hash-threshold 8
statement ok
CREATE TABLE tab0(col0 INTEGER, col1 INTEGER, col2 INTEGER)
statement ok
CREATE TABLE tab1(col0 INTEGER, col1 INTEGER, col2 INTEGER)
statement ok
CREATE TABLE tab2(col0 INTEGER, col1 INTEGER, col2 INTEGER)
statement ok
INSERT INTO tab0 VALUES(89,91,82)
statement ok
INSERT INTO tab0 VALUES(35,97,1)
statement ok
INSERT INTO tab0 VALUES(24,86,33)
statement ok
INSERT INTO tab1 VALUES(64,10,57)
statement ok
INSERT INTO tab1 VALUES(3,26,54)
statement ok
INSERT INTO tab1 VALUES(80,13,96)
statement ok
INSERT INTO tab2 VALUES(7,31,27)
statement ok
INSERT INTO tab2 VALUES(79,17,38)
statement ok
INSERT INTO tab2 VALUES(78,59,26)
query I rowsort
SELECT DISTINCT - + col1 * + col0 AS col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - - ( + col2 ) + col2 AS col0 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT ALL + + 28 * + 39 + col2 AS col1 FROM tab2 AS cor0
----
1118
1119
1130
query I rowsort
SELECT DISTINCT + + col0 * - col2 * + col0 AS col1 FROM tab1 cor0
----
-233472
-486
-614400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4
SELECT ALL - CAST( col2 AS SIGNED ) col0 FROM tab2 AS cor0
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4
SELECT ALL - CAST ( col2 AS INTEGER ) col0 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT + col0 * ( - col0 + + col1 ) FROM tab2
----
-1482
-4898
168
query I rowsort
SELECT - col1 - + 1 FROM tab0 AS cor0
----
-87
-92
-98
query I rowsort
SELECT ALL - - col0 + + cor0.col2 AS col2 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT - - col1 * + ( col0 ) - + col2 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT ALL + col2 - + 71 AS col1 FROM tab0 AS cor0
----
-38
-70
11
onlyif mysql # use DIV operator for integer division
query I rowsort label-10
SELECT DISTINCT + 86 DIV + col2 FROM tab1 cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-10
SELECT DISTINCT + 86 / + col2 FROM tab1 cor0
----
0
1
query I rowsort
SELECT ALL + 84 * - 65 FROM tab0 cor0
----
-5460
-5460
-5460
query I rowsort
SELECT DISTINCT cor0.col0 + - col0 * + col2 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT 30 + cor0.col2 + - ( - col2 ) AS col2 FROM tab1 AS cor0
----
138
144
222
query I rowsort
SELECT ALL ( + cor0.col2 ) + col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL col0 - - col0 * col1 FROM tab1 AS cor0
----
1120
704
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + 41 col2 FROM tab2 AS cor0
----
67
68
79
query I rowsort
SELECT ALL col1 - col0 * + 18 AS col1 FROM tab1 AS cor0
----
-1142
-1427
-28
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - col0 * - CAST ( cor0.col0 AS REAL ) AS col0 FROM tab0 AS cor0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 68 * col0 * ( - col2 ) - + col1 col2 FROM tab0
----
2283
496173
53770
query I rowsort
SELECT col0 + - col2 * tab1.col2 AS col0 FROM tab1
----
-2913
-3185
-9136
onlyif mysql # use DIV operator for integer division
query I rowsort label-21
SELECT + tab1.col1 DIV 10 + col1 * col0 * + ( - col1 ) AS col0 FROM tab1
----
-13519
-2026
-6399
skipif mysql # not compatible
query I rowsort label-21
SELECT + tab1.col1 / 10 + col1 * col0 * + ( - col1 ) AS col0 FROM tab1
----
-13519
-2026
-6399
query I rowsort
SELECT DISTINCT tab0.col1 * + ( + 91 ) - - col0 FROM tab0
----
7850
8370
8862
query I rowsort
SELECT DISTINCT col2 - col2 * + 97 FROM tab1
----
-5184
-5472
-9216
query I rowsort
SELECT + ( cor1.col2 ) FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-25
SELECT ALL col1 + - CAST( - col1 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
172
182
194
skipif mysql # not compatible
query I rowsort label-25
SELECT ALL col1 + - CAST ( - col1 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT ALL + col0 + + col2 * - 88 FROM tab2 AS cor0
----
-2210
-2369
-3265
onlyif mysql # use DIV operator for integer division
query I rowsort label-27
SELECT DISTINCT + - col0 DIV 37 + + col1 * - cor0.col0 FROM tab2 cor0
----
-1345
-217
-4604
skipif mysql # not compatible
query I rowsort label-27
SELECT DISTINCT + - col0 / 37 + + col1 * - cor0.col0 FROM tab2 cor0
----
-1345
-217
-4604
query I rowsort
SELECT DISTINCT col2 * col2 * + col1 + - col1 FROM tab0 AS cor0
----
0
611793
93568
query I rowsort
SELECT ALL - col1 * 65 AS col0 FROM tab0 AS cor0
----
-5590
-5915
-6305
query I rowsort
SELECT - - col2 + cor0.col0 * - col2 AS col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT ALL + col0 * + 75 AS col1 FROM tab0 AS cor0
----
1800
2625
6675
query I rowsort
SELECT DISTINCT - tab1.col2 * 92 AS col1 FROM tab1
----
-4968
-5244
-8832
query I rowsort
SELECT + cor0.col0 - 32 FROM tab0 AS cor0
----
-8
3
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-34
SELECT - CAST( + 69 AS SIGNED ) DIV col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-34
SELECT - CAST ( + 69 AS INTEGER ) / col1 FROM tab0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-35
SELECT - CAST( NULL AS SIGNED ) * ( col0 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-35
SELECT - CAST ( NULL AS INTEGER ) * ( col0 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 50 * col1 col2 FROM tab1 cor0
----
1300
500
650
query I rowsort
SELECT + 11 - + 35 AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to ad9e2feda1bc3d52e1a836279e031a8b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-38
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-38
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0
----
NULL
query I rowsort
SELECT - + ( 15 ) FROM tab0 AS cor0
----
-15
-15
-15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 50 * col1 + + 66 col0 FROM tab2
----
1616
3016
916
query I rowsort
SELECT - 13 + col0 * 44 FROM tab1
----
119
2803
3507
query I rowsort
SELECT - tab2.col1 - + 80 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to cc2dca3564fb0253d9aaa7775d88e462
query I rowsort
SELECT DISTINCT 10 * col0 AS col2 FROM tab1
----
30
640
800
query I rowsort
SELECT DISTINCT col2 * col2 + 33 FROM tab1 AS cor0
----
2949
3282
9249
query I rowsort
SELECT 22 + col2 AS col2 FROM tab0 AS cor0
----
104
23
55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-46
SELECT ALL col2 + + col0 * CAST( NULL AS SIGNED ) * 58 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-46
SELECT ALL col2 + + col0 * CAST ( NULL AS INTEGER ) * 58 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 47 AS col1 FROM tab0, tab0 cor0, tab2 AS cor1
----
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + col1 * - col0 col0 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT DISTINCT + col0 * 76 FROM tab0 AS cor0
----
1824
2660
6764
query I rowsort
SELECT cor0.col2 * + col2 + 71 AS col2 FROM tab2 cor0
----
1515
747
800
query I rowsort
SELECT DISTINCT + col0 * 64 FROM tab2 cor0
----
448
4992
5056
query I rowsort
SELECT ALL col1 * ( col1 ) AS col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT + + ( + col1 ) AS col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT cor0.col0 * - cor0.col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 75a608bf2ba236d24f146ac4aff9ec52
query I rowsort
SELECT - col2 + - col0 * - col1 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT ALL tab2.col2 + col1 + - col1 FROM tab2
----
26
27
38
query I rowsort
SELECT DISTINCT + tab1.col0 * + cor0.col1 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 513658d2b0deb2a03e2701049cc4e166
query I rowsort
SELECT + + col0 + - ( - cor0.col0 ) * - col2 AS col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT ALL - - cor0.col2 - col1 AS col0 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT - col1 * ( col1 + + tab2.col1 ) FROM tab2
----
-1922
-578
-6962
query I rowsort
SELECT ALL - 14 FROM tab2, tab2 AS cor0, tab0 cor1
----
27 values hashing to c2bf0e2420d22cd58d7ee3b30827afcc
query I rowsort
SELECT DISTINCT ( 91 ) * - col2 - ( col0 ) AS col1 FROM tab0 AS cor0
----
-126
-3027
-7551
query I rowsort
SELECT - - col0 * 36 AS col2 FROM tab0 AS cor0
----
1260
3204
864
query I rowsort
SELECT + 31 * col1 FROM tab0 AS cor0
----
2666
2821
3007
query I rowsort
SELECT + ( 34 ) * + cor0.col2 AS col1 FROM tab1 cor0
----
1836
1938
3264
query I rowsort
SELECT + col0 * 64 - col2 FROM tab1
----
138
4039
5024
query I rowsort
SELECT 79 + tab0.col0 AS col0 FROM tab0
----
103
114
168
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( + col0 ) + - tab1.col1 col2 FROM tab1
----
-29
-74
-93
query I rowsort
SELECT ALL + col1 + - 29 AS col0 FROM tab0
----
57
62
68
query I rowsort
SELECT DISTINCT + 48 * 12 FROM tab2
----
576
query I rowsort
SELECT ALL - ( + 63 ) AS col2 FROM tab0
----
-63
-63
-63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 73 col0 FROM tab2 AS cor0
----
-73
-73
-73
query I rowsort
SELECT - col2 + 18 * col2 * col1 FROM tab0 AS cor0
----
134234
1745
51051
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 46 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT ALL + ( + 85 ) + col2 * col2 + 27 AS col2 FROM tab0
----
113
1201
6836
query I rowsort
SELECT + col2 * ( - cor0.col0 ) FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - 68 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 5febf382d36d6e0191889c41b928786f
onlyif mysql # use DIV operator for integer division
query I rowsort label-78
SELECT - + 52 * col0 DIV 82 FROM tab0 AS cor0
----
-15
-22
-56
skipif mysql # not compatible
query I rowsort label-78
SELECT - + 52 * col0 / 82 FROM tab0 AS cor0
----
-15
-22
-56
onlyif mysql # use DIV operator for integer division
query I rowsort label-79
SELECT ALL 53 DIV col1 + - ( - col1 ) * + col0 AS col2 FROM tab1 AS cor0
----
1044
645
80
skipif mysql # not compatible
query I rowsort label-79
SELECT ALL 53 / col1 + - ( - col1 ) * + col0 AS col2 FROM tab1 AS cor0
----
1044
645
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-80
SELECT DISTINCT - col1 + - col0 * CAST( + col2 * + col0 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-1354
-158243
-237175
skipif mysql # not compatible
query I rowsort label-80
SELECT DISTINCT - col1 + - col0 * CAST ( + col2 * + col0 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-1354
-158243
-237175
query I rowsort
SELECT - 10 * + col0 FROM tab1 AS cor0
----
-30
-640
-800
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 0 col1 FROM tab2
----
0
query I rowsort
SELECT ALL + - col0 * col2 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - cor0.col2 + cor0.col1 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT col1 + cor0.col1 * - ( + 48 * - col0 ) FROM tab0 AS cor0
----
163057
388843
99158
query I rowsort
SELECT DISTINCT + 40 + cor0.col1 AS col2 FROM tab2 AS cor0
----
57
71
99
query I rowsort
SELECT col1 + + cor0.col1 * 71 AS col0 FROM tab0 AS cor0
----
6192
6552
6984
query I rowsort
SELECT + col0 + ( 75 ) FROM tab2 AS cor0
----
153
154
82
query I rowsort
SELECT col2 * cor0.col2 * 37 - + cor0.col2 * + col1 FROM tab2 AS cor0
----
23478
26136
52782
query I rowsort
SELECT col1 * - cor0.col1 AS col0 FROM tab1 cor0
----
-100
-169
-676
query I rowsort
SELECT + - col0 + 6 FROM tab1 AS cor0
----
-58
-74
3
query I rowsort
SELECT col2 * ( - col0 ) + + col2 AS col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT + col2 + - 80 AS col1 FROM tab2 AS cor0
----
-42
-53
-54
query I rowsort
SELECT ALL + - 80 FROM tab0 AS cor0
----
-80
-80
-80
query I rowsort
SELECT ALL 30 * col0 FROM tab2 AS cor0
----
210
2340
2370
query I rowsort
SELECT cor1.col0 - + 83 FROM tab1, tab0 AS cor0, tab1 cor1
----
27 values hashing to 68c76ce0ee643a0f522518aae390f164
onlyif mysql # use DIV operator for integer division
query I rowsort label-97
SELECT ALL - cor0.col1 DIV ( - cor0.col0 ) AS col0 FROM tab2, tab1 cor0
----
9 values hashing to 0231f0ea08ef49e8e99dfb495771acf2
skipif mysql # not compatible
query I rowsort label-97
SELECT ALL - cor0.col1 / ( - cor0.col0 ) AS col0 FROM tab2, tab1 cor0
----
9 values hashing to 0231f0ea08ef49e8e99dfb495771acf2
query I rowsort
SELECT - 47 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 6942a0d9558277afd0d00408d65cf5aa
query I rowsort
SELECT DISTINCT + - ( - col2 ) + 26 * ( col2 ) * + col0 + + 54 FROM tab0 AS cor0
----
189884
20679
965
query I rowsort
SELECT ALL - + col2 + col2 * ( - col0 ) AS col0 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT + - 54 + + col2 FROM tab2 AS cor0
----
-16
-27
-28
query I rowsort
SELECT ALL - col2 * col2 + + cor0.col0 AS col0 FROM tab1 AS cor0
----
-2913
-3185
-9136
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 * col2 col0 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-104
SELECT DISTINCT - - col0 + col2 * col0 DIV + col2 FROM tab0 AS cor0
----
178
48
70
skipif mysql # not compatible
query I rowsort label-104
SELECT DISTINCT - - col0 + col2 * col0 / + col2 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ALL - col0 * col2 - 8 AS col2 FROM tab1 AS cor0
----
-170
-3656
-7688
query I rowsort
SELECT ALL + col2 + - col0 * + ( col1 + col0 ) FROM tab2 AS cor0
----
-10660
-239
-7546
query I rowsort
SELECT + - col0 * + col0 + col2 AS col0 FROM tab1 AS cor0
----
-4039
-6304
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - cor0.col2 - - col2 col2 FROM tab2 AS cor0
----
52
54
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 20 + col2 col1 FROM tab0 AS cor0
----
102
21
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-110
SELECT ALL - col1 + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-110
SELECT ALL - col1 + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 41 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to f6a440b478f0d00f8326a8c51fe094b8
query I rowsort
SELECT DISTINCT col1 * col1 + cor0.col0 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT col0 + col2 * - cor0.col1 - col1 AS col0 FROM tab1 AS cor0
----
-1181
-1427
-516
query I rowsort
SELECT DISTINCT col1 * col1 + col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT - 11 * col0 AS col0 FROM tab2 AS cor0
----
-77
-858
-869
query I rowsort
SELECT DISTINCT + col2 * col0 + - col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT - 82 FROM tab2, tab1 AS cor0
----
9 values hashing to f800b0aad28b82b2deb67f7045c9a45c
onlyif mysql # use DIV operator for integer division
query I rowsort label-118
SELECT DISTINCT + 76 DIV col0 FROM tab0 AS cor0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-118
SELECT DISTINCT + 76 / col0 FROM tab0 AS cor0
----
0
2
3
query I rowsort
SELECT ALL + + 89 * - col1 * col0 + col0 FROM tab0 AS cor0
----
-183672
-302120
-720722
onlyif mysql # use DIV operator for integer division
query I rowsort label-120
SELECT ALL + col0 DIV col1 AS col0 FROM tab1 cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-120
SELECT ALL + col0 / col1 AS col0 FROM tab1 cor0
----
0
6
6
query I rowsort
SELECT DISTINCT - 79 + + col0 * + col2 FROM tab1 AS cor0
----
3569
7601
83
query I rowsort
SELECT + ( cor0.col0 ) * + col2 FROM tab2 AS cor0
----
189
2028
3002
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( col2 AS REAL ) AS col1 FROM tab2
----
26
27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-124
SELECT - CAST( + 72 * + col1 AS SIGNED ) col2 FROM tab1
----
-1872
-720
-936
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-124
SELECT - CAST ( + 72 * + col1 AS INTEGER ) col2 FROM tab1
----
-1872
-720
-936
query I rowsort
SELECT - col0 + 1 AS col2 FROM tab1
----
-2
-63
-79
query I rowsort
SELECT + 49 * col2 AS col0 FROM tab0 AS cor0
----
1617
4018
49
query I rowsort
SELECT col0 + 11 AS col0 FROM tab1 AS cor0
----
14
75
91
query I rowsort
SELECT + col0 + + ( col1 ) FROM tab0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-129
SELECT - 84 DIV col2 + col1 AS col2 FROM tab1
----
13
25
9
skipif mysql # not compatible
query I rowsort label-129
SELECT - 84 / col2 + col1 AS col2 FROM tab1
----
13
25
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-130
SELECT DISTINCT 35 DIV - col0 FROM tab2
----
-5
0
skipif mysql # not compatible
query I rowsort label-130
SELECT DISTINCT 35 / - col0 FROM tab2
----
-5
0
query I rowsort
SELECT - tab2.col0 + + col0 * - col0 FROM tab2
----
-56
-6162
-6320
query I rowsort
SELECT - 8 + + tab0.col0 FROM tab0
----
16
27
81
query I rowsort
SELECT tab2.col0 + - tab2.col0 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT + 97 * cor0.col2 + + cor0.col1 * - col0 AS col2 FROM tab1 AS cor0
----
4889
5160
8272
query I rowsort
SELECT - 1 * col1 AS col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT - - 20 * - col0 FROM tab0 AS cor0
----
-1780
-480
-700
query I rowsort
SELECT DISTINCT - - ( + col2 ) * col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT 80 AS col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
80
query I rowsort
SELECT DISTINCT col2 + ( col1 ) + - col0 FROM tab2
----
-24
51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-140
SELECT col1 + col0 DIV - col2 AS col1 FROM tab0
----
62
86
90
skipif mysql # not compatible
query I rowsort label-140
SELECT col1 + col0 / - col2 AS col1 FROM tab0
----
62
86
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-141
SELECT DISTINCT + col2 + + ( col1 ) DIV - col2 FROM tab0
----
-96
31
81
skipif mysql # not compatible
query I rowsort label-141
SELECT DISTINCT + col2 + + ( col1 ) / - col2 FROM tab0
----
-96
31
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-142
SELECT ALL col2 DIV + 18 + ( col0 ) FROM tab1
----
6
67
85
skipif mysql # not compatible
query I rowsort label-142
SELECT ALL col2 / + 18 + ( col0 ) FROM tab1
----
6
67
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + ( + tab1.col1 ) col1 FROM tab1
----
0
query I rowsort
SELECT ALL + col2 + - col2 + + col0 AS col0 FROM tab2
----
7
78
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-145
SELECT - col2 + - CAST( NULL AS SIGNED ) + - col1 / col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-145
SELECT - col2 + - CAST ( NULL AS INTEGER ) + - col1 / col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 * ( - col2 * - cor0.col2 ) AS col1 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT - col1 + + col2 * - col2 - - col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL col2 * - col0 + + col2 * tab2.col0 * col2 AS col2 FROM tab2
----
111074
4914
50700
query I rowsort
SELECT ALL col1 + + ( col0 * col0 ) AS col0 FROM tab2
----
6143
6258
80
query I rowsort
SELECT ALL + col0 + col0 * + col1 + - tab0.col1 AS col1 FROM tab0
----
2002
3333
8097
query I rowsort
SELECT DISTINCT col2 * - 38 FROM tab1 AS cor0
----
-2052
-2166
-3648
query I rowsort
SELECT col2 + + 62 * - col2 FROM tab1 AS cor0
----
-3294
-3477
-5856
onlyif mysql # use DIV operator for integer division
query I rowsort label-153
SELECT ALL 42 DIV ( - col2 ) FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-153
SELECT ALL 42 / ( - col2 ) FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - 67 * col0 + col2 FROM tab1 AS cor0
----
-147
-4231
-5264
query I rowsort
SELECT ALL + + 3 * col0 FROM tab1 cor0
----
192
240
9
query I rowsort
SELECT ALL + ( ( col2 ) ) + cor0.col1 * + col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT - col0 + 14 FROM tab2
----
-64
-65
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-158
SELECT DISTINCT col0 DIV 18 FROM tab0 AS cor0
----
1
4
skipif mysql # not compatible
query I rowsort label-158
SELECT DISTINCT col0 / 18 FROM tab0 AS cor0
----
1
4
query I rowsort
SELECT ALL + - 49 + - col1 AS col1 FROM tab2 AS cor0
----
-108
-66
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-160
SELECT + + CAST( NULL AS SIGNED ) / 5 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-160
SELECT + + CAST ( NULL AS INTEGER ) / 5 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 + 33 FROM tab0 AS cor0
----
-2
-56
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-162
SELECT DISTINCT - CAST( + 92 AS SIGNED ) * + col2 AS col1 FROM tab0 AS cor0
----
-3036
-7544
-92
skipif mysql # not compatible
query I rowsort label-162
SELECT DISTINCT - CAST ( + 92 AS INTEGER ) * + col2 AS col1 FROM tab0 AS cor0
----
-3036
-7544
-92
query I rowsort
SELECT ALL - ( 34 ) AS col2 FROM tab2, tab2 cor0
----
9 values hashing to 40442a74794ded4c78101eefe525a5bb
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - 32 ) col2 FROM tab2, tab2 AS cor0
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query I rowsort
SELECT DISTINCT cor0.col0 * + cor0.col1 FROM tab2, tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - - col1 + col0 * + col0 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT col0 + + 0 * - col0 AS col1 FROM tab1
----
3
64
80
query I rowsort
SELECT + col2 * + 36 * - col0 AS col0 FROM tab1 AS cor0
----
-131328
-276480
-5832
query I rowsort
SELECT 46 * + tab2.col2 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 2f53a5db2c498f0c4222038921362b37
query I rowsort
SELECT + + 20 AS col1 FROM tab2 cor0
----
20
20
20
query I rowsort
SELECT + col1 * col2 + - col0 * - col1 FROM tab1 AS cor0
----
1210
1482
2288
query I rowsort
SELECT + col1 * - cor0.col1 + col0 * - 66 FROM tab1 AS cor0
----
-4324
-5449
-874
query I rowsort
SELECT 5 + col0 AS col1 FROM tab0 AS cor0
----
29
40
94
query I rowsort
SELECT ALL + tab2.col0 + + col0 + - col0 * col2 FROM tab2
----
-175
-1872
-2844
query I rowsort
SELECT - tab1.col0 * tab1.col0 AS col1 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT ALL col0 + 42 * - col1 * col1 FROM tab0
----
-310608
-347713
-395143
query I rowsort
SELECT ALL 81 FROM tab0, tab2 AS cor0
----
9 values hashing to 7a8ea30c6803aeddc5fca5b5821d8267
query I rowsort
SELECT ALL ( - 0 ) * - col2 + + 27 FROM tab0
----
27
27
27
onlyif mysql # use DIV operator for integer division
query I rowsort label-179
SELECT DISTINCT col0 DIV - col0 + + col1 AS col0 FROM tab0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-179
SELECT DISTINCT col0 / - col0 + + col1 AS col0 FROM tab0
----
85
90
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col0 ) col1 FROM tab1
----
3
64
80
query I rowsort
SELECT + cor1.col1 * + 8 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 965b9ab2e2aa40fe44f1c96045c0e6f7
query I rowsort
SELECT DISTINCT + 12 AS col0 FROM tab2
----
12
query I rowsort
SELECT ALL + 25 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 525a55d5ed224a62da65df36731881a7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 83 * col0 col2 FROM tab1 AS cor0
----
249
5312
6640
query I rowsort
SELECT + col1 + col0 + - col1 * col1 AS col0 FROM tab1 cor0
----
-26
-647
-76
query I rowsort
SELECT DISTINCT 68 * - col2 FROM tab1 AS cor0
----
-3672
-3876
-6528
query I rowsort
SELECT DISTINCT - + 74 + col0 * 26 AS col1 FROM tab0 AS cor0
----
2240
550
836
onlyif mysql # use DIV operator for integer division
query I rowsort label-188
SELECT - 79 - col0 DIV col0 AS col0 FROM tab0 AS cor0
----
-80
-80
-80
skipif mysql # not compatible
query I rowsort label-188
SELECT - 79 - col0 / col0 AS col0 FROM tab0 AS cor0
----
-80
-80
-80
query I rowsort
SELECT col1 + - col1 * + col2 FROM tab0 AS cor0
----
-2752
-7371
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 54 * col1 col0 FROM tab0
----
4644
4914
5238
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col2 col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT cor0.col2 + - 92 FROM tab1 AS cor0
----
-35
-38
4
query I rowsort
SELECT ALL col2 * col1 + + 54 * - col0 AS col1 FROM tab0 AS cor0
----
-1793
1542
2656
query I rowsort
SELECT + col2 * 17 + 94 FROM tab0 cor0
----
111
1488
655
query I rowsort
SELECT - col0 * - 27 + 49 FROM tab0 AS cor0
----
2452
697
994
query I rowsort
SELECT DISTINCT - 95 + + col2 - + col2 AS col1 FROM tab2
----
-95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-197
SELECT col0 * col0 + - CAST( NULL AS SIGNED ) - - col2 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-197
SELECT col0 * col0 + - CAST ( NULL AS INTEGER ) - - col2 AS col2 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-198
SELECT ( col0 ) * ( - col1 ) DIV col0 FROM tab2
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-198
SELECT ( col0 ) * ( - col1 ) / col0 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT col1 - + col0 AS col0 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ALL + 85 FROM tab2, tab1 cor0, tab2 AS cor1
----
27 values hashing to e4cf94cf0cc632acff30ad1dac617cb7
onlyif mysql # use DIV operator for integer division
query I rowsort label-201
SELECT 61 * col2 DIV col0 FROM tab0
----
1
56
83
skipif mysql # not compatible
query I rowsort label-201
SELECT 61 * col2 / col0 FROM tab0
----
1
56
83
query I rowsort
SELECT - ( + col1 + - col0 ) * - 14 FROM tab2
----
-266
-868
336
query I rowsort
SELECT col0 + - 73 * ( + col0 * + 52 ) + col1 * col2 FROM tab0
----
-132728
-330293
-88242
query I rowsort
SELECT + + cor0.col1 * + col1 * col0 + cor0.col0 + + col1 * - col2 FROM tab1 AS cor0
----
12352
5894
627
query I rowsort
SELECT ALL cor0.col2 * + ( + ( col0 ) ) AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL col2 + 20 - col0 FROM tab0 AS cor0
----
-14
13
29
query I rowsort
SELECT - - col0 * 76 + 37 AS col0 FROM tab0 AS cor0
----
1861
2697
6801
query I rowsort
SELECT + col2 * + col0 AS col1 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL + col2 * 28 + ( col2 ) * col0 * col1 FROM tab1 AS cor0
----
102528
38076
5724
query I rowsort
SELECT - col1 + + 14 * ( col2 ) FROM tab0 AS cor0
----
-83
1057
376
query I rowsort
SELECT + col2 + - col2 + + col0 * col1 AS col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL + 26 * tab1.col1 * - col1 FROM tab1
----
-17576
-2600
-4394
query I rowsort
SELECT - 86 * - col2 + - col0 AS col0 FROM tab0 AS cor0
----
2814
51
6963
query I rowsort
SELECT - 49 + col1 * + col2 + + ( col0 ) AS col0 FROM tab2 AS cor0
----
1563
676
795
onlyif mysql # use DIV operator for integer division
query I rowsort label-215
SELECT - cor0.col0 - - col2 DIV + 44 col1 FROM tab0 AS cor0
----
-24
-35
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-215
SELECT - cor0.col0 - - col2 / + 44 col1 FROM tab0 AS cor0
----
-24
-35
-88
query I rowsort
SELECT - - col0 + - col2 + ( + 27 ) FROM tab0 AS cor0
----
18
34
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-217
SELECT - col1 - - col1 * + 93 DIV 1 AS col1 FROM tab0 AS cor0
----
7912
8372
8924
skipif mysql # not compatible
query I rowsort label-217
SELECT - col1 - - col1 * + 93 / 1 AS col1 FROM tab0 AS cor0
----
7912
8372
8924
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 43 col0 FROM tab2
----
43
43
43
query I rowsort
SELECT + col1 + col2 * 64 * - cor0.col0 FROM tab2 cor0
----
-12065
-129733
-192111
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col2 ) col2 FROM tab1
----
54
57
96
query I rowsort
SELECT 24 - col0 FROM tab1
----
-40
-56
21
query I rowsort
SELECT ALL - 54 * + tab1.col1 * col2 AS col0 FROM tab1
----
-30780
-67392
-75816
query I rowsort
SELECT DISTINCT ( col2 ) * cor0.col1 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - 70 + - col1 * + col1 AS col1 FROM tab1 AS cor0
----
-170
-239
-746
query I rowsort
SELECT DISTINCT + col0 + - col1 * col1 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT DISTINCT ( ( col2 ) ) AS col1 FROM tab2
----
26
27
38
query I rowsort
SELECT col1 + - 57 * - col2 FROM tab1
----
3104
3259
5485
query I rowsort
SELECT ALL tab0.col1 * + 79 * + col1 FROM tab0
----
584284
654199
743311
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + - col0 col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT - col0 * col2 - - ( cor0.col0 * + col2 ) AS col0 FROM tab0 cor0
----
0
query I rowsort
SELECT ALL + col0 * - cor0.col0 * col1 + 13 FROM tab1 AS cor0
----
-221
-40947
-83187
query I rowsort
SELECT DISTINCT - col2 * - col2 - cor0.col2 FROM tab2 AS cor0
----
1406
650
702
query I rowsort
SELECT DISTINCT - 49 * + cor0.col1 AS col0 FROM tab1 AS cor0
----
-1274
-490
-637
query I rowsort
SELECT DISTINCT col1 + col1 AS col0 FROM tab2 cor0
----
118
34
62
query I rowsort
SELECT DISTINCT - 91 AS col2 FROM tab0 cor0
----
-91
query I rowsort
SELECT - cor0.col0 * - cor0.col2 AS col1 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT + - cor0.col0 * - col0 AS col0 FROM tab1 cor0
----
4096
6400
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-238
SELECT + - col2 + + cor0.col2 DIV col1 FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-238
SELECT + - col2 + + cor0.col2 / col1 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL col2 + col2 * + 4 + + col1 AS col0 FROM tab1
----
295
296
493
onlyif mysql # use DIV operator for integer division
query I rowsort label-240
SELECT DISTINCT - col2 DIV 99 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-240
SELECT DISTINCT - col2 / 99 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col0 * + col1 + - cor0.col2 col2 FROM tab0 AS cor0
----
2031
3394
8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-242
SELECT col2 DIV col1 - - 49 * col0 * col1 FROM tab2 AS cor0
----
10633
225498
65809
skipif mysql # not compatible
query I rowsort label-242
SELECT col2 / col1 - - 49 * col0 * col1 FROM tab2 AS cor0
----
10633
225498
65809
query I rowsort
SELECT - - col1 * cor0.col1 + + 13 FROM tab0 AS cor0
----
7409
8294
9422
query I rowsort
SELECT - + cor0.col1 - + ( + col0 ) AS col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT ALL col0 + 97 FROM tab0 AS cor0
----
121
132
186
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 * - ( - col0 ) + + col1 col1 FROM tab2 AS cor0
----
2087
220
3019
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + ( + col2 ) col1 FROM tab2 AS cor0
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-248
SELECT ALL + col1 * + col0 + col2 * col1 DIV cor0.col1 FROM tab0 AS cor0
----
2097
3396
8181
skipif mysql # not compatible
query I rowsort label-248
SELECT ALL + col1 * + col0 + col2 * col1 / cor0.col1 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT cor0.col0 + 41 FROM tab2 cor0
----
119
120
48
query I rowsort
SELECT DISTINCT - + col1 * + 10 AS col1 FROM tab0 AS cor0
----
-860
-910
-970
onlyif mysql # use DIV operator for integer division
query I rowsort label-251
SELECT ALL col1 DIV ( col1 + cor0.col1 ) FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-251
SELECT ALL col1 / ( col1 + cor0.col1 ) FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col2 + - cor0.col2 * col2 * + col2 AS col1 FROM tab1 AS cor0
----
-157410
-185136
-884640
query I rowsort
SELECT DISTINCT + col2 + ( + col0 ) * - 6 + col2 FROM tab0 AS cor0
----
-208
-370
-78
query I rowsort
SELECT 46 + + col0 * col1 AS col1 FROM tab1 cor0
----
1086
124
686
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 32 col2 FROM tab1 AS cor0
----
32
32
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * - 51 * col1 col1 FROM tab0 AS cor0
----
-105264
-173145
-413049
query I rowsort
SELECT ALL tab1.col2 + - ( - tab1.col0 ) FROM tab1
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-258
SELECT - ( + ( - col2 ) ) DIV - col0 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-258
SELECT - ( + ( - col2 ) ) / - col0 FROM tab2 AS cor0
----
-3
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 8 + + col0 * - col1 * + 0 col1 FROM tab1 AS cor0
----
-8
-8
-8
onlyif mysql # use DIV operator for integer division
query I rowsort label-260
SELECT DISTINCT 74 DIV 89 AS col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-260
SELECT DISTINCT 74 / 89 AS col1 FROM tab0 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-261
SELECT DISTINCT + CAST( + 91 AS SIGNED ) * - col1 FROM tab2 AS cor0
----
-1547
-2821
-5369
skipif mysql # not compatible
query I rowsort label-261
SELECT DISTINCT + CAST ( + 91 AS INTEGER ) * - col1 FROM tab2 AS cor0
----
-1547
-2821
-5369
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-262
SELECT ALL + CAST( NULL AS SIGNED ) * col2 / col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-262
SELECT ALL + CAST ( NULL AS INTEGER ) * col2 / col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( 83 ) + col0 AS col0 FROM tab2 AS cor0
----
161
162
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-264
SELECT ( + col1 ) DIV col1 + - ( col2 ) AS col2 FROM tab1 AS cor0
----
-53
-56
-95
skipif mysql # not compatible
query I rowsort label-264
SELECT ( + col1 ) / col1 + - ( col2 ) AS col2 FROM tab1 AS cor0
----
-53
-56
-95
query I rowsort
SELECT tab2.col2 * - 7 AS col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 89ab6a32a2cc304260335e313943b041
query I rowsort
SELECT + 28 * - 47 * cor0.col2 FROM tab0 AS cor0
----
-107912
-1316
-43428
onlyif mysql # use DIV operator for integer division
query I rowsort label-267
SELECT - col1 DIV - cor0.col2 + + cor0.col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-267
SELECT - col1 / - cor0.col2 + + cor0.col0 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-268
SELECT col1 DIV tab2.col0 + - col1 AS col1 FROM tab2
----
-17
-27
-59
skipif mysql # not compatible
query I rowsort label-268
SELECT col1 / tab2.col0 + - col1 AS col1 FROM tab2
----
-17
-27
-59
query I rowsort
SELECT ALL + col2 + - ( 90 ) FROM tab1
----
-33
-36
6
query I rowsort
SELECT col1 + - col0 * + cor0.col2 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT 99 + cor0.col2 FROM tab2 AS cor0
----
125
126
137
query I rowsort
SELECT + cor0.col1 * col2 + - col1 FROM tab1 AS cor0
----
1235
1378
560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 94 col0 FROM tab0 AS cor0
----
94
94
94
query I rowsort
SELECT 35 + col0 * col2 FROM tab2 AS cor0
----
2063
224
3037
query I rowsort
SELECT col2 - ( 29 ) * col2 FROM tab2 cor0
----
-1064
-728
-756
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 * - ( + col0 ) + col2 col1 FROM tab2 AS cor0
----
6110
6279
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-277
SELECT DISTINCT - - cor0.col1 * + CAST( NULL AS SIGNED ) * cor0.col0 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-277
SELECT DISTINCT - - cor0.col1 * + CAST ( NULL AS INTEGER ) * cor0.col0 AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + 59 * + 66 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to a3466da46e9b74c9efa1f48d30d797c8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 3 col0 FROM tab1
----
3
3
3
query I rowsort
SELECT DISTINCT - col1 * - col0 + col0 * col0 AS col0 FROM tab2
----
10686
266
7584
query I rowsort
SELECT col1 * + col0 + + 30 + + col2 FROM tab1
----
1166
162
727
query I rowsort
SELECT col1 - - 90 AS col0 FROM tab2 AS cor0
----
107
121
149
query I rowsort
SELECT DISTINCT + cor0.col2 * cor0.col2 AS col1 FROM tab0, tab2, tab2 AS cor0
----
1444
676
729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col2 + cor0.col0 col0 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT ALL - + 84 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 975e2ef2a3bf1ee2622362f4e435752f
query I rowsort
SELECT + 49 + + col1 + 61 AS col2 FROM tab0 AS cor0
----
196
201
207
query I rowsort
SELECT + - col2 * col2 + + 94 * - col1 + col1 * - col2 FROM tab1 AS cor0
----
-11686
-4759
-6764
query I rowsort
SELECT ALL + tab0.col1 * col1 * col1 + - col1 FROM tab0
----
635970
753480
912576
query I rowsort
SELECT ALL + col1 * 48 + - col1 FROM tab1
----
1222
470
611
query I rowsort
SELECT + col0 * col1 - - 78 * - col1 * + col0 AS col1 FROM tab2
----
-103411
-16709
-354354
query I rowsort
SELECT ALL col1 + + col1 AS col2 FROM tab1
----
20
26
52
query I rowsort
SELECT DISTINCT - col1 + - col2 AS col0 FROM tab0 cor0
----
-119
-173
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-293
SELECT - col2 DIV ( - col1 ) + col2 * + cor0.col2 * - cor0.col0 AS col2 FROM tab0 AS cor0
----
-26136
-35
-598436
skipif mysql # not compatible
query I rowsort label-293
SELECT - col2 / ( - col1 ) + col2 * + cor0.col2 * - cor0.col0 AS col2 FROM tab0 AS cor0
----
-26136
-35
-598436
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * + 42 col0 FROM tab2 AS cor0
----
1302
2478
714
onlyif mysql # use DIV operator for integer division
query I rowsort label-295
SELECT - cor0.col0 * - col2 DIV + col2 AS col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-295
SELECT - cor0.col0 * - col2 / + col2 AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL 88 FROM tab2, tab0 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
query I rowsort
SELECT - col0 + col0 - 7 * col2 * - col0 FROM tab0 AS cor0
----
245
51086
5544
query I rowsort
SELECT + col0 + cor0.col1 + - col1 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT + + col2 * col2 + + col0 * + 77 FROM tab0 AS cor0
----
13577
2696
2937
query I rowsort
SELECT + 96 - - col0 AS col2 FROM tab0 AS cor0
----
120
131
185
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-301
SELECT col1 * col1 + + CAST( 11 AS SIGNED ) + - cor0.col0 * col1 FROM tab1 cor0
----
-529
-860
609
skipif mysql # not compatible
query I rowsort label-301
SELECT col1 * col1 + + CAST ( 11 AS INTEGER ) + - cor0.col0 * col1 FROM tab1 cor0
----
-529
-860
609
query I rowsort
SELECT ALL + 28 + 34 + col2 AS col0 FROM tab1
----
116
119
158
query I rowsort
SELECT DISTINCT - 33 * + col0 + col1 FROM tab0 AS cor0
----
-1058
-2846
-706
query I rowsort
SELECT DISTINCT - col1 + cor0.col1 AS col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL + col1 * col0 + + col1 AS col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL - - cor0.col2 AS col2 FROM tab2 cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * col2 - col2 col0 FROM tab2 cor0
----
1406
650
702
query I rowsort
SELECT 60 + col0 * + col1 FROM tab0
----
2124
3455
8159
skipif mysql # not compatible
query I rowsort
SELECT + + col0 * CAST ( + 14 AS REAL ) FROM tab0 AS cor0
----
1246
336
490
query I rowsort
SELECT ALL + cor0.col0 + col0 AS col2 FROM tab1 AS cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-311
SELECT + col1 DIV col1 + 83 col1 FROM tab0 AS cor0
----
84
84
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-311
SELECT + col1 / col1 + 83 col1 FROM tab0 AS cor0
----
84
84
84
query I rowsort
SELECT ALL cor0.col2 * ( col0 ) FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-313
SELECT - col2 + + col2 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-313
SELECT - col2 + + col2 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 * - col0 * + 32 + col2 + + col2 col0 FROM tab0
----
-108638
-259004
-65982
query I rowsort
SELECT DISTINCT - ( col2 ) * 39 - - 21 AS col2 FROM tab0
----
-1266
-18
-3177
query I rowsort
SELECT - 66 - + tab1.col2 AS col2 FROM tab1
----
-120
-123
-162
query I rowsort
SELECT ALL - col0 * - 35 * - col0 AS col0 FROM tab2 AS cor0
----
-1715
-212940
-218435
query I rowsort
SELECT DISTINCT ( 77 ) + - col2 FROM tab0 AS cor0
----
-5
44
76
query I rowsort
SELECT ALL - col1 * col1 + col0 AS col2 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT - + 76 + col2 AS col0 FROM tab0 AS cor0
----
-43
-75
6
query I rowsort
SELECT DISTINCT - - col1 * 84 + col1 * col2 AS col2 FROM tab2 AS cor0
----
2074
3441
6490
query I rowsort
SELECT ALL + 27 + cor0.col2 AS col2 FROM tab2 AS cor0
----
53
54
65
query I rowsort
SELECT ALL + 31 * col1 FROM tab1 AS cor0
----
310
403
806
query I rowsort
SELECT ALL + ( + cor1.col1 ) FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ALL + 48 AS col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 0ef571a8722ab7270aa7272c1174b88e
query I rowsort
SELECT tab2.col1 * 5 - col2 * - col0 FROM tab2
----
2323
3087
344
query I rowsort
SELECT - ( - 67 ) FROM tab1
----
67
67
67
query I rowsort
SELECT 92 + + cor0.col1 FROM tab2 AS cor0
----
109
123
151
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 - - 69 AS col2 FROM tab0 AS cor0
----
69
69
69
query I rowsort
SELECT - - col0 + - 33 FROM tab0 cor0
----
-9
2
56
query I rowsort
SELECT ALL - col0 + - 23 * - 83 * cor0.col1 - col2 FROM tab1 AS cor0
----
18969
24641
49577
onlyif mysql # use DIV operator for integer division
query I rowsort label-333
SELECT DISTINCT + - col0 DIV - col0 + ( - col0 ) FROM tab2 AS cor0
----
-6
-77
-78
skipif mysql # not compatible
query I rowsort label-333
SELECT DISTINCT + - col0 / - col0 + ( - col0 ) FROM tab2 AS cor0
----
-6
-77
-78
query I rowsort
SELECT ALL + col2 * - col1 - - col0 AS col0 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT col2 + - col1 * 0 AS col0 FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT + col0 * col2 + - cor0.col2 * - col2 + + col2 FROM tab2 AS cor0
----
2730
4484
945
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * ( col1 ) - col0 col1 FROM tab1 AS cor0
----
1168
1401
506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + col2 + col2 col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT col0 + + ( + col2 ) * + col2 AS col0 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT DISTINCT + - col1 * 29 * + col1 + - col0 FROM tab2 AS cor0
----
-101027
-27876
-8460
query I rowsort
SELECT ALL col1 * cor0.col0 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + 16 FROM tab2, tab0 AS cor0, tab1 cor1
----
27 values hashing to ee5bde9f68ee828e8cd86b0d590090bc
query I rowsort
SELECT col0 + col2 * ( col0 * + tab1.col0 ) FROM tab1
----
233536
489
614480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-344
SELECT DISTINCT - 5 * - tab0.col1 + + CAST( + col0 AS SIGNED ) + - col2 FROM tab0
----
421
462
519
skipif mysql # not compatible
query I rowsort label-344
SELECT DISTINCT - 5 * - tab0.col1 + + CAST ( + col0 AS INTEGER ) + - col2 FROM tab0
----
421
462
519
query I rowsort
SELECT DISTINCT - 6 + col1 * col0 FROM tab2
----
1337
211
4596
query I rowsort
SELECT DISTINCT + + col0 * - cor0.col0 FROM tab1 AS cor0
----
-4096
-6400
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + + cor0.col0 * + col2 col0 FROM tab1 AS cor0
----
188
3658
7693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * cor0.col2 + ( col1 ) col1 FROM tab2 AS cor0
----
-1475
-629
-806
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-349
SELECT ALL CAST( NULL AS SIGNED ) + - tab1.col1 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-349
SELECT ALL CAST ( NULL AS INTEGER ) + - tab1.col1 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT + cor0.col0 * col0 - + ( cor0.col2 ) FROM tab1 AS cor0
----
-45
4039
6304
query I rowsort
SELECT - col2 + ( + col2 ) * - col0 AS col1 FROM tab2 cor0
----
-2054
-216
-3040
query I rowsort
SELECT ALL + col1 * + 51 FROM tab2 AS cor0
----
1581
3009
867
query I rowsort
SELECT - col2 * 5 + col2 FROM tab1 cor0
----
-216
-228
-384
onlyif mysql # use DIV operator for integer division
query I rowsort label-354
SELECT + + ( + col1 ) * col1 DIV - col0 FROM tab2 AS cor0
----
-137
-3
-44
skipif mysql # not compatible
query I rowsort label-354
SELECT + + ( + col1 ) * col1 / - col0 FROM tab2 AS cor0
----
-137
-3
-44
query I rowsort
SELECT - ( 74 ) AS col0 FROM tab0 AS cor0
----
-74
-74
-74
onlyif mysql # use DIV operator for integer division
query I rowsort label-356
SELECT ALL + 90 * 13 DIV + col2 - ( + col0 ) * - col1 AS col0 FROM tab0
----
2099
4565
8113
skipif mysql # not compatible
query I rowsort label-356
SELECT ALL + 90 * 13 / + col2 - ( + col0 ) * - col1 AS col0 FROM tab0
----
2099
4565
8113
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col2 ) + - col1 col1 FROM tab2 AS cor0
----
-33
-4
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 74 col2 FROM tab1 AS cor0
----
74
74
74
query I rowsort
SELECT + - col2 + cor0.col0 FROM tab0 AS cor0
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-360
SELECT ALL + - 2 * + col2 + col1 + + ( cor0.col2 ) DIV - 43 FROM tab1 AS cor0
----
-105
-181
-83
skipif mysql # not compatible
query I rowsort label-360
SELECT ALL + - 2 * + col2 + col1 + + ( cor0.col2 ) / - 43 FROM tab1 AS cor0
----
-105
-181
-83
query I rowsort
SELECT DISTINCT - - cor0.col1 + col2 + col1 FROM tab0 AS cor0
----
195
205
264
onlyif mysql # use DIV operator for integer division
query I rowsort label-362
SELECT ALL - cor0.col2 * cor0.col0 + col1 * + cor0.col2 DIV - col2 FROM tab1 AS cor0
----
-188
-3658
-7693
skipif mysql # not compatible
query I rowsort label-362
SELECT ALL - cor0.col2 * cor0.col0 + col1 * + cor0.col2 / - col2 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT + 73 * - col0 - 54 FROM tab1 AS cor0
----
-273
-4726
-5894
query I rowsort
SELECT + col0 + col2 * col1 AS col1 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT - - col2 * - col2 + col2 * - col1 + + col2 FROM tab0 AS cor0
----
-14104
-3894
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-366
SELECT - - col1 * col1 - + CAST( - 92 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
1053
3573
381
skipif mysql # not compatible
query I rowsort label-366
SELECT - - col1 * col1 - + CAST ( - 92 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
1053
3573
381
query I rowsort
SELECT ALL ( - cor0.col0 ) + ( col0 ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col1 * ( + col0 + col0 ) AS col2 FROM tab1 AS cor0
----
1280
156
2080
onlyif mysql # use DIV operator for integer division
query I rowsort label-369
SELECT DISTINCT col1 * + ( + col0 ) DIV col0 AS col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-369
SELECT DISTINCT col1 * + ( + col0 ) / col0 AS col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT col2 * - col0 + col1 * col0 FROM tab2 AS cor0
----
-1659
2574
28
query I rowsort
SELECT - col2 + cor0.col2 * 84 AS col1 FROM tab0 AS cor0
----
2739
6806
83
query I rowsort
SELECT ALL + ( col1 ) + 79 AS col1 FROM tab0
----
165
170
176
query I rowsort
SELECT DISTINCT ( col2 ) + col1 * 3 AS col2 FROM tab2 AS cor0
----
120
203
89
query I rowsort
SELECT DISTINCT + col0 + + col2 * + cor0.col1 * col1 AS col0 FROM tab0 AS cor0
----
244092
679131
9444
query I rowsort
SELECT ALL - - col1 + cor0.col2 AS col0 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL + 7 * col0 * + col1 AS col0 FROM tab2 AS cor0
----
1519
32214
9401
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * + col0 + - col0 col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT DISTINCT col1 * + ( - 12 ) AS col0 FROM tab2
----
-204
-372
-708
query I rowsort
SELECT ALL - 82 + + col1 AS col0 FROM tab1 AS cor0
----
-56
-69
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( col2 ) + cor0.col0 col2 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT ALL 69 + col1 AS col2 FROM tab1 AS cor0
----
79
82
95
query I rowsort
SELECT ALL - + ( col1 ) + - col0 FROM tab2 AS cor0
----
-137
-38
-96
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 cor0, tab0 cor1, tab2, tab1 AS cor2
----
3645 values hashing to d8caf2ef7d9c405db0aec8c013a5107c
onlyif mysql # use DIV operator for integer division
query I rowsort label-384
SELECT - cor0.col0 DIV - 38 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to e1e0cfc6d15933eb424ade504a2163bc
skipif mysql # not compatible
query I rowsort label-384
SELECT - cor0.col0 / - 38 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to e1e0cfc6d15933eb424ade504a2163bc
query I rowsort
SELECT 83 * tab2.col0 * col0 + + col1 * col1 FROM tab2
----
5028
508453
518292
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-386
SELECT CAST( - col0 AS SIGNED ) + tab1.col1 FROM tab1
----
-54
-67
23
skipif mysql # not compatible
query I rowsort label-386
SELECT CAST ( - col0 AS INTEGER ) + tab1.col1 FROM tab1
----
-54
-67
23
query I rowsort
SELECT + cor0.col2 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT + cor0.col0 * col2 + + col1 AS col2 FROM tab2 cor0
----
2087
220
3019
query I rowsort
SELECT - ( 56 ) + tab0.col1 AS col1 FROM tab0
----
30
35
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-390
SELECT DISTINCT - ( col1 ) DIV col2 AS col0 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-390
SELECT DISTINCT - ( col1 ) / col2 AS col0 FROM tab1
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-391
SELECT DISTINCT CAST( 96 AS SIGNED ) AS col1 FROM tab0
----
96
skipif mysql # not compatible
query I rowsort label-391
SELECT DISTINCT CAST ( 96 AS INTEGER ) AS col1 FROM tab0
----
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 86 col2 FROM tab2
----
86
86
86
query I rowsort
SELECT + - 78 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to b6e4cc21599216686f0cf45b85668b2c
query I rowsort
SELECT DISTINCT + 43 AS col1 FROM tab2, tab0 AS cor0
----
43
query I rowsort
SELECT DISTINCT - - 54 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
54
query I rowsort
SELECT DISTINCT - col1 - + 64 AS col2 FROM tab0
----
-150
-155
-161
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-397
SELECT CAST( col2 AS SIGNED ) + + col2 + - col2 FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-397
SELECT CAST ( col2 AS INTEGER ) + + col2 + - col2 FROM tab2
----
26
27
38
query I rowsort
SELECT DISTINCT ( - tab1.col0 ) - col2 AS col1 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT 93 FROM tab1, tab1 AS cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 82 - - col0 col2 FROM tab1 AS cor0
----
146
162
85
query I rowsort
SELECT + ( + 25 ) + + col1 FROM tab1 AS cor0
----
35
38
51
query I rowsort
SELECT DISTINCT 73 FROM tab1, tab2 cor0, tab1 AS cor1
----
73
query I rowsort
SELECT - tab2.col1 * 19 FROM tab2, tab2 AS cor0
----
9 values hashing to 4ffcc0543824bfd0794019f60c80ad17
query I rowsort
SELECT + - cor0.col1 * + ( col0 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT col1 * col1 + - col2 - col0 FROM tab1 AS cor0
----
-21
-7
619
query I rowsort
SELECT - 34 + - col0 AS col0 FROM tab0
----
-123
-58
-69
query I rowsort
SELECT ALL + col0 * tab2.col1 AS col1 FROM tab2
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-408
SELECT DISTINCT + tab1.col0 * col1 DIV ( col0 * + col1 ) FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-408
SELECT DISTINCT + tab1.col0 * col1 / ( col0 * + col1 ) FROM tab1
----
1
query I rowsort
SELECT - col1 + - 74 FROM tab0 AS cor0
----
-160
-165
-171
query I rowsort
SELECT - cor0.col1 + - ( - col1 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 * + col2 + col1 * col2 FROM tab0 cor0
----
132
14760
3630
query I rowsort
SELECT ALL - col2 * col1 + - col1 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT + ( 58 ) AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
query I rowsort
SELECT DISTINCT + col1 * col1 + ( - col2 + + col1 * col0 ) AS col2 FROM tab0 cor0
----
12803
16298
9427
query I rowsort
SELECT DISTINCT + col1 * + 99 FROM tab0 AS cor0
----
8514
9009
9603
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-416
SELECT DISTINCT - CAST( NULL AS SIGNED ) / 27 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-416
SELECT DISTINCT - CAST ( NULL AS INTEGER ) / 27 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-417
SELECT - - CAST( + ( col0 ) AS SIGNED ) DIV 25 AS col2 FROM tab0 AS cor0
----
0
1
3
skipif mysql # not compatible
query I rowsort label-417
SELECT - - CAST ( + ( col0 ) AS INTEGER ) / 25 AS col2 FROM tab0 AS cor0
----
0
1
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-418
SELECT - 77 DIV + 36 AS col1 FROM tab2 cor0
----
-2
-2
-2
skipif mysql # not compatible
query I rowsort label-418
SELECT - 77 / + 36 AS col1 FROM tab2 cor0
----
-2
-2
-2
query I rowsort
SELECT ALL + ( - 62 ) + + col0 * ( - col1 ) * + col1 FROM tab0 AS cor0
----
-177566
-329377
-737071
onlyif mysql # use DIV operator for integer division
query I rowsort label-420
SELECT ALL + 95 DIV + 41 AS col2 FROM tab0 AS cor0
----
2
2
2
skipif mysql # not compatible
query I rowsort label-420
SELECT ALL + 95 / + 41 AS col2 FROM tab0 AS cor0
----
2
2
2
query I rowsort
SELECT DISTINCT ( + 87 ) FROM tab1 AS cor0
----
87
query I rowsort
SELECT - 74 + + 8 * col2 * + col1 FROM tab0 AS cor0
----
22630
59622
702
query I rowsort
SELECT - 23 AS col2 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 9bd721f99d79dce21b1de2860fd51ed5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col2 ) + cor0.col1 col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL 74 FROM tab0, tab1, tab1 AS cor0, tab1 AS cor1
----
81 values hashing to 22fe261d6995563c0767a5087aea05b1
onlyif mysql # use DIV operator for integer division
query I rowsort label-426
SELECT DISTINCT + col1 * col1 * + cor0.col0 - col0 DIV col0 AS col0 FROM tab0 AS cor0
----
177503
329314
737008
skipif mysql # not compatible
query I rowsort label-426
SELECT DISTINCT + col1 * col1 * + cor0.col0 - col0 / col0 AS col0 FROM tab0 AS cor0
----
177503
329314
737008
onlyif mysql # use DIV operator for integer division
query I rowsort label-427
SELECT - col0 * col2 DIV cor0.col2 + col0 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-427
SELECT - col0 * col2 / cor0.col2 + col0 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT col2 * + cor0.col1 + col0 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT - col1 + col0 * ( col2 ) FROM tab2 AS cor0
----
158
1969
2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-430
SELECT DISTINCT + 90 DIV - col1 - - 18 FROM tab0 AS cor0
----
17
18
skipif mysql # not compatible
query I rowsort label-430
SELECT DISTINCT + 90 / - col1 - - 18 FROM tab0 AS cor0
----
17
18
query I rowsort
SELECT ALL 22 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 7dda382e7c08428abac8600fd696eb3e
onlyif mysql # use DIV operator for integer division
query I rowsort label-432
SELECT + cor0.col0 + - cor0.col2 - col2 DIV 77 col2 FROM tab2 AS cor0
----
-20
41
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-432
SELECT + cor0.col0 + - cor0.col2 - col2 / 77 col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT - + col2 + 53 * - col2 AS col0 FROM tab0 AS cor0
----
-1782
-4428
-54
query I rowsort
SELECT col2 * + col2 + col0 FROM tab0 AS cor0
----
1113
36
6813
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + 31 - col0 col1 FROM tab2 AS cor0
----
31
31
31
query I rowsort
SELECT ALL 18 * col2 AS col2 FROM tab0
----
1476
18
594
query I rowsort
SELECT DISTINCT + - ( - col2 ) * + col2 * + cor0.col1 + + col0 * - col2 + col2 FROM tab0 AS cor0
----
604668
63
92895
query I rowsort
SELECT + 78 - + 58 AS col2 FROM tab0 AS cor0
----
20
20
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( - col2 ) * cor0.col1 col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL + cor0.col0 * - cor0.col0 * cor0.col0 + + 66 * 21 + col2 FROM tab1 AS cor0
----
-260701
-510518
1413
query I rowsort
SELECT ALL - + cor0.col0 * 87 + col2 * - col0 * + col0 FROM tab0 AS cor0
----
-21096
-4270
-657265
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-442
SELECT DISTINCT - + cor0.col1 - + CAST( NULL AS DECIMAL ) AS col0 FROM tab2, tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-442
SELECT DISTINCT - + cor0.col1 - + CAST ( NULL AS REAL ) AS col0 FROM tab2, tab0 AS cor0
----
NULL
query I rowsort
SELECT - ( - col0 ) * col2 + col0 * col1 + col2 FROM tab1
----
294
4345
8816
query I rowsort
SELECT DISTINCT + 20 + + col0 FROM tab0 AS cor0
----
109
44
55
query I rowsort
SELECT + col2 * - col1 + + col0 * - col0 * col2 AS col2 FROM tab1 AS cor0
----
-1890
-234042
-615648
query I rowsort
SELECT + col0 * cor0.col2 * - ( 41 ) FROM tab2 AS cor0
----
-123082
-7749
-83148
onlyif mysql # use DIV operator for integer division
query I rowsort label-447
SELECT DISTINCT col0 DIV + col0 + col2 AS col1 FROM tab0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-447
SELECT DISTINCT col0 / + col0 + col2 AS col1 FROM tab0
----
2
34
83
query I rowsort
SELECT ALL - tab0.col1 * - 29 + + col0 * col2 + 59 * tab0.col1 AS col0 FROM tab0
----
15306
8360
8571
query I rowsort
SELECT DISTINCT tab0.col0 + col0 * col2 AS col1 FROM tab0
----
70
7387
816
query I rowsort
SELECT - 36 + col2 AS col0 FROM tab2
----
-10
-9
2
query I rowsort
SELECT ALL + 79 + col2 + - tab1.col0 AS col2 FROM tab1
----
130
72
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-452
SELECT - col2 * + col1 DIV col1 FROM tab2
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-452
SELECT - col2 * + col1 / col1 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT DISTINCT col0 * cor0.col1 + - col1 AS col2 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT ALL - - col0 + - 56 AS col2 FROM tab0 AS cor0
----
-21
-32
33
query I rowsort
SELECT DISTINCT - - col1 + 54 + - col0 FROM tab1 AS cor0
----
-13
0
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-456
SELECT DISTINCT + + col1 DIV 82 AS col2 FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-456
SELECT DISTINCT + + col1 / 82 AS col2 FROM tab2 cor0
----
0
query I rowsort
SELECT DISTINCT - col1 + 8 FROM tab1 AS cor0
----
-18
-2
-5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-458
SELECT ALL - col2 * CAST( - ( cor0.col0 ) AS SIGNED ) AS col2 FROM tab2 AS cor0
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-458
SELECT ALL - col2 * CAST ( - ( cor0.col0 ) AS INTEGER ) AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL + cor0.col0 - + cor0.col1 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT cor0.col2 * ( col2 ) AS col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT ALL + col1 * col1 * col0 FROM tab2 AS cor0
----
22831
271518
6727
query I rowsort
SELECT col0 + col1 * + 44 FROM tab0 AS cor0
----
3808
4093
4303
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-463
SELECT DISTINCT - col0 * - CAST( - col2 AS SIGNED ) + + col0 + - col0 FROM tab1 AS cor0
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-463
SELECT DISTINCT - col0 * - CAST ( - col2 AS INTEGER ) + + col0 + - col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - + col0 + + ( + col0 ) FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - col2 * cor0.col2 * col1 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT DISTINCT + - col1 + cor0.col0 * - col2 AS col1 FROM tab0 AS cor0
----
-132
-7389
-878
onlyif mysql # use DIV operator for integer division
query I rowsort label-467
SELECT ALL - - cor0.col0 DIV 29 FROM tab0 AS cor0
----
0
1
3
skipif mysql # not compatible
query I rowsort label-467
SELECT ALL - - cor0.col0 / 29 FROM tab0 AS cor0
----
0
1
3
query I rowsort
SELECT ALL 91 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
query I rowsort
SELECT - 86 FROM tab0 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
27 values hashing to 9d2e1e8eda15b3b83dd7136dfc4f19af
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 * + ( 8 ) col1 FROM tab0 AS cor0
----
688
728
776
query I rowsort
SELECT cor0.col0 + + cor1.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
27 values hashing to a5a6e23490efe08c31b2e8e8ce66d4e2
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 ALL - col1 + ( - 19 ) FROM tab0 AS cor0
----
-105
-110
-116
query I rowsort
SELECT - + 11 * - col2 FROM tab1 AS cor0
----
1056
594
627
query I rowsort
SELECT - + cor0.col2 * cor0.col0 AS col2 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT tab1.col2 * 29 + + col2 FROM tab1
----
1620
1710
2880
query I rowsort
SELECT + 77 * 12 FROM tab2
----
924
924
924
query I rowsort
SELECT + 36 * col0 FROM tab0
----
1260
3204
864
query I rowsort
SELECT DISTINCT + - col1 * + col2 + cor0.col0 AS col1 FROM tab0 AS cor0
----
-2814
-62
-7373
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-480
SELECT ALL + - CAST( 27 AS SIGNED ) + + col0 - + 27 FROM tab1 AS cor0
----
-51
10
26
skipif mysql # not compatible
query I rowsort label-480
SELECT ALL + - CAST ( 27 AS INTEGER ) + + col0 - + 27 FROM tab1 AS cor0
----
-51
10
26
query I rowsort
SELECT ALL - + col0 * col0 + - col1 - + ( - col0 ) * cor0.col1 FROM tab2 cor0
----
-1541
-4915
137
query I rowsort
SELECT DISTINCT 45 * - col0 FROM tab0
----
-1080
-1575
-4005
query I rowsort
SELECT ALL 96 + - col1 AS col2 FROM tab0 AS cor0
----
-1
10
5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-484
SELECT DISTINCT col1 * - col0 + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-484
SELECT DISTINCT col1 * - col0 + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + - col0 * - col0 + + cor0.col2 FROM tab1 cor0
----
4153
63
6496
query I rowsort
SELECT - 81 + col0 * 43 AS col1 FROM tab2 AS cor0
----
220
3273
3316
onlyif mysql # use DIV operator for integer division
query I rowsort label-487
SELECT ALL - 16 DIV - col1 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-487
SELECT ALL - 16 / - col1 FROM tab1 AS cor0
----
0
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-488
SELECT DISTINCT - col0 DIV cor0.col0 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-488
SELECT DISTINCT - col0 / cor0.col0 FROM tab2 AS cor0
----
-1
query I rowsort
SELECT + - 66 + col2 * col1 AS col2 FROM tab1 cor0
----
1182
1338
504
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-490
SELECT + col0 * + CAST( - col1 AS SIGNED ) FROM tab2 AS cor0
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort label-490
SELECT + col0 * + CAST ( - col1 AS INTEGER ) FROM tab2 AS cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * + ( - col2 ) col1 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-492
SELECT DISTINCT CAST( NULL AS DECIMAL ) * 17 FROM tab1, tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-492
SELECT DISTINCT CAST ( NULL AS REAL ) * 17 FROM tab1, tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-493
SELECT DISTINCT + tab2.col0 DIV tab2.col1 FROM tab2
----
0
1
4
skipif mysql # not compatible
query I rowsort label-493
SELECT DISTINCT + tab2.col0 / tab2.col1 FROM tab2
----
0
1
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 81 col1 FROM tab1, tab2 AS cor0
----
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-495
SELECT - 15 DIV col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-495
SELECT - 15 / col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + 55 * col1 - + 37 FROM tab0 AS cor0
----
4693
4968
5298
query I rowsort
SELECT - ( + tab1.col2 ) FROM tab1
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-498
SELECT DISTINCT + col2 * cor0.col2 DIV col2 + ( - col0 ) * CAST( + col1 AS SIGNED ) AS col2 FROM tab1 cor0
----
-24
-583
-944
skipif mysql # not compatible
query I rowsort label-498
SELECT DISTINCT + col2 * cor0.col2 / col2 + ( - col0 ) * CAST ( + col1 AS INTEGER ) AS col2 FROM tab1 cor0
----
-24
-583
-944
query I rowsort
SELECT ALL col1 * + 34 FROM tab1 AS cor0
----
340
442
884
onlyif mysql # use DIV operator for integer division
query I rowsort label-500
SELECT DISTINCT + 42 DIV + 18 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
2
skipif mysql # not compatible
query I rowsort label-500
SELECT DISTINCT + 42 / + 18 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
2
query I rowsort
SELECT DISTINCT - 17 * - col0 FROM tab2
----
119
1326
1343
query I rowsort
SELECT + 12 + + col2 * + col2 FROM tab0 AS cor0
----
1101
13
6736
query I rowsort
SELECT col1 + 21 * + col2 FROM tab0
----
118
1813
779
query I rowsort
SELECT ALL + + 43 AS col0 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-505
SELECT + cor1.col2 * - CAST( NULL AS SIGNED ) AS col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-505
SELECT + cor1.col2 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col2 ) * - col1 col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT + ( - ( - col0 ) ) * ( - col2 * + col0 ) + + col0 * + col1 AS col1 FROM tab0 cor0
----
-16944
-641423
2170
query I rowsort
SELECT - col0 * + col0 + - col1 FROM tab1
----
-35
-4106
-6413
query I rowsort
SELECT 80 + - col2 * - cor0.col2 + + 63 * + col1 FROM tab1 AS cor0
----
10115
3959
4634
onlyif mysql # use DIV operator for integer division
query I rowsort label-510
SELECT DISTINCT - 42 + + tab0.col0 DIV col2 + col0 AS col0 FROM tab0
----
-18
28
48
skipif mysql # not compatible
query I rowsort label-510
SELECT DISTINCT - 42 + + tab0.col0 / col2 + col0 AS col0 FROM tab0
----
-18
28
48
query I rowsort
SELECT DISTINCT col2 * col0 + ( col0 * + col1 ) AS col2 FROM tab2 cor0
----
406
4345
6630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * + col2 col2 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-513
SELECT ALL - - col2 DIV + cor0.col2 AS col0 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-513
SELECT ALL - - col2 / + cor0.col2 AS col0 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + col2 * col1 * col2 FROM tab2 cor0
----
22599
24548
39884
query I rowsort
SELECT DISTINCT cor0.col0 * col1 + + col2 + - col2 AS col0 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-516
SELECT ALL ( col1 ) + ( + col2 ) DIV col2 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-516
SELECT ALL ( col1 ) + ( + col2 ) / col2 FROM tab1 AS cor0
----
11
14
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + 81 + + 1 col1 FROM tab2
----
113
141
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-518
SELECT col1 - + CAST( NULL AS SIGNED ) * + cor0.col1 * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-518
SELECT col1 - + CAST ( NULL AS INTEGER ) * + cor0.col1 * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-519
SELECT col1 * + cor0.col2 + col0 DIV + col0 - ( + col1 ) FROM tab1 AS cor0
----
1236
1379
561
skipif mysql # not compatible
query I rowsort label-519
SELECT col1 * + cor0.col2 + col0 / + col0 - ( + col1 ) FROM tab1 AS cor0
----
1236
1379
561
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * 84 + + cor0.col0 * - col1 col1 FROM tab2 AS cor0
----
2387
354
85
query I rowsort
SELECT - col0 - col2 * - col2 AS col2 FROM tab1 AS cor0
----
2913
3185
9136
query I rowsort
SELECT ALL + 67 * col0 + - col0 - - 33 * + 14 AS col1 FROM tab1 AS cor0
----
4686
5742
660
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - 53 ) + + col1 col0 FROM tab2 AS cor0
----
-22
-36
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 + + 46 col1 FROM tab1 AS cor0
----
110
126
49
query I rowsort
SELECT col2 * cor0.col1 + cor0.col2 AS col1 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT + ( + 35 ) + + col0 * + col0 FROM tab1 AS cor0
----
4131
44
6435
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-527
SELECT + CAST( NULL AS SIGNED ) + cor0.col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-527
SELECT + CAST ( NULL AS INTEGER ) + cor0.col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 78 + + 2 * col2 AS col1 FROM tab1 AS cor0
----
186
192
270
query I rowsort
SELECT ALL - 76 * col2 + col2 FROM tab2 AS cor0
----
-1950
-2025
-2850
onlyif mysql # use DIV operator for integer division
query I rowsort label-530
SELECT ALL + col0 DIV + CAST( col0 AS SIGNED ) FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-530
SELECT ALL + col0 / + CAST ( col0 AS INTEGER ) FROM tab2
----
1
1
1
query I rowsort
SELECT 48 AS col1 FROM tab0, tab1 cor0
----
9 values hashing to 8b09cc2c99c2102036162d063e0e5a4b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-532
SELECT + CAST( NULL AS DECIMAL ) * 91 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-532
SELECT + CAST ( NULL AS REAL ) * 91 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - 2 * col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT ( 16 ) + col1 FROM tab1 AS cor0
----
26
29
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-535
SELECT ALL + 2 DIV + cor0.col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-535
SELECT ALL + 2 / + cor0.col0 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 55 + col2 col2 FROM tab0 AS cor0
----
137
56
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-537
SELECT 55 * - col1 DIV + col1 FROM tab2 AS cor0
----
-55
-55
-55
skipif mysql # not compatible
query I rowsort label-537
SELECT 55 * - col1 / + col1 FROM tab2 AS cor0
----
-55
-55
-55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + col2 col0 FROM tab2
----
52
54
76
query III rowsort
SELECT * FROM tab2 WHERE NOT - col0 IN ( col1 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT DISTINCT - col2 FROM tab0 WHERE NULL < - col1
----
query I rowsort
SELECT - col1 - col2 AS col1 FROM tab1 WHERE NOT ( NULL ) >= NULL
----
query I rowsort
SELECT tab1.col1 AS col1 FROM tab1 WHERE NULL BETWEEN col2 AND ( + col1 * + col0 * - col0 )
----
query I rowsort
SELECT - col0 FROM tab1 WHERE - col0 >= NULL
----
query I rowsort
SELECT DISTINCT col2 * - col0 + col2 * + col0 AS col1 FROM tab1 AS cor0
----
0
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-546
SELECT ALL cor0.col0 DIV col1 + + col2 * + col0 * cor0.col0 col2 FROM tab1 AS cor0
----
233478
486
614406
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-546
SELECT ALL cor0.col0 / col1 + + col2 * + col0 * cor0.col0 col2 FROM tab1 AS cor0
----
233478
486
614406
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL < col2 - col0
----
query I rowsort
SELECT + tab0.col0 * col1 + - col2 FROM tab0
----
2031
3394
8017
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL >= + col1
----
query I rowsort
SELECT col1 * - col0 + + tab2.col1 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT + col2 AS col1 FROM tab1 WHERE + col1 NOT BETWEEN - col1 AND + col2 / - col1
----
54
57
96
query I rowsort
SELECT ALL + col2 * col0 + - col1 * + col0 FROM tab0
----
-1272
-3360
-801
onlyif mysql # use DIV operator for integer division
query I rowsort label-553
SELECT + col1 DIV + col1 + tab2.col2 AS col0 FROM tab2
----
27
28
39
skipif mysql # not compatible
query I rowsort label-553
SELECT + col1 / + col1 + tab2.col2 AS col0 FROM tab2
----
27
28
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-554
SELECT - col0 DIV + col2 col2 FROM tab1
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-554
SELECT - col0 / + col2 col2 FROM tab1
----
-1
0
0
query I rowsort
SELECT col0 + + col1 FROM tab0 WHERE col1 IN ( + col2 )
----
query I rowsort
SELECT DISTINCT tab0.col0 + - col1 * col2 * + col2 - col0 FROM tab0
----
-611884
-93654
-97
query I rowsort
SELECT tab1.col2 * col0 + + col0 AS col0 FROM tab1
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-558
SELECT + col2 DIV - col2 col1 FROM tab0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-558
SELECT + col2 / - col2 col1 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT ALL + cor0.col2 * + col0 + col2 + col1 AS col1 FROM tab0 AS cor0
----
133
7471
911
query I rowsort
SELECT - cor0.col2 + col2 * col2 + - col0 FROM tab0 AS cor0
----
-35
1032
6553
onlyif mysql # use DIV operator for integer division
query I rowsort label-561
SELECT ALL - col0 DIV col1 + + cor0.col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-561
SELECT ALL - col0 / col1 + + cor0.col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL + tab1.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 WHERE NOT NULL NOT IN ( tab1.col1 )
----
query I rowsort
SELECT DISTINCT + - col1 * + col1 * + col0 + col2 AS col2 FROM tab0 AS cor0
----
-177471
-329314
-736927
query I rowsort
SELECT DISTINCT + col2 + col0 + col0 * + col1 FROM tab0 cor0
----
2121
3431
8270
onlyif mysql # use DIV operator for integer division
query I rowsort label-565
SELECT DISTINCT - col1 DIV col1 + + col1 * cor0.col2 + col2 FROM tab2 AS cor0
----
1559
683
863
skipif mysql # not compatible
query I rowsort label-565
SELECT DISTINCT - col1 / col1 + + col1 * cor0.col2 + col2 FROM tab2 AS cor0
----
1559
683
863
query I rowsort
SELECT DISTINCT col0 + col2 + col2 AS col0 FROM tab0 AS cor0
----
253
37
90
query I rowsort
SELECT DISTINCT - cor0.col0 + col2 * col2 FROM tab2 cor0
----
1365
598
722
query I rowsort
SELECT ALL + cor0.col2 + + cor0.col0 FROM tab1 cor0
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-569
SELECT - col0 DIV col0 + + col1 * tab2.col2 FROM tab2
----
1533
645
836
skipif mysql # not compatible
query I rowsort label-569
SELECT - col0 / col0 + + col1 * tab2.col2 FROM tab2
----
1533
645
836
query I rowsort
SELECT col2 * - col1 + col1 * - tab1.col1 AS col2 FROM tab1
----
-1417
-2080
-670
onlyif mysql # use DIV operator for integer division
query I rowsort label-571
SELECT DISTINCT - col0 * - col2 + col0 DIV + col2 AS col1 FROM tab1 AS cor0
----
162
3649
7680
skipif mysql # not compatible
query I rowsort label-571
SELECT DISTINCT - col0 * - col2 + col0 / + col2 AS col1 FROM tab1 AS cor0
----
162
3649
7680
query I rowsort
SELECT col2 + col1 * col1 AS col2 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT + ( col1 + - ( + 61 ) ) * + col0 FROM tab1
----
-105
-3264
-3840
query I rowsort
SELECT - col0 * + col2 + col1 AS col0 FROM tab0 AS cor0
----
-706
-7207
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-575
SELECT DISTINCT col0 + + 20 DIV col1 FROM tab2 AS cor0
----
7
78
80
skipif mysql # not compatible
query I rowsort label-575
SELECT DISTINCT col0 + + 20 / col1 FROM tab2 AS cor0
----
7
78
80
query I rowsort
SELECT ALL - cor0.col0 - + 3 AS col0 FROM tab2 AS cor0
----
-10
-81
-82
query I rowsort
SELECT ALL + cor0.col2 * 83 - + cor0.col1 FROM tab0 AS cor0
----
-14
2653
6715
query I rowsort
SELECT col1 * - 34 FROM tab2 AS cor0
----
-1054
-2006
-578
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-579
SELECT DISTINCT + - col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-579
SELECT DISTINCT + - col2 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT col2 * col1 + col1 + - col0 * + col1 AS col0 FROM tab0
----
-3201
-546
860
query I rowsort
SELECT DISTINCT col2 + - col2 + - col2 * - col1 AS col2 FROM tab1
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-582
SELECT ALL col1 - + col0 DIV col1 FROM tab2
----
13
31
58
skipif mysql # not compatible
query I rowsort label-582
SELECT ALL col1 - + col0 / col1 FROM tab2
----
13
31
58
query III rowsort
SELECT * FROM tab1 WHERE + col1 + - col1 * col0 NOT IN ( col0 * - col1 / col1 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 1 col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL <> ( col0 * - col0 )
----
query I rowsort
SELECT DISTINCT + tab0.col2 * + tab0.col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT ALL tab1.col0 + + col1 + col1 AS col2 FROM tab1
----
106
55
84
onlyif mysql # use DIV operator for integer division
query I rowsort label-588
SELECT + col1 DIV col2 + col0 FROM tab0
----
132
26
90
skipif mysql # not compatible
query I rowsort label-588
SELECT + col1 / col2 + col0 FROM tab0
----
132
26
90
query I rowsort
SELECT col0 * + col1 + + col1 AS col2 FROM tab2 WHERE NOT ( col1 * col1 * col0 + col0 ) BETWEEN ( col0 ) AND ( + col2 )
----
1360
248
4661
query I rowsort
SELECT ALL tab1.col1 * col0 AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL col0 * col2 * + col1 FROM tab0
----
3395
664118
68112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col1 - col0 col0 FROM tab1
----
-164
-249
-679
query I rowsort
SELECT DISTINCT - col0 - tab1.col2 * col0 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT ALL + ( 32 ) FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to cf4f01ac97eb83445b1721f3ae28961a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-595
SELECT - ( - col1 * CAST( NULL AS SIGNED ) ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-595
SELECT - ( - col1 * CAST ( NULL AS INTEGER ) ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - 0 * + col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT - col1 * + cor0.col2 + col1 * - 26 FROM tab1 AS cor0
----
-1586
-2080
-830
query I rowsort
SELECT + ( + col2 ) + - col2 + col1 FROM tab2 AS cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + + cor0.col1 * col1 * col0 col2 FROM tab0 AS cor0
----
177590
329412
737100
query I rowsort
SELECT ALL cor0.col1 * + cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to ae5946db6904798b8afac35f5777bb79
query I rowsort
SELECT - - col2 + 16 AS col0 FROM tab0 cor0
----
17
49
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-602
SELECT - col1 DIV + 19 AS col0 FROM tab1 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-602
SELECT - col1 / + 19 AS col0 FROM tab1 cor0
----
-1
0
0
query I rowsort
SELECT col0 * - ( col0 ) + col0 FROM tab0 cor0
----
-1190
-552
-7832
query I rowsort
SELECT ALL + ( - 18 ) * col0 AS col1 FROM tab2 AS cor0
----
-126
-1404
-1422
query I rowsort
SELECT col1 + + col2 * cor0.col2 * - col1 FROM tab0 AS cor0
----
-611793
-93568
0
query I rowsort
SELECT cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ALL + 0 * col0 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ( cor0.col2 ) * + col2 + col0 - + cor0.col0 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT + ( tab1.col1 ) * + col2 AS col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT col1 * col2 + - col1 * cor0.col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - ( - cor0.col2 ) * - cor0.col1 AS col0 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 6bd277b8320ae6f8c3fe593411d2dcf6
onlyif mysql # use DIV operator for integer division
query I rowsort label-612
SELECT DISTINCT + + 67 DIV + cor0.col0 FROM tab1, tab0, tab2 AS cor0
----
0
9
skipif mysql # not compatible
query I rowsort label-612
SELECT DISTINCT + + 67 / + cor0.col0 FROM tab1, tab0, tab2 AS cor0
----
0
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 + col1 col0 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT - - cor0.col0 + + col1 AS col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT - col2 * + col1 * - col2 AS col1 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT ALL col0 * col1 - col0 * col0 * col0 FROM tab1
----
-261504
-510960
51
query I rowsort
SELECT DISTINCT - tab2.col2 + - col1 * - col1 * - col2 FROM tab2
----
-11020
-25974
-90532
onlyif mysql # use DIV operator for integer division
query I rowsort label-618
SELECT tab0.col1 + + tab0.col1 DIV col0 AS col0 FROM tab0
----
89
92
99
skipif mysql # not compatible
query I rowsort label-618
SELECT tab0.col1 + + tab0.col1 / col0 AS col0 FROM tab0
----
89
92
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-619
SELECT col2 + + tab0.col0 DIV col2 FROM tab0
----
33
36
83
skipif mysql # not compatible
query I rowsort label-619
SELECT col2 + + tab0.col0 / col2 FROM tab0
----
33
36
83
query I rowsort
SELECT col2 * + col2 + - col1 AS col2 FROM tab0
----
-96
1003
6633
onlyif mysql # use DIV operator for integer division
query I rowsort label-621
SELECT col2 DIV + tab0.col2 - - col0 AS col1 FROM tab0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-621
SELECT col2 / + tab0.col2 - - col0 AS col1 FROM tab0
----
25
36
90
query I rowsort
SELECT DISTINCT - + col0 * + col1 AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT col1 + - col2 * - col2 FROM tab1
----
2942
3259
9229
query I rowsort
SELECT ALL col2 * col2 + col0 FROM tab2
----
1523
736
754
onlyif mysql # use DIV operator for integer division
query I rowsort label-625
SELECT - - col1 * + col0 + col1 DIV - cor0.col2 FROM tab0 cor0
----
2062
3298
8098
skipif mysql # not compatible
query I rowsort label-625
SELECT - - col1 * + col0 + col1 / - cor0.col2 FROM tab0 cor0
----
2062
3298
8098
query I rowsort
SELECT ALL - ( + col0 + tab2.col2 ) * tab2.col1 * - col1 AS col2 FROM tab2
----
32674
33813
362024
query I rowsort
SELECT DISTINCT 27 * col1 FROM tab0
----
2322
2457
2619
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 74 - tab1.col0 col2 FROM tab1
----
-6
10
71
query I rowsort
SELECT DISTINCT + - col2 + + col0 * col1 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT - + ( - col1 ) + + cor0.col2 * col1 * - col2 AS col1 FROM tab1 AS cor0
----
-119795
-32480
-75790
query I rowsort
SELECT ALL + col2 + cor0.col2 * col2 FROM tab1 cor0
----
2970
3306
9312
query I rowsort
SELECT 78 * - col1 - col0 FROM tab2 AS cor0
----
-1405
-2425
-4680
query I rowsort
SELECT - - 60 + + col2 FROM tab1 AS cor0
----
114
117
156
query I rowsort
SELECT DISTINCT - ( col2 ) * - col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT ALL col1 * - ( - col1 ) * 40 AS col1 FROM tab0
----
295840
331240
376360
query I rowsort
SELECT 38 * - col2 + + ( - col2 ) * + tab2.col2 * 14 AS col1 FROM tab2
----
-10452
-11232
-21660
query I rowsort
SELECT ALL col2 * col1 + + col2 * + col1 + col0 * - col0 * - 85 FROM tab0 AS cor0
----
104319
54636
688209
onlyif mysql # use DIV operator for integer division
query I rowsort label-638
SELECT ALL - - cor0.col0 DIV + col1 + col1 col2 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-638
SELECT ALL - - cor0.col0 / + col1 + col1 col2 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT col0 + - 32 FROM tab0
----
-8
3
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-640
SELECT DISTINCT - tab1.col0 / CAST( NULL AS SIGNED ) + col0 col2 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-640
SELECT DISTINCT - tab1.col0 / CAST ( NULL AS INTEGER ) + col0 col2 FROM tab1
----
NULL
query I rowsort
SELECT DISTINCT + col1 * + 99 + - col2 FROM tab2
----
1645
3042
5815
onlyif mysql # use DIV operator for integer division
query I rowsort label-642
SELECT + cor0.col0 DIV col2 + - ( cor0.col1 ) + + 99 AS col2 FROM tab0 AS cor0
----
13
37
9
skipif mysql # not compatible
query I rowsort label-642
SELECT + cor0.col0 / col2 + - ( cor0.col1 ) + + 99 AS col2 FROM tab0 AS cor0
----
13
37
9
query I rowsort
SELECT DISTINCT + col2 * + 97 AS col2 FROM tab2 AS cor0
----
2522
2619
3686
query I rowsort
SELECT ALL - col1 + col2 * - col0 AS col1 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT ALL cor0.col2 + cor1.col2 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 557f58b0437448d5f4b4d34aad060bc5
onlyif mysql # use DIV operator for integer division
query I rowsort label-646
SELECT + col0 DIV - col2 + col1 AS col2 FROM tab0 cor0
----
62
86
90
skipif mysql # not compatible
query I rowsort label-646
SELECT + col0 / - col2 + col1 AS col2 FROM tab0 cor0
----
62
86
90
query I rowsort
SELECT DISTINCT ( 54 ) + col2 AS col2 FROM tab2 cor0
----
80
81
92
query I rowsort
SELECT DISTINCT + col0 * - col1 + col2 * ( - col2 ) * + cor0.col0 AS col0 FROM tab0 AS cor0
----
-28200
-3430
-606535
query I rowsort
SELECT ( col2 ) * cor0.col2 AS col0 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT ALL - col1 + col2 * col2 - col1 FROM tab0 AS cor0
----
-193
6542
917
query I rowsort
SELECT DISTINCT - 41 * + col0 FROM tab0 AS cor0
----
-1435
-3649
-984
query I rowsort
SELECT + col0 * - 16 AS col0 FROM tab1 AS cor0
----
-1024
-1280
-48
query I rowsort
SELECT ALL - + col0 * + col1 AS col2 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-654
SELECT ALL - CAST( NULL AS SIGNED ) * + col0 + cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-654
SELECT ALL - CAST ( NULL AS INTEGER ) * + col0 + cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( + col0 ) * cor0.col0 * - col1 + col0 * col1 * col0 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 - col1 col2 FROM tab0
----
-172
-182
-194
onlyif mysql # use DIV operator for integer division
query I rowsort label-657
SELECT ALL + + cor0.col2 + - col2 DIV col0 FROM tab2 AS cor0
----
24
26
38
skipif mysql # not compatible
query I rowsort label-657
SELECT ALL + + cor0.col2 + - col2 / col0 FROM tab2 AS cor0
----
24
26
38
query I rowsort
SELECT - - 57 * col1 FROM tab2 AS cor0
----
1767
3363
969
query I rowsort
SELECT ALL - col1 * - col2 - col0 FROM tab0 AS cor0
----
2814
62
7373
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col0 * col0 + col0 col2 FROM tab2 AS cor0
----
350
474630
493118
query I rowsort
SELECT DISTINCT - col1 + - col2 - col0 AS col0 FROM tab2 AS cor0
----
-134
-163
-65
query I rowsort
SELECT - 99 * col2 FROM tab2
----
-2574
-2673
-3762
query I rowsort
SELECT ALL + cor1.col0 AS col0 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT DISTINCT - 72 * 93 FROM tab2 AS cor0
----
-6696
query I rowsort
SELECT ALL - ( 73 * col1 ) FROM tab2
----
-1241
-2263
-4307
query I rowsort
SELECT DISTINCT 50 * + 24 AS col1 FROM tab0
----
1200
query I rowsort
SELECT - - col2 + + col2 * + cor0.col2 AS col1 FROM tab1 AS cor0
----
2970
3306
9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-668
SELECT + - 98 * - col1 DIV cor0.col1 AS col1 FROM tab2 cor0
----
98
98
98
skipif mysql # not compatible
query I rowsort label-668
SELECT + - 98 * - col1 / cor0.col1 AS col1 FROM tab2 cor0
----
98
98
98
query I rowsort
SELECT - - col1 + - col0 AS col2 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT - cor0.col2 * - col2 + ( - cor0.col0 ) FROM tab2 AS cor0
----
1365
598
722
query I rowsort
SELECT - - 87 + col1 * col1 AS col2 FROM tab1 AS cor0
----
187
256
763
query I rowsort
SELECT - + 72 + col2 AS col1 FROM tab0 AS cor0
----
-39
-71
10
onlyif mysql # use DIV operator for integer division
query I rowsort label-673
SELECT - col2 + col0 DIV col0 AS col0 FROM tab2 AS cor0
----
-25
-26
-37
skipif mysql # not compatible
query I rowsort label-673
SELECT - col2 + col0 / col0 AS col0 FROM tab2 AS cor0
----
-25
-26
-37
query I rowsort
SELECT DISTINCT 29 FROM tab1, tab0 cor0
----
29
query I rowsort
SELECT ALL - ( 61 ) AS col1 FROM tab1
----
-61
-61
-61
query I rowsort
SELECT + + col1 + col1 * - ( - col1 ) * - col0 AS col0 FROM tab2 AS cor0
----
-22814
-271459
-6696
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * + 79 + col0 * col0 * col0 col1 FROM tab0 cor0
----
20618
50538
712158
onlyif mysql # use DIV operator for integer division
query I rowsort label-678
SELECT - col1 DIV - col2 + - col0 AS col1 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-678
SELECT - col1 / - col2 + - col0 AS col1 FROM tab1 AS cor0
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-679
SELECT DISTINCT + - col0 + - col1 * 41 DIV col0 AS col2 FROM tab1 cor0
----
-358
-70
-86
skipif mysql # not compatible
query I rowsort label-679
SELECT DISTINCT + - col0 + - col1 * 41 / col0 AS col2 FROM tab1 cor0
----
-358
-70
-86
onlyif mysql # use DIV operator for integer division
query I rowsort label-680
SELECT - - col0 DIV col2 col2 FROM tab1 AS cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-680
SELECT - - col0 / col2 col2 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT ( ( cor1.col2 ) ) FROM tab0, tab1 AS cor0, tab2, tab0 AS cor1
----
81 values hashing to e938777ebffc2e3e9c0cdfaa4f732c05
onlyif mysql # use DIV operator for integer division
query I rowsort label-682
SELECT col2 DIV 49 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-682
SELECT col2 / 49 FROM tab0
----
0
0
1
query I rowsort
SELECT ALL + 93 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query I rowsort
SELECT - - cor0.col0 FROM tab2, tab0, tab1 AS cor0, tab1
----
81 values hashing to e28bf7f922650ca423ade3642ce0285b
query I rowsort
SELECT DISTINCT + - col0 * + col2 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT 91 - col1 AS col0 FROM tab2
----
32
60
74
query I rowsort
SELECT + col2 * + col1 + ( - col2 * col0 ) - col1 * + col1 FROM tab0
----
-5350
-8117
-9347
onlyif mysql # use DIV operator for integer division
query I rowsort label-688
SELECT - col0 + tab0.col0 DIV col2 AS col0 FROM tab0
----
-24
-88
0
skipif mysql # not compatible
query I rowsort label-688
SELECT - col0 + tab0.col0 / col2 AS col0 FROM tab0
----
-24
-88
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col1 * - 68 col2 FROM tab0
----
502928
563108
639812
query I rowsort
SELECT DISTINCT - col2 - + col2 AS col2 FROM tab1
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-691
SELECT - col2 - + 6 DIV 48 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-691
SELECT - col2 - + 6 / 48 FROM tab1
----
-54
-57
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 + ( + col0 ) * col2 - - col2 * + col1 col2 FROM tab0 AS cor0
----
14851
229
3716
query I rowsort
SELECT DISTINCT - col0 * + 4 * - col2 + + col1 AS col2 FROM tab0 cor0
----
237
29283
3254
query I rowsort
SELECT DISTINCT col0 * - 87 FROM tab2 AS cor0
----
-609
-6786
-6873
query I rowsort
SELECT DISTINCT + col2 + - 86 * + cor0.col2 + + col2 * - 51 AS col2 FROM tab1 AS cor0
----
-13056
-7344
-7752
query I rowsort
SELECT ALL col1 - 4 FROM tab1 AS cor0
----
22
6
9
query I rowsort
SELECT - col0 * - col0 + - col0 FROM tab0 AS cor0
----
1190
552
7832
onlyif mysql # use DIV operator for integer division
query I rowsort label-698
SELECT ALL - + col1 * + col2 * 16 - col0 DIV col1 col2 FROM tab0 AS cor0
----
-119392
-1552
-45408
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-698
SELECT ALL - + col1 * + col2 * 16 - col0 / col1 col2 FROM tab0 AS cor0
----
-119392
-1552
-45408
query I rowsort
SELECT + col1 + 78 FROM tab0 cor0
----
164
169
175
query I rowsort
SELECT + 78 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
query I rowsort
SELECT + + col1 * - col2 + col0 AS col0 FROM tab2 AS cor0
----
-1456
-567
-830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * cor0.col1 * col0 - cor0.col0 col2 FROM tab0 AS cor0
----
3360
664029
68088
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 76 - + col0 * col0 * cor0.col0 col1 FROM tab1 AS cor0
----
-262068
-511924
49
query I rowsort
SELECT ALL - + ( col1 ) * - col0 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT ALL 89 * + cor0.col2 * + 54 FROM tab0 AS cor0
----
158598
394092
4806
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-706
SELECT + - col2 + col1 * CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-706
SELECT + - col2 + col1 * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( - col2 ) * col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT + col0 + cor0.col2 * - 6 AS col2 FROM tab2 AS cor0
----
-149
-155
-78
query I rowsort
SELECT DISTINCT - 77 + + col1 * + col1 FROM tab1 AS cor0
----
23
599
92
query I rowsort
SELECT DISTINCT + 70 * col1 FROM tab0 AS cor0
----
6020
6370
6790
query I rowsort
SELECT ALL + + 34 AS col1 FROM tab1 cor0
----
34
34
34
query I rowsort
SELECT ALL - cor0.col1 + - col0 * - col1 * - col2 AS col0 FROM tab0 AS cor0
----
-3492
-664209
-68198
onlyif mysql # use DIV operator for integer division
query I rowsort label-713
SELECT ALL + 63 DIV col0 FROM tab2 cor0
----
0
0
9
skipif mysql # not compatible
query I rowsort label-713
SELECT ALL + 63 / col0 FROM tab2 cor0
----
0
0
9
query I rowsort
SELECT DISTINCT - 67 + col0 FROM tab1 AS cor0
----
-3
-64
13
query I rowsort
SELECT ALL 4 * - col2 AS col0 FROM tab1 AS cor0
----
-216
-228
-384
query I rowsort
SELECT + + 16 * + cor0.col0 AS col0 FROM tab2 AS cor0
----
112
1248
1264
query I rowsort
SELECT ALL 2 * col2 * + ( + col0 ) FROM tab2 AS cor0
----
378
4056
6004
query I rowsort
SELECT DISTINCT + col1 * - col2 + - 67 FROM tab2 AS cor0
----
-1601
-713
-904
query I rowsort
SELECT ALL cor1.col0 FROM tab2, tab1 AS cor0, tab0 AS cor1, tab1 AS cor2
----
81 values hashing to 2304fcc140e955eb2d1ee28ab1eea994
query I rowsort
SELECT DISTINCT cor0.col0 * 48 AS col2 FROM tab2 AS cor0
----
336
3744
3792
query I rowsort
SELECT ALL + - cor0.col0 + + ( - col1 ) * + col2 AS col2 FROM tab1 AS cor0
----
-1328
-1407
-634
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-722
SELECT + cor0.col2 * + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-722
SELECT + cor0.col2 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 + ( col0 ) FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + cor0.col2 + + col2 * col0 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT ALL ( col2 ) + - col2 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 46 col0 FROM tab2, tab0 AS cor0, tab0 AS cor1, tab2 cor2
----
81 values hashing to 086e8f56201fbf4c0ce74087e710811d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 16 * - 84 col0 FROM tab1 AS cor0
----
1344
1344
1344
query I rowsort
SELECT ALL - col1 * - 85 * cor0.col2 + + col0 AS col2 FROM tab1 cor0
----
106160
119343
48514
query I rowsort
SELECT DISTINCT - 25 * - 60 + col0 AS col2 FROM tab1 AS cor0
----
1503
1564
1580
query I rowsort
SELECT + + cor0.col0 AS col1 FROM tab0, tab2, tab1 cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT ALL + 61 FROM tab2, tab2 AS cor0
----
9 values hashing to 07149905a72bd87553381f34d19ed290
query I rowsort
SELECT DISTINCT - + cor0.col0 * 29 FROM tab1, tab2, tab0 cor0
----
-1015
-2581
-696
query I rowsort
SELECT ALL + + cor0.col0 + + col0 * + col2 AS col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT ALL - + col2 * col2 * - ( col1 ) FROM tab1 cor0
----
119808
32490
75816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-735
SELECT ALL CAST( + col0 * - col0 AS SIGNED ) AS col2 FROM tab0
----
-1225
-576
-7921
skipif mysql # not compatible
query I rowsort label-735
SELECT ALL CAST ( + col0 * - col0 AS INTEGER ) AS col2 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT + 18 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
114
72
75
query I rowsort
SELECT DISTINCT + col2 * ( col1 ) FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT + 55 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
query I rowsort
SELECT + cor0.col2 + 2 FROM tab1 AS cor0
----
56
59
98
query I rowsort
SELECT + col1 * ( 8 ) FROM tab0 AS cor0
----
688
728
776
query I rowsort
SELECT ALL col0 * + col0 - 41 FROM tab1 cor0
----
-32
4055
6359
query I rowsort
SELECT DISTINCT - col2 + + 11 * - col2 AS col0 FROM tab1 AS cor0
----
-1152
-648
-684
query I rowsort
SELECT DISTINCT + 37 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
37
query I rowsort
SELECT ALL 65 + col0 FROM tab1
----
129
145
68
query I rowsort
SELECT - col2 * - col1 + + tab2.col0 * col1 * - col0 FROM tab2
----
-105451
-357422
-682
query I rowsort
SELECT tab1.col0 * + 57 FROM tab1
----
171
3648
4560
query I rowsort
SELECT ALL col1 + cor0.col2 + col0 AS col0 FROM tab0 AS cor0
----
133
143
262
query I rowsort
SELECT col0 * + col0 * + col0 + + col2 AS col0 FROM tab0
----
13857
42876
705051
query I rowsort
SELECT tab2.col1 + - 5 FROM tab2
----
12
26
54
query I rowsort
SELECT col2 * + col2 * col0 + + 84 FROM tab0
----
119
26220
598520
query I rowsort
SELECT DISTINCT - col1 * 10 - - col1 FROM tab1
----
-117
-234
-90
query I rowsort
SELECT DISTINCT - + col0 * col0 * - col1 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT col1 + col0 * col2 * - 73 AS col0 FROM tab0 cor0
----
-2458
-532663
-57730
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * tab0.col2 + + col0 col2 FROM tab0
----
-2814
-62
-7373
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-755
SELECT + CAST( + col2 AS SIGNED ) AS col1 FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-755
SELECT + CAST ( + col2 AS INTEGER ) AS col1 FROM tab2
----
26
27
38
query I rowsort
SELECT DISTINCT - ( + 25 ) * + tab0.col1 FROM tab0
----
-2150
-2275
-2425
query I rowsort
SELECT col2 + col2 + 27 FROM tab0
----
191
29
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-758
SELECT 80 DIV cor0.col2 - + col2 FROM tab1 AS cor0
----
-53
-56
-96
skipif mysql # not compatible
query I rowsort label-758
SELECT 80 / cor0.col2 - + col2 FROM tab1 AS cor0
----
-53
-56
-96
query I rowsort
SELECT ALL ( + col0 ) - col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT - 79 * col1 + + 47 * col1 * col2 AS col0 FROM tab1 cor0
----
26000
57629
63934
query I rowsort
SELECT DISTINCT + - 77 * cor0.col1 + col2 AS col1 FROM tab2 cor0
----
-1271
-2360
-4517
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-762
SELECT DISTINCT ( col0 ) * col2 + col0 + - col0 * CAST( col0 AS SIGNED ) FROM tab0 AS cor0
----
-1155
-534
240
skipif mysql # not compatible
query I rowsort label-762
SELECT DISTINCT ( col0 ) * col2 + col0 + - col0 * CAST ( col0 AS INTEGER ) FROM tab0 AS cor0
----
-1155
-534
240
onlyif mysql # use DIV operator for integer division
query I rowsort label-763
SELECT + 15 + + col0 * ( col2 ) DIV + col1 col0 FROM tab2 AS cor0
----
191
21
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-763
SELECT + 15 + + col0 * ( col2 ) / + col1 col0 FROM tab2 AS cor0
----
191
21
49
query I rowsort
SELECT DISTINCT - col1 + col1 * + col0 * ( - col2 ) FROM tab0 AS cor0
----
-3492
-664209
-68198
query I rowsort
SELECT ALL - col1 * cor0.col1 + + 71 * col0 AS col1 FROM tab2 cor0
----
-464
2057
5320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * col0 + col1 col2 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT + 34 + - cor0.col0 FROM tab2 AS cor0
----
-44
-45
27
query I rowsort
SELECT ALL - 34 * - col2 AS col1 FROM tab2 AS cor0
----
1292
884
918
query I rowsort
SELECT - - col0 * + col2 + col0 * 47 FROM tab1 cor0
----
11440
303
6656
query I rowsort
SELECT cor0.col1 * col1 - 2 FROM tab1 AS cor0
----
167
674
98
query I rowsort
SELECT ALL - col0 * + col0 - 1 * + 21 FROM tab0 AS cor0
----
-1246
-597
-7942
query I rowsort
SELECT DISTINCT col2 * col1 + col2 * 83 AS col2 FROM tab0
----
14268
180
5577
query I rowsort
SELECT ALL col2 * - col1 + 56 FROM tab1
----
-1192
-1348
-514
query I rowsort
SELECT + + cor0.col0 * - col0 + 42 * col0 AS col2 FROM tab2 AS cor0
----
-2808
-2923
245
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-775
SELECT col1 * - CAST( col2 AS SIGNED ) * + col1 FROM tab2
----
-10982
-25947
-90506
skipif mysql # not compatible
query I rowsort label-775
SELECT col1 * - CAST ( col2 AS INTEGER ) * + col1 FROM tab2
----
-10982
-25947
-90506
query I rowsort
SELECT DISTINCT + - col0 * - 69 AS col2 FROM tab2 AS cor0
----
483
5382
5451
query I rowsort
SELECT col1 * 97 FROM tab0 AS cor0
----
8342
8827
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - cor0.col0 + + 66 col2 FROM tab0 cor0
----
-1998
-3329
-8033
query I rowsort
SELECT - col0 * - 58 + + col2 * - cor0.col1 FROM tab2 AS cor0
----
-431
2990
3936
query I rowsort
SELECT + + col0 + cor0.col1 + - ( col2 ) FROM tab1 AS cor0
----
-25
-3
17
query I rowsort
SELECT col0 + tab2.col1 + + col0 * + 2 * - tab2.col1 AS col0 FROM tab2
----
-2590
-396
-9067
query I rowsort
SELECT + 24 * col1 FROM tab0
----
2064
2184
2328
query I rowsort
SELECT + col0 * + cor0.col1 + col0 AS col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT - - cor0.col0 - col0 * - col0 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT col0 * - ( - cor0.col2 ) + cor0.col0 + - col0 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - col2 * col0 * col0 AS col2 FROM tab0 AS cor0
----
-1225
-19008
-649522
query I rowsort
SELECT - + ( ( col2 ) ) + 98 FROM tab0 AS cor0
----
16
65
97
query I rowsort
SELECT ALL + + 27 * col2 FROM tab0 AS cor0
----
2214
27
891
onlyif mysql # use DIV operator for integer division
query I rowsort label-789
SELECT - col1 DIV + 71 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-789
SELECT - col1 / + 71 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 62 * + cor0.col2 col0 FROM tab0 AS cor0
----
2046
5084
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + cor0.col2 ) col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT - 29 * 78 FROM tab1 AS cor0
----
-2262
-2262
-2262
query I rowsort
SELECT - 48 * col2 AS col1 FROM tab2 AS cor0
----
-1248
-1296
-1824
query I rowsort
SELECT DISTINCT 33 + + col0 AS col0 FROM tab2 AS cor0
----
111
112
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-795
SELECT + - col0 + col2 DIV - col2 AS col0 FROM tab1 AS cor0
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-795
SELECT + - col0 + col2 / - col2 AS col0 FROM tab1 AS cor0
----
-4
-65
-81
query I rowsort
SELECT - 25 + tab1.col2 AS col0 FROM tab1
----
29
32
71
query I rowsort
SELECT - col1 - col1 * col0 AS col2 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT ALL ( - cor0.col1 ) + + col0 AS col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT + - 79 * - 83 + - cor0.col1 FROM tab0 AS cor0
----
6460
6466
6471
query I rowsort
SELECT - + col1 - - col2 * cor0.col1 FROM tab0 AS cor0
----
0
2752
7371
onlyif mysql # use DIV operator for integer division
query I rowsort label-801
SELECT DISTINCT - col1 * - cor0.col0 + - col1 DIV + col0 AS col2 FROM tab1 cor0
----
1040
640
70
skipif mysql # not compatible
query I rowsort label-801
SELECT DISTINCT - col1 * - cor0.col0 + - col1 / + col0 AS col2 FROM tab1 cor0
----
1040
640
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-802
SELECT DISTINCT cor0.col0 * col1 + + col1 DIV + col1 + col1 AS col0 FROM tab2 AS cor0
----
1361
249
4662
skipif mysql # not compatible
query I rowsort label-802
SELECT DISTINCT cor0.col0 * col1 + + col1 / + col1 + col1 AS col0 FROM tab2 AS cor0
----
1361
249
4662
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( - col2 AS REAL ) * col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT + 4 + + cor0.col2 FROM tab0 cor0
----
37
5
86
query I rowsort
SELECT - - col0 * + col0 - col0 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT + col0 + + 60 * + col0 FROM tab0 AS cor0
----
1464
2135
5429
query I rowsort
SELECT ALL ( 34 ) AS col0 FROM tab1 AS cor0
----
34
34
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-808
SELECT - col1 DIV + 39 AS col0 FROM tab0 AS cor0
----
-2
-2
-2
skipif mysql # not compatible
query I rowsort label-808
SELECT - col1 / + 39 AS col0 FROM tab0 AS cor0
----
-2
-2
-2
query I rowsort
SELECT ALL col2 + col1 AS col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT 65 FROM tab2, tab0 cor0, tab2 AS cor1
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 65 col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-812
SELECT ALL - tab2.col1 + - CAST( NULL AS DECIMAL ) AS col0 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-812
SELECT ALL - tab2.col1 + - CAST ( NULL AS REAL ) AS col0 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT 50 * - col0 AS col1 FROM tab0
----
-1200
-1750
-4450
query I rowsort
SELECT cor0.col0 FROM tab0, tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT + - ( col0 ) * - col2 FROM tab0 cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-816
SELECT - col1 DIV - col0 - + col0 AS col1 FROM tab1 AS cor0
----
-64
-80
5
skipif mysql # not compatible
query I rowsort label-816
SELECT - col1 / - col0 - + col0 AS col1 FROM tab1 AS cor0
----
-64
-80
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( - 23 ) - - col2 col2 FROM tab0 AS cor0
----
-22
10
59
query I rowsort
SELECT ALL ( col0 ) - col0 AS col1 FROM tab1
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-819
SELECT DISTINCT col0 + CAST( NULL AS SIGNED ) AS col2 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-819
SELECT DISTINCT col0 + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 cor0
----
NULL
query I rowsort
SELECT ALL col0 * + col2 * - col2 AS col2 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT ALL 15 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 71dda9a71fc978ea7b0ac5d8cd2ef1f0
query I rowsort
SELECT col2 * - 46 AS col0 FROM tab0 AS cor0
----
-1518
-3772
-46
query I rowsort
SELECT col1 + - ( - ( col0 ) ) FROM tab2
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-824
SELECT tab1.col0 + + 99 * col2 DIV col2 FROM tab1
----
102
163
179
skipif mysql # not compatible
query I rowsort label-824
SELECT tab1.col0 + + 99 * col2 / col2 FROM tab1
----
102
163
179
query I rowsort
SELECT ALL col2 + col1 AS col0 FROM tab1 cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-826
SELECT ALL - col2 + col1 DIV col0 AS col2 FROM tab2 AS cor0
----
-23
-26
-38
skipif mysql # not compatible
query I rowsort label-826
SELECT ALL - col2 + col1 / col0 AS col2 FROM tab2 AS cor0
----
-23
-26
-38
query I rowsort
SELECT ALL 11 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to f4d199584b44732f1a897e6691b4ea00
query I rowsort
SELECT DISTINCT + + ( - col0 ) - cor0.col2 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT ALL col2 + cor0.col0 * col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT - col0 + - col0 * col2 * + 51 FROM tab2 AS cor0
----
-103506
-153181
-9646
query I rowsort
SELECT + 31 * - 87 FROM tab1 AS cor0
----
-2697
-2697
-2697
query I rowsort
SELECT DISTINCT col1 + - 85 FROM tab2 cor0
----
-26
-54
-68
query I rowsort
SELECT 29 * + col1 AS col0 FROM tab2 AS cor0
----
1711
493
899
query I rowsort
SELECT ALL - - cor0.col0 * 88 AS col1 FROM tab2 AS cor0
----
616
6864
6952
query I rowsort
SELECT 45 AS col0 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 14cec871edc37b5056cda01c8331fdca
query I rowsort
SELECT col1 * col0 + 17 * + col0 * col2 FROM tab2 AS cor0
----
3430
39078
52377
query I rowsort
SELECT + + col1 * cor0.col1 + 76 FROM tab1 cor0
----
176
245
752
query I rowsort
SELECT + 66 * col2 FROM tab1 cor0
----
3564
3762
6336
query I rowsort
SELECT DISTINCT 79 * cor0.col1 * col1 AS col1 FROM tab1 AS cor0
----
13351
53404
7900
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 96 * + 6 col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 0b2fee7da0fe5c2df44f38139823103e
query I rowsort
SELECT ALL - cor0.col0 * - 37 * cor0.col2 FROM tab0 AS cor0
----
1295
270026
29304
query I rowsort
SELECT DISTINCT + + col1 + - 70 AS col2 FROM tab2 AS cor0
----
-11
-39
-53
onlyif mysql # use DIV operator for integer division
query I rowsort label-843
SELECT cor0.col2 + + 95 DIV col2 FROM tab1 AS cor0
----
55
58
96
skipif mysql # not compatible
query I rowsort label-843
SELECT cor0.col2 + + 95 / col2 FROM tab1 AS cor0
----
55
58
96
query I rowsort
SELECT ALL + cor0.col0 * + col1 * + ( col1 ) FROM tab1 AS cor0
----
13520
2028
6400
query I rowsort
SELECT + 17 * + col0 AS col0 FROM tab1
----
1088
1360
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-846
SELECT DISTINCT - 9 DIV - col0 FROM tab2
----
0
1
skipif mysql # not compatible
query I rowsort label-846
SELECT DISTINCT - 9 / - col0 FROM tab2
----
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * tab2.col0 * - 45 col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 02f15fb62a7bb180cd345694891b9ae8
onlyif mysql # use DIV operator for integer division
query I rowsort label-848
SELECT + - col1 * col1 DIV - 30 + - col2 AS col0 FROM tab0 AS cor0
----
194
213
312
skipif mysql # not compatible
query I rowsort label-848
SELECT + - col1 * col1 / - 30 + - col2 AS col0 FROM tab0 AS cor0
----
194
213
312
query I rowsort
SELECT ALL 51 + - col0 + ( - col0 ) AS col1 FROM tab0
----
-127
-19
3
query I rowsort
SELECT DISTINCT - tab0.col0 * col2 AS col2 FROM tab0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-851
SELECT DISTINCT - tab1.col2 + + col1 DIV + col2 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-851
SELECT DISTINCT - tab1.col2 + + col1 / + col2 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT col2 * col0 FROM tab0 WHERE NULL NOT IN ( tab0.col1 + col1 + - col1 )
----
query I rowsort
SELECT + col2 - + col1 * col0 AS col2 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT - col1 + - col0 + col1 AS col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - - col1 - + col2 * col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT + col1 + col1 * - col0 + col2 AS col0 FROM tab2 AS cor0
----
-1288
-159
-4517
onlyif mysql # use DIV operator for integer division
query I rowsort label-857
SELECT ALL - - col0 DIV - col1 FROM tab1 AS cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-857
SELECT ALL - - col0 / - col1 FROM tab1 AS cor0
----
-6
-6
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col1 FROM tab2, tab0 cor0
----
86
91
97
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col1 ) <= + col1 * cor0.col1
----
query I rowsort
SELECT ALL - col1 * - col1 + cor0.col1 AS col0 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT ALL - col0 * col1 + + col1 AS col0 FROM tab1 AS cor0
----
-1027
-52
-630
onlyif mysql # use DIV operator for integer division
query I rowsort label-862
SELECT ALL - + col1 * + col2 + + cor0.col0 DIV + col0 FROM tab0 AS cor0
----
-2837
-7461
-96
skipif mysql # not compatible
query I rowsort label-862
SELECT ALL - + col1 * + col2 + + cor0.col0 / + col0 FROM tab0 AS cor0
----
-2837
-7461
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col2 * - col0 col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + 26 AS col2 FROM tab2
----
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col0 + col2 + col0 * + col2 col0 FROM tab2 AS cor0
----
-3201
-4030
167
query I rowsort
SELECT + col1 * col1 + col0 AS col2 FROM tab0
----
7420
8370
9444
onlyif mysql # use DIV operator for integer division
query I rowsort label-867
SELECT ALL + tab2.col2 DIV col1 AS col0 FROM tab2
----
0
0
2
skipif mysql # not compatible
query I rowsort label-867
SELECT ALL + tab2.col2 / col1 AS col0 FROM tab2
----
0
0
2
query IIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1, tab1 cor0 WHERE NOT NULL = ( NULL )
----
query I rowsort
SELECT - 85 AS col2 FROM tab2 AS cor0
----
-85
-85
-85
query I rowsort
SELECT + col2 * + col0 + 90 FROM tab2 AS cor0
----
2118
279
3092
query I rowsort
SELECT DISTINCT - col0 * col2 + col2 AS col0 FROM tab2
----
-162
-2002
-2964
query I rowsort
SELECT ALL + ( + col1 + ( ( col2 ) ) ) FROM tab2
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * + col2 col0 FROM tab2
----
189
2028
3002
query III rowsort
SELECT * FROM tab2 WHERE + col2 >= ( - col1 * + col2 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT ALL col1 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT col1 * - col0 - + tab1.col2 AS col0 FROM tab1
----
-1136
-132
-697
query I rowsort
SELECT col2 AS col2 FROM tab1 WHERE NULL < col0
----
query I rowsort
SELECT DISTINCT col2 + col1 * col0 AS col2 FROM tab1
----
1136
132
697
query I rowsort
SELECT DISTINCT + col0 * - col0 - - col0 AS col1 FROM tab1
----
-4032
-6
-6320
query I rowsort
SELECT col1 * col2 * - col2 + - col2 * col2 AS col0 FROM tab1
----
-129024
-35739
-78732
onlyif mysql # use DIV operator for integer division
query I rowsort label-881
SELECT col1 DIV col1 + - col0 * - col2 AS col1 FROM tab0 AS cor0
----
36
7299
793
skipif mysql # not compatible
query I rowsort label-881
SELECT col1 / col1 + - col0 * - col2 AS col1 FROM tab0 AS cor0
----
36
7299
793
onlyif mysql # use DIV operator for integer division
query I rowsort label-882
SELECT - col2 + + col2 DIV + col2 AS col2 FROM tab0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-882
SELECT - col2 + + col2 / + col2 AS col2 FROM tab0
----
-32
-81
0
query III rowsort
SELECT ALL * FROM tab2 WHERE ( - col0 * col2 ) IN ( - col0 )
----
query I rowsort
SELECT ALL - col0 - + col0 AS col1 FROM tab2
----
-14
-156
-158
query I rowsort
SELECT col1 FROM tab0 WHERE NOT ( - col1 ) IN ( col1 )
----
86
91
97
query III rowsort
SELECT ALL * FROM tab1 WHERE + col0 IN ( col0 - col1 )
----
query I rowsort
SELECT DISTINCT col0 * col1 FROM tab1 WHERE ( NULL ) BETWEEN ( col0 ) AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 - + col2 col2 FROM tab0
----
-9
34
7
query I rowsort
SELECT ALL col2 + col1 * - col1 AS col1 FROM tab2
----
-251
-3455
-934
query I rowsort
SELECT DISTINCT - col2 * + col1 + tab0.col2 * + col1 FROM tab0
----
0
query I rowsort
SELECT DISTINCT col2 * - col2 + tab1.col2 FROM tab1
----
-2862
-3192
-9120
query III rowsort
SELECT ALL * FROM tab2 WHERE ( col2 ) = ( col2 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
onlyif mysql # use DIV operator for integer division
query I rowsort label-893
SELECT tab2.col1 DIV + col1 AS col0 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-893
SELECT tab2.col1 / + col1 AS col0 FROM tab2
----
1
1
1
query I rowsort
SELECT ALL - col2 * + col0 + + col0 AS col1 FROM tab1
----
-159
-3584
-7600
query I rowsort
SELECT col2 FROM tab1 WHERE col1 > NULL
----
query I rowsort
SELECT ALL + col0 * col2 + col1 AS col0 FROM tab1
----
188
3658
7693
query I rowsort
SELECT DISTINCT + tab1.col0 + - col1 AS col2 FROM tab1
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-898
SELECT tab1.col2 DIV - tab1.col1 FROM tab1
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-898
SELECT tab1.col2 / - tab1.col1 FROM tab1
----
-2
-5
-7
query I rowsort
SELECT ALL col2 * + col1 AS col2 FROM tab0 WHERE NOT ( NULL ) NOT IN ( - col0 / col2 )
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( + col2 + col0 ) = NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-901
SELECT DISTINCT - col1 DIV col1 + + col2 FROM tab1
----
53
56
95
skipif mysql # not compatible
query I rowsort label-901
SELECT DISTINCT - col1 / col1 + + col2 FROM tab1
----
53
56
95
query I rowsort
SELECT DISTINCT 99 AS col1 FROM tab0 cor0
----
99
query I rowsort
SELECT DISTINCT 35 * - col2 FROM tab0 AS cor0
----
-1155
-2870
-35
query I rowsort
SELECT - + cor0.col2 * cor0.col2 * - 81 AS col2 FROM tab1 AS cor0
----
236196
263169
746496
query I rowsort
SELECT ALL - + 81 * + col1 FROM tab0 AS cor0
----
-6966
-7371
-7857
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 67 * col0 + + col2 * - col0 + + col0 * - col2 col1 FROM tab0 cor0
----
-20559
-2415
-3192
query I rowsort
SELECT + + col1 + + col1 * - col2 AS col2 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT ALL + col1 * 75 AS col2 FROM tab1 AS cor0
----
1950
750
975
query I rowsort
SELECT + - col0 + 31 * - col1 AS col1 FROM tab0 AS cor0
----
-2690
-2910
-3042
query I rowsort
SELECT ALL - col1 - 47 AS col0 FROM tab1 cor0
----
-57
-60
-73
query I rowsort
SELECT DISTINCT col0 - col1 AS col1 FROM tab0 cor0
----
-2
-62
query I rowsort
SELECT + + col1 + - 44 * 41 AS col1 FROM tab2 AS cor0
----
-1745
-1773
-1787
query I rowsort
SELECT DISTINCT + - col2 + + ( - col1 ) * + col1 FROM tab2 AS cor0
----
-327
-3507
-988
query I rowsort
SELECT - col2 * - 12 AS col0 FROM tab2 AS cor0
----
312
324
456
query I rowsort
SELECT 61 * tab1.col0 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to dde162369fdd4ffd02de7289eed7ce6f
query I rowsort
SELECT - 64 AS col0 FROM tab1, tab0, tab1 cor0
----
27 values hashing to 100c625e45715c20368551989514ba64
onlyif mysql # use DIV operator for integer division
query I rowsort label-917
SELECT + col0 DIV + 55 + + cor0.col2 * cor0.col0 FROM tab1 AS cor0
----
162
3649
7681
skipif mysql # not compatible
query I rowsort label-917
SELECT + col0 / + 55 + + cor0.col2 * cor0.col0 FROM tab1 AS cor0
----
162
3649
7681
onlyif mysql # use DIV operator for integer division
query I rowsort label-918
SELECT + - col0 DIV - col1 + col0 AS col0 FROM tab2 AS cor0
----
7
79
83
skipif mysql # not compatible
query I rowsort label-918
SELECT + - col0 / - col1 + col0 AS col0 FROM tab2 AS cor0
----
7
79
83
query I rowsort
SELECT col0 + - 76 FROM tab0 AS cor0
----
-41
-52
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 98 col2 FROM tab2, tab1 AS cor0
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
query I rowsort
SELECT + col2 + 19 FROM tab2 AS cor0
----
45
46
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-922
SELECT DISTINCT CAST( col0 AS SIGNED ) + col1 * col0 * col1 FROM tab0 AS cor0
----
177528
329350
737098
skipif mysql # not compatible
query I rowsort label-922
SELECT DISTINCT CAST ( col0 AS INTEGER ) + col1 * col0 * col1 FROM tab0 AS cor0
----
177528
329350
737098
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + 6 col0 FROM tab2 AS cor0
----
23
37
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-924
SELECT - ( - cor0.col0 ) DIV col1 AS col2 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-924
SELECT - ( - cor0.col0 ) / col1 AS col2 FROM tab1 AS cor0
----
0
6
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 38 * cor0.col1 + col2 col0 FROM tab1 AS cor0
----
1042
437
590
onlyif mysql # use DIV operator for integer division
query I rowsort label-926
SELECT DISTINCT - + 35 + - 88 * col1 DIV - col0 AS col0 FROM tab2 AS cor0
----
-17
31
354
skipif mysql # not compatible
query I rowsort label-926
SELECT DISTINCT - + 35 + - 88 * col1 / - col0 AS col0 FROM tab2 AS cor0
----
-17
31
354
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-927
SELECT ALL col2 * + CAST( NULL AS SIGNED ) * - col1 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-927
SELECT ALL col2 * + CAST ( NULL AS INTEGER ) * - col1 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 + + col2 * cor0.col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT + cor0.col0 + 76 FROM tab1, tab1 cor0
----
9 values hashing to 30940ee530cd31b53aa36e0f5086f044
onlyif mysql # use DIV operator for integer division
query I rowsort label-930
SELECT - col0 DIV + col1 AS col0 FROM tab2 cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-930
SELECT - col0 / + col1 AS col0 FROM tab2 cor0
----
-1
-4
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - ( + tab1.col2 * - 92 ) col0 FROM tab1
----
4971
5308
8912
query I rowsort
SELECT DISTINCT + 76 + - ( col0 * - 15 ) + + col2 AS col2 FROM tab2
----
1272
1299
208
query I rowsort
SELECT + cor1.col1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT ALL + - 53 + col1 * + col1 AS col1 FROM tab1 AS cor0
----
116
47
623
query I rowsort
SELECT ALL + + col1 + cor0.col0 * - cor0.col2 AS col0 FROM tab1 AS cor0
----
-136
-3638
-7667
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 37 col1 FROM tab1 AS cor0
----
37
37
37
query I rowsort
SELECT DISTINCT + 47 + col2 * col0 AS col1 FROM tab2
----
2075
236
3049
query I rowsort
SELECT DISTINCT col2 + ( col1 ) FROM tab2
----
55
58
85
query I rowsort
SELECT ALL 60 + + col1 - col1 * col0 * + col0 AS col1 FROM tab1 AS cor0
----
-148
-40890
-83127
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 + + col0 col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + ( + 80 ) * + tab1.col1 * + col0 + - col2 AS col2 FROM tab1
----
51143
6186
83104
query I rowsort
SELECT 75 * col0 - col1 FROM tab0
----
1714
2528
6584
query I rowsort
SELECT ALL 5 + - tab1.col2 AS col0 FROM tab1
----
-49
-52
-91
query I rowsort
SELECT col1 + - 90 + col2 * col1 FROM tab0
----
104
2834
7463
query I rowsort
SELECT + 69 * + tab2.col0 FROM tab2
----
483
5382
5451
query I rowsort
SELECT DISTINCT - col2 + + 76 * col0 AS col2 FROM tab1
----
174
4807
5984
query I rowsort
SELECT DISTINCT + col0 + + 77 AS col0 FROM tab0
----
101
112
166
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 - 99 * - tab1.col2 col0 FROM tab1
----
5343
5579
9424
query I rowsort
SELECT ( col2 ) * tab1.col2 + + col1 * + col1 + + col2 FROM tab1
----
3406
3646
9481
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * col0 + col0 + col1 col1 FROM tab2 AS cor0
----
1439
255
4739
onlyif mysql # use DIV operator for integer division
query I rowsort label-951
SELECT DISTINCT - col2 * col1 * col2 + col0 DIV col0 + - col2 FROM tab0 AS cor0
----
-611965
-93686
-97
skipif mysql # not compatible
query I rowsort label-951
SELECT DISTINCT - col2 * col1 * col2 + col0 / col0 + - col2 FROM tab0 AS cor0
----
-611965
-93686
-97
query I rowsort
SELECT ALL - + 62 FROM tab1 cor0
----
-62
-62
-62
query I rowsort
SELECT DISTINCT + 38 + cor0.col1 FROM tab0 AS cor0
----
124
129
135
query I rowsort
SELECT ALL - - cor0.col0 + col2 * - col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT col1 + + 54 + + tab1.col1 AS col1 FROM tab1
----
106
74
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-956
SELECT ALL col1 * - ( - col1 ) - - col0 DIV - col0 FROM tab2
----
288
3480
960
skipif mysql # not compatible
query I rowsort label-956
SELECT ALL col1 * - ( - col1 ) - - col0 / - col0 FROM tab2
----
288
3480
960
query I rowsort
SELECT - col1 + + 55 FROM tab0 AS cor0
----
-31
-36
-42
query I rowsort
SELECT - col2 + - col0 * col0 FROM tab0 AS cor0
----
-1226
-609
-8003
onlyif mysql # use DIV operator for integer division
query I rowsort label-959
SELECT ALL col0 + 50 DIV col1 AS col0 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-959
SELECT ALL col0 + 50 / col1 AS col0 FROM tab0
----
24
35
89
query I rowsort
SELECT + + 85 * ( col1 ) FROM tab1 AS cor0
----
1105
2210
850
query I rowsort
SELECT ALL - ( 61 ) * - col0 + col1 FROM tab0 AS cor0
----
1550
2232
5520
query I rowsort
SELECT DISTINCT + 92 + - col1 AS col2 FROM tab1 AS cor0
----
66
79
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 45 col0 FROM tab1 cor0
----
45
query I rowsort
SELECT + - 41 + - col1 FROM tab0 AS cor0
----
-127
-132
-138
query I rowsort
SELECT + + 46 AS col0 FROM tab0 AS cor0
----
46
46
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 31 * - 8 * + col0 + - col2 col1 FROM tab0
----
-22154
-5985
-8681
query I rowsort
SELECT ALL col0 * + col1 + col0 * col0 AS col2 FROM tab1
----
4736
7440
87
query I rowsort
SELECT + col2 * - col1 * + col0 FROM tab2
----
-119652
-51034
-5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col0 ) + col2 col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT col2 + col2 + - cor0.col1 * col2 FROM tab0 AS cor0
----
-2772
-7298
-95
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0, tab1 cor1, tab2, tab2 cor2
----
3645 values hashing to b62c1ebc681aca72d13feadb888b3be7
query I rowsort
SELECT - ( 69 ) FROM tab0, tab0 AS cor0
----
9 values hashing to 3bd7460efa48c66c072ad5f3c2def7e9
query I rowsort
SELECT ALL col2 * + ( - 27 * - cor0.col0 ) AS col1 FROM tab2 AS cor0
----
5103
54756
81054
query I rowsort
SELECT DISTINCT + + cor0.col0 + cor0.col1 * - col1 FROM tab0 cor0
----
-7372
-8192
-9374
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * 9 col0 FROM tab0 AS cor0
----
774
819
873
query I rowsort
SELECT - cor1.col0 * + cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 737dbb26f65dd374aa3c71dabdd3903c
query I rowsort
SELECT ALL cor0.col2 + cor0.col1 AS col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL - 39 * col2 + + col0 * - col0 FROM tab1 AS cor0
----
-10144
-2115
-6319
query I rowsort
SELECT - ( + cor0.col1 ) - col0 AS col2 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT + + col1 * col1 + col2 + 54 * + ( + col1 ) FROM tab0 AS cor0
----
12073
13277
14648
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-981
SELECT - - CAST( - col1 AS SIGNED ) - - cor0.col2 FROM tab2 AS cor0
----
-33
-4
21
skipif mysql # not compatible
query I rowsort label-981
SELECT - - CAST ( - col1 AS INTEGER ) - - cor0.col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT ALL col1 * col1 + - col2 FROM tab0 AS cor0
----
7363
8199
9408
query I rowsort
SELECT + 24 AS col2 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to aeeac431d22528188e8a5a2a60d2d080
query I rowsort
SELECT DISTINCT tab0.col1 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
86
91
97
query I rowsort
SELECT 29 * + col0 AS col2 FROM tab0 AS cor0
----
1015
2581
696
query I rowsort
SELECT + 45 * - col2 AS col1 FROM tab1 AS cor0
----
-2430
-2565
-4320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 5 * + col0 col0 FROM tab2 AS cor0
----
-35
-390
-395
query I rowsort
SELECT DISTINCT - ( + col0 ) * col2 AS col1 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT + + col2 - 95 FROM tab0 AS cor0
----
-13
-62
-94
query I rowsort
SELECT col1 - + 9 FROM tab2 AS cor0
----
22
50
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + col1 * + cor0.col2 col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT col1 + + col1 * ( - col2 ) * col2 AS col2 FROM tab2 AS cor0
----
-22568
-24531
-39825
query I rowsort
SELECT DISTINCT + 68 * col0 FROM tab0 cor0
----
1632
2380
6052
query I rowsort
SELECT + + 20 * col0 AS col1 FROM tab0 AS cor0
----
1780
480
700
query I rowsort
SELECT ALL - 25 + col2 * + 36 AS col0 FROM tab2 AS cor0
----
1343
911
947
onlyif mysql # use DIV operator for integer division
query I rowsort label-996
SELECT DISTINCT + 71 DIV col1 AS col2 FROM tab2 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-996
SELECT DISTINCT + 71 / col1 AS col2 FROM tab2 AS cor0
----
1
2
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-997
SELECT ALL - + col2 + - CAST( NULL AS SIGNED ) + cor0.col1 * col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-997
SELECT ALL - + col2 + - CAST ( NULL AS INTEGER ) + cor0.col1 * col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + cor0.col1 + col0 * 35 AS col1 FROM tab0 AS cor0
----
1128
3024
754
query I rowsort
SELECT DISTINCT - col0 + + 35 * - col0 FROM tab0 AS cor0
----
-1260
-3204
-864
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1000
SELECT ALL - - col0 * CAST( - col1 AS SIGNED ) + - col2 FROM tab0 cor0
----
-2097
-3396
-8181
skipif mysql # not compatible
query I rowsort label-1000
SELECT ALL - - col0 * CAST ( - col1 AS INTEGER ) + - col2 FROM tab0 cor0
----
-2097
-3396
-8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1001
SELECT - cor0.col1 * + CAST( - col1 + + cor0.col1 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1001
SELECT - cor0.col1 * + CAST ( - col1 + + cor0.col1 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col0 + 30 AS col1 FROM tab2 AS cor0
----
-48
-49
23
query I rowsort
SELECT DISTINCT - col1 * + 22 FROM tab1 AS cor0
----
-220
-286
-572
query I rowsort
SELECT ALL 52 * + col0 * 91 FROM tab0
----
113568
165620
421148
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1005
SELECT + col1 + + CAST( col1 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
172
182
194
skipif mysql # not compatible
query I rowsort label-1005
SELECT + col1 + + CAST ( col1 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT 30 * col1 * - 13 AS col0 FROM tab1
----
-10140
-3900
-5070
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1007
SELECT CAST( + 82 AS SIGNED ) AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
skipif mysql # not compatible
query I rowsort label-1007
SELECT CAST ( + 82 AS INTEGER ) AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
query I rowsort
SELECT + col2 * + ( 73 * cor0.col1 ) FROM tab1 AS cor0
----
102492
41610
91104
query I rowsort
SELECT ALL - col2 * ( cor0.col2 ) FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT 58 AS col1 FROM tab0, tab1 cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
query I rowsort
SELECT + - col2 + ( - col1 ) FROM tab2 AS cor0
----
-55
-58
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-1012
SELECT - 82 DIV col1 AS col0 FROM tab1 AS cor0
----
-3
-6
-8
skipif mysql # not compatible
query I rowsort label-1012
SELECT - 82 / col1 AS col0 FROM tab1 AS cor0
----
-3
-6
-8
query I rowsort
SELECT 51 * cor0.col1 + + col2 AS col2 FROM tab2 AS cor0
----
1608
3035
905
query I rowsort
SELECT cor0.col0 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT DISTINCT col0 * 68 AS col2 FROM tab0
----
1632
2380
6052
query I rowsort
SELECT + 54 * + col2 AS col0 FROM tab1 AS cor0
----
2916
3078
5184
onlyif mysql # use DIV operator for integer division
query I rowsort label-1018
SELECT 46 DIV + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1018
SELECT 46 / + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1019
SELECT 22 DIV col1 FROM tab1
----
0
1
2
skipif mysql # not compatible
query I rowsort label-1019
SELECT 22 / col1 FROM tab1
----
0
1
2
query I rowsort
SELECT + ( - ( - col0 ) ) AS col0 FROM tab0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 98 + + col0 col0 FROM tab2 AS cor0
----
105
176
177
query I rowsort
SELECT - col0 * cor0.col2 + ( col1 ) FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT ( - col0 ) * col0 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT 76 - + tab1.col0 * + cor0.col0 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 70f3693f9b3bb84321063fbda5b358a9
query I rowsort
SELECT + 30 * col1 FROM tab0
----
2580
2730
2910
query I rowsort
SELECT - 4 + col2 AS col2 FROM tab1
----
50
53
92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1027
SELECT - col1 * col1 + + col0 + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1027
SELECT - col1 * col1 + + col0 + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 72 AS col0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
72
query I rowsort
SELECT DISTINCT col2 * + col0 + col1 * 29 FROM tab1 AS cor0
----
3938
8057
916
query I rowsort
SELECT 52 + + col0 * cor0.col0 AS col2 FROM tab0 cor0
----
1277
628
7973
query I rowsort
SELECT DISTINCT - 56 AS col0 FROM tab2 AS cor0
----
-56
query I rowsort
SELECT + col1 + + col2 * col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT + 42 * + col2 FROM tab1 cor0
----
2268
2394
4032
query I rowsort
SELECT - ( ( + tab0.col0 ) ) + col0 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT - 14 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to d321461994ba49c3a70fa6373032fc94
query I rowsort
SELECT 21 FROM tab1, tab2 cor0
----
9 values hashing to c5272facdaaa11f884c8cc0d9d4f41c7
query I rowsort
SELECT col0 * 35 + col1 * + 16 FROM tab1
----
2400
3008
521
query I rowsort
SELECT ALL 54 + + 61 FROM tab0
----
115
115
115
query I rowsort
SELECT col2 * col2 + col0 AS col2 FROM tab0
----
1113
36
6813
query I rowsort
SELECT 99 * cor0.col2 FROM tab1 AS cor0
----
5346
5643
9504
query I rowsort
SELECT - - 26 FROM tab0 cor0
----
26
26
26
query I rowsort
SELECT DISTINCT ( col2 ) * ( col1 ) + col0 AS col0 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT ALL - - ( col2 ) * col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + + ( + col1 ) * cor0.col1 + - col0 AS col1 FROM tab1 AS cor0
----
36
673
89
query I rowsort
SELECT - + 61 * - col2 + - col1 FROM tab0 AS cor0
----
-36
1927
4911
query I rowsort
SELECT - 12 * col0 AS col2 FROM tab2 AS cor0
----
-84
-936
-948
query I rowsort
SELECT DISTINCT - + ( col0 ) * - 98 + col1 + - col1 AS col1 FROM tab2 AS cor0
----
686
7644
7742
query I rowsort
SELECT ALL + ( + col2 ) * col0 + col2 * col0 AS col2 FROM tab1 AS cor0
----
15360
324
7296
query I rowsort
SELECT ALL - 99 - - col0 AS col1 FROM tab0 AS cor0
----
-10
-64
-75
query I rowsort
SELECT DISTINCT 8 * col2 FROM tab0 cor0
----
264
656
8
query I rowsort
SELECT + col2 - - col0 * - col0 * - cor0.col1 FROM tab0 AS cor0
----
118826
49569
720893
skipif mysql # not compatible
query I rowsort
SELECT + + col1 * CAST ( col0 AS REAL ) + + col0 AS col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT + + col0 * col0 + - 90 AS col1 FROM tab2 AS cor0
----
-41
5994
6151
onlyif mysql # use DIV operator for integer division
query I rowsort label-1054
SELECT + col2 DIV + col0 + col2 - cor0.col0 col2 FROM tab1 AS cor0
----
-7
17
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1054
SELECT + col2 / + col0 + col2 - cor0.col0 col2 FROM tab1 AS cor0
----
-7
17
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * ( - ( + col1 ) ) + ( col2 ) col0 FROM tab0 AS cor0
----
-7363
-8199
-9408
query I rowsort
SELECT ALL + cor0.col1 * ( - col2 ) + - col2 AS col1 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT col2 * 31 + col2 AS col2 FROM tab2 AS cor0
----
1216
832
864
query I rowsort
SELECT + col1 * + 87 FROM tab1 AS cor0
----
1131
2262
870
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + 3 - - ( col2 ) col1 FROM tab1 AS cor0
----
112
70
83
query I rowsort
SELECT + + 5 + - cor0.col0 * col0 FROM tab2 AS cor0
----
-44
-6079
-6236
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 59 + + 23 col0 FROM tab1 AS cor0
----
82
query I rowsort
SELECT - + 53 + 17 FROM tab2 AS cor0
----
-36
-36
-36
query I rowsort
SELECT col0 * + 60 AS col0 FROM tab2
----
420
4680
4740
onlyif mysql # use DIV operator for integer division
query I rowsort label-1064
SELECT - CAST( col0 AS SIGNED ) * col0 - - 66 DIV - 73 AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
skipif mysql # not compatible
query I rowsort label-1064
SELECT - CAST ( col0 AS INTEGER ) * col0 - - 66 / - 73 AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT 38 * + col1 + cor0.col1 FROM tab1 cor0
----
1014
390
507
query I rowsort
SELECT 40 + - col2 AS col0 FROM tab0 AS cor0
----
-42
39
7
query I rowsort
SELECT ALL - + col1 * + col1 AS col2 FROM tab1 cor0
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-1068
SELECT col2 + - 40 - cor0.col1 DIV col0 FROM tab2 AS cor0
----
-14
-17
-2
skipif mysql # not compatible
query I rowsort label-1068
SELECT col2 + - 40 - cor0.col1 / col0 FROM tab2 AS cor0
----
-14
-17
-2
query I rowsort
SELECT DISTINCT + + 41 FROM tab1 AS cor0
----
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-1070
SELECT - 51 DIV + col0 + col1 AS col1 FROM tab1 AS cor0
----
10
13
9
skipif mysql # not compatible
query I rowsort label-1070
SELECT - 51 / + col0 + col1 AS col1 FROM tab1 AS cor0
----
10
13
9
query I rowsort
SELECT DISTINCT + ( col2 ) + col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ( - cor0.col2 ) * col1 - col2 AS col0 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT DISTINCT - 68 + col1 * - col2 FROM tab2 AS cor0
----
-1602
-714
-905
query I rowsort
SELECT DISTINCT + + col2 + + 40 AS col2 FROM tab1 AS cor0
----
136
94
97
query I rowsort
SELECT ALL + col1 * - col2 * col1 FROM tab1 AS cor0
----
-16224
-36504
-5700
query I rowsort
SELECT 91 + cor0.col2 FROM tab2 AS cor0
----
117
118
129
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 95 col2 FROM tab1 cor0
----
-95
-95
-95
onlyif mysql # use DIV operator for integer division
query I rowsort label-1078
SELECT ALL - 74 DIV - cor0.col1 FROM tab2 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-1078
SELECT ALL - 74 / - cor0.col1 FROM tab2 AS cor0
----
1
2
4
query I rowsort
SELECT DISTINCT cor0.col0 + 50 FROM tab2 cor0
----
128
129
57
query I rowsort
SELECT + 80 + col0 AS col1 FROM tab1 AS cor0
----
144
160
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1081
SELECT col2 - CAST( col0 AS SIGNED ) * col1 FROM tab1
----
-24
-583
-944
skipif mysql # not compatible
query I rowsort label-1081
SELECT col2 - CAST ( col0 AS INTEGER ) * col1 FROM tab1
----
-24
-583
-944
query I rowsort
SELECT DISTINCT - tab1.col0 - + 60 FROM tab1
----
-124
-140
-63
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1083
SELECT - CAST( 64 AS SIGNED ) + + col1 AS col2 FROM tab0 AS cor0
----
22
27
33
skipif mysql # not compatible
query I rowsort label-1083
SELECT - CAST ( 64 AS INTEGER ) + + col1 AS col2 FROM tab0 AS cor0
----
22
27
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( - col2 ) + col2 * - 58 col1 FROM tab1 AS cor0
----
-3186
-3363
-5664
query I rowsort
SELECT ALL + + 75 + col2 FROM tab0 AS cor0
----
108
157
76
query I rowsort
SELECT ALL + col1 + + col1 * + col0 * col1 + - 2 AS col1 FROM tab2
----
22846
271575
6756
query I rowsort
SELECT ALL 30 + - tab2.col1 * + col2 AS col2 FROM tab2
----
-1504
-616
-807
query I rowsort
SELECT DISTINCT + ( - 14 ) + cor0.col2 FROM tab1 AS cor0
----
40
43
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-1089
SELECT DISTINCT - col2 DIV - col2 AS col2 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-1089
SELECT DISTINCT - col2 / - col2 AS col2 FROM tab1 AS cor0
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1090
SELECT ( + 1 ) + col0 DIV col1 AS col1 FROM tab2 AS cor0
----
1
2
5
skipif mysql # not compatible
query I rowsort label-1090
SELECT ( + 1 ) + col0 / col1 AS col1 FROM tab2 AS cor0
----
1
2
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 52 * col1 * - col2 + - tab1.col0 + - ( col0 ) col2 FROM tab1
----
-29768
-65056
-73014
query I rowsort
SELECT ALL - - col0 + col0 * col1 AS col2 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT col0 * - col0 + - 28 AS col2 FROM tab2
----
-6112
-6269
-77
query I rowsort
SELECT DISTINCT col1 + 3 + tab2.col1 AS col2 FROM tab2
----
121
37
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-1095
SELECT ALL - col2 + - 19 + 57 DIV tab0.col1 AS col0 FROM tab0
----
-101
-20
-52
skipif mysql # not compatible
query I rowsort label-1095
SELECT ALL - col2 + - 19 + 57 / tab0.col1 AS col0 FROM tab0
----
-101
-20
-52
query I rowsort
SELECT DISTINCT tab0.col1 + + ( - 77 ) FROM tab0
----
14
20
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-1097
SELECT col2 + col2 + ( - col1 ) DIV - ( 68 + col1 ) FROM tab2
----
52
54
76
skipif mysql # not compatible
query I rowsort label-1097
SELECT col2 + col2 + ( - col1 ) / - ( 68 + col1 ) FROM tab2
----
52
54
76
query I rowsort
SELECT DISTINCT + 38 FROM tab2, tab1 AS cor0
----
38
query I rowsort
SELECT ALL col1 * col1 * col1 - col2 FROM tab1
----
17522
2101
943
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1100
SELECT - col1 + + CAST( NULL AS DECIMAL ) + - ( col0 ) * 80 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1100
SELECT - col1 + + CAST ( NULL AS REAL ) + - ( col0 ) * 80 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + col0 * col0 * + col2 - cor0.col2 AS col2 FROM tab0 AS cor0
----
-1226
-19041
-649604
query I rowsort
SELECT - + cor0.col0 * - ( col0 ) FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT - col0 * col2 + + col0 FROM tab0 cor0
----
-7209
-768
0
query I rowsort
SELECT ALL col0 * - ( col0 ) + - cor0.col0 AS col0 FROM tab1 AS cor0
----
-12
-4160
-6480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1105
SELECT DISTINCT + col0 + CAST( col0 AS SIGNED ) AS col2 FROM tab1 cor0
----
128
160
6
skipif mysql # not compatible
query I rowsort label-1105
SELECT DISTINCT + col0 + CAST ( col0 AS INTEGER ) AS col2 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT + - cor0.col1 * - col1 + ( 64 ) FROM tab1 AS cor0
----
164
233
740
query I rowsort
SELECT + - col1 * + col1 + + 46 + + 89 FROM tab2 cor0
----
-154
-3346
-826
query I rowsort
SELECT + - ( col1 ) + 61 AS col0 FROM tab2 AS cor0
----
2
30
44
query I rowsort
SELECT + + cor0.col1 + + col0 AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT - col1 + - col0 + col2 AS col2 FROM tab0 AS cor0
----
-131
-77
-98
query I rowsort
SELECT DISTINCT - 11 + 12 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
1
query I rowsort
SELECT ALL - col2 * - col1 AS col0 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT ALL + 74 FROM tab1, tab0 AS cor0
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1114
SELECT DISTINCT + col0 + ( - col1 + tab0.col2 ) * CAST( - col0 AS SIGNED ) AS col2 FROM tab0
----
1296
3395
890
skipif mysql # not compatible
query I rowsort label-1114
SELECT DISTINCT + col0 + ( - col1 + tab0.col2 ) * CAST ( - col0 AS INTEGER ) AS col2 FROM tab0
----
1296
3395
890
query I rowsort
SELECT cor1.col1 + - tab1.col2 FROM tab1, tab1 cor0, tab2 AS cor1
----
27 values hashing to b11e55d4642e48fe8aebd959c35c60ae
query I rowsort
SELECT - 61 AS col2 FROM tab2, tab0 AS cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to 80442609e72d8c1c7f1c6175b1d2eac8
query I rowsort
SELECT + col2 + - 29 * col2 * - col1 FROM tab2 AS cor0
----
18772
24300
44512
query I rowsort
SELECT DISTINCT - + ( 26 ) + - col0 AS col0 FROM tab1 AS cor0
----
-106
-29
-90
onlyif mysql # use DIV operator for integer division
query I rowsort label-1119
SELECT + 69 DIV 97 + col0 * - 49 FROM tab2 AS cor0
----
-343
-3822
-3871
skipif mysql # not compatible
query I rowsort label-1119
SELECT + 69 / 97 + col0 * - 49 FROM tab2 AS cor0
----
-343
-3822
-3871
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
onlyif mysql # use DIV operator for integer division
query I rowsort label-1121
SELECT DISTINCT - cor0.col2 DIV 69 FROM tab2, tab0 AS cor0, tab1 cor1
----
-1
0
skipif mysql # not compatible
query I rowsort label-1121
SELECT DISTINCT - cor0.col2 / 69 FROM tab2, tab0 AS cor0, tab1 cor1
----
-1
0
query I rowsort
SELECT + col2 + + col0 * col0 AS col0 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT - 84 + - cor0.col1 FROM tab0 AS cor0
----
-170
-175
-181
onlyif mysql # use DIV operator for integer division
query I rowsort label-1124
SELECT ALL - 12 DIV col0 + col2 * + 79 FROM tab2
----
2054
2132
3002
skipif mysql # not compatible
query I rowsort label-1124
SELECT ALL - 12 / col0 + col2 * + 79 FROM tab2
----
2054
2132
3002
query I rowsort
SELECT DISTINCT - 94 AS col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
-94
query I rowsort
SELECT DISTINCT - 59 * col0 + cor0.col1 * col2 AS col1 FROM tab1 AS cor0
----
-3206
-3472
1227
onlyif mysql # use DIV operator for integer division
query I rowsort label-1127
SELECT ALL + + cor0.col2 * - col2 + - col0 DIV + 25 AS col2 FROM tab1 AS cor0
----
-2916
-3251
-9219
skipif mysql # not compatible
query I rowsort label-1127
SELECT ALL + + cor0.col2 * - col2 + - col0 / + 25 AS col2 FROM tab1 AS cor0
----
-2916
-3251
-9219
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1128
SELECT ALL col2 * CAST( 19 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
1558
19
627
skipif mysql # not compatible
query I rowsort label-1128
SELECT ALL col2 * CAST ( 19 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
1558
19
627
query I rowsort
SELECT ALL + col0 * ( - tab0.col2 * + tab0.col2 ) FROM tab0
----
-26136
-35
-598436
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1130
SELECT + col2 + - CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1130
SELECT + col2 + - CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 * col1 - - cor0.col1 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT ALL col2 * 60 + + col1 FROM tab0 cor0
----
157
2066
5011
query I rowsort
SELECT 6 * - ( + col2 ) FROM tab1 AS cor0
----
-324
-342
-576
query I rowsort
SELECT col1 + 7 FROM tab1 cor0
----
17
20
33
onlyif mysql # use DIV operator for integer division
query I rowsort label-1135
SELECT ALL - 2 + 83 + tab0.col0 DIV + ( 89 ) FROM tab0, tab2 AS cor0
----
9 values hashing to 19644d47c1188b50b1d80204c92f228e
skipif mysql # not compatible
query I rowsort label-1135
SELECT ALL - 2 + 83 + tab0.col0 / + ( 89 ) FROM tab0, tab2 AS cor0
----
9 values hashing to 19644d47c1188b50b1d80204c92f228e
onlyif mysql # use DIV operator for integer division
query I rowsort label-1136
SELECT tab1.col2 DIV + 87 col1 FROM tab1
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1136
SELECT tab1.col2 / + 87 col1 FROM tab1
----
0
0
1
query I rowsort
SELECT + col2 * 9 * 32 AS col0 FROM tab0
----
23616
288
9504
query I rowsort
SELECT DISTINCT - col0 * - col0 + + col2 * - col0 + + ( col1 ) * - col1 FROM tab2 AS cor0
----
-1101
2950
575
query I rowsort
SELECT + col2 * - col2 + cor0.col2 FROM tab0 cor0
----
-1056
-6642
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1140
SELECT ALL - col1 * - CAST( 94 AS SIGNED ) col1 FROM tab2 AS cor0
----
1598
2914
5546
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1140
SELECT ALL - col1 * - CAST ( 94 AS INTEGER ) col1 FROM tab2 AS cor0
----
1598
2914
5546
onlyif mysql # use DIV operator for integer division
query I rowsort label-1141
SELECT ALL - - col2 DIV + 47 FROM tab0 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1141
SELECT ALL - - col2 / + 47 FROM tab0 cor0
----
0
0
1
query I rowsort
SELECT 31 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to c3c6f92f0ca72d71793339f88a57e336
query I rowsort
SELECT ALL + 41 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + col1 - + 42 col1 FROM tab1 AS cor0
----
1206
1362
528
query I rowsort
SELECT - 32 FROM tab1 cor0 CROSS JOIN tab2 cor1
----
9 values hashing to ef8f93119983b962f4c81381ebf4b1e6
query I rowsort
SELECT DISTINCT + tab2.col0 + tab2.col1 AS col2 FROM tab2
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1147
SELECT + tab0.col0 DIV ( - col2 ) + tab0.col2 * col1 + col0 col2 FROM tab0
----
2862
7550
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1147
SELECT + tab0.col0 / ( - col2 ) + tab0.col2 * col1 + col0 col2 FROM tab0
----
2862
7550
97
query I rowsort
SELECT + tab2.col1 * ( + col1 ) + + col2 AS col1 FROM tab2
----
327
3507
988
query I rowsort
SELECT DISTINCT col1 + ( col0 ) * col2 * + tab2.col1 AS col2 FROM tab2
----
119711
51051
5890
query I rowsort
SELECT + col1 + ( - col2 + col2 ) FROM tab0
----
86
91
97
query I rowsort
SELECT + col1 * ( - 38 ) - tab0.col0 AS col0 FROM tab0
----
-3292
-3547
-3721
query I rowsort
SELECT - col1 * - 44 AS col1 FROM tab2 AS cor0
----
1364
2596
748
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - ( col0 ) + + col1 col0 FROM tab2 cor0
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT col0 * tab2.col2 + 6 * col2 AS col2 FROM tab2
----
2184
3230
351
query I rowsort
SELECT ALL col0 + + 92 AS col0 FROM tab2
----
170
171
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1156
SELECT ALL + ( col1 + + col1 ) * CAST( NULL AS SIGNED ) * col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1156
SELECT ALL + ( col1 + + col1 ) * CAST ( NULL AS INTEGER ) * col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 - col0 AS col1 FROM tab0 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1158
SELECT - col1 + col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1158
SELECT - col1 + col0 * 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-1159
SELECT - cor0.col1 DIV - cor0.col1 - ( col2 ) AS col1 FROM tab1 AS cor0
----
-53
-56
-95
skipif mysql # not compatible
query I rowsort label-1159
SELECT - cor0.col1 / - cor0.col1 - ( col2 ) AS col1 FROM tab1 AS cor0
----
-53
-56
-95
onlyif mysql # use DIV operator for integer division
query I rowsort label-1160
SELECT ALL 51 + col0 DIV 41 col2 FROM tab1 AS cor0
----
51
52
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1160
SELECT ALL 51 + col0 / 41 col2 FROM tab1 AS cor0
----
51
52
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 94 + cor0.col1 col0 FROM tab2 AS cor0
----
-35
-63
-77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1162
SELECT DISTINCT - 16 * + col0 / + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1162
SELECT DISTINCT - 16 * + col0 / + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + + 5 * col0 AS col0 FROM tab1 AS cor0
----
15
320
400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 36 * col1 + + col2 col0 FROM tab1 AS cor0
----
417
564
990
query I rowsort
SELECT - 95 + col2 AS col2 FROM tab2 AS cor0
----
-57
-68
-69
query I rowsort
SELECT ALL col0 + col1 + - col2 * col1 FROM tab1 AS cor0
----
-1155
-1375
-496
query I rowsort
SELECT DISTINCT + + col1 * - col0 + + cor0.col1 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT ALL - + 30 + col0 FROM tab2 cor0
----
-23
48
49
onlyif mysql # use DIV operator for integer division
query I rowsort label-1169
SELECT + + col2 + + col1 DIV 3 AS col2 FROM tab2 AS cor0
----
37
43
45
skipif mysql # not compatible
query I rowsort label-1169
SELECT + + col2 + + col1 / 3 AS col2 FROM tab2 AS cor0
----
37
43
45
query I rowsort
SELECT - ( + col1 + 92 ) AS col2 FROM tab2
----
-109
-123
-151
query I rowsort
SELECT DISTINCT + + 18 AS col1 FROM tab1 AS cor0
----
18
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1172
SELECT ALL + + ( + cor0.col0 ) * - CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1172
SELECT ALL + + ( + cor0.col0 ) * - CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 * col0 + 48 * col2 FROM tab2 AS cor0
----
1513
3167
5850
query I rowsort
SELECT DISTINCT - - 82 + - cor0.col0 * - 98 * cor0.col1 FROM tab1 AS cor0
----
102002
62802
7726
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1175
SELECT DISTINCT - col0 + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1175
SELECT DISTINCT - col0 + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - + cor0.col2 * ( col0 ) FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + col0 + ( col1 ) + - col2 FROM tab1 cor0
----
-25
-3
17
query I rowsort
SELECT - - cor0.col0 - + ( 23 + col0 ) AS col1 FROM tab1 AS cor0
----
-23
-23
-23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1179
SELECT ALL + col1 / - CAST( NULL AS SIGNED ) col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1179
SELECT ALL + col1 / - CAST ( NULL AS INTEGER ) col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col0 + - col1 AS col0 FROM tab2 AS cor0
----
-24
19
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + - 30 * + col1 + - col2 col1 FROM tab2 AS cor0
----
-1874
-627
-964
query I rowsort
SELECT ALL col2 - + col0 AS col2 FROM tab0 cor0
----
-34
-7
9
query I rowsort
SELECT cor0.col0 - 84 AS col2 FROM tab1 AS cor0
----
-20
-4
-81
query I rowsort
SELECT ALL - col2 - + col1 FROM tab2
----
-55
-58
-85
query I rowsort
SELECT + col1 * col1 * + cor0.col2 - col1 AS col2 FROM tab0 AS cor0
----
243982
678951
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - - ( - col2 ) col1 FROM tab1 AS cor0
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-1187
SELECT - + col1 * + col1 + 82 DIV - col2 col0 FROM tab0 AS cor0
----
-7398
-8282
-9491
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1187
SELECT - + col1 * + col1 + 82 / - col2 col0 FROM tab0 AS cor0
----
-7398
-8282
-9491
query I rowsort
SELECT DISTINCT + ( + 56 ) * + col0 + ( col1 ) FROM tab0 AS cor0
----
1430
2057
5075
query I rowsort
SELECT ALL + + ( - col0 ) + col1 AS col0 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT - ( + ( - col2 ) ) * + 57 FROM tab0 AS cor0
----
1881
4674
57
query I rowsort
SELECT DISTINCT + + 67 * - 40 AS col1 FROM tab2 cor0
----
-2680
onlyif mysql # use DIV operator for integer division
query I rowsort label-1192
SELECT ALL + col1 DIV ( col1 * + col1 ) AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1192
SELECT ALL + col1 / ( col1 * + col1 ) AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - tab1.col2 + 49 AS col0 FROM tab1
----
-47
-5
-8
query I rowsort
SELECT + - col0 * + ( - cor0.col1 + 32 ) * + col2 FROM tab0 AS cor0
----
2275
42768
430582
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1195
SELECT - CAST( + 99 AS SIGNED ) * col2 + + 59 AS col2 FROM tab0 AS cor0
----
-3208
-40
-8059
skipif mysql # not compatible
query I rowsort label-1195
SELECT - CAST ( + 99 AS INTEGER ) * col2 + + 59 AS col2 FROM tab0 AS cor0
----
-3208
-40
-8059
query I rowsort
SELECT ALL + - 65 FROM tab0 AS cor0
----
-65
-65
-65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1197
SELECT CAST( col1 AS SIGNED ) + + col2 * - col0 * 3 AS col2 FROM tab2 AS cor0
----
-536
-6025
-8989
skipif mysql # not compatible
query I rowsort label-1197
SELECT CAST ( col1 AS INTEGER ) + + col2 * - col0 * 3 AS col2 FROM tab2 AS cor0
----
-536
-6025
-8989
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 78 col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to d8e5ef4db3419fc251e82c50ba04e048
query I rowsort
SELECT DISTINCT ( + 51 ) * col0 * + 2 FROM tab2
----
714
7956
8058
query I rowsort
SELECT 24 + - cor0.col2 * + ( + 81 ) FROM tab1 AS cor0
----
-4350
-4593
-7752
query I rowsort
SELECT DISTINCT + 81 + - cor0.col2 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-1008
-6643
80
query I rowsort
SELECT 99 * col0 FROM tab0 AS cor0
----
2376
3465
8811
onlyif mysql # use DIV operator for integer division
query I rowsort label-1203
SELECT DISTINCT + col0 + - col0 DIV + 63 AS col0 FROM tab2 AS cor0
----
7
77
78
skipif mysql # not compatible
query I rowsort label-1203
SELECT DISTINCT + col0 + - col0 / + 63 AS col0 FROM tab2 AS cor0
----
7
77
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1204
SELECT CAST( - col0 AS SIGNED ) + - tab0.col0 FROM tab0
----
-178
-48
-70
skipif mysql # not compatible
query I rowsort label-1204
SELECT CAST ( - col0 AS INTEGER ) + - tab0.col0 FROM tab0
----
-178
-48
-70
query I rowsort
SELECT - 15 AS col0 FROM tab1
----
-15
-15
-15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 49 * + cor0.col2 + + 27 col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 7cb16a91be095ff98342616ec51a5af2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col1 col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT DISTINCT col2 * + 72 AS col0 FROM tab0 AS cor0
----
2376
5904
72
query I rowsort
SELECT - col0 * 8 + 56 FROM tab2 cor0
----
-568
-576
0
query I rowsort
SELECT col2 + + ( col2 ) AS col0 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT - cor0.col1 + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1212
SELECT + + col0 + ( - col0 ) DIV col2 FROM tab0 AS cor0
----
0
24
88
skipif mysql # not compatible
query I rowsort label-1212
SELECT + + col0 + ( - col0 ) / col2 FROM tab0 AS cor0
----
0
24
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1213
SELECT - cor0.col2 + CAST( NULL AS DECIMAL ) * - 45 * - col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1213
SELECT - cor0.col2 + CAST ( NULL AS REAL ) * - 45 * - col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col0 * - cor0.col1 AS col2 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-1215
SELECT - col0 * col1 DIV - cor0.col1 AS col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-1215
SELECT - col0 * col1 / - cor0.col1 AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - cor0.col2 * - 81 FROM tab2 AS cor0
----
2106
2187
3078
onlyif mysql # use DIV operator for integer division
query I rowsort label-1217
SELECT - + ( col1 ) * col1 DIV 2 FROM tab1 AS cor0
----
-338
-50
-84
skipif mysql # not compatible
query I rowsort label-1217
SELECT - + ( col1 ) * col1 / 2 FROM tab1 AS cor0
----
-338
-50
-84
query I rowsort
SELECT ALL cor0.col0 - cor0.col1 AS col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to b4cba4f278386334ce9a7cc0fa9e286a
onlyif mysql # use DIV operator for integer division
query I rowsort label-1219
SELECT - 26 + col1 DIV col1 FROM tab1 AS cor0
----
-25
-25
-25
skipif mysql # not compatible
query I rowsort label-1219
SELECT - 26 + col1 / col1 FROM tab1 AS cor0
----
-25
-25
-25
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1220
SELECT CAST( NULL AS SIGNED ) * cor0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1220
SELECT CAST ( NULL AS INTEGER ) * cor0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - col1 * - col0 + ( col0 + + col0 ) AS col1 FROM tab0 AS cor0
----
2112
3465
8277
onlyif mysql # use DIV operator for integer division
query I rowsort label-1222
SELECT 76 * + col2 * + col1 + col1 + + tab0.col0 DIV col2 FROM tab0
----
215774
567204
7504
skipif mysql # not compatible
query I rowsort label-1222
SELECT 76 * + col2 * + col1 + col1 + + tab0.col0 / col2 FROM tab0
----
215774
567204
7504
query I rowsort
SELECT col2 * tab0.col1 + ( col2 ) + - col1 * - col2 FROM tab0
----
15006
195
5709
query I rowsort
SELECT DISTINCT - - col1 + + col2 + + col0 * col2 FROM tab2 cor0
----
2113
247
3057
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 88 * col1 - ( col1 ) * col2 col0 FROM tab0 AS cor0
----
4730
546
8439
query I rowsort
SELECT ALL tab2.col2 * tab2.col2 FROM tab2
----
1444
676
729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 97 col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT ALL col2 + ( 79 ) * + col2 FROM tab1 AS cor0
----
4320
4560
7680
query I rowsort
SELECT - 61 * col0 FROM tab0
----
-1464
-2135
-5429
onlyif mysql # use DIV operator for integer division
query I rowsort label-1230
SELECT DISTINCT + col2 - col1 DIV - col2 FROM tab0
----
35
83
98
skipif mysql # not compatible
query I rowsort label-1230
SELECT DISTINCT + col2 - col1 / - col2 FROM tab0
----
35
83
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-1231
SELECT DISTINCT col2 DIV col1 - tab1.col1 * + col0 * col2 AS col1 FROM tab1
----
-36475
-4210
-99833
skipif mysql # not compatible
query I rowsort label-1231
SELECT DISTINCT col2 / col1 - tab1.col1 * + col0 * col2 AS col1 FROM tab1
----
-36475
-4210
-99833
query I rowsort
SELECT + + col0 + col1 AS col1 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT - col2 - col1 * col1 FROM tab1 AS cor0
----
-157
-265
-730
onlyif mysql # use DIV operator for integer division
query I rowsort label-1234
SELECT 4 + + tab0.col1 DIV - col0 AS col1 FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-1234
SELECT 4 + + tab0.col1 / - col0 AS col1 FROM tab0
----
1
2
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1235
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - col0 AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1235
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - col0 AS col1 FROM tab1
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1236
SELECT DISTINCT CAST( NULL AS SIGNED ) * tab0.col2 col2 FROM tab0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1236
SELECT DISTINCT CAST ( NULL AS INTEGER ) * tab0.col2 col2 FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT - 80 FROM tab0, tab2 cor0
----
-80
query I rowsort
SELECT - ( + col0 * col1 ) FROM tab1
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( col2 ) * col2 + + cor0.col0 * col1 * col0 col2 FROM tab0 AS cor0
----
118824
48447
714087
query I rowsort
SELECT 31 * cor0.col0 FROM tab0 AS cor0
----
1085
2759
744
query I rowsort
SELECT - + col1 + + col1 * col1 AS col1 FROM tab1 cor0
----
156
650
90
query I rowsort
SELECT DISTINCT ( - 44 ) FROM tab1
----
-44
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0, tab0 cor1, tab1, tab0 AS cor2
----
3645 values hashing to 6dd6930689f177711fda407b5ce0d072
query I rowsort
SELECT + 2 - cor0.col1 FROM tab0 cor0
----
-84
-89
-95
query I rowsort
SELECT DISTINCT + col1 + + 55 * + col2 FROM tab2 AS cor0
----
1489
1516
2107
onlyif mysql # use DIV operator for integer division
query I rowsort label-1246
SELECT col2 + 47 DIV col0 FROM tab2
----
26
33
38
skipif mysql # not compatible
query I rowsort label-1246
SELECT col2 + 47 / col0 FROM tab2
----
26
33
38
query I rowsort
SELECT 8 + - 88 + + col1 FROM tab2 AS cor0
----
-21
-49
-63
query I rowsort
SELECT ALL - 98 * col2 * + col0 AS col1 FROM tab0 cor0
----
-3430
-715204
-77616
query I rowsort
SELECT + - 82 + + col1 * + col0 AS col0 FROM tab0 AS cor0
----
1982
3313
8017
query I rowsort
SELECT DISTINCT ( + col0 ) * col1 FROM tab2 AS cor0
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 81 col2 FROM tab2 AS cor0
----
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-1252
SELECT + cor0.col0 * col2 DIV + CAST( + 97 AS SIGNED ) + col1 * col2 AS col1 FROM tab1 cor0
----
1327
1405
607
skipif mysql # not compatible
query I rowsort label-1252
SELECT + cor0.col0 * col2 / + CAST ( + 97 AS INTEGER ) + col1 * col2 AS col1 FROM tab1 cor0
----
1327
1405
607
query I rowsort
SELECT + col0 + 51 FROM tab0
----
140
75
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-1254
SELECT col1 * col0 DIV + col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-1254
SELECT col1 * col0 / + col1 FROM tab0
----
24
35
89
query I rowsort
SELECT DISTINCT col2 - - 92 AS col0 FROM tab2
----
118
119
130
query I rowsort
SELECT + ( + col1 ) * + col1 - + col0 AS col2 FROM tab1
----
36
673
89
query I rowsort
SELECT ALL - - cor0.col2 * ( col0 ) - col1 * ( + cor0.col2 * col1 ) FROM tab2 AS cor0
----
-25758
-7980
-88478
query I rowsort
SELECT DISTINCT - 16 * - cor0.col2 FROM tab1, tab2, tab1 cor0
----
1536
864
912
query I rowsort
SELECT - 44 + + tab1.col1 FROM tab1, tab0, tab0 cor0
----
27 values hashing to b15c941aab1bd33b3609d368a474111e
query I rowsort
SELECT ALL + col2 + - 73 * col1 AS col0 FROM tab1 AS cor0
----
-1844
-673
-853
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col0 ) - 61 * 89 col1 FROM tab1
----
-5432
-5493
-5509
query I rowsort
SELECT + 18 FROM tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to 903ac227935c1532300db45a8537c595
query I rowsort
SELECT DISTINCT + col2 * + tab1.col0 AS col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT + col1 * 83 AS col2 FROM tab2 AS cor0
----
1411
2573
4897
query I rowsort
SELECT cor0.col1 * col1 * col1 FROM tab2 AS cor0
----
205379
29791
4913
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - 47 col0 FROM tab0
----
-1551
-3854
-47
query I rowsort
SELECT 85 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e4cf94cf0cc632acff30ad1dac617cb7
query I rowsort
SELECT DISTINCT col0 * + 44 FROM tab1
----
132
2816
3520
query I rowsort
SELECT DISTINCT - 32 FROM tab1, tab1 cor0, tab0 AS cor1
----
-32
onlyif mysql # use DIV operator for integer division
query I rowsort label-1270
SELECT - col0 * 86 + col1 DIV col1 AS col0 FROM tab0
----
-2063
-3009
-7653
skipif mysql # not compatible
query I rowsort label-1270
SELECT - col0 * 86 + col1 / col1 AS col0 FROM tab0
----
-2063
-3009
-7653
onlyif mysql # use DIV operator for integer division
query I rowsort label-1271
SELECT - col1 DIV ( col1 ) AS col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1271
SELECT - col1 / ( col1 ) AS col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + ( ( + cor0.col0 ) ) * + 26 FROM tab0 AS cor0
----
2314
624
910
query I rowsort
SELECT DISTINCT + + 97 * col2 + cor0.col2 * cor0.col2 AS col1 FROM tab1 AS cor0
----
18528
8154
8778
query I rowsort
SELECT ALL - 92 + col0 * col0 FROM tab1 cor0
----
-83
4004
6308
query I rowsort
SELECT ALL + 92 + + col2 AS col2 FROM tab1 AS cor0
----
146
149
188
query I rowsort
SELECT ALL + col1 + 29 FROM tab1 AS cor0
----
39
42
55
query I rowsort
SELECT + col0 + - col2 * - col1 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT - ( 78 ) * - col1 AS col0 FROM tab1 AS cor0
----
1014
2028
780
query I rowsort
SELECT ALL + col2 * 92 AS col0 FROM tab1 AS cor0
----
4968
5244
8832
query I rowsort
SELECT ALL - - col1 * - col2 + + col1 + + 24 * - 97 AS col1 FROM tab0 cor0
----
-2328
-5080
-9699
query I rowsort
SELECT DISTINCT + col2 + col2 * col2 FROM tab2 cor0
----
1482
702
756
query I rowsort
SELECT DISTINCT + ( col1 ) * cor0.col2 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ( 55 ) * + col0 FROM tab1 AS cor0
----
165
3520
4400
query I rowsort
SELECT DISTINCT ( - col2 ) * col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT + ( col0 ) * col0 + col2 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT ALL - ( col0 ) * + col2 + - 53 * 88 + - col2 AS col2 FROM tab1 cor0
----
-12440
-4880
-8369
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 32 col2 FROM tab1 AS cor0
----
-32
onlyif mysql # use DIV operator for integer division
query I rowsort label-1288
SELECT DISTINCT + col0 DIV - 9 FROM tab1 AS cor0
----
-7
-8
0
skipif mysql # not compatible
query I rowsort label-1288
SELECT DISTINCT + col0 / - 9 FROM tab1 AS cor0
----
-7
-8
0
query I rowsort
SELECT DISTINCT + col1 * + 50 AS col0 FROM tab0 AS cor0
----
4300
4550
4850
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 45 * - cor0.col2 col2 FROM tab1 AS cor0
----
2430
2565
4320
query I rowsort
SELECT DISTINCT tab1.col1 * col1 + 35 + - col1 FROM tab1
----
125
191
685
onlyif mysql # use DIV operator for integer division
query I rowsort label-1292
SELECT DISTINCT col1 * - col0 + + col0 + ( col0 ) DIV + col1 FROM tab2
----
-1260
-210
-4523
skipif mysql # not compatible
query I rowsort label-1292
SELECT DISTINCT col1 * - col0 + + col0 + ( col0 ) / + col1 FROM tab2
----
-1260
-210
-4523
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1293
SELECT - col1 * + col2 + + CAST( - col0 AS SIGNED ) AS col2 FROM tab2
----
-1612
-725
-844
skipif mysql # not compatible
query I rowsort label-1293
SELECT - col1 * + col2 + + CAST ( - col0 AS INTEGER ) AS col2 FROM tab2
----
-1612
-725
-844
query I rowsort
SELECT ( + col1 ) * + 12 AS col2 FROM tab2 AS cor0
----
204
372
708
query I rowsort
SELECT + col2 + col0 + ( col0 ) AS col0 FROM tab0 AS cor0
----
260
71
81
query I rowsort
SELECT DISTINCT 69 * col2 * ( - col0 * col2 ) FROM tab0 AS cor0
----
-1803384
-2415
-41292084
query I rowsort
SELECT - 32 + + col2 AS col2 FROM tab1 cor0
----
22
25
64
query I rowsort
SELECT - 81 * + cor0.col2 + col1 - col1 FROM tab2 AS cor0
----
-2106
-2187
-3078
query I rowsort
SELECT ALL + 52 - col0 * col0 FROM tab2 AS cor0
----
-6032
-6189
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 36 col2 FROM tab0 AS cor0
----
-36
-36
-36
query I rowsort
SELECT DISTINCT + 57 * col1 FROM tab1 AS cor0
----
1482
570
741
query I rowsort
SELECT - 51 - + col0 AS col2 FROM tab0 AS cor0
----
-140
-75
-86
query I rowsort
SELECT ALL + col1 + - col0 * ( + col1 * col2 ) FROM tab2 AS cor0
----
-119593
-51017
-5828
query I rowsort
SELECT col2 + - 52 * - cor0.col0 FROM tab0 AS cor0
----
1281
1821
4710
onlyif mysql # use DIV operator for integer division
query I rowsort label-1305
SELECT DISTINCT + col1 DIV 56 + col0 AS col2 FROM tab0 cor0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-1305
SELECT DISTINCT + col1 / 56 + col0 AS col2 FROM tab0 cor0
----
25
36
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1306
SELECT DISTINCT + col2 * - CAST( col1 + - col0 AS SIGNED ) * + ( col0 ) FROM tab0 AS cor0
----
-14596
-2170
-49104
skipif mysql # not compatible
query I rowsort label-1306
SELECT DISTINCT + col2 * - CAST ( col1 + - col0 AS INTEGER ) * + ( col0 ) FROM tab0 AS cor0
----
-14596
-2170
-49104
query I rowsort
SELECT ALL - + col0 * + ( + col1 ) AS col2 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-1308
SELECT ALL + col2 DIV 99 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1308
SELECT ALL + col2 / 99 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT 50 AS col0 FROM tab2
----
50
50
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1310
SELECT DISTINCT + col1 + col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1310
SELECT DISTINCT + col1 + col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1311
SELECT DISTINCT + 67 + col1 DIV + ( col0 + - col1 ) AS col2 FROM tab0 AS cor0
----
22
66
skipif mysql # not compatible
query I rowsort label-1311
SELECT DISTINCT + 67 + col1 / + ( col0 + - col1 ) AS col2 FROM tab0 AS cor0
----
22
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - 57 * - ( - col1 ) + - 42 * + col0 col1 FROM tab2 AS cor0
----
-40140
-48003
-90714
query I rowsort
SELECT + col1 * - cor0.col1 + - cor0.col1 AS col1 FROM tab1 cor0
----
-110
-182
-702
query I rowsort
SELECT - col1 * ( - cor0.col2 ) FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT + cor0.col2 * 91 + - ( col2 ) FROM tab2 AS cor0
----
2340
2430
3420
query I rowsort
SELECT col0 * 78 * col1 AS col2 FROM tab2 AS cor0
----
104754
16926
358956
query I rowsort
SELECT + col2 + + 20 * col0 FROM tab1 AS cor0
----
114
1337
1696
query I rowsort
SELECT - col2 * + 43 - + col1 AS col2 FROM tab1 AS cor0
----
-2348
-2461
-4141
query I rowsort
SELECT - + 53 FROM tab1 AS cor0
----
-53
-53
-53
query I rowsort
SELECT + - ( + 96 ) FROM tab0 AS cor0
----
-96
-96
-96
query I rowsort
SELECT + - col1 + 30 AS col2 FROM tab2 AS cor0
----
-1
-29
13
query I rowsort
SELECT + + 42 AS col2 FROM tab1 AS cor0
----
42
42
42
query I rowsort
SELECT DISTINCT - + 43 + - col2 AS col1 FROM tab1 AS cor0
----
-100
-139
-97
query I rowsort
SELECT DISTINCT col0 * col0 - col2 AS col0 FROM tab1 AS cor0
----
-45
4039
6304
query I rowsort
SELECT - - 62 AS col2 FROM tab2 AS cor0
----
62
62
62
query I rowsort
SELECT - 62 * - cor0.col1 AS col2 FROM tab1 AS cor0
----
1612
620
806
query I rowsort
SELECT 80 - col2 AS col2 FROM tab0 AS cor0
----
-2
47
79
query I rowsort
SELECT 82 - - col0 AS col1 FROM tab0 cor0
----
106
117
171
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1329
SELECT col2 * col2 * - CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1329
SELECT col2 * col2 * - CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * - tab2.col0 AS col2 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT 52 * col1 FROM tab0 cor0
----
4472
4732
5044
onlyif mysql # use DIV operator for integer division
query I rowsort label-1332
SELECT + 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-1332
SELECT + col2 / + col1 col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + 10 * + col1 FROM tab0 AS cor0
----
860
910
970
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * col2 col2 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - col0 * 81 FROM tab1 AS cor0
----
-243
-5184
-6480
query I rowsort
SELECT DISTINCT - col0 + + ( - col0 * 97 ) FROM tab2 AS cor0
----
-686
-7644
-7742
query I rowsort
SELECT ALL cor0.col2 * + 49 FROM tab1, tab0 AS cor0
----
9 values hashing to 44c333e6d83e71e6e5b17720a5120882
query I rowsort
SELECT ALL + 88 FROM tab1, tab0 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
query I rowsort
SELECT DISTINCT - col1 * + col2 * + col2 AS col0 FROM tab1
----
-119808
-32490
-75816
query I rowsort
SELECT ALL - 53 AS col0 FROM tab1, tab0 AS cor0, tab2, tab0 AS cor1
----
81 values hashing to 639c30ad80f8147eddb1a5f768a0a5ec
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 92 col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 1af709a79a3e56281ffdce4d931d5965
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 8 col2 FROM tab1, tab1 AS cor0
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
query I rowsort
SELECT 64 * 11 + + col1 * col1 AS col1 FROM tab0
----
10113
8100
8985
query I rowsort
SELECT ALL + ( 93 ) AS col2 FROM tab0
----
93
93
93
query I rowsort
SELECT DISTINCT 37 AS col1 FROM tab2, tab0 AS cor0
----
37
query I rowsort
SELECT + + ( + 62 ) AS col0 FROM tab0 AS cor0
----
62
62
62
query I rowsort
SELECT - 28 + + col2 * + col1 FROM tab2 AS cor0
----
1506
618
809
query I rowsort
SELECT ALL col2 * col2 + + col1 AS col0 FROM tab2
----
1461
735
760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1349
SELECT DISTINCT CAST( - col1 AS SIGNED ) + - col1 + - col2 FROM tab2
----
-144
-72
-89
skipif mysql # not compatible
query I rowsort label-1349
SELECT DISTINCT CAST ( - col1 AS INTEGER ) + - col1 + - col2 FROM tab2
----
-144
-72
-89
query I rowsort
SELECT ALL 20 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 64 col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
query I rowsort
SELECT ALL 34 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2, tab0 cor1, tab0 AS cor2
----
81 values hashing to 6cda47a564e8ee9e9e7915815a3a7769
query I rowsort
SELECT ALL + cor0.col0 + + ( cor0.col1 ) + col1 * 23 FROM tab2 AS cor0
----
1494
487
751
onlyif mysql # use DIV operator for integer division
query I rowsort label-1354
SELECT DISTINCT + col0 DIV - col2 - col0 AS col0 FROM tab1 AS cor0
----
-3
-65
-80
skipif mysql # not compatible
query I rowsort label-1354
SELECT DISTINCT + col0 / - col2 - col0 AS col0 FROM tab1 AS cor0
----
-3
-65
-80
query I rowsort
SELECT + col1 * - 84 AS col2 FROM tab0 AS cor0
----
-7224
-7644
-8148
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + - ( col1 ) col2 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT ALL - col0 + ( col1 ) AS col0 FROM tab1 AS cor0
----
-54
-67
23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1358
SELECT + col1 + CAST( 27 AS SIGNED ) FROM tab2 AS cor0
----
44
58
86
skipif mysql # not compatible
query I rowsort label-1358
SELECT + col1 + CAST ( 27 AS INTEGER ) FROM tab2 AS cor0
----
44
58
86
query I rowsort
SELECT ALL + - col2 - - cor0.col2 * - col1 FROM tab2 AS cor0
----
-1560
-684
-864
onlyif mysql # use DIV operator for integer division
query I rowsort label-1360
SELECT ALL col0 - col2 DIV col1 AS col1 FROM tab1 AS cor0
----
1
59
73
skipif mysql # not compatible
query I rowsort label-1360
SELECT ALL col0 - col2 / col1 AS col1 FROM tab1 AS cor0
----
1
59
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-1361
SELECT + 83 DIV cor0.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to e20226eceab2b4fc27f279b881729973
skipif mysql # not compatible
query I rowsort label-1361
SELECT + 83 / cor0.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to e20226eceab2b4fc27f279b881729973
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col2 FROM tab1, tab0 cor0
----
35
7298
792
query I rowsort
SELECT + col0 * ( - col0 * col1 ) FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT ALL + + col1 * 7 AS col1 FROM tab2 AS cor0
----
119
217
413
query I rowsort
SELECT 64 AS col2 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to c8b19f4c3ff38700cd2bb8a077bf29b9
query I rowsort
SELECT DISTINCT + - 25 + 93 FROM tab1 AS cor0
----
68
query I rowsort
SELECT DISTINCT - ( + col2 * col2 ) FROM tab1
----
-2916
-3249
-9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 93 + + 34 col2 FROM tab2 cor0
----
-59
query I rowsort
SELECT DISTINCT col2 - cor0.col2 * col0 FROM tab2 AS cor0
----
-162
-2002
-2964
onlyif mysql # use DIV operator for integer division
query I rowsort label-1370
SELECT DISTINCT - 97 + - cor0.col1 DIV - col0 AS col1 FROM tab1 AS cor0
----
-89
-97
skipif mysql # not compatible
query I rowsort label-1370
SELECT DISTINCT - 97 + - cor0.col1 / - col0 AS col1 FROM tab1 AS cor0
----
-89
-97
query I rowsort
SELECT DISTINCT + col1 * col2 + + col2 FROM tab2 AS cor0
----
1560
684
864
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1372
SELECT ALL + - col1 * - col2 + col0 + CAST( + col1 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
229
2948
7642
skipif mysql # not compatible
query I rowsort label-1372
SELECT ALL + - col1 * - col2 + col0 + CAST ( + col1 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
229
2948
7642
query I rowsort
SELECT DISTINCT 13 FROM tab0, tab0 AS cor0
----
13
onlyif mysql # use DIV operator for integer division
query I rowsort label-1374
SELECT - col1 + col0 DIV - 54 AS col0 FROM tab0 cor0
----
-86
-92
-97
skipif mysql # not compatible
query I rowsort label-1374
SELECT - col1 + col0 / - 54 AS col0 FROM tab0 cor0
----
-86
-92
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1375
SELECT col0 * col1 * + CAST( NULL AS SIGNED ) col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1375
SELECT col0 * col1 * + CAST ( NULL AS INTEGER ) col2 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1376
SELECT DISTINCT + col1 DIV + col2 AS col1 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1376
SELECT DISTINCT + col1 / + col2 AS col1 FROM tab1 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1377
SELECT - + col0 * CAST( col0 + col0 * cor0.col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-266240
-36
-518400
skipif mysql # not compatible
query I rowsort label-1377
SELECT - + col0 * CAST ( col0 + col0 * cor0.col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-266240
-36
-518400
query I rowsort
SELECT ALL + + col0 + + cor0.col0 AS col2 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT + - col2 + cor0.col2 * col0 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT DISTINCT - + col1 * col2 + + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * ( cor0.col2 ) col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - col0 * cor0.col0 * col2 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT DISTINCT col1 + + col1 * + 98 AS col0 FROM tab1
----
1287
2574
990
query I rowsort
SELECT - col0 * + col2 * - col2 + 16 FROM tab2
----
114092
5119
52744
query I rowsort
SELECT DISTINCT 30 * - col1 AS col2 FROM tab2
----
-1770
-510
-930
query I rowsort
SELECT - col0 - + col0 * + col0 FROM tab1
----
-12
-4160
-6480
query I rowsort
SELECT ALL + + cor0.col2 + + ( - cor0.col0 ) AS col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT - cor0.col2 * - ( col1 ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL - col1 * - ( 37 ) FROM tab0 AS cor0
----
3182
3367
3589
onlyif mysql # use DIV operator for integer division
query I rowsort label-1390
SELECT col0 * - col1 DIV col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-1390
SELECT col0 * - col1 / col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT + col1 + - col0 * cor0.col1 + col0 FROM tab1 cor0
----
-49
-566
-947
query I rowsort
SELECT + col2 * + ( col0 ) + - col1 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT ALL 94 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to a4d239626cf0546ac1b2f57bb8407089
query I rowsort
SELECT ALL tab1.col2 * col1 * - col0 AS col2 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT + - ( + cor0.col0 ) + col0 * + 82 * - col2 FROM tab1 AS cor0
----
-13287
-299200
-629840
query I rowsort
SELECT ALL col1 * ( - ( col2 ) ) * + col0 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT ALL + col0 * ( - col1 ) * + col2 AS col1 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT + 93 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query I rowsort
SELECT ALL col0 * 45 * col0 - 75 AS col2 FROM tab2
----
2130
273705
280770
onlyif mysql # use DIV operator for integer division
query I rowsort label-1400
SELECT DISTINCT + 76 DIV 61 - col2 AS col0 FROM tab0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-1400
SELECT DISTINCT + 76 / 61 - col2 AS col0 FROM tab0
----
-32
-81
0
query I rowsort
SELECT DISTINCT cor0.col0 * col0 + + col0 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT DISTINCT - - col1 + col2 + + ( ( - col0 ) ) FROM tab0 AS cor0
----
63
84
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + - col2 col1 FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT col0 * cor0.col1 + cor0.col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT - 30 + col0 AS col1 FROM tab0 cor0
----
-6
5
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-1406
SELECT DISTINCT + 46 + - col0 DIV - col2 AS col2 FROM tab0
----
46
47
81
skipif mysql # not compatible
query I rowsort label-1406
SELECT DISTINCT + 46 + - col0 / - col2 AS col2 FROM tab0
----
46
47
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + 90 col0 FROM tab0
----
2970
7380
90
query I rowsort
SELECT DISTINCT - tab1.col1 * tab1.col0 + col0 FROM tab1
----
-576
-75
-960
query I rowsort
SELECT 9 + + col2 * col2 FROM tab2
----
1453
685
738
query I rowsort
SELECT DISTINCT 73 + - col2 AS col0 FROM tab1
----
-23
16
19
query I rowsort
SELECT ALL + col2 * - col1 * + col1 + + cor0.col2 FROM tab2 AS cor0
----
-10944
-25920
-90480
onlyif mysql # use DIV operator for integer division
query I rowsort label-1412
SELECT ALL - - col1 + - col0 DIV + 14 FROM tab0 AS cor0
----
85
85
95
skipif mysql # not compatible
query I rowsort label-1412
SELECT ALL - - col1 + - col0 / + 14 FROM tab0 AS cor0
----
85
85
95
query I rowsort
SELECT 10 - col1 * + cor0.col0 AS col1 FROM tab0 cor0
----
-2054
-3385
-8089
query I rowsort
SELECT + - col0 * + col0 + - col2 AS col2 FROM tab1 AS cor0
----
-4153
-63
-6496
onlyif mysql # use DIV operator for integer division
query I rowsort label-1415
SELECT ALL - + ( + col0 ) DIV cor0.col2 FROM tab0 cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-1415
SELECT ALL - + ( + col0 ) / cor0.col2 FROM tab0 cor0
----
-1
-35
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1416
SELECT - + 49 DIV col0 + col0 AS col1 FROM tab0 cor0
----
22
34
89
skipif mysql # not compatible
query I rowsort label-1416
SELECT - + 49 / col0 + col0 AS col1 FROM tab0 cor0
----
22
34
89
query I rowsort
SELECT DISTINCT + col2 * col0 + col2 AS col1 FROM tab2 cor0
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-1418
SELECT - col0 + + col1 DIV + col1 AS col1 FROM tab1
----
-2
-63
-79
skipif mysql # not compatible
query I rowsort label-1418
SELECT - col0 + + col1 / + col1 AS col1 FROM tab1
----
-2
-63
-79
query I rowsort
SELECT DISTINCT tab1.col1 AS col0 FROM tab1, tab2, tab0 cor0
----
10
13
26
query I rowsort
SELECT 37 AS col2 FROM tab1 cor0
----
37
37
37
query I rowsort
SELECT - - ( col2 ) + + col2 AS col0 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT + - col1 + + cor0.col0 AS col2 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT + + ( + col2 ) * - col2 AS col0 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL + - col2 * - 87 + - cor0.col2 AS col1 FROM tab0 AS cor0
----
2838
7052
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 + - col1 + col2 * + ( - col0 ) col1 FROM tab2 AS cor0
----
-2009
-213
-2940
query I rowsort
SELECT + - col0 * col1 + col2 AS col2 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT ALL - - 97 + + col2 FROM tab2 cor0
----
123
124
135
query I rowsort
SELECT ALL cor0.col1 + + col2 * + ( col1 * col0 ) FROM tab1 AS cor0
----
36490
4238
99853
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col1 + + 5 col2 FROM tab1 AS cor0
----
1253
1409
575
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 + col1 col2 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT ALL col2 + col2 * 75 FROM tab1 AS cor0
----
4104
4332
7296
query I rowsort
SELECT DISTINCT + col1 + 47 + 67 AS col2 FROM tab1 cor0
----
124
127
140
query I rowsort
SELECT DISTINCT + 55 AS col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
55
query I rowsort
SELECT - cor1.col1 AS col2 FROM tab2, tab0 cor0, tab2 cor1, tab2 AS cor2
----
81 values hashing to b7a1b38fe8e4f34388e3be1f52601ae5
onlyif mysql # use DIV operator for integer division
query I rowsort label-1435
SELECT ALL + col0 * - 81 + - 69 * cor0.col0 DIV col0 col2 FROM tab2 AS cor0
----
-636
-6387
-6468
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1435
SELECT ALL + col0 * - 81 + - 69 * cor0.col0 / col0 col2 FROM tab2 AS cor0
----
-636
-6387
-6468
query I rowsort
SELECT 22 + + cor1.col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to d0e35ae2ac07312d0622441556551cbe
query I rowsort
SELECT DISTINCT col2 * - tab2.col0 + - col1 FROM tab2
----
-2087
-220
-3019
query I rowsort
SELECT + col0 + ( + col2 ) AS col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT - + col1 * 55 FROM tab0 AS cor0
----
-4730
-5005
-5335
query I rowsort
SELECT + - col2 * - 86 FROM tab1 AS cor0
----
4644
4902
8256
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + cor0.col2 + + 19 col0 FROM tab0 AS cor0
----
-1070
-6705
18
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1442
SELECT - col1 * CAST( col0 AS SIGNED ) AS col0 FROM tab1 cor0
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort label-1442
SELECT - col1 * CAST ( col0 AS INTEGER ) AS col0 FROM tab1 cor0
----
-1040
-640
-78
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 - col1 * 72 AS col1 FROM tab1 cor0
----
-1872
-720
-936
query I rowsort
SELECT ALL - + ( - 95 ) FROM tab1 cor0
----
95
95
95
query I rowsort
SELECT 95 - cor0.col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 84e84f80fe6fcf94b2babaf9b20bb783
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1447
SELECT CAST( col2 AS SIGNED ) * + col0 AS col2 FROM tab2 AS cor0
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-1447
SELECT CAST ( col2 AS INTEGER ) * + col0 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT + 7 * - 54 - + col1 * - cor0.col1 FROM tab1 AS cor0
----
-209
-278
298
query I rowsort
SELECT ALL col0 - col0 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT DISTINCT col0 * + 63 FROM tab2
----
441
4914
4977
query I rowsort
SELECT DISTINCT - col0 + - cor0.col2 * - cor0.col2 FROM tab2 cor0
----
1365
598
722
query I rowsort
SELECT - 38 * col1 + - ( col0 ) AS col1 FROM tab2 AS cor0
----
-1185
-2320
-725
query I rowsort
SELECT - 21 + col2 + - col2 AS col0 FROM tab0 AS cor0
----
-21
-21
-21
query I rowsort
SELECT DISTINCT cor1.col1 * 91 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
1183
2366
910
query I rowsort
SELECT - col1 * + col2 + + col2 * + col0 AS col2 FROM tab2 AS cor0
----
-648
2356
494
query I rowsort
SELECT DISTINCT 29 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + cor0.col2 col0 FROM tab1, tab2, tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col1 col0 FROM tab2, tab1 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT - 35 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 6d967b3bac2e01a0318865f682f9a97b
onlyif mysql # use DIV operator for integer division
query I rowsort label-1460
SELECT - col2 * + 59 * ( - col1 ) + + ( - col2 ) DIV col0 FROM tab1 AS cor0
----
33630
73631
82818
skipif mysql # not compatible
query I rowsort label-1460
SELECT - col2 * + 59 * ( - col1 ) + + ( - col2 ) / col0 FROM tab1 AS cor0
----
33630
73631
82818
onlyif mysql # use DIV operator for integer division
query I rowsort label-1461
SELECT - - col2 + cor0.col1 DIV 35 AS col1 FROM tab0 AS cor0
----
3
35
84
skipif mysql # not compatible
query I rowsort label-1461
SELECT - - col2 + cor0.col1 / 35 AS col1 FROM tab0 AS cor0
----
3
35
84
query I rowsort
SELECT DISTINCT - col1 + - cor0.col1 * - col0 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT DISTINCT tab2.col1 * cor0.col2 AS col1 FROM tab2, tab0 cor0
----
9 values hashing to 1d94ea086ff4b04d01d3c46ff83c5c3d
query I rowsort
SELECT DISTINCT - 66 * col0 AS col2 FROM tab0
----
-1584
-2310
-5874
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * tab1.col0 col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT + - ( + 10 ) + col2 * col1 FROM tab1 AS cor0
----
1238
1394
560
query I rowsort
SELECT ALL 81 FROM tab2, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 0a85639e0dddbffdab2cb16b027cb360
query I rowsort
SELECT DISTINCT 47 + - col1 * - 93 AS col2 FROM tab2 AS cor0
----
1628
2930
5534
query I rowsort
SELECT ALL + + col1 + - col0 AS col1 FROM tab2 cor0
----
-19
-62
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1470
SELECT DISTINCT + cor0.col0 * + col2 * + CAST( cor0.col1 AS SIGNED ) + col2 AS col0 FROM tab2 cor0
----
119678
51072
5886
skipif mysql # not compatible
query I rowsort label-1470
SELECT DISTINCT + cor0.col0 * + col2 * + CAST ( cor0.col1 AS INTEGER ) + col2 AS col0 FROM tab2 cor0
----
119678
51072
5886
query I rowsort
SELECT ALL - cor0.col1 + + col0 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT col2 * col2 * - col2 - + tab2.col1 FROM tab2
----
-17635
-19714
-54889
query I rowsort
SELECT + col2 + + 86 + + col2 AS col2 FROM tab1
----
194
200
278
onlyif mysql # use DIV operator for integer division
query I rowsort label-1474
SELECT DISTINCT col0 DIV + tab0.col2 + col2 FROM tab0
----
33
36
83
skipif mysql # not compatible
query I rowsort label-1474
SELECT DISTINCT col0 / + tab0.col2 + col2 FROM tab0
----
33
36
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-1475
SELECT DISTINCT col1 DIV - ( ( col2 ) ) + col2 + col0 FROM tab1
----
121
176
57
skipif mysql # not compatible
query I rowsort label-1475
SELECT DISTINCT col1 / - ( ( col2 ) ) + col2 + col0 FROM tab1
----
121
176
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1476
SELECT tab2.col2 * CAST( 65 AS SIGNED ) + + col0 * + tab2.col2 + tab2.col1 FROM tab2
----
1975
3777
5489
skipif mysql # not compatible
query I rowsort label-1476
SELECT tab2.col2 * CAST ( 65 AS INTEGER ) + + col0 * + tab2.col2 + tab2.col1 FROM tab2
----
1975
3777
5489
onlyif mysql # use DIV operator for integer division
query I rowsort label-1477
SELECT col2 DIV + tab1.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-1477
SELECT col2 / + tab1.col0 + + col0 col2 FROM tab1
----
21
64
81
query I rowsort
SELECT ALL + col2 * + col2 - - col1 FROM tab1
----
2942
3259
9229
query I rowsort
SELECT DISTINCT - col0 + col2 - + 92 FROM tab2
----
-133
-144
-72
query I rowsort
SELECT DISTINCT col1 * + 12 - + col2 * tab0.col1 AS col2 FROM tab0
----
-1806
-6370
1067
query I rowsort
SELECT ALL - + col2 * - 60 FROM tab1 AS cor0
----
3240
3420
5760
query I rowsort
SELECT - col2 * col1 - ( col1 + + col1 ) AS col1 FROM tab2 AS cor0
----
-1652
-680
-899
query I rowsort
SELECT - col0 + ( 69 ) * col0 FROM tab1 AS cor0
----
204
4352
5440
query I rowsort
SELECT - ( - 80 ) FROM tab0 AS cor0
----
80
80
80
query I rowsort
SELECT ALL + 99 * + ( + col0 + 65 ) AS col2 FROM tab0 AS cor0
----
15246
8811
9900
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1486
SELECT DISTINCT + CAST( - col2 AS SIGNED ) * cor0.col1 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-1486
SELECT DISTINCT + CAST ( - col2 AS INTEGER ) * cor0.col1 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-1487
SELECT ALL 62 - col1 DIV - col0 FROM tab2 AS cor0
----
62
62
66
skipif mysql # not compatible
query I rowsort label-1487
SELECT ALL 62 - col1 / - col0 FROM tab2 AS cor0
----
62
62
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-1488
SELECT DISTINCT + cor0.col0 DIV - ( col2 ) + col1 - 53 FROM tab1 AS cor0
----
-27
-40
-44
skipif mysql # not compatible
query I rowsort label-1488
SELECT DISTINCT + cor0.col0 / - ( col2 ) + col1 - 53 FROM tab1 AS cor0
----
-27
-40
-44
query I rowsort
SELECT ALL - + cor0.col1 + cor0.col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col2 * 65 FROM tab0
----
2145
5330
65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1491
SELECT - CAST( ( col1 ) AS SIGNED ) + 77 FROM tab0 AS cor0
----
-14
-20
-9
skipif mysql # not compatible
query I rowsort label-1491
SELECT - CAST ( ( col1 ) AS INTEGER ) + 77 FROM tab0 AS cor0
----
-14
-20
-9
query I rowsort
SELECT ALL + ( + 12 ) + - col0 FROM tab0 AS cor0
----
-12
-23
-77
query I rowsort
SELECT + + ( + col2 ) + col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT ALL - + 34 + cor0.col2 * col1 AS col1 FROM tab2 cor0
----
1500
612
803
onlyif mysql # use DIV operator for integer division
query I rowsort label-1495
SELECT DISTINCT 65 + ( col1 ) DIV + ( col2 ) + + col0 FROM tab1 AS cor0
----
129
145
68
skipif mysql # not compatible
query I rowsort label-1495
SELECT DISTINCT 65 + ( col1 ) / + ( col2 ) + + col0 FROM tab1 AS cor0
----
129
145
68
query I rowsort
SELECT + + col1 + - col2 + + col2 AS col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + + ( + col2 ) + col2 * 48 AS col1 FROM tab0 AS cor0
----
1617
4018
49
query I rowsort
SELECT tab1.col0 * ( + col1 ) FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL col2 * 66 FROM tab1
----
3564
3762
6336
query I rowsort
SELECT - ( col1 ) * col1 - 90 AS col1 FROM tab1 cor0
----
-190
-259
-766
query I rowsort
SELECT ALL + col0 + col1 - - cor0.col2 FROM tab0 AS cor0
----
133
143
262
query I rowsort
SELECT DISTINCT + ( 23 ) FROM tab0 AS cor0
----
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-1503
SELECT - + col0 * col2 DIV + col1 AS col2 FROM tab1 AS cor0
----
-364
-590
-6
skipif mysql # not compatible
query I rowsort label-1503
SELECT - + col0 * col2 / + col1 AS col2 FROM tab1 AS cor0
----
-364
-590
-6
query I rowsort
SELECT col0 + + col0 * col2 + col1 AS col2 FROM tab0 cor0
----
167
7478
902
query I rowsort
SELECT + 15 * col0 FROM tab2 AS cor0
----
105
1170
1185
query I rowsort
SELECT col2 * 61 AS col0 FROM tab2
----
1586
1647
2318
query I rowsort
SELECT ALL + tab1.col2 + tab1.col0 * tab1.col0 AS col0 FROM tab1
----
4153
63
6496
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col2 * col2 col1 FROM tab2
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( 62 ) col2 FROM tab1, tab0, tab2 AS cor0
----
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-1510
SELECT ALL - - col2 DIV + col1 col1 FROM tab2 AS cor0
----
0
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1510
SELECT ALL - - col2 / + col1 col1 FROM tab2 AS cor0
----
0
0
2
query I rowsort
SELECT - col1 + ( col2 ) * + cor0.col1 FROM tab0 cor0
----
0
2752
7371
onlyif mysql # use DIV operator for integer division
query I rowsort label-1512
SELECT ALL + col2 DIV col1 + + col2 col2 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1512
SELECT ALL + col2 / col1 + + col2 col2 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-1513
SELECT DISTINCT col1 + + col2 DIV + col0 AS col2 FROM tab0 AS cor0
----
87
91
97
skipif mysql # not compatible
query I rowsort label-1513
SELECT DISTINCT col1 + + col2 / + col0 AS col2 FROM tab0 AS cor0
----
87
91
97
query I rowsort
SELECT - cor0.col1 * + ( col0 ) AS col2 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT col0 * - col1 * cor0.col2 + col1 FROM tab2 AS cor0
----
-119593
-51017
-5828
query I rowsort
SELECT ALL - - col2 + + col0 AS col2 FROM tab0 AS cor0
----
171
36
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1517
SELECT + col2 / + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1517
SELECT + col2 / + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - col1 * - col1 + col2 AS col2 FROM tab2 AS cor0
----
327
3507
988
onlyif mysql # use DIV operator for integer division
query I rowsort label-1519
SELECT + col2 * 71 DIV + ( + col0 * 13 ) FROM tab0 cor0
----
0
5
7
skipif mysql # not compatible
query I rowsort label-1519
SELECT + col2 * 71 / + ( + col0 * 13 ) FROM tab0 cor0
----
0
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 * + 42 + col2 col1 FROM tab0 AS cor0
----
-1353
-3362
-41
query I rowsort
SELECT DISTINCT col2 + 77 * 16 FROM tab0 AS cor0
----
1233
1265
1314
query I rowsort
SELECT ALL col2 * col1 * + col1 AS col0 FROM tab2
----
10982
25947
90506
query I rowsort
SELECT + col0 * + 81 FROM tab0 AS cor0
----
1944
2835
7209
onlyif mysql # use DIV operator for integer division
query I rowsort label-1524
SELECT + + col2 * col2 DIV - col1 FROM tab0 AS cor0
----
-12
-73
0
skipif mysql # not compatible
query I rowsort label-1524
SELECT + + col2 * col2 / - col1 FROM tab0 AS cor0
----
-12
-73
0
query I rowsort
SELECT DISTINCT + + cor0.col1 * - col1 AS col0 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT + col2 * - tab2.col0 + + tab2.col2 * col0 AS col0 FROM tab2
----
0
query I rowsort
SELECT ALL + tab2.col2 - - tab2.col0 AS col1 FROM tab2
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-1528
SELECT - + col1 DIV - CAST( col2 AS SIGNED ) FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-1528
SELECT - + col1 / - CAST ( col2 AS INTEGER ) FROM tab0 AS cor0
----
1
2
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1529
SELECT - col2 * - CAST( - col2 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-1
-1089
-6724
skipif mysql # not compatible
query I rowsort label-1529
SELECT - col2 * - CAST ( - col2 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-1
-1089
-6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-1530
SELECT DISTINCT + + cor0.col0 DIV col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1530
SELECT DISTINCT + + cor0.col0 / col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - - ( - cor0.col0 ) + + col2 * + 7 AS col1 FROM tab1 AS cor0
----
335
375
592
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - ( 90 ) col2 FROM tab1 AS cor0
----
-4860
-5130
-8640
query I rowsort
SELECT - - col2 * - 32 FROM tab1 AS cor0
----
-1728
-1824
-3072
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 30 col1 FROM tab2
----
-30
-30
-30
query I rowsort
SELECT 36 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 4d1892e880125dc90345721151acb22c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 18 col2 FROM tab0 AS cor0
----
-18
-18
-18
onlyif mysql # use DIV operator for integer division
query I rowsort label-1537
SELECT + CAST( col2 AS SIGNED ) * + col1 + + col2 DIV col2 AS col0 FROM tab0 AS cor0
----
2839
7463
98
skipif mysql # not compatible
query I rowsort label-1537
SELECT + CAST ( col2 AS INTEGER ) * + col1 + + col2 / col2 AS col0 FROM tab0 AS cor0
----
2839
7463
98
query I rowsort
SELECT + col2 * + col1 * col2 + + 91 AS col2 FROM tab1 AS cor0
----
119899
32581
75907
query I rowsort
SELECT ( col0 ) * col2 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - 86 * - 96 + + col0 * col2 FROM tab0 AS cor0
----
15554
8291
9048
query I rowsort
SELECT ALL col2 + 33 AS col2 FROM tab0
----
115
34
66
query I rowsort
SELECT DISTINCT tab0.col0 + col0 + + col0 FROM tab0
----
105
267
72
query I rowsort
SELECT - 18 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to 09afafec657a5e9f082beb6a16ec85de
onlyif mysql # use DIV operator for integer division
query I rowsort label-1544
SELECT col0 DIV CAST( - col2 AS SIGNED ) col2 FROM tab0
----
-1
-35
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1544
SELECT col0 / CAST ( - col2 AS INTEGER ) col2 FROM tab0
----
-1
-35
0
query I rowsort
SELECT DISTINCT - col2 * ( 95 * - col0 ) + - 17 + col0 FROM tab2
----
17945
192721
285252
query I rowsort
SELECT 30 FROM tab2, tab2 cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT + col0 * - 58 FROM tab1
----
-174
-3712
-4640
query I rowsort
SELECT + col0 + - cor0.col1 * + col1 * - col1 FROM tab0 AS cor0
----
636080
753660
912708
onlyif mysql # use DIV operator for integer division
query I rowsort label-1549
SELECT + col0 DIV - 99 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1549
SELECT + col0 / - 99 AS col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1550
SELECT DISTINCT + col0 DIV 22 AS col2 FROM tab2 AS cor0
----
0
3
skipif mysql # not compatible
query I rowsort label-1550
SELECT DISTINCT + col0 / 22 AS col2 FROM tab2 AS cor0
----
0
3
query I rowsort
SELECT ALL 7 * + col1 + + 0 * col2 FROM tab0 AS cor0
----
602
637
679
query I rowsort
SELECT col1 + col2 * + cor0.col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT ALL + 32 + col2 * 51 FROM tab0 AS cor0
----
1715
4214
83
query I rowsort
SELECT ALL - 97 + col2 AS col1 FROM tab0 AS cor0
----
-15
-64
-96
query I rowsort
SELECT ALL + 1 AS col1 FROM tab2
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1556
SELECT DISTINCT - 64 DIV 37 - - col0 FROM tab2
----
6
77
78
skipif mysql # not compatible
query I rowsort label-1556
SELECT DISTINCT - 64 / 37 - - col0 FROM tab2
----
6
77
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col1 + + col2 col2 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT col2 * - col0 + + tab2.col2 AS col1 FROM tab2
----
-162
-2002
-2964
query I rowsort
SELECT 48 + cor0.col1 FROM tab1, tab2 AS cor0
----
9 values hashing to baa3880a16e4ff665796379a71bd1bd1
query I rowsort
SELECT col0 * + 15 FROM tab2
----
105
1170
1185
query I rowsort
SELECT ALL + 9 - col2 FROM tab0
----
-24
-73
8
query I rowsort
SELECT - 48 AS col2 FROM tab2
----
-48
-48
-48
query I rowsort
SELECT + 30 + - col0 FROM tab0
----
-5
-59
6
query I rowsort
SELECT ALL - - 32 * + col2 AS col0 FROM tab2 cor0
----
1216
832
864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + col0 * col2 col2 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT - 49 * col0 FROM tab1 AS cor0
----
-147
-3136
-3920
query I rowsort
SELECT ALL - cor0.col1 * col1 + col0 AS col2 FROM tab0 AS cor0
----
-7372
-8192
-9374
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1568
SELECT - - ( col0 ) * + CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1568
SELECT - - ( col0 ) * + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT - + col2 + + cor0.col0 + col1 AS col2 FROM tab0 cor0
----
131
77
98
query I rowsort
SELECT + cor0.col2 + + col1 * col0 + 28 FROM tab2 AS cor0
----
1409
272
4656
query I rowsort
SELECT 86 FROM tab1, tab2 cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT - 38 - - col1 AS col2 FROM tab2 AS cor0
----
-21
-7
21
query I rowsort
SELECT + 97 AS col1 FROM tab0 AS cor0
----
97
97
97
query I rowsort
SELECT - 21 * - ( col0 ) - 44 AS col2 FROM tab2 AS cor0
----
103
1594
1615
query I rowsort
SELECT + col2 * - ( col0 ) FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT col1 * ( - cor0.col2 ) FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL cor0.col1 * col2 AS col2 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL + col2 * + 6 FROM tab2 AS cor0
----
156
162
228
query I rowsort
SELECT cor0.col0 * col2 + col0 * + col2 * col1 FROM tab1 AS cor0
----
107520
40128
4374
onlyif mysql # use DIV operator for integer division
query I rowsort label-1581
SELECT DISTINCT + col0 + + cor0.col0 DIV col1 + - col0 col1 FROM tab1 AS cor0
----
0
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1581
SELECT DISTINCT + col0 + + cor0.col0 / col1 + - col0 col1 FROM tab1 AS cor0
----
0
6
query I rowsort
SELECT + col1 + cor0.col2 - col0 AS col0 FROM tab0 AS cor0
----
63
84
95
query I rowsort
SELECT - - col0 * + cor0.col1 + + col0 * + col1 AS col0 FROM tab2 AS cor0
----
2686
434
9204
query I rowsort
SELECT ( 9 ) FROM tab2, tab0 cor0, tab0 AS cor1
----
27 values hashing to ebef7303942834ca1e6ca8604ec18a07
onlyif mysql # use DIV operator for integer division
query I rowsort label-1585
SELECT - col0 DIV col0 - + 60 * col1 * col2 FROM tab0
----
-170281
-447721
-5821
skipif mysql # not compatible
query I rowsort label-1585
SELECT - col0 / col0 - + 60 * col1 * col2 FROM tab0
----
-170281
-447721
-5821
query I rowsort
SELECT ALL + - col1 + + 0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT - col1 * - 5 FROM tab1 AS cor0
----
130
50
65
query I rowsort
SELECT DISTINCT - col2 + col0 * + col0 * col1 AS col0 FROM tab2 AS cor0
----
106059
1492
358930
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 AS cor2, tab1 AS cor3
----
3645 values hashing to 1cc44752d62957791a474e62568d29a2
query I rowsort
SELECT DISTINCT - tab2.col2 + - 59 + - col0 FROM tab2
----
-163
-176
-93
query I rowsort
SELECT ALL - col2 * + tab2.col2 + col2 AS col0 FROM tab2
----
-1406
-650
-702
query I rowsort
SELECT DISTINCT + 2 * col0 AS col0 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT ALL - 95 + col2 AS col0 FROM tab1 AS cor0
----
-38
-41
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1594
SELECT ALL col2 + col1 DIV - 17 + cor0.col1 col0 FROM tab0 AS cor0
----
114
168
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1594
SELECT ALL col2 + col1 / - 17 + cor0.col1 col0 FROM tab0 AS cor0
----
114
168
93
query I rowsort
SELECT DISTINCT tab2.col2 AS col2 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
26
27
38
query I rowsort
SELECT DISTINCT + col0 * + col0 + col2 * - 61 - col1 FROM tab2
----
-1629
3906
4439
query I rowsort
SELECT - 19 + + tab2.col2 + - 40 AS col2 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to a7effad3ceefd0b6a2485fdfcb368b4d
query I rowsort
SELECT - col0 + col1 - - ( col2 ) * col2 AS col1 FROM tab1
----
2939
3195
9149
query I rowsort
SELECT + 89 * - col1 - col0 FROM tab0 cor0
----
-7678
-8188
-8668
onlyif mysql # use DIV operator for integer division
query I rowsort label-1600
SELECT ALL - + col0 * cor0.col1 DIV CAST( cor0.col0 AS SIGNED ) FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-1600
SELECT ALL - + col0 * cor0.col1 / CAST ( cor0.col0 AS INTEGER ) FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-1601
SELECT - 30 DIV col0 AS col0 FROM tab2 cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-1601
SELECT - 30 / col0 AS col0 FROM tab2 cor0
----
-4
0
0
query I rowsort
SELECT + col1 * col1 - 68 FROM tab1 AS cor0
----
101
32
608
onlyif mysql # use DIV operator for integer division
query I rowsort label-1603
SELECT + ( col0 ) + - 1 DIV - 24 AS col2 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-1603
SELECT + ( col0 ) + - 1 / - 24 AS col2 FROM tab1
----
3
64
80
query I rowsort
SELECT + - col0 * col1 + - col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
onlyif mysql # use DIV operator for integer division
query I rowsort label-1605
SELECT DISTINCT - ( - cor0.col2 ) + 40 DIV col1 FROM tab2 cor0
----
26
28
40
skipif mysql # not compatible
query I rowsort label-1605
SELECT DISTINCT - ( - cor0.col2 ) + 40 / col1 FROM tab2 cor0
----
26
28
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-1606
SELECT DISTINCT + col1 DIV + col2 + col0 FROM tab0 AS cor0
----
132
26
90
skipif mysql # not compatible
query I rowsort label-1606
SELECT DISTINCT + col1 / + col2 + col0 FROM tab0 AS cor0
----
132
26
90
query I rowsort
SELECT - + 84 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 975e2ef2a3bf1ee2622362f4e435752f
onlyif mysql # use DIV operator for integer division
query I rowsort label-1608
SELECT ALL + - cor0.col0 DIV col1 + - col2 AS col1 FROM tab2 AS cor0
----
-27
-27
-42
skipif mysql # not compatible
query I rowsort label-1608
SELECT ALL + - cor0.col0 / col1 + - col2 AS col1 FROM tab2 AS cor0
----
-27
-27
-42
query I rowsort
SELECT - - col1 * + col1 + col0 * + col1 AS col2 FROM tab1 AS cor0
----
1209
740
754
query I rowsort
SELECT ALL + col2 + + ( - col0 ) FROM tab0 AS cor0
----
-34
-7
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1611
SELECT ALL - - cor0.col1 + CAST( - col0 AS SIGNED ) * - cor0.col1 - col0 FROM tab0 cor0
----
2126
3457
8101
skipif mysql # not compatible
query I rowsort label-1611
SELECT ALL - - cor0.col1 + CAST ( - col0 AS INTEGER ) * - cor0.col1 - col0 FROM tab0 cor0
----
2126
3457
8101
query I rowsort
SELECT ALL - + col2 + 45 AS col1 FROM tab2 AS cor0
----
18
19
7
query I rowsort
SELECT ALL - + 80 FROM tab2, tab2 AS cor0
----
9 values hashing to 4dde3bd5652d30396b9cadd0e2cfb680
onlyif mysql # use DIV operator for integer division
query I rowsort label-1614
SELECT - col1 DIV + 35 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1614
SELECT - col1 / + 35 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - + col0 + + col0 * + col2 AS col0 FROM tab0 cor0
----
0
7209
768
query I rowsort
SELECT - 61 AS col0 FROM tab1, tab1 cor0
----
9 values hashing to 51f53697966a79d306a4570537cd91a1
query I rowsort
SELECT - col2 * - ( - col0 + 26 ) AS col0 FROM tab2 cor0
----
-1352
-2014
513
query I rowsort
SELECT DISTINCT + 65 * - ( + cor0.col0 ) FROM tab1 AS cor0
----
-195
-4160
-5200
query I rowsort
SELECT + tab0.col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT + ( + 81 ) AS col1 FROM tab2
----
81
81
81
query I rowsort
SELECT ALL - col2 * 77 + col1 FROM tab2 AS cor0
----
-1943
-2048
-2909
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1622
SELECT ALL - CAST( NULL AS SIGNED ) * - col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1622
SELECT ALL - CAST ( NULL AS INTEGER ) * - col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1623
SELECT ALL col0 + col2 DIV col2 AS col0 FROM tab1 cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-1623
SELECT ALL col0 + col2 / col2 AS col0 FROM tab1 cor0
----
4
65
81
query I rowsort
SELECT + col0 * col0 * - col0 + + 18 AS col2 FROM tab1 AS cor0
----
-262126
-511982
-9
query I rowsort
SELECT ALL ( cor0.col1 ) + cor0.col1 AS col2 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT - + 11 - + cor0.col0 * col0 FROM tab2 AS cor0
----
-60
-6095
-6252
query I rowsort
SELECT DISTINCT - - ( - col2 ) * - col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-1628
SELECT ALL + 43 + 27 DIV - col1 AS col0 FROM tab2 AS cor0
----
42
43
43
skipif mysql # not compatible
query I rowsort label-1628
SELECT ALL + 43 + 27 / - col1 AS col0 FROM tab2 AS cor0
----
42
43
43
query I rowsort
SELECT + + 17 * - 86 FROM tab0 AS cor0
----
-1462
-1462
-1462
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1630
SELECT DISTINCT cor0.col0 + + cor0.col1 + CAST( 37 AS SIGNED ) * - col2 col0 FROM tab2 AS cor0
----
-1310
-825
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1630
SELECT DISTINCT cor0.col0 + + cor0.col1 + CAST ( 37 AS INTEGER ) * - col2 col0 FROM tab2 AS cor0
----
-1310
-825
-961
query I rowsort
SELECT DISTINCT - 67 + col1 AS col1 FROM tab0 AS cor0
----
19
24
30
query I rowsort
SELECT ALL + col2 * col0 - 34 AS col0 FROM tab0 cor0
----
1
7264
758
query I rowsort
SELECT + - col0 + col1 * - 45 FROM tab1 AS cor0
----
-1173
-514
-665
query I rowsort
SELECT DISTINCT + 70 + col0 FROM tab2 AS cor0
----
148
149
77
query I rowsort
SELECT DISTINCT - col2 + - col0 * - col2 AS col1 FROM tab0 cor0
----
34
7216
759
query I rowsort
SELECT + + col2 + - col2 + + col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT - col1 * tab2.col0 * col1 FROM tab2
----
-22831
-271518
-6727
query III rowsort
SELECT * FROM tab2 WHERE NOT col0 * col0 BETWEEN ( col0 + col0 ) AND - col0 + + col0 * col2 AND - col1 / col0 NOT IN ( - col0 )
----
78
59
26
79
17
38
query I rowsort
SELECT DISTINCT + cor0.col0 + + cor0.col1 FROM tab1, tab0 AS cor0
----
110
132
180
query I rowsort
SELECT col0 * - col1 + + col1 FROM tab2 cor0
----
-1326
-186
-4543
query I rowsort
SELECT cor0.col1 * col0 * col2 + col1 AS col0 FROM tab0 AS cor0
----
3492
664209
68198
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL > NULL AND NULL = ( col0 )
----
query I rowsort
SELECT 71 * + col1 FROM tab0 AS cor0
----
6106
6461
6887
query I rowsort
SELECT col2 - - col0 AS col2 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT - cor0.col2 * - col2 - + col2 * + col2 * - cor0.col0 FROM tab1 AS cor0
----
11664
211185
746496
query I rowsort
SELECT ALL + - ( col2 ) * col0 * col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT - ( + col1 ) + + col1 * - col1 * col0 FROM tab0 AS cor0
----
-177590
-329412
-737100
onlyif mysql # use DIV operator for integer division
query I rowsort label-1648
SELECT cor0.col2 + - col2 DIV - col1 + + col1 AS col0 FROM tab1 AS cor0
----
116
72
82
skipif mysql # not compatible
query I rowsort label-1648
SELECT cor0.col2 + - col2 / - col1 + + col1 AS col0 FROM tab1 AS cor0
----
116
72
82
query I rowsort
SELECT DISTINCT ( + col0 ) * - cor0.col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + 96 + col0 * - col2 FROM tab0 AS cor0
----
-696
-7202
61
query I rowsort
SELECT - ( - col1 ) * col0 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT + 66 * col0 + - col1 FROM tab0
----
1498
2213
5783
query I rowsort
SELECT ALL + col2 + col0 * col2 + - col1 FROM tab2
----
185
1995
3023
query I rowsort
SELECT col1 * col2 + + col1 AS col1 FROM tab1
----
1261
1430
580
onlyif mysql # use DIV operator for integer division
query I rowsort label-1655
SELECT DISTINCT tab2.col2 + col2 * col2 DIV - col0 FROM tab2
----
-77
18
20
skipif mysql # not compatible
query I rowsort label-1655
SELECT DISTINCT tab2.col2 + col2 * col2 / - col0 FROM tab2
----
-77
18
20
query I rowsort
SELECT DISTINCT - col2 * tab1.col1 * col2 AS col2 FROM tab1
----
-119808
-32490
-75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-1657
SELECT + col2 DIV - col1 + - col0 AS col1 FROM tab1
----
-5
-69
-87
skipif mysql # not compatible
query I rowsort label-1657
SELECT + col2 / - col1 + - col0 AS col1 FROM tab1
----
-5
-69
-87
query I rowsort
SELECT col2 * tab0.col2 * + col0 FROM tab0
----
26136
35
598436
query I rowsort
SELECT DISTINCT - col1 AS col0 FROM tab2 WHERE NOT col2 BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT DISTINCT + col0 FROM tab2 WHERE NULL <> NULL
----
query I rowsort
SELECT col2 + + col0 * + tab1.col1 AS col2 FROM tab1
----
1136
132
697
query I rowsort
SELECT + col2 * col2 * - col2 - col1 * - tab1.col1 FROM tab1
----
-156788
-185093
-884567
onlyif mysql # use DIV operator for integer division
query I rowsort label-1663
SELECT + col2 * col2 + col0 DIV - col0 FROM tab1
----
2915
3248
9215
skipif mysql # not compatible
query I rowsort label-1663
SELECT + col2 * col2 + col0 / - col0 FROM tab1
----
2915
3248
9215
query I rowsort
SELECT col2 + - tab2.col1 * + col0 AS col0 FROM tab2
----
-1305
-190
-4576
query I rowsort
SELECT DISTINCT + col1 * + tab1.col1 + col0 FROM tab1
----
164
249
679
query I rowsort
SELECT ALL + col0 + - col1 + col0 * + tab2.col2 FROM tab2
----
165
2047
3064
query I rowsort
SELECT col1 * col1 - - col2 AS col1 FROM tab0
----
7429
8363
9410
query I rowsort
SELECT col1 * col0 + + col1 * - tab1.col2 * col0 + col0 FROM tab1
----
-35776
-4131
-98720
query I rowsort
SELECT DISTINCT + col0 + col0 * tab2.col1 + tab2.col1 AS col0 FROM tab2
----
1439
255
4739
onlyif mysql # use DIV operator for integer division
query I rowsort label-1670
SELECT DISTINCT - col1 + - col1 DIV col1 AS col2 FROM tab0
----
-87
-92
-98
skipif mysql # not compatible
query I rowsort label-1670
SELECT DISTINCT - col1 + - col1 / col1 AS col2 FROM tab0
----
-87
-92
-98
query I rowsort
SELECT + col0 AS col2 FROM tab0 WHERE NOT NULL IN ( + col2 )
----
query I rowsort
SELECT DISTINCT col0 + col0 * col0 + col0 FROM tab0
----
1295
624
8099
query III rowsort
SELECT * FROM tab1 WHERE NULL NOT IN ( + tab1.col2 * col2 )
----
query I rowsort
SELECT DISTINCT - col0 * col0 * col0 FROM tab0
----
-13824
-42875
-704969
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + col0 + + col1 col0 FROM tab1
----
188
3658
7693
onlyif mysql # use DIV operator for integer division
query I rowsort label-1676
SELECT - tab2.col0 DIV col1 col2 FROM tab2
----
-1
-4
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1676
SELECT - tab2.col0 / col1 col2 FROM tab2
----
-1
-4
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + - col1 + + tab2.col1 col0 FROM tab2
----
17
31
59
query I rowsort
SELECT DISTINCT + col0 + col1 * cor0.col1 * - col0 FROM tab1 AS cor0
----
-13440
-2025
-6336
query I rowsort
SELECT - col0 - - col2 AS col1 FROM tab2
----
-41
-52
20
query I rowsort
SELECT + - col1 + - col0 * cor0.col2 FROM tab0 AS cor0
----
-132
-7389
-878
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL IN ( + tab2.col1 * col1 * col0 )
----
query IIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NULL <> ( NULL )
----
query I rowsort
SELECT ALL col2 FROM tab0 AS cor0 WHERE NULL NOT IN ( + col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + col0 BETWEEN - col1 AND col2 - - col0 * col1
----
query I rowsort
SELECT ALL tab2.col1 - + col2 * col2 FROM tab2
----
-1427
-617
-698
query I rowsort
SELECT ALL + ( col1 * - col2 ) + tab2.col2 + col2 FROM tab2
----
-1482
-570
-783
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1687
SELECT DISTINCT - - CAST( col1 AS SIGNED ) col1 FROM tab2 AS cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1687
SELECT DISTINCT - - CAST ( col1 AS INTEGER ) col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL + ( col1 ) * + col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + - ( - 24 ) * - col2 FROM tab1 AS cor0
----
-1296
-1368
-2304
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1690
SELECT CAST( + col2 AS SIGNED ) col2 FROM tab0 cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1690
SELECT CAST ( + col2 AS INTEGER ) col2 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT - ( ( col2 ) ) * - cor0.col0 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL + 82 AS col0 FROM tab1 cor0
----
82
82
82
query I rowsort
SELECT 53 * + cor0.col0 AS col2 FROM tab1 AS cor0
----
159
3392
4240
query I rowsort
SELECT ALL - cor0.col1 + col1 * + col2 FROM tab0 AS cor0
----
0
2752
7371
onlyif mysql # use DIV operator for integer division
query I rowsort label-1695
SELECT DISTINCT - ( + col1 ) DIV + cor0.col0 AS col2 FROM tab2 AS cor0
----
-4
0
skipif mysql # not compatible
query I rowsort label-1695
SELECT DISTINCT - ( + col1 ) / + cor0.col0 AS col2 FROM tab2 AS cor0
----
-4
0
query I rowsort
SELECT DISTINCT + col2 * col1 + - col0 AS col2 FROM tab2 AS cor0
----
1456
567
830
onlyif mysql # use DIV operator for integer division
query I rowsort label-1697
SELECT ALL + - cor0.col2 DIV cor0.col2 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1697
SELECT ALL + - cor0.col2 / cor0.col2 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - 20 * col2 + ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
-1558
-19
-627
query I rowsort
SELECT ALL cor0.col2 * 80 AS col1 FROM tab1, tab2 cor0
----
9 values hashing to 18be62fcf077a215de3809ceafb814a9
query I rowsort
SELECT - 54 AS col1 FROM tab2, tab0 cor0, tab1 AS cor1
----
27 values hashing to 71e27a12767d3a987ce05e4d6edad211
query I rowsort
SELECT ALL + - 23 * - cor0.col1 FROM tab2 AS cor0
----
1357
391
713
query I rowsort
SELECT DISTINCT - 63 * col2 AS col2 FROM tab2 AS cor0
----
-1638
-1701
-2394
query I rowsort
SELECT ALL + col2 * col0 - + col1 * ( + col0 * - col2 ) AS col1 FROM tab0 AS cor0
----
3430
671416
68904
query I rowsort
SELECT + cor0.col1 * - col2 - 90 AS col0 FROM tab1 AS cor0
----
-1338
-1494
-660
query I rowsort
SELECT DISTINCT + 57 - - tab0.col2 AS col2 FROM tab0
----
139
58
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 54 col1 FROM tab1, tab2 AS cor0
----
54
query I rowsort
SELECT ALL - 23 + col1 FROM tab0
----
63
68
74
query I rowsort
SELECT + tab0.col0 * col0 + tab0.col1 FROM tab0
----
1322
662
8012
onlyif mysql # use DIV operator for integer division
query I rowsort label-1709
SELECT - col2 * cor0.col2 DIV col1 AS col2 FROM tab1 AS cor0
----
-112
-324
-708
skipif mysql # not compatible
query I rowsort label-1709
SELECT - col2 * cor0.col2 / col1 AS col2 FROM tab1 AS cor0
----
-112
-324
-708
query I rowsort
SELECT + cor0.col2 * + 39 FROM tab2 AS cor0
----
1014
1053
1482
query I rowsort
SELECT DISTINCT + 14 AS col1 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
14
query I rowsort
SELECT DISTINCT + col2 * ( + ( col1 ) ) FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + col0 * + 27 + - col1 col2 FROM tab0 AS cor0
----
2221
476
751
query I rowsort
SELECT ALL - - col0 + 23 FROM tab0 AS cor0
----
112
47
58
query I rowsort
SELECT DISTINCT - - col0 * 11 AS col2 FROM tab1 AS cor0
----
33
704
880
query I rowsort
SELECT ALL 25 * - tab2.col2 + tab2.col0 + 99 FROM tab2
----
-473
-569
-772
query I rowsort
SELECT ALL - col0 * + col0 + cor0.col0 AS col0 FROM tab1 AS cor0
----
-4032
-6
-6320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1718
SELECT DISTINCT col1 + + CAST( 6 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
16
19
32
skipif mysql # not compatible
query I rowsort label-1718
SELECT DISTINCT col1 + + CAST ( 6 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
16
19
32
query I rowsort
SELECT - col2 * col2 * ( - 38 ) FROM tab1
----
110808
123462
350208
query I rowsort
SELECT cor0.col1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1721
SELECT ALL col0 * CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1721
SELECT ALL col0 * CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT ALL + col1 * + CAST ( col0 AS REAL ) / col1 FROM tab2
----
7
78
79
query I rowsort
SELECT DISTINCT - 57 AS col1 FROM tab1 cor0
----
-57
query I rowsort
SELECT + 19 * col0 * + col0 AS col0 FROM tab2 AS cor0
----
115596
118579
931
onlyif mysql # use DIV operator for integer division
query I rowsort label-1725
SELECT DISTINCT tab2.col0 DIV 74 AS col0 FROM tab2
----
0
1
skipif mysql # not compatible
query I rowsort label-1725
SELECT DISTINCT tab2.col0 / 74 AS col0 FROM tab2
----
0
1
query I rowsort
SELECT ALL - col0 * 71 AS col2 FROM tab2
----
-497
-5538
-5609
query I rowsort
SELECT + tab2.col0 * 31 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 4a0cf49c2135fc224646191a4a736cc8
query I rowsort
SELECT DISTINCT + 72 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
72
query I rowsort
SELECT col0 * 87 + 91 FROM tab2
----
6877
6964
700
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1730
SELECT CAST( - 84 * - col2 AS SIGNED ) FROM tab1
----
4536
4788
8064
skipif mysql # not compatible
query I rowsort label-1730
SELECT CAST ( - 84 * - col2 AS INTEGER ) FROM tab1
----
4536
4788
8064
query I rowsort
SELECT DISTINCT - 20 * col0 AS col1 FROM tab1
----
-1280
-1600
-60
query I rowsort
SELECT - 43 FROM tab0, tab1 cor0
----
9 values hashing to ab0c314d2b589ccedb9a875beeb1f86a
query I rowsort
SELECT ( - col0 ) + - col2 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT DISTINCT ( + col0 ) + - col1 FROM tab0 AS cor0
----
-2
-62
query I rowsort
SELECT + col1 * - ( + col0 ) + - col2 AS col1 FROM tab0 cor0
----
-2097
-3396
-8181
onlyif mysql # use DIV operator for integer division
query I rowsort label-1736
SELECT ALL CAST( col0 AS SIGNED ) DIV col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1736
SELECT ALL CAST ( col0 AS INTEGER ) / col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 64 + - col0 + col2 FROM tab2
----
12
23
84
query I rowsort
SELECT DISTINCT + cor0.col2 * - 30 FROM tab0, tab0 AS cor0
----
-2460
-30
-990
query I rowsort
SELECT + tab0.col2 * + col1 * - tab0.col0 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT DISTINCT tab1.col0 + col1 AS col0 FROM tab1
----
29
74
93
query I rowsort
SELECT DISTINCT 30 + col1 AS col1 FROM tab1
----
40
43
56
query I rowsort
SELECT DISTINCT - ( + col2 ) + - 93 * col2 FROM tab0
----
-3102
-7708
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col2 + col0 + + col0 col0 FROM tab2
----
182
196
41
query I rowsort
SELECT ALL + col2 * col0 * col0 + 12 * + col2 FROM tab2
----
158496
1647
237614
query I rowsort
SELECT DISTINCT + + cor0.col2 + - 94 FROM tab1 AS cor0
----
-37
-40
2
query I rowsort
SELECT ALL cor0.col0 * col1 + 81 FROM tab0 AS cor0
----
2145
3476
8180
query I rowsort
SELECT - - col0 + + 4 * - col1 FROM tab2 cor0
----
-117
-158
11
query I rowsort
SELECT DISTINCT + col1 * col1 - + 7 * + cor0.col1 FROM tab0 AS cor0
----
6794
7644
8730
query I rowsort
SELECT col1 + + ( 19 ) AS col0 FROM tab0 AS cor0
----
105
110
116
query I rowsort
SELECT ALL + col0 + - col2 * 92 * - col2 AS col2 FROM tab0 AS cor0
----
100212
127
618697
onlyif mysql # use DIV operator for integer division
query I rowsort label-1751
SELECT DISTINCT - cor0.col1 DIV col2 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-1751
SELECT DISTINCT - cor0.col1 / col2 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT - col1 + + 64 AS col0 FROM tab2 AS cor0
----
33
47
5
query I rowsort
SELECT DISTINCT + col2 - col2 * - col0 FROM tab0 cor0
----
36
7380
825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * 88 col2 FROM tab2 AS cor0
----
-1496
-2728
-5192
query I rowsort
SELECT ALL + cor0.col2 + + col2 + + col0 AS col0 FROM tab2 cor0
----
130
155
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-1756
SELECT + col1 + - col1 DIV + col0 AS col1 FROM tab0 AS cor0
----
83
90
95
skipif mysql # not compatible
query I rowsort label-1756
SELECT + col1 + - col1 / + col0 AS col1 FROM tab0 AS cor0
----
83
90
95
query I rowsort
SELECT ALL - 51 AS col0 FROM tab1, tab0 cor0, tab2 AS cor1
----
27 values hashing to 27bcc31433ce90833ed76619cbd8d6a4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1758
SELECT - CAST( NULL AS SIGNED ) AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-1758
SELECT - CAST ( NULL AS INTEGER ) AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL + 91 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
query I rowsort
SELECT ALL + col1 * 29 * col2 + col1 - + 47 * + tab2.col2 * - col1 FROM tab2
----
116643
49113
63643
query I rowsort
SELECT DISTINCT + col0 - - ( col2 ) FROM tab0
----
171
36
57
query I rowsort
SELECT DISTINCT - 73 + + cor0.col2 AS col2 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
-16
-19
23
query I rowsort
SELECT ( + 16 ) FROM tab2, tab0 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT cor0.col2 * + ( + col1 * - col0 ) AS col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT col1 + + 74 * + 63 FROM tab1 AS cor0
----
4672
4675
4688
onlyif mysql # use DIV operator for integer division
query I rowsort label-1766
SELECT + col1 - 49 DIV - col1 FROM tab2 AS cor0
----
19
32
59
skipif mysql # not compatible
query I rowsort label-1766
SELECT + col1 - 49 / - col1 FROM tab2 AS cor0
----
19
32
59
query I rowsort
SELECT DISTINCT + col1 * + 21 FROM tab0
----
1806
1911
2037
query I rowsort
SELECT ALL - 25 + + cor0.col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 3b202344844d385030ca34883ee5e6ae
query I rowsort
SELECT ALL cor0.col1 * + cor0.col2 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT + 71 * cor0.col2 AS col0 FROM tab0 AS cor0
----
2343
5822
71
query I rowsort
SELECT 86 * + col1 AS col0 FROM tab1 AS cor0
----
1118
2236
860
query I rowsort
SELECT DISTINCT + 16 + + cor0.col0 FROM tab0 AS cor0
----
105
40
51
query I rowsort
SELECT ALL col1 - - col2 FROM tab0 cor0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-1774
SELECT ALL - - col0 DIV col0 + - col0 * + cor0.col1 + col2 FROM tab2 AS cor0
----
-1304
-189
-4575
skipif mysql # not compatible
query I rowsort label-1774
SELECT ALL - - col0 / col0 + - col0 * + cor0.col1 + col2 FROM tab2 AS cor0
----
-1304
-189
-4575
query I rowsort
SELECT DISTINCT - - col0 * - cor0.col2 - + 96 * ( - col1 ) AS col0 FROM tab2 AS cor0
----
-1370
2787
3636
query I rowsort
SELECT ALL col0 * col1 + col1 * col2 AS col0 FROM tab2 AS cor0
----
1054
1989
6136
query I rowsort
SELECT cor0.col2 * ( ( cor0.col1 ) ) FROM tab1 cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-1778
SELECT DISTINCT cor0.col1 + + 36 DIV - cor0.col2 FROM tab0 AS cor0
----
61
85
91
skipif mysql # not compatible
query I rowsort label-1778
SELECT DISTINCT cor0.col1 + + 36 / - cor0.col2 FROM tab0 AS cor0
----
61
85
91
query I rowsort
SELECT DISTINCT col2 * col0 + 52 * + cor0.col0 FROM tab2 AS cor0
----
553
6084
7110
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 - + col2 col0 FROM tab0 AS cor0
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-1781
SELECT ALL - + col1 DIV col1 + 21 FROM tab2 AS cor0
----
20
20
20
skipif mysql # not compatible
query I rowsort label-1781
SELECT ALL - + col1 / col1 + 21 FROM tab2 AS cor0
----
20
20
20
query I rowsort
SELECT DISTINCT + + cor0.col2 * + col2 + cor0.col1 * col2 AS col0 FROM tab0 cor0
----
14186
3927
98
query I rowsort
SELECT - - col0 - 93 * - col0 AS col0 FROM tab0 AS cor0
----
2256
3290
8366
query I rowsort
SELECT DISTINCT + cor0.col2 + - 35 AS col2 FROM tab2 AS cor0
----
-8
-9
3
query I rowsort
SELECT ALL col1 * col0 - - col0 * col0 FROM tab0 AS cor0
----
16020
2640
4620
query I rowsort
SELECT + col1 * 37 AS col1 FROM tab0 AS cor0
----
3182
3367
3589
query I rowsort
SELECT ALL + + col1 * ( col0 ) FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL - col2 * col1 + + col2 * + ( + col2 ) FROM tab2 AS cor0
----
-108
-858
798
onlyif mysql # use DIV operator for integer division
query I rowsort label-1789
SELECT - + cor0.col0 DIV - 79 col1 FROM tab0 AS cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1789
SELECT - + cor0.col0 / - 79 col1 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT - + 66 * + col1 * cor0.col1 AS col0 FROM tab2 AS cor0
----
-19074
-229746
-63426
query I rowsort
SELECT + - 63 + col0 AS col1 FROM tab2 cor0
----
-56
15
16
query I rowsort
SELECT + ( cor0.col1 ) + col2 * + col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT ALL - col0 * 61 FROM tab2
----
-427
-4758
-4819
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 57 col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 520dc393896969e02a72ab6c5d92126b
onlyif mysql # use DIV operator for integer division
query I rowsort label-1795
SELECT - 15 DIV + ( - cor0.col0 ) AS col2 FROM tab2 AS cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-1795
SELECT - 15 / + ( - cor0.col0 ) AS col2 FROM tab2 AS cor0
----
0
0
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1796
SELECT DISTINCT + CAST( NULL AS SIGNED ) + cor0.col0 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1796
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + cor0.col0 AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL + col2 * - col1 * col0 FROM tab2 cor0
----
-119652
-51034
-5859
query I rowsort
SELECT - 66 * + col2 AS col1 FROM tab1 AS cor0
----
-3564
-3762
-6336
query I rowsort
SELECT ALL 51 * 47 FROM tab1 AS cor0
----
2397
2397
2397
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor1.col2 col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
54
57
96
query I rowsort
SELECT ALL + col0 * col0 + 79 * + 98 * - cor0.col1 FROM tab0 AS cor0
----
-665236
-696601
-749749
query I rowsort
SELECT - - col2 * col2 * - col1 FROM tab0 AS cor0
----
-611884
-93654
-97
query I rowsort
SELECT ALL + col0 * col1 * col0 AS col1 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT ALL + ( - col0 ) * + col2 + - col2 FROM tab0 cor0
----
-36
-7380
-825
onlyif mysql # use DIV operator for integer division
query I rowsort label-1805
SELECT ALL + - ( - col2 ) DIV col1 AS col0 FROM tab1 AS cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-1805
SELECT ALL + - ( - col2 ) / col1 AS col0 FROM tab1 AS cor0
----
2
5
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1806
SELECT DISTINCT + CAST( 16 AS SIGNED ) + + col2 * CAST( col0 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
178
3664
7696
skipif mysql # not compatible
query I rowsort label-1806
SELECT DISTINCT + CAST ( 16 AS INTEGER ) + + col2 * CAST ( col0 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
178
3664
7696
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1807
SELECT DISTINCT - CAST( 54 AS SIGNED ) + col0 AS col1 FROM tab2 AS cor0
----
-47
24
25
skipif mysql # not compatible
query I rowsort label-1807
SELECT DISTINCT - CAST ( 54 AS INTEGER ) + col0 AS col1 FROM tab2 AS cor0
----
-47
24
25
query I rowsort
SELECT ALL - ( + 67 ) + + col2 FROM tab2 cor0
----
-29
-40
-41
query I rowsort
SELECT ALL + col2 * - 55 * - col1 AS col1 FROM tab2
----
35530
46035
84370
query I rowsort
SELECT ALL + - col1 * + 17 AS col2 FROM tab0 AS cor0
----
-1462
-1547
-1649
query I rowsort
SELECT ALL + + 64 * - col1 AS col2 FROM tab2 AS cor0
----
-1088
-1984
-3776
query I rowsort
SELECT DISTINCT + + 24 AS col0 FROM tab1 AS cor0
----
24
query I rowsort
SELECT - cor0.col0 + + col1 * + col0 FROM tab2 cor0
----
1264
210
4524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1814
SELECT + CAST( col2 AS SIGNED ) * + col1 col0 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1814
SELECT + CAST ( col2 AS INTEGER ) * + col1 col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT - col1 + - 79 FROM tab0 AS cor0
----
-165
-170
-176
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col1 ) * + col0 col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL col0 * - 77 * col1 AS col0 FROM tab2 cor0
----
-103411
-16709
-354354
query I rowsort
SELECT DISTINCT - - col2 * - col1 + col2 + - col0 AS col2 FROM tab0 AS cor0
----
-131
-2829
-7469
onlyif mysql # use DIV operator for integer division
query I rowsort label-1819
SELECT DISTINCT + tab0.col0 + 38 DIV - 38 col2 FROM tab0, tab0 AS cor0
----
23
34
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1819
SELECT DISTINCT + tab0.col0 + 38 / - 38 col2 FROM tab0, tab0 AS cor0
----
23
34
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - col1 + 45 col2 FROM tab2 AS cor0
----
1579
691
882
query I rowsort
SELECT + + 45 * 74 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5c669028ba85d02fed28b1fb2c87a471
query I rowsort
SELECT ALL + - 69 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 3bd7460efa48c66c072ad5f3c2def7e9
onlyif mysql # use DIV operator for integer division
query I rowsort label-1823
SELECT DISTINCT + col0 DIV col1 + 97 FROM tab0 AS cor0
----
97
skipif mysql # not compatible
query I rowsort label-1823
SELECT DISTINCT + col0 / col1 + 97 FROM tab0 AS cor0
----
97
query I rowsort
SELECT - + 97 * cor0.col1 + - col1 * - col0 FROM tab2 AS cor0
----
-1121
-2790
-306
query I rowsort
SELECT DISTINCT - col1 + + col2 AS col0 FROM tab0 cor0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1826
SELECT DISTINCT + col1 DIV col0 + cor0.col2 * col1 AS col2 FROM tab2 AS cor0
----
1534
646
841
skipif mysql # not compatible
query I rowsort label-1826
SELECT DISTINCT + col1 / col0 + cor0.col2 * col1 AS col2 FROM tab2 AS cor0
----
1534
646
841
onlyif mysql # use DIV operator for integer division
query I rowsort label-1827
SELECT ALL + + col1 DIV cor0.col1 + cor0.col0 * col2 * - cor0.col2 - col0 AS col2 FROM tab1 AS cor0
----
-207999
-737359
-8750
skipif mysql # not compatible
query I rowsort label-1827
SELECT ALL + + col1 / cor0.col1 + cor0.col0 * col2 * - cor0.col2 - col0 AS col2 FROM tab1 AS cor0
----
-207999
-737359
-8750
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1828
SELECT DISTINCT - col2 + col1 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1828
SELECT DISTINCT - col2 + col1 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col1 ) col1 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT - col2 * cor0.col0 + + col1 AS col2 FROM tab1 cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL + + 86 + cor0.col0 * - cor0.col0 FROM tab1 AS cor0
----
-4010
-6314
77
query I rowsort
SELECT DISTINCT - - 5 AS col2 FROM tab1 AS cor0
----
5
query I rowsort
SELECT ALL + + cor0.col2 + col0 AS col2 FROM tab1 AS cor0
----
121
176
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1834
SELECT ALL + col1 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1834
SELECT ALL + col1 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1835
SELECT DISTINCT col1 + + CAST( + col1 AS SIGNED ) FROM tab2 AS cor0
----
118
34
62
skipif mysql # not compatible
query I rowsort label-1835
SELECT DISTINCT col1 + + CAST ( + col1 AS INTEGER ) FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT - - col2 * - ( cor0.col0 ) AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT - cor0.col2 * ( - 77 ) * - cor0.col0 FROM tab2 AS cor0
----
-14553
-156156
-231154
query I rowsort
SELECT ALL cor0.col0 * ( ( - col0 ) ) + col2 AS col2 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT DISTINCT + cor0.col1 * col2 + - 37 AS col2 FROM tab1 AS cor0
----
1211
1367
533
onlyif mysql # use DIV operator for integer division
query I rowsort label-1840
SELECT DISTINCT + + col2 - cor0.col1 * 64 DIV - cor0.col0 AS col0 FROM tab0 cor0
----
147
178
262
skipif mysql # not compatible
query I rowsort label-1840
SELECT DISTINCT + + col2 - cor0.col1 * 64 / - cor0.col0 AS col0 FROM tab0 cor0
----
147
178
262
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1841
SELECT ALL - col1 * - CAST( NULL AS SIGNED ) + - col2 * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1841
SELECT ALL - col1 * - CAST ( NULL AS INTEGER ) + - col2 * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 * cor0.col1 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - - cor0.col1 * + 83 AS col1 FROM tab2 AS cor0
----
1411
2573
4897
query I rowsort
SELECT + col1 * + 20 + col2 AS col2 FROM tab0 AS cor0
----
1753
1902
1941
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1845
SELECT - - col0 + + CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1845
SELECT - - col0 + + CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col1 + + 58 AS col0 FROM tab0 AS cor0
----
144
149
155
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1847
SELECT + + col1 * CAST( cor0.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-1847
SELECT + + col1 * CAST ( cor0.col1 AS INTEGER ) col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT - col1 * col1 + + col2 AS col2 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT DISTINCT + 55 AS col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + col0 ) col1 FROM tab0 AS cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 95 * 65 col2 FROM tab1 AS cor0
----
6175
6175
6175
query I rowsort
SELECT DISTINCT - cor1.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-3
-64
-80
query I rowsort
SELECT DISTINCT - col0 * 9 FROM tab0
----
-216
-315
-801
query I rowsort
SELECT + 84 + + col2 FROM tab2 AS cor0
----
110
111
122
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + cor0.col2 * + col0 * + 71 col0 FROM tab1 AS cor0
----
-11502
-259008
-545280
query I rowsort
SELECT - ( 13 ) AS col0 FROM tab1
----
-13
-13
-13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 98 col0 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to c758e8afbdfa6aae279045b0e9cbacc2
onlyif mysql # use DIV operator for integer division
query I rowsort label-1858
SELECT ALL - 78 * col0 DIV 45 FROM tab1
----
-110
-138
-5
skipif mysql # not compatible
query I rowsort label-1858
SELECT ALL - 78 * col0 / 45 FROM tab1
----
-110
-138
-5
query I rowsort
SELECT + ( + col0 ) * + col0 * 41 + + col1 FROM tab0
----
23702
324852
50322
query I rowsort
SELECT DISTINCT - 30 + - col2 AS col1 FROM tab0
----
-112
-31
-63
query I rowsort
SELECT DISTINCT - col0 * + col0 + 0 AS col1 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT 66 + col1 FROM tab0
----
152
157
163
query I rowsort
SELECT - col1 * + col0 + 63 FROM tab0 AS cor0
----
-2001
-3332
-8036
query I rowsort
SELECT DISTINCT - 50 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
-50
onlyif mysql # use DIV operator for integer division
query I rowsort label-1865
SELECT DISTINCT + 41 + col2 * - 75 DIV 75 FROM tab1 AS cor0
----
-13
-16
-55
skipif mysql # not compatible
query I rowsort label-1865
SELECT DISTINCT + 41 + col2 * - 75 / 75 FROM tab1 AS cor0
----
-13
-16
-55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1866
SELECT + CAST( NULL AS SIGNED ) * cor0.col0 * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1866
SELECT + CAST ( NULL AS INTEGER ) * cor0.col0 * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 67 * 84 + col2 AS col1 FROM tab0 cor0
----
5629
5661
5710
query I rowsort
SELECT + 4 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
query I rowsort
SELECT + 34 * - 61 AS col2 FROM tab1 cor0
----
-2074
-2074
-2074
query I rowsort
SELECT ALL + 11 FROM tab0, tab1 cor0
----
9 values hashing to f4d199584b44732f1a897e6691b4ea00
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 36 + col1 col1 FROM tab2 AS cor0
----
53
67
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1872
SELECT DISTINCT - ( 21 ) + col2 * CAST( NULL AS DECIMAL ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1872
SELECT DISTINCT - ( 21 ) + col2 * CAST ( NULL AS REAL ) FROM tab2 cor0
----
NULL
query I rowsort
SELECT DISTINCT - - 80 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
80
query I rowsort
SELECT ALL col1 * + 16 * - col1 FROM tab2
----
-15376
-4624
-55696
query I rowsort
SELECT + 13 * cor0.col0 + col2 FROM tab2 cor0
----
1040
1065
118
query I rowsort
SELECT - col0 * tab1.col0 * - tab1.col2 AS col1 FROM tab1
----
233472
486
614400
query I rowsort
SELECT 27 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1878
SELECT ALL CAST( NULL AS DECIMAL ) * 25 col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1878
SELECT ALL CAST ( NULL AS REAL ) * 25 col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - 28 AS col0 FROM tab2, tab0 cor0, tab2 cor1
----
27 values hashing to eac00a95d734c7071360ed392c3f39bc
query I rowsort
SELECT - 84 * col0 AS col0 FROM tab2
----
-588
-6552
-6636
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - tab1.col0 * tab1.col0 ) col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 4829ede06f586935ff95a5b0dfdb9199
query I rowsort
SELECT ALL 54 - 42 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab2, tab1 cor1, tab0 AS cor2
----
972 values hashing to 67c5300bc5cba0be4f54a444dc6f05b9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1884
SELECT - - col1 * - CAST( 42 * col1 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-28392
-4200
-7098
skipif mysql # not compatible
query I rowsort label-1884
SELECT - - col1 * - CAST ( 42 * col1 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-28392
-4200
-7098
query I rowsort
SELECT + - cor0.col2 * + col2 + - col2 * cor0.col2 AS col1 FROM tab1 cor0
----
-18432
-5832
-6498
onlyif mysql # use DIV operator for integer division
query I rowsort label-1886
SELECT + col2 + col1 DIV col0 FROM tab0 cor0
----
3
36
83
skipif mysql # not compatible
query I rowsort label-1886
SELECT + col2 + col1 / col0 FROM tab0 cor0
----
3
36
83
query I rowsort
SELECT + col1 * + 45 FROM tab2 AS cor0
----
1395
2655
765
onlyif mysql # use DIV operator for integer division
query I rowsort label-1888
SELECT + col0 DIV col0 + tab1.col2 FROM tab1
----
55
58
97
skipif mysql # not compatible
query I rowsort label-1888
SELECT + col0 / col0 + tab1.col2 FROM tab1
----
55
58
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + + col2 col0 FROM tab2
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-1890
SELECT ALL col1 DIV + col1 + - col1 DIV + col0 AS col0 FROM tab0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-1890
SELECT ALL col1 / + col1 + - col1 / + col0 AS col0 FROM tab0
----
-1
-2
0
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab0, tab0 cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col0 + - col0 * - col2 col1 FROM tab1 AS cor0
----
240
4288
8720
query I rowsort
SELECT + - col2 + + 0 AS col0 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT - - ( col0 ) AS col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT ALL - col0 * - ( + cor0.col0 ) FROM tab0 AS cor0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-1896
SELECT DISTINCT 59 * + col1 - col2 DIV cor0.col1 col0 FROM tab0 cor0
----
5074
5369
5723
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1896
SELECT DISTINCT 59 * + col1 - col2 / cor0.col1 col0 FROM tab0 cor0
----
5074
5369
5723
query I rowsort
SELECT DISTINCT + 7 * + col0 * + col2 - 17 AS col2 FROM tab2 AS cor0
----
1306
14179
20997
query I rowsort
SELECT - col1 * col0 + col1 AS col0 FROM tab1
----
-1027
-52
-630
onlyif mysql # use DIV operator for integer division
query I rowsort label-1899
SELECT DISTINCT - ( - col1 ) DIV col1 + col2 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-1899
SELECT DISTINCT - ( - col1 ) / col1 + col2 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT ALL - col2 * + cor0.col2 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + 27 + cor0.col1 AS col2 FROM tab0 AS cor0
----
113
118
124
query I rowsort
SELECT DISTINCT ( - col1 ) * + col0 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-1903
SELECT ALL CAST( col2 AS SIGNED ) DIV col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1903
SELECT ALL CAST ( col2 AS INTEGER ) / col0 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT ALL 46 * + col2 FROM tab1 AS cor0
----
2484
2622
4416
query I rowsort
SELECT ALL - col0 + cor0.col0 * col0 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT + + 89 + + col0 * col0 - col2 AS col0 FROM tab2 AS cor0
----
111
6147
6292
query I rowsort
SELECT + - ( + col1 ) - + col2 * - col2 FROM tab0 AS cor0
----
-96
1003
6633
query I rowsort
SELECT ALL + 9 * - col0 - + col0 FROM tab2
----
-70
-780
-790
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1909
SELECT + 37 * col0 - + CAST( - col2 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
165
2425
3056
skipif mysql # not compatible
query I rowsort label-1909
SELECT + 37 * col0 - + CAST ( - col2 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
165
2425
3056
query I rowsort
SELECT - - col2 * - col0 + - ( + cor0.col2 ) FROM tab2 cor0
----
-2054
-216
-3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 * col0 + - col2 * 29 col2 FROM tab1 AS cor0
----
-1575
-5749
-9184
query I rowsort
SELECT ( col2 ) + col0 AS col1 FROM tab1 AS cor0
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-1913
SELECT DISTINCT col2 + col2 DIV - cor0.col0 AS col2 FROM tab0 cor0
----
1
32
82
skipif mysql # not compatible
query I rowsort label-1913
SELECT DISTINCT col2 + col2 / - cor0.col0 AS col2 FROM tab0 cor0
----
1
32
82
query I rowsort
SELECT col2 + col0 + + col1 FROM tab1 AS cor0
----
131
189
83
query I rowsort
SELECT - + 6 + col1 AS col1 FROM tab2 AS cor0
----
11
25
53
query I rowsort
SELECT col1 - col2 * - col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT + col2 * + 85 FROM tab2 AS cor0
----
2210
2295
3230
query I rowsort
SELECT ALL + col2 * - 30 AS col1 FROM tab2 AS cor0
----
-1140
-780
-810
query I rowsort
SELECT DISTINCT cor0.col2 * 87 + - cor0.col0 FROM tab2 AS cor0
----
2184
2342
3227
onlyif mysql # use DIV operator for integer division
query I rowsort label-1920
SELECT 54 + + col1 DIV + col2 FROM tab0 AS cor0
----
151
55
56
skipif mysql # not compatible
query I rowsort label-1920
SELECT 54 + + col1 / + col2 FROM tab0 AS cor0
----
151
55
56
onlyif mysql # use DIV operator for integer division
query I rowsort label-1921
SELECT col0 DIV - col1 + 59 * - col0 * + col1 AS col2 FROM tab1 AS cor0
----
-37766
-4602
-61366
skipif mysql # not compatible
query I rowsort label-1921
SELECT col0 / - col1 + 59 * - col0 * + col1 AS col2 FROM tab1 AS cor0
----
-37766
-4602
-61366
query I rowsort
SELECT - col2 * - col1 + + ( - col0 ) * - col1 FROM tab1 AS cor0
----
1210
1482
2288
query I rowsort
SELECT ALL - + ( - col2 ) + + col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT col1 + col0 * - 79 AS col1 FROM tab2 AS cor0
----
-522
-6103
-6224
query I rowsort
SELECT - col2 + cor0.col2 + + col0 AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT col0 * ( + col0 ) + tab0.col1 * + 46 AS col1 FROM tab0
----
12107
4532
5687
query I rowsort
SELECT - col1 * ( + col1 + + ( 66 ) ) FROM tab1
----
-1027
-2392
-760
query I rowsort
SELECT + tab1.col0 + col2 AS col0 FROM tab1
----
121
176
57
query I rowsort
SELECT col0 * 76 AS col0 FROM tab0
----
1824
2660
6764
query I rowsort
SELECT col2 * 93 + col2 * 60 + - col1 FROM tab2
----
3919
4100
5797
query I rowsort
SELECT DISTINCT + 27 + col1 * col2 FROM tab2
----
1561
673
864
query I rowsort
SELECT ALL 46 * + col1 AS col0 FROM tab2 AS cor0
----
1426
2714
782
query I rowsort
SELECT ALL - + col1 * cor0.col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL + ( col1 ) * col0 * 45 AS col1 FROM tab1 AS cor0
----
28800
3510
46800
query I rowsort
SELECT 32 * - cor0.col0 AS col2 FROM tab2 cor0
----
-224
-2496
-2528
query I rowsort
SELECT ALL - 31 * + col1 AS col2 FROM tab1 AS cor0
----
-310
-403
-806
onlyif mysql # use DIV operator for integer division
query I rowsort label-1937
SELECT + 27 DIV 52 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-1937
SELECT + 27 / 52 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + 84 col1 FROM tab2
----
-2184
-2268
-3192
query I rowsort
SELECT col1 * col2 * + 99 + - cor0.col2 * 97 FROM tab0 AS cor0
----
277761
730784
9506
query I rowsort
SELECT - cor0.col2 + - cor0.col0 AS col0 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT ALL - - col1 + ( col1 ) FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT DISTINCT - col1 * - 16 - col2 FROM tab1 AS cor0
----
103
112
362
query I rowsort
SELECT ALL - col0 + - 61 AS col1 FROM tab1 AS cor0
----
-125
-141
-64
query I rowsort
SELECT DISTINCT ( col1 ) * col2 + + tab2.col2 FROM tab2
----
1560
684
864
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1945
SELECT DISTINCT CAST( NULL AS SIGNED ) / col0 + col0 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1945
SELECT DISTINCT CAST ( NULL AS INTEGER ) / col0 + col0 AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + col0 * + cor0.col0 + col0 FROM tab1 AS cor0
----
12
4160
6480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1947
SELECT ALL CAST( NULL AS SIGNED ) + - cor0.col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1947
SELECT ALL CAST ( NULL AS INTEGER ) + - cor0.col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( + col2 ) + - col1 AS col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + ( col0 ) * + tab2.col0 + col0 + + col1 AS col1 FROM tab2
----
6221
6337
87
query I rowsort
SELECT ALL - col0 - col0 * col2 FROM tab2 AS cor0
----
-196
-2106
-3081
query I rowsort
SELECT + col1 - + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + + 89 + col0 * - col2 FROM tab2 AS cor0
----
-100
-1939
-2913
query I rowsort
SELECT + 15 + ( col2 ) * + 9 FROM tab0 AS cor0
----
24
312
753
query I rowsort
SELECT DISTINCT + 69 + - col1 FROM tab2 AS cor0
----
10
38
52
query I rowsort
SELECT DISTINCT - 55 * + cor0.col2 + + col0 * - 45 * cor0.col0 FROM tab0 AS cor0
----
-27735
-360955
-55180
query I rowsort
SELECT - 29 * + 0 FROM tab2, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT DISTINCT + 64 * col0 + - ( col1 ) * + cor0.col2 AS col2 FROM tab0 AS cor0
----
-1302
-1766
2143
query I rowsort
SELECT + 69 + - col0 FROM tab1 AS cor0
----
-11
5
66
query I rowsort
SELECT + - 19 + col2 FROM tab2 cor0
----
19
7
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 82 * col2 col1 FROM tab0 AS cor0
----
2706
6724
82
query I rowsort
SELECT DISTINCT tab0.col0 + + tab0.col1 * 17 FROM tab0, tab1 AS cor0
----
1486
1636
1684
query I rowsort
SELECT DISTINCT - col1 * - ( col0 ) + - cor0.col2 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT + + cor0.col1 * - cor0.col0 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL - - col2 * col2 + col1 FROM tab1 AS cor0
----
2942
3259
9229
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * + col0 col0 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT + col1 - 17 * - col2 FROM tab0 AS cor0
----
114
1485
647
query I rowsort
SELECT - - ( - 17 ) FROM tab2 cor0
----
-17
-17
-17
query I rowsort
SELECT ALL 23 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 546d49aa433406dd83ea19885588e658
query I rowsort
SELECT col0 + 23 AS col2 FROM tab0
----
112
47
58
query I rowsort
SELECT + ( - cor0.col2 ) + + cor0.col0 AS col1 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT 74 + cor0.col1 AS col1 FROM tab0 AS cor0
----
160
165
171
query I rowsort
SELECT - 96 + + col0 * col0 FROM tab1 AS cor0
----
-87
4000
6304
onlyif mysql # use DIV operator for integer division
query I rowsort label-1973
SELECT ALL col0 + col1 DIV col2 + - col2 FROM tab1 AS cor0
----
-16
-51
7
skipif mysql # not compatible
query I rowsort label-1973
SELECT ALL col0 + col1 / col2 + - col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ALL - col0 * col0 + - cor0.col2 AS col2 FROM tab1 AS cor0
----
-4153
-63
-6496
query I rowsort
SELECT ALL - col0 + col2 * col2 AS col2 FROM tab2 AS cor0
----
1365
598
722
query I rowsort
SELECT DISTINCT col0 - col2 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT + + 65 + + col2 * col1 FROM tab2 AS cor0
----
1599
711
902
query I rowsort
SELECT ALL - col0 + 72 FROM tab2
----
-6
-7
65
query I rowsort
SELECT cor0.col2 * - col0 + - col1 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT ALL col0 * tab1.col1 * col2 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT ALL - 14 - col1 * col2 AS col2 FROM tab2 AS cor0
----
-1548
-660
-851
query I rowsort
SELECT ALL - 15 * col1 FROM tab2 cor0
----
-255
-465
-885
onlyif mysql # use DIV operator for integer division
query I rowsort label-1983
SELECT DISTINCT + col2 DIV col1 + col2 * col1 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-1983
SELECT DISTINCT + col2 / col1 + col2 * col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + col2 * - col2 * col0 AS col1 FROM tab2
----
-114076
-5103
-52728
query I rowsort
SELECT - col2 * 94 - col2 * col0 AS col0 FROM tab0
----
-129
-15006
-3894
query I rowsort
SELECT DISTINCT 6 + - 64 FROM tab1
----
-58
onlyif mysql # use DIV operator for integer division
query I rowsort label-1987
SELECT DISTINCT + col0 DIV 17 + - col0 FROM tab2
----
-7
-74
-75
skipif mysql # not compatible
query I rowsort label-1987
SELECT DISTINCT + col0 / 17 + - col0 FROM tab2
----
-7
-74
-75
query I rowsort
SELECT ALL + ( - col2 ) * col2 * col1 AS col2 FROM tab0
----
-611884
-93654
-97
query I rowsort
SELECT + ( + tab2.col0 ) FROM tab2, tab2 AS cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT DISTINCT - ( 69 ) AS col0 FROM tab2
----
-69
query I rowsort
SELECT ALL + col0 * + col0 * cor0.col0 AS col1 FROM tab1 AS cor0
----
262144
27
512000
query I rowsort
SELECT DISTINCT + col2 - tab1.col0 * tab1.col2 FROM tab1
----
-108
-3591
-7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-1993
SELECT tab1.col2 DIV col2 + col0 - tab1.col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1993
SELECT tab1.col2 / col2 + col0 - tab1.col0 FROM tab1
----
1
1
1
query I rowsort
SELECT - col1 + + col2 - col0 * col1 AS col1 FROM tab0
----
-2117
-3491
-8108
query I rowsort
SELECT ALL col0 - - col0 * tab1.col1 * col2 FROM tab1
----
36544
4215
99920
query I rowsort
SELECT DISTINCT - col2 - col1 * - col0 FROM tab0
----
2031
3394
8017
query III rowsort
SELECT * FROM tab1 WHERE ( col0 * - col0 + col2 ) BETWEEN NULL AND ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * col2 col0 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT ALL + tab0.col0 - + col1 FROM tab0
----
-2
-62
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-2000
SELECT ALL col0 DIV + cor0.col2 FROM tab1 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-2000
SELECT ALL col0 / + cor0.col2 FROM tab1 cor0
----
0
0
1
query I rowsort
SELECT - col1 * + tab0.col1 AS col2 FROM tab0
----
-7396
-8281
-9409
query III rowsort
SELECT * FROM tab0 WHERE NULL IN ( + col1 - + col0 * tab0.col0 )
----
query I rowsort
SELECT DISTINCT - col0 * col0 * col2 AS col1 FROM tab1
----
-233472
-486
-614400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * + col2 + - cor0.col1 + col1 col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT col2 + col0 * + col2 + col1 AS col1 FROM tab1 AS cor0
----
242
3715
7789
query I rowsort
SELECT col1 * cor0.col1 + col2 * + col2 AS col0 FROM tab1 cor0
----
3349
3592
9385
query I rowsort
SELECT ALL col2 + - col0 + tab2.col2 FROM tab2
----
-26
-3
47
query I rowsort
SELECT ALL - col2 + col1 + - col1 * tab2.col1 FROM tab2
----
-310
-3448
-957
query I rowsort
SELECT DISTINCT + cor0.col1 + + cor0.col1 AS col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT cor0.col1 + cor0.col1 - + cor0.col1 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT + col1 + + col1 - col1 * col1 FROM tab2 AS cor0
----
-255
-3363
-899
query I rowsort
SELECT DISTINCT col0 + + col0 * col2 AS col2 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-2013
SELECT + - col0 DIV col1 - col0 AS col2 FROM tab2 AS cor0
----
-7
-79
-83
skipif mysql # not compatible
query I rowsort label-2013
SELECT + - col0 / col1 - col0 AS col2 FROM tab2 AS cor0
----
-7
-79
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-2014
SELECT DISTINCT + + col2 + col0 DIV + cor0.col1 FROM tab2 AS cor0
----
27
42
skipif mysql # not compatible
query I rowsort label-2014
SELECT DISTINCT + + col2 + col0 / + cor0.col1 FROM tab2 AS cor0
----
27
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-2015
SELECT + col0 - + col1 DIV col1 AS col2 FROM tab1 AS cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-2015
SELECT + col0 - + col1 / col1 AS col2 FROM tab1 AS cor0
----
2
63
79
query I rowsort
SELECT DISTINCT + col0 - ( + col2 * + col1 + - ( col0 ) * col1 ) FROM tab0 AS cor0
----
-750
3333
726
onlyif mysql # use DIV operator for integer division
query I rowsort label-2017
SELECT + col2 DIV - 12 FROM tab1
----
-4
-4
-8
skipif mysql # not compatible
query I rowsort label-2017
SELECT + col2 / - 12 FROM tab1
----
-4
-4
-8
query I rowsort
SELECT - cor0.col2 * - 91 FROM tab1 AS cor0
----
4914
5187
8736
query I rowsort
SELECT DISTINCT col0 * 94 FROM tab1 AS cor0
----
282
6016
7520
query I rowsort
SELECT - - cor0.col1 + + 58 AS col2 FROM tab1 AS cor0
----
68
71
84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2021
SELECT + CAST( col1 AS SIGNED ) * col2 + + col2 AS col0 FROM tab0 AS cor0
----
2871
7544
98
skipif mysql # not compatible
query I rowsort label-2021
SELECT + CAST ( col1 AS INTEGER ) * col2 + + col2 AS col0 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT + - ( col0 ) * col0 + ( - 54 ) FROM tab0 AS cor0
----
-1279
-630
-7975
query I rowsort
SELECT col2 * 42 + + col0 * - ( col2 ) AS col0 FROM tab1 AS cor0
----
-1254
-3648
2106
query I rowsort
SELECT DISTINCT + tab0.col1 * + tab0.col0 * - tab0.col2 + tab0.col2 FROM tab0
----
-3394
-664036
-68079
query I rowsort
SELECT col1 + - 54 + col2 FROM tab1
----
13
26
55
query I rowsort
SELECT col0 + 70 AS col0 FROM tab2
----
148
149
77
query I rowsort
SELECT DISTINCT + col2 + 64 + + col1 FROM tab2
----
119
122
149
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col0 * + col1 col1 FROM tab0 cor0
----
118825
49536
720811
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 - 15 + - col0 AS col2 FROM tab1 AS cor0
----
-18
-79
-95
onlyif mysql # use DIV operator for integer division
query I rowsort label-2031
SELECT ALL ( + col0 ) + col1 DIV + col2 FROM tab0 AS cor0
----
132
26
90
skipif mysql # not compatible
query I rowsort label-2031
SELECT ALL ( + col0 ) + col1 / + col2 FROM tab0 AS cor0
----
132
26
90
query I rowsort
SELECT DISTINCT + 85 * + col2 AS col2 FROM tab0 AS cor0
----
2805
6970
85
query I rowsort
SELECT ALL + 92 * cor0.col2 FROM tab0 AS cor0
----
3036
7544
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col0 * col0 col1 FROM tab2 AS cor0
----
42
6006
6162
query I rowsort
SELECT DISTINCT ( col1 ) * - col0 + col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT + - 39 AS col2 FROM tab2 AS cor0
----
-39
-39
-39
onlyif mysql # use DIV operator for integer division
query I rowsort label-2037
SELECT CAST( - col0 AS SIGNED ) - - col1 DIV ( 74 * col2 + + 53 ) FROM tab1
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-2037
SELECT CAST ( - col0 AS INTEGER ) - - col1 / ( 74 * col2 + + 53 ) FROM tab1
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2038
SELECT DISTINCT 69 DIV - tab0.col1 AS col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-2038
SELECT DISTINCT 69 / - tab0.col1 AS col2 FROM tab0
----
0
query I rowsort
SELECT DISTINCT - 21 * + col1 AS col1 FROM tab1
----
-210
-273
-546
query I rowsort
SELECT ( col1 ) * ( col2 * + col0 ) FROM tab0
----
3395
664118
68112
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2041
SELECT - CAST( NULL AS SIGNED ) * cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2041
SELECT - CAST ( NULL AS INTEGER ) * cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT - + col0 + - cor0.col2 * col0 * + 35 + - cor0.col0 AS col1 FROM tab0 AS cor0
----
-1295
-255608
-27768
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 * col1 - - col0 col1 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT tab0.col0 AS col1 FROM tab0, tab1, tab1 cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT ALL col1 * col1 * + col1 AS col0 FROM tab2
----
205379
29791
4913
query I rowsort
SELECT - + col0 * col0 AS col0 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT - col1 * + col0 * - col0 AS col2 FROM tab1 cor0
----
234
40960
83200
query I rowsort
SELECT DISTINCT - ( + col2 * ( + col0 ) ) AS col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT 99 FROM tab1, tab0, tab1 cor0
----
99
query I rowsort
SELECT ( + col2 + + ( - 81 ) * - col1 ) FROM tab1
----
1149
2160
867
query I rowsort
SELECT + col2 * col2 * col1 FROM tab1
----
119808
32490
75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-2052
SELECT tab0.col2 * col0 DIV col2 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-2052
SELECT tab0.col2 * col0 / col2 FROM tab0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2053
SELECT + col0 * CAST( col0 AS SIGNED ) AS col1 FROM tab2
----
49
6084
6241
skipif mysql # not compatible
query I rowsort label-2053
SELECT + col0 * CAST ( col0 AS INTEGER ) AS col1 FROM tab2
----
49
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2054
SELECT ALL + CAST( 53 AS SIGNED ) * cor0.col2 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 54bc9cd654df586cce96f5e2b7733b13
skipif mysql # not compatible
query I rowsort label-2054
SELECT ALL + CAST ( 53 AS INTEGER ) * cor0.col2 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 54bc9cd654df586cce96f5e2b7733b13
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2055
SELECT - + col0 * CAST( + col1 * - col0 AS SIGNED ) - - col1 * col2 FROM tab2 AS cor0
----
106743
2356
360490
skipif mysql # not compatible
query I rowsort label-2055
SELECT - + col0 * CAST ( + col1 * - col0 AS INTEGER ) - - col1 * col2 FROM tab2 AS cor0
----
106743
2356
360490
query I rowsort
SELECT col0 * + 48 AS col0 FROM tab1 AS cor0
----
144
3072
3840
query I rowsort
SELECT - col0 - ( ( - col0 ) ) AS col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2058
SELECT + + col2 + + col1 * - col2 + col2 DIV - col1 AS col0 FROM tab0 AS cor0
----
-2805
-7380
-96
skipif mysql # not compatible
query I rowsort label-2058
SELECT + + col2 + + col1 * - col2 + col2 / - col1 AS col0 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT col0 * ( col0 ) - + col1 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT ( + 72 ) FROM tab2
----
72
72
72
query I rowsort
SELECT DISTINCT - col0 * + cor0.col1 + col1 * 27 AS col2 FROM tab1 AS cor0
----
-370
-689
624
query I rowsort
SELECT ALL ( - col2 ) + col1 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL - ( col2 ) * cor0.col2 AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT + 25 + - col1 FROM tab2 AS cor0
----
-34
-6
8
query I rowsort
SELECT ALL - 87 * col0 - cor0.col2 AS col0 FROM tab2 AS cor0
----
-636
-6812
-6911
query I rowsort
SELECT DISTINCT - + ( col0 ) + + cor0.col2 AS col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT + cor1.col1 - - 55 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 70d0bccb2d55c423358c1381a3225405
query I rowsort
SELECT DISTINCT + col1 * - col1 * + ( - col2 ) AS col1 FROM tab0
----
244068
679042
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-2069
SELECT ALL tab1.col1 DIV + col0 col0 FROM tab1
----
0
0
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2069
SELECT ALL tab1.col1 / + col0 col0 FROM tab1
----
0
0
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-2070
SELECT DISTINCT + - 81 DIV col2 FROM tab1 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-2070
SELECT DISTINCT + - 81 / col2 FROM tab1 AS cor0
----
-1
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2071
SELECT - 62 DIV col1 col1 FROM tab1 AS cor0
----
-2
-4
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2071
SELECT - 62 / col1 col1 FROM tab1 AS cor0
----
-2
-4
-6
query I rowsort
SELECT - 53 + col1 AS col1 FROM tab1 AS cor0
----
-27
-40
-43
query I rowsort
SELECT + col0 * - col0 + - cor0.col1 AS col2 FROM tab0 AS cor0
----
-1322
-662
-8012
query I rowsort
SELECT DISTINCT + 33 AS col0 FROM tab2
----
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * 96 col1 FROM tab0 AS cor0
----
-2304
-3360
-8544
query I rowsort
SELECT DISTINCT - 23 AS col0 FROM tab1, tab2 AS cor0 CROSS JOIN tab2
----
-23
query I rowsort
SELECT + + col0 * col0 * - cor0.col2 + 11 + - col0 FROM tab1 AS cor0
----
-233525
-478
-614469
query I rowsort
SELECT DISTINCT + col0 + col0 * 28 FROM tab1 AS cor0
----
1856
2320
87
query I rowsort
SELECT col0 * - col0 * + tab1.col0 AS col1 FROM tab1
----
-262144
-27
-512000
query I rowsort
SELECT ALL tab1.col0 AS col2 FROM tab1, tab0, tab2 cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2081
SELECT ALL - col1 * - CAST( - col2 AS SIGNED ) AS col0 FROM tab0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-2081
SELECT ALL - col1 * - CAST ( - col2 AS INTEGER ) AS col0 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT - col0 * col2 - - cor0.col1 * + col0 AS col0 FROM tab1 AS cor0
----
-3008
-6640
-84
query I rowsort
SELECT - col2 * + ( + col0 ) * col0 + + col0 * col2 AS col0 FROM tab0 AS cor0
----
-1190
-18216
-642224
query I rowsort
SELECT DISTINCT - - ( col0 ) + - col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT tab2.col1 + tab2.col2 FROM tab2, tab2 AS cor0
----
55
58
85
query I rowsort
SELECT - + tab1.col2 AS col1 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT DISTINCT - tab2.col0 * + tab2.col2 AS col1 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT 46 * 5 + + tab0.col1 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 3435c724610ae44ab217cb7932895b1b
query I rowsort
SELECT DISTINCT + cor1.col2 + 43 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
69
70
81
query I rowsort
SELECT DISTINCT - ( + cor1.col2 + + cor0.col1 ) AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1, tab0 AS cor2
----
-113
-116
-127
-155
-71
-74
-85
-88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2091
SELECT ALL - cor1.col2 * + CAST( NULL AS SIGNED ) * 11 FROM tab2, tab0 AS cor0, tab0 AS cor1, tab1, tab2 AS cor2
----
243 values hashing to 76933ee8cce600e48802fbdea2376d45
skipif mysql # not compatible
query I rowsort label-2091
SELECT ALL - cor1.col2 * + CAST ( NULL AS INTEGER ) * 11 FROM tab2, tab0 AS cor0, tab0 AS cor1, tab1, tab2 AS cor2
----
243 values hashing to 76933ee8cce600e48802fbdea2376d45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 6 * col1 + col2 col1 FROM tab0 AS cor0
----
-464
-483
-581
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2093
SELECT DISTINCT + CAST( col1 AS SIGNED ) FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-2093
SELECT DISTINCT + CAST ( col1 AS INTEGER ) FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - + col1 + 38 FROM tab2 AS cor0
----
-21
21
7
query I rowsort
SELECT ALL - col0 * + 99 FROM tab2 cor0
----
-693
-7722
-7821
query I rowsort
SELECT ALL + ( + 13 ) + - col1 AS col1 FROM tab0 AS cor0
----
-73
-78
-84
query I rowsort
SELECT - - cor0.col1 * + 99 FROM tab2 AS cor0
----
1683
3069
5841
query I rowsort
SELECT ALL - - col2 * col2 - - ( 38 ) FROM tab1 AS cor0
----
2954
3287
9254
query I rowsort
SELECT DISTINCT 28 AS col2 FROM tab2 AS cor0
----
28
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 - 21 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
onlyif mysql # use DIV operator for integer division
query I rowsort label-2102
SELECT - col1 * col0 + - col2 - CAST( + col1 AS SIGNED ) DIV col2 FROM tab0
----
-2099
-3493
-8182
skipif mysql # not compatible
query I rowsort label-2102
SELECT - col1 * col0 + - col2 - CAST ( + col1 AS INTEGER ) / col2 FROM tab0
----
-2099
-3493
-8182
query I rowsort
SELECT ALL 99 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT ALL tab2.col0 - + tab2.col1 * + col0 FROM tab2
----
-1264
-210
-4524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2105
SELECT ALL CAST( NULL AS SIGNED ) - col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2105
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 DISTINCT - col1 - 12 col1 FROM tab1
----
-22
-25
-38
query I rowsort
SELECT DISTINCT + col2 * + ( col2 ) * - cor0.col0 FROM tab1 AS cor0
----
-207936
-737280
-8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-2108
SELECT - col2 + - ( 17 ) * - cor0.col1 DIV col1 AS col2 FROM tab2 cor0
----
-10
-21
-9
skipif mysql # not compatible
query I rowsort label-2108
SELECT - col2 + - ( 17 ) * - cor0.col1 / col1 AS col2 FROM tab2 cor0
----
-10
-21
-9
query I rowsort
SELECT DISTINCT - cor0.col2 + col0 * - col2 FROM tab2 AS cor0
----
-2054
-216
-3040
query I rowsort
SELECT DISTINCT - - col2 * cor0.col2 FROM tab0 cor0
----
1
1089
6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-2111
SELECT - - col1 DIV + 41 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-2111
SELECT - - col1 / + 41 FROM tab2 AS cor0
----
0
0
1
query I rowsort
SELECT ALL + col0 + tab2.col0 AS col2 FROM tab2
----
14
156
158
query I rowsort
SELECT DISTINCT + col0 * + col0 + 34 FROM tab0
----
1259
610
7955
query I rowsort
SELECT cor0.col0 + 17 * tab1.col1 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 1c960db68dbb8514047ad38a9901df50
query I rowsort
SELECT - tab1.col0 + col0 + col0 * + col1 AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT DISTINCT col0 * - col1 + col1 * col0 FROM tab2
----
0
query I rowsort
SELECT - + cor0.col0 + + col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL ( col0 * 47 ) AS col0 FROM tab2
----
329
3666
3713
query I rowsort
SELECT ALL + + col0 * col2 * - 44 AS col1 FROM tab2 AS cor0
----
-132088
-8316
-89232
query I rowsort
SELECT + col0 + col0 * col2 AS col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT DISTINCT col2 + + cor0.col2 * + col1 AS col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT - col1 * + cor0.col2 + - col1 AS col1 FROM tab2 AS cor0
----
-1593
-663
-868
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2123
SELECT DISTINCT + col2 + CAST( NULL AS SIGNED ) * col1 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2123
SELECT DISTINCT + col2 + CAST ( NULL AS INTEGER ) * col1 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - col2 + 57 * - 67 * - col1 AS col1 FROM tab1 AS cor0
----
38133
49551
99240
onlyif mysql # use DIV operator for integer division
query I rowsort label-2125
SELECT + col1 DIV 12 - col0 AS col2 FROM tab1 AS cor0
----
-1
-64
-79
skipif mysql # not compatible
query I rowsort label-2125
SELECT + col1 / 12 - col0 AS col2 FROM tab1 AS cor0
----
-1
-64
-79
query I rowsort
SELECT DISTINCT col2 * cor0.col2 + - col1 * col2 FROM tab0 AS cor0
----
-1749
-738
-96
query I rowsort
SELECT + col0 - 45 * col1 AS col2 FROM tab2 AS cor0
----
-1388
-2577
-686
query I rowsort
SELECT DISTINCT - col0 + 90 * col2 AS col2 FROM tab1 AS cor0
----
4857
5066
8560
query I rowsort
SELECT - col1 + + ( col1 ) AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col2 * 94 AS col1 FROM tab1 AS cor0
----
5076
5358
9024
query I rowsort
SELECT ALL col2 * ( cor0.col2 ) FROM tab2 cor0
----
1444
676
729
query I rowsort
SELECT - - cor0.col1 * col1 + ( col2 ) * - ( - col2 ) FROM tab1 AS cor0
----
3349
3592
9385
query I rowsort
SELECT ALL - 85 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 91e44ead5e72fa22f87a57243e232ede
query I rowsort
SELECT - col1 + + col2 * tab2.col2 FROM tab2
----
1427
617
698
onlyif mysql # use DIV operator for integer division
query I rowsort label-2135
SELECT DISTINCT + col2 DIV col2 + col2 AS col0 FROM tab1
----
55
58
97
skipif mysql # not compatible
query I rowsort label-2135
SELECT DISTINCT + col2 / col2 + col2 AS col0 FROM tab1
----
55
58
97
query I rowsort
SELECT ALL + col2 * - col0 + + col0 AS col1 FROM tab0
----
-7209
-768
0
query I rowsort
SELECT ALL - col1 * + col0 + tab1.col1 FROM tab1
----
-1027
-52
-630
query I rowsort
SELECT DISTINCT - col0 FROM tab0 WHERE col0 < NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL <= + col2
----
query III rowsort
SELECT * FROM tab2 WHERE NULL NOT IN ( + col2 * col0 * - col2 - - col1 )
----
query I rowsort
SELECT DISTINCT + col0 * col2 * col0 FROM tab1
----
233472
486
614400
query I rowsort
SELECT ALL + col0 + + col1 AS col2 FROM tab2
----
137
38
96
query I rowsort
SELECT DISTINCT + col0 + + col2 * - col0 FROM tab1
----
-159
-3584
-7600
query I rowsort
SELECT + col1 + tab0.col2 * col2 AS col2 FROM tab0
----
1175
6815
98
query I rowsort
SELECT ALL ( 42 ) AS col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 325aada2239b6fe1fe2d843515ae8c5e
query III rowsort
SELECT * FROM tab0 WHERE NOT + col0 * col0 * col1 NOT IN ( + col1 * - col2 )
----
query I rowsort
SELECT DISTINCT col1 * - tab1.col2 * - col2 + - col1 * - tab1.col0 AS col2 FROM tab1
----
120848
33130
75894
query I rowsort
SELECT - col2 * tab1.col0 AS col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - 80 * 71 FROM tab0, tab2 AS cor0, tab0 cor1
----
-5680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2150
SELECT DISTINCT + col0 * col0 + ( - 89 ) / cor0.col1 + CAST( NULL AS SIGNED ) * 14 AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2150
SELECT DISTINCT + col0 * col0 + ( - 89 ) / cor0.col1 + CAST ( NULL AS INTEGER ) * 14 AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - 28 + - col0 AS col1 FROM tab1 cor0
----
-108
-31
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 col1 FROM tab2 WHERE ( col2 ) BETWEEN + col2 AND NULL
----
query I rowsort
SELECT ALL col2 FROM tab1 WHERE + col1 >= col2 + - col0 * - col1
----
query I rowsort
SELECT DISTINCT + col0 - col1 FROM tab0 WHERE NULL NOT IN ( - col1 + col0 - - col1 )
----
query I rowsort
SELECT ALL col0 + - col0 * col2 FROM tab0
----
-7209
-768
0
query I rowsort
SELECT ALL - col0 + - col2 * - col0 FROM tab0
----
0
7209
768
query I rowsort
SELECT 56 * col2 * + col1 AS col0 FROM tab2 cor0
----
36176
46872
85904
query I rowsort
SELECT - col2 * + col1 + 15 AS col0 FROM tab0 AS cor0
----
-2823
-7447
-82
query I rowsort
SELECT col0 * - cor0.col0 * col0 AS col0 FROM tab1 AS cor0
----
-262144
-27
-512000
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 87 col1 FROM tab1 cor0
----
87
87
87
query I rowsort
SELECT ALL - 72 * - col0 AS col0 FROM tab1
----
216
4608
5760
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab2, tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT + 46 * + col0 AS col2 FROM tab2 AS cor0
----
322
3588
3634
query I rowsort
SELECT DISTINCT - tab1.col2 * + cor0.col2 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 6e831ce95b59398818a720c8e9b6e293
query I rowsort
SELECT - ( cor1.col0 ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to f94a4a64ac54a61fc21f78e2b831ebee
query I rowsort
SELECT ALL + + 31 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
query I rowsort
SELECT 97 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT + tab1.col1 + cor0.col1 AS col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 2f77cea6077a88e4a9b3780ac7a48644
query I rowsort
SELECT ALL col2 + 50 * col2 AS col0 FROM tab2
----
1326
1377
1938
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 cor0, tab2, tab1 cor1
----
972 values hashing to 92235dbc382d83baa93d6546ed489b0c
query I rowsort
SELECT DISTINCT + tab0.col1 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
86
91
97
query I rowsort
SELECT - + tab1.col1 AS col1 FROM tab1, tab0, tab1 cor0
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT - 76 * - col0 * col2 FROM tab0 cor0
----
2660
554648
60192
query I rowsort
SELECT DISTINCT + - 98 * tab1.col2 + tab1.col2 AS col0 FROM tab1, tab0, tab1 AS cor0
----
-5238
-5529
-9312
query I rowsort
SELECT ALL ( + 73 ) FROM tab0
----
73
73
73
query I rowsort
SELECT + col2 * col1 * col1 FROM tab2
----
10982
25947
90506
query I rowsort
SELECT + + 11 * - col0 AS col0 FROM tab2 AS cor0
----
-77
-858
-869
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2179
SELECT + CAST( NULL AS SIGNED ) * col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2179
SELECT + CAST ( NULL AS INTEGER ) * col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( col1 ) + + cor0.col0 * + col2 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT ALL + + col2 + - ( - col2 ) * - col1 AS col0 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT + col1 - + cor0.col2 * col0 AS col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT - + col2 + - 13 AS col1 FROM tab0 AS cor0
----
-14
-46
-95
onlyif mysql # use DIV operator for integer division
query I rowsort label-2184
SELECT ALL col0 * 20 DIV + col0 AS col2 FROM tab0 AS cor0
----
20
20
20
skipif mysql # not compatible
query I rowsort label-2184
SELECT ALL col0 * 20 / + col0 AS col2 FROM tab0 AS cor0
----
20
20
20
query I rowsort
SELECT DISTINCT - cor0.col1 * - 35 AS col2 FROM tab0 AS cor0
----
3010
3185
3395
onlyif mysql # use DIV operator for integer division
query I rowsort label-2186
SELECT 72 DIV - col1 FROM tab1
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-2186
SELECT 72 / - col1 FROM tab1
----
-2
-5
-7
onlyif mysql # use DIV operator for integer division
query I rowsort label-2187
SELECT col2 + + col2 DIV col0 - + col2 FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-2187
SELECT col2 + + col2 / col0 - + col2 FROM tab2 AS cor0
----
0
0
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-2188
SELECT 82 DIV col0 AS col0 FROM tab0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-2188
SELECT 82 / col0 AS col0 FROM tab0
----
0
2
3
query I rowsort
SELECT - 92 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to a0e6b76227d870d10c4d9f46545a7c83
query I rowsort
SELECT col2 + - tab1.col0 + - tab1.col0 FROM tab1
----
-64
-71
48
onlyif mysql # use DIV operator for integer division
query I rowsort label-2191
SELECT - tab1.col2 * ( ( - tab1.col0 ) ) DIV tab1.col0 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-2191
SELECT - tab1.col2 * ( ( - tab1.col0 ) ) / tab1.col0 FROM tab1
----
54
57
96
query I rowsort
SELECT ALL - - 43 * cor0.col2 AS col2 FROM tab2 AS cor0
----
1118
1161
1634
query I rowsort
SELECT + 22 AS col1 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 7dda382e7c08428abac8600fd696eb3e
query I rowsort
SELECT - cor0.col2 * - col0 AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL ( col2 ) * + col1 + ( - col0 ) AS col1 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT + 85 * cor0.col0 AS col1 FROM tab0 AS cor0
----
2040
2975
7565
query I rowsort
SELECT - 84 + - col2 FROM tab0
----
-117
-166
-85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2198
SELECT DISTINCT - col0 * col1 + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2198
SELECT DISTINCT - col0 * col1 + CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - + col0 - cor0.col1 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT + - col0 * + cor0.col2 * - ( - col2 ) FROM tab1 cor0
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT - + 5 + + col0 FROM tab2 AS cor0
----
2
73
74
query I rowsort
SELECT DISTINCT + col1 * + col1 * + cor0.col2 + col0 FROM tab0 AS cor0
----
244092
679131
9444
query I rowsort
SELECT DISTINCT tab1.col0 + - 41 + 55 FROM tab1
----
17
78
94
query I rowsort
SELECT - - col0 + + col1 - + col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT - - col1 + - col2 * - col0 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2206
SELECT + cor0.col0 + CAST( NULL AS SIGNED ) / - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2206
SELECT + cor0.col0 + CAST ( NULL AS INTEGER ) / - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + cor0.col1 * + col1 + col1 + cor0.col0 FROM tab2 cor0
----
3618
385
999
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2208
SELECT col2 * + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2208
SELECT col2 * + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 * 7 AS col1 FROM tab2 AS cor0
----
119
217
413
query I rowsort
SELECT ALL + cor0.col0 - 35 * 81 * cor0.col2 AS col1 FROM tab0 AS cor0
----
-232381
-2800
-93531
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 34 * col1 * col0 - - 23 col0 FROM tab1
----
21783
2675
35383
query I rowsort
SELECT DISTINCT - + cor0.col0 * 2 + 71 FROM tab2 AS cor0
----
-85
-87
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-2213
SELECT DISTINCT - cor0.col1 * + col0 + col1 DIV col1 AS col1 FROM tab0 AS cor0
----
-2063
-3394
-8098
skipif mysql # not compatible
query I rowsort label-2213
SELECT DISTINCT - cor0.col1 * + col0 + col1 / col1 AS col1 FROM tab0 AS cor0
----
-2063
-3394
-8098
query I rowsort
SELECT DISTINCT - col2 * - col1 + col2 AS col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT cor1.col1 + 98 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 93353a08055f5d9fda266a854f605619
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2216
SELECT + + CAST( - col1 AS SIGNED ) * - col1 FROM tab0 cor0
----
7396
8281
9409
skipif mysql # not compatible
query I rowsort label-2216
SELECT + + CAST ( - col1 AS INTEGER ) * - col1 FROM tab0 cor0
----
7396
8281
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2217
SELECT ALL + CAST( - ( - col2 ) AS SIGNED ) AS col0 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-2217
SELECT ALL + CAST ( - ( - col2 ) AS INTEGER ) AS col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + col1 * 80 FROM tab0 AS cor0
----
6880
7280
7760
query I rowsort
SELECT DISTINCT - 28 + - 88 AS col1 FROM tab0 AS cor0
----
-116
query I rowsort
SELECT ALL + ( col0 ) + + col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL + col2 * + 90 AS col0 FROM tab2 AS cor0
----
2340
2430
3420
query I rowsort
SELECT + - col0 * 23 + col2 * - 39 FROM tab2 cor0
----
-1214
-2808
-3299
query I rowsort
SELECT - col1 * - col2 + + col0 AS col1 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT DISTINCT - 24 * + cor0.col1 AS col0 FROM tab2 cor0
----
-1416
-408
-744
query I rowsort
SELECT DISTINCT col1 * + col2 * 63 AS col0 FROM tab1 AS cor0
----
35910
78624
88452
query I rowsort
SELECT ALL - - col1 * - col2 + col1 FROM tab1 AS cor0
----
-1235
-1378
-560
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2227
SELECT ALL col1 + col0 * - CAST( 35 + col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-10467
-241
-5878
skipif mysql # not compatible
query I rowsort label-2227
SELECT ALL col1 + col0 * - CAST ( 35 + col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-10467
-241
-5878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col1 ) * - col0 col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + + 38 * col1 * 98 + col1 FROM tab1 AS cor0
----
37250
48425
96850
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 11 col0 FROM tab2 AS cor0
----
-11
-11
-11
query I rowsort
SELECT + 45 * - col1 FROM tab2
----
-1395
-2655
-765
query I rowsort
SELECT - ( 43 ) - - col2 AS col2 FROM tab2
----
-16
-17
-5
query I rowsort
SELECT ALL col2 + 12 * + col0 AS col0 FROM tab0
----
1150
321
421
query I rowsort
SELECT col1 * - ( - col0 ) + + col1 AS col1 FROM tab0
----
2150
3492
8190
query I rowsort
SELECT 19 * - 8 * - col1 AS col1 FROM tab1 AS cor0
----
1520
1976
3952
query I rowsort
SELECT col0 * 33 AS col0 FROM tab2 AS cor0
----
231
2574
2607
onlyif mysql # use DIV operator for integer division
query I rowsort label-2237
SELECT ALL + col1 * col2 DIV + col1 AS col1 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-2237
SELECT ALL + col1 * col2 / + col1 AS col1 FROM tab0
----
1
33
82
query I rowsort
SELECT + ( - 66 ) + + col2 * - col2 * ( + col2 ) AS col0 FROM tab1
----
-157530
-185259
-884802
query I rowsort
SELECT ALL + 93 * + tab0.col1 AS col2 FROM tab0, tab1 cor0
----
9 values hashing to 79bdc4bc0043e88c9582a9e486fc1834
query I rowsort
SELECT ALL col0 * - 35 FROM tab2
----
-245
-2730
-2765
query I rowsort
SELECT ALL col1 * 88 FROM tab2 AS cor0
----
1496
2728
5192
query I rowsort
SELECT - 15 + col1 * col0 FROM tab1 AS cor0
----
1025
625
63
query I rowsort
SELECT ALL + col1 + 70 * col2 AS col0 FROM tab0 AS cor0
----
167
2396
5831
query I rowsort
SELECT ALL - - cor0.col2 + col2 * col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT col2 * - tab0.col0 + col2 AS col2 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT ( + tab2.col0 ) + - 14 AS col0 FROM tab2
----
-7
64
65
query I rowsort
SELECT col2 * col1 + + 38 + ( - col0 ) FROM tab2
----
1494
605
868
query I rowsort
SELECT - ( - tab2.col1 ) + ( - col1 ) AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT 56 * col1 + 1 * + col0 AS col1 FROM tab0
----
4840
5185
5467
onlyif mysql # use DIV operator for integer division
query I rowsort label-2250
SELECT DISTINCT col2 * col2 + - col2 DIV - col1 FROM tab0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-2250
SELECT DISTINCT col2 * col2 + - col2 / - col1 FROM tab0
----
1
1089
6724
query I rowsort
SELECT ALL ( + col1 * tab0.col2 ) + col1 AS col0 FROM tab0
----
194
2924
7553
query I rowsort
SELECT + 30 + - col1 * ( col1 ) AS col1 FROM tab0
----
-7366
-8251
-9379
query I rowsort
SELECT DISTINCT + 48 * + col1 - col0 * col1 FROM tab2 AS cor0
----
-1770
-527
1271
query I rowsort
SELECT col0 + + col0 * + ( - col1 ) AS col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT + col1 * col0 - - col2 * col1 FROM tab2 AS cor0
----
1054
1989
6136
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2256
SELECT - tab0.col0 * + col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2256
SELECT - tab0.col0 * + col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col2 + 27 + 42 * col0 FROM tab2 AS cor0
----
3329
3383
348
query I rowsort
SELECT DISTINCT col2 + + ( - col0 ) FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT ALL + - col0 + 91 AS col2 FROM tab0 AS cor0
----
2
56
67
query I rowsort
SELECT DISTINCT + col1 * ( + col0 ) FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT cor0.col2 * col1 AS col0 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT - + col2 * 49 FROM tab2 AS cor0
----
-1274
-1323
-1862
query I rowsort
SELECT ALL + + col2 + 66 FROM tab0 AS cor0
----
148
67
99
query I rowsort
SELECT + 65 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
query I rowsort
SELECT col2 * 34 * col0 AS col2 FROM tab0 AS cor0
----
1190
248132
26928
onlyif mysql # use DIV operator for integer division
query I rowsort label-2266
SELECT ALL + col2 * ( + col0 ) + col2 DIV + 30 FROM tab2 AS cor0
----
189
2028
3003
skipif mysql # not compatible
query I rowsort label-2266
SELECT ALL + col2 * ( + col0 ) + col2 / + 30 FROM tab2 AS cor0
----
189
2028
3003
query I rowsort
SELECT + 79 - - cor0.col1 FROM tab2, tab0 AS cor0
----
9 values hashing to da59ffd39b157b6bbaf72bc11c04a13b
query I rowsort
SELECT + ( + tab0.col1 ) FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
onlyif mysql # use DIV operator for integer division
query I rowsort label-2269
SELECT 19 DIV - 30 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-2269
SELECT 19 / - 30 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT + col1 * ( + col1 ) AS col1 FROM tab0
----
7396
8281
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * + ( col0 ) col1 FROM tab1 AS cor0
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-2272
SELECT cor0.col1 + col2 DIV col1 AS col0 FROM tab1 AS cor0
----
15
20
28
skipif mysql # not compatible
query I rowsort label-2272
SELECT cor0.col1 + col2 / col1 AS col0 FROM tab1 AS cor0
----
15
20
28
query I rowsort
SELECT + 52 + col2 FROM tab1 AS cor0
----
106
109
148
query I rowsort
SELECT 46 + - 22 AS col2 FROM tab2 AS cor0
----
24
24
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-2275
SELECT - - ( + ( - cor0.col2 ) ) + 40 DIV - col0 AS col0 FROM tab1 cor0
----
-57
-67
-96
skipif mysql # not compatible
query I rowsort label-2275
SELECT - - ( + ( - cor0.col2 ) ) + 40 / - col0 AS col0 FROM tab1 cor0
----
-57
-67
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-2276
SELECT - 82 + col1 DIV col0 AS col0 FROM tab1 AS cor0
----
-74
-82
-82
skipif mysql # not compatible
query I rowsort label-2276
SELECT - 82 + col1 / col0 AS col0 FROM tab1 AS cor0
----
-74
-82
-82
query I rowsort
SELECT - - ( 26 ) FROM tab2 AS cor0
----
26
26
26
query I rowsort
SELECT - - ( - cor0.col0 ) + - col2 * - 68 FROM tab0 AS cor0
----
2220
33
5487
query I rowsort
SELECT ALL - + 38 - - col0 FROM tab2 AS cor0
----
-31
40
41
query I rowsort
SELECT DISTINCT - + ( cor0.col2 ) + - col0 AS col0 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT DISTINCT + - col0 + cor0.col0 * cor0.col1 AS col1 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT - 48 - col1 * + col2 FROM tab1 AS cor0
----
-1296
-1452
-618
query I rowsort
SELECT + 95 + + col2 + + col1 * col2 AS col2 FROM tab2 AS cor0
----
1655
779
959
query I rowsort
SELECT + - col1 - + col0 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT + + col0 * col2 * col2 AS col0 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT DISTINCT - 90 * col2 FROM tab1 AS cor0
----
-4860
-5130
-8640
query I rowsort
SELECT ALL - cor0.col0 + + cor0.col2 * 5 AS col1 FROM tab1 AS cor0
----
221
267
400
query I rowsort
SELECT - col0 * - col1 - + ( col0 ) AS col1 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT 13 + col1 * col2 AS col1 FROM tab0
----
110
2851
7475
query I rowsort
SELECT + 49 + col0 * + ( 52 ) * + cor0.col0 FROM tab1 AS cor0
----
213041
332849
517
query I rowsort
SELECT + tab0.col0 * + col2 * + col2 AS col2 FROM tab0
----
26136
35
598436
query I rowsort
SELECT - - col0 * + 0 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col1 + - 35 AS col2 FROM tab0 AS cor0
----
-121
-126
-132
onlyif mysql # use DIV operator for integer division
query I rowsort label-2294
SELECT col0 + - col0 DIV - col1 AS col1 FROM tab1 AS cor0
----
3
70
86
skipif mysql # not compatible
query I rowsort label-2294
SELECT col0 + - col0 / - col1 AS col1 FROM tab1 AS cor0
----
3
70
86
query I rowsort
SELECT ALL 44 * 87 AS col0 FROM tab0 AS cor0
----
3828
3828
3828
onlyif mysql # use DIV operator for integer division
query I rowsort label-2296
SELECT col2 DIV + 21 FROM tab1 AS cor0
----
2
2
4
skipif mysql # not compatible
query I rowsort label-2296
SELECT col2 / + 21 FROM tab1 AS cor0
----
2
2
4
query IIIIIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab0 AS cor2, tab0 AS cor3
----
13122 values hashing to ac865a3c0802d2cd419dc818e6aee316
query I rowsort
SELECT DISTINCT col1 * - col2 - + 12 FROM tab1 AS cor0
----
-1260
-1416
-582
query I rowsort
SELECT tab1.col0 + col0 * - col1 AS col0 FROM tab1
----
-576
-75
-960
query I rowsort
SELECT ( 94 * tab1.col0 ) FROM tab1
----
282
6016
7520
query I rowsort
SELECT - 6 AS col2 FROM tab1
----
-6
-6
-6
onlyif mysql # use DIV operator for integer division
query I rowsort label-2302
SELECT - cor0.col2 * col2 DIV + col0 FROM tab0 AS cor0
----
-45
-75
0
skipif mysql # not compatible
query I rowsort label-2302
SELECT - cor0.col2 * col2 / + col0 FROM tab0 AS cor0
----
-45
-75
0
query I rowsort
SELECT DISTINCT + cor0.col1 * 65 AS col2 FROM tab0 AS cor0
----
5590
5915
6305
query I rowsort
SELECT + col1 + col2 * col2 * col0 FROM tab1 AS cor0
----
207946
737293
8774
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2305
SELECT + - CAST( NULL AS SIGNED ) + - 68 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2305
SELECT + - CAST ( NULL AS INTEGER ) + - 68 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + col2 - - 20 * 51 FROM tab2
----
1046
1047
1058
onlyif mysql # use DIV operator for integer division
query I rowsort label-2307
SELECT DISTINCT - 5 DIV 44 col0 FROM tab1, tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2307
SELECT DISTINCT - 5 / 44 col0 FROM tab1, tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT - col2 * + 8 * - tab2.col0 FROM tab2
----
1512
16224
24016
query I rowsort
SELECT ALL - ( col2 ) * + col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT cor0.col2 FROM tab1, tab2 AS cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to c4e6b1f1d28e731664a15a6f7cda4da9
query I rowsort
SELECT ALL cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT + col2 * - tab2.col0 * - col1 AS col2 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT ALL - col0 * tab0.col0 + col2 * + col2 * col1 AS col0 FROM tab0
----
-1128
603963
93078
query I rowsort
SELECT + cor1.col0 * + ( + 18 ) FROM tab1, tab0 AS cor0, tab0 cor1
----
27 values hashing to 6eb4db65594b193ce9925754ca28baa0
query I rowsort
SELECT DISTINCT cor0.col0 * - 80 AS col0 FROM tab2 AS cor0
----
-560
-6240
-6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col2 FROM tab2, tab1, tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-2317
SELECT ALL + + cor0.col2 DIV + col0 + col2 AS col0 FROM tab2 AS cor0
----
26
30
38
skipif mysql # not compatible
query I rowsort label-2317
SELECT ALL + + cor0.col2 / + col0 + col2 AS col0 FROM tab2 AS cor0
----
26
30
38
query I rowsort
SELECT ALL + 93 * - col1 * - col1 FROM tab0 AS cor0
----
687828
770133
875037
query I rowsort
SELECT DISTINCT + + 66 * + col0 FROM tab1 AS cor0
----
198
4224
5280
onlyif mysql # use DIV operator for integer division
query I rowsort label-2320
SELECT tab2.col2 + + col0 DIV col0 FROM tab2
----
27
28
39
skipif mysql # not compatible
query I rowsort label-2320
SELECT tab2.col2 + + col0 / col0 FROM tab2
----
27
28
39
query I rowsort
SELECT DISTINCT col0 * tab0.col2 + + tab0.col1 AS col2 FROM tab0
----
132
7389
878
query I rowsort
SELECT tab0.col1 AS col0 FROM tab1, tab2, tab2 cor0, tab0
----
81 values hashing to 8c9db501a604ea66e3b5e5598f3f2a91
query I rowsort
SELECT col2 + - col0 * - ( col0 ) + tab0.col2 FROM tab0
----
1227
642
8085
onlyif mysql # use DIV operator for integer division
query I rowsort label-2324
SELECT + 35 DIV + 34 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
skipif mysql # not compatible
query I rowsort label-2324
SELECT + 35 / + 34 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * + cor0.col1 * col0 col0 FROM tab1 AS cor0
----
-13520
-2028
-6400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 - col1 col0 FROM tab1 AS cor0
----
-20
-26
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 46 col2 FROM tab1 cor0
----
-46
-46
-46
query I rowsort
SELECT ALL + - col1 + - col0 FROM tab2 cor0
----
-137
-38
-96
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 DISTINCT - + 13 FROM tab1, tab2 AS cor0
----
-13
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2331
SELECT DISTINCT col0 * CAST( NULL AS SIGNED ) + col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2331
SELECT DISTINCT col0 * CAST ( NULL AS INTEGER ) + col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - - col2 * - 28 AS col1 FROM tab0 AS cor0
----
-2296
-28
-924
query I rowsort
SELECT - col2 * + ( col1 ) + + cor0.col1 * + 25 AS col0 FROM tab2 AS cor0
----
-221
-59
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * col2 * col0 + col1 col1 FROM tab1 AS cor0
----
-36470
-4186
-99827
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2335
SELECT DISTINCT col0 + - CAST( col2 AS SIGNED ) FROM tab2 cor0
----
-20
41
52
skipif mysql # not compatible
query I rowsort label-2335
SELECT DISTINCT col0 + - CAST ( col2 AS INTEGER ) FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT - col2 * cor0.col2 + 81 + col2 AS col0 FROM tab1 AS cor0
----
-2781
-3111
-9039
query I rowsort
SELECT ALL - - cor0.col2 + ( + ( col2 ) ) * ( 40 ) * col0 AS col0 FROM tab2 AS cor0
----
120118
7587
81146
query I rowsort
SELECT DISTINCT cor0.col0 * col2 + + cor0.col2 AS col2 FROM tab2 cor0
----
2054
216
3040
query I rowsort
SELECT ALL + col0 - ( + col0 * + cor0.col1 ) FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT DISTINCT - col1 + col2 * col0 * - col1 FROM tab2 AS cor0
----
-119711
-51051
-5890
onlyif mysql # use DIV operator for integer division
query I rowsort label-2341
SELECT ALL - col1 DIV + ( 85 ) + + col2 + col0 * + col1 AS col0 FROM tab2 AS cor0
----
1381
244
4628
skipif mysql # not compatible
query I rowsort label-2341
SELECT ALL - col1 / + ( 85 ) + + col2 + col0 * + col1 AS col0 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT - 66 * col1 FROM tab0 AS cor0
----
-5676
-6006
-6402
query I rowsort
SELECT DISTINCT - 97 * col1 AS col1 FROM tab2 cor0
----
-1649
-3007
-5723
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 33 col1 FROM tab1, tab2 cor0, tab0 AS cor1
----
-33
query I rowsort
SELECT ALL + - 91 * - col1 AS col2 FROM tab0 AS cor0
----
7826
8281
8827
query I rowsort
SELECT + col0 + col1 * + 65 FROM tab1 AS cor0
----
1693
714
925
query I rowsort
SELECT - + col2 * + col1 + - ( col2 ) FROM tab0 AS cor0
----
-2871
-7544
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col0 ) + col1 * col2 col1 FROM tab0
----
132
2862
7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-2349
SELECT col0 DIV col2 + - col0 FROM tab1
----
-3
-63
-80
skipif mysql # not compatible
query I rowsort label-2349
SELECT col0 / col2 + - col0 FROM tab1
----
-3
-63
-80
query I rowsort
SELECT DISTINCT 60 AS col0 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2351
SELECT ALL + col0 + CAST( 70 AS SIGNED ) - col0 AS col1 FROM tab0
----
70
70
70
skipif mysql # not compatible
query I rowsort label-2351
SELECT ALL + col0 + CAST ( 70 AS INTEGER ) - col0 AS col1 FROM tab0
----
70
70
70
query I rowsort
SELECT - col1 * 53 + - col1 AS col0 FROM tab0 AS cor0
----
-4644
-4914
-5238
query I rowsort
SELECT - - 15 + - col2 AS col1 FROM tab0 AS cor0
----
-18
-67
14
query I rowsort
SELECT DISTINCT tab1.col0 * col1 + + col0 AS col2 FROM tab1
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-2355
SELECT col1 * 81 DIV - 9 AS col1 FROM tab2
----
-153
-279
-531
skipif mysql # not compatible
query I rowsort label-2355
SELECT col1 * 81 / - 9 AS col1 FROM tab2
----
-153
-279
-531
query I rowsort
SELECT - col1 + col2 + 29 AS col1 FROM tab1
----
112
57
76
query I rowsort
SELECT 66 * tab2.col2 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to a51772a0f3f89a84175b3afd1cea6249
query I rowsort
SELECT + 82 + + 88 + - col1 * col0 AS col2 FROM tab1
----
-470
-870
92
query I rowsort
SELECT DISTINCT + 51 AS col2 FROM tab2, tab1 cor0
----
51
query I rowsort
SELECT ALL - 26 + col2 FROM tab0
----
-25
56
7
query I rowsort
SELECT + ( col1 ) + + col0 * - 15 FROM tab0 AS cor0
----
-1244
-274
-428
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 * cor0.col0 + col1 + + 22 col0 FROM tab0 AS cor0
----
-1956
-3276
-7986
query I rowsort
SELECT - - col1 * col0 * + col0 + col1 FROM tab2 AS cor0
----
106114
1550
359015
query I rowsort
SELECT ALL - + 32 FROM tab0 AS cor0
----
-32
-32
-32
query I rowsort
SELECT DISTINCT - + ( - col2 ) + col1 * ( col0 ) FROM tab2 cor0
----
1381
244
4628
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2366
SELECT DISTINCT CAST( 68 AS SIGNED ) * col1 AS col1 FROM tab0 AS cor0
----
5848
6188
6596
skipif mysql # not compatible
query I rowsort label-2366
SELECT DISTINCT CAST ( 68 AS INTEGER ) * col1 AS col1 FROM tab0 AS cor0
----
5848
6188
6596
query I rowsort
SELECT ALL - + 17 AS col1 FROM tab0 AS cor0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT col1 * 57 FROM tab0 AS cor0
----
4902
5187
5529
onlyif mysql # use DIV operator for integer division
query I rowsort label-2369
SELECT 43 + col1 DIV + col1 AS col2 FROM tab0 AS cor0
----
44
44
44
skipif mysql # not compatible
query I rowsort label-2369
SELECT 43 + col1 / + col1 AS col2 FROM tab0 AS cor0
----
44
44
44
query I rowsort
SELECT DISTINCT cor0.col1 + + col0 AS col1 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT + 51 + col0 + col0 * - col1 AS col1 FROM tab0 cor0
----
-1989
-3309
-7959
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2372
SELECT DISTINCT CAST( NULL AS DECIMAL ) / + cor0.col2 + + cor0.col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2372
SELECT DISTINCT CAST ( NULL AS REAL ) / + cor0.col2 + + cor0.col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + + col2 * ( col2 ) AS col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT + col2 + + col1 * + 3 FROM tab0 cor0
----
291
292
355
query I rowsort
SELECT - 52 * col0 FROM tab0
----
-1248
-1820
-4628
query I rowsort
SELECT DISTINCT - col2 + - col1 + col1 * 1 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT + - col1 - - cor0.col1 AS col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col0 + 20 AS col2 FROM tab1 cor0
----
100
23
84
query I rowsort
SELECT ALL ( col1 * col0 ) FROM tab2
----
1343
217
4602
query I rowsort
SELECT col1 + + col1 + - ( - col2 ) AS col1 FROM tab2 AS cor0
----
144
72
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2381
SELECT - + cor0.col2 * - col1 + + CAST( + 45 AS SIGNED ) * col1 AS col1 FROM tab0 cor0
----
11557
4462
6708
skipif mysql # not compatible
query I rowsort label-2381
SELECT - + cor0.col2 * - col1 + + CAST ( + 45 AS INTEGER ) * col1 AS col1 FROM tab0 cor0
----
11557
4462
6708
query I rowsort
SELECT - + 33 + + cor0.col1 AS col1 FROM tab0 AS cor0
----
53
58
64
query I rowsort
SELECT - col1 - - col0 * - ( + ( + col2 ) ) AS col0 FROM tab2 AS cor0
----
-2087
-220
-3019
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 4 * col2 col0 FROM tab2 AS cor0
----
104
108
152
query I rowsort
SELECT + ( col2 ) * ( col1 ) FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - col2 * col1 - + 96 FROM tab2 AS cor0
----
-1630
-742
-933
query I rowsort
SELECT ALL cor0.col1 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2388
SELECT ALL - col2 * CAST( NULL AS SIGNED ) + col0 * + cor0.col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2388
SELECT ALL - col2 * CAST ( NULL AS INTEGER ) + col0 * + cor0.col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * - 66 AS col0 FROM tab0 AS cor0
----
-2178
-5412
-66
query I rowsort
SELECT DISTINCT + + col2 + col2 FROM tab1 cor0
----
108
114
192
query I rowsort
SELECT ALL col1 * cor0.col0 + + col0 - col1 * col1 AS col1 FROM tab0 AS cor0
----
-5308
-5979
-93
query I rowsort
SELECT ALL - col0 + - cor0.col1 * ( col2 ) AS col1 FROM tab1 cor0
----
-1328
-1407
-634
query I rowsort
SELECT DISTINCT - col1 - ( + col2 + + cor0.col1 ) FROM tab1 AS cor0
----
-106
-122
-77
query I rowsort
SELECT - col2 * 52 AS col2 FROM tab2 AS cor0
----
-1352
-1404
-1976
query I rowsort
SELECT - 91 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 745d1c3a09d935465cad552325c5c945
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2396
SELECT - CAST( + 74 AS SIGNED ) * col2 - col1 AS col1 FROM tab2 AS cor0
----
-1983
-2029
-2829
skipif mysql # not compatible
query I rowsort label-2396
SELECT - CAST ( + 74 AS INTEGER ) * col2 - col1 AS col1 FROM tab2 AS cor0
----
-1983
-2029
-2829
query I rowsort
SELECT ( + 77 ) FROM tab2, tab0 AS cor0
----
9 values hashing to 051bf10c50e061d74ad0a4d205a1c622
query I rowsort
SELECT + col0 + + ( - ( tab0.col1 ) ) * 35 * col2 FROM tab0
----
-261081
-3360
-99306
query I rowsort
SELECT + tab1.col0 * - ( - col2 ) + - col0 FROM tab1
----
159
3584
7600
query I rowsort
SELECT DISTINCT col1 * + col0 * + col1 + col1 * ( col2 ) AS col2 FROM tab1
----
14768
3432
6970
query I rowsort
SELECT 92 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to c64cb7a81da51f4be0b6906a223e8817
query I rowsort
SELECT - col1 - col0 * col2 AS col1 FROM tab0
----
-132
-7389
-878
query I rowsort
SELECT tab0.col0 * 43 * 22 AS col0 FROM tab0
----
22704
33110
84194
query I rowsort
SELECT ALL - col0 * + col1 * col0 AS col2 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT + 84 * + cor0.col0 FROM tab0 AS cor0
----
2016
2940
7476
query I rowsort
SELECT ALL - 44 * - col1 FROM tab2 AS cor0
----
1364
2596
748
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 46 * 50 col2 FROM tab0 AS cor0
----
2300
query I rowsort
SELECT - - 96 * + col1 AS col0 FROM tab1 AS cor0
----
1248
2496
960
query I rowsort
SELECT + ( - ( - col1 ) ) * ( 57 ) FROM tab0 AS cor0
----
4902
5187
5529
query I rowsort
SELECT + 90 + - col2 AS col0 FROM tab0
----
57
8
89
query I rowsort
SELECT - - ( - col2 ) * col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT cor0.col1 * + col1 * cor0.col2 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT - 46 * col0 AS col2 FROM tab0 AS cor0
----
-1104
-1610
-4094
query I rowsort
SELECT ALL col1 * + cor0.col2 + - col2 AS col0 FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT DISTINCT ( 46 ) FROM tab2 AS cor0
----
46
query I rowsort
SELECT + - 57 * - 70 FROM tab0, tab1, tab0 AS cor0, tab2
----
81 values hashing to 25b082a75864ec489af2641072297ee9
query I rowsort
SELECT ALL + 64 + col0 AS col0 FROM tab0 cor0
----
153
88
99
query I rowsort
SELECT ALL ( - ( col0 ) ) + col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT ALL + col2 * + cor0.col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT 92 + col0 AS col2 FROM tab1 AS cor0
----
156
172
95
query I rowsort
SELECT + + 75 - cor0.col0 FROM tab2 cor0
----
-3
-4
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-2422
SELECT ALL - 25 DIV + col0 FROM tab1 AS cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-2422
SELECT ALL - 25 / + col0 FROM tab1 AS cor0
----
-8
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2423
SELECT DISTINCT col0 DIV col0 + - col1 * + col0 AS col0 FROM tab0 AS cor0
----
-2063
-3394
-8098
skipif mysql # not compatible
query I rowsort label-2423
SELECT DISTINCT col0 / col0 + - col1 * + col0 AS col0 FROM tab0 AS cor0
----
-2063
-3394
-8098
query I rowsort
SELECT DISTINCT col0 * 57 + 55 * - col0 AS col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT - - cor0.col2 + ( + col0 + + cor0.col2 ) FROM tab0 AS cor0
----
253
37
90
query I rowsort
SELECT col0 + tab0.col2 * - 67 - ( col0 ) * - col0 AS col2 FROM tab0
----
-1611
1193
2516
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2427
SELECT DISTINCT col1 + - CAST( NULL AS SIGNED ) - 69 * - col2 * 5 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2427
SELECT DISTINCT col1 + - CAST ( NULL AS INTEGER ) - 69 * - col2 * 5 AS col0 FROM tab2 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2428
SELECT ALL + col2 - - CAST( ( + col0 ) AS SIGNED ) * ( col0 + col1 ) * 39 FROM tab1 AS cor0
----
184761
290256
3447
skipif mysql # not compatible
query I rowsort label-2428
SELECT ALL + col2 - - CAST ( ( + col0 ) AS INTEGER ) * ( col0 + col1 ) * 39 FROM tab1 AS cor0
----
184761
290256
3447
query I rowsort
SELECT - col0 * - col2 * - col1 + - col2 * col1 * col1 AS col2 FROM tab0 AS cor0
----
-12804
-1343160
-312180
query I rowsort
SELECT DISTINCT + col2 * - col0 * + 34 + - col1 * + col2 AS col1 FROM tab0 AS cor0
----
-1287
-255594
-29766
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2431
SELECT ALL - col1 + - CAST( col2 * col1 AS SIGNED ) - col0 AS col1 FROM tab1 AS cor0
----
-1341
-1433
-644
skipif mysql # not compatible
query I rowsort label-2431
SELECT ALL - col1 + - CAST ( col2 * col1 AS INTEGER ) - col0 AS col1 FROM tab1 AS cor0
----
-1341
-1433
-644
query I rowsort
SELECT - col1 * ( 84 ) + - cor0.col0 AS col1 FROM tab2 cor0
----
-1507
-2611
-5034
query I rowsort
SELECT DISTINCT - col1 * col2 + col0 * + col2 AS col1 FROM tab0 AS cor0
----
-164
-2046
-62
query I rowsort
SELECT ALL + + col1 * - 16 + - 23 AS col1 FROM tab2 AS cor0
----
-295
-519
-967
query I rowsort
SELECT ALL - col0 - 25 FROM tab1 AS cor0
----
-105
-28
-89
query I rowsort
SELECT col1 + - ( + 35 ) AS col0 FROM tab0 AS cor0
----
51
56
62
query I rowsort
SELECT cor0.col2 + cor0.col1 AS col1 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2438
SELECT DISTINCT cor0.col2 DIV - col0 FROM tab1 cor0
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-2438
SELECT DISTINCT cor0.col2 / - col0 FROM tab1 cor0
----
-1
-18
0
query I rowsort
SELECT DISTINCT + cor0.col1 * - ( + col2 + col1 ) AS col1 FROM tab1 AS cor0
----
-1417
-2080
-670
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * cor0.col2 + col1 * col2 col0 FROM tab0 AS cor0
----
1749
738
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-2441
SELECT + cor0.col1 * + CAST( col0 AS SIGNED ) * + cor0.col2 + - col1 DIV + col0 FROM tab1 AS cor0
----
36480
4204
99840
skipif mysql # not compatible
query I rowsort label-2441
SELECT + cor0.col1 * + CAST ( col0 AS INTEGER ) * + cor0.col2 + - col1 / + col0 FROM tab1 AS cor0
----
36480
4204
99840
query I rowsort
SELECT DISTINCT + col2 + - 9 AS col1 FROM tab1
----
45
48
87
query I rowsort
SELECT - 48 + col1 FROM tab1 AS cor0
----
-22
-35
-38
query I rowsort
SELECT + 93 FROM tab2 AS cor0 CROSS JOIN tab0, tab2 cor1, tab1 AS cor2
----
81 values hashing to bed80270d2bd273301f8ff63d7ef9f43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + - col2 col1 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT - col1 + + col0 * - 57 * cor0.col1 AS col1 FROM tab2 AS cor0
----
-12400
-262373
-76568
query I rowsort
SELECT - 88 + - cor0.col1 * col0 * - col2 FROM tab2 AS cor0
----
119564
50946
5771
query I rowsort
SELECT DISTINCT + - col2 * col1 AS col0 FROM tab1 cor0
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2449
SELECT ( ( - col0 ) ) * + CAST( col2 AS SIGNED ) + + col2 AS col2 FROM tab0
----
-34
-7216
-759
skipif mysql # not compatible
query I rowsort label-2449
SELECT ( ( - col0 ) ) * + CAST ( col2 AS INTEGER ) + + col2 AS col2 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT col0 * + 7 FROM tab0
----
168
245
623
query I rowsort
SELECT 19 * - tab2.col1 * col2 - - ( tab2.col2 ) AS col2 FROM tab2
----
-12236
-15876
-29120
query I rowsort
SELECT 8 + col1 AS col2 FROM tab2
----
25
39
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2453
SELECT tab1.col1 + tab1.col0 + + CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2453
SELECT tab1.col1 + tab1.col0 + + CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2454
SELECT DISTINCT col1 DIV - col1 + + col2 AS col0 FROM tab2
----
25
26
37
skipif mysql # not compatible
query I rowsort label-2454
SELECT DISTINCT col1 / - col1 + + col2 AS col0 FROM tab2
----
25
26
37
query I rowsort
SELECT col2 * col2 * + 36 FROM tab1
----
104976
116964
331776
query I rowsort
SELECT + ( + col1 ) * col0 + + col0 AS col0 FROM tab1
----
1120
704
81
query I rowsort
SELECT ALL + + 39 + col2 AS col0 FROM tab0 AS cor0
----
121
40
72
query I rowsort
SELECT + col2 * col1 * - 88 AS col2 FROM tab2 AS cor0
----
-134992
-56848
-73656
query I rowsort
SELECT + col0 + + col1 + + col0 AS col2 FROM tab0 cor0
----
134
167
269
query I rowsort
SELECT ALL - 87 * - col0 AS col1 FROM tab1 AS cor0
----
261
5568
6960
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL ) BETWEEN + col1 * + col2 / col0 AND ( col2 )
----
query I rowsort
SELECT - tab0.col0 * + col0 * tab0.col2 FROM tab0 WHERE - col2 * + col0 NOT BETWEEN col0 AND NULL
----
-1225
-19008
-649522
query I rowsort
SELECT tab1.col0 + - col1 AS col0 FROM tab1
----
-23
54
67
query I rowsort
SELECT DISTINCT tab0.col1 FROM tab0 WHERE NOT + col2 NOT IN ( tab0.col1 )
----
query I rowsort
SELECT col0 * col1 + + col0 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT + col1 + - col2 - col1 FROM tab2
----
-26
-27
-38
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL NOT IN ( - col0 )
----
query I rowsort
SELECT - col0 * + tab1.col2 + col0 FROM tab1
----
-159
-3584
-7600
query I rowsort
SELECT ALL col0 * - col0 + col2 AS col1 FROM tab0
----
-1224
-543
-7839
query I rowsort
SELECT col2 FROM tab0 WHERE NOT col2 IN ( - col2 )
----
1
33
82
query I rowsort
SELECT + col2 * col0 + + col2 FROM tab0
----
36
7380
825
query I rowsort
SELECT DISTINCT - col1 * - col1 - + col2 * col0 AS col0 FROM tab2
----
-2713
1453
772
query I rowsort
SELECT + - 84 * col0 AS col0 FROM tab0 AS cor0
----
-2016
-2940
-7476
query I rowsort
SELECT ALL - cor0.col2 * cor0.col2 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 42bf3b8f2bb865dbe16abdf6d3d647fc
query I rowsort
SELECT ALL + col2 + - cor0.col1 * 30 AS col2 FROM tab2 AS cor0
----
-1744
-472
-903
query I rowsort
SELECT 43 + - col1 * + col0 AS col2 FROM tab0 cor0
----
-2021
-3352
-8056
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2477
SELECT col1 * + col0 + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2477
SELECT col1 * + col0 + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * - col1 * + col0 + + col0 AS col0 FROM tab0
----
-177480
-329280
-736920
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL NOT IN ( - col1 * - tab1.col0 )
----
query I rowsort
SELECT ALL - col2 + - col0 * + tab2.col1 FROM tab2
----
-1381
-244
-4628
query I rowsort
SELECT ALL tab2.col1 - col2 AS col2 FROM tab2 WHERE NOT NULL IN ( + col2 )
----
query I rowsort
SELECT ALL - cor0.col2 + + cor0.col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 5fc5fcec216468c99d1c0eaf371b3149
query I rowsort
SELECT DISTINCT col2 * cor0.col0 + cor0.col0 FROM tab2 AS cor0
----
196
2106
3081
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * + tab2.col0 * col2 col0 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT ALL col2 * - col2 + cor0.col1 - - col0 FROM tab2 AS cor0
----
-1348
-539
-691
query I rowsort
SELECT + col0 AS col0 FROM tab2 AS cor0 WHERE NOT col0 >= NULL
----
query I rowsort
SELECT + col2 * col0 * col2 AS col2 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT DISTINCT tab1.col2 + col0 * - col2 * tab1.col2 + - tab1.col2 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT col1 + col2 + col1 FROM tab0
----
195
205
264
onlyif mysql # use DIV operator for integer division
query I rowsort label-2490
SELECT ALL - col2 * col2 DIV col1 AS col1 FROM tab1
----
-112
-324
-708
skipif mysql # not compatible
query I rowsort label-2490
SELECT ALL - col2 * col2 / col1 AS col1 FROM tab1
----
-112
-324
-708
query I rowsort
SELECT col2 * tab1.col2 * col1 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT ALL col1 + - col2 + - col0 FROM tab1
----
-111
-163
-31
onlyif mysql # use DIV operator for integer division
query I rowsort label-2493
SELECT ALL col0 DIV - col0 col2 FROM tab0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2493
SELECT ALL col0 / - col0 col2 FROM tab0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2494
SELECT DISTINCT col0 DIV col0 - - tab1.col0 AS col2 FROM tab1
----
4
65
81
skipif mysql # not compatible
query I rowsort label-2494
SELECT DISTINCT col0 / col0 - - tab1.col0 AS col2 FROM tab1
----
4
65
81
query I rowsort
SELECT col1 - col0 * + col1 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT ALL tab1.col2 - col1 AS col0 FROM tab1
----
28
47
83
query I rowsort
SELECT col1 * col2 * + col0 FROM tab2
----
119652
51034
5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + col0 col1 FROM tab1
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-2499
SELECT DISTINCT col2 DIV col0 - - tab1.col0 col1 FROM tab1
----
21
64
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2499
SELECT DISTINCT col2 / col0 - - tab1.col0 col1 FROM tab1
----
21
64
81
query I rowsort
SELECT ALL - 89 * cor0.col0 AS col0 FROM tab1, tab2 cor0
----
9 values hashing to f942ebf2fa8fbc72afeeb4a58f36427d
query I rowsort
SELECT DISTINCT 93 FROM tab2, tab0, tab2 AS cor0
----
93
query I rowsort
SELECT DISTINCT + ( + col0 ) * - col0 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT + col1 + col2 * + col0 - - col2 AS col0 FROM tab0
----
133
7471
911
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2504
SELECT ALL CAST( + 52 AS SIGNED ) - + col0 FROM tab1
----
-12
-28
49
skipif mysql # not compatible
query I rowsort label-2504
SELECT ALL CAST ( + 52 AS INTEGER ) - + col0 FROM tab1
----
-12
-28
49
query I rowsort
SELECT ALL - col1 - col2 AS col0 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT DISTINCT 55 AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
55
query I rowsort
SELECT ALL 36 * + col0 FROM tab0
----
1260
3204
864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + col0 col0 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT + tab2.col1 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
17
31
59
query I rowsort
SELECT 88 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to c46e7cf9bf516fdfde88534336a28177
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + col2 + - col0 col0 FROM tab1 AS cor0
----
159
3584
7600
onlyif mysql # use DIV operator for integer division
query I rowsort label-2512
SELECT ALL - tab1.col2 DIV - col0 AS col0 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-2512
SELECT ALL - tab1.col2 / - col0 AS col0 FROM tab1
----
0
1
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-2513
SELECT cor0.col2 DIV col1 + + ( + col1 ) FROM tab1 AS cor0
----
15
20
28
skipif mysql # not compatible
query I rowsort label-2513
SELECT cor0.col2 / col1 + + ( + col1 ) FROM tab1 AS cor0
----
15
20
28
query I rowsort
SELECT - 93 + col2 AS col2 FROM tab0 cor0
----
-11
-60
-92
query I rowsort
SELECT ALL + ( col0 ) + - col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT 41 + col2 + - tab2.col2 * 11 FROM tab2
----
-219
-229
-339
query I rowsort
SELECT 3 + - col0 FROM tab2
----
-4
-75
-76
query I rowsort
SELECT 54 + col1 - + col2 FROM tab2
----
33
58
87
query I rowsort
SELECT ALL + ( + col1 ) * col1 AS col2 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT col1 + - col0 - - col2 FROM tab0
----
63
84
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-2521
SELECT + + 38 DIV - col1 AS col1 FROM tab1 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-2521
SELECT + + 38 / - col1 AS col1 FROM tab1 AS cor0
----
-1
-2
-3
query I rowsort
SELECT ALL - ( col0 ) + + 18 * 21 FROM tab0 AS cor0
----
289
343
354
onlyif mysql # use DIV operator for integer division
query I rowsort label-2523
SELECT DISTINCT + + 51 DIV cor0.col1 col1 FROM tab0 cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2523
SELECT DISTINCT + + 51 / cor0.col1 col1 FROM tab0 cor0
----
0
query I rowsort
SELECT + col2 * + col0 + ( col2 ) FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT - 93 + col2 FROM tab2 AS cor0
----
-55
-66
-67
query I rowsort
SELECT + 86 + col0 AS col0 FROM tab0 AS cor0
----
110
121
175
query I rowsort
SELECT + ( col0 ) * + 37 AS col2 FROM tab2 AS cor0
----
259
2886
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-2528
SELECT + cor0.col1 DIV cor0.col0 + - col0 AS col2 FROM tab0 AS cor0
----
-21
-33
-88
skipif mysql # not compatible
query I rowsort label-2528
SELECT + cor0.col1 / cor0.col0 + - col0 AS col2 FROM tab0 AS cor0
----
-21
-33
-88
query I rowsort
SELECT ALL + 86 * + col1 AS col0 FROM tab2 cor0
----
1462
2666
5074
query I rowsort
SELECT col1 * 1 * + 67 FROM tab2
----
1139
2077
3953
onlyif mysql # use DIV operator for integer division
query I rowsort label-2531
SELECT - + col2 DIV col0 AS col1 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-2531
SELECT - + col2 / col0 AS col1 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT ALL + 45 AS col2 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 60b9f935ee8e404d155a2f5e9515c050
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2533
SELECT - - CAST( cor0.col0 AS SIGNED ) + cor0.col2 FROM tab0 AS cor0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-2533
SELECT - - CAST ( cor0.col0 AS INTEGER ) + cor0.col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + col0 * + ( - col0 ) - + col2 FROM tab1 AS cor0
----
-4153
-63
-6496
onlyif mysql # use DIV operator for integer division
query I rowsort label-2535
SELECT - + 67 DIV col0 + + cor0.col1 FROM tab2 AS cor0
----
17
22
59
skipif mysql # not compatible
query I rowsort label-2535
SELECT - + 67 / col0 + + cor0.col1 FROM tab2 AS cor0
----
17
22
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-2536
SELECT + + 88 - col1 DIV col2 FROM tab1 AS cor0
----
88
88
88
skipif mysql # not compatible
query I rowsort label-2536
SELECT + + 88 - col1 / col2 FROM tab1 AS cor0
----
88
88
88
query I rowsort
SELECT - - col1 - - 47 AS col2 FROM tab2 AS cor0
----
106
64
78
query I rowsort
SELECT ALL col0 + - 2 FROM tab2 AS cor0
----
5
76
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-2539
SELECT ALL 99 DIV - cor0.col0 AS col2 FROM tab0 AS cor0
----
-1
-2
-4
skipif mysql # not compatible
query I rowsort label-2539
SELECT ALL 99 / - cor0.col0 AS col2 FROM tab0 AS cor0
----
-1
-2
-4
onlyif mysql # use DIV operator for integer division
query I rowsort label-2540
SELECT DISTINCT col2 * - col1 * - col1 + cor0.col2 DIV + col0 AS col1 FROM tab1 AS cor0
----
16225
36522
5700
skipif mysql # not compatible
query I rowsort label-2540
SELECT DISTINCT col2 * - col1 * - col1 + cor0.col2 / + col0 AS col1 FROM tab1 AS cor0
----
16225
36522
5700
query I rowsort
SELECT cor0.col0 + - 58 FROM tab2 AS cor0
----
-51
20
21
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2542
SELECT - + CAST( - col2 AS SIGNED ) - + col2 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2542
SELECT - + CAST ( - col2 AS INTEGER ) - + col2 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT ( col2 ) + cor0.col0 AS col1 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT - 33 * col0 + - col0 FROM tab1 AS cor0
----
-102
-2176
-2720
query I rowsort
SELECT DISTINCT + 32 * + col2 AS col1 FROM tab1 AS cor0
----
1728
1824
3072
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 51 * + col1 col2 FROM tab0 AS cor0
----
4386
4641
4947
query I rowsort
SELECT ALL 37 * col0 AS col1 FROM tab2 AS cor0
----
259
2886
2923
query I rowsort
SELECT - + col1 * ( col0 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-2549
SELECT ALL - col1 - - col2 DIV - col1 AS col1 FROM tab2 AS cor0
----
-19
-31
-59
skipif mysql # not compatible
query I rowsort label-2549
SELECT ALL - col1 - - col2 / - col1 AS col1 FROM tab2 AS cor0
----
-19
-31
-59
query I rowsort
SELECT ALL 96 + + col2 FROM tab0 cor0
----
129
178
97
query I rowsort
SELECT DISTINCT col0 * + col1 - + col0 AS col2 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT + + cor0.col2 * 87 FROM tab0 AS cor0
----
2871
7134
87
query I rowsort
SELECT DISTINCT - - col1 * col1 + col1 * + cor0.col0 FROM tab1 cor0
----
1209
740
754
query I rowsort
SELECT 6 * ( + cor0.col1 ) AS col0 FROM tab0 AS cor0
----
516
546
582
query I rowsort
SELECT ALL + col0 + col2 * 48 AS col2 FROM tab2 cor0
----
1303
1326
1903
query I rowsort
SELECT + col2 + col2 * + cor0.col0 AS col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT DISTINCT - - col1 * col0 + - col1 * col1 * + cor0.col1 AS col1 FROM tab1 AS cor0
----
-1157
-17498
-360
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col0 ) * + 45 col1 FROM tab2 AS cor0
----
-315
-3510
-3555
query I rowsort
SELECT - 79 * cor0.col0 * 86 AS col2 FROM tab0 AS cor0
----
-163056
-237790
-604666
query I rowsort
SELECT + col0 + col1 * col0 + - 12 FROM tab1
----
1108
69
692
query I rowsort
SELECT ALL - col2 * col2 + tab2.col1 FROM tab2
----
-1427
-617
-698
query I rowsort
SELECT ALL + 31 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 cor0 CROSS JOIN tab1, tab0 cor1
----
972 values hashing to e84152c0bf436177d3b3d80e42832d4f
query I rowsort
SELECT DISTINCT - - col1 + + ( - col0 ) * + col0 FROM tab1 cor0
----
-4086
-6387
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 - 52 col0 FROM tab1 AS cor0
----
2
44
5
query I rowsort
SELECT DISTINCT col1 + + col0 * 77 AS col0 FROM tab0 AS cor0
----
1934
2792
6944
query I rowsort
SELECT - 60 AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 1a0b29f8e6f82c54623a665ba4af8fd1
query I rowsort
SELECT ALL - - col1 * 47 + - col1 + col2 AS col1 FROM tab1 AS cor0
----
1250
517
694
query I rowsort
SELECT DISTINCT + col1 * ( - col0 ) + + col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT ALL + + col0 * - ( + col2 ) * col0 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT ALL - tab1.col0 * - ( tab1.col1 * + col2 ) FROM tab1
----
36480
4212
99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - cor0.col0 ) col1 FROM tab1 AS cor0
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 * - col0 * - col2 + col0 * col0 col1 FROM tab0 AS cor0
----
-2170
-656197
-67536
query I rowsort
SELECT ALL + - ( 2 ) * col1 AS col0 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT 32 AS col0 FROM tab0, tab1 cor0
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query I rowsort
SELECT DISTINCT + 38 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
38
query I rowsort
SELECT col0 * + col2 + tab0.col0 AS col0 FROM tab0
----
70
7387
816
query I rowsort
SELECT ALL - 48 * cor0.col0 + 47 FROM tab1 AS cor0
----
-3025
-3793
-97
query I rowsort
SELECT ALL - cor0.col2 + cor0.col1 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT - col1 * - ( col2 * + col1 ) FROM tab0
----
244068
679042
9409
query I rowsort
SELECT - col2 * + col2 + - col1 - + col2 FROM tab1 AS cor0
----
-2996
-3316
-9325
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - tab0.col2 ) col2 FROM tab0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 * + col0 + col0 * + 37 col1 FROM tab0 cor0
----
11214
1464
2520
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2584
SELECT DISTINCT - cor0.col1 / CAST( NULL AS DECIMAL ) AS col2 FROM tab0, tab0 AS cor0, tab0 cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-2584
SELECT DISTINCT - cor0.col1 / CAST ( NULL AS REAL ) AS col2 FROM tab0, tab0 AS cor0, tab0 cor1
----
NULL
query I rowsort
SELECT DISTINCT col2 * col0 * cor0.col0 + cor0.col2 AS col1 FROM tab2 AS cor0
----
1350
158210
237196
query I rowsort
SELECT DISTINCT - - 20 + + 45 FROM tab1 AS cor0
----
65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2587
SELECT + CAST( col2 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-2587
SELECT + CAST ( col2 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT 16 FROM tab2, tab2 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to 9ffb4aaf972de606a4957894645b6216
onlyif mysql # use DIV operator for integer division
query I rowsort label-2589
SELECT ALL - col1 DIV - 54 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2589
SELECT ALL - col1 / - 54 FROM tab0 cor0
----
1
1
1
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 cor0, tab2 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to 199388980dc5177ebebcfdbc0408ba02
onlyif mysql # use DIV operator for integer division
query I rowsort label-2591
SELECT cor0.col0 DIV cor0.col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2591
SELECT cor0.col0 / cor0.col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + ( - col1 ) + 69 * 90 * + cor0.col1 AS col0 FROM tab2 AS cor0
----
105553
192479
366331
query I rowsort
SELECT ALL + - col2 + cor0.col1 FROM tab0 AS cor0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2594
SELECT ALL + CAST( + col2 + col2 AS SIGNED ) FROM tab2
----
52
54
76
skipif mysql # not compatible
query I rowsort label-2594
SELECT ALL + CAST ( + col2 + col2 AS INTEGER ) FROM tab2
----
52
54
76
query I rowsort
SELECT ALL + 22 * + col0 FROM tab0
----
1958
528
770
query I rowsort
SELECT - 13 + col0 AS col2 FROM tab0 AS cor0
----
11
22
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 82 * + 4 col1 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
328
query I rowsort
SELECT DISTINCT - 51 AS col0 FROM tab2, tab2 AS cor0, tab0 cor1
----
-51
query I rowsort
SELECT ALL 79 AS col2 FROM tab1
----
79
79
79
query I rowsort
SELECT ALL - cor0.col0 FROM tab1, tab2, tab0 cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 - col2 * 41 col1 FROM tab2
----
-1040
-1080
-1520
query I rowsort
SELECT DISTINCT + - col1 * ( + cor0.col0 ) + - cor0.col1 + - col2 AS col0 FROM tab0 AS cor0
----
-2183
-3493
-8272
query I rowsort
SELECT ALL - - cor0.col2 * 78 + 73 AS col0 FROM tab1 AS cor0
----
4285
4519
7561
query I rowsort
SELECT DISTINCT - + col0 * - 29 AS col0 FROM tab1 cor0
----
1856
2320
87
query I rowsort
SELECT + 29 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 4c56285992bcb76e1aac22e6d23d1318
query I rowsort
SELECT ALL tab1.col2 * - col2 * - col1 AS col1 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT ALL - 54 + + cor0.col0 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to fb6b3fa4d562ee0a52b5c51c498092ce
query I rowsort
SELECT + col2 * - 4 AS col0 FROM tab0 AS cor0
----
-132
-328
-4
query I rowsort
SELECT + cor0.col1 * + col0 * + col1 FROM tab0 AS cor0
----
177504
329315
737009
query I rowsort
SELECT - tab1.col2 * - ( - 84 * + tab1.col0 ) FROM tab1
----
-13608
-306432
-645120
query I rowsort
SELECT - col1 * + tab1.col2 AS col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT - tab1.col0 + ( col2 ) * - tab1.col0 AS col1 FROM tab1
----
-165
-3712
-7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2613
SELECT tab2.col2 / CAST( NULL AS SIGNED ) + ( + col2 ) * 35 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2613
SELECT tab2.col2 / CAST ( NULL AS INTEGER ) + ( + col2 ) * 35 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * ( - col2 * col2 ) FROM tab2
----
-17576
-19683
-54872
query I rowsort
SELECT + 56 + - col0 FROM tab0
----
-33
21
32
query I rowsort
SELECT - col1 + 35 * col2 FROM tab0 AS cor0
----
-62
1069
2779
query I rowsort
SELECT DISTINCT - + ( - col0 ) AS col2 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2618
SELECT col1 DIV + 81 col1 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2618
SELECT col1 / + 81 col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 - 91 AS col1 FROM tab1 AS cor0
----
-145
-148
-187
onlyif mysql # use DIV operator for integer division
query I rowsort label-2620
SELECT DISTINCT - + col0 DIV 51 + col1 FROM tab2 AS cor0
----
16
31
58
skipif mysql # not compatible
query I rowsort label-2620
SELECT DISTINCT - + col0 / 51 + col1 FROM tab2 AS cor0
----
16
31
58
query I rowsort
SELECT DISTINCT + col1 * - 84 * - col0 - col2 AS col0 FROM tab0 cor0
----
173343
285179
680234
query I rowsort
SELECT DISTINCT 50 FROM tab1, tab1 cor0
----
50
onlyif mysql # use DIV operator for integer division
query I rowsort label-2623
SELECT + + col2 + 0 DIV + ( col1 ) FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-2623
SELECT + + col2 + 0 / + ( col1 ) FROM tab2 AS cor0
----
26
27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2624
SELECT DISTINCT col0 * - CAST( NULL AS SIGNED ) col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2624
SELECT DISTINCT col0 * - CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2625
SELECT ALL + col1 - + CAST( + col0 AS SIGNED ) * col0 * - ( 42 + cor0.col2 ) FROM tab0 cor0
----
43286
52772
982295
skipif mysql # not compatible
query I rowsort label-2625
SELECT ALL + col1 - + CAST ( + col0 AS INTEGER ) * col0 * - ( 42 + cor0.col2 ) FROM tab0 cor0
----
43286
52772
982295
query I rowsort
SELECT ALL col2 * - 50 AS col2 FROM tab1 AS cor0
----
-2700
-2850
-4800
query I rowsort
SELECT DISTINCT + cor0.col0 + - ( - cor0.col0 ) FROM tab2 AS cor0
----
14
156
158
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2628
SELECT DISTINCT col2 + + CAST( NULL AS SIGNED ) * col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2628
SELECT DISTINCT col2 + + CAST ( NULL AS INTEGER ) * col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - col2 - - 52 AS col1 FROM tab0
----
-30
19
51
query I rowsort
SELECT ALL - col2 - 37 AS col0 FROM tab0
----
-119
-38
-70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2631
SELECT ALL tab2.col1 - CAST( col2 AS SIGNED ) * col2 AS col2 FROM tab2
----
-1427
-617
-698
skipif mysql # not compatible
query I rowsort label-2631
SELECT ALL tab2.col1 - CAST ( col2 AS INTEGER ) * col2 AS col2 FROM tab2
----
-1427
-617
-698
query I rowsort
SELECT - + ( col0 ) + col1 AS col2 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT ALL col1 + + ( cor0.col1 ) FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT + + col2 - col1 AS col1 FROM tab2 cor0
----
-33
-4
21
query I rowsort
SELECT - 80 * col0 AS col1 FROM tab0 AS cor0
----
-1920
-2800
-7120
onlyif mysql # use DIV operator for integer division
query I rowsort label-2636
SELECT + - col2 * 34 + - col1 DIV col1 AS col2 FROM tab1 AS cor0
----
-1837
-1939
-3265
skipif mysql # not compatible
query I rowsort label-2636
SELECT + - col2 * 34 + - col1 / col1 AS col2 FROM tab1 AS cor0
----
-1837
-1939
-3265
query I rowsort
SELECT ALL - + 44 + col0 * col2 AS col2 FROM tab0 AS cor0
----
-9
7254
748
onlyif mysql # use DIV operator for integer division
query I rowsort label-2638
SELECT col0 DIV + 87 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-2638
SELECT col0 / + 87 FROM tab0
----
0
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2639
SELECT col0 + + 82 DIV + col0 FROM tab0
----
27
37
89
skipif mysql # not compatible
query I rowsort label-2639
SELECT col0 + + 82 / + col0 FROM tab0
----
27
37
89
skipif mysql # not compatible
query I rowsort
SELECT ALL col2 + + CAST ( + 68 AS REAL ) * + tab1.col2 AS col1 FROM tab1
----
3726
3933
6624
query I rowsort
SELECT DISTINCT + col0 * + 55 + + col1 FROM tab1
----
191
3530
4413
query I rowsort
SELECT DISTINCT col1 * + col0 + col2 AS col1 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT ALL + col2 - col1 * col1 FROM tab0
----
-7363
-8199
-9408
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + 13 col2 FROM tab2
----
-18
-4
-46
query I rowsort
SELECT ALL - col2 + - ( - col2 ) * col2 FROM tab0
----
0
1056
6642
onlyif mysql # use DIV operator for integer division
query I rowsort label-2646
SELECT DISTINCT col1 DIV col2 + col1 FROM tab1
----
10
13
26
skipif mysql # not compatible
query I rowsort label-2646
SELECT DISTINCT col1 / col2 + col1 FROM tab1
----
10
13
26
query I rowsort
SELECT DISTINCT + - col0 - col2 AS col1 FROM tab0 cor0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT ( - col0 ) * col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + 50 * + cor0.col2 AS col0 FROM tab0 AS cor0
----
1650
4100
50
query I rowsort
SELECT + 10 * col1 FROM tab2 cor0
----
170
310
590
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 * col1 + col0 * col1 col0 FROM tab1 cor0
----
-598
540
871
query I rowsort
SELECT DISTINCT ( + 18 ) FROM tab1
----
18
query I rowsort
SELECT ALL - + col1 * + col1 * 67 FROM tab2 cor0
----
-19363
-233227
-64387
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 88 * col0 col1 FROM tab2 AS cor0
----
616
6864
6952
query I rowsort
SELECT col2 * - cor0.col2 * + col1 FROM tab0 AS cor0
----
-611884
-93654
-97
query I rowsort
SELECT 2 AS col1 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to 535345c50a19fdab97ce05d1837b1f09
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 col2 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT ALL + + col2 + + 93 * ( - col1 + 1 ) AS col2 FROM tab1 AS cor0
----
-1020
-2271
-780
onlyif mysql # use DIV operator for integer division
query I rowsort label-2659
SELECT ALL - col1 DIV col1 + - col2 * - col1 AS col1 FROM tab2
----
1533
645
836
skipif mysql # not compatible
query I rowsort label-2659
SELECT ALL - col1 / col1 + - col2 * - col1 AS col1 FROM tab2
----
1533
645
836
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2660
SELECT DISTINCT + col1 + CAST( NULL AS SIGNED ) / + col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2660
SELECT DISTINCT + col1 + CAST ( NULL AS INTEGER ) / + col2 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * - 96 col2 FROM tab0 AS cor0
----
-2304
-3360
-8544
onlyif mysql # use DIV operator for integer division
query I rowsort label-2662
SELECT col0 * 55 DIV - col1 FROM tab2 AS cor0
----
-12
-255
-72
skipif mysql # not compatible
query I rowsort label-2662
SELECT col0 * 55 / - col1 FROM tab2 AS cor0
----
-12
-255
-72
query I rowsort
SELECT DISTINCT - + col0 + col0 * col1 AS col1 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT ALL col1 * col0 + + col1 FROM tab1
----
104
1053
650
query I rowsort
SELECT ALL - - col1 + + col1 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT - 38 * col1 + col0 FROM tab0 AS cor0
----
-3244
-3369
-3651
query I rowsort
SELECT ALL col2 + + col0 * col1 AS col1 FROM tab2 AS cor0
----
1381
244
4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-2668
SELECT DISTINCT - cor0.col1 DIV col1 - cor0.col2 DIV + col0 AS col0 FROM tab2 AS cor0
----
-1
-4
skipif mysql # not compatible
query I rowsort label-2668
SELECT DISTINCT - cor0.col1 / col1 - cor0.col2 / + col0 AS col0 FROM tab2 AS cor0
----
-1
-4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2669
SELECT DISTINCT + col1 * + col2 + + col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2669
SELECT DISTINCT + col1 * + col2 + + col2 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + - cor0.col0 * - cor0.col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT + col1 + + 49 * col0 FROM tab0 AS cor0
----
1262
1812
4452
query I rowsort
SELECT DISTINCT col0 + - 41 FROM tab0 AS cor0
----
-17
-6
48
onlyif mysql # use DIV operator for integer division
query I rowsort label-2673
SELECT ALL - col0 DIV - col2 + cor0.col1 * col1 col1 FROM tab0 cor0
----
7396
8282
9444
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2673
SELECT ALL - col0 / - col2 + cor0.col1 * col1 col1 FROM tab0 cor0
----
7396
8282
9444
onlyif mysql # use DIV operator for integer division
query I rowsort label-2674
SELECT ALL - 18 + cor0.col0 DIV col1 FROM tab2 AS cor0
----
-14
-17
-18
skipif mysql # not compatible
query I rowsort label-2674
SELECT ALL - 18 + cor0.col0 / col1 FROM tab2 AS cor0
----
-14
-17
-18
query I rowsort
SELECT col2 + - col2 * cor0.col1 FROM tab1 AS cor0
----
-1152
-1350
-513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + col0 * col0 col1 FROM tab0 cor0
----
1260
600
8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 14 * - col2 col1 FROM tab1 cor0
----
1344
756
798
onlyif mysql # use DIV operator for integer division
query I rowsort label-2678
SELECT ALL - tab1.col1 DIV + col1 + col1 FROM tab1
----
12
25
9
skipif mysql # not compatible
query I rowsort label-2678
SELECT ALL - tab1.col1 / + col1 + col1 FROM tab1
----
12
25
9
query I rowsort
SELECT cor0.col2 * col2 * 33 AS col0 FROM tab0 AS cor0
----
221892
33
35937
query I rowsort
SELECT DISTINCT - col2 * - cor0.col0 + col1 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT ALL col0 * col2 + col1 AS col0 FROM tab0
----
132
7389
878
query I rowsort
SELECT - ( cor0.col2 ) AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT - + 55 * - 91 AS col1 FROM tab0 cor0
----
5005
5005
5005
query I rowsort
SELECT ALL tab0.col2 + - tab0.col0 FROM tab0, tab0 cor0
----
9 values hashing to 3b143560120db39ddcee311b43b28291
query I rowsort
SELECT + + col1 * 48 * + col1 AS col1 FROM tab2 cor0
----
13872
167088
46128
query I rowsort
SELECT DISTINCT + col0 * 40 FROM tab2
----
280
3120
3160
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2687
SELECT DISTINCT - tab1.col0 * - tab1.col1 + + CAST( NULL AS DECIMAL ) * + 54 AS col2 FROM tab1, tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2687
SELECT DISTINCT - tab1.col0 * - tab1.col1 + + CAST ( NULL AS REAL ) * + 54 AS col2 FROM tab1, tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2688
SELECT DISTINCT + + col0 DIV + col2 AS col1 FROM tab1 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-2688
SELECT DISTINCT + + col0 / + col2 AS col1 FROM tab1 AS cor0
----
0
1
query I rowsort
SELECT ALL + col0 + col2 * - 45 * + tab1.col1 FROM tab1
----
-25586
-56080
-63177
query I rowsort
SELECT + col2 + 68 * - 42 AS col2 FROM tab0 AS cor0
----
-2774
-2823
-2855
query I rowsort
SELECT col2 * - 3 FROM tab1 AS cor0
----
-162
-171
-288
query I rowsort
SELECT + + 57 + cor1.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to a54dea750a95ecb8337624650a32199e
query I rowsort
SELECT DISTINCT - col0 * 37 AS col0 FROM tab0
----
-1295
-3293
-888
query I rowsort
SELECT ALL + col0 * ( - col0 ) AS col2 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT + 57 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2696
SELECT + col1 / CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2696
SELECT + col1 / CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 * - 63 AS col0 FROM tab2 AS cor0
----
-441
-4914
-4977
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2698
SELECT col2 * CAST( col0 AS SIGNED ) FROM tab1
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-2698
SELECT col2 * CAST ( col0 AS INTEGER ) FROM tab1
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2699
SELECT + + col1 * CAST( NULL AS SIGNED ) + + 72 * + col2 * + col2 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-2699
SELECT + + col1 * CAST ( NULL AS INTEGER ) + + 72 * + col2 * + col2 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * col2 + col1 AS col0 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-2701
SELECT + - col2 DIV col1 + col0 col2 FROM tab1 AS cor0
----
1
59
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2701
SELECT + - col2 / col1 + col0 col2 FROM tab1 AS cor0
----
1
59
73
query I rowsort
SELECT DISTINCT - cor1.col0 FROM tab1, tab0 AS cor0, tab1 AS cor1, tab0 AS cor2
----
-3
-64
-80
query I rowsort
SELECT + col1 + + 60 * col2 AS col2 FROM tab2 AS cor0
----
1619
1651
2297
onlyif mysql # use DIV operator for integer division
query I rowsort label-2704
SELECT - 88 * tab2.col2 DIV 51 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to b3477b9575bac8b11bf665cdf681f41a
skipif mysql # not compatible
query I rowsort label-2704
SELECT - 88 * tab2.col2 / 51 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to b3477b9575bac8b11bf665cdf681f41a
query I rowsort
SELECT 83 + + 34 AS col2 FROM tab2
----
117
117
117
query I rowsort
SELECT ALL col1 * - 22 FROM tab1 AS cor0
----
-220
-286
-572
query I rowsort
SELECT DISTINCT ( cor0.col1 ) * + col1 + ( 22 ) AS col0 FROM tab1 AS cor0
----
122
191
698
query I rowsort
SELECT ( col1 ) * col0 * + 9 FROM tab1 AS cor0
----
5760
702
9360
query I rowsort
SELECT + ( 11 ) + col0 * col2 FROM tab2 AS cor0
----
200
2039
3013
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2710
SELECT CAST( + col2 AS SIGNED ) * col0 col1 FROM tab1 AS cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2710
SELECT CAST ( + col2 AS INTEGER ) * col0 col1 FROM tab1 AS cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 52 * 81 + col1 col2 FROM tab0 AS cor0
----
-4115
-4121
-4126
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 + - tab0.col1 col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT - - 59 * cor0.col1 AS col2 FROM tab0 AS cor0
----
5074
5369
5723
query I rowsort
SELECT - + col0 * - col1 * col1 + + col2 AS col0 FROM tab1 AS cor0
----
13616
2082
6457
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2715
SELECT - col1 + CAST( col0 * - col0 AS SIGNED ) FROM tab2 AS cor0
----
-6143
-6258
-80
skipif mysql # not compatible
query I rowsort label-2715
SELECT - col1 + CAST ( col0 * - col0 AS INTEGER ) FROM tab2 AS cor0
----
-6143
-6258
-80
query I rowsort
SELECT DISTINCT col1 * - 5 AS col2 FROM tab0 AS cor0
----
-430
-455
-485
query I rowsort
SELECT ALL col0 + - col2 * - ( col2 + col2 ) AS col2 FROM tab0 cor0
----
13537
2202
37
onlyif mysql # use DIV operator for integer division
query I rowsort label-2718
SELECT + - col1 * col1 + + 46 DIV + col0 FROM tab2 cor0
----
-289
-3481
-955
skipif mysql # not compatible
query I rowsort label-2718
SELECT + - col1 * col1 + + 46 / + col0 FROM tab2 cor0
----
-289
-3481
-955
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col0 * 72 col0 FROM tab1 AS cor0
----
-216
-4608
-5760
query I rowsort
SELECT ( tab2.col0 * + ( col2 ) ) AS col2 FROM tab2
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-2721
SELECT ALL - col0 DIV + ( - col1 ) FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2721
SELECT ALL - col0 / + ( - col1 ) FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT 88 + col2 AS col0 FROM tab0 AS cor0
----
121
170
89
query I rowsort
SELECT + ( + 83 ) * col2 AS col1 FROM tab2 AS cor0
----
2158
2241
3154
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2724
SELECT ALL + CAST( NULL AS SIGNED ) - - col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2724
SELECT ALL + CAST ( NULL AS INTEGER ) - - col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - col1 - + col2 * - col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT DISTINCT col0 + + col1 + + col0 FROM tab0 AS cor0
----
134
167
269
query I rowsort
SELECT ALL - - ( - col2 ) * - col0 + col2 * + col2 FROM tab0 AS cor0
----
14022
1881
36
onlyif mysql # use DIV operator for integer division
query I rowsort label-2728
SELECT - - cor0.col2 DIV + col0 + + col0 FROM tab0 AS cor0
----
25
35
89
skipif mysql # not compatible
query I rowsort label-2728
SELECT - - cor0.col2 / + col0 + + col0 FROM tab0 AS cor0
----
25
35
89
query I rowsort
SELECT ALL - col0 + + col2 + + col2 AS col0 FROM tab0 cor0
----
-33
42
75
query I rowsort
SELECT ( col2 ) + col0 AS col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL + 10 + + col2 FROM tab0 AS cor0
----
11
43
92
query I rowsort
SELECT - col0 + - col1 - - col2 FROM tab2 AS cor0
----
-11
-111
-58
query I rowsort
SELECT ALL col2 + - col2 + cor0.col1 * col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT - ( tab1.col2 ) - col2 FROM tab1
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-2735
SELECT col2 - 43 DIV + col0 col0 FROM tab1
----
40
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2735
SELECT col2 - 43 / + col0 col0 FROM tab1
----
40
57
96
query I rowsort
SELECT - col2 * col2 * - col0 + col1 FROM tab0
----
132
26222
598527
query I rowsort
SELECT ALL + ( - col0 ) + col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT col2 - + 82 AS col1 FROM tab0
----
-49
-81
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2739
SELECT ALL + + cor0.col2 * CAST( NULL AS SIGNED ) + + col0 * col2 * col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2739
SELECT ALL + + cor0.col2 * CAST ( NULL AS INTEGER ) + + col0 * col2 * col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + 79 AS col2 FROM tab2 AS cor0
----
0
1
72
query I rowsort
SELECT ALL - col1 * col1 + col0 AS col2 FROM tab2 AS cor0
----
-210
-3403
-954
query I rowsort
SELECT DISTINCT + col0 - - 82 * - 67 AS col2 FROM tab2 AS cor0
----
-5415
-5416
-5487
query I rowsort
SELECT DISTINCT col2 * 66 * 10 FROM tab2 AS cor0
----
17160
17820
25080
query I rowsort
SELECT - col2 * - col0 + 81 FROM tab1 AS cor0
----
243
3729
7761
query I rowsort
SELECT + col0 * 91 FROM tab0 AS cor0
----
2184
3185
8099
query I rowsort
SELECT + + cor0.col1 + 68 * col1 * - col0 FROM tab1 AS cor0
----
-43510
-5278
-70707
onlyif mysql # use DIV operator for integer division
query I rowsort label-2747
SELECT ALL col2 * col1 DIV ( - col1 ) AS col2 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-2747
SELECT ALL col2 * col1 / ( - col1 ) AS col2 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT DISTINCT - cor0.col2 * + col2 AS col0 FROM tab0 cor0
----
-1
-1089
-6724
query I rowsort
SELECT - col0 + ( + col2 ) * col1 AS col2 FROM tab2 AS cor0
----
1456
567
830
onlyif mysql # use DIV operator for integer division
query I rowsort label-2750
SELECT + + col2 + col1 DIV + cor0.col0 AS col2 FROM tab1 AS cor0
----
57
62
96
skipif mysql # not compatible
query I rowsort label-2750
SELECT + + col2 + col1 / + cor0.col0 AS col2 FROM tab1 AS cor0
----
57
62
96
query I rowsort
SELECT ALL - col2 * cor0.col2 * - col1 AS col2 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT + col2 * 52 + cor0.col2 * col0 AS col0 FROM tab2 cor0
----
1593
3380
4978
query I rowsort
SELECT DISTINCT - 40 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-40
query I rowsort
SELECT 40 * ( cor0.col1 ) FROM tab1, tab2 AS cor0
----
9 values hashing to 64f3ea7789613fe9445277e8480f6b00
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2755
SELECT DISTINCT + - CAST( - 37 AS SIGNED ) + cor0.col1 FROM tab1 cor0
----
47
50
63
skipif mysql # not compatible
query I rowsort label-2755
SELECT DISTINCT + - CAST ( - 37 AS INTEGER ) + cor0.col1 FROM tab1 cor0
----
47
50
63
query I rowsort
SELECT ( - 15 ) AS col0 FROM tab0 AS cor0
----
-15
-15
-15
query I rowsort
SELECT + - col1 * col1 * col0 AS col2 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT ALL - + cor0.col1 + col1 * col2 + - col0 FROM tab1 AS cor0
----
1155
1375
496
query I rowsort
SELECT + col2 + + col0 * col2 * - col2 FROM tab1 AS cor0
----
-207879
-737184
-8694
onlyif mysql # use DIV operator for integer division
query I rowsort label-2760
SELECT col1 DIV + col1 + col2 AS col0 FROM tab1
----
55
58
97
skipif mysql # not compatible
query I rowsort label-2760
SELECT col1 / + col1 + col2 AS col0 FROM tab1
----
55
58
97
query I rowsort
SELECT tab1.col2 * - col0 + - col0 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT - col2 * col2 + - col1 * col1 FROM tab0
----
-15005
-8485
-9410
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + col1 * col2 + col2 * - col2 col2 FROM tab2
----
118976
49590
5130
query I rowsort
SELECT DISTINCT col1 * col2 + + col1 FROM tab0
----
194
2924
7553
query I rowsort
SELECT col2 * - col1 - + tab0.col0 FROM tab0
----
-132
-2862
-7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-2766
SELECT + col2 - + col1 DIV col1 FROM tab0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-2766
SELECT + col2 - + col1 / col1 FROM tab0
----
0
32
81
query I rowsort
SELECT ALL col1 + col0 + col0 * + col2 AS col0 FROM tab2
----
2165
227
3098
onlyif mysql # use DIV operator for integer division
query I rowsort label-2768
SELECT DISTINCT + tab0.col0 + col0 DIV col1 AS col0 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-2768
SELECT DISTINCT + tab0.col0 + col0 / col1 AS col0 FROM tab0
----
24
35
89
query I rowsort
SELECT col0 / col1 FROM tab1 WHERE NOT NULL <> NULL
----
query I rowsort
SELECT col1 * tab2.col1 + col0 * - tab2.col0 FROM tab2
----
-2603
-5952
912
query I rowsort
SELECT col1 + - col2 * col2 * tab1.col1 FROM tab1
----
-119795
-32480
-75790
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + col2 col2 FROM tab1
----
109
67
80
query I rowsort
SELECT - col0 * tab1.col2 AS col1 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL + col0 + - col2 + col2 FROM tab0
----
24
35
89
query I rowsort
SELECT + col0 - + col1 AS col1 FROM tab1
----
-23
54
67
query I rowsort
SELECT + col0 - - col0 * + col0 AS col0 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT - col0 * - col1 * + col1 + - col2 AS col1 FROM tab2 AS cor0
----
22793
271492
6700
query I rowsort
SELECT 4 * col0 + + col2 FROM tab0 AS cor0
----
129
141
438
query I rowsort
SELECT DISTINCT ( col1 ) + + col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL + cor1.col0 AS col1 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT col1 + col0 * + col2 AS col2 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-2782
SELECT - col1 DIV - col0 + + col0 + + col2 AS col2 FROM tab1
----
121
176
65
skipif mysql # not compatible
query I rowsort label-2782
SELECT - col1 / - col0 + + col0 + + col2 AS col2 FROM tab1
----
121
176
65
query I rowsort
SELECT ALL col2 * - tab0.col1 AS col2 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT + tab1.col0 + col2 * - col2 + col0 AS col2 FROM tab1
----
-2910
-3121
-9056
query I rowsort
SELECT ALL + + col0 * cor0.col0 + - col0 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT ALL + ( cor0.col1 ) * 84 + col1 FROM tab1 cor0
----
1105
2210
850
query I rowsort
SELECT - 20 + col1 FROM tab2 cor0
----
-3
11
39
query I rowsort
SELECT + - 29 AS col2 FROM tab1 AS cor0
----
-29
-29
-29
query I rowsort
SELECT ALL - + col2 * col1 + - 52 + - col0 AS col1 FROM tab0 AS cor0
----
-184
-2914
-7603
query I rowsort
SELECT DISTINCT 25 + + col1 FROM tab0 AS cor0
----
111
116
122
query I rowsort
SELECT - 0 * col0 * - ( col2 ) FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT - 1 * - col1 AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + 35 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
35
query I rowsort
SELECT + - col0 * col1 + col1 AS col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT 36 * col0 FROM tab0
----
1260
3204
864
onlyif mysql # use DIV operator for integer division
query I rowsort label-2796
SELECT - - col0 DIV col2 - col1 * col1 AS col2 FROM tab1 AS cor0
----
-169
-676
-99
skipif mysql # not compatible
query I rowsort label-2796
SELECT - - col0 / col2 - col1 * col1 AS col2 FROM tab1 AS cor0
----
-169
-676
-99
query I rowsort
SELECT DISTINCT + col1 + - 56 AS col1 FROM tab1
----
-30
-43
-46
query I rowsort
SELECT + col1 * 26 * + col2 FROM tab1
----
14820
32448
36504
query I rowsort
SELECT + + 89 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT DISTINCT + 14 AS col0 FROM tab0, tab0 AS cor0
----
14
query I rowsort
SELECT DISTINCT col2 + ( + col0 ) FROM tab1
----
121
176
57
query I rowsort
SELECT - col1 * - col1 * + col0 AS col0 FROM tab2
----
22831
271518
6727
query I rowsort
SELECT - tab0.col0 + col2 AS col1 FROM tab0
----
-34
-7
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * 1 col0 FROM tab2
----
7
78
79
query I rowsort
SELECT - ( ( - col1 ) ) + - 71 FROM tab0
----
15
20
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2806
SELECT ALL CAST( NULL AS DECIMAL ) * + 35 + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2806
SELECT ALL CAST ( NULL AS REAL ) * + 35 + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2807
SELECT - ( + cor0.col0 ) DIV 76 + tab1.col2 FROM tab1, tab0 cor0
----
9 values hashing to ea32a811a416c4f9b9098d43c164e326
skipif mysql # not compatible
query I rowsort label-2807
SELECT - ( + cor0.col0 ) / 76 + tab1.col2 FROM tab1, tab0 cor0
----
9 values hashing to ea32a811a416c4f9b9098d43c164e326
query I rowsort
SELECT 80 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
query I rowsort
SELECT - - col2 - - col0 AS col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL - 52 * - 62 FROM tab1
----
3224
3224
3224
query I rowsort
SELECT ALL + 1 * + col1 FROM tab2
----
17
31
59
query I rowsort
SELECT 63 + + col2 FROM tab2 AS cor0
----
101
89
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-2813
SELECT + col0 * 17 DIV tab1.col0 AS col2 FROM tab1
----
17
17
17
skipif mysql # not compatible
query I rowsort label-2813
SELECT + col0 * 17 / tab1.col0 AS col2 FROM tab1
----
17
17
17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2814
SELECT CAST( NULL AS DECIMAL ) AS col2 FROM tab2, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-2814
SELECT CAST ( NULL AS REAL ) AS col2 FROM tab2, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT ( col2 ) * tab2.col2 FROM tab2
----
1444
676
729
query I rowsort
SELECT col0 * - col2 + + col1 FROM tab1
----
-136
-3638
-7667
query I rowsort
SELECT ALL + 34 + + col2 AS col2 FROM tab2
----
60
61
72
query I rowsort
SELECT 47 - col0 * - col0 FROM tab1
----
4143
56
6447
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2819
SELECT - ( + tab1.col0 ) * + CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2819
SELECT - ( + tab1.col0 ) * + CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2820
SELECT col0 * - col1 * CAST( col0 AS SIGNED ) + + col0 - + col1 * - cor0.col1 FROM tab1 AS cor0
----
-40796
-82951
445
skipif mysql # not compatible
query I rowsort label-2820
SELECT col0 * - col1 * CAST ( col0 AS INTEGER ) + + col0 - + col1 * - cor0.col1 FROM tab1 AS cor0
----
-40796
-82951
445
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2821
SELECT - CAST( tab2.col0 AS SIGNED ) AS col2 FROM tab2, tab1, tab0 AS cor0, tab0
----
81 values hashing to adaea38eae032c1639715f21831dd376
skipif mysql # not compatible
query I rowsort label-2821
SELECT - CAST ( tab2.col0 AS INTEGER ) AS col2 FROM tab2, tab1, tab0 AS cor0, tab0
----
81 values hashing to adaea38eae032c1639715f21831dd376
query I rowsort
SELECT DISTINCT col0 * col0 * + 76 FROM tab2
----
3724
462384
474316
query I rowsort
SELECT + 8 FROM tab1, tab0, tab0 AS cor0, tab2
----
81 values hashing to a42c42e56e75960d97c09dd731d99c01
query I rowsort
SELECT - col1 + 4 AS col2 FROM tab1 cor0
----
-22
-6
-9
query I rowsort
SELECT 22 AS col0 FROM tab2, tab1 AS cor0, tab1 cor1
----
27 values hashing to 7dda382e7c08428abac8600fd696eb3e
query I rowsort
SELECT 76 + cor0.col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 6eb06975d1c20d9170e94643546f316a
query I rowsort
SELECT + col0 * - ( 47 ) AS col0 FROM tab2 AS cor0
----
-329
-3666
-3713
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + col0 ) + + col2 * col2 col0 FROM tab1 AS cor0
----
2913
3185
9136
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2829
SELECT DISTINCT CAST( NULL AS SIGNED ) - col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2829
SELECT DISTINCT CAST ( NULL AS INTEGER ) - col0 FROM tab0
----
NULL
query I rowsort
SELECT - cor0.col2 + 64 AS col1 FROM tab0 cor0
----
-18
31
63
query I rowsort
SELECT 58 + - 52 AS col1 FROM tab1 AS cor0
----
6
6
6
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 + - ( 54 ) * col1 col1 FROM tab1 AS cor0
----
-1404
-540
-702
onlyif mysql # use DIV operator for integer division
query I rowsort label-2834
SELECT col2 DIV 80 col1 FROM tab1 AS cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2834
SELECT col2 / 80 col1 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT 81 + + cor0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to eb7e09d56aeb6b294bc773efb05e889c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( 41 ) * col1 * col1 col1 FROM tab2 AS cor0
----
11849
142721
39401
query I rowsort
SELECT - 50 * cor0.col0 FROM tab0 AS cor0
----
-1200
-1750
-4450
query I rowsort
SELECT ALL + + 0 * 19 + col1 AS col2 FROM tab0 AS cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2839
SELECT DISTINCT - col2 + col1 DIV col0 AS col1 FROM tab0 AS cor0
----
-30
-81
1
skipif mysql # not compatible
query I rowsort label-2839
SELECT DISTINCT - col2 + col1 / col0 AS col1 FROM tab0 AS cor0
----
-30
-81
1
query I rowsort
SELECT ALL 59 AS col2 FROM tab1, tab0 cor0
----
9 values hashing to a9b9966d749d1b2ce5955ed12394f9bc
query I rowsort
SELECT ALL + ( 61 ) + cor0.col0 * - 46 AS col0 FROM tab1 AS cor0
----
-2883
-3619
-77
query I rowsort
SELECT - + col2 * + 33 FROM tab0 AS cor0
----
-1089
-2706
-33
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2843
SELECT DISTINCT CAST( + 20 AS SIGNED ) FROM tab0 AS cor0
----
20
skipif mysql # not compatible
query I rowsort label-2843
SELECT DISTINCT CAST ( + 20 AS INTEGER ) FROM tab0 AS cor0
----
20
query I rowsort
SELECT - - col1 * - ( col0 ) * + 33 AS col2 FROM tab2 AS cor0
----
-151866
-44319
-7161
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( - col0 ) + col0 col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 + col0 * ( + 15 ) AS col2 FROM tab2
----
1111
1168
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-2847
SELECT ALL col1 + col2 * + col1 + 33 DIV col0 AS col1 FROM tab2
----
1593
663
872
skipif mysql # not compatible
query I rowsort label-2847
SELECT ALL col1 + col2 * + col1 + 33 / col0 AS col1 FROM tab2
----
1593
663
872
query I rowsort
SELECT + 36 AS col1 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 4d1892e880125dc90345721151acb22c
query I rowsort
SELECT ALL + ( + tab2.col0 ) + col0 * tab2.col0 FROM tab2
----
56
6162
6320
query I rowsort
SELECT DISTINCT - 11 + - col0 AS col1 FROM tab1 AS cor0
----
-14
-75
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 41 + col1 col0 FROM tab0 AS cor0
----
127
132
138
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2852
SELECT + + cor0.col2 * + col0 * CAST( NULL AS SIGNED ) - - 4 * cor0.col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2852
SELECT + + cor0.col2 * + col0 * CAST ( NULL AS INTEGER ) - - 4 * cor0.col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 + col0 * - 94 * + col0 FROM tab1 AS cor0
----
-385014
-601587
-820
query I rowsort
SELECT DISTINCT ( + col1 ) * ( 2 ) + tab0.col2 FROM tab0
----
195
205
264
query I rowsort
SELECT DISTINCT - 33 FROM tab0, tab2 cor0, tab2 AS cor1
----
-33
query I rowsort
SELECT - col2 * col1 - - 83 * + col1 FROM tab2 AS cor0
----
1736
3363
765
query I rowsort
SELECT + - col1 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT + - col1 + col2 * col2 FROM tab2 AS cor0
----
1427
617
698
onlyif mysql # use DIV operator for integer division
query I rowsort label-2859
SELECT DISTINCT - col0 DIV col1 AS col0 FROM tab2 cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-2859
SELECT DISTINCT - col0 / col1 AS col0 FROM tab2 cor0
----
-1
-4
0
query I rowsort
SELECT cor0.col2 * + cor0.col2 AS col0 FROM tab1 AS cor0
----
2916
3249
9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col2 * + col2 + - cor0.col2 * 77 col1 FROM tab1 AS cor0
----
203547
4590
729888
query I rowsort
SELECT + col1 * + col2 * + 73 AS col0 FROM tab2 AS cor0
----
111982
47158
61101
query I rowsort
SELECT + + cor0.col1 * ( + ( cor0.col2 ) ) AS col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT + col1 * + 13 AS col2 FROM tab1 AS cor0
----
130
169
338
query I rowsort
SELECT DISTINCT - col2 * 77 AS col1 FROM tab2 cor0
----
-2002
-2079
-2926
onlyif mysql # use DIV operator for integer division
query I rowsort label-2866
SELECT ALL col1 + ( + col2 ) DIV col1 FROM tab1 AS cor0
----
15
20
28
skipif mysql # not compatible
query I rowsort label-2866
SELECT ALL col1 + ( + col2 ) / col1 FROM tab1 AS cor0
----
15
20
28
query I rowsort
SELECT ALL col1 * col1 * + col0 AS col2 FROM tab0
----
177504
329315
737009
query I rowsort
SELECT + - col2 * col1 + - col0 AS col1 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT ALL - cor0.col2 + - 49 * cor0.col2 AS col1 FROM tab0 AS cor0
----
-1650
-4100
-50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * cor0.col1 * - col2 col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT 13 * + col2 + col1 + - col1 AS col1 FROM tab0 AS cor0
----
1066
13
429
query I rowsort
SELECT + ( col1 ) * col1 AS col2 FROM tab1 cor0
----
100
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-2873
SELECT 82 DIV + col0 + col0 + col0 col1 FROM tab0 AS cor0
----
178
51
72
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2873
SELECT 82 / + col0 + col0 + col0 col1 FROM tab0 AS cor0
----
178
51
72
skipif mysql # not compatible
query I rowsort
SELECT + + CAST ( col2 AS REAL ) + - col0 AS col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT tab1.col1 + ( 50 + - col1 ) * col0 FROM tab1
----
2570
2973
98
query I rowsort
SELECT col2 * - col1 * + 68 FROM tab1
----
-38760
-84864
-95472
query I rowsort
SELECT DISTINCT - - col1 + + col2 * - ( + col0 ) AS col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL - + 2 * col0 AS col2 FROM tab0 cor0
----
-178
-48
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col0 - col2 col0 FROM tab1 AS cor0
----
-25
-3
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 11 + cor0.col1 col0 FROM tab0 AS cor0
----
75
80
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + + cor0.col2 col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT - 52 + - col0 AS col2 FROM tab2 AS cor0
----
-130
-131
-59
query I rowsort
SELECT DISTINCT + 55 + + col2 FROM tab0 AS cor0
----
137
56
88
query I rowsort
SELECT DISTINCT - - ( col1 ) * + col1 AS col0 FROM tab1 cor0
----
100
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-2885
SELECT ALL + ( - col1 ) DIV + col2 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-2885
SELECT ALL + ( - col1 ) / + col2 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT DISTINCT + 94 AS col2 FROM tab2
----
94
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2887
SELECT DISTINCT col2 / + col1 + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2887
SELECT DISTINCT col2 / + col1 + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT + cor0.col1 * + col0 + + 72 FROM tab2 AS cor0
----
1415
289
4674
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2889
SELECT + + 33 - + col0 * CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2889
SELECT + + 33 - + col0 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 * + col1 - + 93 * col0 FROM tab1 cor0
----
-5852
-7271
397
query I rowsort
SELECT ALL ( col1 ) + 93 AS col2 FROM tab1 AS cor0
----
103
106
119
query I rowsort
SELECT - + col1 * - col2 - 59 AS col0 FROM tab0 AS cor0
----
2779
38
7403
onlyif mysql # use DIV operator for integer division
query I rowsort label-2893
SELECT + 67 DIV col0 AS col2 FROM tab1
----
0
1
22
skipif mysql # not compatible
query I rowsort label-2893
SELECT + 67 / col0 AS col2 FROM tab1
----
0
1
22
query I rowsort
SELECT ALL tab2.col2 + + col2 * tab2.col1 AS col2 FROM tab2
----
1560
684
864
query I rowsort
SELECT + ( 49 ) * col1 FROM tab0
----
4214
4459
4753
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2896
SELECT + CAST( NULL AS SIGNED ) + - col0 * - col1 + ( 92 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2896
SELECT + CAST ( NULL AS INTEGER ) + - col0 * - col1 + ( 92 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( + 56 ) AS col0 FROM tab0
----
-56
-56
-56
query I rowsort
SELECT + 47 * - cor0.col2 AS col0 FROM tab2 AS cor0
----
-1222
-1269
-1786
query I rowsort
SELECT - ( - col2 ) * + col0 * + col2 AS col0 FROM tab1 cor0
----
207936
737280
8748
query I rowsort
SELECT DISTINCT - col2 * + col0 + - 5 FROM tab1
----
-167
-3653
-7685
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col2 + col1 col1 FROM tab0 cor0
----
132
7389
878
query I rowsort
SELECT + + col0 * + cor0.col1 * + 1 + + col1 AS col2 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT - + col0 * col2 * + 85 + + col2 FROM tab1 AS cor0
----
-13716
-310023
-652704
onlyif mysql # use DIV operator for integer division
query I rowsort label-2904
SELECT ALL - + col0 + - cor0.col1 DIV + 64 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-2904
SELECT ALL - + col0 + - cor0.col1 / + 64 FROM tab1 AS cor0
----
-3
-64
-80
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 cor0, tab0, tab0 cor1
----
972 values hashing to 8b4fcda7f1ca76bad7c7d728f54a51e0
query I rowsort
SELECT - col0 * + ( - 21 ) + + col1 * col2 AS col2 FROM tab1 cor0
----
1467
1914
2928
query I rowsort
SELECT DISTINCT - + col0 * col0 + + col1 * col2 AS col0 FROM tab0 AS cor0
----
-1128
-459
2262
query I rowsort
SELECT - col0 + - 8 AS col1 FROM tab1 AS cor0
----
-11
-72
-88
query I rowsort
SELECT - cor0.col2 - col2 AS col2 FROM tab2 cor0
----
-52
-54
-76
query I rowsort
SELECT + ( + cor0.col1 ) + + col0 AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT cor0.col0 AS col2 FROM tab2, tab2 cor0, tab1, tab0 AS cor1
----
81 values hashing to 05835f29dd9cd4fa16889de54dec3cb6
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 AS cor0 CROSS JOIN tab1, tab1 cor1
----
972 values hashing to f8fe28681e8720551e1ec173631fc529
query I rowsort
SELECT + + 11 * col0 + - col0 FROM tab0 AS cor0
----
240
350
890
query I rowsort
SELECT - - 61 * cor0.col1 AS col0 FROM tab1 AS cor0
----
1586
610
793
query I rowsort
SELECT DISTINCT + + col1 * - col2 - + col1 AS col0 FROM tab2 AS cor0
----
-1593
-663
-868
onlyif mysql # use DIV operator for integer division
query I rowsort label-2916
SELECT ALL + ( 77 ) + cor0.col2 DIV col2 FROM tab0 AS cor0
----
78
78
78
skipif mysql # not compatible
query I rowsort label-2916
SELECT ALL + ( 77 ) + cor0.col2 / col2 FROM tab0 AS cor0
----
78
78
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2917
SELECT ALL + CAST( - col0 AS SIGNED ) + - col0 * 60 FROM tab1 AS cor0
----
-183
-3904
-4880
skipif mysql # not compatible
query I rowsort label-2917
SELECT ALL + CAST ( - col0 AS INTEGER ) + - col0 * 60 FROM tab1 AS cor0
----
-183
-3904
-4880
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2918
SELECT DISTINCT - CAST( 73 AS SIGNED ) - col2 * col2 FROM tab0 AS cor0
----
-1162
-6797
-74
skipif mysql # not compatible
query I rowsort label-2918
SELECT DISTINCT - CAST ( 73 AS INTEGER ) - col2 * col2 FROM tab0 AS cor0
----
-1162
-6797
-74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + 66 col0 FROM tab0 AS cor0
----
148
67
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2920
SELECT ALL + CAST( NULL AS SIGNED ) * + col0 + + col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2920
SELECT ALL + CAST ( NULL AS INTEGER ) * + col0 + + col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 86 * - col1 FROM tab0 AS cor0
----
-7396
-7826
-8342
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col0 + - col0 + col0 col1 FROM tab1 AS cor0
----
4096
6400
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-2923
SELECT DISTINCT - - cor0.col0 DIV + col0 AS col1 FROM tab1 cor0
----
1
skipif mysql # not compatible
query I rowsort label-2923
SELECT DISTINCT - - cor0.col0 / + col0 AS col1 FROM tab1 cor0
----
1
query I rowsort
SELECT ALL - ( 61 ) FROM tab2, tab0 AS cor0
----
9 values hashing to 51f53697966a79d306a4570537cd91a1
query I rowsort
SELECT ALL 63 FROM tab1, tab0 AS cor0
----
9 values hashing to c3eea92c46f2c49716f386a58b575025
query I rowsort
SELECT DISTINCT col1 * ( col0 ) + col2 * + 89 + cor0.col2 * col0 AS col1 FROM tab2 AS cor0
----
2809
7727
8944
query I rowsort
SELECT ALL col0 * + ( - col0 ) + col2 AS col2 FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT DISTINCT 64 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
64
query I rowsort
SELECT DISTINCT tab0.col2 * - tab0.col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT 60 + 64 FROM tab0, tab1 AS cor0
----
9 values hashing to f95a510ef7a720583a4639131b2cccc3
query I rowsort
SELECT + col0 * 60 AS col2 FROM tab2 AS cor0
----
420
4680
4740
query I rowsort
SELECT DISTINCT - 97 + + col2 * + 45 AS col1 FROM tab1 cor0
----
2333
2468
4223
query I rowsort
SELECT DISTINCT + col1 * + cor0.col1 + - col2 * - 68 * cor0.col2 AS col0 FROM tab0 cor0
----
465513
81448
9477
query I rowsort
SELECT DISTINCT + 95 * col1 + - ( cor0.col1 ) AS col0 FROM tab0 AS cor0
----
8084
8554
9118
query I rowsort
SELECT DISTINCT + ( + ( + col0 ) ) * col1 * + col1 + col2 + tab0.col0 AS col1 FROM tab0
----
177561
329351
737180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 98 + col0 * ( tab2.col0 ) * col2 col2 FROM tab2
----
1421
158282
237256
query I rowsort
SELECT - + col1 * - cor0.col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT col1 * col2 + - col2 AS col2 FROM tab1
----
1152
1350
513
query I rowsort
SELECT - 88 * col1 FROM tab0
----
-7568
-8008
-8536
query I rowsort
SELECT ALL 82 AS col2 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 99920d9f7cd9cdccef99cfa459ae6944
query I rowsort
SELECT DISTINCT col1 * 71 * col2 AS col1 FROM tab2
----
108914
45866
59427
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 + 94 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to a4d239626cf0546ac1b2f57bb8407089
query I rowsort
SELECT ALL col2 * 97 AS col2 FROM tab0
----
3201
7954
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2945
SELECT ALL - CAST( NULL AS SIGNED ) * + 37 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2945
SELECT ALL - CAST ( NULL AS INTEGER ) * + 37 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + - col2 + col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT 77 + - 35 * + col2 FROM tab1 AS cor0
----
-1813
-1918
-3283
query I rowsort
SELECT + col2 * cor0.col2 AS col2 FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT ALL + - ( - ( col0 ) ) * col0 FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-2950
SELECT - ( + col0 ) DIV + col0 + col1 + - col1 FROM tab0 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2950
SELECT - ( + col0 ) / + col0 + col1 + - col1 FROM tab0 cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + + col2 * col1 AS col1 FROM tab2 cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * 38 + col1 col2 FROM tab1 AS cor0
----
-2422
-3027
-88
onlyif mysql # use DIV operator for integer division
query I rowsort label-2953
SELECT - 15 DIV + col0 + col0 + col2 col1 FROM tab2 AS cor0
----
104
117
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2953
SELECT - 15 / + col0 + col0 + col2 col1 FROM tab2 AS cor0
----
104
117
32
query I rowsort
SELECT DISTINCT - 9 + 22 * - col1 * + 24 AS col0 FROM tab2 cor0
----
-16377
-31161
-8985
query I rowsort
SELECT ALL + ( + col0 ) * - col2 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL - - col1 * ( - col2 ) AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2957
SELECT DISTINCT col0 DIV + 33 AS col1 FROM tab1 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-2957
SELECT DISTINCT col0 / + 33 AS col1 FROM tab1 AS cor0
----
0
1
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2958
SELECT CAST( NULL AS SIGNED ) * - 16 + - col1 - col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2958
SELECT CAST ( NULL AS INTEGER ) * - 16 + - col1 - col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col1 * + 78 * - col1 + col1 * col2 AS col1 FROM tab1 AS cor0
----
14430
54132
8370
query I rowsort
SELECT ALL - + 33 + + col0 AS col1 FROM tab0 AS cor0
----
-9
2
56
query I rowsort
SELECT DISTINCT + ( - tab2.col0 * + col0 ) + 40 FROM tab2
----
-6044
-6201
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-2962
SELECT 43 DIV - tab0.col1 + - tab0.col0 + tab0.col2 col0 FROM tab0
----
-34
-7
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2962
SELECT 43 / - tab0.col1 + - tab0.col0 + tab0.col2 col0 FROM tab0
----
-34
-7
9
query I rowsort
SELECT DISTINCT + ( - 75 ) + - col2 + col0 * - 5 * + col0 FROM tab0
----
-2988
-39762
-6201
onlyif mysql # use DIV operator for integer division
query I rowsort label-2964
SELECT DISTINCT + col0 * col0 * - cor0.col1 + + col1 DIV col0 AS col0 FROM tab0 cor0
----
-118823
-49533
-720810
skipif mysql # not compatible
query I rowsort label-2964
SELECT DISTINCT + col0 * col0 * - cor0.col1 + + col1 / col0 AS col0 FROM tab0 cor0
----
-118823
-49533
-720810
query I rowsort
SELECT DISTINCT + + cor0.col1 + cor0.col0 FROM tab0 cor0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + 43 col0 FROM tab1 AS cor0
----
100
139
97
query I rowsort
SELECT ALL + col0 + - 64 AS col2 FROM tab1 AS cor0
----
-61
0
16
query I rowsort
SELECT ALL + - 35 * + col2 + col0 AS col0 FROM tab2 AS cor0
----
-1251
-832
-938
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 50 + - col1 + - col0 col0 FROM tab1
----
-24
-43
21
query I rowsort
SELECT DISTINCT - col2 * 66 + col0 AS col2 FROM tab1 AS cor0
----
-3561
-3698
-6256
query I rowsort
SELECT + + 99 * + col0 * + col0 + - col0 FROM tab1 AS cor0
----
405440
633520
888
query I rowsort
SELECT ALL - 18 + cor0.col0 * + 21 AS col2 FROM tab2 AS cor0
----
129
1620
1641
query I rowsort
SELECT ALL + 9 + col2 * + ( - ( + col1 ) ) * - cor0.col2 AS col0 FROM tab1 AS cor0
----
119817
32499
75825
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2974
SELECT ALL + col1 + - cor0.col1 + + CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2974
SELECT ALL + col1 + - cor0.col1 + + CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2975
SELECT ALL + col2 + col2 DIV 23 AS col2 FROM tab1 AS cor0
----
100
56
59
skipif mysql # not compatible
query I rowsort label-2975
SELECT ALL + col2 + col2 / 23 AS col2 FROM tab1 AS cor0
----
100
56
59
query I rowsort
SELECT + + 12 + col2 AS col2 FROM tab2 AS cor0
----
38
39
50
query I rowsort
SELECT ALL - + 86 + col2 FROM tab1 AS cor0
----
-29
-32
10
query I rowsort
SELECT ALL 89 + col2 FROM tab0
----
122
171
90
query I rowsort
SELECT ALL + col0 * ( col1 ) + + col0 FROM tab1
----
1120
704
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2980
SELECT - col0 * + col2 * CAST( + col1 AS SIGNED ) + col2 - col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
skipif mysql # not compatible
query I rowsort label-2980
SELECT - col0 * + col2 * CAST ( + col1 AS INTEGER ) + col2 - col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT 77 AS col2 FROM tab1 cor0
----
77
77
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 + + cor0.col1 col2 FROM tab2 AS cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col1 * - 18 col1 FROM tab0 AS cor0
----
1548
1638
1746
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + - 28 col0 FROM tab0 AS cor0
----
-4
61
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-2985
SELECT ALL + - col0 + - col1 DIV + col0 AS col1 FROM tab0 cor0
----
-27
-37
-90
skipif mysql # not compatible
query I rowsort label-2985
SELECT ALL + - col0 + - col1 / + col0 AS col1 FROM tab0 cor0
----
-27
-37
-90
query I rowsort
SELECT - col0 * + 77 FROM tab0 AS cor0
----
-1848
-2695
-6853
query I rowsort
SELECT ALL col2 + 30 FROM tab0 cor0
----
112
31
63
query I rowsort
SELECT DISTINCT + + col2 - + 58 * col0 AS col0 FROM tab1 AS cor0
----
-120
-3655
-4544
query I rowsort
SELECT ALL col0 + - col1 * + ( + col1 ) FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT ALL + cor0.col2 * + 24 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
27 values hashing to 34f703c7deea980a49ff48de24d80e35
query I rowsort
SELECT ALL - - col1 + - 49 * col0 AS col1 FROM tab1 AS cor0
----
-121
-3126
-3907
query I rowsort
SELECT DISTINCT col1 * col2 - + col1 AS col2 FROM tab0 AS cor0
----
0
2752
7371
onlyif mysql # use DIV operator for integer division
query I rowsort label-2993
SELECT col0 DIV + col1 + - col0 * col2 FROM tab0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-2993
SELECT col0 / + col1 + - col0 * col2 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT ALL + ( col2 ) * 68 AS col2 FROM tab2
----
1768
1836
2584
query I rowsort
SELECT + 22 AS col0 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 7dda382e7c08428abac8600fd696eb3e
query I rowsort
SELECT DISTINCT + 95 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
95
query I rowsort
SELECT ALL 64 * cor0.col2 + - 22 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to c401837d67cb45947523b9b902d80b2c
query I rowsort
SELECT 94 * 29 + tab1.col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 23778dbcbe1db007de5251bd036b898b
query I rowsort
SELECT + col2 + + col1 * ( - col1 ) FROM tab2 AS cor0
----
-251
-3455
-934
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3000
SELECT col1 * - CAST( - col2 AS SIGNED ) - col1 * cor0.col1 FROM tab0 cor0
----
-4558
-819
-9312
skipif mysql # not compatible
query I rowsort label-3000
SELECT col1 * - CAST ( - col2 AS INTEGER ) - col1 * cor0.col1 FROM tab0 cor0
----
-4558
-819
-9312
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3001
SELECT - col2 * CAST( 39 AS SIGNED ) FROM tab2 AS cor0
----
-1014
-1053
-1482
skipif mysql # not compatible
query I rowsort label-3001
SELECT - col2 * CAST ( 39 AS INTEGER ) FROM tab2 AS cor0
----
-1014
-1053
-1482
query I rowsort
SELECT + tab2.col2 + col0 * + col1 FROM tab2
----
1381
244
4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-3003
SELECT ALL - ( 34 ) DIV - col0 + + 64 + col1 FROM tab0 AS cor0
----
151
155
161
skipif mysql # not compatible
query I rowsort label-3003
SELECT ALL - ( 34 ) / - col0 + + 64 + col1 FROM tab0 AS cor0
----
151
155
161
query I rowsort
SELECT DISTINCT 21 * col1 FROM tab2 AS cor0
----
1239
357
651
query I rowsort
SELECT ALL - 23 * col1 AS col2 FROM tab2 cor0
----
-1357
-391
-713
query I rowsort
SELECT DISTINCT + ( 42 ) FROM tab1 AS cor0
----
42
query I rowsort
SELECT cor0.col1 * + col1 + cor0.col2 * 86 AS col1 FROM tab2 AS cor0
----
3283
3557
5717
query I rowsort
SELECT ALL + - ( col0 ) * col1 * 25 + + 22 + - col2 * 8 AS col0 FROM tab1 AS cor0
----
-16434
-2360
-26746
query I rowsort
SELECT + cor0.col0 * cor0.col0 + col2 AS col1 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT DISTINCT - 52 * + col2 + col2 FROM tab0 AS cor0
----
-1683
-4182
-51
query I rowsort
SELECT - 21 + - col0 * col1 FROM tab2 AS cor0
----
-1364
-238
-4623
query I rowsort
SELECT + - col0 + - cor0.col1 AS col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT - 65 + + cor0.col2 AS col1 FROM tab2 AS cor0
----
-27
-38
-39
query I rowsort
SELECT ALL 30 + cor0.col1 AS col2 FROM tab1 AS cor0
----
40
43
56
query I rowsort
SELECT + + 36 FROM tab1 AS cor0
----
36
36
36
query I rowsort
SELECT ALL - 39 FROM tab2, tab1 AS cor0, tab2 cor1, tab0, tab2 AS cor2
----
243 values hashing to f858e77b142533ef12769a6216157632
query I rowsort
SELECT DISTINCT - cor0.col1 + 39 AS col1 FROM tab2, tab2 AS cor0
----
-20
22
8
query I rowsort
SELECT - col1 * ( - 71 ) * + col1 AS col2 FROM tab0 AS cor0
----
525116
587951
668039
query I rowsort
SELECT DISTINCT - col0 * ( col1 ) + + col0 FROM tab1 AS cor0
----
-576
-75
-960
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - 81 + col0 col1 FROM tab0 AS cor0
----
-6942
-7282
-7822
query I rowsort
SELECT - col0 * cor0.col2 * - ( + col2 ) FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT + 42 * - col1 + - cor0.col0 + col1 FROM tab0 AS cor0
----
-3550
-3820
-4012
query I rowsort
SELECT ( 5 ) * col0 + col1 AS col2 FROM tab1 cor0
----
330
41
413
query I rowsort
SELECT + + col0 * 56 + col2 AS col1 FROM tab0 AS cor0
----
1377
1961
5066
query I rowsort
SELECT - 42 * + 45 FROM tab0
----
-1890
-1890
-1890
query I rowsort
SELECT DISTINCT - col1 - col1 * col1 AS col0 FROM tab1 AS cor0
----
-110
-182
-702
query I rowsort
SELECT DISTINCT 40 * col1 AS col2 FROM tab0 AS cor0
----
3440
3640
3880
onlyif mysql # use DIV operator for integer division
query I rowsort label-3028
SELECT DISTINCT + col2 + - col0 DIV col2 AS col2 FROM tab0 AS cor0
----
-34
33
81
skipif mysql # not compatible
query I rowsort label-3028
SELECT DISTINCT + col2 + - col0 / col2 AS col2 FROM tab0 AS cor0
----
-34
33
81
query I rowsort
SELECT ALL + - 69 * col0 + + col2 AS col2 FROM tab1 AS cor0
----
-153
-4359
-5424
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * + col0 - 81 * col1 col1 FROM tab1 AS cor0
----
-13
-170
-2028
query I rowsort
SELECT DISTINCT 99 * - col2 + + col2 AS col0 FROM tab0
----
-3234
-8036
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-3032
SELECT ALL - + col2 + 87 + col0 DIV col1 FROM tab1 AS cor0
----
-3
33
36
skipif mysql # not compatible
query I rowsort label-3032
SELECT ALL - + col2 + 87 + col0 / col1 FROM tab1 AS cor0
----
-3
33
36
onlyif mysql # use DIV operator for integer division
query I rowsort label-3033
SELECT - col0 DIV - 7 FROM tab0 cor0
----
12
3
5
skipif mysql # not compatible
query I rowsort label-3033
SELECT - col0 / - 7 FROM tab0 cor0
----
12
3
5
query I rowsort
SELECT col0 * ( 64 ) + + col0 AS col0 FROM tab1 AS cor0
----
195
4160
5200
query I rowsort
SELECT DISTINCT + col0 + - 41 * + col2 * + col0 FROM tab2 AS cor0
----
-123003
-7742
-83070
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3036
SELECT ALL - col1 + + CAST( - col2 AS SIGNED ) FROM tab0 AS cor0
----
-119
-173
-98
skipif mysql # not compatible
query I rowsort label-3036
SELECT ALL - col1 + + CAST ( - col2 AS INTEGER ) FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT ALL - col1 * 30 + cor0.col0 + cor0.col2 FROM tab1 AS cor0
----
-179
-214
-723
query I rowsort
SELECT DISTINCT + cor0.col0 + + col2 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT - + col0 * col2 + - col2 * - col0 AS col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL cor0.col2 * 70 FROM tab0 AS cor0
----
2310
5740
70
query I rowsort
SELECT + col1 + 20 * + 7 * col2 - cor0.col0 AS col2 FROM tab0 AS cor0
----
11482
202
4682
query I rowsort
SELECT DISTINCT + col2 * + col2 + - cor0.col2 + col1 * + col0 AS col1 FROM tab2 AS cor0
----
2749
5252
919
query I rowsort
SELECT DISTINCT cor0.col0 * + col0 + + 84 FROM tab1 AS cor0
----
4180
6484
93
query I rowsort
SELECT - col2 - + col2 * - ( + col2 ) AS col0 FROM tab0 cor0
----
0
1056
6642
query I rowsort
SELECT - col1 + ( + col2 + col1 * cor0.col1 ) AS col2 FROM tab1 cor0
----
147
252
704
query I rowsort
SELECT + 27 * col1 + + cor0.col1 FROM tab2 AS cor0
----
1652
476
868
query I rowsort
SELECT ALL + 22 * + col1 FROM tab2 AS cor0
----
1298
374
682
query I rowsort
SELECT DISTINCT col0 * ( + col0 ) AS col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT ALL col2 + col1 * col0 + - col2 * col0 AS col0 FROM tab2
----
-1621
2600
55
query I rowsort
SELECT col0 + col1 * col1 + col0 AS col1 FROM tab2
----
3637
447
975
onlyif mysql # use DIV operator for integer division
query I rowsort label-3051
SELECT col1 DIV - ( col1 ) col2 FROM tab2
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3051
SELECT col1 / - ( col1 ) col2 FROM tab2
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3052
SELECT col1 DIV col0 AS col0 FROM tab1 cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-3052
SELECT col1 / col0 AS col0 FROM tab1 cor0
----
0
0
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-3053
SELECT + tab2.col2 - col1 DIV - col1 FROM tab2
----
27
28
39
skipif mysql # not compatible
query I rowsort label-3053
SELECT + tab2.col2 - col1 / - col1 FROM tab2
----
27
28
39
query I rowsort
SELECT DISTINCT + + 80 * cor0.col0 AS col0 FROM tab0 AS cor0
----
1920
2800
7120
query I rowsort
SELECT ALL - + col2 + + col0 * + col0 * + col2 FROM tab2 AS cor0
----
1296
158158
237120
query I rowsort
SELECT ALL 59 + - col0 * 8 + 5 * col2 AS col0 FROM tab1 AS cor0
----
-101
-168
305
query I rowsort
SELECT DISTINCT col2 + + col2 * col0 * 0 AS col2 FROM tab1 AS cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3058
SELECT ALL 44 DIV + col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3058
SELECT ALL 44 / + col1 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 * cor0.col0 + 17 FROM tab1 cor0
----
-1023
-61
-623
query I rowsort
SELECT ALL - + col1 + - ( - col0 ) FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT col1 * - tab2.col1 + col2 AS col2 FROM tab2
----
-251
-3455
-934
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col0 col1 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT ALL 37 * + col0 * - col0 FROM tab1
----
-151552
-236800
-333
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + + tab1.col2 * col0 col1 FROM tab1
----
188
3658
7693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * col2 col1 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL + + col0 + - col1 * col1 AS col2 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT + ( col1 ) * tab2.col1 * col0 AS col2 FROM tab2
----
22831
271518
6727
query I rowsort
SELECT + col2 + 47 FROM tab0
----
129
48
80
query I rowsort
SELECT col2 * 55 FROM tab2
----
1430
1485
2090
query I rowsort
SELECT + ( 0 ) + + col2 FROM tab0
----
1
33
82
query I rowsort
SELECT col1 * + ( col1 ) + col2 FROM tab2
----
327
3507
988
query I rowsort
SELECT + 61 + 31 AS col1 FROM tab2
----
92
92
92
query I rowsort
SELECT + 8 * + col2 + + col0 AS col1 FROM tab0
----
288
43
745
query I rowsort
SELECT ALL - col0 * - 35 + col0 * - col0 + col0 AS col2 FROM tab0
----
-4717
288
35
onlyif mysql # use DIV operator for integer division
query I rowsort label-3075
SELECT col2 * col0 + col1 DIV tab0.col0 FROM tab0
----
37
7299
795
skipif mysql # not compatible
query I rowsort label-3075
SELECT col2 * col0 + col1 / tab0.col0 FROM tab0
----
37
7299
795
onlyif mysql # use DIV operator for integer division
query I rowsort label-3076
SELECT DISTINCT + col1 DIV - col1 + tab2.col0 + col1 FROM tab2
----
136
37
95
skipif mysql # not compatible
query I rowsort label-3076
SELECT DISTINCT + col1 / - col1 + tab2.col0 + col1 FROM tab2
----
136
37
95
query I rowsort
SELECT ALL col1 + - col2 * col1 AS col2 FROM tab0 AS cor0
----
-2752
-7371
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3078
SELECT - - CAST( + col0 AS SIGNED ) + + col0 FROM tab2 AS cor0
----
14
156
158
skipif mysql # not compatible
query I rowsort label-3078
SELECT - - CAST ( + col0 AS INTEGER ) + + col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL - - cor0.col2 + + col2 AS col0 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT - 78 + + 9 FROM tab0 cor0
----
-69
-69
-69
query I rowsort
SELECT DISTINCT - col0 * + col2 + cor0.col1 * cor0.col2 - - col1 AS col0 FROM tab0 AS cor0
----
159
2132
255
onlyif mysql # use DIV operator for integer division
query I rowsort label-3082
SELECT DISTINCT - col2 DIV + col1 + col0 FROM tab2 AS cor0
----
7
77
78
skipif mysql # not compatible
query I rowsort label-3082
SELECT DISTINCT - col2 / + col1 + col0 FROM tab2 AS cor0
----
7
77
78
query I rowsort
SELECT 58 * col2 AS col2 FROM tab0 AS cor0
----
1914
4756
58
query I rowsort
SELECT + 18 + + col1 AS col1 FROM tab0 AS cor0
----
104
109
115
query I rowsort
SELECT - + col0 * + col0 + col0 FROM tab2 AS cor0
----
-42
-6006
-6162
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3086
SELECT + CAST( NULL AS SIGNED ) * col2 AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3086
SELECT + CAST ( NULL AS INTEGER ) * col2 AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - 21 + - col2 AS col1 FROM tab1 AS cor0
----
-33
-36
-75
query I rowsort
SELECT 20 + cor1.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 15131b2f8a8fbb3498fea021d1cfc917
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3089
SELECT ALL CAST( + 21 AS SIGNED ) + col1 AS col2 FROM tab0 AS cor0
----
107
112
118
skipif mysql # not compatible
query I rowsort label-3089
SELECT ALL CAST ( + 21 AS INTEGER ) + col1 AS col2 FROM tab0 AS cor0
----
107
112
118
query I rowsort
SELECT 91 + col1 FROM tab2 cor0
----
108
122
150
query I rowsort
SELECT DISTINCT col1 * col2 + - col0 * 75 AS col2 FROM tab1 AS cor0
----
-4230
-4752
1179
query I rowsort
SELECT DISTINCT + - col2 * col0 + - col2 * 75 * + col0 AS col1 FROM tab0 cor0
----
-2660
-554648
-60192
query I rowsort
SELECT + + col1 * - col0 * - col2 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT - 77 * 65 FROM tab2
----
-5005
query I rowsort
SELECT col0 * + col0 * col2 + col1 * - ( - col0 ) FROM tab0 cor0
----
21072
4620
657621
query I rowsort
SELECT col0 * - col2 + + 94 * cor0.col1 FROM tab2 AS cor0
----
-1404
2725
3518
query I rowsort
SELECT DISTINCT + tab2.col2 * col2 * - 70 AS col0 FROM tab2
----
-101080
-47320
-51030
query I rowsort
SELECT + 30 + + col1 AS col0 FROM tab0
----
116
121
127
query I rowsort
SELECT - cor0.col1 + cor0.col1 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col1 + - col2 ) col0 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT tab0.col2 * + col0 * tab0.col0 FROM tab0
----
1225
19008
649522
query I rowsort
SELECT + 78 * - col0 AS col0 FROM tab1
----
-234
-4992
-6240
query I rowsort
SELECT - col0 * 35 AS col2 FROM tab2
----
-245
-2730
-2765
query I rowsort
SELECT ALL - + ( cor0.col0 ) * - col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT col1 * - col1 + + col1 * + col1 FROM tab0 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3106
SELECT ALL - CAST( + 82 AS SIGNED ) col1 FROM tab1 cor0
----
-82
-82
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3106
SELECT ALL - CAST ( + 82 AS INTEGER ) col1 FROM tab1 cor0
----
-82
-82
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-3107
SELECT - + col2 DIV + cor0.col0 + col1 col1 FROM tab0 AS cor0
----
85
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3107
SELECT - + col2 / + cor0.col0 + col1 col1 FROM tab0 AS cor0
----
85
91
97
query I rowsort
SELECT DISTINCT - 58 * - 53 AS col0 FROM tab0 AS cor0
----
3074
query I rowsort
SELECT - + 8 + - ( col1 ) FROM tab2 cor0
----
-25
-39
-67
query I rowsort
SELECT ALL - - 27 AS col0 FROM tab0 AS cor0
----
27
27
27
query I rowsort
SELECT col1 * + ( + col1 ) * - col1 - col2 FROM tab0
----
-636089
-753653
-912674
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3112
SELECT ALL tab1.col1 + CAST( NULL AS SIGNED ) col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3112
SELECT ALL tab1.col1 + CAST ( NULL AS INTEGER ) col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 + - ( - ( col1 ) ) * col0 * - col1 AS col0 FROM tab1
----
-13507
-2002
-6390
onlyif mysql # use DIV operator for integer division
query I rowsort label-3114
SELECT ALL col1 + - col2 * - tab0.col0 DIV col0 FROM tab0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-3114
SELECT ALL col1 + - col2 * - tab0.col0 / col0 FROM tab0
----
119
173
98
query I rowsort
SELECT ALL - ( + col2 * + col1 ) AS col0 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT ALL + - cor0.col1 * - cor0.col1 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 4a2f25e7025075a0ce048be425c35957
query I rowsort
SELECT DISTINCT 13 * col2 * + cor0.col1 FROM tab1 AS cor0
----
16224
18252
7410
query I rowsort
SELECT - - ( - col1 ) * col0 * 15 FROM tab1 AS cor0
----
-1170
-15600
-9600
query I rowsort
SELECT ALL 45 + - col1 * col1 AS col0 FROM tab1 AS cor0
----
-124
-55
-631
query I rowsort
SELECT + 70 + cor0.col1 * col1 AS col1 FROM tab1 AS cor0
----
170
239
746
query I rowsort
SELECT + + 75 * + col2 * col1 + 65 FROM tab0 AS cor0
----
212915
559715
7340
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3122
SELECT ALL CAST( NULL AS SIGNED ) * - 58 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3122
SELECT ALL CAST ( NULL AS INTEGER ) * - 58 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * 11 + - col2 + - 18 col2 FROM tab0 AS cor0
----
1048
895
901
query I rowsort
SELECT - 27 * + col2 FROM tab2 AS cor0
----
-1026
-702
-729
onlyif mysql # use DIV operator for integer division
query I rowsort label-3125
SELECT 28 DIV - col1 AS col1 FROM tab2 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3125
SELECT 28 / - col1 AS col1 FROM tab2 AS cor0
----
-1
0
0
query I rowsort
SELECT + + cor0.col2 * + 99 * + col0 + + col0 - col2 FROM tab0 AS cor0
----
3499
722509
78399
query I rowsort
SELECT DISTINCT + col2 + 2 AS col0 FROM tab0 AS cor0
----
3
35
84
query I rowsort
SELECT - col1 + - ( col2 ) FROM tab2
----
-55
-58
-85
query I rowsort
SELECT col2 * + ( - col2 ) * col2 + 63 + tab2.col1 FROM tab2
----
-17454
-19589
-54792
onlyif mysql # use DIV operator for integer division
query I rowsort label-3130
SELECT - cor0.col0 DIV - ( cor0.col0 ) FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3130
SELECT - cor0.col0 / - ( cor0.col0 ) FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT cor0.col2 + col0 + + col1 AS col0 FROM tab2 AS cor0
----
134
163
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-3132
SELECT DISTINCT col1 + col1 DIV 68 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-3132
SELECT DISTINCT col1 + col1 / 68 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT ALL - + col2 + ( - col0 ) FROM tab2 AS cor0
----
-104
-117
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 51 + - col0 col0 FROM tab1
----
-13
-29
48
query I rowsort
SELECT cor1.col1 AS col2 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT - 66 * - cor0.col2 AS col0 FROM tab2 AS cor0
----
1716
1782
2508
onlyif mysql # use DIV operator for integer division
query I rowsort label-3137
SELECT ALL col2 DIV col0 + - ( - col0 + + col2 ) col2 FROM tab0 AS cor0
----
-8
34
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3137
SELECT ALL col2 / col0 + - ( - col0 + + col2 ) col2 FROM tab0 AS cor0
----
-8
34
7
query I rowsort
SELECT DISTINCT + 12 * - col1 AS col1 FROM tab1 AS cor0
----
-120
-156
-312
query I rowsort
SELECT ALL + 15 * col2 AS col1 FROM tab2 AS cor0
----
390
405
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 65 * + cor0.col0 col2 FROM tab0 cor0
----
1560
2275
5785
query I rowsort
SELECT ALL col2 * col2 + col2 * 66 * cor0.col2 FROM tab2 AS cor0
----
45292
48843
96748
query I rowsort
SELECT ALL + + col2 + + cor0.col2 * + 21 FROM tab0 AS cor0
----
1804
22
726
query I rowsort
SELECT 62 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 51dd2771d516ceb935483eded78a5fa0
query I rowsort
SELECT ALL - ( - col2 ) + - col2 * ( col2 ) AS col1 FROM tab2 AS cor0
----
-1406
-650
-702
query I rowsort
SELECT DISTINCT + col2 * + tab1.col2 + col0 * col2 * + ( + 1 ) FROM tab1
----
16896
3078
6897
onlyif mysql # use DIV operator for integer division
query I rowsort label-3146
SELECT DISTINCT - + col2 DIV 5 + ( col0 ) * - col0 FROM tab2 AS cor0
----
-54
-6089
-6248
skipif mysql # not compatible
query I rowsort label-3146
SELECT DISTINCT - + col2 / 5 + ( col0 ) * - col0 FROM tab2 AS cor0
----
-54
-6089
-6248
query I rowsort
SELECT - col0 * ( + col1 ) - - col2 AS col0 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT DISTINCT - - col2 + cor0.col2 * 64 FROM tab2 AS cor0
----
1690
1755
2470
query I rowsort
SELECT 15 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 71dda9a71fc978ea7b0ac5d8cd2ef1f0
query I rowsort
SELECT cor1.col2 * 27 * + 93 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 17f373fab3e58f10522ae97682625bf8
query I rowsort
SELECT + col0 * 8 + col0 AS col1 FROM tab1
----
27
576
720
query I rowsort
SELECT + 44 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to ab2bc2b9f8baa300df7755e5980a319d
query I rowsort
SELECT DISTINCT + - 67 + cor0.col0 * + col0 FROM tab0 AS cor0
----
1158
509
7854
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3154
SELECT ALL CAST( 71 AS SIGNED ) + - col2 AS col1 FROM tab1 AS cor0
----
-25
14
17
skipif mysql # not compatible
query I rowsort label-3154
SELECT ALL CAST ( 71 AS INTEGER ) + - col2 AS col1 FROM tab1 AS cor0
----
-25
14
17
query I rowsort
SELECT DISTINCT + + 28 AS col1 FROM tab1 AS cor0
----
28
query I rowsort
SELECT ALL + col2 * - cor0.col1 - col2 * - col2 FROM tab2 AS cor0
----
-108
-858
798
query I rowsort
SELECT ALL + col0 * - col1 * ( col1 ) FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT DISTINCT + - 4 * col2 AS col0 FROM tab0 cor0
----
-132
-328
-4
query I rowsort
SELECT DISTINCT + + ( + col1 ) AS col0 FROM tab2 cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 * col0 col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT - col0 + - col1 * ( col2 ) AS col0 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT DISTINCT 72 * col1 FROM tab2 AS cor0
----
1224
2232
4248
query I rowsort
SELECT ALL col2 * + cor0.col1 + 15 AS col0 FROM tab0 AS cor0
----
112
2853
7477
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3164
SELECT CAST( NULL AS SIGNED ) + - 30 / tab0.col0 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3164
SELECT CAST ( NULL AS INTEGER ) + - 30 / tab0.col0 AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * col2 - + tab2.col2 AS col2 FROM tab2
----
162
2002
2964
query I rowsort
SELECT DISTINCT + col2 * - col1 + - col2 AS col2 FROM tab0
----
-2871
-7544
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-3167
SELECT DISTINCT - col1 * + col1 * col2 + - 83 DIV + 67 col2 FROM tab2
----
-10983
-25948
-90507
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3167
SELECT DISTINCT - col1 * + col1 * col2 + - 83 / + 67 col2 FROM tab2
----
-10983
-25948
-90507
query I rowsort
SELECT DISTINCT cor1.col0 AS col2 FROM tab2, tab0, tab0 cor0, tab1 AS cor1
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + col0 col2 FROM tab1
----
29
74
93
query I rowsort
SELECT - ( col1 + + col0 ) AS col2 FROM tab1
----
-29
-74
-93
query I rowsort
SELECT - col0 * - col0 * - col2 FROM tab1
----
-233472
-486
-614400
onlyif mysql # use DIV operator for integer division
query I rowsort label-3172
SELECT ALL - ( col2 ) + + col0 DIV 41 AS col2 FROM tab2
----
-25
-27
-37
skipif mysql # not compatible
query I rowsort label-3172
SELECT ALL - ( col2 ) + + col0 / 41 AS col2 FROM tab2
----
-25
-27
-37
query I rowsort
SELECT DISTINCT 26 * - col0 + col0 FROM tab0
----
-2225
-600
-875
onlyif mysql # use DIV operator for integer division
query I rowsort label-3174
SELECT DISTINCT - col1 * col0 DIV 89 FROM tab0 AS cor0
----
-23
-38
-91
skipif mysql # not compatible
query I rowsort label-3174
SELECT DISTINCT - col1 * col0 / 89 FROM tab0 AS cor0
----
-23
-38
-91
query IIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2 AS cor0 WHERE NOT ( NULL ) < ( NULL )
----
query I rowsort
SELECT + - col2 * col2 * - 87 FROM tab2 AS cor0
----
125628
58812
63423
query I rowsort
SELECT ALL - 52 * + col2 + + col1 + 28 * + col0 FROM tab1 cor0
----
-1162
-2698
-2739
query I rowsort
SELECT - col1 * - col1 + - ( + col0 ) FROM tab0 AS cor0
----
7372
8192
9374
query I rowsort
SELECT col0 + - col0 * + col0 FROM tab0 cor0
----
-1190
-552
-7832
query I rowsort
SELECT + col1 * - col2 * - 43 + col2 AS col1 FROM tab2
----
27816
36018
65988
query I rowsort
SELECT ALL + cor0.col2 + cor1.col1 AS col0 FROM tab1, tab2 AS cor0, tab2 cor1
----
27 values hashing to 0cb793b50a400e8b905f92ad22c8878f
query I rowsort
SELECT ALL col0 + + ( + col2 ) AS col0 FROM tab0
----
171
36
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3183
SELECT ALL - col1 * CAST( NULL AS SIGNED ) + 47 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3183
SELECT ALL - col1 * CAST ( NULL AS INTEGER ) + 47 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + + col0 - + cor0.col0 FROM tab0 cor0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-3185
SELECT DISTINCT 46 DIV - col0 FROM tab2 AS cor0
----
-6
0
skipif mysql # not compatible
query I rowsort label-3185
SELECT DISTINCT 46 / - col0 FROM tab2 AS cor0
----
-6
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3186
SELECT + CAST( NULL AS SIGNED ) * col2 * + col2 + col0 + - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3186
SELECT + CAST ( NULL AS INTEGER ) * col2 * + col2 + col0 + - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + 28 + + col0 * - col2 * col2 AS col0 FROM tab2
----
-114010
-5048
-52674
query I rowsort
SELECT + col1 + + 57 * + col2 * col2 FROM tab2
----
38591
41584
82325
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 AS cor2
----
3645 values hashing to 2270901c73a658a63f841c68db8155ba
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( col1 AS REAL ) AS col0 FROM tab0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3191
SELECT ALL + - cor0.col1 DIV + 82 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3191
SELECT ALL + - cor0.col1 / + 82 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + 0 + - col1 AS col2 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - 58 + - cor0.col0 AS col2 FROM tab0 AS cor0
----
-147
-82
-93
query I rowsort
SELECT ALL - 59 * col2 AS col0 FROM tab0 AS cor0
----
-1947
-4838
-59
query I rowsort
SELECT DISTINCT - - ( col0 ) * - col1 AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL 44 + 19 * col1 * - ( - cor0.col1 * + col2 ) AS col0 FROM tab0 AS cor0
----
12901842
178815
4637336
query I rowsort
SELECT DISTINCT + 99 * - 1 - + col2 FROM tab0 AS cor0
----
-100
-132
-181
query I rowsort
SELECT ALL ( col1 ) * + col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT - ( - 7 ) - col0 AS col0 FROM tab2 AS cor0
----
-71
-72
0
query I rowsort
SELECT ALL - ( + 20 ) + - col2 FROM tab2 cor0
----
-46
-47
-58
query I rowsort
SELECT DISTINCT + col0 + - 50 * col2 * + col1 AS col0 FROM tab1 AS cor0
----
-28436
-62320
-70197
query I rowsort
SELECT DISTINCT + col2 * - cor0.col0 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT col2 + col1 * - tab1.col1 FROM tab1
----
-43
-622
-73
query I rowsort
SELECT col1 * - col1 * - col1 - - col0 AS col1 FROM tab0
----
636080
753660
912708
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL BETWEEN col2 * + col0 AND ( col0 + col2 )
----
query I rowsort
SELECT ALL col2 * - col1 * - col0 AS col2 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT DISTINCT col1 * - col1 + + col2 FROM tab1 WHERE NOT NULL NOT IN ( col0 )
----
query I rowsort
SELECT ALL - col2 * col1 + col0 AS col2 FROM tab1
----
-1168
-1401
-506
query I rowsort
SELECT ALL - col2 - - col1 * + tab0.col0 AS col2 FROM tab0
----
2031
3394
8017
query I rowsort
SELECT DISTINCT col0 * + col1 * col1 + - tab1.col2 * col1 AS col0 FROM tab1
----
12272
5830
624
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( col2 * - col2 )
----
query I rowsort
SELECT ALL - tab1.col2 + col2 * col0 AS col0 FROM tab1
----
108
3591
7584
query I rowsort
SELECT ALL tab2.col1 * col2 + tab2.col0 * - col0 AS col2 FROM tab2
----
-4550
-5595
788
query I rowsort
SELECT + tab0.col0 + + col1 FROM tab0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-3215
SELECT ALL tab0.col0 - tab0.col0 DIV + tab0.col2 AS col1 FROM tab0
----
0
24
88
skipif mysql # not compatible
query I rowsort label-3215
SELECT ALL tab0.col0 - tab0.col0 / + tab0.col2 AS col1 FROM tab0
----
0
24
88
query I rowsort
SELECT DISTINCT + col0 - + col2 FROM tab0
----
-9
34
7
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NULL ) BETWEEN col0 / - col1 AND tab1.col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + col1 col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT + cor0.col1 * - col0 + - cor0.col2 AS col2 FROM tab1 cor0
----
-1136
-132
-697
query I rowsort
SELECT ALL + + cor0.col1 * - cor0.col0 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT - col1 * - col1 + + cor0.col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT DISTINCT col1 * - col0 + col1 AS col0 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT ALL - col0 + tab1.col0 * col0 FROM tab1
----
4032
6
6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + col0 * col1 col2 FROM tab1
----
36480
4212
99840
query III rowsort
SELECT * FROM tab1 WHERE NOT + col2 <= - col2
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query III rowsort
SELECT * FROM tab1 WHERE col1 + col1 IN ( col0 + + col2 * - col0 + col1 )
----
query I rowsort
SELECT DISTINCT + - col1 * - col2 - col0 AS col1 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT cor0.col0 * col0 + + col0 * col0 AS col2 FROM tab2 AS cor0
----
12168
12482
98
query I rowsort
SELECT ALL - col2 + 60 * 24 FROM tab0 AS cor0
----
1358
1407
1439
query I rowsort
SELECT + - col1 - - col2 * - ( + cor0.col2 * - cor0.col2 ) FROM tab1 cor0
----
157438
185183
884723
onlyif mysql # use DIV operator for integer division
query I rowsort label-3231
SELECT DISTINCT + col1 + + 19 DIV - col2 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-3231
SELECT DISTINCT + col1 + + 19 / - col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT - - col0 * - 65 + - col0 AS col2 FROM tab0 AS cor0
----
-1584
-2310
-5874
query I rowsort
SELECT + + cor0.col0 * ( - col2 ) - col2 AS col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT - col2 + ( - 2 ) + col1 AS col0 FROM tab1 AS cor0
----
-30
-49
-85
query I rowsort
SELECT col0 + - col0 * - col0 AS col0 FROM tab0 cor0
----
1260
600
8010
query I rowsort
SELECT ( + col0 + + 3 ) FROM tab2
----
10
81
82
query I rowsort
SELECT 94 * col2 * 79 FROM tab1
----
401004
423282
712896
query I rowsort
SELECT col2 + col2 - - col0 AS col0 FROM tab1
----
111
178
272
query I rowsort
SELECT - col0 - + 33 FROM tab1 AS cor0
----
-113
-36
-97
query I rowsort
SELECT DISTINCT + col0 * col1 + col2 + col1 FROM tab0 AS cor0
----
2183
3493
8272
query I rowsort
SELECT ALL + 82 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
onlyif mysql # use DIV operator for integer division
query I rowsort label-3242
SELECT DISTINCT tab2.col0 DIV + col0 + + col1 FROM tab2
----
18
32
60
skipif mysql # not compatible
query I rowsort label-3242
SELECT DISTINCT tab2.col0 / + col0 + + col1 FROM tab2
----
18
32
60
query I rowsort
SELECT + 10 * 86 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1, tab2 AS cor1
----
27 values hashing to deacf763707b3668c9b19e426e81a4e2
query I rowsort
SELECT DISTINCT + col0 * 57 * - col2 AS col0 FROM tab1
----
-207936
-437760
-9234
query IIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1, tab0 cor1, tab2 AS cor2
----
972 values hashing to 591a9a93560839231c038a1e10bd240a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col2 - col1 col1 FROM tab1
----
28
47
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-3247
SELECT DISTINCT + tab0.col1 DIV + col1 + col2 FROM tab0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-3247
SELECT DISTINCT + tab0.col1 / + col1 + col2 FROM tab0
----
2
34
83
query I rowsort
SELECT ALL - col1 FROM tab0 WHERE NOT NULL < - col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor2.col1 col1 FROM tab2, tab0 AS cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to b7a1b38fe8e4f34388e3be1f52601ae5
query I rowsort
SELECT - tab0.col0 FROM tab0 WHERE - col2 / + col0 < NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 - + col0 col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT ALL + tab0.col0 + col1 AS col1 FROM tab0 WHERE col1 BETWEEN ( NULL ) AND + col2
----
query I rowsort
SELECT DISTINCT + col1 + + col2 * col2 AS col0 FROM tab0
----
1175
6815
98
query I rowsort
SELECT ALL + col2 + col2 - 62 FROM tab0
----
-60
102
4
query I rowsort
SELECT + + 42 * + 89 FROM tab1, tab0 cor0
----
9 values hashing to c63e2f395f9f085592e40d2df11086d4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * - col0 col0 FROM tab0 cor0
----
-1225
-576
-7921
query I rowsort
SELECT - 35 + + 61 FROM tab0 AS cor0
----
26
26
26
query I rowsort
SELECT ALL ( 46 ) + + col0 AS col0 FROM tab0 AS cor0
----
135
70
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - cor0.col1 col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT ALL 29 - - col0 * + cor0.col0 FROM tab2 AS cor0
----
6113
6270
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3261
SELECT ALL + CAST( col1 AS SIGNED ) - + cor0.col2 FROM tab1 AS cor0
----
-28
-47
-83
skipif mysql # not compatible
query I rowsort label-3261
SELECT ALL + CAST ( col1 AS INTEGER ) - + cor0.col2 FROM tab1 AS cor0
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-3262
SELECT ALL ( ( col0 - col2 DIV + col0 ) ) * + col1 * - cor0.col2 + ( + col0 ) + - cor0.col1 AS col2 FROM tab1 AS cor0
----
-36426
-98525
21037
skipif mysql # not compatible
query I rowsort label-3262
SELECT ALL ( ( col0 - col2 / + col0 ) ) * + col1 * - cor0.col2 + ( + col0 ) + - cor0.col1 AS col2 FROM tab1 AS cor0
----
-36426
-98525
21037
query I rowsort
SELECT 56 AS col0 FROM tab0 cor0
----
56
56
56
query I rowsort
SELECT ALL - 2 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to ec11209ab257030053484fc13a1f6d17
query I rowsort
SELECT col2 * - ( - ( tab1.col0 ) * tab1.col2 ) + - 73 FROM tab1
----
207863
737207
8675
onlyif mysql # use DIV operator for integer division
query I rowsort label-3266
SELECT - col1 DIV ( col1 ) + col0 FROM tab1
----
2
63
79
skipif mysql # not compatible
query I rowsort label-3266
SELECT - col1 / ( col1 ) + col0 FROM tab1
----
2
63
79
query I rowsort
SELECT DISTINCT ( - cor0.col2 ) AS col0 FROM tab0, tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT - col2 + + ( col0 ) * - col1 AS col1 FROM tab1
----
-1136
-132
-697
query I rowsort
SELECT col2 + + ( - col1 ) * - ( tab2.col1 ) AS col0 FROM tab2
----
327
3507
988
query I rowsort
SELECT ALL ( - 46 ) FROM tab2
----
-46
-46
-46
query I rowsort
SELECT DISTINCT - 45 + col2 * + col2 AS col0 FROM tab1 cor0
----
2871
3204
9171
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3272
SELECT ALL CAST( NULL AS SIGNED ) - + ( cor0.col1 ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3272
SELECT ALL CAST ( NULL AS INTEGER ) - + ( cor0.col1 ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - ( - 96 ) * - col1 + - col1 * 93 + col1 AS col2 FROM tab2 AS cor0
----
-11092
-3196
-5828
query I rowsort
SELECT ALL + col0 - cor0.col0 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 * cor0.col2 AS col0 FROM tab1 AS cor0
----
2916
3249
9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3276
SELECT + CAST( + col2 AS SIGNED ) FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-3276
SELECT + CAST ( + col2 AS INTEGER ) FROM tab1
----
54
57
96
query I rowsort
SELECT DISTINCT + 41 + col0 AS col1 FROM tab2 AS cor0
----
119
120
48
query I rowsort
SELECT 12 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d4f5a8e032294c3b9342821617800972
onlyif mysql # use DIV operator for integer division
query I rowsort label-3279
SELECT + 78 DIV tab1.col0 + + tab1.col1 - col2 FROM tab1
----
-2
-46
-83
skipif mysql # not compatible
query I rowsort label-3279
SELECT + 78 / tab1.col0 + + tab1.col1 - col2 FROM tab1
----
-2
-46
-83
query I rowsort
SELECT 75 * col1 AS col2 FROM tab1
----
1950
750
975
query I rowsort
SELECT - - 54 + col2 FROM tab0 AS cor0
----
136
55
87
query I rowsort
SELECT + 19 * - col1 AS col1 FROM tab2 AS cor0
----
-1121
-323
-589
query I rowsort
SELECT ALL col0 * - 53 AS col2 FROM tab1
----
-159
-3392
-4240
query I rowsort
SELECT ALL 66 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3285
SELECT - cor0.col2 * CAST( + col0 AS SIGNED ) + + col2 FROM tab1 AS cor0
----
-108
-3591
-7584
skipif mysql # not compatible
query I rowsort label-3285
SELECT - cor0.col2 * CAST ( + col0 AS INTEGER ) + + col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT - col0 + - 72 FROM tab0 AS cor0
----
-107
-161
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + 1 col1 FROM tab1 AS cor0
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-3288
SELECT DISTINCT - col1 + CAST( col1 + cor0.col0 AS SIGNED ) DIV col0 FROM tab1 AS cor0
----
-12
-17
-9
skipif mysql # not compatible
query I rowsort label-3288
SELECT DISTINCT - col1 + CAST ( col1 + cor0.col0 AS INTEGER ) / col0 FROM tab1 AS cor0
----
-12
-17
-9
query I rowsort
SELECT + cor0.col2 * ( 87 ) + + col2 AS col0 FROM tab2 AS cor0
----
2288
2376
3344
onlyif mysql # use DIV operator for integer division
query I rowsort label-3290
SELECT - + cor0.col1 DIV col1 + + 54 AS col2 FROM tab0 AS cor0
----
53
53
53
skipif mysql # not compatible
query I rowsort label-3290
SELECT - + cor0.col1 / col1 + + 54 AS col2 FROM tab0 AS cor0
----
53
53
53
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab1 AS cor2, tab2 AS cor3
----
3645 values hashing to 6726a15019c52908f1f1d0df0cd4c1b8
query I rowsort
SELECT + + col0 * 79 FROM tab0 AS cor0
----
1896
2765
7031
query I rowsort
SELECT ALL - col2 * 58 AS col2 FROM tab1 AS cor0
----
-3132
-3306
-5568
query I rowsort
SELECT ALL - - col2 + - 48 FROM tab2 cor0
----
-10
-21
-22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 * - 54 col1 FROM tab0 AS cor0
----
4644
4914
5238
query I rowsort
SELECT DISTINCT cor0.col0 * 0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT 22 * + col0 FROM tab2 cor0
----
154
1716
1738
query I rowsort
SELECT + col0 + - 89 * col1 * col2 FROM tab0 AS cor0
----
-252558
-664029
-8598
query I rowsort
SELECT - 71 * + col1 FROM tab0 AS cor0
----
-6106
-6461
-6887
query I rowsort
SELECT ( cor0.col0 ) * + cor0.col1 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT + + ( 47 ) + + col2 AS col1 FROM tab2 cor0
----
73
74
85
query I rowsort
SELECT ALL + 23 AS col2 FROM tab1 cor0 CROSS JOIN tab1 cor1
----
9 values hashing to d94fadcc1c8cc4fc51b78b83e04795f2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col2 FROM tab1, tab0 cor0, tab0 AS cor1, tab2 cor2
----
81 values hashing to 8c9db501a604ea66e3b5e5598f3f2a91
query I rowsort
SELECT DISTINCT - + cor0.col1 + + cor0.col1 - col0 * 64 AS col0 FROM tab2 AS cor0
----
-448
-4992
-5056
query I rowsort
SELECT DISTINCT - cor0.col0 * col1 + col1 * col2 AS col1 FROM tab0 AS cor0
----
-3298
-637
774
onlyif mysql # use DIV operator for integer division
query I rowsort label-3306
SELECT ALL - 24 * + col2 DIV + col2 FROM tab0 AS cor0
----
-24
-24
-24
skipif mysql # not compatible
query I rowsort label-3306
SELECT ALL - 24 * + col2 / + col2 FROM tab0 AS cor0
----
-24
-24
-24
query I rowsort
SELECT ALL - + 71 * + cor0.col2 + col0 AS col1 FROM tab0 cor0
----
-2319
-36
-5733
query I rowsort
SELECT ALL + - col2 + - col2 * + col1 * col2 AS col0 FROM tab0 AS cor0
----
-611966
-93687
-98
query I rowsort
SELECT - col2 * 63 FROM tab2 cor0
----
-1638
-1701
-2394
skipif mysql # not compatible
query I rowsort
SELECT - col1 + - CAST ( 58 * col1 AS REAL ) AS col2 FROM tab2 AS cor0
----
-1003
-1829
-3481
query I rowsort
SELECT - 92 FROM tab0, tab2, tab2 cor0
----
27 values hashing to a0e6b76227d870d10c4d9f46545a7c83
query I rowsort
SELECT ALL 69 AS col0 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 2810c3097fe4771e273cfff903357b40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + tab2.col1 col1 FROM tab2
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 92 + col1 col0 FROM tab0
----
178
183
189
query I rowsort
SELECT DISTINCT + col2 + - col2 * 92 + + col2 FROM tab1
----
-4860
-5130
-8640
query I rowsort
SELECT DISTINCT + 47 + cor0.col1 * + ( ( col0 ) ) FROM tab1 AS cor0
----
1087
125
687
query I rowsort
SELECT ALL - - 38 FROM tab1 AS cor0
----
38
38
38
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 cor0, tab1 cor1, tab2, tab1 cor2
----
3645 values hashing to 1c1b1a313871216b88e662d7d3078b12
query I rowsort
SELECT ALL ( col0 ) + + ( 99 * col0 + + col1 ) FROM tab2
----
731
7859
7917
onlyif mysql # use DIV operator for integer division
query I rowsort label-3320
SELECT DISTINCT col0 * + col0 + - 0 * col0 DIV col2 FROM tab0
----
1225
576
7921
skipif mysql # not compatible
query I rowsort label-3320
SELECT DISTINCT col0 * + col0 + - 0 * col0 / col2 FROM tab0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 47 col1 FROM tab2, tab2 cor0, tab0 cor1
----
27 values hashing to a4d3a02c376c52ddb0a38a801f7b50d5
query I rowsort
SELECT ALL col2 * 79 FROM tab0
----
2607
6478
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-3323
SELECT - + col0 DIV + CAST( col1 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3323
SELECT - + col0 / + CAST ( col1 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 * ( + 74 ) FROM tab0 AS cor0
----
-2442
-6068
-74
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3325
SELECT + col0 * col2 + col1 + - CAST( col1 AS SIGNED ) * col1 FROM tab1 AS cor0
----
-488
3558
7524
skipif mysql # not compatible
query I rowsort label-3325
SELECT + col0 * col2 + col1 + - CAST ( col1 AS INTEGER ) * col1 FROM tab1 AS cor0
----
-488
3558
7524
onlyif mysql # use DIV operator for integer division
query I rowsort label-3326
SELECT col1 * + col1 + - col2 DIV - ( cor0.col2 * - col0 ) + - col0 AS col0 FROM tab0 AS cor0
----
7372
8192
9374
skipif mysql # not compatible
query I rowsort label-3326
SELECT col1 * + col1 + - col2 / - ( cor0.col2 * - col0 ) + - col0 AS col0 FROM tab0 AS cor0
----
7372
8192
9374
query I rowsort
SELECT - 57 * - col1 - - col1 AS col0 FROM tab0 cor0
----
4988
5278
5626
query I rowsort
SELECT - - ( + col2 ) - + col1 AS col0 FROM tab1 AS cor0
----
28
47
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3329
SELECT + CAST( NULL AS SIGNED ) - - col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3329
SELECT + CAST ( NULL AS INTEGER ) - - col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + + col2 + + col1 * - 20 AS col2 FROM tab0 AS cor0
----
-1649
-1663
-1904
query I rowsort
SELECT - col0 * - 17 FROM tab0 AS cor0
----
1513
408
595
query I rowsort
SELECT + - 84 AS col1 FROM tab2 cor0
----
-84
-84
-84
query I rowsort
SELECT - col2 * 78 * col2 AS col2 FROM tab1 AS cor0
----
-227448
-253422
-718848
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - cor0.col2 ) col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT + + 23 + 78 FROM tab1 AS cor0
----
101
101
101
query I rowsort
SELECT ALL ( - col2 ) + - col1 AS col2 FROM tab0 AS cor0
----
-119
-173
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-3337
SELECT ALL - col1 DIV - 55 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3337
SELECT ALL - col1 / - 55 FROM tab2 AS cor0
----
0
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3338
SELECT ALL - ( - ( + col2 ) ) * CAST( NULL AS SIGNED ) + cor0.col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3338
SELECT ALL - ( - ( + col2 ) ) * CAST ( NULL AS INTEGER ) + cor0.col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( + col2 ) + + col2 * col0 AS col0 FROM tab0 AS cor0
----
36
7380
825
onlyif mysql # use DIV operator for integer division
query I rowsort label-3340
SELECT - 13 + - col0 + - 38 DIV col0 AS col1 FROM tab1 cor0
----
-28
-77
-93
skipif mysql # not compatible
query I rowsort label-3340
SELECT - 13 + - col0 + - 38 / col0 AS col1 FROM tab1 cor0
----
-28
-77
-93
query I rowsort
SELECT 70 * - col1 + - ( - col0 ) FROM tab2 AS cor0
----
-1111
-2163
-4052
query I rowsort
SELECT DISTINCT - 23 * col2 FROM tab2 AS cor0
----
-598
-621
-874
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 87 + cor0.col2 col0 FROM tab0 cor0
----
120
169
88
query I rowsort
SELECT ALL 35 * col0 FROM tab2 AS cor0
----
245
2730
2765
query I rowsort
SELECT + - col2 * - col0 + ( col2 ) - col1 AS col1 FROM tab0 AS cor0
----
-61
7289
739
query I rowsort
SELECT + 1 - col1 AS col0 FROM tab0
----
-85
-90
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3347
SELECT DISTINCT + col0 DIV + ( + col2 * + 46 ) AS col2 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-3347
SELECT DISTINCT + col0 / + ( + col2 * + 46 ) AS col2 FROM tab1
----
0
query I rowsort
SELECT DISTINCT - 10 * + col1 FROM tab2
----
-170
-310
-590
query I rowsort
SELECT ALL col2 * ( + tab0.col2 ) AS col0 FROM tab0
----
1
1089
6724
query I rowsort
SELECT - col2 * - cor0.col2 + ( - 43 ) + col1 AS col0 FROM tab2 AS cor0
----
1418
692
717
onlyif mysql # use DIV operator for integer division
query I rowsort label-3351
SELECT + col0 DIV col1 - ( 54 ) * col0 FROM tab1 AS cor0
----
-162
-3450
-4314
skipif mysql # not compatible
query I rowsort label-3351
SELECT + col0 / col1 - ( 54 ) * col0 FROM tab1 AS cor0
----
-162
-3450
-4314
query I rowsort
SELECT ( col1 * - col2 ) - col2 * ( col1 ) AS col0 FROM tab2
----
-1292
-1674
-3068
query I rowsort
SELECT + + col0 + 91 AS col2 FROM tab2 AS cor0
----
169
170
98
query I rowsort
SELECT DISTINCT - cor0.col0 + - ( 67 + - col1 ) * - 57 FROM tab0 cor0
----
-1107
-1457
-1745
query I rowsort
SELECT ALL cor0.col0 - + 16 AS col2 FROM tab1 AS cor0
----
-13
48
64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3356
SELECT DISTINCT - col1 * - CAST( NULL AS SIGNED ) * - 64 + + col0 * ( col1 ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3356
SELECT DISTINCT - col1 * - CAST ( NULL AS INTEGER ) * - 64 + + col0 * ( col1 ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - + col2 * 91 - cor0.col1 * - col2 FROM tab2 AS cor0
----
-1620
-2812
-832
onlyif mysql # use DIV operator for integer division
query I rowsort label-3358
SELECT DISTINCT col0 DIV ( - 94 ) + col1 col0 FROM tab2 AS cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3358
SELECT DISTINCT col0 / ( - 94 ) + col1 col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - col0 + 52 FROM tab1 cor0
----
-12
-28
49
query I rowsort
SELECT + - col2 * col0 + 23 AS col2 FROM tab2 cor0
----
-166
-2005
-2979
query I rowsort
SELECT 77 * col2 FROM tab2
----
2002
2079
2926
query I rowsort
SELECT + cor0.col1 + - 62 * + col2 AS col1 FROM tab2 AS cor0
----
-1553
-1643
-2339
query I rowsort
SELECT DISTINCT + col2 * - col0 + + 44 FROM tab0 AS cor0
----
-7254
-748
9
query I rowsort
SELECT ALL + - col2 * + cor0.col2 + 45 FROM tab2 AS cor0
----
-1399
-631
-684
query I rowsort
SELECT DISTINCT - + col0 + - 90 AS col1 FROM tab1 AS cor0
----
-154
-170
-93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3366
SELECT ALL - - CAST( 6 AS SIGNED ) + col2 FROM tab0 AS cor0
----
39
7
88
skipif mysql # not compatible
query I rowsort label-3366
SELECT ALL - - CAST ( 6 AS INTEGER ) + col2 FROM tab0 AS cor0
----
39
7
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 49 col1 FROM tab0 AS cor0
----
49
49
49
query I rowsort
SELECT DISTINCT + col1 + col2 * col0 * + 44 FROM tab2 AS cor0
----
132105
8347
89291
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( - col0 AS REAL ) * - cor0.col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT ALL 72 AS col0 FROM tab1 cor0 CROSS JOIN tab0, tab2 AS cor1, tab1 AS cor2, tab1 AS cor3
----
243 values hashing to 512fe086cc46e8ac6353c0d32befbe4a
query I rowsort
SELECT ALL - 49 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 01b1fa22fee872a7ba64f90d6046ffae
query I rowsort
SELECT DISTINCT - 90 + col2 FROM tab0 AS cor0
----
-57
-8
-89
query I rowsort
SELECT ALL - col1 - cor0.col0 AS col2 FROM tab2 AS cor0
----
-137
-38
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + cor0.col2 col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + 56 * col0 FROM tab1 AS cor0
----
168
3584
4480
query I rowsort
SELECT DISTINCT cor0.col1 + + col0 * - col0 + col1 * - cor0.col1 AS col1 FROM tab1 AS cor0
----
-4186
-6556
-659
query I rowsort
SELECT + cor0.col0 + col1 * + 51 AS col0 FROM tab2 AS cor0
----
1588
3087
946
query I rowsort
SELECT + 15 + cor0.col0 FROM tab2 cor0
----
22
93
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 1 * - col2 col1 FROM tab2 AS cor0
----
-26
-27
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3380
SELECT 33 * - col0 + + CAST( NULL AS DECIMAL ) * col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3380
SELECT 33 * - col0 + + CAST ( NULL AS REAL ) * col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 84 + col1 AS col1 FROM tab0 AS cor0
----
13
2
7
query I rowsort
SELECT + - cor0.col0 * col2 + - ( 3 ) AS col1 FROM tab2 cor0
----
-192
-2031
-3005
query I rowsort
SELECT DISTINCT - - cor0.col0 * col1 * 41 + col1 FROM tab1 AS cor0
----
26250
3224
42653
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3384
SELECT DISTINCT + col2 * col0 + CAST( + col2 AS SIGNED ) * - col0 col0 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3384
SELECT DISTINCT + col2 * col0 + CAST ( + col2 AS INTEGER ) * - col0 col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT + col1 * 16 + col1 AS col1 FROM tab2 AS cor0
----
1003
289
527
query I rowsort
SELECT + col1 * - col1 * - col2 AS col2 FROM tab0 AS cor0
----
244068
679042
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3387
SELECT + + CAST( NULL AS SIGNED ) - + col2 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3387
SELECT + + CAST ( NULL AS INTEGER ) - + col2 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 96 FROM tab0, tab2 cor0
----
96
query I rowsort
SELECT ALL - 90 * 85 FROM tab1, tab0 cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to 8088c841e0aefaa7ea85a0f598b932b2
query I rowsort
SELECT - ( + col0 ) + + col0 + + col1 FROM tab0
----
86
91
97
query I rowsort
SELECT DISTINCT + 15 + - 80 FROM tab2
----
-65
query I rowsort
SELECT ALL + col0 + col1 * col1 AS col1 FROM tab1
----
164
249
679
onlyif mysql # use DIV operator for integer division
query I rowsort label-3393
SELECT ALL + ( tab2.col0 ) DIV col1 + + col2 FROM tab2
----
27
27
42
skipif mysql # not compatible
query I rowsort label-3393
SELECT ALL + ( tab2.col0 ) / col1 + + col2 FROM tab2
----
27
27
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-3394
SELECT col1 DIV + 50 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3394
SELECT col1 / + 50 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT 23 * col1 - - col2 FROM tab1 cor0
----
287
395
652
query I rowsort
SELECT - 82 - - 43 AS col1 FROM tab2 cor0
----
-39
-39
-39
query I rowsort
SELECT ALL - 37 + col0 AS col1 FROM tab1 AS cor0
----
-34
27
43
query I rowsort
SELECT DISTINCT - col2 + - col0 * - col0 AS col2 FROM tab2
----
22
6058
6203
query I rowsort
SELECT ALL - - 36 * - col1 - col2 * col0 FROM tab0 AS cor0
----
-10574
-3527
-3888
query I rowsort
SELECT DISTINCT col0 + 97 FROM tab1
----
100
161
177
query I rowsort
SELECT 88 * col0 AS col0 FROM tab1
----
264
5632
7040
query I rowsort
SELECT DISTINCT - ( - col0 ) + col1 AS col2 FROM tab0
----
110
132
180
query I rowsort
SELECT - cor1.col2 + - ( cor0.col0 ) * + cor1.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 9b4cb1454efc99b2a281fcb6731eb263
query I rowsort
SELECT - 33 * - col1 * - col0 AS col1 FROM tab0 AS cor0
----
-112035
-267267
-68112
query I rowsort
SELECT DISTINCT col2 * - col2 * cor0.col1 FROM tab0 AS cor0
----
-611884
-93654
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3406
SELECT ALL - - 14 + + 78 DIV col0 AS col1 FROM tab0 AS cor0
----
14
16
17
skipif mysql # not compatible
query I rowsort label-3406
SELECT ALL - - 14 + + 78 / col0 AS col1 FROM tab0 AS cor0
----
14
16
17
query I rowsort
SELECT - 18 - + col0 AS col2 FROM tab0 cor0
----
-107
-42
-53
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab0, tab1 cor0, tab1 cor1
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 + + col2 * + col1 col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT + 27 * tab1.col2 AS col1 FROM tab1
----
1458
1539
2592
query I rowsort
SELECT ALL 42 * col1 AS col0 FROM tab0
----
3612
3822
4074
query I rowsort
SELECT + 31 - col1 * col2 FROM tab1 AS cor0
----
-1217
-1373
-539
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 66 col2 FROM tab0, tab1 AS cor0
----
66
query I rowsort
SELECT ALL - 21 * 18 FROM tab2, tab2 AS cor0
----
9 values hashing to d4eb14663371284a43201c028a7773e8
query I rowsort
SELECT + 15 * ( - cor0.col2 ) AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 21bb369fcca3759468c13c9b8474545b
query I rowsort
SELECT ALL + 3 FROM tab2, tab0 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
onlyif mysql # use DIV operator for integer division
query I rowsort label-3417
SELECT ALL - + col2 DIV + col1 + col2 AS col1 FROM tab1 cor0
----
52
52
89
skipif mysql # not compatible
query I rowsort label-3417
SELECT ALL - + col2 / + col1 + col2 AS col1 FROM tab1 cor0
----
52
52
89
query I rowsort
SELECT ALL - col1 * col1 * col0 AS col0 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT - 9 * + 31 FROM tab0 AS cor0
----
-279
-279
-279
query I rowsort
SELECT DISTINCT 74 * cor0.col0 FROM tab2 AS cor0
----
518
5772
5846
query I rowsort
SELECT - + ( col2 ) + cor0.col0 * - 49 FROM tab2 AS cor0
----
-370
-3848
-3909
query I rowsort
SELECT 7 * 99 FROM tab0 AS cor0
----
693
693
693
query I rowsort
SELECT + 22 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 7dda382e7c08428abac8600fd696eb3e
query I rowsort
SELECT col1 + + col1 * ( col2 ) * col0 FROM tab0
----
3492
664209
68198
query I rowsort
SELECT DISTINCT + col1 * 67 AS col1 FROM tab1
----
1742
670
871
onlyif mysql # use DIV operator for integer division
query I rowsort label-3426
SELECT 91 DIV - col1 col0 FROM tab1 AS cor0
----
-3
-7
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3426
SELECT 91 / - col1 col0 FROM tab1 AS cor0
----
-3
-7
-9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3427
SELECT + - CAST( - 87 AS SIGNED ) FROM tab2 AS cor0
----
87
87
87
skipif mysql # not compatible
query I rowsort label-3427
SELECT + - CAST ( - 87 AS INTEGER ) FROM tab2 AS cor0
----
87
87
87
query I rowsort
SELECT - col2 + ( ( + col1 ) * + col0 + col0 ) FROM tab2
----
1384
197
4654
query I rowsort
SELECT + - col1 + 84 AS col0 FROM tab2 AS cor0
----
25
53
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-3430
SELECT DISTINCT + - col0 + + 41 DIV 81 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-3430
SELECT DISTINCT + - col0 + + 41 / 81 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT col1 * - ( 49 ) AS col1 FROM tab2
----
-1519
-2891
-833
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3432
SELECT ALL + CAST( 26 AS SIGNED ) + + col0 FROM tab1 cor0
----
106
29
90
skipif mysql # not compatible
query I rowsort label-3432
SELECT ALL + CAST ( 26 AS INTEGER ) + + col0 FROM tab1 cor0
----
106
29
90
query I rowsort
SELECT DISTINCT - col2 * + col1 * + col1 + 69 FROM tab1 AS cor0
----
-16155
-36435
-5631
query I rowsort
SELECT col2 * + col0 + - col2 FROM tab2 cor0
----
162
2002
2964
query I rowsort
SELECT + 66 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
query I rowsort
SELECT col0 + 88 * + col1 * + col2 AS col2 FROM tab2
----
135070
56927
73663
query I rowsort
SELECT - col1 * col2 * + col2 - + col2 FROM tab1 AS cor0
----
-119904
-32547
-75870
query I rowsort
SELECT col0 * + 54 FROM tab0
----
1296
1890
4806
query I rowsort
SELECT DISTINCT 64 * 58 AS col0 FROM tab2
----
3712
query I rowsort
SELECT - - ( - col0 ) * col1 AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL 87 * col0 FROM tab0 cor0
----
2088
3045
7743
query I rowsort
SELECT ALL col1 * + ( col0 * 53 + + col2 ) AS col0 FROM tab2
----
12338
245440
71825
query I rowsort
SELECT - ( col0 ) * - col0 AS col0 FROM tab0
----
1225
576
7921
query I rowsort
SELECT DISTINCT + 6 FROM tab1, tab2, tab1 AS cor0
----
6
query I rowsort
SELECT col1 + + cor0.col0 * + col0 FROM tab1 AS cor0
----
35
4106
6413
query I rowsort
SELECT ALL - 72 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to b7689a8218ac9df1cca20d2ba5c53888
query I rowsort
SELECT 81 + + col2 AS col0 FROM tab0
----
114
163
82
query I rowsort
SELECT + tab1.col1 + + col2 * col1 AS col0 FROM tab1
----
1261
1430
580
query I rowsort
SELECT 37 AS col1 FROM tab0 cor0
----
37
37
37
query I rowsort
SELECT ALL col1 + 15 * col0 FROM tab2 AS cor0
----
1202
1229
136
onlyif mysql # use DIV operator for integer division
query I rowsort label-3451
SELECT - cor0.col1 DIV + 67 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3451
SELECT - cor0.col1 / + 67 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 * + col0 - col0 * col2 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT tab2.col2 AS col0 FROM tab2, tab2 cor0, tab0 cor1
----
26
27
38
query I rowsort
SELECT - col0 + - cor0.col1 * + col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT col1 + - ( + col2 ) FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL - - cor0.col2 * - col2 - col2 FROM tab1 cor0
----
-2970
-3306
-9312
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3457
SELECT ALL - col0 * CAST( - ( - col0 ) AS SIGNED ) * 70 FROM tab0 AS cor0
----
-40320
-554470
-85750
skipif mysql # not compatible
query I rowsort label-3457
SELECT ALL - col0 * CAST ( - ( - col0 ) AS INTEGER ) * 70 FROM tab0 AS cor0
----
-40320
-554470
-85750
query I rowsort
SELECT col0 * - 93 * col0 FROM tab0 AS cor0
----
-113925
-53568
-736653
query I rowsort
SELECT ALL + cor0.col0 * col1 + - col2 AS col1 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT + - 89 AS col0 FROM tab0 AS cor0
----
-89
-89
-89
query I rowsort
SELECT + col1 + + cor0.col1 + + cor0.col2 AS col0 FROM tab0 AS cor0
----
195
205
264
query I rowsort
SELECT - ( + 85 ) * col2 * col0 + 29 * col1 * col2 AS col1 FROM tab2 AS cor0
----
-127894
-236436
8208
onlyif mysql # use DIV operator for integer division
query I rowsort label-3463
SELECT ALL - cor0.col0 DIV col1 + + cor0.col2 AS col1 FROM tab2 AS cor0
----
25
27
34
skipif mysql # not compatible
query I rowsort label-3463
SELECT ALL - cor0.col0 / col1 + + cor0.col2 AS col1 FROM tab2 AS cor0
----
25
27
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3464
SELECT DISTINCT - CAST( NULL AS SIGNED ) * + col0 + + col2 * col2 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3464
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + col0 + + col2 * col2 AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT ( 38 ) * - col0 + col1 AS col2 FROM tab2 AS cor0
----
-235
-2905
-2985
query I rowsort
SELECT - col2 + - 49 FROM tab0 AS cor0
----
-131
-50
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 - col0 col2 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT - cor0.col2 + 72 * cor0.col0 AS col2 FROM tab2 AS cor0
----
477
5590
5650
query I rowsort
SELECT + col2 + cor0.col2 * - cor0.col1 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT 76 - 29 AS col2 FROM tab2 cor0
----
47
47
47
query I rowsort
SELECT + 85 + + 42 FROM tab2 AS cor0
----
127
127
127
onlyif mysql # use DIV operator for integer division
query I rowsort label-3472
SELECT ALL - 18 + + col1 DIV - 75 FROM tab0 cor0
----
-19
-19
-19
skipif mysql # not compatible
query I rowsort label-3472
SELECT ALL - 18 + + col1 / - 75 FROM tab0 cor0
----
-19
-19
-19
query I rowsort
SELECT ALL - - col2 * + cor0.col1 + 0 + col1 FROM tab2 AS cor0
----
1593
663
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-3474
SELECT DISTINCT 50 DIV - col0 AS col0 FROM tab1 AS cor0
----
-16
0
skipif mysql # not compatible
query I rowsort label-3474
SELECT DISTINCT 50 / - col0 AS col0 FROM tab1 AS cor0
----
-16
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 83 + - col1 * + 78 * col1 col1 FROM tab2 AS cor0
----
-22459
-271435
-74875
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3476
SELECT ALL CAST( NULL AS SIGNED ) + + col1 + + col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3476
SELECT ALL CAST ( NULL AS INTEGER ) + + col1 + + col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + ( + cor0.col2 ) * - col1 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - 81 * col2 AS col1 FROM tab1 AS cor0
----
-4374
-4617
-7776
query I rowsort
SELECT + 49 + + cor0.col0 FROM tab1 cor0
----
113
129
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-3480
SELECT - col2 + + 66 - + col0 DIV col2 FROM tab1 AS cor0
----
-30
12
8
skipif mysql # not compatible
query I rowsort label-3480
SELECT - col2 + + 66 - + col0 / col2 FROM tab1 AS cor0
----
-30
12
8
query I rowsort
SELECT DISTINCT + - col2 * - ( col2 ) AS col1 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + col0 * - col2 + - col2 * - col2 FROM tab2 AS cor0
----
-1352
-1558
540
query I rowsort
SELECT + - 9 * col2 + - col2 + col1 AS col1 FROM tab2 AS cor0
----
-201
-239
-363
query I rowsort
SELECT 48 AS col1 FROM tab1 cor0
----
48
48
48
query I rowsort
SELECT col0 + col0 * col1 - 56 * col1 FROM tab2 AS cor0
----
-1512
1376
470
query I rowsort
SELECT ALL - - 46 + + col0 * ( + col1 * col0 ) FROM tab1 AS cor0
----
280
41006
83246
query I rowsort
SELECT - + ( col2 ) + col1 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-3488
SELECT DISTINCT + col2 * col2 DIV 59 AS col0 FROM tab1 AS cor0
----
156
49
55
skipif mysql # not compatible
query I rowsort label-3488
SELECT DISTINCT + col2 * col2 / 59 AS col0 FROM tab1 AS cor0
----
156
49
55
onlyif mysql # use DIV operator for integer division
query I rowsort label-3489
SELECT ALL col0 * - 43 + + col1 * 96 DIV - col0 + col0 * + col2 * + 71 FROM tab2
----
12693
140562
209725
skipif mysql # not compatible
query I rowsort label-3489
SELECT ALL col0 * - 43 + + col1 * 96 / - col0 + col0 * + col2 * + 71 FROM tab2
----
12693
140562
209725
query I rowsort
SELECT - + col2 * col1 - + ( + cor0.col1 ) FROM tab1 AS cor0
----
-1261
-1430
-580
onlyif mysql # use DIV operator for integer division
query I rowsort label-3491
SELECT - col1 - - col1 * col1 DIV col0 AS col2 FROM tab0 AS cor0
----
171
2
222
skipif mysql # not compatible
query I rowsort label-3491
SELECT - col1 - - col1 * col1 / col0 AS col2 FROM tab0 AS cor0
----
171
2
222
query I rowsort
SELECT + - col1 * col0 + + col2 FROM tab1 cor0
----
-24
-583
-944
query I rowsort
SELECT ALL - col1 * - col1 + + col0 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT + col0 + - ( - 18 ) AS col2 FROM tab0 cor0
----
107
42
53
query I rowsort
SELECT ALL - - col1 + - 18 FROM tab2 cor0
----
-1
13
41
query I rowsort
SELECT DISTINCT + - cor0.col2 + 34 AS col2 FROM tab1 AS cor0
----
-20
-23
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-3497
SELECT ALL + col2 DIV - col1 + ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-3497
SELECT ALL + col2 / - col1 + ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3498
SELECT DISTINCT col2 * + CAST( + col2 AS SIGNED ) AS col1 FROM tab2
----
1444
676
729
skipif mysql # not compatible
query I rowsort label-3498
SELECT DISTINCT col2 * + CAST ( + col2 AS INTEGER ) AS col1 FROM tab2
----
1444
676
729
query I rowsort
SELECT DISTINCT + + col0 + col1 * + ( + col0 + + col1 ) AS col0 FROM tab1 AS cor0
----
1289
757
804
query I rowsort
SELECT ALL - + col0 * col0 * - 54 FROM tab2 AS cor0
----
2646
328536
337014
query I rowsort
SELECT ALL cor0.col2 * 23 FROM tab1 AS cor0
----
1242
1311
2208
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3502
SELECT + cor0.col1 / CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3502
SELECT + cor0.col1 / CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 * + col0 + - col0 FROM tab0
----
2040
3360
8010
query I rowsort
SELECT DISTINCT + + cor0.col0 * - cor0.col0 * cor0.col0 AS col0 FROM tab0 AS cor0
----
-13824
-42875
-704969
query I rowsort
SELECT ALL + - col1 * 95 * - col2 AS col1 FROM tab0 cor0
----
269610
708890
9215
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0, tab1 cor1, tab0 AS cor2
----
81 values hashing to 9d355f1f2edc347a359dad00d2d3f886
query I rowsort
SELECT ( + 92 ) AS col1 FROM tab2 AS cor0
----
92
92
92
query I rowsort
SELECT + col2 * col1 + + col2 AS col0 FROM tab2 AS cor0
----
1560
684
864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - 2 ) col0 FROM tab0 cor0
----
-2
-2
-2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3510
SELECT + CAST( ( col1 ) AS SIGNED ) FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-3510
SELECT + CAST ( ( col1 ) AS INTEGER ) FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT 33 + - ( col2 ) FROM tab2 AS cor0
----
-5
6
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3512
SELECT - col1 + + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3512
SELECT - col1 + + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * - col2 + + col2 AS col1 FROM tab0
----
2871
7544
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 22 col0 FROM tab2 AS cor0
----
-22
-22
-22
query I rowsort
SELECT - 63 * + 91 FROM tab0 AS cor0
----
-5733
-5733
-5733
query I rowsort
SELECT 91 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3517
SELECT DISTINCT - CAST( + 71 + col1 AS SIGNED ) FROM tab2
----
-102
-130
-88
skipif mysql # not compatible
query I rowsort label-3517
SELECT DISTINCT - CAST ( + 71 + col1 AS INTEGER ) FROM tab2
----
-102
-130
-88
query I rowsort
SELECT ALL ( + cor0.col2 ) * col1 + col1 * + col2 FROM tab0 AS cor0
----
14924
194
5676
query I rowsort
SELECT - col0 * - ( col2 ) + - col1 * + 2 FROM tab2 AS cor0
----
127
1910
2968
query I rowsort
SELECT ALL + + 49 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cb40783c0fff72e8802cdf0682e7cb55
query I rowsort
SELECT ALL + 96 FROM tab0, tab0 AS cor0
----
9 values hashing to 22c5141a629f0ef396738ee2c8be6303
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * cor0.col0 col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL col2 * + ( + col2 ) + - col1 * - ( + col0 ) * + col2 FROM tab2 AS cor0
----
120328
52478
6588
onlyif mysql # use DIV operator for integer division
query I rowsort label-3524
SELECT col0 + col0 + col1 DIV col0 FROM tab1 AS cor0
----
128
14
160
skipif mysql # not compatible
query I rowsort label-3524
SELECT col0 + col0 + col1 / col0 FROM tab1 AS cor0
----
128
14
160
query I rowsort
SELECT ALL + col0 * + col0 + - cor0.col2 FROM tab0 AS cor0
----
1224
543
7839
query I rowsort
SELECT + col0 * + cor0.col1 * col1 AS col0 FROM tab1 AS cor0
----
13520
2028
6400
onlyif mysql # use DIV operator for integer division
query I rowsort label-3527
SELECT ALL col2 * col0 + col0 DIV col2 AS col2 FROM tab1 AS cor0
----
162
3649
7680
skipif mysql # not compatible
query I rowsort label-3527
SELECT ALL col2 * col0 + col0 / col2 AS col2 FROM tab1 AS cor0
----
162
3649
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col2 col2 FROM tab2 AS cor0 WHERE NULL = col2
----
query I rowsort
SELECT DISTINCT tab0.col2 FROM tab2 AS cor0 CROSS JOIN tab0
----
1
33
82
query IIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL + cor0.col2 - + col0 AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + - col0 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + col0 * - col2 + + col0 * col2 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + col2 col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + ( + col1 * - col1 ) FROM tab2
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * + col1 col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT + cor0.col0 + - col1 + col1 AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + col1 + col2 + col2 AS col0 FROM tab0 cor0
----
152
255
99
query I rowsort
SELECT - - col0 + + col0 * col2 FROM tab2 AS cor0
----
196
2106
3081
query III rowsort
SELECT * FROM tab0 WHERE - col0 * - col0 <> + col1 AND NULL IN ( + col0 )
----
query I rowsort
SELECT ALL col0 + tab0.col2 * tab0.col1 + - col1 FROM tab0
----
2776
35
7460
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col1 + - col1 col2 FROM tab1
----
1235
1378
560
onlyif mysql # use DIV operator for integer division
query I rowsort label-3543
SELECT ALL col1 * tab2.col1 DIV col0 AS col1 FROM tab2
----
137
3
44
skipif mysql # not compatible
query I rowsort label-3543
SELECT ALL col1 * tab2.col1 / col0 AS col1 FROM tab2
----
137
3
44
query I rowsort
SELECT ALL + col1 * + tab0.col1 * + col1 FROM tab0
----
636056
753571
912673
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3545
SELECT DISTINCT col0 + - col0 * - CAST( - col0 AS SIGNED ) FROM tab2 AS cor0
----
-42
-6006
-6162
skipif mysql # not compatible
query I rowsort label-3545
SELECT DISTINCT col0 + - col0 * - CAST ( - col0 AS INTEGER ) FROM tab2 AS cor0
----
-42
-6006
-6162
onlyif mysql # use DIV operator for integer division
query I rowsort label-3546
SELECT DISTINCT - col1 DIV + col0 + - col0 * + 89 FROM tab1 AS cor0
----
-275
-5696
-7120
skipif mysql # not compatible
query I rowsort label-3546
SELECT DISTINCT - col1 / + col0 + - col0 * + 89 FROM tab1 AS cor0
----
-275
-5696
-7120
query I rowsort
SELECT + 16 + cor0.col1 FROM tab0 AS cor0
----
102
107
113
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 8 col1 FROM tab1 AS cor0
----
-8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3549
SELECT ALL + + cor0.col1 * col2 + CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3549
SELECT ALL + + cor0.col1 * col2 + CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 + col2 + + col0 AS col2 FROM tab2
----
182
196
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + col0 * + col2 col0 FROM tab0
----
-1225
-19008
-649522
query I rowsort
SELECT - - 12 FROM tab0 cor0
----
12
12
12
query I rowsort
SELECT DISTINCT col1 + col0 * col2 + - col2 FROM tab2
----
193
2061
2981
onlyif mysql # use DIV operator for integer division
query I rowsort label-3554
SELECT - col0 * col1 DIV + col2 FROM tab1
----
-1
-10
-11
skipif mysql # not compatible
query I rowsort label-3554
SELECT - col0 * col1 / + col2 FROM tab1
----
-1
-10
-11
query I rowsort
SELECT - col1 + + col0 * - tab1.col1 AS col1 FROM tab1
----
-104
-1053
-650
query I rowsort
SELECT DISTINCT 60 * - col0 FROM tab2
----
-420
-4680
-4740
query I rowsort
SELECT - 66 * col2 * + col0 FROM tab0
----
-2310
-481668
-52272
query I rowsort
SELECT ALL tab0.col2 + col2 * col2 AS col0 FROM tab0
----
1122
2
6806
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3559
SELECT ALL - col1 + col0 * CAST( ( col2 ) * - col2 + + 77 AS SIGNED ) FROM tab2 AS cor0
----
-108010
-4595
-46781
skipif mysql # not compatible
query I rowsort label-3559
SELECT ALL - col1 + col0 * CAST ( ( col2 ) * - col2 + + 77 AS INTEGER ) FROM tab2 AS cor0
----
-108010
-4595
-46781
onlyif mysql # use DIV operator for integer division
query I rowsort label-3560
SELECT DISTINCT + cor0.col1 * col1 DIV col2 FROM tab0 AS cor0
----
100
224
9409
skipif mysql # not compatible
query I rowsort label-3560
SELECT DISTINCT + cor0.col1 * col1 / col2 FROM tab0 AS cor0
----
100
224
9409
query I rowsort
SELECT ALL + col2 + col0 * - col2 FROM tab2 AS cor0
----
-162
-2002
-2964
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 93 col2 FROM tab1
----
93
query I rowsort
SELECT - tab2.col1 + col2 AS col1 FROM tab2
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-3564
SELECT - col0 DIV col0 - col2 * col1 * tab0.col0 FROM tab0
----
-3396
-664119
-68113
skipif mysql # not compatible
query I rowsort label-3564
SELECT - col0 / col0 - col2 * col1 * tab0.col0 FROM tab0
----
-3396
-664119
-68113
query I rowsort
SELECT ALL - col0 + col1 - + col2 FROM tab1
----
-111
-163
-31
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL IN ( col0 * col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col1 + col0 * tab2.col0 - col1 * + col0 col0 FROM tab2
----
-137
1541
4915
query I rowsort
SELECT - col0 * tab0.col1 * - col2 AS col2 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT ALL - col0 * + col2 + tab0.col0 * col2 + col1 * - col0 FROM tab0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-3570
SELECT + col0 DIV col0 - + col2 AS col1 FROM tab1
----
-53
-56
-95
skipif mysql # not compatible
query I rowsort label-3570
SELECT + col0 / col0 - + col2 AS col1 FROM tab1
----
-53
-56
-95
query I rowsort
SELECT DISTINCT + col0 + + col0 - + col1 * - col1 FROM tab1
----
228
329
682
query I rowsort
SELECT col1 * + col2 * tab2.col0 FROM tab2
----
119652
51034
5859
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL NOT IN ( col2 * col2 * col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-3574
SELECT - col2 * tab0.col2 DIV col0 + col0 * col0 + - tab0.col1 AS col2 FROM tab0
----
1128
445
7755
skipif mysql # not compatible
query I rowsort label-3574
SELECT - col2 * tab0.col2 / col0 + col0 * col0 + - tab0.col1 AS col2 FROM tab0
----
1128
445
7755
query I rowsort
SELECT - col2 / + tab0.col0 - col2 AS col0 FROM tab0 WHERE NULL IN ( + col0 + + tab0.col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-3576
SELECT ALL + col2 + col2 DIV col0 AS col1 FROM tab0
----
1
34
82
skipif mysql # not compatible
query I rowsort label-3576
SELECT ALL + col2 + col2 / col0 AS col1 FROM tab0
----
1
34
82
query I rowsort
SELECT + col1 AS col2 FROM tab0 WHERE NULL BETWEEN ( NULL ) AND ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 - col1 * + col2 col0 FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT + col0 * - tab0.col0 * - tab0.col1 FROM tab0
----
118825
49536
720811
onlyif mysql # use DIV operator for integer division
query I rowsort label-3580
SELECT ALL col0 + col0 DIV col0 + col1 col2 FROM tab0
----
111
133
181
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3580
SELECT ALL col0 + col0 / col0 + col1 col2 FROM tab0
----
111
133
181
onlyif mysql # use DIV operator for integer division
query I rowsort label-3581
SELECT ALL col0 DIV col1 + + col0 * col1 + - col1 * col1 FROM tab2
----
-744
1058
1122
skipif mysql # not compatible
query I rowsort label-3581
SELECT ALL col0 / col1 + + col0 * col1 + - col1 * col1 FROM tab2
----
-744
1058
1122
query I rowsort
SELECT - col2 + col1 * - col0 * col1 AS col0 FROM tab0
----
-177537
-329316
-737091
onlyif mysql # use DIV operator for integer division
query I rowsort label-3583
SELECT DISTINCT col1 DIV + col1 + col2 DIV col2 AS col1 FROM tab0
----
2
skipif mysql # not compatible
query I rowsort label-3583
SELECT DISTINCT col1 / + col1 + col2 / col2 AS col1 FROM tab0
----
2
query III rowsort
SELECT * FROM tab2 WHERE NOT + col1 < NULL
----
query I rowsort
SELECT + col0 * - col2 * col1 + tab2.col2 * col1 AS col0 FROM tab2
----
-118118
-5022
-50388
onlyif mysql # use DIV operator for integer division
query I rowsort label-3586
SELECT DISTINCT col2 DIV - col2 + + col0 FROM tab1
----
2
63
79
skipif mysql # not compatible
query I rowsort label-3586
SELECT DISTINCT col2 / - col2 + + col0 FROM tab1
----
2
63
79
query I rowsort
SELECT ALL col2 * col1 FROM tab0 WHERE NOT ( + col2 ) BETWEEN - col0 + col2 * - col1 * col2 AND + col2
----
query I rowsort
SELECT DISTINCT tab1.col0 * - col2 * col1 + + col0 AS col0 FROM tab1
----
-36416
-4209
-99760
query I rowsort
SELECT + col0 * tab0.col2 * col0 + tab0.col0 FROM tab0
----
1260
19032
649611
onlyif mysql # use DIV operator for integer division
query I rowsort label-3590
SELECT + col0 DIV + col1 + col2 AS col0 FROM tab2
----
27
27
42
skipif mysql # not compatible
query I rowsort label-3590
SELECT + col0 / + col1 + col2 AS col0 FROM tab2
----
27
27
42
query I rowsort
SELECT + - col2 * col0 AS col0 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT 80 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
80
query I rowsort
SELECT ALL col2 * - col0 * + 84 FROM tab1
----
-13608
-306432
-645120
query I rowsort
SELECT - col1 * 71 AS col0 FROM tab2 AS cor0
----
-1207
-2201
-4189
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - 11 col2 FROM tab2 AS cor0
----
286
297
418
query I rowsort
SELECT - col0 * + 43 FROM tab2 cor0
----
-301
-3354
-3397
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - 69 col2 FROM tab0 AS cor0
----
-34
-45
20
query I rowsort
SELECT ALL + col2 + ( 26 ) * col2 AS col1 FROM tab2 AS cor0
----
1026
702
729
query I rowsort
SELECT DISTINCT + - col0 * 32 * - col2 AS col1 FROM tab1 AS cor0
----
116736
245760
5184
query I rowsort
SELECT ALL + tab0.col2 AS col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT 86 AS col2 FROM tab2, tab1 cor0, tab0, tab1 cor1
----
81 values hashing to e219687f6f4ab6f7ee442792edcebca9
query I rowsort
SELECT 89 * cor0.col0 + - tab0.col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 0e41329f1bbe84129137a3b5e9b6f092
query I rowsort
SELECT DISTINCT + 85 * cor1.col1 AS col0 FROM tab1, tab1 cor0, tab2, tab1 AS cor1
----
1105
2210
850
onlyif mysql # use DIV operator for integer division
query I rowsort label-3604
SELECT ALL - col0 DIV + 49 FROM tab2
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-3604
SELECT ALL - col0 / + 49 FROM tab2
----
-1
-1
0
query I rowsort
SELECT ALL cor0.col2 * col0 * - col2 AS col1 FROM tab2 AS cor0
----
-114076
-5103
-52728
onlyif mysql # use DIV operator for integer division
query I rowsort label-3606
SELECT ALL - 77 DIV - 35 FROM tab0 AS cor0
----
2
2
2
skipif mysql # not compatible
query I rowsort label-3606
SELECT ALL - 77 / - 35 FROM tab0 AS cor0
----
2
2
2
query I rowsort
SELECT ALL + 77 * + col2 FROM tab0 cor0
----
2541
6314
77
query I rowsort
SELECT DISTINCT + cor0.col2 + - col0 * col0 FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT ALL - + 57 * col0 AS col2 FROM tab1 AS cor0
----
-171
-3648
-4560
query I rowsort
SELECT col0 * + col0 + - col0 AS col1 FROM tab0 AS cor0
----
1190
552
7832
onlyif mysql # use DIV operator for integer division
query I rowsort label-3611
SELECT ALL + CAST( - cor0.col1 AS SIGNED ) DIV col1 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3611
SELECT ALL + CAST ( - cor0.col1 AS INTEGER ) / col1 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - + cor0.col1 * col1 + col2 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT ALL - - ( cor0.col2 ) AS col2 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT - - col2 * col1 + - col1 AS col2 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT DISTINCT - 95 FROM tab2, tab1 AS cor0, tab0 cor1
----
-95
query I rowsort
SELECT - col0 + - 40 FROM tab0
----
-129
-64
-75
query I rowsort
SELECT col0 + + cor0.col0 * 26 * - 77 AS col1 FROM tab1 AS cor0
----
-128064
-160080
-6003
query I rowsort
SELECT ALL + + ( col2 ) * 26 * 61 + + cor0.col2 * - col1 * - cor0.col1 + - col1 FROM tab1 AS cor0
----
122122
168467
96092
query I rowsort
SELECT - - 45 * col1 AS col1 FROM tab2 cor0
----
1395
2655
765
query I rowsort
SELECT 32 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to cf4f01ac97eb83445b1721f3ae28961a
onlyif mysql # use DIV operator for integer division
query I rowsort label-3621
SELECT + col2 + col1 DIV col1 AS col0 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-3621
SELECT + col2 + col1 / col1 AS col0 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT DISTINCT ( - cor0.col2 ) FROM tab0, tab0 AS cor0, tab1 AS cor1, tab1, tab2 AS cor2
----
-1
-33
-82
query I rowsort
SELECT - + col2 + + ( col0 ) * col2 * col0 FROM tab0 AS cor0
----
1224
18975
649440
query I rowsort
SELECT DISTINCT ( + 3 ) AS col2 FROM tab1, tab1 cor0, tab0 AS cor1
----
3
query I rowsort
SELECT col1 * - col2 + + col1 AS col0 FROM tab1 AS cor0
----
-1235
-1378
-560
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3626
SELECT CAST( NULL AS SIGNED ) / col0 - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3626
SELECT CAST ( NULL AS INTEGER ) / col0 - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * - 98 FROM tab2
----
-1666
-3038
-5782
query I rowsort
SELECT + cor1.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab1 cor2, tab2 AS cor3
----
243 values hashing to 291cdf20f55dc7bbcb55f561dc0b74d8
query I rowsort
SELECT DISTINCT col1 * - 32 + 87 FROM tab0
----
-2665
-2825
-3017
query I rowsort
SELECT col1 + 12 AS col2 FROM tab2
----
29
43
71
query I rowsort
SELECT DISTINCT ( - tab1.col0 + col2 ) FROM tab1
----
-7
16
51
query I rowsort
SELECT col1 + 61 * - col2 FROM tab0
----
-1927
-4911
36
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3633
SELECT CAST( + col0 AS SIGNED ) * + col0 col2 FROM tab0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3633
SELECT CAST ( + col0 AS INTEGER ) * + col0 col2 FROM tab0
----
1225
576
7921
query I rowsort
SELECT DISTINCT + 65 + - 19 FROM tab0
----
46
query I rowsort
SELECT ALL - + col1 + + col2 * col0 AS col2 FROM tab2 AS cor0
----
158
1969
2985
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * - col2 - col2 col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT DISTINCT ( - ( - col0 ) ) FROM tab0
----
24
35
89
query I rowsort
SELECT - ( cor0.col2 ) AS col0 FROM tab1, tab0 cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT + 93 AS col2 FROM tab2, tab2 cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query I rowsort
SELECT + col1 + + cor0.col0 * 25 AS col0 FROM tab0 AS cor0
----
2316
686
972
query I rowsort
SELECT - - col0 + 98 * col0 AS col2 FROM tab0 AS cor0
----
2376
3465
8811
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab1 AS cor2, tab0 cor3
----
3645 values hashing to ac17da4547aa356439ff11568174588c
query I rowsort
SELECT DISTINCT - 14 * - ( + col1 * 63 ) FROM tab1
----
11466
22932
8820
query I rowsort
SELECT DISTINCT + col0 + col1 + - col2 FROM tab1 AS cor0
----
-25
-3
17
query I rowsort
SELECT ALL - 38 FROM tab0, tab1 AS cor0
----
9 values hashing to e571541ae40cb0ddaca16e11f4359507
query I rowsort
SELECT + col2 * - 54 FROM tab1 AS cor0
----
-2916
-3078
-5184
onlyif mysql # use DIV operator for integer division
query I rowsort label-3647
SELECT ALL - - ( - col1 ) + col0 DIV - col2 AS col1 FROM tab1 AS cor0
----
-11
-13
-26
skipif mysql # not compatible
query I rowsort label-3647
SELECT ALL - - ( - col1 ) + col0 / - col2 AS col1 FROM tab1 AS cor0
----
-11
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3648
SELECT DISTINCT + - col0 - + ( col0 + - CAST( NULL AS SIGNED ) ) AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3648
SELECT DISTINCT + - col0 - + ( col0 + - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL + col1 * cor0.col1 + cor0.col2 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT DISTINCT 45 FROM tab0, tab2, tab0 AS cor0
----
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + tab1.col2 col2 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT 16 * - col0 FROM tab0
----
-1424
-384
-560
onlyif mysql # use DIV operator for integer division
query I rowsort label-3653
SELECT ALL + col1 DIV + col0 FROM tab2
----
0
0
4
skipif mysql # not compatible
query I rowsort label-3653
SELECT ALL + col1 / + col0 FROM tab2
----
0
0
4
query I rowsort
SELECT DISTINCT 72 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
72
query I rowsort
SELECT - col0 + col1 - ( ( - col0 ) ) FROM tab1 cor0
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-3656
SELECT col2 * col1 + - col1 DIV col0 + 4 FROM tab2 AS cor0
----
1538
650
837
skipif mysql # not compatible
query I rowsort label-3656
SELECT col2 * col1 + - col1 / col0 + 4 FROM tab2 AS cor0
----
1538
650
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-3657
SELECT - col2 DIV ( col0 ) + col0 FROM tab2 AS cor0
----
4
78
79
skipif mysql # not compatible
query I rowsort label-3657
SELECT - col2 / ( col0 ) + col0 FROM tab2 AS cor0
----
4
78
79
query I rowsort
SELECT - col0 + col1 * ( col1 ) FROM tab0 AS cor0
----
7372
8192
9374
onlyif mysql # use DIV operator for integer division
query I rowsort label-3659
SELECT col1 DIV 19 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3659
SELECT col1 / 19 FROM tab1 AS cor0
----
0
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3660
SELECT + - col1 + - CAST( NULL AS SIGNED ) * - col2 * - col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3660
SELECT + - col1 + - CAST ( NULL AS INTEGER ) * - col2 * - col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 79 * col2 AS col0 FROM tab0
----
-2607
-6478
-79
query I rowsort
SELECT + 98 AS col1 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to c758e8afbdfa6aae279045b0e9cbacc2
query I rowsort
SELECT DISTINCT 28 * - col0 FROM tab2
----
-196
-2184
-2212
query I rowsort
SELECT ALL + col0 * - ( 91 + + col0 ) * cor0.col0 FROM tab2 cor0
----
-1028196
-1060970
-4802
query I rowsort
SELECT ALL - col0 * - ( - col0 ) - - col1 FROM tab0 AS cor0
----
-1128
-490
-7830
onlyif mysql # use DIV operator for integer division
query I rowsort label-3666
SELECT DISTINCT + col2 DIV ( 80 ) FROM tab0 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-3666
SELECT DISTINCT + col2 / ( 80 ) FROM tab0 AS cor0
----
0
1
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-3668
SELECT - + col2 DIV col0 AS col0 FROM tab2 cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-3668
SELECT - + col2 / col0 AS col0 FROM tab2 cor0
----
-3
0
0
query I rowsort
SELECT DISTINCT + col0 * - 16 * - col2 FROM tab2 AS cor0
----
3024
32448
48032
query I rowsort
SELECT + - cor0.col0 - - col1 * - col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT DISTINCT cor0.col1 * 60 + + col0 * cor0.col1 + - col1 FROM tab2 AS cor0
----
2046
2346
8083
query I rowsort
SELECT ALL 47 - - cor1.col2 AS col1 FROM tab2, tab2 AS cor0, tab0 cor1
----
27 values hashing to 396e4307689f81abc5cd855df9fb02a1
query I rowsort
SELECT DISTINCT + col2 - ( - 84 ) * + col0 AS col0 FROM tab1
----
306
5433
6816
query I rowsort
SELECT DISTINCT + ( ( - col1 ) ) + - 78 AS col2 FROM tab1 AS cor0
----
-104
-88
-91
query I rowsort
SELECT DISTINCT - 84 + col0 FROM tab0 AS cor0
----
-49
-60
5
query I rowsort
SELECT ALL cor0.col1 + - col1 FROM tab0 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3677
SELECT - col2 DIV col2 + - col2 * col1 FROM tab1 AS cor0
----
-1249
-1405
-571
skipif mysql # not compatible
query I rowsort label-3677
SELECT - col2 / col2 + - col2 * col1 FROM tab1 AS cor0
----
-1249
-1405
-571
query I rowsort
SELECT ALL + col0 * - 7 AS col0 FROM tab1 AS cor0
----
-21
-448
-560
onlyif mysql # use DIV operator for integer division
query I rowsort label-3679
SELECT DISTINCT ( + cor0.col1 ) DIV - col0 AS col0 FROM tab2 AS cor0
----
-4
0
skipif mysql # not compatible
query I rowsort label-3679
SELECT DISTINCT ( + cor0.col1 ) / - col0 AS col0 FROM tab2 AS cor0
----
-4
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3680
SELECT ALL ( cor0.col1 ) + col1 DIV cor0.col2 AS col0 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-3680
SELECT ALL ( cor0.col1 ) + col1 / cor0.col2 AS col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT - + col2 + + 17 FROM tab1 AS cor0
----
-37
-40
-79
query I rowsort
SELECT ALL - col0 + col0 * cor0.col1 AS col2 FROM tab0 cor0
----
2040
3360
8010
query I rowsort
SELECT + ( col0 ) * col1 * col2 + col2 FROM tab1 AS cor0
----
36537
4266
99936
onlyif mysql # use DIV operator for integer division
query I rowsort label-3684
SELECT DISTINCT col0 * + col2 + col2 DIV col0 AS col0 FROM tab1
----
180
3648
7681
skipif mysql # not compatible
query I rowsort label-3684
SELECT DISTINCT col0 * + col2 + col2 / col0 AS col0 FROM tab1
----
180
3648
7681
query I rowsort
SELECT ALL + col1 * - col2 + col1 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT ALL col1 * - tab1.col0 + + tab1.col0 + + col2 AS col1 FROM tab1
----
-21
-519
-864
query I rowsort
SELECT + 35 + col2 FROM tab2 AS cor0
----
61
62
73
query I rowsort
SELECT DISTINCT + + 45 * - cor0.col2 AS col2 FROM tab2 cor0
----
-1170
-1215
-1710
query I rowsort
SELECT DISTINCT + - 20 AS col2 FROM tab2 cor0
----
-20
query I rowsort
SELECT DISTINCT - col0 * + col0 + + col2 AS col0 FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT ALL - col1 - col2 * + 27 FROM tab1 AS cor0
----
-1484
-1549
-2605
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 50 * col2 col1 FROM tab2 cor0
----
1300
1350
1900
onlyif mysql # use DIV operator for integer division
query I rowsort label-3693
SELECT + col1 DIV col1 - col2 * + ( - col0 ) AS col0 FROM tab2
----
190
2029
3003
skipif mysql # not compatible
query I rowsort label-3693
SELECT + col1 / col1 - col2 * + ( - col0 ) AS col0 FROM tab2
----
190
2029
3003
query I rowsort
SELECT tab2.col2 + - col1 * + col2 * col0 FROM tab2
----
-119626
-50996
-5832
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - col2 col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT - - ( + col0 ) AS col2 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-3697
SELECT DISTINCT + col1 + col0 DIV col2 col0 FROM tab1 AS cor0
----
11
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3697
SELECT DISTINCT + col1 + col0 / col2 col0 FROM tab1 AS cor0
----
11
13
26
query I rowsort
SELECT DISTINCT - - 66 * cor0.col1 + col2 AS col2 FROM tab2 AS cor0
----
1160
2073
3920
onlyif mysql # use DIV operator for integer division
query I rowsort label-3699
SELECT DISTINCT col1 - + col1 DIV 94 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-3699
SELECT DISTINCT col1 - + col1 / 94 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - 83 * - cor0.col2 FROM tab2 cor0
----
2158
2241
3154
query I rowsort
SELECT ALL + col1 * - col0 + col1 * - ( col1 ) FROM tab0 AS cor0
----
-12804
-16380
-9460
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 49 col2 FROM tab1 cor0
----
-49
-49
-49
query I rowsort
SELECT ALL + cor0.col2 * + col2 * col1 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT DISTINCT - 53 + col0 FROM tab0 AS cor0
----
-18
-29
36
query I rowsort
SELECT DISTINCT col2 + col0 + - col1 FROM tab1
----
111
163
31
query I rowsort
SELECT col1 + cor0.col2 * - col2 + - col0 AS col1 FROM tab1 AS cor0
----
-2893
-3303
-9283
query I rowsort
SELECT ALL - cor0.col0 + + cor0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 3b143560120db39ddcee311b43b28291
query I rowsort
SELECT 89 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3709
SELECT DISTINCT + CAST( + col0 AS SIGNED ) * col0 FROM tab0
----
1225
576
7921
skipif mysql # not compatible
query I rowsort label-3709
SELECT DISTINCT + CAST ( + col0 AS INTEGER ) * col0 FROM tab0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-3710
SELECT ALL col0 DIV - tab1.col0 AS col0 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3710
SELECT ALL col0 / - tab1.col0 AS col0 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT 31 AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c3c6f92f0ca72d71793339f88a57e336
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3712
SELECT - + col0 * CAST( col2 AS SIGNED ) + - col2 FROM tab0 AS cor0
----
-36
-7380
-825
skipif mysql # not compatible
query I rowsort label-3712
SELECT - + col0 * CAST ( col2 AS INTEGER ) + - col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT - col2 + 86 AS col2 FROM tab0 AS cor0
----
4
53
85
query I rowsort
SELECT DISTINCT - col1 + col1 * ( - col0 ) FROM tab1
----
-104
-1053
-650
query I rowsort
SELECT ALL + col0 * + col0 + + 23 FROM tab0
----
1248
599
7944
query I rowsort
SELECT ALL + cor0.col0 + 39 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 1763677971ed517e8ab23621b1e2a094
query I rowsort
SELECT tab0.col0 * 18 FROM tab0
----
1602
432
630
query I rowsort
SELECT ALL + col1 + + 97 * 8 AS col0 FROM tab2 AS cor0
----
793
807
835
onlyif mysql # use DIV operator for integer division
query I rowsort label-3719
SELECT ALL col1 + - 82 DIV - col0 + col0 FROM tab2 AS cor0
----
138
49
97
skipif mysql # not compatible
query I rowsort label-3719
SELECT ALL col1 + - 82 / - col0 + col0 FROM tab2 AS cor0
----
138
49
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3720
SELECT DISTINCT col0 * col2 DIV 41 - - col0 FROM tab0 AS cor0
----
267
35
43
skipif mysql # not compatible
query I rowsort label-3720
SELECT DISTINCT col0 * col2 / 41 - - col0 FROM tab0 AS cor0
----
267
35
43
query I rowsort
SELECT DISTINCT + col0 * 0 FROM tab0 cor0
----
0
query I rowsort
SELECT ( + 48 ) AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 8b09cc2c99c2102036162d063e0e5a4b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3723
SELECT + col2 + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3723
SELECT + col2 + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3724
SELECT ALL + col2 + col1 + + cor0.col2 DIV col1 FROM tab0 AS cor0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-3724
SELECT ALL + col2 + col1 + + cor0.col2 / col1 FROM tab0 AS cor0
----
119
173
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3725
SELECT - col0 + CAST( - col0 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-14
-156
-158
skipif mysql # not compatible
query I rowsort label-3725
SELECT - col0 + CAST ( - col0 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT ALL - + col1 + - col0 * col1 FROM tab2 AS cor0
----
-1360
-248
-4661
query I rowsort
SELECT DISTINCT + + col1 + + ( col2 ) FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT - col1 * + ( + col0 ) AS col1 FROM tab1
----
-1040
-640
-78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3729
SELECT DISTINCT - CAST( NULL AS SIGNED ) / + cor0.col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3729
SELECT DISTINCT - CAST ( NULL AS INTEGER ) / + cor0.col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3730
SELECT DISTINCT - CAST( 90 AS SIGNED ) FROM tab0, tab1 cor0
----
-90
skipif mysql # not compatible
query I rowsort label-3730
SELECT DISTINCT - CAST ( 90 AS INTEGER ) FROM tab0, tab1 cor0
----
-90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3731
SELECT DISTINCT CAST( NULL AS SIGNED ) / tab0.col0 AS col1 FROM tab0, tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3731
SELECT DISTINCT CAST ( NULL AS INTEGER ) / tab0.col0 AS col1 FROM tab0, tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 8 + 98 AS col1 FROM tab1, tab2 AS cor0
----
106
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3733
SELECT - col1 * CAST( NULL AS SIGNED ) col1 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3733
SELECT - col1 * CAST ( NULL AS INTEGER ) col1 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( 22 ) * + cor0.col1 + 11 col0 FROM tab2 AS cor0
----
-1287
-363
-671
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 29 + col0 * cor0.col1 col2 FROM tab0 AS cor0
----
2093
3424
8128
query I rowsort
SELECT + cor0.col1 * + 84 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 1ff3e722835b8bcfd8482f4633931910
query I rowsort
SELECT - tab2.col0 AS col2 FROM tab1, tab1 AS cor0 CROSS JOIN tab2
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT DISTINCT - ( col1 ) * col1 * col1 + + col0 * - col2 AS col2 FROM tab0
----
-636848
-760869
-912708
query I rowsort
SELECT + - col0 + cor0.col0 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + + ( + col0 ) + + cor0.col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ALL + + 42 * col2 + col1 FROM tab2 AS cor0
----
1151
1165
1613
query I rowsort
SELECT - - col0 + - col2 * ( - col1 ) * col1 FROM tab1 cor0
----
16304
36507
5764
query I rowsort
SELECT col1 * + col1 - cor0.col1 * col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + col0 + + col0 * col1 * col1 FROM tab2 AS cor0
----
22910
271596
6734
query I rowsort
SELECT DISTINCT - + cor0.col1 * - col1 + col1 + cor0.col0 * col0 AS col2 FROM tab2 cor0
----
1041
6547
9624
query I rowsort
SELECT ALL + 40 + col2 AS col0 FROM tab1 cor0
----
136
94
97
query I rowsort
SELECT ALL 63 - - col0 FROM tab0 AS cor0
----
152
87
98
query I rowsort
SELECT DISTINCT + - col2 * + col2 * - col0 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT ALL - col0 + cor0.col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - + 97 + col2 AS col1 FROM tab0 cor0
----
-15
-64
-96
query I rowsort
SELECT DISTINCT + - col0 * - col1 * - col2 - + ( col2 ) AS col0 FROM tab1 AS cor0
----
-36537
-4266
-99936
query I rowsort
SELECT ALL col0 * + col0 * ( col0 * - col0 ) FROM tab1 AS cor0
----
-16777216
-40960000
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 + col0 col0 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT ( col2 ) * + 42 + col1 AS col0 FROM tab1 AS cor0
----
2294
2404
4045
query I rowsort
SELECT DISTINCT ( + 14 ) AS col1 FROM tab1, tab0, tab0 AS cor0
----
14
query I rowsort
SELECT + tab1.col1 + + col0 + col1 AS col0 FROM tab1
----
106
55
84
query I rowsort
SELECT + col1 * + col0 + cor0.col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT 19 * col0 AS col2 FROM tab0
----
1691
456
665
query I rowsort
SELECT - 40 - + col2 AS col0 FROM tab0
----
-122
-41
-73
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3760
SELECT tab2.col1 * - col2 + CAST( - 58 AS SIGNED ) * + col1 + + col1 FROM tab2
----
-1615
-2604
-4897
skipif mysql # not compatible
query I rowsort label-3760
SELECT tab2.col1 * - col2 + CAST ( - 58 AS INTEGER ) * + col1 + + col1 FROM tab2
----
-1615
-2604
-4897
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3761
SELECT + - col1 * - col1 - - CAST( ( - col2 ) AS SIGNED ) FROM tab1 AS cor0
----
43
622
73
skipif mysql # not compatible
query I rowsort label-3761
SELECT + - col1 * - col1 - - CAST ( ( - col2 ) AS INTEGER ) FROM tab1 AS cor0
----
43
622
73
query I rowsort
SELECT - 76 * - col2 FROM tab1 cor0
----
4104
4332
7296
query I rowsort
SELECT - 94 FROM tab0, tab2 cor0
----
9 values hashing to a95bfa539191d3f72f6548147d7efb9e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3764
SELECT DISTINCT CAST( NULL AS SIGNED ) - + col2 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3764
SELECT DISTINCT CAST ( NULL AS INTEGER ) - + col2 AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL col1 - - 63 FROM tab2
----
122
80
94
query I rowsort
SELECT ALL - 73 - tab2.col1 AS col0 FROM tab2
----
-104
-132
-90
query I rowsort
SELECT + 92 + - cor0.col2 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 108e6e88825e945098adc209136b4e60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3768
SELECT DISTINCT CAST( NULL AS SIGNED ) + col1 * col1 AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3768
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col1 * col1 AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ( - 99 ) AS col2 FROM tab0 AS cor0
----
-99
-99
-99
query I rowsort
SELECT cor0.col2 AS col2 FROM tab2, tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
81 values hashing to 9d355f1f2edc347a359dad00d2d3f886
onlyif mysql # use DIV operator for integer division
query I rowsort label-3771
SELECT DISTINCT - + 83 DIV - ( - col0 * col0 ) FROM tab2 cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-3771
SELECT DISTINCT - + 83 / - ( - col0 * col0 ) FROM tab2 cor0
----
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 99 ) * + col1 col2 FROM tab0 cor0
----
8514
9009
9603
query I rowsort
SELECT ALL - - ( + col2 ) * col0 AS col0 FROM tab0 AS cor0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 99 col2 FROM tab1 AS cor0
----
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - 80 * - cor0.col1 col0 FROM tab0 cor0
----
6966
7371
7857
query I rowsort
SELECT ALL 93 * col0 + - col1 * + cor0.col0 FROM tab2 cor0
----
2652
434
6004
query I rowsort
SELECT ALL + 62 * col2 AS col2 FROM tab1 AS cor0
----
3348
3534
5952
query I rowsort
SELECT DISTINCT cor0.col1 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT - 98 * + cor0.col1 - cor0.col2 AS col1 FROM tab2 AS cor0
----
-1704
-3065
-5808
query I rowsort
SELECT 62 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3781
SELECT - col2 * col0 * - CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3781
SELECT - col2 * col0 * - CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + 87 * col2 + col0 * - 87 * col2 + col1 FROM tab0 AS cor0
----
-2861
-627701
-65947
query I rowsort
SELECT DISTINCT 29 + col1 AS col2 FROM tab1
----
39
42
55
query I rowsort
SELECT DISTINCT + - col2 * + col0 - - col0 * col0 AS col2 FROM tab1 AS cor0
----
-1280
-153
448
query I rowsort
SELECT DISTINCT 8 AS col2 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
8
query I rowsort
SELECT 9 + col1 FROM tab0 AS cor0
----
100
106
95
query I rowsort
SELECT + + 31 * col0 FROM tab1 cor0
----
1984
2480
93
query I rowsort
SELECT DISTINCT 40 + cor0.col0 AS col1 FROM tab2 AS cor0
----
118
119
47
query I rowsort
SELECT ALL - + 97 * - col1 - - 91 AS col2 FROM tab1 AS cor0
----
1061
1352
2613
query I rowsort
SELECT - col2 * + 47 FROM tab1 AS cor0
----
-2538
-2679
-4512
query I rowsort
SELECT col0 * + 9 + - col1 AS col1 FROM tab2
----
32
643
694
query I rowsort
SELECT col1 + + 62 FROM tab2
----
121
79
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-3793
SELECT + col1 + ( col2 ) * + col2 DIV + col2 AS col1 FROM tab1
----
109
67
80
skipif mysql # not compatible
query I rowsort label-3793
SELECT + col1 + ( col2 ) * + col2 / + col2 AS col1 FROM tab1
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 3 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + ( col1 ) col0 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3796
SELECT ALL + col1 * + CAST( NULL AS SIGNED ) * 8 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-3796
SELECT ALL + col1 * + CAST ( NULL AS INTEGER ) * 8 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor0.col0 * - col1 + 3 * - col0 FROM tab2 AS cor0
----
-1580
-238
-4836
onlyif mysql # use DIV operator for integer division
query I rowsort label-3798
SELECT 60 DIV - col1 AS col1 FROM tab2 AS cor0
----
-1
-1
-3
skipif mysql # not compatible
query I rowsort label-3798
SELECT 60 / - col1 AS col1 FROM tab2 AS cor0
----
-1
-1
-3
query I rowsort
SELECT DISTINCT - 90 * col2 AS col2 FROM tab2 AS cor0
----
-2340
-2430
-3420
onlyif mysql # use DIV operator for integer division
query I rowsort label-3800
SELECT ALL - + col0 * col1 DIV + col1 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-3800
SELECT ALL - + col0 * col1 / + col1 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + 21 * col2 AS col2 FROM tab0 AS cor0
----
1722
21
693
query I rowsort
SELECT ALL + + 96 AS col0 FROM tab0 AS cor0
----
96
96
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 79 col2 FROM tab2 cor0
----
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3804
SELECT ALL - + CAST( - cor0.col1 AS SIGNED ) * - col0 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort label-3804
SELECT ALL - + CAST ( - cor0.col1 AS INTEGER ) * - col0 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + + col1 + cor0.col0 * + col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT - ( + col1 ) * col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-3807
SELECT col0 - + 40 DIV + col2 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-3807
SELECT col0 - + 40 / + col2 FROM tab1
----
3
64
80
query I rowsort
SELECT col2 * + col0 * + col1 + col0 AS col0 FROM tab2
----
119730
51113
5866
query I rowsort
SELECT col0 + col2 * - col0 AS col2 FROM tab1
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT - col2 * 49 FROM tab0
----
-1617
-4018
-49
onlyif mysql # use DIV operator for integer division
query I rowsort label-3811
SELECT - tab2.col0 - - 2 DIV + ( col0 * - col0 ) FROM tab2
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-3811
SELECT - tab2.col0 - - 2 / + ( col0 * - col0 ) FROM tab2
----
-7
-78
-79
query I rowsort
SELECT DISTINCT ( + col1 ) * + 94 AS col1 FROM tab0
----
8084
8554
9118
query I rowsort
SELECT col2 * cor0.col0 - + col2 * col0 * col2 FROM tab1 cor0
----
-204288
-729600
-8586
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3814
SELECT - cor0.col1 + + CAST( NULL AS SIGNED ) AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3814
SELECT - cor0.col1 + + CAST ( NULL AS INTEGER ) AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL + + 81 FROM tab0 cor0
----
81
81
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 95 * + col2 col2 FROM tab0 AS cor0
----
3135
7790
95
query I rowsort
SELECT col1 + ( col0 ) FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-3818
SELECT + cor0.col0 DIV + col0 + + 99 FROM tab0 AS cor0
----
100
100
100
skipif mysql # not compatible
query I rowsort label-3818
SELECT + cor0.col0 / + col0 + + 99 FROM tab0 AS cor0
----
100
100
100
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3819
SELECT col1 * CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3819
SELECT col1 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * + cor0.col2 * + col1 AS col0 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT - col0 * - col2 * col1 + col0 FROM tab1
----
36544
4215
99920
query I rowsort
SELECT DISTINCT - 78 * + col1 * - ( tab2.col0 ) AS col1 FROM tab2
----
104754
16926
358956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col2 * + ( 24 ) col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 2fdd9195e0c03d0b6ef1aaa26277ba72
query I rowsort
SELECT + - ( + cor0.col0 ) AS col2 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
onlyif mysql # use DIV operator for integer division
query I rowsort label-3825
SELECT DISTINCT + col1 * col0 DIV 35 + - ( + col1 ) * - tab1.col0 AS col2 FROM tab1
----
1069
658
80
skipif mysql # not compatible
query I rowsort label-3825
SELECT DISTINCT + col1 * col0 / 35 + - ( + col1 ) * - tab1.col0 AS col2 FROM tab1
----
1069
658
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-3826
SELECT - ( col1 ) DIV 79 + col0 * col2 + + col0 FROM tab1
----
165
3712
7760
skipif mysql # not compatible
query I rowsort label-3826
SELECT - ( col1 ) / 79 + col0 * col2 + + col0 FROM tab1
----
165
3712
7760
query I rowsort
SELECT - 17 * cor0.col2 FROM tab0 AS cor0
----
-1394
-17
-561
query I rowsort
SELECT ALL + - ( + col1 ) + - cor0.col2 AS col0 FROM tab2 cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT + col0 * - col0 + col1 - - col0 AS col0 FROM tab2 AS cor0
----
-11
-5947
-6145
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3830
SELECT CAST( + col2 AS SIGNED ) * col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
skipif mysql # not compatible
query I rowsort label-3830
SELECT CAST ( + col2 AS INTEGER ) * col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-3831
SELECT DISTINCT - + col1 DIV col0 + col0 FROM tab0 AS cor0
----
21
33
88
skipif mysql # not compatible
query I rowsort label-3831
SELECT DISTINCT - + col1 / col0 + col0 FROM tab0 AS cor0
----
21
33
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 84 + - col0 * col2 col1 FROM tab0 AS cor0
----
-119
-7382
-876
query I rowsort
SELECT - col0 * col0 + + col1 FROM tab0 AS cor0
----
-1128
-490
-7830
query I rowsort
SELECT ALL - 48 + - col1 * cor0.col2 AS col2 FROM tab2 AS cor0
----
-1582
-694
-885
query I rowsort
SELECT ALL - col0 * + col0 + col1 * - col0 * + col2 AS col2 FROM tab0 AS cor0
----
-4620
-672039
-68688
query I rowsort
SELECT DISTINCT - - 94 + - 40 * + col1 FROM tab0 AS cor0
----
-3346
-3546
-3786
query I rowsort
SELECT - col2 * + col0 + + tab0.col2 * - col0 AS col1 FROM tab0
----
-14596
-1584
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col2 + col1 * - col2 col2 FROM tab2
----
-648
2356
494
query I rowsort
SELECT ALL 16 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
onlyif mysql # use DIV operator for integer division
query I rowsort label-3840
SELECT - 23 DIV - col2 FROM tab0 AS cor0
----
0
0
23
skipif mysql # not compatible
query I rowsort label-3840
SELECT - 23 / - col2 FROM tab0 AS cor0
----
0
0
23
query I rowsort
SELECT - col1 - + 63 FROM tab2
----
-122
-80
-94
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3842
SELECT - CAST( NULL AS DECIMAL ) * - tab1.col0 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3842
SELECT - CAST ( NULL AS REAL ) * - tab1.col0 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + + 19 AS col0 FROM tab0
----
101
20
52
query I rowsort
SELECT - + col1 + + col1 * 16 AS col1 FROM tab0 AS cor0
----
1290
1365
1455
onlyif mysql # use DIV operator for integer division
query I rowsort label-3845
SELECT ALL + col0 + col0 DIV + col2 FROM tab0
----
24
70
90
skipif mysql # not compatible
query I rowsort label-3845
SELECT ALL + col0 + col0 / + col2 FROM tab0
----
24
70
90
query I rowsort
SELECT + + tab1.col0 FROM tab1, tab2 cor0, tab0, tab2 AS cor1
----
81 values hashing to e28bf7f922650ca423ade3642ce0285b
onlyif mysql # use DIV operator for integer division
query I rowsort label-3847
SELECT DISTINCT - ( col2 ) + - col2 DIV 19 FROM tab0
----
-1
-34
-86
skipif mysql # not compatible
query I rowsort label-3847
SELECT DISTINCT - ( col2 ) + - col2 / 19 FROM tab0
----
-1
-34
-86
query I rowsort
SELECT DISTINCT - - col2 + - 86 AS col0 FROM tab0 AS cor0
----
-4
-53
-85
query I rowsort
SELECT + 6 + 1 * col2 AS col0 FROM tab2 AS cor0
----
32
33
44
onlyif mysql # use DIV operator for integer division
query I rowsort label-3850
SELECT col2 * 15 DIV + col0 AS col1 FROM tab1
----
13
18
270
skipif mysql # not compatible
query I rowsort label-3850
SELECT col2 * 15 / + col0 AS col1 FROM tab1
----
13
18
270
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + col1 col1 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 96 * cor0.col1 * + col1 col1 FROM tab2 AS cor0
----
27744
334176
92256
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( + col2 + col0 AS REAL ) * - col0 FROM tab1
----
-14080
-171
-7744
query I rowsort
SELECT col2 - cor0.col0 * + col0 AS col1 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT - 85 + - col0 * + col1 FROM tab0 cor0
----
-2149
-3480
-8184
query I rowsort
SELECT + + 85 + col2 FROM tab2 AS cor0
----
111
112
123
query I rowsort
SELECT DISTINCT - ( 92 ) AS col0 FROM tab0
----
-92
query I rowsort
SELECT ( tab1.col0 * - col2 ) FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ( + 97 ) FROM tab2
----
97
97
97
query I rowsort
SELECT - 6 * col2 + col1 AS col2 FROM tab0 AS cor0
----
-112
-401
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 - + col2 col1 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT 54 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT col1 + + ( + col0 ) AS col2 FROM tab2
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3864
SELECT DISTINCT - cor0.col0 DIV + ( + col0 ) FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-3864
SELECT DISTINCT - cor0.col0 / + ( + col0 ) FROM tab1 AS cor0
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3865
SELECT + col1 + col0 DIV 26 FROM tab1 cor0
----
12
16
26
skipif mysql # not compatible
query I rowsort label-3865
SELECT + col1 + col0 / 26 FROM tab1 cor0
----
12
16
26
query I rowsort
SELECT ALL - cor0.col2 * - 90 AS col0 FROM tab1 AS cor0
----
4860
5130
8640
query I rowsort
SELECT DISTINCT cor0.col0 * 24 FROM tab1 AS cor0
----
1536
1920
72
query I rowsort
SELECT - col2 * cor0.col1 * 76 FROM tab2 AS cor0
----
-116584
-49096
-63612
query I rowsort
SELECT + col2 * 28 AS col1 FROM tab1 AS cor0
----
1512
1596
2688
query I rowsort
SELECT - cor0.col0 * 38 + 46 + + cor0.col2 FROM tab1 cor0
----
-14
-2329
-2898
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 cor0 CROSS JOIN tab1, tab2 AS cor1, tab0, tab0 cor2
----
3645 values hashing to a5677c50b23f70287df35c2388a1c9bf
query I rowsort
SELECT - cor0.col1 * + col0 + - 15 + cor0.col1 FROM tab2 AS cor0
----
-1341
-201
-4558
query I rowsort
SELECT ALL col0 * ( - col2 ) AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + 29 * tab0.col1 FROM tab0
----
2494
2639
2813
query I rowsort
SELECT DISTINCT 51 * - ( col1 ) FROM tab1
----
-1326
-510
-663
query I rowsort
SELECT ALL + - cor0.col0 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT - ( + ( cor0.col2 ) ) * col1 + col1 AS col2 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT - col1 * col0 + col2 * cor0.col1 FROM tab2 cor0
----
-3068
-697
620
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + 2 col1 FROM tab0 AS cor0
----
3
35
84
query I rowsort
SELECT col0 * ( 39 ) FROM tab0 AS cor0
----
1365
3471
936
query I rowsort
SELECT DISTINCT col2 * + col1 * + col0 AS col1 FROM tab0 cor0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT + cor0.col2 * 46 FROM tab1 AS cor0
----
2484
2622
4416
query I rowsort
SELECT DISTINCT + + col2 + col0 + col2 FROM tab1 AS cor0
----
111
178
272
query I rowsort
SELECT col0 * ( col2 ) AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL + col2 + ( + 82 + + col0 ) FROM tab0 AS cor0
----
118
139
253
query I rowsort
SELECT ALL - col2 * cor0.col0 * col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-3887
SELECT DISTINCT + col0 + - col1 DIV col0 AS col2 FROM tab0 AS cor0
----
21
33
88
skipif mysql # not compatible
query I rowsort label-3887
SELECT DISTINCT + col0 + - col1 / col0 AS col2 FROM tab0 AS cor0
----
21
33
88
query I rowsort
SELECT ALL col1 + 50 * + col2 FROM tab0 AS cor0
----
147
1736
4191
onlyif mysql # use DIV operator for integer division
query I rowsort label-3889
SELECT DISTINCT col1 DIV + 91 AS col1 FROM tab0 cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-3889
SELECT DISTINCT col1 / + 91 AS col1 FROM tab0 cor0
----
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3890
SELECT ALL + CAST( - col1 AS SIGNED ) * - col1 FROM tab1 AS cor0
----
100
169
676
skipif mysql # not compatible
query I rowsort label-3890
SELECT ALL + CAST ( - col1 AS INTEGER ) * - col1 FROM tab1 AS cor0
----
100
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-3891
SELECT + + col1 + + col0 DIV col0 AS col0 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-3891
SELECT + + col1 + + col0 / col0 AS col0 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT DISTINCT - cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab2, tab0 AS cor1
----
-86
-91
-97
query I rowsort
SELECT DISTINCT col2 * col0 * + col1 + - col1 FROM tab2 cor0
----
119593
51017
5828
query I rowsort
SELECT - - 92 + col1 AS col2 FROM tab2 AS cor0
----
109
123
151
query I rowsort
SELECT DISTINCT ( - cor0.col1 ) + cor0.col0 FROM tab0 AS cor0
----
-2
-62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3896
SELECT DISTINCT 92 - col0 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3896
SELECT DISTINCT 92 - col0 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3897
SELECT DISTINCT + + col1 * col2 DIV - col1 + col2 * - col0 FROM tab2 cor0
----
-2054
-216
-3040
skipif mysql # not compatible
query I rowsort label-3897
SELECT DISTINCT + + col1 * col2 / - col1 + col2 * - col0 FROM tab2 cor0
----
-2054
-216
-3040
query I rowsort
SELECT DISTINCT - 2 AS col0 FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
-2
query I rowsort
SELECT ALL - 86 FROM tab1, tab0, tab1 cor0
----
27 values hashing to 9d2e1e8eda15b3b83dd7136dfc4f19af
query I rowsort
SELECT - + 49 * col2 + - col2 FROM tab0 AS cor0
----
-1650
-4100
-50
query I rowsort
SELECT col2 + col0 * col1 AS col1 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT DISTINCT cor0.col2 * + 29 + - col2 * col2 * ( - col1 * col2 ) FROM tab2 cor0
----
1037738
610956
933926
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - 54 col1 FROM tab2 AS cor0
----
-378
-4212
-4266
query I rowsort
SELECT ALL col1 * 38 - - 1 AS col1 FROM tab0 AS cor0
----
3269
3459
3687
query I rowsort
SELECT ALL + 70 + 80 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to e82c94b49ed2abae0dd33f4964a22998
query I rowsort
SELECT - col1 + + col0 * + col0 AS col2 FROM tab1 AS cor0
----
-17
4086
6387
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col0 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT - col2 * col0 + col2 * - col2 AS col0 FROM tab2
----
-2704
-4446
-918
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3910
SELECT DISTINCT + col1 * CAST( NULL AS DECIMAL ) + - cor0.col1 * col2 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3910
SELECT DISTINCT + col1 * CAST ( NULL AS REAL ) + - cor0.col1 * col2 AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + col0 + ( - cor0.col1 ) + col2 * ( - 39 ) AS col0 FROM tab0 cor0
----
-101
-1349
-3200
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3912
SELECT - cor0.col1 * CAST( - col1 AS SIGNED ) FROM tab1 AS cor0
----
100
169
676
skipif mysql # not compatible
query I rowsort label-3912
SELECT - cor0.col1 * CAST ( - col1 AS INTEGER ) FROM tab1 AS cor0
----
100
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-3913
SELECT ALL + - cor0.col1 + + col1 DIV col2 FROM tab0 AS cor0
----
-84
-90
0
skipif mysql # not compatible
query I rowsort label-3913
SELECT ALL + - cor0.col1 + + col1 / col2 FROM tab0 AS cor0
----
-84
-90
0
query I rowsort
SELECT ALL + ( + tab2.col0 ) + col2 * + 35 * + col1 FROM tab2
----
22689
29302
53768
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3915
SELECT + CAST( col0 AS SIGNED ) * tab1.col0 * + col1 FROM tab1
----
234
40960
83200
skipif mysql # not compatible
query I rowsort label-3915
SELECT + CAST ( col0 AS INTEGER ) * tab1.col0 * + col1 FROM tab1
----
234
40960
83200
query I rowsort
SELECT DISTINCT ( col0 ) + col0 * - ( - col0 ) + col1 FROM tab0
----
1357
686
8101
query I rowsort
SELECT - col2 * - ( tab0.col0 ) FROM tab0
----
35
7298
792
query I rowsort
SELECT ALL - col0 + col1 + + col2 FROM tab0
----
63
84
95
query I rowsort
SELECT ALL - col0 * col2 + + col1 AS col1 FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT ALL 9 FROM tab2, tab2 cor0
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
query I rowsort
SELECT ALL ( col0 ) * col2 * + col1 FROM tab2 cor0
----
119652
51034
5859
query I rowsort
SELECT ALL - col0 + + col0 FROM tab2 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col0 + col1 col0 FROM tab1 AS cor0
----
104
1053
650
onlyif mysql # use DIV operator for integer division
query I rowsort label-3924
SELECT DISTINCT - col2 + + col2 DIV - col1 AS col2 FROM tab2
----
-26
-27
-40
skipif mysql # not compatible
query I rowsort label-3924
SELECT DISTINCT - col2 + + col2 / - col1 AS col2 FROM tab2
----
-26
-27
-40
onlyif mysql # use DIV operator for integer division
query I rowsort label-3925
SELECT - col0 * 50 * col1 - - cor0.col1 DIV col1 FROM tab0 AS cor0
----
-103199
-169749
-404949
skipif mysql # not compatible
query I rowsort label-3925
SELECT - col0 * 50 * col1 - - cor0.col1 / col1 FROM tab0 AS cor0
----
-103199
-169749
-404949
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - cor0.col1 col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - 44 * - col2 AS col0 FROM tab0 AS cor0
----
1452
3608
44
query I rowsort
SELECT ALL - col0 * col1 * + col1 FROM tab2 AS cor0
----
-22831
-271518
-6727
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3929
SELECT + col0 * + col2 + CAST( col1 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
188
3658
7693
skipif mysql # not compatible
query I rowsort label-3929
SELECT + col0 * + col2 + CAST ( col1 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT col2 * + cor0.col2 * - 35 FROM tab1 AS cor0
----
-102060
-113715
-322560
onlyif mysql # use DIV operator for integer division
query I rowsort label-3931
SELECT ALL 19 DIV col1 col2 FROM tab1 AS cor0
----
0
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3931
SELECT ALL 19 / col1 col2 FROM tab1 AS cor0
----
0
1
1
query I rowsort
SELECT DISTINCT - cor0.col2 * col2 * col0 AS col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT - col1 + + col2 * col1 AS col1 FROM tab0 cor0
----
0
2752
7371
query I rowsort
SELECT DISTINCT - 8 * - col1 FROM tab2 cor0
----
136
248
472
query I rowsort
SELECT ALL - ( 11 ) AS col1 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 7120875811e4d19a19b69cd34b6bc202
onlyif mysql # use DIV operator for integer division
query I rowsort label-3936
SELECT - - col1 * col0 DIV ( - col2 ) FROM tab1 AS cor0
----
-1
-10
-11
skipif mysql # not compatible
query I rowsort label-3936
SELECT - - col1 * col0 / ( - col2 ) FROM tab1 AS cor0
----
-1
-10
-11
query I rowsort
SELECT ALL - - cor0.col0 + col2 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT + - col2 * - col0 + + col0 * + col0 * col0 AS col1 FROM tab1 AS cor0
----
189
265792
519680
query I rowsort
SELECT ALL + cor0.col1 * col0 + col2 * col0 FROM tab2 AS cor0
----
406
4345
6630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 - + col1 * col2 col0 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT ALL - col2 + + col0 * + col0 FROM tab2
----
22
6058
6203
query I rowsort
SELECT tab0.col1 + + col1 + - col1 AS col1 FROM tab0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3943
SELECT ALL - - col0 * col1 DIV col1 - col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3943
SELECT ALL - - col0 * col1 / col1 - col0 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( - col2 ) col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + cor0.col1 + tab1.col0 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 1862f595915606d50db23af568ede954
query I rowsort
SELECT - col2 + - cor0.col0 * col0 FROM tab0 AS cor0
----
-1226
-609
-8003
onlyif mysql # use DIV operator for integer division
query I rowsort label-3947
SELECT ALL - tab2.col1 DIV - col1 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3947
SELECT ALL - tab2.col1 / - col1 FROM tab2
----
1
1
1
query I rowsort
SELECT col0 * 42 + col0 FROM tab0
----
1032
1505
3827
query I rowsort
SELECT + col1 + 68 * 31 AS col0 FROM tab2
----
2125
2139
2167
query I rowsort
SELECT ALL - ( cor0.col2 ) * cor0.col2 AS col2 FROM tab1, tab0 cor0
----
9 values hashing to 42bf3b8f2bb865dbe16abdf6d3d647fc
query I rowsort
SELECT ALL - - col1 * col1 * col2 AS col2 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT ALL + + col0 * 57 FROM tab2 AS cor0
----
399
4446
4503
query I rowsort
SELECT - - cor0.col0 * - ( 31 ) * col2 AS col1 FROM tab2 AS cor0
----
-5859
-62868
-93062
query I rowsort
SELECT 62 * - cor0.col2 * cor0.col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 70f8931f04ab1fd3c59193a0fee204df
query I rowsort
SELECT ALL col0 + + ( 66 ) * col0 FROM tab2 AS cor0
----
469
5226
5293
query I rowsort
SELECT 48 * - 43 AS col0 FROM tab2 AS cor0
----
-2064
-2064
-2064
query I rowsort
SELECT ALL - 69 * col2 + + cor0.col0 FROM tab0 AS cor0
----
-2253
-34
-5569
onlyif mysql # use DIV operator for integer division
query I rowsort label-3958
SELECT DISTINCT ( + cor0.col0 ) DIV - col1 - 68 FROM tab0 AS cor0
----
-68
skipif mysql # not compatible
query I rowsort label-3958
SELECT DISTINCT ( + cor0.col0 ) / - col1 - 68 FROM tab0 AS cor0
----
-68
onlyif mysql # use DIV operator for integer division
query I rowsort label-3959
SELECT DISTINCT - col1 * + cor0.col2 + - col2 DIV 92 AS col0 FROM tab1 AS cor0
----
-1249
-1404
-570
skipif mysql # not compatible
query I rowsort label-3959
SELECT DISTINCT - col1 * + cor0.col2 + - col2 / 92 AS col0 FROM tab1 AS cor0
----
-1249
-1404
-570
query I rowsort
SELECT - + ( cor0.col2 ) AS col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL ( - col2 ) + col1 * 21 AS col2 FROM tab2 AS cor0
----
1213
319
624
onlyif mysql # use DIV operator for integer division
query I rowsort label-3962
SELECT - col1 DIV - tab0.col0 + 91 AS col2 FROM tab0
----
92
93
94
skipif mysql # not compatible
query I rowsort label-3962
SELECT - col1 / - tab0.col0 + 91 AS col2 FROM tab0
----
92
93
94
query I rowsort
SELECT - 48 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 31c94943c073954e4ca20b170ab61f8c
query I rowsort
SELECT - 15 * col2 AS col1 FROM tab2 AS cor0
----
-390
-405
-570
query I rowsort
SELECT + 45 * - col1 * col1 FROM tab0 AS cor0
----
-332820
-372645
-423405
query I rowsort
SELECT + 51 * col2 FROM tab2 AS cor0
----
1326
1377
1938
query I rowsort
SELECT DISTINCT + 30 FROM tab1, tab2 AS cor0, tab1 AS cor1, tab0 AS cor2
----
30
query I rowsort
SELECT + 77 + 35 FROM tab2
----
112
112
112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 + cor0.col0 * - ( + cor0.col0 ) col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
-4032
-6
-6320
onlyif mysql # use DIV operator for integer division
query I rowsort label-3970
SELECT DISTINCT 97 DIV + col0 AS col1 FROM tab2 AS cor0
----
1
13
skipif mysql # not compatible
query I rowsort label-3970
SELECT DISTINCT 97 / + col0 AS col1 FROM tab2 AS cor0
----
1
13
query I rowsort
SELECT + 82 * col0 FROM tab2 AS cor0
----
574
6396
6478
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 + + col0 * - col0 col0 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT ALL 36 * 29 AS col2 FROM tab0
----
1044
1044
1044
query I rowsort
SELECT DISTINCT + col2 * 80 AS col0 FROM tab0
----
2640
6560
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + 33 col2 FROM tab1
----
-2112
-2640
-99
query I rowsort
SELECT col2 + 72 * - cor0.col1 AS col2 FROM tab1 AS cor0
----
-1818
-663
-840
query I rowsort
SELECT + col0 * 31 AS col1 FROM tab0 AS cor0
----
1085
2759
744
query I rowsort
SELECT - - col1 * + col1 * col0 + col2 * - col1 * 37 FROM tab1 AS cor0
----
-14690
-32656
-49920
query I rowsort
SELECT + col0 + col1 * - cor0.col0 FROM tab2 cor0
----
-1264
-210
-4524
query I rowsort
SELECT - col1 * - col2 * col2 AS col2 FROM tab1
----
119808
32490
75816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + 1 col0 FROM tab1
----
10
13
26
query I rowsort
SELECT - col1 + + col1 * + col1 AS col2 FROM tab1 AS cor0
----
156
650
90
query I rowsort
SELECT - col1 + 75 + cor0.col2 FROM tab1 AS cor0
----
103
122
158
query I rowsort
SELECT 68 - + col0 * - tab0.col2 * - col1 AS col2 FROM tab0
----
-3327
-664050
-68044
query I rowsort
SELECT ALL + col2 * - col2 * ( 48 ) FROM tab0
----
-322752
-48
-52272
query I rowsort
SELECT DISTINCT - + col0 + - col0 * 44 + col2 * col1 AS col2 FROM tab0 AS cor0
----
-1478
1758
3457
query I rowsort
SELECT + col1 + col1 * + ( col2 + - col2 ) * - col2 FROM tab0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + 68 ) col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1, tab2 cor0, tab2 cor1
----
972 values hashing to f9adf26f20dc8fcc43c2de18a5fd4859
query I rowsort
SELECT 64 + - col0 FROM tab0
----
-25
29
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-3991
SELECT DISTINCT - - col0 + 47 DIV col1 AS col2 FROM tab1 cor0
----
4
68
83
skipif mysql # not compatible
query I rowsort label-3991
SELECT DISTINCT - - col0 + 47 / col1 AS col2 FROM tab1 cor0
----
4
68
83
query I rowsort
SELECT + - col2 * 32 FROM tab0 AS cor0
----
-1056
-2624
-32
query I rowsort
SELECT ALL + + col0 - col2 AS col1 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL col0 * - 59 + col1 FROM tab0 AS cor0
----
-1330
-1968
-5160
onlyif mysql # use DIV operator for integer division
query I rowsort label-3995
SELECT DISTINCT + - col2 DIV - ( - 61 ) - - col0 * 17 FROM tab0 AS cor0
----
1512
408
595
skipif mysql # not compatible
query I rowsort label-3995
SELECT DISTINCT + - col2 / - ( - 61 ) - - col0 * 17 FROM tab0 AS cor0
----
1512
408
595
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * cor0.col2 col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT + cor0.col2 + cor0.col0 * col1 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT ALL col2 + ( col2 ) AS col1 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL - cor0.col1 + + ( - col0 ) AS col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT DISTINCT + + col1 * 24 FROM tab0 AS cor0
----
2064
2184
2328
query I rowsort
SELECT DISTINCT - col0 * col0 + - col0 * col1 FROM tab0 AS cor0
----
-16020
-2640
-4620
query I rowsort
SELECT DISTINCT col2 + + 89 AS col2 FROM tab2 cor0
----
115
116
127
query I rowsort
SELECT ALL - col0 + 11 FROM tab2 AS cor0
----
-67
-68
4
query I rowsort
SELECT DISTINCT - - cor0.col0 * 62 FROM tab0 AS cor0
----
1488
2170
5518
query I rowsort
SELECT + - col1 + + col0 * + col1 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT - ( 93 ) + cor0.col2 AS col0 FROM tab0 AS cor0
----
-11
-60
-92
query I rowsort
SELECT ( - col0 ) - + col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT + 75 * + tab0.col1 + col2 AS col2 FROM tab0
----
6483
6907
7276
query I rowsort
SELECT ALL + - ( + 49 ) AS col2 FROM tab1 AS cor0
----
-49
-49
-49
query I rowsort
SELECT ( - cor0.col0 ) * col2 + 6 * col1 AS col0 FROM tab2 AS cor0
----
-1674
-2900
-3
query I rowsort
SELECT DISTINCT ( ( + col1 ) ) AS col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT 18 * 63 + - col0 FROM tab0 AS cor0
----
1045
1099
1110
query I rowsort
SELECT + 3 + - ( - col1 * ( - col2 ) ) FROM tab2 AS cor0
----
-1531
-643
-834
query I rowsort
SELECT DISTINCT 88 + col1 FROM tab2 AS cor0
----
105
119
147
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col0 ) + + col2 + col0 col0 FROM tab2 AS cor0
----
182
196
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-4016
SELECT DISTINCT + - ( - col2 ) DIV + col0 FROM tab2 AS cor0
----
0
3
skipif mysql # not compatible
query I rowsort label-4016
SELECT DISTINCT + - ( - col2 ) / + col0 FROM tab2 AS cor0
----
0
3
query I rowsort
SELECT ALL - cor0.col2 + cor0.col1 * + col1 * cor0.col0 FROM tab2 AS cor0
----
22793
271492
6700
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4018
SELECT DISTINCT col2 * col2 + CAST( 17 AS SIGNED ) FROM tab2 AS cor0
----
1461
693
746
skipif mysql # not compatible
query I rowsort label-4018
SELECT DISTINCT col2 * col2 + CAST ( 17 AS INTEGER ) FROM tab2 AS cor0
----
1461
693
746
query I rowsort
SELECT - col2 + + col2 * - ( 15 ) FROM tab2 cor0
----
-416
-432
-608
query I rowsort
SELECT DISTINCT 12 * + col1 * + col1 AS col0 FROM tab0 AS cor0
----
112908
88752
99372
query I rowsort
SELECT - cor0.col1 FROM tab2, tab1 AS cor0, tab0, tab2 AS cor1
----
81 values hashing to 96e9ef2950805bca93a295eeea43ef5b
onlyif mysql # use DIV operator for integer division
query I rowsort label-4022
SELECT DISTINCT 79 DIV - col0 FROM tab0 AS cor0
----
-2
-3
0
skipif mysql # not compatible
query I rowsort label-4022
SELECT DISTINCT 79 / - col0 FROM tab0 AS cor0
----
-2
-3
0
query I rowsort
SELECT + col0 * + col0 + - 45 * + 91 + + cor0.col2 AS col1 FROM tab2 cor0
----
-4019
2015
2184
query I rowsort
SELECT DISTINCT + - col0 * + col0 AS col0 FROM tab1 cor0
----
-4096
-6400
-9
query I rowsort
SELECT ALL 14 * - col1 * + col0 + + col0 FROM tab1 AS cor0
----
-1089
-14480
-8896
query I rowsort
SELECT ALL col1 + col0 * ( - col1 ) AS col1 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT col2 + + col1 + col1 FROM tab2 AS cor0
----
144
72
89
query I rowsort
SELECT ALL 14 * col1 FROM tab1 cor0
----
140
182
364
query I rowsort
SELECT DISTINCT - ( col2 ) * ( - 69 ) FROM tab2 AS cor0
----
1794
1863
2622
query I rowsort
SELECT + - 17 * col0 + ( ( col2 ) ) AS col1 FROM tab1 AS cor0
----
-1031
-1264
3
query I rowsort
SELECT + col0 + col2 * col2 AS col0 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT DISTINCT + - col0 + + col0 AS col1 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 * - col0 col2 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 48 * col0 + + ( col2 * col0 + - cor0.col2 ) col1 FROM tab1 AS cor0
----
-36
3744
519
query I rowsort
SELECT ALL + col2 * + col2 + 16 * col1 FROM tab1 AS cor0
----
3332
3409
9424
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + cor0.col1 + 12 col1 FROM tab0 AS cor0
----
7408
8293
9421
query I rowsort
SELECT - - col0 + - ( 46 ) + col2 AS col1 FROM tab1 AS cor0
----
11
130
75
query I rowsort
SELECT + col2 * col0 * col1 AS col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT + 99 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 05ea182fd6036c7f5e0ea08fc061cc67
query I rowsort
SELECT - col0 * 84 * col2 AS col1 FROM tab1 AS cor0
----
-13608
-306432
-645120
query I rowsort
SELECT ALL 49 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cb40783c0fff72e8802cdf0682e7cb55
query I rowsort
SELECT ALL + + 40 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
query I rowsort
SELECT - + 76 AS col0 FROM tab1 AS cor0
----
-76
-76
-76
query I rowsort
SELECT DISTINCT - - 86 * + 5 * col1 AS col1 FROM tab1 AS cor0
----
11180
4300
5590
query I rowsort
SELECT col0 - + col1 * - tab1.col2 AS col1 FROM tab1
----
1328
1407
634
query I rowsort
SELECT ALL - + col1 + + 88 FROM tab2 AS cor0
----
29
57
71
query I rowsort
SELECT DISTINCT cor0.col1 * col2 * + col0 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ALL col2 + 80 FROM tab1
----
134
137
176
query I rowsort
SELECT DISTINCT + col2 * 83 + col0 FROM tab2
----
2236
2248
3233
onlyif mysql # use DIV operator for integer division
query I rowsort label-4050
SELECT tab1.col0 DIV 68 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4050
SELECT tab1.col0 / 68 FROM tab1
----
0
0
1
query I rowsort
SELECT DISTINCT + 54 + col2 AS col1 FROM tab0
----
136
55
87
query I rowsort
SELECT ALL tab2.col0 + - col0 + col0 * col0 * - col1 AS col0 FROM tab2
----
-106097
-1519
-358956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + - ( + col2 ) col0 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT DISTINCT - cor0.col1 * col1 + col1 AS col0 FROM tab0 AS cor0
----
-7310
-8190
-9312
query I rowsort
SELECT + 66 - - col0 * col1 AS col1 FROM tab1 AS cor0
----
1106
144
706
query I rowsort
SELECT DISTINCT - + col2 + col0 * + col0 FROM tab0 AS cor0
----
1224
543
7839
query I rowsort
SELECT + 36 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
query I rowsort
SELECT ALL - col0 + - 18 * col1 AS col1 FROM tab2 cor0
----
-1140
-385
-565
query I rowsort
SELECT ALL col0 * 13 AS col0 FROM tab1 cor0
----
1040
39
832
query I rowsort
SELECT + ( - col1 + col1 ) * 0 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4061
SELECT + 60 + col2 DIV - col0 AS col0 FROM tab0
----
59
60
60
skipif mysql # not compatible
query I rowsort label-4061
SELECT + 60 + col2 / - col0 AS col0 FROM tab0
----
59
60
60
query I rowsort
SELECT 10 - + col2 * col1 AS col1 FROM tab1 AS cor0
----
-1238
-1394
-560
query I rowsort
SELECT DISTINCT + col0 - 15 * col2 * ( - col1 ) FROM tab2 AS cor0
----
12562
23088
9769
query I rowsort
SELECT ALL col0 - + col1 * + col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT ALL - 75 * + cor0.col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 639efcf95382c0e4655b8e9bec96eac3
query I rowsort
SELECT ALL 16 + + cor0.col2 + 84 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to db36630964f2830d566a1fe09868d27b
query I rowsort
SELECT DISTINCT cor0.col1 * ( - col2 ) + - col0 * cor0.col1 AS col1 FROM tab0 AS cor0
----
-15561
-3492
-4902
query I rowsort
SELECT - + col1 * - col2 + 7 FROM tab1 AS cor0
----
1255
1411
577
query I rowsort
SELECT + ( 49 ) FROM tab1
----
49
49
49
query I rowsort
SELECT - 86 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 9ac806793c03d3a6b5e3a3029d20e4da
query I rowsort
SELECT DISTINCT + ( + col2 ) * - col1 FROM tab0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-4072
SELECT col0 DIV tab0.col2 + col0 AS col0 FROM tab0
----
24
70
90
skipif mysql # not compatible
query I rowsort label-4072
SELECT col0 / tab0.col2 + col0 AS col0 FROM tab0
----
24
70
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-4073
SELECT ALL ( col2 ) DIV + tab0.col1 + - 8 FROM tab0
----
-8
-8
-8
skipif mysql # not compatible
query I rowsort label-4073
SELECT ALL ( col2 ) / + tab0.col1 + - 8 FROM tab0
----
-8
-8
-8
query I rowsort
SELECT ALL - cor0.col0 * - cor0.col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + - 81 * - cor0.col0 AS col2 FROM tab2 AS cor0
----
567
6318
6399
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - ( + col1 ) + + col2 * - ( 22 * + col1 ) col2 FROM tab2 cor0
----
-14229
-18445
-33807
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4077
SELECT ALL col0 + - col2 + - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4077
SELECT ALL col0 + - col2 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 95 + + col1 * - col2 FROM tab1 AS cor0
----
-1343
-1499
-665
query I rowsort
SELECT DISTINCT - 13 - + col2 FROM tab0 AS cor0
----
-14
-46
-95
query I rowsort
SELECT ALL - 17 * col1 AS col2 FROM tab2 AS cor0
----
-1003
-289
-527
query I rowsort
SELECT + + 67 + col1 AS col2 FROM tab0 AS cor0
----
153
158
164
query I rowsort
SELECT - col0 + - col0 * + col0 FROM tab1 AS cor0
----
-12
-4160
-6480
query I rowsort
SELECT - 44 * col0 * + tab1.col1 - + col1 FROM tab1
----
-28170
-3458
-45773
query I rowsort
SELECT 59 * - col0 * col0 FROM tab2
----
-2891
-358956
-368219
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( - tab0.col0 AS REAL ) AS col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
-24
-35
-89
query I rowsort
SELECT + + col2 * + ( + col1 ) AS col2 FROM tab2 AS cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * col1 col2 FROM tab0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-4088
SELECT + + col0 DIV col2 AS col2 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4088
SELECT + + col0 / col2 AS col2 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT - col0 * - 44 + + col1 FROM tab2 AS cor0
----
339
3491
3493
query I rowsort
SELECT col1 * cor0.col0 * + col2 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT + col0 * + 8 + cor0.col2 AS col1 FROM tab2 AS cor0
----
650
670
83
query I rowsort
SELECT + col2 * - col1 - cor0.col0 AS col0 FROM tab2 cor0
----
-1612
-725
-844
query I rowsort
SELECT + col0 * - 30 + col2 AS col2 FROM tab0 cor0
----
-1049
-2588
-687
onlyif mysql # use DIV operator for integer division
query I rowsort label-4094
SELECT - - 4 DIV col1 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4094
SELECT - - 4 / col1 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + + 8 + + col0 - cor0.col0 AS col1 FROM tab0 AS cor0
----
8
8
8
query I rowsort
SELECT + ( - 71 ) + - cor0.col2 FROM tab1 AS cor0
----
-125
-128
-167
onlyif mysql # use DIV operator for integer division
query I rowsort label-4097
SELECT - col1 DIV 78 + - col2 AS col2 FROM tab2
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-4097
SELECT - col1 / 78 + - col2 AS col2 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT + col0 + 44 FROM tab0 AS cor0
----
133
68
79
query I rowsort
SELECT col2 * + 18 - col0 * col0 FROM tab2 cor0
----
-5557
-5616
437
query IIIIIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 AS cor0 CROSS JOIN tab2, tab0, tab2 AS cor1, tab2 AS cor2
----
13122 values hashing to 4dd814f6bbd95689305ee732ff27fb1c
onlyif mysql # use DIV operator for integer division
query I rowsort label-4101
SELECT + col2 * col0 DIV - 66 AS col2 FROM tab0 AS cor0
----
-110
-12
0
skipif mysql # not compatible
query I rowsort label-4101
SELECT + col2 * col0 / - 66 AS col2 FROM tab0 AS cor0
----
-110
-12
0
query I rowsort
SELECT ALL + + col1 + - col1 * col2 AS col0 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT + cor0.col1 * - col2 - col1 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT - col0 * 68 AS col1 FROM tab0
----
-1632
-2380
-6052
query I rowsort
SELECT ALL col1 + + col1 * cor0.col0 AS col2 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT - + ( + 26 ) * col0 + + col2 AS col2 FROM tab1 AS cor0
----
-1607
-1984
-24
query I rowsort
SELECT DISTINCT - - cor0.col1 * 36 - - col0 FROM tab0 AS cor0
----
3120
3365
3527
query I rowsort
SELECT - 9 * col2 + - col0 * cor0.col1 AS col0 FROM tab1 AS cor0
----
-1153
-1904
-564
query I rowsort
SELECT ALL - col2 + 52 * col1 AS col1 FROM tab0 AS cor0
----
4439
4650
5043
query I rowsort
SELECT ALL + - ( 75 ) FROM tab1 cor0
----
-75
-75
-75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4111
SELECT + - CAST( NULL AS SIGNED ) * + col0 + - col2 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4111
SELECT + - CAST ( NULL AS INTEGER ) * + col0 + - col2 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 83 AS col2 FROM tab2, tab1 AS cor0, tab0 cor1
----
27 values hashing to 77a48ad722db122f51d5ef36604ad843
query I rowsort
SELECT ALL - col0 + - col0 * col1 AS col2 FROM tab0
----
-2088
-3430
-8188
query I rowsort
SELECT col2 - ( - col1 * col1 ) FROM tab0
----
7429
8363
9410
onlyif mysql # use DIV operator for integer division
query I rowsort label-4115
SELECT ALL col2 DIV - col0 + 78 AS col2 FROM tab2
----
75
78
78
skipif mysql # not compatible
query I rowsort label-4115
SELECT ALL col2 / - col0 + 78 AS col2 FROM tab2
----
75
78
78
query I rowsort
SELECT ALL col1 * + tab2.col0 + + 29 FROM tab2
----
1372
246
4631
query I rowsort
SELECT ALL 87 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to fa0cdd86483844cda3bb806e032d5c64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - col1 col0 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT + 99 * col0 FROM tab2 cor0
----
693
7722
7821
query I rowsort
SELECT DISTINCT + col2 + - col2 * col0 AS col1 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT - ( - col0 ) * + col0 + - col2 AS col2 FROM tab0 AS cor0
----
1224
543
7839
query I rowsort
SELECT ALL - + ( - col1 ) + col1 * - col1 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT ALL - col1 * col1 + + col0 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT DISTINCT - col2 * - 38 * col0 AS col0 FROM tab0 AS cor0
----
1330
277324
30096
query I rowsort
SELECT ALL + 4 + + col2 AS col0 FROM tab1 cor0
----
100
58
61
query I rowsort
SELECT DISTINCT - 2 * + col1 AS col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT col2 * + ( + cor0.col0 ) AS col1 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4128
SELECT + CAST( - 17 AS SIGNED ) * + col1 * - col1 AS col0 FROM tab0 AS cor0
----
125732
140777
159953
skipif mysql # not compatible
query I rowsort label-4128
SELECT + CAST ( - 17 AS INTEGER ) * + col1 * - col1 AS col0 FROM tab0 AS cor0
----
125732
140777
159953
query I rowsort
SELECT + - cor0.col2 * - col2 AS col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT ALL + - 77 * col0 - - col1 FROM tab0 AS cor0
----
-1762
-2598
-6762
query I rowsort
SELECT DISTINCT - col0 * col0 + ( col0 ) * + col0 - - col0 FROM tab1
----
3
64
80
query I rowsort
SELECT - col0 * - col2 + ( 77 ) FROM tab2 AS cor0
----
2105
266
3079
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 8 + - col1 col2 FROM tab1 AS cor0
----
-18
-2
-5
query I rowsort
SELECT + 25 - - col2 * ( - col1 * col2 ) AS col0 FROM tab1 AS cor0
----
-119783
-32465
-75791
onlyif mysql # use DIV operator for integer division
query I rowsort label-4135
SELECT ALL + col1 DIV + 77 + col1 FROM tab1
----
10
13
26
skipif mysql # not compatible
query I rowsort label-4135
SELECT ALL + col1 / + 77 + col1 FROM tab1
----
10
13
26
query I rowsort
SELECT ALL + col2 + tab1.col0 * 30 FROM tab1
----
144
1977
2496
query I rowsort
SELECT col0 * + 63 FROM tab1 cor0
----
189
4032
5040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - cor0.col1 * + col0 col2 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4139
SELECT ALL - col2 + + ( col1 ) DIV tab2.col0 + + 10 FROM tab2
----
-13
-16
-28
skipif mysql # not compatible
query I rowsort label-4139
SELECT ALL - col2 + + ( col1 ) / tab2.col0 + + 10 FROM tab2
----
-13
-16
-28
query I rowsort
SELECT col0 + + ( 19 * - col1 ) + + ( ( + col2 ) ) FROM tab1 AS cor0
----
-437
-69
-71
query I rowsort
SELECT ALL cor0.col2 + 13 * - col1 FROM tab2 AS cor0
----
-183
-376
-741
query I rowsort
SELECT DISTINCT - col2 * + 78 + col2 * col0 AS col1 FROM tab0 AS cor0
----
-1782
-43
902
query I rowsort
SELECT ALL - 46 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 491ad1fb79fec0b5715ea54949d1aa2d
onlyif mysql # use DIV operator for integer division
query I rowsort label-4144
SELECT DISTINCT - col0 DIV col2 + tab1.col0 + + tab1.col2 AS col0 FROM tab1
----
120
176
57
skipif mysql # not compatible
query I rowsort label-4144
SELECT DISTINCT - col0 / col2 + tab1.col0 + + tab1.col2 AS col0 FROM tab1
----
120
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col2 + - cor0.col0 * 39 col1 FROM tab0 AS cor0
----
-1364
-3389
-903
query I rowsort
SELECT + col1 * + cor0.col0 + col0 + col1 AS col0 FROM tab2 AS cor0
----
1439
255
4739
query I rowsort
SELECT - - col2 * - 82 * col2 + col1 * - col0 FROM tab1 AS cor0
----
-239190
-267058
-756752
query I rowsort
SELECT ALL + col1 * 63 FROM tab1 AS cor0
----
1638
630
819
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4149
SELECT - - col2 / CAST( NULL AS SIGNED ) + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4149
SELECT - - col2 / CAST ( NULL AS INTEGER ) + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col1 * ( - 8 * col2 ) + + col1 * col0 FROM tab2 AS cor0
----
-3825
-6479
-7670
query I rowsort
SELECT DISTINCT + cor0.col1 * col0 + + col2 AS col0 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT ALL - - col1 + + 77 * col0 FROM tab2 AS cor0
----
570
6065
6100
query I rowsort
SELECT ALL + col1 * - 5 FROM tab0 AS cor0
----
-430
-455
-485
query I rowsort
SELECT - col2 * 19 FROM tab1 AS cor0
----
-1026
-1083
-1824
query I rowsort
SELECT + 33 + + col1 * col1 FROM tab0 AS cor0
----
7429
8314
9442
query I rowsort
SELECT + col1 * - ( col1 + + col2 ) FROM tab2 AS cor0
----
-1798
-5015
-935
query I rowsort
SELECT DISTINCT - col2 + + 10 * - col0 FROM tab2 cor0
----
-806
-828
-97
query I rowsort
SELECT - - col2 + 82 * + cor0.col1 FROM tab1 AS cor0
----
1162
2186
877
query I rowsort
SELECT ALL + + ( + col1 ) AS col0 FROM tab0 AS cor0
----
86
91
97
query IIIIIIIIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab0, tab1 AS cor1, tab1 AS cor2
----
972 values hashing to d222ba302bd1ddd1c8b2ddf1a4d0b07a
query I rowsort
SELECT ALL - + col0 * + col2 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - col0 * + col2 + 16 FROM tab1 AS cor0
----
-146
-3632
-7664
query I rowsort
SELECT DISTINCT + col1 + + col2 * ( col1 ) + col1 AS col1 FROM tab0 AS cor0
----
291
3010
7644
query I rowsort
SELECT DISTINCT - - col1 * col0 + + 18 FROM tab0 AS cor0
----
2082
3413
8117
query I rowsort
SELECT DISTINCT + + col0 - cor0.col0 * - col1 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT ALL - 16 * + col2 - + 81 AS col1 FROM tab1 cor0
----
-1617
-945
-993
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4167
SELECT ALL col2 * - CAST( NULL AS DECIMAL ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4167
SELECT ALL col2 * - CAST ( NULL AS REAL ) FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4168
SELECT + col1 DIV ( - cor0.col0 ) FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-4168
SELECT + col1 / ( - cor0.col0 ) FROM tab2 AS cor0
----
-4
0
0
query I rowsort
SELECT ( col2 ) * - cor0.col0 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - + col0 + - col1 + col1 * ( col2 + - col1 ) AS col0 FROM tab2 AS cor0
----
-162
-2084
261
query I rowsort
SELECT + + 14 + cor0.col0 AS col0 FROM tab2 AS cor0
----
21
92
93
query I rowsort
SELECT - col1 * - col2 * col1 + col1 AS col2 FROM tab0 AS cor0
----
244154
679133
9506
query I rowsort
SELECT col0 + + ( + cor0.col0 + cor0.col1 ) AS col1 FROM tab0 AS cor0
----
134
167
269
query I rowsort
SELECT - 13 AS col1 FROM tab2
----
-13
-13
-13
query I rowsort
SELECT - col2 + 63 AS col1 FROM tab1 AS cor0
----
-33
6
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4176
SELECT ALL + col2 * - CAST( NULL AS DECIMAL ) + + 59 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4176
SELECT ALL + col2 * - CAST ( NULL AS REAL ) + + 59 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( 78 ) FROM tab0, tab2 AS cor0
----
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4178
SELECT DISTINCT - col1 DIV - 84 AS col1 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-4178
SELECT DISTINCT - col1 / - 84 AS col1 FROM tab1
----
0
query I rowsort
SELECT 31 * + 33 FROM tab2 AS cor0
----
1023
1023
1023
query I rowsort
SELECT + 80 + + col0 FROM tab2 cor0
----
158
159
87
query I rowsort
SELECT col0 + col2 * - tab0.col2 * + col0 AS col2 FROM tab0
----
-26112
-598347
0
query I rowsort
SELECT DISTINCT col0 + col0 * 41 FROM tab2 AS cor0
----
294
3276
3318
query I rowsort
SELECT + - col2 * + 87 * col2 + cor0.col1 * col1 FROM tab0 AS cor0
----
-576707
-87347
9322
query I rowsort
SELECT ALL col1 * + 35 AS col0 FROM tab0 AS cor0
----
3010
3185
3395
query I rowsort
SELECT DISTINCT + 4 + 95 AS col0 FROM tab1 AS cor0
----
99
query I rowsort
SELECT - 50 * - 31 + + col1 AS col2 FROM tab0 AS cor0
----
1636
1641
1647
query I rowsort
SELECT - col2 * + col0 * + col0 FROM tab2
----
-1323
-158184
-237158
query I rowsort
SELECT ALL + col0 + - 47 AS col1 FROM tab0 AS cor0
----
-12
-23
42
query I rowsort
SELECT ALL + 54 * + col0 + col2 AS col1 FROM tab2 AS cor0
----
405
4238
4304
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4190
SELECT ALL CAST( - col1 AS SIGNED ) FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-4190
SELECT ALL CAST ( - col1 AS INTEGER ) FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - 28 AS col1 FROM tab0, tab2 AS cor0
----
-28
query I rowsort
SELECT ALL ( 82 ) * col2 + + col2 FROM tab1
----
4482
4731
7968
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 99 col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 64d06513850a26495bc6c2fddeb254b7
onlyif mysql # use DIV operator for integer division
query I rowsort label-4194
SELECT DISTINCT + col0 * - col0 DIV + col0 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-4194
SELECT DISTINCT + col0 * - col0 / + col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT + col0 * col2 * + col0 FROM tab2
----
1323
158184
237158
onlyif mysql # use DIV operator for integer division
query I rowsort label-4196
SELECT + + ( col1 ) DIV - cor0.col0 + col2 AS col1 FROM tab1 AS cor0
----
46
57
96
skipif mysql # not compatible
query I rowsort label-4196
SELECT + + ( col1 ) / - cor0.col0 + col2 AS col1 FROM tab1 AS cor0
----
46
57
96
query I rowsort
SELECT DISTINCT - ( + col0 ) * - col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT ( col0 ) * + col0 * tab1.col1 - col1 FROM tab1
----
208
40950
83187
query I rowsort
SELECT - - col1 + + ( col1 ) FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT - cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
-54
-57
-96
query I rowsort
SELECT - - col1 + - 51 AS col2 FROM tab1 AS cor0
----
-25
-38
-41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col1 + col0 * col1 col0 FROM tab1 cor0
----
1280
156
2080
query I rowsort
SELECT + col0 * 11 - 79 FROM tab1 AS cor0
----
-46
625
801
query I rowsort
SELECT - col2 * - ( - col1 ) FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT col1 - col2 AS col0 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT - col0 + + col0 * col2 AS col2 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT col2 + - col1 - + 49 AS col2 FROM tab0 AS cor0
----
-102
-145
-58
query I rowsort
SELECT + + col2 * + col1 + 89 - col0 FROM tab2 AS cor0
----
1545
656
919
query I rowsort
SELECT ALL - - ( - col2 ) + - ( 71 ) * col1 AS col1 FROM tab2 AS cor0
----
-1245
-2228
-4215
query I rowsort
SELECT + + 18 * - col1 * - col0 AS col1 FROM tab0 AS cor0
----
145782
37152
61110
query I rowsort
SELECT DISTINCT + 30 * col0 FROM tab0 cor0
----
1050
2670
720
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4212
SELECT - 12 * col0 + - CAST( - 66 AS SIGNED ) FROM tab0 AS cor0
----
-1002
-222
-354
skipif mysql # not compatible
query I rowsort label-4212
SELECT - 12 * col0 + - CAST ( - 66 AS INTEGER ) FROM tab0 AS cor0
----
-1002
-222
-354
query I rowsort
SELECT ALL + - cor0.col1 * col1 * 40 FROM tab0 AS cor0
----
-295840
-331240
-376360
query I rowsort
SELECT - cor0.col2 * 64 AS col0 FROM tab0 AS cor0
----
-2112
-5248
-64
query I rowsort
SELECT ( + col2 ) * 27 AS col1 FROM tab0
----
2214
27
891
query I rowsort
SELECT + 64 - col1 AS col0 FROM tab1
----
38
51
54
query I rowsort
SELECT + cor0.col2 * 52 FROM tab1 AS cor0
----
2808
2964
4992
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4218
SELECT ALL - + col0 + CAST( - col2 AS SIGNED ) FROM tab0 AS cor0
----
-171
-36
-57
skipif mysql # not compatible
query I rowsort label-4218
SELECT ALL - + col0 + CAST ( - col2 AS INTEGER ) FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT + col0 * 72 * 63 FROM tab0 AS cor0
----
108864
158760
403704
query I rowsort
SELECT cor0.col0 + - col1 * col0 AS col1 FROM tab1 cor0
----
-576
-75
-960
query I rowsort
SELECT DISTINCT + - col0 * - ( 85 ) FROM tab0 AS cor0
----
2040
2975
7565
query I rowsort
SELECT ALL 38 + - col2 FROM tab0
----
-44
37
5
query I rowsort
SELECT - 57 * + col2 + - col1 * + col2 + + col1 AS col0 FROM tab0
----
-12045
-4633
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4224
SELECT ALL - ( - col0 ) + + CAST( NULL AS SIGNED ) * ( col0 ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4224
SELECT ALL - ( - col0 ) + + CAST ( NULL AS INTEGER ) * ( col0 ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 3 + col2 + + col2 FROM tab1
----
111
117
195
query I rowsort
SELECT DISTINCT - + 4 FROM tab1 AS cor0
----
-4
query I rowsort
SELECT DISTINCT 54 + - col2 FROM tab2 AS cor0
----
16
27
28
query I rowsort
SELECT DISTINCT - col2 + + col0 + - col0 AS col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT - + 2 * + ( col0 ) + col1 FROM tab2 AS cor0
----
-141
-97
17
onlyif mysql # use DIV operator for integer division
query I rowsort label-4230
SELECT ALL ( - col2 ) DIV - col1 + ( + col1 ) AS col2 FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-4230
SELECT ALL ( - col2 ) / - col1 + ( + col1 ) AS col2 FROM tab0 cor0
----
86
91
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4231
SELECT DISTINCT + CAST( col0 AS SIGNED ) * col1 FROM tab1 AS cor0
----
1040
640
78
skipif mysql # not compatible
query I rowsort label-4231
SELECT DISTINCT + CAST ( col0 AS INTEGER ) * col1 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4232
SELECT ALL - cor0.col0 DIV + 94 AS col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4232
SELECT ALL - cor0.col0 / + 94 AS col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT + + col1 + 56 * col0 FROM tab2 AS cor0
----
423
4427
4441
onlyif mysql # use DIV operator for integer division
query I rowsort label-4234
SELECT ALL + - 40 DIV + col0 + + col2 FROM tab2 AS cor0
----
22
26
38
skipif mysql # not compatible
query I rowsort label-4234
SELECT ALL + - 40 / + col0 + + col2 FROM tab2 AS cor0
----
22
26
38
query I rowsort
SELECT ALL 44 AS col1 FROM tab0
----
44
44
44
query I rowsort
SELECT + + 95 AS col2 FROM tab2, tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
27 values hashing to 14faa6dda52e3dfe1f5db2579c274a7e
query I rowsort
SELECT ALL col0 + + col1 - - col1 FROM tab0
----
196
229
271
query I rowsort
SELECT ALL - - 69 + - 43 FROM tab0 AS cor0
----
26
26
26
query I rowsort
SELECT + ( - col0 ) * + cor0.col2 + col0 FROM tab2 AS cor0
----
-182
-1950
-2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-4240
SELECT DISTINCT + + ( 54 ) + + cor0.col1 DIV cor0.col0 AS col0 FROM tab2 AS cor0
----
54
58
skipif mysql # not compatible
query I rowsort label-4240
SELECT DISTINCT + + ( 54 ) + + cor0.col1 / cor0.col0 AS col0 FROM tab2 AS cor0
----
54
58
query I rowsort
SELECT + - 40 * + cor0.col0 FROM tab1 AS cor0
----
-120
-2560
-3200
query I rowsort
SELECT ( ( + col1 ) ) AS col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - col2 + tab1.col1 * + col1 * + col0 FROM tab1
----
13424
1974
6343
query I rowsort
SELECT - col0 + col2 * ( 99 ) FROM tab1 AS cor0
----
5343
5579
9424
query I rowsort
SELECT 37 * - col2 + + col1 FROM tab2
----
-1389
-903
-968
query I rowsort
SELECT + + 52 * + 54 AS col2 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 6734ccfbc6e49da19c1af3a8e15ff7b2
query I rowsort
SELECT DISTINCT col1 * - col2 + 52 FROM tab1 AS cor0
----
-1196
-1352
-518
query I rowsort
SELECT DISTINCT + - ( - col0 ) * - col1 + 91 FROM tab0 cor0
----
-1973
-3304
-8008
query I rowsort
SELECT DISTINCT + - col1 + - 70 AS col2 FROM tab0 cor0
----
-156
-161
-167
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4250
SELECT DISTINCT + col2 * - CAST( NULL AS SIGNED ) - - cor0.col2 AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4250
SELECT DISTINCT + col2 * - CAST ( NULL AS INTEGER ) - - cor0.col2 AS col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - col0 * 41 + col1 AS col1 FROM tab1 AS cor0
----
-2614
-3267
-97
query I rowsort
SELECT ALL + col0 * 89 FROM tab1 AS cor0
----
267
5696
7120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4253
SELECT col2 + CAST( NULL AS SIGNED ) * + col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4253
SELECT col2 + CAST ( NULL AS INTEGER ) * + col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 + 98 * - cor0.col2 + - col1 * - col2 FROM tab2 AS cor0
----
-1778
-3061
-955
query I rowsort
SELECT DISTINCT + - cor0.col0 + 21 FROM tab1 cor0
----
-43
-59
18
query I rowsort
SELECT + - col1 * 10 AS col1 FROM tab0 AS cor0
----
-860
-910
-970
query I rowsort
SELECT ALL - col1 * 14 FROM tab0 cor0
----
-1204
-1274
-1358
onlyif mysql # use DIV operator for integer division
query I rowsort label-4258
SELECT col0 DIV - 4 AS col0 FROM tab0 AS cor0
----
-22
-6
-8
skipif mysql # not compatible
query I rowsort label-4258
SELECT col0 / - 4 AS col0 FROM tab0 AS cor0
----
-22
-6
-8
query I rowsort
SELECT ALL - 77 - + cor0.col1 FROM tab0 cor0
----
-163
-168
-174
query I rowsort
SELECT DISTINCT + col2 - + col2 * + col0 * ( + col2 * + col1 ) FROM tab1 AS cor0
----
-2079303
-227394
-9584544
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4261
SELECT ALL - CAST( NULL AS SIGNED ) + col2 + - col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4261
SELECT ALL - CAST ( NULL AS INTEGER ) + col2 + - col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( + 49 ) AS col2 FROM tab0 AS cor0
----
49
49
49
onlyif mysql # use DIV operator for integer division
query I rowsort label-4263
SELECT DISTINCT - col1 DIV + col0 + col1 + - cor0.col2 AS col1 FROM tab2 AS cor0
----
-21
0
33
skipif mysql # not compatible
query I rowsort label-4263
SELECT DISTINCT - col1 / + col0 + col1 + - cor0.col2 AS col1 FROM tab2 AS cor0
----
-21
0
33
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2, tab2 cor1, tab1 cor2, tab2 cor3
----
3645 values hashing to 4805bcb9c04e49d1f6f82defa880d751
query I rowsort
SELECT - col1 * col1 + col1 - col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT + + col2 + ( - 60 ) AS col0 FROM tab0 AS cor0
----
-27
-59
22
query I rowsort
SELECT + col2 + + 65 AS col0 FROM tab1 cor0
----
119
122
161
query I rowsort
SELECT ALL cor0.col0 * 76 FROM tab2 AS cor0
----
532
5928
6004
query I rowsort
SELECT - + 29 * - col2 FROM tab2 AS cor0
----
1102
754
783
query I rowsort
SELECT - - 83 AS col0 FROM tab2 AS cor0
----
83
83
83
query I rowsort
SELECT ALL + 97 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * 45 col0 FROM tab1 AS cor0
----
-135
-2880
-3600
onlyif mysql # use DIV operator for integer division
query I rowsort label-4273
SELECT - ( col0 ) DIV col2 FROM tab1 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4273
SELECT - ( col0 ) / col2 FROM tab1 cor0
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4274
SELECT + cor0.col2 + col0 DIV + col0 col1 FROM tab2 cor0
----
27
28
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4274
SELECT + cor0.col2 + col0 / + col0 col1 FROM tab2 cor0
----
27
28
39
query I rowsort
SELECT DISTINCT 6 + + col1 * col0 AS col1 FROM tab1 cor0
----
1046
646
84
query I rowsort
SELECT - 43 + - cor0.col0 * cor0.col0 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to e16f60d1e1830338dc2a05f95c9957c6
query I rowsort
SELECT ALL col0 * + col1 * col1 FROM tab2 AS cor0
----
22831
271518
6727
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * col1 col0 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-4279
SELECT ALL + col2 DIV cor0.col2 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4279
SELECT ALL + col2 / cor0.col2 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT - - col2 + col0 * col1 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT ALL col1 * - col0 + ( + tab0.col2 ) + tab0.col1 AS col2 FROM tab0
----
-1945
-3297
-7926
query I rowsort
SELECT ALL 66 + - col2 FROM tab0
----
-16
33
65
query I rowsort
SELECT + col2 + 89 * col2 AS col1 FROM tab0 AS cor0
----
2970
7380
90
query I rowsort
SELECT - col2 * 52 + 84 - - col1 FROM tab2 AS cor0
----
-1209
-1289
-1875
query I rowsort
SELECT + col2 + 3 FROM tab0 AS cor0
----
36
4
85
query I rowsort
SELECT DISTINCT + col1 - - 38 FROM tab2 AS cor0
----
55
69
97
query I rowsort
SELECT DISTINCT + ( 78 ) * - cor1.col2 AS col2 FROM tab0, tab0 AS cor0, tab1 cor1
----
-4212
-4446
-7488
query I rowsort
SELECT DISTINCT - ( + col2 ) * - col0 AS col1 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT - tab0.col2 * tab0.col2 FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT DISTINCT - 34 * + col0 FROM tab2 AS cor0
----
-238
-2652
-2686
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4291
SELECT DISTINCT col1 * CAST( col1 AS SIGNED ) FROM tab0
----
7396
8281
9409
skipif mysql # not compatible
query I rowsort label-4291
SELECT DISTINCT col1 * CAST ( col1 AS INTEGER ) FROM tab0
----
7396
8281
9409
query I rowsort
SELECT ALL - + col0 * + 60 FROM tab1 cor0
----
-180
-3840
-4800
query I rowsort
SELECT col1 + + 62 AS col1 FROM tab1
----
72
75
88
query I rowsort
SELECT - tab2.col2 + ( - col2 * col1 ) AS col1 FROM tab2
----
-1560
-684
-864
query I rowsort
SELECT + + col0 * + col1 - col1 * col1 AS col0 FROM tab1 AS cor0
----
-598
540
871
query I rowsort
SELECT DISTINCT col1 - col1 * col0 AS col2 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT ALL - col0 - 50 * - 40 FROM tab1
----
1920
1936
1997
query I rowsort
SELECT DISTINCT col0 * - col2 - col0 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT + + 44 + col0 FROM tab1 AS cor0
----
108
124
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 25 + col2 + col1 col1 FROM tab1 AS cor0
----
105
134
92
query I rowsort
SELECT DISTINCT - col2 - - col1 * col0 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT ALL col2 * - 97 AS col1 FROM tab0
----
-3201
-7954
-97
query I rowsort
SELECT ALL + ( col0 ) * - col1 FROM tab1
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4304
SELECT ALL - cor0.col2 DIV + 65 FROM tab1, tab1 AS cor0
----
9 values hashing to 721682d0719de924079c33bd72eef789
skipif mysql # not compatible
query I rowsort label-4304
SELECT ALL - cor0.col2 / + 65 FROM tab1, tab1 AS cor0
----
9 values hashing to 721682d0719de924079c33bd72eef789
query I rowsort
SELECT + 26 AS col0 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT - + col1 + + col2 * col1 AS col2 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT - col0 * col2 + + col0 AS col1 FROM tab1
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT - - cor0.col2 + col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL + + col0 * + cor0.col1 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT ALL + + col0 + - col1 * col2 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT DISTINCT + col0 + col0 * + col1 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT + col1 * col1 + + col0 * cor0.col1 AS col1 FROM tab1 AS cor0
----
1209
740
754
query I rowsort
SELECT + col2 + + cor0.col2 - col1 FROM tab1 AS cor0
----
104
179
82
query I rowsort
SELECT + col1 * + col1 + - col1 AS col2 FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT + col2 + + col2 * col0 * + cor0.col0 FROM tab0 AS cor0
----
1226
19041
649604
query I rowsort
SELECT DISTINCT - tab1.col2 FROM tab1, tab2, tab0 cor0
----
-54
-57
-96
query I rowsort
SELECT + col1 * + col1 + col1 - - col0 FROM tab1
----
174
262
705
onlyif mysql # use DIV operator for integer division
query I rowsort label-4318
SELECT + tab0.col1 DIV + col0 FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-4318
SELECT + tab0.col1 / + col0 FROM tab0
----
1
2
3
query I rowsort
SELECT + col0 + col2 * + col0 - - col0 AS col0 FROM tab0
----
105
7476
840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 - + col0 * col0 col0 FROM tab1
----
-4039
-6304
45
query I rowsort
SELECT col2 * - cor0.col0 + col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT cor0.col1 + col2 * col0 AS col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT col0 + col2 + - col0 AS col1 FROM tab2
----
26
27
38
query I rowsort
SELECT ALL + - cor0.col1 + col1 + col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - col1 * col2 * col2 AS col0 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT ALL - col2 * - col2 + - cor0.col0 AS col0 FROM tab1 cor0
----
2913
3185
9136
query I rowsort
SELECT ALL - - 83 + col2 FROM tab2 AS cor0
----
109
110
121
query I rowsort
SELECT + col0 + + col0 * - col2 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT + + cor0.col2 * + cor0.col2 + - col1 + + col0 AS col1 FROM tab0 AS cor0
----
-61
1027
6722
query I rowsort
SELECT col2 * + cor0.col0 AS col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT + - 78 * - col0 FROM tab2 AS cor0
----
546
6084
6162
query I rowsort
SELECT ALL col1 * 52 * + col0 FROM tab2
----
11284
239304
69836
onlyif mysql # use DIV operator for integer division
query I rowsort label-4333
SELECT DISTINCT 6 DIV col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4333
SELECT DISTINCT 6 / col0 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4334
SELECT ALL - ( - col1 ) * col0 + col2 DIV - col0 + col1 FROM tab1 AS cor0
----
1052
650
86
skipif mysql # not compatible
query I rowsort label-4334
SELECT ALL - ( - col1 ) * col0 + col2 / - col0 + col1 FROM tab1 AS cor0
----
1052
650
86
query I rowsort
SELECT DISTINCT + col1 * col1 + cor0.col2 AS col1 FROM tab2 cor0
----
327
3507
988
query I rowsort
SELECT + + cor0.col2 + + cor0.col1 * col0 FROM tab2 AS cor0
----
1381
244
4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * cor0.col0 + col2 col2 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT DISTINCT col2 - + col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + col0 + - col0 AS col1 FROM tab0 cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4340
SELECT - col2 * col0 + + col2 DIV col2 AS col0 FROM tab0
----
-34
-7297
-791
skipif mysql # not compatible
query I rowsort label-4340
SELECT - col2 * col0 + + col2 / col2 AS col0 FROM tab0
----
-34
-7297
-791
query I rowsort
SELECT ALL + col2 * - col0 + col2 FROM tab2
----
-162
-2002
-2964
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + + col2 col0 FROM tab1 WHERE col2 + col1 NOT BETWEEN - tab1.col0 AND NULL
----
query I rowsort
SELECT ALL - col1 * col1 + + col1 FROM tab2
----
-272
-3422
-930
query I rowsort
SELECT ALL col2 * tab0.col0 AS col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT - col1 * + col1 + - col0 AS col1 FROM tab2
----
-3559
-368
-968
query I rowsort
SELECT - tab2.col2 * col1 + col2 * col0 + + col2 FROM tab2
----
-621
2394
520
query III rowsort
SELECT ALL * FROM tab0 WHERE ( NULL ) IN ( - col0 + - col0 )
----
query I rowsort
SELECT DISTINCT col1 AS col0 FROM tab0 WHERE NOT NULL <= + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * tab0.col2 col0 FROM tab0
----
1
1089
6724
query I rowsort
SELECT DISTINCT - col1 - - col1 FROM tab1
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4351
SELECT ALL col2 DIV col0 - col0 AS col0 FROM tab0
----
-23
-35
-89
skipif mysql # not compatible
query I rowsort label-4351
SELECT ALL col2 / col0 - col0 AS col0 FROM tab0
----
-23
-35
-89
query I rowsort
SELECT - tab2.col2 * - col0 + col2 AS col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT - col2 - - col1 * + col2 * + col0 AS col0 FROM tab0 WHERE NOT ( NULL ) NOT IN ( col1 )
----
query I rowsort
SELECT DISTINCT + col2 FROM tab0 WHERE NOT NULL NOT IN ( tab0.col1 )
----
query I rowsort
SELECT ALL - col0 - col0 * tab1.col0 FROM tab1
----
-12
-4160
-6480
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * - col1 + col2 col2 FROM tab2
----
-1305
-190
-4576
query I rowsort
SELECT + col2 FROM tab0 WHERE NOT ( col2 * col1 * col0 ) NOT BETWEEN - col1 * col2 AND - col0
----
query I rowsort
SELECT + col1 - - tab0.col2 * col2 * + col2 AS col2 FROM tab0
----
36023
551459
98
query III rowsort
SELECT ALL * FROM tab2 WHERE - col2 IN ( + tab2.col0 * - col0 )
----
query I rowsort
SELECT ALL + col0 * - col1 + - tab2.col0 * + col1 AS col1 FROM tab2
----
-2686
-434
-9204
query I rowsort
SELECT col0 + col0 * - col0 AS col0 FROM tab1
----
-4032
-6
-6320
query I rowsort
SELECT + col0 + + col0 + + col2 FROM tab1
----
185
256
60
query I rowsort
SELECT DISTINCT - col0 * col0 * + tab0.col0 + col0 FROM tab0
----
-13800
-42840
-704880
onlyif mysql # use DIV operator for integer division
query I rowsort label-4364
SELECT DISTINCT - col2 DIV col0 + - col1 AS col1 FROM tab2
----
-17
-34
-59
skipif mysql # not compatible
query I rowsort label-4364
SELECT DISTINCT - col2 / col0 + - col1 AS col1 FROM tab2
----
-17
-34
-59
query I rowsort
SELECT + col1 + - tab0.col1 + col2 * - col2 AS col2 FROM tab0
----
-1
-1089
-6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-4366
SELECT DISTINCT + tab1.col2 DIV - col2 + tab1.col2 col1 FROM tab1
----
53
56
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4366
SELECT DISTINCT + tab1.col2 / - col2 + tab1.col2 col1 FROM tab1
----
53
56
95
query I rowsort
SELECT tab1.col2 * - col0 + col1 + col0 * col1 FROM tab1
----
-2998
-58
-6627
query I rowsort
SELECT DISTINCT + + col1 + col2 * + col2 FROM tab0 AS cor0
----
1175
6815
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-4369
SELECT ALL - - col2 + cor0.col2 DIV col0 FROM tab0 AS cor0
----
1
34
82
skipif mysql # not compatible
query I rowsort label-4369
SELECT ALL - - col2 + cor0.col2 / col0 FROM tab0 AS cor0
----
1
34
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-4370
SELECT DISTINCT + col0 DIV col0 - col0 FROM tab0 AS cor0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-4370
SELECT DISTINCT + col0 / col0 - col0 FROM tab0 AS cor0
----
-23
-34
-88
query I rowsort
SELECT ALL col1 + + col0 + - col0 AS col1 FROM tab0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-4372
SELECT ALL + col1 DIV col0 AS col1 FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-4372
SELECT ALL + col1 / col0 AS col1 FROM tab1 AS cor0
----
0
0
8
query I rowsort
SELECT ALL col0 FROM tab0 cor0 WHERE NULL = ( - col1 )
----
query I rowsort
SELECT ALL + cor0.col2 * + col1 FROM tab2 AS cor0 WHERE NOT NULL = NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + col0 > ( col1 * col0 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
onlyif mysql # use DIV operator for integer division
query I rowsort label-4376
SELECT col1 DIV - cor0.col2 + ( + ( col2 ) ) AS col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-4376
SELECT col1 / - cor0.col2 + ( + ( col2 ) ) AS col2 FROM tab1 AS cor0
----
54
57
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4377
SELECT + + 35 + col2 * + CAST( col0 + - col2 AS SIGNED ) FROM tab2 AS cor0
----
-505
1387
1593
skipif mysql # not compatible
query I rowsort label-4377
SELECT + + 35 + col2 * + CAST ( col0 + - col2 AS INTEGER ) FROM tab2 AS cor0
----
-505
1387
1593
query I rowsort
SELECT - ( - col0 ) * - ( ( col2 ) ) * + ( - col2 ) - col1 FROM tab2 AS cor0
----
114059
5072
52669
query I rowsort
SELECT ALL 57 FROM tab0, tab2 AS cor0
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( 39 AS REAL ) + col2 * - col1 FROM tab1
----
-1287
-1443
-609
onlyif mysql # use DIV operator for integer division
query I rowsort label-4381
SELECT ALL + 20 DIV tab1.col1 FROM tab1
----
0
1
2
skipif mysql # not compatible
query I rowsort label-4381
SELECT ALL + 20 / tab1.col1 FROM tab1
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * cor1.col2 col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 21856088ba874ad1439062daed37ef79
query I rowsort
SELECT DISTINCT 77 * + tab2.col1 AS col2 FROM tab2
----
1309
2387
4543
query I rowsort
SELECT col1 * col2 + + ( 39 + - col2 ) AS col0 FROM tab1 AS cor0
----
1191
1389
552
query I rowsort
SELECT + col0 * col2 + + cor0.col2 AS col1 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT + 5 AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
5
query I rowsort
SELECT ALL - col1 * + col0 + cor0.col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + + col1 * col1 * + col0 FROM tab0 cor0
----
177504
329315
737009
onlyif mysql # use DIV operator for integer division
query I rowsort label-4389
SELECT DISTINCT - + col0 DIV 6 FROM tab2 AS cor0
----
-1
-13
skipif mysql # not compatible
query I rowsort label-4389
SELECT DISTINCT - + col0 / 6 FROM tab2 AS cor0
----
-1
-13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + - 42 * - 53 col2 FROM tab2 AS cor0
----
2243
2257
2285
query I rowsort
SELECT ALL 52 * 27 + + col0 FROM tab0 AS cor0
----
1428
1439
1493
query I rowsort
SELECT - ( 86 ) AS col2 FROM tab1 AS cor0
----
-86
-86
-86
query I rowsort
SELECT - 52 * - col0 + cor0.col2 AS col0 FROM tab1 cor0
----
210
3385
4256
onlyif mysql # use DIV operator for integer division
query I rowsort label-4394
SELECT ALL - 50 DIV + col0 + - col0 + col1 * ( col0 ) AS col2 FROM tab0 AS cor0
----
2038
3359
8010
skipif mysql # not compatible
query I rowsort label-4394
SELECT ALL - 50 / + col0 + - col0 + col1 * ( col0 ) AS col2 FROM tab0 AS cor0
----
2038
3359
8010
query I rowsort
SELECT 15 * - col0 FROM tab1 cor0
----
-1200
-45
-960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4396
SELECT DISTINCT col0 * + 10 + - cor0.col0 - CAST( NULL AS SIGNED ) * - 63 AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4396
SELECT DISTINCT col0 * + 10 + - cor0.col0 - CAST ( NULL AS INTEGER ) * - 63 AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + col2 * + 88 AS col2 FROM tab1 AS cor0
----
4752
5016
8448
query I rowsort
SELECT - ( 39 ) * col2 AS col0 FROM tab0 AS cor0
----
-1287
-3198
-39
onlyif mysql # use DIV operator for integer division
query I rowsort label-4399
SELECT - + col0 DIV + col1 col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4399
SELECT - + col0 / + col1 col2 FROM tab0 AS 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 + + 5 + - col2 * 58 FROM tab1 AS cor0
----
-3127
-3301
-5563
query I rowsort
SELECT + - 17 * - col0 AS col1 FROM tab0 AS cor0
----
1513
408
595
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4403
SELECT DISTINCT col0 * + col2 / - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4403
SELECT DISTINCT col0 * + col2 / - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL col1 + col2 * 6 FROM tab1 AS cor0
----
350
352
589
query I rowsort
SELECT ALL - 83 * - 73 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 98aabe19a2956aacf3862a7fb0faf0be
query I rowsort
SELECT - + 23 * col1 FROM tab0 AS cor0
----
-1978
-2093
-2231
query I rowsort
SELECT DISTINCT + + col2 + + col0 * - col0 AS col1 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT - - col0 * + col1 * col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT cor0.col2 * col0 + - col0 AS col1 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT DISTINCT + + cor0.col1 * 31 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
2666
2821
3007
query I rowsort
SELECT + cor2.col2 * 63 FROM tab2, tab0 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to 6cf2292f2027599c9cff298d2d14fd13
query I rowsort
SELECT col2 + - ( - 63 ) FROM tab1 AS cor0
----
117
120
159
query I rowsort
SELECT tab0.col2 * + ( tab0.col2 + col1 ) * + col0 AS col1 FROM tab0
----
1262554
3430
94248
query I rowsort
SELECT ALL - + col1 * col2 * col0 - + 94 FROM tab0 AS cor0
----
-3489
-664212
-68206
query I rowsort
SELECT DISTINCT + - cor0.col2 + cor0.col1 + col1 * - col1 AS col0 FROM tab0 cor0
----
-7343
-8272
-9313
query I rowsort
SELECT DISTINCT - col0 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
-4096
-6400
-9
skipif mysql # not compatible
query I rowsort
SELECT + + CAST ( col2 AS REAL ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT col2 * - 22 AS col2 FROM tab0 AS cor0
----
-1804
-22
-726
query I rowsort
SELECT DISTINCT + col1 + - col0 AS col1 FROM tab0 cor0
----
2
62
query I rowsort
SELECT 96 * + cor0.col2 AS col2 FROM tab1 cor0
----
5184
5472
9216
query I rowsort
SELECT ALL - cor0.col1 * - col1 * col1 FROM tab0 AS cor0
----
636056
753571
912673
skipif mysql # not compatible
query I rowsort
SELECT col0 * CAST ( - 31 AS REAL ) + col0 AS col0 FROM tab0
----
-1050
-2670
-720
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL + tab1.col1 * - CAST ( 36 AS REAL ) + tab1.col1 col2 FROM tab1
----
-350
-455
-910
query I rowsort
SELECT ALL col1 + + 64 * col2 FROM tab1
----
3482
3658
6157
query I rowsort
SELECT + col0 * ( - tab2.col0 ) AS col1 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT - 68 + + col0 AS col1 FROM tab0
----
-33
-44
21
query I rowsort
SELECT ALL - cor0.col2 * - ( - 88 * + col1 ) FROM tab0 AS cor0
----
-249744
-656656
-8536
query I rowsort
SELECT - col0 * ( 78 ) FROM tab0 AS cor0
----
-1872
-2730
-6942
query I rowsort
SELECT ALL cor0.col2 + 57 * - 0 AS col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + 13 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
13
query I rowsort
SELECT cor0.col0 * - ( col0 ) AS col1 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT ALL + col1 * + 84 * col0 + - col2 + - 93 FROM tab1 AS cor0
----
53610
6405
87171
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4433
SELECT DISTINCT - - col2 * + CAST( NULL AS SIGNED ) - - col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4433
SELECT DISTINCT - - col2 * + CAST ( NULL AS INTEGER ) - - col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT cor1.col0 AS col2 FROM tab2, tab1 AS cor0, tab1 cor1
----
3
64
80
query I rowsort
SELECT + col2 * 17 AS col2 FROM tab2 AS cor0
----
442
459
646
query I rowsort
SELECT DISTINCT 95 AS col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
95
query I rowsort
SELECT ALL col2 + - cor0.col0 + - col1 AS col0 FROM tab2 cor0
----
-11
-111
-58
query I rowsort
SELECT - 45 FROM tab1, tab1 AS cor0
----
9 values hashing to 71160abf09589695379a70558726f0ba
onlyif mysql # use DIV operator for integer division
query I rowsort label-4439
SELECT DISTINCT + 61 DIV 55 + col1 FROM tab0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-4439
SELECT DISTINCT + 61 / 55 + col1 FROM tab0
----
87
92
98
query I rowsort
SELECT DISTINCT - ( col2 ) * - col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT + - 93 AS col2 FROM tab0 AS cor0
----
-93
query I rowsort
SELECT ALL - 73 + col1 AS col0 FROM tab2 AS cor0
----
-14
-42
-56
query I rowsort
SELECT ALL + 81 AS col1 FROM tab0, tab1 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to 50d500b1082f81e0b02096b2afac91cd
query I rowsort
SELECT + + ( - col1 ) * - col2 AS col0 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-4445
SELECT DISTINCT - 90 DIV cor0.col1 + cor0.col0 col0 FROM tab2 cor0
----
5
74
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4445
SELECT DISTINCT - 90 / cor0.col1 + cor0.col0 col0 FROM tab2 cor0
----
5
74
77
query I rowsort
SELECT DISTINCT + col2 * col0 + + 3 FROM tab1 AS cor0
----
165
3651
7683
query I rowsort
SELECT ALL + + 95 - - cor0.col0 AS col2 FROM tab2 AS cor0
----
102
173
174
query I rowsort
SELECT - ( col2 ) * + ( - col1 ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - - 58 + + col2 FROM tab1 AS cor0
----
112
115
154
query I rowsort
SELECT DISTINCT + col2 + + col2 * - col2 * 58 AS col0 FROM tab2 AS cor0
----
-39182
-42255
-83714
query I rowsort
SELECT - col0 * col1 + - col1 AS col1 FROM tab1 cor0
----
-104
-1053
-650
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 35 col0 FROM tab0, tab0 AS cor0
----
35
query I rowsort
SELECT ALL + 29 * col1 - - col2 AS col1 FROM tab1 AS cor0
----
347
473
808
query I rowsort
SELECT - col2 + col0 * - 22 * col1 AS col0 FROM tab0 AS cor0
----
-178260
-45441
-74691
query I rowsort
SELECT DISTINCT - 73 * cor0.col2 AS col1 FROM tab0 AS cor0
----
-2409
-5986
-73
onlyif mysql # use DIV operator for integer division
query I rowsort label-4456
SELECT DISTINCT + col2 DIV + col1 + ( + col2 + col2 ) FROM tab1 AS cor0
----
110
119
199
skipif mysql # not compatible
query I rowsort label-4456
SELECT DISTINCT + col2 / + col1 + ( + col2 + col2 ) FROM tab1 AS cor0
----
110
119
199
query I rowsort
SELECT DISTINCT + col1 * + col0 + 44 AS col1 FROM tab2 AS cor0
----
1387
261
4646
query I rowsort
SELECT ALL col0 * + col0 - - cor0.col2 AS col2 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT ALL 53 + cor0.col1 * + 2 AS col2 FROM tab1 AS cor0
----
105
73
79
query I rowsort
SELECT 4 FROM tab1, tab1 AS cor0, tab1 AS cor1, tab0 AS cor2
----
81 values hashing to 3347a3237b37ed63205e9440d8818a46
query I rowsort
SELECT ALL + - col2 + col2 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT 31 * - col2 AS col0 FROM tab0
----
-1023
-2542
-31
query I rowsort
SELECT - 11 * tab2.col2 FROM tab2
----
-286
-297
-418
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 30 col1 FROM tab1
----
-30
-30
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 61 col1 FROM tab2, tab2 AS cor0, tab2 AS cor1, tab0 AS cor2
----
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 50 * col0 col0 FROM tab1 AS cor0
----
150
3200
4000
query I rowsort
SELECT + + col1 * 63 + - col1 AS col2 FROM tab0 AS cor0
----
5332
5642
6014
query I rowsort
SELECT - col2 + 43 FROM tab1 AS cor0
----
-11
-14
-53
query I rowsort
SELECT + col1 * + ( + col0 ) + - col1 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT DISTINCT - cor1.col2 FROM tab0, tab0 AS cor0, tab2 cor1
----
-26
-27
-38
query I rowsort
SELECT - + tab1.col0 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
onlyif mysql # use DIV operator for integer division
query I rowsort label-4472
SELECT DISTINCT 70 DIV col1 AS col2 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-4472
SELECT DISTINCT 70 / col1 AS col2 FROM tab1
----
2
5
7
query I rowsort
SELECT + tab1.col0 * col1 AS col2 FROM tab1
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4474
SELECT + + col1 * col0 + - cor0.col1 - - CAST( - col2 + + col2 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
1978
3298
8008
skipif mysql # not compatible
query I rowsort label-4474
SELECT + + col1 * col0 + - cor0.col1 - - CAST ( - col2 + + col2 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT + + 96 * 12 + col1 AS col2 FROM tab0 AS cor0
----
1238
1243
1249
onlyif mysql # use DIV operator for integer division
query I rowsort label-4476
SELECT 88 DIV col0 col1 FROM tab2 cor0
----
1
1
12
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4476
SELECT 88 / col0 col1 FROM tab2 cor0
----
1
1
12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * col2 * col1 + 86 col2 FROM tab2 AS cor0
----
-119566
-50948
-5773
query I rowsort
SELECT + tab0.col0 + + ( tab0.col0 * col0 ) FROM tab0
----
1260
600
8010
query I rowsort
SELECT col0 * - ( + col2 ) + col2 AS col2 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT - col0 + - tab1.col0 + + col1 FROM tab1
----
-118
-147
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 31 + 12 + - tab1.col1 * + col1 col1 FROM tab1
----
-126
-57
-633
query I rowsort
SELECT ALL + ( 74 ) AS col0 FROM tab0
----
74
74
74
skipif mysql # not compatible
query I rowsort
SELECT - + CAST ( + 21 AS REAL ) FROM tab0 AS cor0
----
-21
-21
-21
query I rowsort
SELECT DISTINCT - col1 + + col0 + + col2 FROM tab2
----
100
3
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-4485
SELECT CAST( 13 AS SIGNED ) + col1 * tab0.col2 DIV + col0 + + col1 * 59 AS col1 FROM tab0
----
5205
5465
5738
skipif mysql # not compatible
query I rowsort label-4485
SELECT CAST ( 13 AS INTEGER ) + col1 * tab0.col2 / + col0 + + col1 * 59 AS col1 FROM tab0
----
5205
5465
5738
onlyif mysql # use DIV operator for integer division
query I rowsort label-4486
SELECT + col0 * col0 DIV 52 FROM tab0 AS cor0
----
11
152
23
skipif mysql # not compatible
query I rowsort label-4486
SELECT + col0 * col0 / 52 FROM tab0 AS cor0
----
11
152
23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4487
SELECT + - cor0.col1 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4487
SELECT + - cor0.col1 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + 75 AS col0 FROM tab2 AS cor0
----
101
102
113
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 79 col1 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 4857f2e1b1dbd184de4827f145dd02a1
query I rowsort
SELECT DISTINCT 91 * + col2 FROM tab0
----
3003
7462
91
query I rowsort
SELECT + col1 + tab0.col0 AS col2 FROM tab0
----
110
132
180
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4492
SELECT + cor0.col2 * - CAST( + 78 AS SIGNED ) AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 4504c9ef562931c1434e7dfbf2f73e33
skipif mysql # not compatible
query I rowsort label-4492
SELECT + cor0.col2 * - CAST ( + 78 AS INTEGER ) AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 4504c9ef562931c1434e7dfbf2f73e33
query I rowsort
SELECT DISTINCT - col0 + ( col2 ) AS col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT col2 - 34 * col0 * - ( - col2 ) AS col1 FROM tab2 AS cor0
----
-102030
-6399
-68926
query I rowsort
SELECT - 31 - col1 FROM tab0 AS cor0
----
-117
-122
-128
query I rowsort
SELECT + col2 * + 8 AS col0 FROM tab2 AS cor0
----
208
216
304
query I rowsort
SELECT ALL + 95 * col1 AS col0 FROM tab2
----
1615
2945
5605
query I rowsort
SELECT + 95 AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 14faa6dda52e3dfe1f5db2579c274a7e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4499
SELECT + CAST( 34 AS SIGNED ) FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 4e2ca147a59e0d5661c28cf3e5431caa
skipif mysql # not compatible
query I rowsort label-4499
SELECT + CAST ( 34 AS INTEGER ) FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 4e2ca147a59e0d5661c28cf3e5431caa
query I rowsort
SELECT DISTINCT 45 + - col1 FROM tab2 AS cor0
----
-14
14
28
query I rowsort
SELECT 23 * - col2 * col2 FROM tab1
----
-211968
-67068
-74727
query I rowsort
SELECT 34 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 1146d159f0b9b4378a8b738b963f7039
query I rowsort
SELECT ALL + 91 + - col2 FROM tab0
----
58
9
90
query I rowsort
SELECT 60 * - col1 FROM tab1 AS cor0
----
-1560
-600
-780
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor1.col1 * - 58 col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5f970ec08b581307a0cd5feb2954cccf
query I rowsort
SELECT + tab1.col1 + tab1.col0 AS col1 FROM tab1
----
29
74
93
query I rowsort
SELECT ALL col2 * - col2 + col2 * col0 FROM tab0 AS cor0
----
-297
34
574
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + cor0.col2 col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT - - col2 + - col0 AS col0 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT - 38 * - tab1.col1 AS col0 FROM tab1
----
380
494
988
query I rowsort
SELECT col2 - ( + col0 ) * ( + col0 * tab0.col1 ) FROM tab0
----
-118824
-49503
-720729
query I rowsort
SELECT - col0 + - 69 - cor0.col1 AS col0 FROM tab1 AS cor0
----
-143
-162
-98
query I rowsort
SELECT DISTINCT - col1 + + 31 - - col2 * col0 AS col2 FROM tab0
----
-31
7238
737
query I rowsort
SELECT + ( 19 ) FROM tab0 AS cor0
----
19
19
19
query I rowsort
SELECT DISTINCT 68 AS col0 FROM tab2, tab2 AS cor0
----
68
query I rowsort
SELECT 12 * col2 + + col0 FROM tab2 AS cor0
----
331
390
535
query I rowsort
SELECT col2 * + cor0.col0 + - ( + col1 + col0 ) AS col0 FROM tab1 AS cor0
----
133
3574
7587
query I rowsort
SELECT + col2 * col0 + + col0 FROM tab2 cor0
----
196
2106
3081
query I rowsort
SELECT + col2 + + col0 * 7 FROM tab1 cor0
----
505
656
75
query I rowsort
SELECT ALL + + 53 * col0 FROM tab2 AS cor0
----
371
4134
4187
query I rowsort
SELECT DISTINCT - 68 * - col1 AS col2 FROM tab0 cor0
----
5848
6188
6596
query I rowsort
SELECT + - col0 + col0 * ( col2 ) FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT col2 * + col0 * col0 AS col2 FROM tab1
----
233472
486
614400
query I rowsort
SELECT - 18 * col2 AS col1 FROM tab0
----
-1476
-18
-594
query I rowsort
SELECT DISTINCT + col2 + - cor0.col2 AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL + 18 * + 33 AS col0 FROM tab1
----
594
594
594
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4527
SELECT DISTINCT CAST( - col2 * + col0 AS SIGNED ) col2 FROM tab1
----
-162
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4527
SELECT DISTINCT CAST ( - col2 * + col0 AS INTEGER ) col2 FROM tab1
----
-162
-3648
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4528
SELECT - CAST( col2 AS SIGNED ) * + col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
skipif mysql # not compatible
query I rowsort label-4528
SELECT - CAST ( col2 AS INTEGER ) * + col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL - cor0.col0 * 61 AS col0 FROM tab2 AS cor0
----
-427
-4758
-4819
query I rowsort
SELECT ALL + ( col0 ) * - col1 * - cor0.col1 FROM tab1 AS cor0
----
13520
2028
6400
query I rowsort
SELECT DISTINCT 19 * - 66 FROM tab1
----
-1254
query I rowsort
SELECT - 68 + ( col2 * - col1 ) FROM tab0
----
-165
-2906
-7530
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - ( - col2 ) col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + 23 + - col2 AS col0 FROM tab2 AS cor0
----
-15
-3
-4
query I rowsort
SELECT cor1.col1 FROM tab2, tab2 AS cor0, tab0 AS cor1, tab0 AS cor2
----
81 values hashing to 8c9db501a604ea66e3b5e5598f3f2a91
query I rowsort
SELECT 27 * col2 + - col2 AS col2 FROM tab0
----
2132
26
858
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - col2 ) * - col0 * 58 + col2 col1 FROM tab2
----
10989
117650
174154
query I rowsort
SELECT tab2.col2 * col2 - - col1 FROM tab2
----
1461
735
760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * col0 * - tab1.col1 - col2 col1 FROM tab1
----
180
40903
83104
onlyif mysql # use DIV operator for integer division
query I rowsort label-4540
SELECT - 28 DIV tab1.col1 AS col2 FROM tab1
----
-1
-2
-2
skipif mysql # not compatible
query I rowsort label-4540
SELECT - 28 / tab1.col1 AS col2 FROM tab1
----
-1
-2
-2
query I rowsort
SELECT - + col0 - + 94 * col0 AS col0 FROM tab2 AS cor0
----
-665
-7410
-7505
query I rowsort
SELECT DISTINCT - col2 + 4 * col2 AS col2 FROM tab1 AS cor0
----
162
171
288
onlyif mysql # use DIV operator for integer division
query I rowsort label-4543
SELECT ALL + + col1 * 20 * - col0 + - col0 DIV CAST( col1 + col2 AS SIGNED ) FROM tab2 AS cor0
----
-26861
-4340
-92040
skipif mysql # not compatible
query I rowsort label-4543
SELECT ALL + + col1 * 20 * - col0 + - col0 / CAST ( col1 + col2 AS INTEGER ) FROM tab2 AS cor0
----
-26861
-4340
-92040
query I rowsort
SELECT DISTINCT - col1 * col1 - - col1 AS col0 FROM tab1
----
-156
-650
-90
query I rowsort
SELECT ALL + col2 - + col1 AS col2 FROM tab0
----
-53
-9
-96
query IIIIIIIII rowsort
SELECT * FROM tab0, tab2, tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( tab0.col0 )
----
query I rowsort
SELECT ( - col2 ) * col1 + col2 AS col0 FROM tab1
----
-1152
-1350
-513
query I rowsort
SELECT 26 - - tab2.col1 AS col1 FROM tab2
----
43
57
85
query I rowsort
SELECT ALL + col2 * 22 * - col0 + - col2 * - col2 AS col0 FROM tab0 cor0
----
-153832
-16335
-769
query I rowsort
SELECT - - col0 - + col2 * - col2 * col0 AS col2 FROM tab0 AS cor0
----
26160
598525
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4551
SELECT - col2 + + CAST( NULL AS SIGNED ) + col2 * + col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4551
SELECT - col2 + + CAST ( NULL AS INTEGER ) + col2 * + col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * 44 AS col2 FROM tab2
----
308
3432
3476
query I rowsort
SELECT ALL - - col2 - - col2 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT + col0 + + 84 * col2 FROM tab2 AS cor0
----
2262
2275
3271
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - 10 - + col2 col2 FROM tab2 AS cor0
----
132
283
564
query I rowsort
SELECT DISTINCT - col0 * + ( - col1 ) + - col2 AS col2 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT DISTINCT + col2 + ( cor0.col1 * + cor0.col2 ) AS col0 FROM tab2 AS cor0
----
1560
684
864
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4558
SELECT ALL + - col2 / - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4558
SELECT ALL + - col2 / - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4559
SELECT ALL - col0 * - CAST( col1 * col2 AS SIGNED ) FROM tab2 AS cor0
----
119652
51034
5859
skipif mysql # not compatible
query I rowsort label-4559
SELECT ALL - col0 * - CAST ( col1 * col2 AS INTEGER ) FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT ALL - col1 + - 16 + - ( - col0 * 25 ) AS col0 FROM tab2 AS cor0
----
128
1875
1942
query I rowsort
SELECT DISTINCT + col2 - - col0 * - 69 AS col0 FROM tab2 cor0
----
-456
-5356
-5413
onlyif mysql # use DIV operator for integer division
query I rowsort label-4562
SELECT DISTINCT + - col0 DIV 68 + - cor0.col1 * - col1 FROM tab0 AS cor0
----
7396
8280
9409
skipif mysql # not compatible
query I rowsort label-4562
SELECT DISTINCT + - col0 / 68 + - cor0.col1 * - col1 FROM tab0 AS cor0
----
7396
8280
9409
query I rowsort
SELECT ALL - - col2 * - col0 * cor0.col2 + col0 * + col1 FROM tab2 AS cor0
----
-112733
-48126
-4886
query I rowsort
SELECT ALL - col0 + - tab2.col2 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT + col0 * col0 - - col0 AS col0 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT DISTINCT - col0 * + 5 AS col1 FROM tab2 AS cor0
----
-35
-390
-395
query I rowsort
SELECT tab0.col2 * 7 FROM tab0
----
231
574
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-4568
SELECT - col0 * - ( - 66 ) - - cor0.col0 DIV col0 FROM tab0 AS cor0
----
-1583
-2309
-5873
skipif mysql # not compatible
query I rowsort label-4568
SELECT - col0 * - ( - 66 ) - - cor0.col0 / col0 FROM tab0 AS cor0
----
-1583
-2309
-5873
onlyif mysql # use DIV operator for integer division
query I rowsort label-4569
SELECT DISTINCT - 3 DIV + col0 + col2 * - col0 FROM tab0 cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-4569
SELECT DISTINCT - 3 / + col0 + col2 * - col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT col2 * + 82 + col2 FROM tab1 AS cor0
----
4482
4731
7968
query I rowsort
SELECT DISTINCT + ( col1 ) * - col2 + + col0 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT ALL - 75 + - cor0.col2 AS col0 FROM tab1 cor0
----
-129
-132
-171
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) + col2 * col2 AS col1 FROM tab1 AS cor0
----
2913
3185
9136
query I rowsort
SELECT + + cor0.col2 * - 29 + col2 AS col0 FROM tab2 AS cor0
----
-1064
-728
-756
query I rowsort
SELECT ALL + col1 * col0 + col1 FROM tab1
----
104
1053
650
query I rowsort
SELECT tab2.col1 + col0 + - ( col2 + - ( + 55 ) ) * - col2 * - 50 FROM tab2
----
32396
37837
37838
query I rowsort
SELECT 50 + - 55 FROM tab2 AS cor0
----
-5
-5
-5
query I rowsort
SELECT ( 33 ) - - col0 * + ( + 89 * - col1 ) AS col1 FROM tab1 cor0
----
-56927
-6909
-92527
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 96 col1 FROM tab1 cor0
----
96
96
96
query I rowsort
SELECT - + 85 * + cor0.col0 FROM tab0 AS cor0
----
-2040
-2975
-7565
query I rowsort
SELECT + 53 * + col1 AS col1 FROM tab0 AS cor0
----
4558
4823
5141
query I rowsort
SELECT + + 6 * col2 AS col0 FROM tab1 AS cor0
----
324
342
576
query I rowsort
SELECT ALL ( 4 + + col0 ) * 64 FROM tab2
----
5248
5312
704
onlyif mysql # use DIV operator for integer division
query I rowsort label-4584
SELECT - - cor0.col2 DIV - col1 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-4584
SELECT - - cor0.col2 / - col1 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT - ( + cor0.col1 ) + col2 * col0 AS col0 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT DISTINCT - col2 + + col0 * col2 AS col1 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT col0 * 26 AS col1 FROM tab1 AS cor0
----
1664
2080
78
query I rowsort
SELECT DISTINCT + 98 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-4589
SELECT 7 + col2 * col0 DIV col2 AS col2 FROM tab0
----
31
42
96
skipif mysql # not compatible
query I rowsort label-4589
SELECT 7 + col2 * col0 / col2 AS col2 FROM tab0
----
31
42
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 + - col2 * col0 col2 FROM tab2 AS cor0
----
-2054
-216
-3040
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4591
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-4591
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
NULL
query I rowsort
SELECT ALL - col2 * - ( 42 ) - + col1 AS col1 FROM tab2 AS cor0
----
1033
1103
1579
query I rowsort
SELECT ALL + col1 + ( - 57 ) AS col2 FROM tab2 AS cor0
----
-26
-40
2
query I rowsort
SELECT DISTINCT + + col2 + col1 + - ( col0 + - col1 ) FROM tab0 AS cor0
----
160
175
181
query I rowsort
SELECT - col1 + col1 * cor0.col0 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT ALL col1 * 76 - + col2 * cor0.col2 * + col0 AS col0 FROM tab2 cor0
----
-112784
-2747
-48244
query I rowsort
SELECT + col0 * + 8 FROM tab0 AS cor0
----
192
280
712
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col1 - - col1 NOT BETWEEN col0 * - col0 + col1 + tab1.col1 AND - col2 + + col2 * - col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 + + col0 * + col1 col2 FROM tab0
----
2174
3527
8279
onlyif mysql # use DIV operator for integer division
query I rowsort label-4600
SELECT ALL + col1 DIV col1 AS col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4600
SELECT ALL + col1 / col1 AS col0 FROM tab1
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4601
SELECT - col0 DIV + col0 AS col2 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4601
SELECT - col0 / + col0 AS col2 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT ALL - col1 FROM tab1 WHERE + col2 + col0 IN ( - col2 - col1 * col2 )
----
query I rowsort
SELECT col1 + - col2 * + col2 FROM tab0
----
-1003
-6633
96
query I rowsort
SELECT DISTINCT col1 * col0 + col1 + + col1 * + col2 FROM tab0
----
15652
3589
4988
query I rowsort
SELECT + col0 * - col2 - tab0.col1 FROM tab0
----
-132
-7389
-878
onlyif mysql # use DIV operator for integer division
query I rowsort label-4606
SELECT ALL - col2 DIV col0 AS col0 FROM tab1
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-4606
SELECT ALL - col2 / col0 AS col0 FROM tab1
----
-1
-18
0
query I rowsort
SELECT DISTINCT - col2 * col1 * col2 + col1 + + tab0.col2 FROM tab0
----
-611711
-93535
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + + col1 + - col2 * - col1 col0 FROM tab0
----
229
2948
7642
query I rowsort
SELECT col2 * - col0 + tab1.col2 * - col0 AS col1 FROM tab1
----
-15360
-324
-7296
query I rowsort
SELECT DISTINCT + col2 * + col1 * col0 - - col2 FROM tab2
----
119678
51072
5886
query I rowsort
SELECT - col1 * col2 * col2 AS col0 FROM tab0
----
-611884
-93654
-97
query I rowsort
SELECT - col1 + + col0 * col0 FROM tab0 WHERE + col0 + col1 NOT IN ( col1 )
----
1128
490
7830
query I rowsort
SELECT ALL col2 + col2 + - col1 AS col2 FROM tab0
----
-20
-95
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-4614
SELECT + col1 DIV - col0 + - col0 col1 FROM tab1
----
-11
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4614
SELECT + col1 / - col0 + - col0 col1 FROM tab1
----
-11
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 * + col2 + col0 * tab0.col2 col2 FROM tab0
----
132
14760
3630
query I rowsort
SELECT ALL cor0.col2 * - col0 + col0 FROM tab2 AS cor0
----
-182
-1950
-2923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + col1 col0 FROM tab1
----
-28
-47
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor1.col2 col1 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT ALL + 3 AS col2 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 3e22859a313d85a6146c6df5f23d77cf
query I rowsort
SELECT - col0 * tab1.col1 - col0 FROM tab1
----
-1120
-704
-81
query I rowsort
SELECT ALL - col0 + tab0.col0 * col0 FROM tab0
----
1190
552
7832
query I rowsort
SELECT ALL col2 + + tab0.col1 AS col2 FROM tab0
----
119
173
98
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + col1 IN ( - col0 * col2 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT DISTINCT col2 + col2 * - col1 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT ALL + ( col1 ) * col2 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT col1 + - col2 * ( col1 + + col2 ) FROM tab0 AS cor0
----
-1
-14095
-3841
query I rowsort
SELECT DISTINCT - 71 AS col1 FROM tab0 cor0
----
-71
query I rowsort
SELECT DISTINCT + 91 * - col1 FROM tab2 AS cor0
----
-1547
-2821
-5369
onlyif mysql # use DIV operator for integer division
query I rowsort label-4629
SELECT - ( col2 ) DIV - 19 AS col1 FROM tab1 AS cor0
----
2
3
5
skipif mysql # not compatible
query I rowsort label-4629
SELECT - ( col2 ) / - 19 AS col1 FROM tab1 AS cor0
----
2
3
5
query I rowsort
SELECT DISTINCT + + 77 * - cor0.col2 FROM tab2 AS cor0
----
-2002
-2079
-2926
query I rowsort
SELECT DISTINCT + 52 AS col1 FROM tab0
----
52
query I rowsort
SELECT - 62 + - col0 FROM tab1 AS cor0
----
-126
-142
-65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4633
SELECT DISTINCT + col1 * cor0.col2 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4633
SELECT DISTINCT + col1 * cor0.col2 + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL col1 + col0 + + 6 FROM tab1
----
35
80
99
query I rowsort
SELECT - col1 + - 0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + ( col1 ) * - ( col1 ) FROM tab1
----
-100
-169
-676
query I rowsort
SELECT ( col1 ) + col1 AS col1 FROM tab0 AS cor0
----
172
182
194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 23 col1 FROM tab1 AS cor0
----
23
23
23
query I rowsort
SELECT + col0 * col2 + - 15 + - col0 FROM tab1
----
144
3569
7585
query I rowsort
SELECT + col1 * - col1 + + 85 * - col0 AS col2 FROM tab1
----
-5540
-6969
-931
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - ( col0 ) + col0 * col2 col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT ALL - col1 * cor0.col1 + - cor0.col2 * col1 + - 54 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
-12016
-20171
-9560
query I rowsort
SELECT col1 * - col2 + + tab0.col1 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT 80 - - 70 FROM tab1
----
150
query I rowsort
SELECT DISTINCT + 53 - col0 FROM tab2
----
-25
-26
46
query I rowsort
SELECT DISTINCT + 69 - col2 FROM tab0
----
-13
36
68
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 cor0, tab0 cor1, tab0 cor2
----
972 values hashing to 04d825fa29899c3ee2704c26a542267d
query I rowsort
SELECT 40 * col2 - col1 FROM tab1 AS cor0
----
2134
2270
3827
onlyif mysql # use DIV operator for integer division
query I rowsort label-4649
SELECT + - ( col1 ) DIV col2 - ( col0 + col1 ) AS col0 FROM tab0 AS cor0
----
-112
-181
-229
skipif mysql # not compatible
query I rowsort label-4649
SELECT + - ( col1 ) / col2 - ( col0 + col1 ) AS col0 FROM tab0 AS cor0
----
-112
-181
-229
query I rowsort
SELECT col1 * col2 + - cor0.col1 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT DISTINCT col0 * col0 * - col0 + col0 FROM tab1 AS cor0
----
-24
-262080
-511920
query I rowsort
SELECT - - 95 - col1 * - col2 FROM tab1 AS cor0
----
1343
1499
665
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( col2 ) + col2 + col2 * col0 * + cor0.col2 col0 FROM tab2 cor0
----
114152
5157
52780
query I rowsort
SELECT DISTINCT 62 * + col2 + col0 * col2 AS col1 FROM tab1
----
13632
3510
7182
query I rowsort
SELECT ALL + - ( col1 ) + col0 * + col2 AS col2 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT DISTINCT + ( 36 ) * - cor0.col1 FROM tab1 AS cor0
----
-360
-468
-936
query I rowsort
SELECT ALL + + 28 FROM tab2 AS cor0
----
28
28
28
query I rowsort
SELECT + ( 41 ) + - col1 * col2 FROM tab0 AS cor0
----
-2797
-56
-7421
query I rowsort
SELECT - 4 * - col2 FROM tab0 AS cor0
----
132
328
4
query I rowsort
SELECT DISTINCT col1 * + col0 + + col0 AS col2 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT - 83 + col1 FROM tab0
----
14
3
8
query I rowsort
SELECT 47 + tab0.col0 AS col2 FROM tab0
----
136
71
82
query I rowsort
SELECT col0 + + col2 + - col1 AS col0 FROM tab1 AS cor0
----
111
163
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + + col0 - col0 col2 FROM tab1 AS cor0
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4665
SELECT + - col1 * - col0 - + cor0.col1 DIV + col0 FROM tab1 AS cor0
----
1040
640
70
skipif mysql # not compatible
query I rowsort label-4665
SELECT + - col1 * - col0 - + cor0.col1 / + col0 FROM tab1 AS cor0
----
1040
640
70
query I rowsort
SELECT + col1 * col2 + col0 AS col2 FROM tab1
----
1328
1407
634
query I rowsort
SELECT DISTINCT col1 * 57 + + col2 FROM tab2 AS cor0
----
1007
1794
3389
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4668
SELECT DISTINCT + CAST( 1 AS SIGNED ) * col1 * col1 AS col1 FROM tab2
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-4668
SELECT DISTINCT + CAST ( 1 AS INTEGER ) * col1 * col1 AS col1 FROM tab2
----
289
3481
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-4669
SELECT ALL col2 DIV 96 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4669
SELECT ALL col2 / 96 FROM tab0
----
0
0
0
query I rowsort
SELECT cor0.col2 FROM tab0 cor0 CROSS JOIN tab1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT DISTINCT + tab2.col1 + col2 * - col2 AS col2 FROM tab2
----
-1427
-617
-698
query I rowsort
SELECT DISTINCT col2 AS col2 FROM tab1 WHERE NULL = NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4673
SELECT + col1 DIV - tab2.col0 + + col0 FROM tab2
----
3
78
79
skipif mysql # not compatible
query I rowsort label-4673
SELECT + col1 / - tab2.col0 + + col0 FROM tab2
----
3
78
79
query I rowsort
SELECT col2 * - tab2.col2 FROM tab2 WHERE ( col0 ) NOT IN ( col2 / col0 )
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT col2 AS col2 FROM tab0 WHERE NOT NULL < ( NULL )
----
query I rowsort
SELECT DISTINCT col0 * - col0 * col2 FROM tab2
----
-1323
-158184
-237158
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - col0 + + col0 IN ( + col0 * + col0 + col2 + - col0 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT ALL - cor0.col0 + - col0 AS col0 FROM tab0 AS cor0
----
-178
-48
-70
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4680
SELECT ALL - col0 + col0 DIV - col1 col2 FROM tab2
----
-7
-79
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4680
SELECT ALL - col0 + col0 / - col1 col2 FROM tab2
----
-7
-79
-83
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab1, tab0, tab1 AS cor0
----
3
64
80
query I rowsort
SELECT col2 * + col2 * col2 FROM tab2 AS cor0
----
17576
19683
54872
onlyif mysql # use DIV operator for integer division
query I rowsort label-4683
SELECT - col2 DIV + col2 + col2 AS col2 FROM tab0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-4683
SELECT - col2 / + col2 + col2 AS col2 FROM tab0
----
0
32
81
query I rowsort
SELECT DISTINCT - col1 * cor0.col0 FROM tab2 cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-4685
SELECT DISTINCT + + col1 * + col0 + - col2 DIV + col0 col1 FROM tab1 AS cor0
----
1039
60
640
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4685
SELECT DISTINCT + + col1 * + col0 + - col2 / + col0 col1 FROM tab1 AS cor0
----
1039
60
640
query I rowsort
SELECT DISTINCT col0 * col0 * col1 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT ALL - tab0.col1 FROM tab1 AS cor0 CROSS JOIN tab0
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * tab1.col0 * col1 col0 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT DISTINCT - - 61 AS col0 FROM tab1 AS cor0
----
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-4690
SELECT 17 DIV 76 FROM tab0, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-4690
SELECT 17 / 76 FROM tab0, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ALL + col0 - - col0 AS col2 FROM tab1
----
128
160
6
query I rowsort
SELECT - cor0.col0 + + 99 + + col0 FROM tab2 AS cor0
----
99
99
99
query I rowsort
SELECT - col2 * ( col2 ) FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT + - col0 * col0 + col2 AS col1 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT ( 74 ) * col1 + col1 AS col2 FROM tab1
----
1950
750
975
query I rowsort
SELECT - ( + col0 ) + col0 * col2 AS col2 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT col1 + ( + col1 ) AS col2 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT - cor0.col2 * + col0 - col1 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT 93 + + col0 * col2 FROM tab2 AS cor0
----
2121
282
3095
query I rowsort
SELECT 50 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
query I rowsort
SELECT - cor0.col0 * + col0 + 79 AS col1 FROM tab1 AS cor0
----
-4017
-6321
70
query I rowsort
SELECT DISTINCT - 45 * col0 AS col2 FROM tab2 AS cor0
----
-315
-3510
-3555
query I rowsort
SELECT col2 * cor0.col2 - + cor0.col1 * - col1 FROM tab0 AS cor0
----
15005
8485
9410
query I rowsort
SELECT DISTINCT + col1 * tab0.col1 + col0 * col1 FROM tab0
----
12804
16380
9460
query I rowsort
SELECT + col2 * + ( col2 ) * + col1 FROM tab1 AS cor0
----
119808
32490
75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-4706
SELECT ALL col2 + col1 DIV + ( - cor0.col1 * col2 ) FROM tab0 AS cor0
----
0
33
82
skipif mysql # not compatible
query I rowsort label-4706
SELECT ALL col2 + col1 / + ( - cor0.col1 * col2 ) FROM tab0 AS cor0
----
0
33
82
query I rowsort
SELECT - + cor0.col2 * col1 AS col1 FROM tab1 cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-4708
SELECT - + col1 + col2 * + 7 - - cor0.col0 DIV - col0 AS col0 FROM tab0 AS cor0
----
-91
144
482
skipif mysql # not compatible
query I rowsort label-4708
SELECT - + col1 + col2 * + 7 - - cor0.col0 / - col0 AS col0 FROM tab0 AS cor0
----
-91
144
482
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * ( - col1 ) * + col2 col1 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT DISTINCT + - col0 * 20 + - col0 AS col1 FROM tab0 AS cor0
----
-1869
-504
-735
query I rowsort
SELECT DISTINCT - col2 * 7 FROM tab1 AS cor0
----
-378
-399
-672
query I rowsort
SELECT + + cor0.col1 * - col2 * 77 AS col2 FROM tab2 AS cor0
----
-118118
-49742
-64449
query I rowsort
SELECT ALL + col0 + + ( col2 ) FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT - col1 * - 32 FROM tab0 AS cor0
----
2752
2912
3104
query I rowsort
SELECT + - cor0.col0 * col2 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - col2 * + col2 + col2 AS col0 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT DISTINCT + + col2 + ( col0 ) FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT ALL + col2 - tab1.col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT DISTINCT - - ( col1 ) + ( - col0 ) * col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT - 9 * 22 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to a1649caef64269e1483d5d2ade0b20d5
query I rowsort
SELECT - + 42 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 56f86ff01cd96a3511acd46e0e811e27
query I rowsort
SELECT + 33 + tab2.col2 FROM tab2, tab0, tab1 cor0
----
27 values hashing to 3e6d233e55d9ef6fb3d420000d6856b1
query I rowsort
SELECT - 78 * - 45 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to b289c2a826649d433c18a3de02c90a0d
query I rowsort
SELECT - + 83 + cor0.col1 AS col2 FROM tab2 AS cor0
----
-24
-52
-66
query I rowsort
SELECT - 61 - col2 FROM tab0
----
-143
-62
-94
query I rowsort
SELECT col1 * col1 - - tab2.col2 AS col2 FROM tab2
----
327
3507
988
query I rowsort
SELECT ALL + ( - col2 ) + - col1 * - col2 AS col0 FROM tab0 AS cor0
----
2805
7380
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4728
SELECT DISTINCT - - CAST( NULL AS SIGNED ) * 48 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4728
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) * 48 AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - + 13 * 83 AS col2 FROM tab1 AS cor0
----
-1079
query I rowsort
SELECT - 68 * col2 FROM tab0 cor0
----
-2244
-5576
-68
query I rowsort
SELECT ALL + - 76 * 37 AS col2 FROM tab2 AS cor0
----
-2812
-2812
-2812
query I rowsort
SELECT ALL col2 + col1 * 43 FROM tab2 AS cor0
----
1360
2563
769
query I rowsort
SELECT ( col1 ) - - col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT + col0 * + col1 + - 97 FROM tab2 AS cor0
----
120
1246
4505
query I rowsort
SELECT DISTINCT + 30 * col1 - + col2 FROM tab0 AS cor0
----
2547
2648
2909
query I rowsort
SELECT ALL + col2 * - cor0.col1 AS col1 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT - col1 * - cor0.col0 * + col2 AS col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT - + 23 AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1, tab2, tab2 AS cor2
----
243 values hashing to ef919ea6037591a6f09aab2a0b91bc31
query I rowsort
SELECT - col2 * ( 25 ) FROM tab1
----
-1350
-1425
-2400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4740
SELECT DISTINCT + col1 * CAST( + col2 AS SIGNED ) AS col2 FROM tab0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-4740
SELECT DISTINCT + col1 * CAST ( + col2 AS INTEGER ) AS col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT col1 * col1 * col0 AS col2 FROM tab0 AS cor0
----
177504
329315
737009
query I rowsort
SELECT - col2 * 96 * col0 FROM tab1 AS cor0
----
-15552
-350208
-737280
query I rowsort
SELECT DISTINCT 20 AS col1 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
20
query I rowsort
SELECT cor0.col1 * + ( - 30 ) FROM tab1 AS cor0
----
-300
-390
-780
query I rowsort
SELECT ALL - col1 + + col2 * col0 FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT col0 + + 81 + - 81 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4747
SELECT DISTINCT CAST( - 74 AS SIGNED ) FROM tab1 AS cor0
----
-74
skipif mysql # not compatible
query I rowsort label-4747
SELECT DISTINCT CAST ( - 74 AS INTEGER ) FROM tab1 AS cor0
----
-74
query I rowsort
SELECT ALL - 21 * - ( - col0 ) + col0 FROM tab1 AS cor0
----
-1280
-1600
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( 38 ) col2 FROM tab1 AS cor0
----
38
38
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * 29 + col0 col1 FROM tab1 AS cor0
----
1920
2400
90
query I rowsort
SELECT ALL cor1.col2 AS col1 FROM tab2, tab1 AS cor0, tab1 cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 74 col2 FROM tab1 cor0
----
-74
query I rowsort
SELECT ALL 9 * + cor0.col1 + + col2 FROM tab1 AS cor0
----
147
213
288
query I rowsort
SELECT DISTINCT col1 * + col0 + - col0 AS col0 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT DISTINCT 10 + + col2 FROM tab2 AS cor0
----
36
37
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 * - col1 + + col2 col1 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT - col2 - + ( - tab1.col0 + - col2 ) * + tab1.col0 FROM tab1
----
117
13984
7687
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * 22 col1 FROM tab1 AS cor0
----
1408
1760
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 2 + col1 col2 FROM tab1 AS cor0
----
11
24
8
query I rowsort
SELECT DISTINCT col1 * 25 + - col0 FROM tab0 AS cor0
----
2126
2186
2390
onlyif mysql # use DIV operator for integer division
query I rowsort label-4761
SELECT + ( - col2 ) DIV + col1 AS col2 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-4761
SELECT + ( - col2 ) / + col1 AS col2 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT 79 AS col1 FROM tab0, tab2 cor0
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT DISTINCT 30 * + col1 AS col0 FROM tab1
----
300
390
780
query I rowsort
SELECT - col1 + - tab1.col0 AS col1 FROM tab1
----
-29
-74
-93
onlyif mysql # use DIV operator for integer division
query I rowsort label-4765
SELECT DISTINCT col2 DIV + 74 AS col1 FROM tab0
----
0
1
skipif mysql # not compatible
query I rowsort label-4765
SELECT DISTINCT col2 / + 74 AS col1 FROM tab0
----
0
1
query I rowsort
SELECT - + col2 + cor0.col2 + col0 FROM tab0 AS cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * + 5 col2 FROM tab0 AS cor0
----
120
175
445
query I rowsort
SELECT - 42 * col2 AS col0 FROM tab0
----
-1386
-3444
-42
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4769
SELECT + - col1 - - 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-4769
SELECT + - col1 - - CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4770
SELECT - col0 DIV + col1 + 64 + + cor0.col2 col2 FROM tab1 cor0
----
115
118
154
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4770
SELECT - col0 / + col1 + 64 + + cor0.col2 col2 FROM tab1 cor0
----
115
118
154
query I rowsort
SELECT ALL col1 * + col2 + + col2 FROM tab0
----
2871
7544
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4772
SELECT ALL col1 * col1 + + CAST( col0 * col1 AS SIGNED ) FROM tab0
----
12804
16380
9460
skipif mysql # not compatible
query I rowsort label-4772
SELECT ALL col1 * col1 + + CAST ( col0 * col1 AS INTEGER ) FROM tab0
----
12804
16380
9460
onlyif mysql # use DIV operator for integer division
query I rowsort label-4773
SELECT + col2 DIV + col0 + col0 AS col0 FROM tab1
----
21
64
81
skipif mysql # not compatible
query I rowsort label-4773
SELECT + col2 / + col0 + col0 AS col0 FROM tab1
----
21
64
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-4774
SELECT ALL col0 DIV ( + 76 ) FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4774
SELECT ALL col0 / ( + 76 ) FROM tab0
----
0
0
1
query I rowsort
SELECT DISTINCT - col0 + 28 AS col2 FROM tab0 AS cor0
----
-61
-7
4
query I rowsort
SELECT col0 * - col2 + - 39 * col0 AS col2 FROM tab2 AS cor0
----
-462
-5070
-6083
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col0 + CAST ( col1 AS REAL ) * + col1 FROM tab1 AS cor0
----
164
249
679
onlyif mysql # use DIV operator for integer division
query I rowsort label-4778
SELECT DISTINCT + col0 DIV col0 + ( col1 ) + + col2 FROM tab0 AS cor0
----
120
174
99
skipif mysql # not compatible
query I rowsort label-4778
SELECT DISTINCT + col0 / col0 + ( col1 ) + + col2 FROM tab0 AS cor0
----
120
174
99
query I rowsort
SELECT ALL - col1 * + col2 - - col2 * cor0.col0 FROM tab0 AS cor0
----
-164
-2046
-62
query I rowsort
SELECT + cor0.col2 + 27 FROM tab2 AS cor0
----
53
54
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-4781
SELECT + col2 DIV - col0 + col2 * col1 AS col2 FROM tab2 AS cor0
----
1534
646
834
skipif mysql # not compatible
query I rowsort label-4781
SELECT + col2 / - col0 + col2 * col1 AS col2 FROM tab2 AS cor0
----
1534
646
834
query I rowsort
SELECT DISTINCT col2 + - col2 * col1 AS col0 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT col1 + + 22 * cor0.col0 FROM tab0 AS cor0
----
2049
614
867
query I rowsort
SELECT ALL + col2 * + col1 * + col2 FROM tab2 cor0
----
22599
24548
39884
query I rowsort
SELECT - - col1 + col2 - + col1 AS col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT col1 * col1 + col2 - col2 FROM tab0 cor0
----
7396
8281
9409
query I rowsort
SELECT + + col1 * col1 + 37 * + col0 FROM tab1 AS cor0
----
2468
3129
787
query I rowsort
SELECT 91 * - 11 AS col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 3667bb5a646be23b1723c72afb70e5c6
onlyif mysql # use DIV operator for integer division
query I rowsort label-4789
SELECT - + col1 DIV - 28 + + ( cor0.col1 ) AS col0 FROM tab2 AS cor0
----
17
32
61
skipif mysql # not compatible
query I rowsort label-4789
SELECT - + col1 / - 28 + + ( cor0.col1 ) AS col0 FROM tab2 AS cor0
----
17
32
61
query I rowsort
SELECT DISTINCT - col2 * 32 AS col2 FROM tab0 AS cor0
----
-1056
-2624
-32
query I rowsort
SELECT col0 + + tab2.col0 * + ( tab2.col2 ) + - tab2.col2 FROM tab2
----
169
2080
3043
onlyif mysql # use DIV operator for integer division
query I rowsort label-4792
SELECT ALL - tab2.col0 DIV + 6 FROM tab2, tab0 cor0
----
9 values hashing to a19be59c4f7a0e06f0829b3d2cdf3902
skipif mysql # not compatible
query I rowsort label-4792
SELECT ALL - tab2.col0 / + 6 FROM tab2, tab0 cor0
----
9 values hashing to a19be59c4f7a0e06f0829b3d2cdf3902
query I rowsort
SELECT + 78 * - col1 + - cor0.col2 - col2 * + col2 AS col0 FROM tab2 AS cor0
----
-2808
-3174
-5304
query I rowsort
SELECT + 99 - col0 FROM tab2
----
20
21
92
query I rowsort
SELECT 62 + col1 - - ( col0 ) FROM tab0
----
172
194
242
onlyif mysql # use DIV operator for integer division
query I rowsort label-4796
SELECT DISTINCT - col0 * - tab1.col2 + - ( col0 ) DIV + col0 - + ( 16 ) * col1 FROM tab1
----
-255
3487
7471
skipif mysql # not compatible
query I rowsort label-4796
SELECT DISTINCT - col0 * - tab1.col2 + - ( col0 ) / + col0 - + ( 16 ) * col1 FROM tab1
----
-255
3487
7471
query I rowsort
SELECT DISTINCT ( tab2.col1 ) - - 53 * col0 * - col1 AS col2 FROM tab2
----
-11470
-243847
-71162
query I rowsort
SELECT 15 * + tab2.col2 * col1 + - col0 + + col0 FROM tab2
----
12555
23010
9690
query I rowsort
SELECT ALL col0 - - tab2.col2 FROM tab2
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-4800
SELECT DISTINCT col2 + col0 DIV col1 - - 55 * + col2 FROM tab0
----
1848
4592
56
skipif mysql # not compatible
query I rowsort label-4800
SELECT DISTINCT col2 + col0 / col1 - - 55 * + col2 FROM tab0
----
1848
4592
56
query I rowsort
SELECT DISTINCT tab0.col2 * 60 FROM tab0
----
1980
4920
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4802
SELECT - + CAST( NULL AS SIGNED ) * - 8 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4802
SELECT - + CAST ( NULL AS INTEGER ) * - 8 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - ( + col0 * col2 ) FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT + - col0 * col2 * col0 AS col2 FROM tab2 cor0
----
-1323
-158184
-237158
onlyif mysql # use DIV operator for integer division
query I rowsort label-4805
SELECT + col2 DIV - 77 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4805
SELECT + col2 / - 77 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT - col1 - + ( col2 ) AS col1 FROM tab0
----
-119
-173
-98
query I rowsort
SELECT col0 * - col0 + col0 FROM tab0
----
-1190
-552
-7832
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - col1 ) + + col2 * ( col2 ) col1 FROM tab1 AS cor0
----
2890
3239
9203
query I rowsort
SELECT - ( + 58 * + col2 ) FROM tab1
----
-3132
-3306
-5568
query I rowsort
SELECT ALL - + cor0.col2 * - col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT - cor0.col1 + col0 * - ( + col1 ) FROM tab0 AS cor0
----
-2150
-3492
-8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-4812
SELECT + + col2 + + col2 DIV 30 AS col0 FROM tab0 cor0
----
1
34
84
skipif mysql # not compatible
query I rowsort label-4812
SELECT + + col2 + + col2 / 30 AS col0 FROM tab0 cor0
----
1
34
84
query I rowsort
SELECT DISTINCT + 29 * col0 + + col1 FROM tab0 AS cor0
----
1112
2672
782
query I rowsort
SELECT ALL + 62 * col1 AS col0 FROM tab0 AS cor0
----
5332
5642
6014
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4815
SELECT ALL - col1 * col0 + + CAST( NULL AS DECIMAL ) + - 50 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4815
SELECT ALL - col1 * col0 + + CAST ( NULL AS REAL ) + - 50 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - cor0.col1 - col1 * + 79 FROM tab0 AS cor0
----
-6880
-7280
-7760
query I rowsort
SELECT 95 AS col0 FROM tab2 AS cor0
----
95
95
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4818
SELECT ALL + + col2 * col2 + + CAST( NULL AS SIGNED ) * - col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4818
SELECT ALL + + col2 * col2 + + CAST ( NULL AS INTEGER ) * - col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 97 + - col1 * col0 AS col0 FROM tab1 AS cor0
----
-543
-943
19
query I rowsort
SELECT DISTINCT - 80 - + col2 AS col2 FROM tab0 AS cor0
----
-113
-162
-81
query I rowsort
SELECT - + col2 + + col2 * + col1 FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT ALL - + cor0.col0 * col2 * 18 AS col0 FROM tab1 AS cor0
----
-138240
-2916
-65664
query I rowsort
SELECT DISTINCT cor0.col2 + col2 * - col0 AS col2 FROM tab0 AS cor0
----
-34
-7216
-759
onlyif mysql # use DIV operator for integer division
query I rowsort label-4824
SELECT DISTINCT + col1 DIV cor0.col0 + + 83 + - col1 FROM tab2 AS cor0
----
24
56
66
skipif mysql # not compatible
query I rowsort label-4824
SELECT DISTINCT + col1 / cor0.col0 + + 83 + - col1 FROM tab2 AS cor0
----
24
56
66
query I rowsort
SELECT DISTINCT - - ( cor0.col0 ) AS col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL + col1 + - col1 * - col1 * + ( - col1 ) FROM tab1 AS cor0
----
-17550
-2184
-990
query I rowsort
SELECT ALL + 35 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
query I rowsort
SELECT - col1 * - col2 * 24 AS col0 FROM tab1 AS cor0
----
13680
29952
33696
query I rowsort
SELECT DISTINCT - col0 * - col0 + + col1 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT DISTINCT - - col1 * - cor0.col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT + col0 + col1 * col2 AS col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT cor0.col1 + col1 + + col2 AS col0 FROM tab1 AS cor0
----
106
122
77
query I rowsort
SELECT - col0 * + ( + 91 ) + col1 FROM tab2 AS cor0
----
-606
-7039
-7172
query I rowsort
SELECT DISTINCT - - 99 + col2 AS col2 FROM tab2 AS cor0
----
125
126
137
query I rowsort
SELECT DISTINCT - - 60 - + cor0.col0 FROM tab2 AS cor0
----
-18
-19
53
query I rowsort
SELECT + - cor0.col0 + 67 FROM tab0 AS cor0
----
-22
32
43
onlyif mysql # use DIV operator for integer division
query I rowsort label-4837
SELECT ALL + CAST( - col1 AS SIGNED ) DIV + col0 FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-4837
SELECT ALL + CAST ( - col1 AS INTEGER ) / + col0 FROM tab2 AS cor0
----
-4
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 61 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 07149905a72bd87553381f34d19ed290
query I rowsort
SELECT DISTINCT + - ( cor0.col0 ) FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT ALL + - ( 15 ) * cor0.col1 + - 56 * col0 AS col2 FROM tab0 AS cor0
----
-2634
-3415
-6349
query I rowsort
SELECT ( 12 ) FROM tab1, tab0 cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 43 * 21 - col2 col1 FROM tab0 AS cor0
----
821
870
902
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 + - col0 * col1 col0 FROM tab1 cor0
----
-24
-583
-944
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4844
SELECT - col0 * - CAST( col0 AS SIGNED ) FROM tab2 AS cor0
----
49
6084
6241
skipif mysql # not compatible
query I rowsort label-4844
SELECT - col0 * - CAST ( col0 AS INTEGER ) FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-4845
SELECT col2 DIV col1 + + 44 FROM tab2
----
44
44
46
skipif mysql # not compatible
query I rowsort label-4845
SELECT col2 / col1 + + 44 FROM tab2
----
44
44
46
query I rowsort
SELECT - 75 AS col1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to c0722b1d77ac0ed13c0f2691a5751c59
query I rowsort
SELECT + 51 + col1 FROM tab1
----
61
64
77
query I rowsort
SELECT col2 * tab0.col2 + - ( - 84 * col2 ) AS col2 FROM tab0
----
13612
3861
85
query I rowsort
SELECT - - col2 * 96 AS col1 FROM tab2 AS cor0
----
2496
2592
3648
query I rowsort
SELECT ALL + - col0 + cor0.col2 * + 39 AS col1 FROM tab2 AS cor0
----
1046
1403
936
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + + 32 * col0 col1 FROM tab0 AS cor0
----
1119
2766
735
query I rowsort
SELECT ALL - cor0.col1 * - ( + 28 ) + col0 AS col2 FROM tab0 AS cor0
----
2432
2637
2751
query I rowsort
SELECT DISTINCT ( ( - col1 ) ) + col2 + 2 FROM tab2
----
-2
-31
23
query I rowsort
SELECT col2 + ( + col0 * - col0 ) + ( - col0 ) FROM tab1
----
-4103
-6384
42
query I rowsort
SELECT 74 * - tab1.col1 AS col2 FROM tab1
----
-1924
-740
-962
query I rowsort
SELECT + + 34 + - cor0.col1 AS col2 FROM tab2 AS cor0
----
-25
17
3
query I rowsort
SELECT DISTINCT ( - col1 ) * col2 * ( - col0 ) FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ALL - 67 - col0 AS col2 FROM tab0 cor0
----
-102
-156
-91
query I rowsort
SELECT - col0 * col0 + 66 AS col2 FROM tab2 AS cor0
----
-6018
-6175
17
query I rowsort
SELECT + - col0 * - col1 AS col2 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + cor0.col1 + - col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL + 25 * + col2 + - 99 * col0 AS col0 FROM tab1 AS cor0
----
-4911
-5520
1053
query I rowsort
SELECT ( col0 ) + + 8 FROM tab2 AS cor0
----
15
86
87
query I rowsort
SELECT col1 * col2 + 53 FROM tab0 AS cor0
----
150
2891
7515
query I rowsort
SELECT cor0.col1 * col0 + - cor0.col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT - col0 + col0 * 1 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * + col2 + col0 * - cor0.col2 col1 FROM tab2 cor0
----
-378
-4056
-6004
query I rowsort
SELECT DISTINCT 58 AS col1 FROM tab2, tab2 AS cor0
----
58
query I rowsort
SELECT DISTINCT + - cor0.col0 + - col0 * cor0.col0 AS col0 FROM tab1 AS cor0
----
-12
-4160
-6480
query I rowsort
SELECT ALL - - cor0.col0 * + col2 - - col1 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT DISTINCT - col0 + - 94 FROM tab2 cor0
----
-101
-172
-173
onlyif mysql # use DIV operator for integer division
query I rowsort label-4872
SELECT 4 + + col1 DIV 21 + col0 AS col0 FROM tab0 AS cor0
----
32
43
97
skipif mysql # not compatible
query I rowsort label-4872
SELECT 4 + + col1 / 21 + col0 AS col0 FROM tab0 AS cor0
----
32
43
97
query I rowsort
SELECT + 68 AS col1 FROM tab2 AS cor0
----
68
68
68
query I rowsort
SELECT ALL ( - 83 ) * + tab2.col0 AS col2 FROM tab2
----
-581
-6474
-6557
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab1, tab2, tab2 cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT DISTINCT 77 AS col2 FROM tab0, tab0 AS cor0
----
77
query I rowsort
SELECT + 80 AS col1 FROM tab2, tab0 cor0
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
query I rowsort
SELECT col1 * + 58 AS col1 FROM tab2 AS cor0
----
1798
3422
986
query I rowsort
SELECT ALL - - col0 + col1 * col2 + col2 FROM tab2 AS cor0
----
1638
763
871
query I rowsort
SELECT + + col0 + - 17 * + 15 AS col1 FROM tab1 AS cor0
----
-175
-191
-252
query I rowsort
SELECT DISTINCT 71 + cor0.col0 AS col0 FROM tab2 cor0
----
149
150
78
query I rowsort
SELECT col1 + 67 * - col1 AS col0 FROM tab2 AS cor0
----
-1122
-2046
-3894
query I rowsort
SELECT DISTINCT - - 45 * cor0.col1 AS col0 FROM tab1 AS cor0
----
1170
450
585
query I rowsort
SELECT DISTINCT col2 * - 9 + col1 AS col0 FROM tab2 AS cor0
----
-175
-212
-325
query I rowsort
SELECT ALL + col0 + - col1 * - col2 AS col2 FROM tab2 cor0
----
1612
725
844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 85 + - cor0.col0 col0 FROM tab2 AS cor0
----
-163
-164
-92
query I rowsort
SELECT - + ( cor0.col0 ) * - col1 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4888
SELECT - CAST( - col1 + - col2 AS SIGNED ) * - 46 AS col0 FROM tab1
----
-3082
-3680
-5014
skipif mysql # not compatible
query I rowsort label-4888
SELECT - CAST ( - col1 + - col2 AS INTEGER ) * - 46 AS col0 FROM tab1
----
-3082
-3680
-5014
onlyif mysql # use DIV operator for integer division
query I rowsort label-4889
SELECT ALL - ( col2 ) * ( + col1 ) DIV - col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-4889
SELECT ALL - ( col2 ) * ( + col1 ) / - col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - col2 * col1 * col2 AS col0 FROM tab0
----
-611884
-93654
-97
query I rowsort
SELECT - 17 * col0 AS col0 FROM tab1
----
-1088
-1360
-51
query I rowsort
SELECT DISTINCT - 20 * - cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
1780
480
700
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4893
SELECT - col2 * - CAST( NULL AS DECIMAL ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4893
SELECT - col2 * - CAST ( NULL AS REAL ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 - + ( col0 ) FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT ALL + col0 + ( + col1 ) FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-4896
SELECT + - col2 + 74 DIV - col1 FROM tab1 AS cor0
----
-101
-56
-64
skipif mysql # not compatible
query I rowsort label-4896
SELECT + - col2 + 74 / - col1 FROM tab1 AS cor0
----
-101
-56
-64
query I rowsort
SELECT + + tab1.col0 AS col1 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - col1 + - 78 col0 FROM tab2
----
-1039
-3559
-367
query I rowsort
SELECT + ( - col0 ) - col1 AS col1 FROM tab1
----
-29
-74
-93
query I rowsort
SELECT 82 + col2 * col1 FROM tab0
----
179
2920
7544
query I rowsort
SELECT DISTINCT tab2.col2 + + 97 AS col0 FROM tab2, tab1 AS cor0
----
123
124
135
query I rowsort
SELECT DISTINCT col2 * col2 + - 64 FROM tab1 cor0
----
2852
3185
9152
query I rowsort
SELECT + col0 * 80 + + col2 AS col0 FROM tab0 cor0
----
1953
2801
7202
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4904
SELECT DISTINCT + col1 + CAST( - col2 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
53
9
96
skipif mysql # not compatible
query I rowsort label-4904
SELECT DISTINCT + col1 + CAST ( - col2 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL - col0 * + 67 AS col0 FROM tab0 AS cor0
----
-1608
-2345
-5963
query I rowsort
SELECT - col1 * - ( 23 ) FROM tab1 AS cor0
----
230
299
598
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * col1 + + col1 col0 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT + col0 + - ( + col0 ) + + col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + col2 * - 39 FROM tab2 AS cor0
----
-1014
-1053
-1482
query I rowsort
SELECT DISTINCT + + cor0.col2 * + col1 AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ( - 42 + col0 ) * - col2 FROM tab2
----
-1406
-936
945
query I rowsort
SELECT + 85 FROM tab2, tab2 AS cor0, tab0, tab1 AS cor1
----
81 values hashing to 5e8deeabad7bbbaf313fcdcb4adc75eb
query I rowsort
SELECT ALL tab2.col2 - + col2 FROM tab2
----
0
0
0
query I rowsort
SELECT - col0 + + ( + col0 ) AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - 29 - ( col2 ) AS col0 FROM tab0 AS cor0
----
-111
-30
-62
query I rowsort
SELECT + col0 + 87 * - col1 + 71 FROM tab1 AS cor0
----
-2188
-735
-980
query I rowsort
SELECT - col0 * ( + col1 ) * 31 FROM tab2 cor0
----
-142662
-41633
-6727
query I rowsort
SELECT - col2 * + col0 - + col0 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT - col2 + + cor0.col1 AS col0 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT 85 + + col0 + - 61 * - col1 * col0 FROM tab0 AS cor0
----
126013
207215
494213
query I rowsort
SELECT DISTINCT - + cor0.col1 * + col2 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + col1 + + col0 * - col0 FROM tab2 AS cor0
----
-18
-6025
-6224
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + + col2 col2 FROM tab1 AS cor0
----
121
176
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4924
SELECT - CAST( NULL AS SIGNED ) + + col0 / col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4924
SELECT - CAST ( NULL AS INTEGER ) + + col0 / col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4925
SELECT DISTINCT CAST( NULL AS SIGNED ) + col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4925
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + col1 * - cor0.col2 - col2 AS col0 FROM tab0 AS cor0
----
-2871
-7544
-98
query I rowsort
SELECT - + ( col0 ) * col2 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + 38 + 32 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
124
127
166
onlyif mysql # use DIV operator for integer division
query I rowsort label-4929
SELECT + + ( col1 ) DIV - col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4929
SELECT + + ( col1 ) / - col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - col2 + + col2 * + col0 + col0 * + ( + col0 * + col2 ) FROM tab0
----
1259
19767
656738
query I rowsort
SELECT - col0 * 71 AS col1 FROM tab2
----
-497
-5538
-5609
query I rowsort
SELECT - + ( cor0.col2 ) * - col1 + - 70 FROM tab0 AS cor0
----
27
2768
7392
query I rowsort
SELECT col1 * - 6 + col0 * + ( 58 ) FROM tab0 AS cor0
----
1448
4616
876
onlyif mysql # use DIV operator for integer division
query I rowsort label-4934
SELECT + 9 DIV + 79 + col2 col2 FROM tab1 AS cor0
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4934
SELECT + 9 / + 79 + col2 col2 FROM tab1 AS cor0
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + cor0.col0 col1 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT - - col0 + + col1 * col1 FROM tab0 AS cor0
----
7420
8370
9444
query IIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0 WHERE NULL < NULL
----
query I rowsort
SELECT ALL ( tab1.col1 + + col1 ) AS col1 FROM tab1
----
20
26
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-4939
SELECT + col2 DIV col0 - - col0 FROM tab1 AS cor0
----
21
64
81
skipif mysql # not compatible
query I rowsort label-4939
SELECT + col2 / col0 - - col0 FROM tab1 AS cor0
----
21
64
81
query I rowsort
SELECT DISTINCT - col2 + 42 FROM tab0 AS cor0
----
-40
41
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4941
SELECT + col1 + CAST( NULL AS DECIMAL ) * + col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4941
SELECT + col1 + CAST ( NULL AS REAL ) * + col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * col2 + + col2 FROM tab1 cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT cor0.col2 * 40 AS col1 FROM tab1 AS cor0
----
2160
2280
3840
query I rowsort
SELECT DISTINCT + 84 AS col1 FROM tab1
----
84
query I rowsort
SELECT ALL - col0 * 12 + 54 * - col2 + - col2 FROM tab1
----
-3006
-3903
-6240
query I rowsort
SELECT DISTINCT - col1 + col0 + - col0 AS col2 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT ALL + col0 * - col0 + tab2.col0 FROM tab2
----
-42
-6006
-6162
query I rowsort
SELECT - col2 * + 16 AS col2 FROM tab1
----
-1536
-864
-912
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4949
SELECT ALL - - col0 * CAST( NULL AS SIGNED ) + + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4949
SELECT ALL - - col0 * CAST ( NULL AS INTEGER ) + + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 + 75 FROM tab1 AS cor0
----
49
62
65
query I rowsort
SELECT cor0.col0 + + cor0.col0 AS col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL + + col0 + 55 * - col0 FROM tab2 AS cor0
----
-378
-4212
-4266
query I rowsort
SELECT + col2 * - 84 AS col1 FROM tab0
----
-2772
-6888
-84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4954
SELECT + CAST( col1 AS SIGNED ) + - col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4954
SELECT + CAST ( col1 AS INTEGER ) + - col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + 81 FROM tab1 AS cor0 CROSS JOIN tab1, tab1 cor1, tab1 cor2
----
81 values hashing to 50d500b1082f81e0b02096b2afac91cd
query I rowsort
SELECT - col0 * 26 FROM tab1 AS cor0
----
-1664
-2080
-78
query I rowsort
SELECT ALL - col0 + ( col1 ) * col0 FROM tab0 AS cor0
----
2040
3360
8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4958
SELECT ALL - col0 / - CAST( NULL AS SIGNED ) - - ( col0 * + cor0.col2 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4958
SELECT ALL - col0 / - CAST ( NULL AS INTEGER ) - - ( col0 * + cor0.col2 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4959
SELECT col1 DIV 59 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4959
SELECT col1 / 59 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT ( - ( + col0 ) ) * + col2 + 17 AS col1 FROM tab1 AS cor0
----
-145
-3631
-7663
onlyif mysql # use DIV operator for integer division
query I rowsort label-4961
SELECT DISTINCT ( 13 ) DIV col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-4961
SELECT DISTINCT ( 13 ) / col1 FROM tab0
----
0
query I rowsort
SELECT - 55 * 69 AS col2 FROM tab1
----
-3795
-3795
-3795
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - cor0.col1 ) col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT 92 + - col0 FROM tab2
----
13
14
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4965
SELECT CAST( NULL AS DECIMAL ) + - 57 AS col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-4965
SELECT CAST ( NULL AS REAL ) + - 57 AS col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT - col1 + col2 + col1 AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + - ( col0 ) * col2 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL + 43 * col1 FROM tab1 cor0
----
1118
430
559
query I rowsort
SELECT DISTINCT - col2 * + col1 - - 7 FROM tab1 AS cor0
----
-1241
-1397
-563
query I rowsort
SELECT - + cor0.col2 + + col0 * 47 AS col1 FROM tab2 AS cor0
----
302
3640
3675
query I rowsort
SELECT DISTINCT - cor0.col2 + col0 * col1 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT + col2 + - 3 FROM tab0 AS cor0
----
-2
30
79
query I rowsort
SELECT + 47 + + col1 * + col1 FROM tab1
----
147
216
723
query I rowsort
SELECT DISTINCT - 17 + col1 FROM tab2
----
0
14
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-4975
SELECT + + col1 * col0 DIV - col1 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-4975
SELECT + + col1 * col0 / - col1 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + col1 + 50 AS col0 FROM tab2 cor0
----
109
67
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + ( + cor0.col1 ) col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT ALL col1 + col0 * + col0 AS col2 FROM tab1 AS cor0
----
35
4106
6413
query I rowsort
SELECT DISTINCT + col0 + - col1 * col2 AS col0 FROM tab1 cor0
----
-1168
-1401
-506
query I rowsort
SELECT DISTINCT - cor0.col0 * - col0 * ( col0 ) + - ( col2 + col2 * ( ( col1 ) ) ) AS col1 FROM tab2 AS cor0
----
-521
472992
492355
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 + col0 * + col0 col1 FROM tab1 AS cor0
----
-45
4039
6304
query I rowsort
SELECT DISTINCT + col1 + ( 49 + col1 ) * + col0 FROM tab2 AS cor0
----
5231
591
8483
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4983
SELECT ALL CAST( NULL AS SIGNED ) - - col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4983
SELECT ALL CAST ( NULL AS INTEGER ) - - col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 87 * - col1 + tab0.col2 - col1 AS col0 FROM tab0
----
-7535
-7926
-8535
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4985
SELECT - CAST( col2 AS SIGNED ) * - col0 + + tab1.col1 * + col1 FROM tab1
----
3748
7849
838
skipif mysql # not compatible
query I rowsort label-4985
SELECT - CAST ( col2 AS INTEGER ) * - col0 + + tab1.col1 * + col1 FROM tab1
----
3748
7849
838
onlyif mysql # use DIV operator for integer division
query I rowsort label-4986
SELECT + col0 DIV 61 FROM tab1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4986
SELECT + col0 / 61 FROM tab1
----
0
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4987
SELECT CAST( ( col1 ) AS SIGNED ) * 73 AS col0 FROM tab0
----
6278
6643
7081
skipif mysql # not compatible
query I rowsort label-4987
SELECT CAST ( ( col1 ) AS INTEGER ) * 73 AS col0 FROM tab0
----
6278
6643
7081
query I rowsort
SELECT DISTINCT col1 + col2 * + col0 - - 40 FROM tab1
----
228
3698
7733
onlyif mysql # use DIV operator for integer division
query I rowsort label-4989
SELECT DISTINCT - col1 * col0 - - col2 DIV ( + col1 ) col0 FROM tab2
----
-1341
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4989
SELECT DISTINCT - col1 * col0 - - col2 / ( + col1 ) col0 FROM tab2
----
-1341
-217
-4602
query I rowsort
SELECT DISTINCT 47 + - col2 * - col2 * - col0 FROM tab1 AS cor0
----
-207889
-737233
-8701
query I rowsort
SELECT - - 95 AS col0 FROM tab1 AS cor0
----
95
95
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-4992
SELECT + col1 DIV col1 + + col0 AS col0 FROM tab1 cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-4992
SELECT + col1 / col1 + + col0 AS col0 FROM tab1 cor0
----
4
65
81
query I rowsort
SELECT 18 * col0 FROM tab1
----
1152
1440
54
query I rowsort
SELECT DISTINCT + col0 * - col2 * + tab1.col2 AS col1 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT + col1 * - col1 + - col0 AS col2 FROM tab0 AS cor0
----
-7420
-8370
-9444
query I rowsort
SELECT + - cor0.col2 * col0 AS col0 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL + - col2 * col0 + - col1 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT DISTINCT 76 AS col0 FROM tab2
----
76
query I rowsort
SELECT - col2 * col2 * cor0.col1 + + 62 * col0 AS col1 FROM tab2 AS cor0
----
-19650
-22165
-35048
query I rowsort
SELECT DISTINCT + ( - col2 ) * 15 - 59 FROM tab2 AS cor0
----
-449
-464
-629
onlyif mysql # use DIV operator for integer division
query I rowsort label-5001
SELECT ALL ( + col1 ) DIV - cor0.col1 AS col2 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5001
SELECT ALL ( + col1 ) / - cor0.col1 AS col2 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT cor0.col2 + + 76 AS col1 FROM tab0, tab1 cor0
----
9 values hashing to 6eb06975d1c20d9170e94643546f316a
query I rowsort
SELECT DISTINCT + col1 - cor0.col1 AS col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL col1 - 11 * col2 AS col2 FROM tab2
----
-227
-266
-401
query I rowsort
SELECT + + col1 * - 40 AS col0 FROM tab1 AS cor0
----
-1040
-400
-520
query I rowsort
SELECT DISTINCT col1 + + col0 * + col2 FROM tab2
----
2087
220
3019
query I rowsort
SELECT - col1 + - tab2.col2 + - col0 AS col2 FROM tab2
----
-134
-163
-65
query I rowsort
SELECT ALL - 53 + - col0 AS col1 FROM tab0
----
-142
-77
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - col0 * + ( tab0.col1 * - col0 ) col0 FROM tab0
----
118824
49503
720729
onlyif mysql # use DIV operator for integer division
query I rowsort label-5010
SELECT - col2 * - col2 + + 9 DIV - tab2.col0 FROM tab2
----
1444
676
728
skipif mysql # not compatible
query I rowsort label-5010
SELECT - col2 * - col2 + + 9 / - tab2.col0 FROM tab2
----
1444
676
728
query I rowsort
SELECT + - col2 + + ( + col2 ) FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5012
SELECT ALL - col2 DIV - col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5012
SELECT ALL - col2 / - col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - + col2 + 94 FROM tab2 AS cor0
----
56
67
68
query I rowsort
SELECT ALL - col2 + col2 * col1 * + 98 + + col0 * col1 FROM tab1
----
123248
137616
56443
query I rowsort
SELECT 59 - col2 FROM tab1
----
-37
2
5
query I rowsort
SELECT ALL + 86 + col0 FROM tab0
----
110
121
175
query I rowsort
SELECT DISTINCT 21 FROM tab1, tab0, tab1 AS cor0
----
21
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( col1 AS REAL ) * col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + col0 * - ( cor0.col0 * col2 ) FROM tab2 AS cor0
----
-1323
-158184
-237158
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5020
SELECT ALL + CAST( + 13 AS SIGNED ) + cor0.col1 FROM tab1 AS cor0
----
23
26
39
skipif mysql # not compatible
query I rowsort label-5020
SELECT ALL + CAST ( + 13 AS INTEGER ) + cor0.col1 FROM tab1 AS cor0
----
23
26
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5021
SELECT DISTINCT CAST( col2 AS SIGNED ) AS col1 FROM tab0 cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-5021
SELECT DISTINCT CAST ( col2 AS INTEGER ) AS col1 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT - ( + 29 ) * col2 FROM tab2 AS cor0
----
-1102
-754
-783
query I rowsort
SELECT - ( col1 ) * - col2 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + ( 91 ) FROM tab1 AS cor0
----
91
91
91
query I rowsort
SELECT DISTINCT - 99 + col1 * + col1 AS col0 FROM tab2 AS cor0
----
190
3382
862
onlyif mysql # use DIV operator for integer division
query I rowsort label-5026
SELECT - col1 * col0 DIV + col2 FROM tab1 cor0
----
-1
-10
-11
skipif mysql # not compatible
query I rowsort label-5026
SELECT - col1 * col0 / + col2 FROM tab1 cor0
----
-1
-10
-11
query I rowsort
SELECT ALL + 0 * 73 AS col1 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + - cor0.col2 * col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT - 5 * + col0 AS col1 FROM tab2 AS cor0
----
-35
-390
-395
query I rowsort
SELECT ALL - - col1 + - 69 + col0 * 4 FROM tab2 AS cor0
----
-10
264
302
query I rowsort
SELECT - 37 * + 28 AS col1 FROM tab1 cor0
----
-1036
-1036
-1036
query I rowsort
SELECT ALL col2 * ( col2 * col1 ) AS col2 FROM tab2
----
22599
24548
39884
onlyif mysql # use DIV operator for integer division
query I rowsort label-5033
SELECT col2 * col1 DIV - tab2.col0 FROM tab2
----
-119
-19
-8
skipif mysql # not compatible
query I rowsort label-5033
SELECT col2 * col1 / - tab2.col0 FROM tab2
----
-119
-19
-8
query I rowsort
SELECT ALL col2 * 60 AS col2 FROM tab2 AS cor0
----
1560
1620
2280
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5035
SELECT ALL - + CAST( col0 AS SIGNED ) * - col0 AS col2 FROM tab2 AS cor0
----
49
6084
6241
skipif mysql # not compatible
query I rowsort label-5035
SELECT ALL - + CAST ( col0 AS INTEGER ) * - col0 AS col2 FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-5036
SELECT DISTINCT + ( ( + col2 ) ) DIV + ( col0 * + col2 ) FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5036
SELECT DISTINCT + ( ( + col2 ) ) / + ( col0 * + col2 ) FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 24 col2 FROM tab2, tab2 AS cor0
----
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 50 col0 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
-50
query I rowsort
SELECT DISTINCT - tab2.col2 + + tab2.col0 * - col0 AS col0 FROM tab2
----
-6110
-6279
-76
query I rowsort
SELECT ALL - col0 * tab0.col1 + col1 * + col2 AS col2 FROM tab0
----
-3298
-637
774
query I rowsort
SELECT DISTINCT ( 81 ) AS col2 FROM tab1, tab2 AS cor0
----
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-5042
SELECT ALL col0 DIV - col1 + col2 AS col2 FROM tab1
----
51
54
90
skipif mysql # not compatible
query I rowsort label-5042
SELECT ALL col0 / - col1 + col2 AS col2 FROM tab1
----
51
54
90
query I rowsort
SELECT - + cor0.col2 * + 68 - - col2 AS col1 FROM tab0 AS cor0
----
-2211
-5494
-67
query I rowsort
SELECT ALL - + col1 - 98 FROM tab0 cor0
----
-184
-189
-195
query I rowsort
SELECT - tab1.col2 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT + - col0 - col2 * - col2 AS col0 FROM tab1 AS cor0
----
2913
3185
9136
query I rowsort
SELECT DISTINCT - col2 + + 23 FROM tab1 AS cor0
----
-31
-34
-73
query I rowsort
SELECT DISTINCT - + 14 * - col1 AS col2 FROM tab1 AS cor0
----
140
182
364
onlyif mysql # use DIV operator for integer division
query I rowsort label-5049
SELECT ALL - col2 DIV - col1 + col2 AS col0 FROM tab2 AS cor0
----
26
27
40
skipif mysql # not compatible
query I rowsort label-5049
SELECT ALL - col2 / - col1 + col2 AS col0 FROM tab2 AS cor0
----
26
27
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * - col0 + - col1 + col0 col2 FROM tab1 AS cor0
----
139
3702
7747
query I rowsort
SELECT + 94 * col0 * + col2 FROM tab2 AS cor0
----
17766
190632
282188
query I rowsort
SELECT col2 * 59 AS col1 FROM tab0 AS cor0
----
1947
4838
59
query I rowsort
SELECT ALL + col2 * 41 - + col1 AS col0 FROM tab2 AS cor0
----
1007
1076
1541
query I rowsort
SELECT col0 + 42 FROM tab0 AS cor0
----
131
66
77
query I rowsort
SELECT ALL col0 + col2 * + col2 AS col2 FROM tab1
----
2919
3313
9296
onlyif mysql # use DIV operator for integer division
query I rowsort label-5056
SELECT ALL - col1 DIV + col0 + col1 FROM tab0
----
83
90
95
skipif mysql # not compatible
query I rowsort label-5056
SELECT ALL - col1 / + col0 + col1 FROM tab0
----
83
90
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-5057
SELECT - tab1.col0 DIV + 3 + - col2 AS col1 FROM tab1
----
-122
-55
-78
skipif mysql # not compatible
query I rowsort label-5057
SELECT - tab1.col0 / + 3 + - col2 AS col1 FROM tab1
----
-122
-55
-78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5058
SELECT - CAST( - col0 AS SIGNED ) * col1 + + col2 FROM tab1 cor0
----
1136
132
697
skipif mysql # not compatible
query I rowsort label-5058
SELECT - CAST ( - col0 AS INTEGER ) * col1 + + col2 FROM tab1 cor0
----
1136
132
697
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5059
SELECT + 33 + - col1 * CAST( - col2 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
130
2871
7495
skipif mysql # not compatible
query I rowsort label-5059
SELECT + 33 + - col1 * CAST ( - col2 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
130
2871
7495
query I rowsort
SELECT ALL - 77 * col2 + 9 FROM tab2 AS cor0
----
-1993
-2070
-2917
query I rowsort
SELECT DISTINCT + + 22 AS col2 FROM tab1 AS cor0
----
22
query I rowsort
SELECT DISTINCT - 7 + cor0.col1 AS col0 FROM tab0 cor0
----
79
84
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * col0 col2 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT ALL - col2 * + col0 * col2 + + 72 AS col2 FROM tab2 AS cor0
----
-114004
-5031
-52656
query I rowsort
SELECT DISTINCT - + ( + col0 ) - + col1 * + col2 AS col1 FROM tab2 AS cor0
----
-1612
-725
-844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 + col2 * - 68 col0 FROM tab2 cor0
----
-1843
-1846
-2663
query I rowsort
SELECT DISTINCT + + col0 + cor0.col1 - - col2 FROM tab0 cor0
----
133
143
262
onlyif mysql # use DIV operator for integer division
query I rowsort label-5068
SELECT ALL - - col0 + + col2 DIV col1 AS col2 FROM tab1 AS cor0
----
5
69
87
skipif mysql # not compatible
query I rowsort label-5068
SELECT ALL - - col0 + + col2 / col1 AS col2 FROM tab1 AS cor0
----
5
69
87
query I rowsort
SELECT ALL + - col0 * cor0.col2 + 2 * col1 AS col1 FROM tab2 AS cor0
----
-127
-1910
-2968
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 - col1 col0 FROM tab0 cor0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT - - col2 * + 46 * - col0 FROM tab0 AS cor0
----
-1610
-335708
-36432
query I rowsort
SELECT cor0.col1 + + col2 * + col2 AS col1 FROM tab0 AS cor0
----
1175
6815
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5073
SELECT - col1 * - CAST( col1 AS SIGNED ) - - col1 AS col2 FROM tab1 AS cor0
----
110
182
702
skipif mysql # not compatible
query I rowsort label-5073
SELECT - col1 * - CAST ( col1 AS INTEGER ) - - col1 AS col2 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT - + col2 + + col2 * - col1 FROM tab2 AS cor0
----
-1560
-684
-864
onlyif mysql # use DIV operator for integer division
query I rowsort label-5075
SELECT + + col1 + 10 DIV col0 AS col2 FROM tab1 AS cor0
----
10
13
29
skipif mysql # not compatible
query I rowsort label-5075
SELECT + + col1 + 10 / col0 AS col2 FROM tab1 AS cor0
----
10
13
29
query I rowsort
SELECT + ( - tab1.col1 ) FROM tab1, tab2 cor0, tab0 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT + col0 * 47 AS col0 FROM tab0 AS cor0
----
1128
1645
4183
onlyif mysql # use DIV operator for integer division
query I rowsort label-5078
SELECT ALL cor0.col2 DIV + 16 FROM tab0, tab1 AS cor0
----
9 values hashing to 60bc15e591a821db8d6b181033144514
skipif mysql # not compatible
query I rowsort label-5078
SELECT ALL cor0.col2 / + 16 FROM tab0, tab1 AS cor0
----
9 values hashing to 60bc15e591a821db8d6b181033144514
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5079
SELECT - - ( col2 ) + col0 + - CAST( cor0.col0 + col1 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
28
47
83
skipif mysql # not compatible
query I rowsort label-5079
SELECT - - ( col2 ) + col0 + - CAST ( cor0.col0 + col1 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL col2 * + tab1.col1 * + col0 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT + 37 FROM tab0, tab1 cor0, tab2 AS cor1
----
27 values hashing to c023509f63faa044d654943e6df55ca2
query I rowsort
SELECT + 86 + col2 FROM tab2 AS cor0
----
112
113
124
query I rowsort
SELECT ALL 98 * tab2.col1 FROM tab2
----
1666
3038
5782
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col2 * + 58 col1 FROM tab2 AS cor0
----
1534
1593
2242
query I rowsort
SELECT DISTINCT + - 42 * 28 AS col1 FROM tab2 AS cor0
----
-1176
query I rowsort
SELECT - 21 FROM tab2, tab0 AS cor0
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
onlyif mysql # use DIV operator for integer division
query I rowsort label-5087
SELECT ALL - - 8 DIV + col0 FROM tab1 AS cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-5087
SELECT ALL - - 8 / + col0 FROM tab1 AS cor0
----
0
0
2
query I rowsort
SELECT + 25 FROM tab0, tab0 AS cor0
----
9 values hashing to 525a55d5ed224a62da65df36731881a7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5089
SELECT DISTINCT + CAST( - 93 AS SIGNED ) FROM tab2 AS cor0
----
-93
skipif mysql # not compatible
query I rowsort label-5089
SELECT DISTINCT + CAST ( - 93 AS INTEGER ) FROM tab2 AS cor0
----
-93
onlyif mysql # use DIV operator for integer division
query I rowsort label-5090
SELECT ALL 71 * - col2 DIV col2 + + 82 FROM tab1 AS cor0
----
11
11
11
skipif mysql # not compatible
query I rowsort label-5090
SELECT ALL 71 * - col2 / col2 + + 82 FROM tab1 AS cor0
----
11
11
11
onlyif mysql # use DIV operator for integer division
query I rowsort label-5091
SELECT ALL - 82 DIV - cor0.col1 AS col1 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 8a9b55ac3cd2c8021c4ebaa64b4d7df4
skipif mysql # not compatible
query I rowsort label-5091
SELECT ALL - 82 / - cor0.col1 AS col1 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 8a9b55ac3cd2c8021c4ebaa64b4d7df4
query I rowsort
SELECT ALL col0 - - ( - col0 ) * + col1 * + col2 FROM tab2
----
-119574
-50955
-5852
query I rowsort
SELECT DISTINCT 34 AS col1 FROM tab1, tab2 AS cor0
----
34
query I rowsort
SELECT ALL + ( tab2.col2 ) + - col2 FROM tab2
----
0
0
0
query I rowsort
SELECT ALL 51 * col0 + col2 FROM tab0
----
1257
1786
4621
query I rowsort
SELECT 6 + - cor0.col2 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to c9ffbe7fb19cb48e697a12ed33ff1581
query I rowsort
SELECT 57 * - 69 FROM tab1 AS cor0
----
-3933
-3933
-3933
query I rowsort
SELECT DISTINCT 30 AS col1 FROM tab0, tab1 AS cor0
----
30
query I rowsort
SELECT - cor1.col0 FROM tab2, tab0, tab0 AS cor0, tab1 AS cor1
----
81 values hashing to 08e380e50b0cb64601bc84e5254deef4
query I rowsort
SELECT DISTINCT 68 AS col0 FROM tab0, tab1, tab2 AS cor0
----
68
query I rowsort
SELECT ALL + ( col2 ) * 17 * col2 FROM tab0
----
114308
17
18513
query I rowsort
SELECT ALL 37 * col0 FROM tab1
----
111
2368
2960
query I rowsort
SELECT 11 + col2 * - col1 AS col2 FROM tab2 AS cor0
----
-1523
-635
-826
onlyif mysql # use DIV operator for integer division
query I rowsort label-5104
SELECT + col2 + 39 DIV - col0 FROM tab1 AS cor0
----
41
57
96
skipif mysql # not compatible
query I rowsort label-5104
SELECT + col2 + 39 / - col0 FROM tab1 AS cor0
----
41
57
96
query I rowsort
SELECT + col2 + + 53 * + col1 FROM tab1 AS cor0
----
1432
587
785
query I rowsort
SELECT DISTINCT + + col2 * 83 AS col2 FROM tab0 AS cor0
----
2739
6806
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5107
SELECT ALL - - col0 + CAST( - col0 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5107
SELECT ALL - - col0 + CAST ( - col0 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5108
SELECT DISTINCT + col2 * - col1 + 64 DIV col2 col1 FROM tab1 AS cor0
----
-1248
-1403
-569
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5108
SELECT DISTINCT + col2 * - col1 + 64 / col2 col1 FROM tab1 AS cor0
----
-1248
-1403
-569
query I rowsort
SELECT ALL + cor0.col0 - - col1 AS col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT - + col1 + + col2 * - col0 AS col1 FROM tab2 AS cor0
----
-2087
-220
-3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-5111
SELECT DISTINCT - col0 DIV - ( col2 ) AS col0 FROM tab1 cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-5111
SELECT DISTINCT - col0 / - ( col2 ) AS col0 FROM tab1 cor0
----
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5112
SELECT DISTINCT + CAST( NULL AS SIGNED ) / cor1.col2 AS col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-5112
SELECT DISTINCT + CAST ( NULL AS INTEGER ) / cor1.col2 AS col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
NULL
query I rowsort
SELECT - - col2 - + 15 FROM tab1 AS cor0
----
39
42
81
query I rowsort
SELECT + cor0.col1 * - 78 + col1 AS col2 FROM tab2 AS cor0
----
-1309
-2387
-4543
query I rowsort
SELECT ALL + 17 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 43298e43365fccb5146ea32003753c92
query I rowsort
SELECT + col2 + col1 * col2 + + col2 FROM tab1
----
1440
1512
684
query I rowsort
SELECT - col2 + - ( tab1.col2 ) FROM tab1
----
-108
-114
-192
query I rowsort
SELECT ALL + col2 * + ( - col0 ) AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT col0 + ( col1 * - col1 ) AS col2 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT - + cor0.col2 * ( + col1 ) AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 18 col2 FROM tab0 cor0
----
-18
-18
-18
query I rowsort
SELECT 18 * ( + col2 ) AS col2 FROM tab1 AS cor0
----
1026
1728
972
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + col1 + col1 col1 FROM tab0 AS cor0
----
7482
8372
9506
onlyif mysql # use DIV operator for integer division
query I rowsort label-5124
SELECT DISTINCT + 33 DIV col2 FROM tab0 AS cor0
----
0
1
33
skipif mysql # not compatible
query I rowsort label-5124
SELECT DISTINCT + 33 / col2 FROM tab0 AS cor0
----
0
1
33
query I rowsort
SELECT DISTINCT + 24 AS col2 FROM tab2 AS cor0
----
24
query I rowsort
SELECT + ( col1 ) * col0 - col2 * - col2 FROM tab0 cor0
----
14823
3153
3396
onlyif mysql # use DIV operator for integer division
query I rowsort label-5127
SELECT ALL + + col2 + + col1 DIV col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-5127
SELECT ALL + + col2 + + col1 / col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + col1 + 50 AS col1 FROM tab0 AS cor0
----
136
141
147
query I rowsort
SELECT DISTINCT 49 * col2 + - cor0.col1 * 74 FROM tab1 AS cor0
----
2053
3742
722
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5130
SELECT ALL + - CAST( NULL AS SIGNED ) - + 19 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5130
SELECT ALL + - CAST ( NULL AS INTEGER ) - + 19 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 15 * - col0 + - col1 FROM tab0 cor0
----
-1426
-446
-622
query I rowsort
SELECT col1 + col0 - + 52 FROM tab1
----
-23
22
41
query I rowsort
SELECT col2 * 90 + - tab2.col1 + tab2.col1 FROM tab2
----
2340
2430
3420
query I rowsort
SELECT ALL - 82 * col0 + col1 FROM tab0 AS cor0
----
-1882
-2773
-7207
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5135
SELECT DISTINCT + CAST( + cor0.col2 AS SIGNED ) FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-5135
SELECT DISTINCT + CAST ( + cor0.col2 AS INTEGER ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL 74 * col2 FROM tab0 AS cor0
----
2442
6068
74
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5137
SELECT DISTINCT col1 * CAST( col2 AS SIGNED ) * - col2 - + 5 * ( - tab1.col0 * + ( - col2 ) ) FROM tab1
----
-158208
-50730
-76626
skipif mysql # not compatible
query I rowsort label-5137
SELECT DISTINCT col1 * CAST ( col2 AS INTEGER ) * - col2 - + 5 * ( - tab1.col0 * + ( - col2 ) ) FROM tab1
----
-158208
-50730
-76626
query I rowsort
SELECT ALL + ( col0 ) * ( col1 ) - - col2 * + 28 * + col1 FROM tab1 cor0
----
16600
35984
39390
query I rowsort
SELECT ALL cor0.col2 * cor0.col0 FROM tab1 cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-5140
SELECT + 8 DIV - cor0.col0 AS col1 FROM tab1 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-5140
SELECT + 8 / - cor0.col0 AS col1 FROM tab1 AS cor0
----
-2
0
0
query I rowsort
SELECT + col1 * - col2 + col2 * - col0 * - col0 + col1 AS col2 FROM tab2 AS cor0
----
156709
236529
517
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 5 col2 FROM tab0 AS cor0
----
5
5
5
query I rowsort
SELECT DISTINCT + + col0 * - col1 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT - col0 * 43 FROM tab0
----
-1032
-1505
-3827
query I rowsort
SELECT DISTINCT - 95 + col1 AS col1 FROM tab2 AS cor0
----
-36
-64
-78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5146
SELECT col2 + - col1 + CAST( 49 AS SIGNED ) * col2 FROM tab2 AS cor0
----
1241
1319
1883
skipif mysql # not compatible
query I rowsort label-5146
SELECT col2 + - col1 + CAST ( 49 AS INTEGER ) * col2 FROM tab2 AS cor0
----
1241
1319
1883
onlyif mysql # use DIV operator for integer division
query I rowsort label-5147
SELECT - 37 DIV col0 - + ( + col1 ) * tab2.col1 * + col0 FROM tab2
----
-22831
-271518
-6732
skipif mysql # not compatible
query I rowsort label-5147
SELECT - 37 / col0 - + ( + col1 ) * tab2.col1 * + col0 FROM tab2
----
-22831
-271518
-6732
query I rowsort
SELECT DISTINCT + - cor0.col0 * 25 AS col1 FROM tab0 cor0
----
-2225
-600
-875
query I rowsort
SELECT - + cor0.col1 * + 88 FROM tab0 AS cor0
----
-7568
-8008
-8536
onlyif mysql # use DIV operator for integer division
query I rowsort label-5150
SELECT ALL - col0 * 48 - col0 DIV col0 FROM tab1 cor0
----
-145
-3073
-3841
skipif mysql # not compatible
query I rowsort label-5150
SELECT ALL - col0 * 48 - col0 / col0 FROM tab1 cor0
----
-145
-3073
-3841
query I rowsort
SELECT DISTINCT - 30 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
-30
onlyif mysql # use DIV operator for integer division
query I rowsort label-5152
SELECT DISTINCT 95 * - col0 DIV - col0 AS col1 FROM tab2
----
95
skipif mysql # not compatible
query I rowsort label-5152
SELECT DISTINCT 95 * - col0 / - col0 AS col1 FROM tab2
----
95
query I rowsort
SELECT DISTINCT + col0 * 21 AS col1 FROM tab1
----
1344
1680
63
query I rowsort
SELECT DISTINCT 58 + + 28 FROM tab1 AS cor0
----
86
query I rowsort
SELECT DISTINCT 7 * - 91 * col1 FROM tab0
----
-54782
-57967
-61789
query I rowsort
SELECT 3 + 62 * col0 AS col0 FROM tab2
----
437
4839
4901
query I rowsort
SELECT ALL - 77 * - col0 FROM tab2
----
539
6006
6083
query I rowsort
SELECT - 52 + col0 FROM tab1 AS cor0
----
-49
12
28
query I rowsort
SELECT + 79 * col1 AS col1 FROM tab2
----
1343
2449
4661
query I rowsort
SELECT - - col0 + col0 * - col2 FROM tab1 cor0
----
-159
-3584
-7600
query I rowsort
SELECT - 80 AS col2 FROM tab1 cor0
----
-80
-80
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-5162
SELECT col2 DIV - col1 + 45 FROM tab1 AS cor0
----
38
40
43
skipif mysql # not compatible
query I rowsort label-5162
SELECT col2 / - col1 + 45 FROM tab1 AS cor0
----
38
40
43
query I rowsort
SELECT ALL + + 55 + col2 + - 33 AS col1 FROM tab1 cor0
----
118
76
79
query I rowsort
SELECT - col1 + + col0 + + ( col0 ) FROM tab2 AS cor0
----
-17
141
97
query I rowsort
SELECT ALL col2 * col0 - + 43 FROM tab2 AS cor0
----
146
1985
2959
query I rowsort
SELECT ALL - + cor0.col1 + ( + 93 * + col1 ) AS col1 FROM tab0 AS cor0
----
7912
8372
8924
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5167
SELECT DISTINCT + - col2 - + CAST( NULL AS DECIMAL ) * + col0 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5167
SELECT DISTINCT + - col2 - + CAST ( NULL AS REAL ) * + col0 AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + col0 + - col1 * 41 FROM tab0 AS cor0
----
-3502
-3642
-3942
query I rowsort
SELECT ALL - + col2 - + col2 AS col0 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT ALL - col0 + 68 FROM tab0 cor0
----
-21
33
44
query I rowsort
SELECT DISTINCT - col1 + - col0 * - ( col2 ) FROM tab1 AS cor0
----
136
3638
7667
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * + ( - col2 ) col0 FROM tab2 cor0
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * ( - col2 ) + - 38 * - col2 col1 FROM tab0 AS cor0
----
10578
135
4092
query I rowsort
SELECT ALL - - cor0.col0 + 18 AS col1 FROM tab1 AS cor0
----
21
82
98
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( ( col0 ) AS REAL ) * + col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - + 58 + col2 AS col0 FROM tab2 cor0
----
-20
-31
-32
query I rowsort
SELECT + 68 + + cor0.col1 AS col0 FROM tab1, tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
27 values hashing to bca993ba9d857a7a46c1b6cf19fcd097
query I rowsort
SELECT 88 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
1496
2728
5192
query I rowsort
SELECT + 18 + col1 AS col2 FROM tab0 AS cor0
----
104
109
115
query I rowsort
SELECT - 27 + 83 FROM tab0 AS cor0
----
56
56
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * - col0 col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT col1 + 67 FROM tab2 cor0
----
126
84
98
query I rowsort
SELECT - 37 * + cor0.col0 AS col1 FROM tab2 AS cor0
----
-259
-2886
-2923
query I rowsort
SELECT + + col1 * - 52 FROM tab0 AS cor0
----
-4472
-4732
-5044
query I rowsort
SELECT 14 + cor0.col0 FROM tab0 AS cor0
----
103
38
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 10 * + col0 col1 FROM tab0 AS cor0
----
240
350
890
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5187
SELECT DISTINCT + cor0.col1 + CAST( NULL AS SIGNED ) col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5187
SELECT DISTINCT + cor0.col1 + CAST ( NULL AS INTEGER ) col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
query I rowsort
SELECT + col1 + 61 * ( + col0 ) FROM tab2 AS cor0
----
458
4817
4836
onlyif mysql # use DIV operator for integer division
query I rowsort label-5189
SELECT tab1.col2 * col0 + tab1.col0 DIV + 58 + col1 FROM tab1
----
188
3659
7694
skipif mysql # not compatible
query I rowsort label-5189
SELECT tab1.col2 * col0 + tab1.col0 / + 58 + col1 FROM tab1
----
188
3659
7694
query I rowsort
SELECT col0 * col2 + - cor0.col0 AS col1 FROM tab2 cor0
----
182
1950
2923
query I rowsort
SELECT ALL 15 + + col1 FROM tab0
----
101
106
112
query I rowsort
SELECT + 55 FROM tab1, tab1 cor0
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
query I rowsort
SELECT + col0 + + 87 * col0 AS col2 FROM tab0 AS cor0
----
2112
3080
7832
onlyif mysql # use DIV operator for integer division
query I rowsort label-5194
SELECT + + col0 DIV 18 FROM tab2 cor0
----
0
4
4
skipif mysql # not compatible
query I rowsort label-5194
SELECT + + col0 / 18 FROM tab2 cor0
----
0
4
4
query I rowsort
SELECT 3 * col1 AS col2 FROM tab1 cor0
----
30
39
78
query I rowsort
SELECT ALL + 32 * cor0.col1 + ( col2 * cor0.col2 ) AS col2 FROM tab1 AS cor0
----
3569
3748
9632
query I rowsort
SELECT + col2 + - col1 * + col0 AS col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT ALL - 83 + + col2 FROM tab1 AS cor0
----
-26
-29
13
query I rowsort
SELECT DISTINCT 76 + tab2.col2 + - tab2.col1 * - col2 FROM tab2
----
1636
760
940
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + col2 ) * 94 col0 FROM tab0 AS cor0
----
-3102
-7708
-94
onlyif mysql # use DIV operator for integer division
query I rowsort label-5201
SELECT + - 8 DIV - col2 + + col1 DIV + 69 + - col2 * - col2 AS col1 FROM tab0 cor0
----
10
1090
6725
skipif mysql # not compatible
query I rowsort label-5201
SELECT + - 8 / - col2 + + col1 / + 69 + - col2 * - col2 AS col1 FROM tab0 cor0
----
10
1090
6725
query I rowsort
SELECT ALL - + col2 * + col1 * - col0 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT ALL + col2 - - col1 AS col0 FROM tab0 cor0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-5204
SELECT DISTINCT + + col1 - col0 * col0 DIV - col2 AS col0 FROM tab1 AS cor0
----
26
79
81
skipif mysql # not compatible
query I rowsort label-5204
SELECT DISTINCT + + col1 - col0 * col0 / - col2 AS col0 FROM tab1 AS cor0
----
26
79
81
query I rowsort
SELECT DISTINCT + ( - col2 ) - 90 FROM tab0 AS cor0
----
-123
-172
-91
query I rowsort
SELECT ALL - cor0.col1 + - col1 FROM tab0 cor0
----
-172
-182
-194
onlyif mysql # use DIV operator for integer division
query I rowsort label-5207
SELECT ALL 7 DIV - 65 AS col2 FROM tab1, tab2 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-5207
SELECT ALL 7 / - 65 AS col2 FROM tab1, tab2 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT DISTINCT cor0.col1 * - cor0.col2 FROM tab2 AS cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 * 3 + - 16 + - cor0.col1 col0 FROM tab1 AS cor0
----
-120
-56
-68
query I rowsort
SELECT - cor0.col0 + col2 * col2 AS col1 FROM tab1 cor0
----
2913
3185
9136
query I rowsort
SELECT DISTINCT - col0 + + col2 AS col0 FROM tab0 cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT + col2 * 60 + col2 FROM tab1 AS cor0
----
3294
3477
5856
query I rowsort
SELECT DISTINCT 79 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5214
SELECT 68 + col2 * - CAST( NULL AS SIGNED ) + + col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5214
SELECT 68 + col2 * - CAST ( NULL AS INTEGER ) + + col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 * col1 * + col0 + cor0.col2 FROM tab2 cor0
----
119678
51072
5886
query I rowsort
SELECT - 69 * ( - col1 ) FROM tab0 cor0
----
5934
6279
6693
query I rowsort
SELECT ALL - + 44 * col2 FROM tab1 AS cor0
----
-2376
-2508
-4224
query I rowsort
SELECT 71 * 80 + cor1.col0 AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1, tab0 AS cor2
----
81 values hashing to eea85a57a989a23c70178d52e68a2427
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - 6 ) * + col1 + - 19 col1 FROM tab0 cor0
----
-535
-565
-601
query I rowsort
SELECT DISTINCT - cor0.col0 * 76 * + col0 AS col0 FROM tab0 AS cor0
----
-43776
-601996
-93100
query I rowsort
SELECT ALL - - 83 AS col2 FROM tab0 AS cor0
----
83
83
83
query I rowsort
SELECT - 74 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5a567947d14593676e3825756f8e6130
query I rowsort
SELECT ALL + 95 * tab0.col1 FROM tab0
----
8170
8645
9215
query I rowsort
SELECT ALL ( + col1 ) * - col1 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT + - cor0.col2 AS col1 FROM tab1, tab2 AS cor0, tab1 cor1, tab0, tab2 AS cor2
----
243 values hashing to b98cc07e6d63e3c0583ed19f9e9ad2be
query I rowsort
SELECT + 25 + + col0 AS col0 FROM tab1
----
105
28
89
query I rowsort
SELECT + col1 * col0 - - col0 * + tab0.col0 AS col0 FROM tab0
----
16020
2640
4620
query I rowsort
SELECT col1 * + ( col2 ) * - col0 + - col0 AS col0 FROM tab2
----
-119730
-51113
-5866
query I rowsort
SELECT 70 AS col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to c76157a7a7ec18de56823b2058b49f32
query I rowsort
SELECT DISTINCT cor0.col0 + col2 * ( col2 ) FROM tab2 AS cor0
----
1523
736
754
onlyif mysql # use DIV operator for integer division
query I rowsort label-5231
SELECT ALL - cor0.col0 + + col1 DIV ( - 77 + col2 * + col2 ) FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-5231
SELECT ALL - cor0.col0 + + col1 / ( - 77 + col2 * + col2 ) FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT 14 * - col2 * - col0 FROM tab2
----
2646
28392
42028
onlyif mysql # use DIV operator for integer division
query I rowsort label-5233
SELECT ALL + tab1.col2 DIV + col0 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-5233
SELECT ALL + tab1.col2 / + col0 FROM tab1
----
0
1
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 65 * col0 col0 FROM tab2 AS cor0
----
455
5070
5135
query I rowsort
SELECT 17 AS col0 FROM tab0 cor0
----
17
17
17
query I rowsort
SELECT ALL 64 AS col0 FROM tab2, tab1 AS cor0, tab2 cor1
----
27 values hashing to c8b19f4c3ff38700cd2bb8a077bf29b9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5237
SELECT ALL col1 + CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5237
SELECT ALL col1 + CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ( + cor0.col1 ) AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col0 * + ( + tab1.col2 + col2 ) col1 FROM tab1
----
199680
72960
8424
query I rowsort
SELECT tab2.col0 * ( + col1 ) FROM tab2
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + col1 col1 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL + col0 + CAST ( + ( col2 ) AS REAL ) * col0 col1 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT DISTINCT tab0.col1 * - tab0.col2 + + col2 * + col2 * col1 FROM tab0
----
0
604422
90816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5244
SELECT ALL ( - col2 ) * cor0.col2 + - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5244
SELECT ALL ( - col2 ) * cor0.col2 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 71 + - col1 FROM tab1 AS cor0
----
-81
-84
-97
query I rowsort
SELECT ALL ( - col2 ) + - col0 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT ALL + ( col0 ) + - col2 AS col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT DISTINCT - col2 + 35 FROM tab1 AS cor0
----
-19
-22
-61
query I rowsort
SELECT DISTINCT ( - 95 ) * - col0 AS col0 FROM tab2 AS cor0
----
665
7410
7505
query I rowsort
SELECT ALL - col1 * - col0 - + cor0.col2 AS col2 FROM tab2 cor0
----
1305
190
4576
query I rowsort
SELECT ALL col0 + col2 * col0 * - col2 AS col1 FROM tab1 AS cor0
----
-207872
-737200
-8745
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5252
SELECT DISTINCT ( - 39 ) * col1 + CAST( NULL AS SIGNED ) + cor0.col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5252
SELECT DISTINCT ( - 39 ) * col1 + CAST ( NULL AS INTEGER ) + cor0.col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5253
SELECT ALL - + col1 DIV 12 FROM tab0 AS cor0
----
-7
-7
-8
skipif mysql # not compatible
query I rowsort label-5253
SELECT ALL - + col1 / 12 FROM tab0 AS cor0
----
-7
-7
-8
query I rowsort
SELECT ALL + cor0.col0 + + col2 + col1 AS col2 FROM tab2 AS cor0
----
134
163
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-5255
SELECT - - col1 DIV - col1 AS col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5255
SELECT - - col1 / - col1 AS col0 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL cor0.col2 * cor0.col0 + - col0 + 50 AS col2 FROM tab1 AS cor0
----
209
3634
7650
query I rowsort
SELECT - - cor0.col2 * 82 FROM tab2 AS cor0
----
2132
2214
3116
query I rowsort
SELECT ALL - col0 + + 18 FROM tab2 cor0
----
-60
-61
11
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5259
SELECT DISTINCT + CAST( NULL AS SIGNED ) + + col2 * col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5259
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + + col2 * col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + col2 + - 5 FROM tab2 AS cor0
----
21
22
33
query I rowsort
SELECT col1 * - ( ( - col2 ) ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + - col2 * col2 * cor0.col2 FROM tab0 AS cor0
----
-1
-35937
-551368
onlyif mysql # use DIV operator for integer division
query I rowsort label-5263
SELECT col0 + - tab0.col0 DIV + col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-5263
SELECT col0 + - tab0.col0 / + col1 FROM tab0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 71 * + 20 col0 FROM tab0 AS cor0
----
1420
1420
1420
query I rowsort
SELECT 62 * 97 FROM tab1 AS cor0
----
6014
6014
6014
query I rowsort
SELECT DISTINCT - 86 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
-86
query I rowsort
SELECT ALL - 88 FROM tab1, tab2 AS cor0
----
9 values hashing to 467301f887614eb7beda22c561b0fad2
query I rowsort
SELECT DISTINCT ( col1 ) * + col1 * col1 + col1 FROM tab2
----
205438
29822
4930
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 - 17 * col0 * - col1 + cor0.col1 FROM tab0 cor0
----
137774
35174
57812
query I rowsort
SELECT + 30 AS col2 FROM tab2, tab0 cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT ALL 48 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 8b09cc2c99c2102036162d063e0e5a4b
onlyif mysql # use DIV operator for integer division
query I rowsort label-5273
SELECT col0 DIV ( tab1.col2 * col2 ) FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5273
SELECT col0 / ( tab1.col2 * col2 ) FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - col1 + col2 + col2 AS col0 FROM tab1
----
104
179
82
query I rowsort
SELECT DISTINCT cor1.col0 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
24
35
89
query I rowsort
SELECT 81 + + col2 AS col1 FROM tab0
----
114
163
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 68 * col1 col2 FROM tab0 cor0
----
5848
6188
6596
query I rowsort
SELECT - - ( - col2 ) + col2 FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5279
SELECT DISTINCT + col0 DIV - cor0.col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-5279
SELECT DISTINCT + col0 / - cor0.col2 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT - col1 + col2 * col0 * col0 FROM tab0 AS cor0
----
1128
18922
649431
query I rowsort
SELECT - col0 * col0 + 59 FROM tab0 cor0
----
-1166
-517
-7862
query I rowsort
SELECT col1 * + col2 * 16 AS col0 FROM tab0
----
119392
1552
45408
query I rowsort
SELECT DISTINCT - col1 - tab1.col2 AS col1 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT + col0 * + col1 * + col1 AS col2 FROM tab0
----
177504
329315
737009
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 AS cor2, tab1 AS cor3
----
3645 values hashing to 8d4d13f65f86e1b26b6004a6bdc662b3
query I rowsort
SELECT - col2 + 51 FROM tab2 AS cor0
----
13
24
25
query I rowsort
SELECT col2 + - 63 AS col1 FROM tab2 AS cor0
----
-25
-36
-37
query I rowsort
SELECT col2 + cor0.col1 * col0 * + col0 + + col1 AS col2 FROM tab0 AS cor0
----
118923
49655
720984
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * ( - 29 ) * col0 + 50 + ( + col0 ) col1 FROM tab0 AS cor0
----
-211503
-22894
-930
onlyif mysql # use DIV operator for integer division
query I rowsort label-5290
SELECT col2 DIV - col0 + col0 * - col2 AS col1 FROM tab2 cor0
----
-192
-2028
-3002
skipif mysql # not compatible
query I rowsort label-5290
SELECT col2 / - col0 + col0 * - col2 AS col1 FROM tab2 cor0
----
-192
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5291
SELECT col2 * ( col1 ) + col2 + - CAST( - col0 AS SIGNED ) FROM tab0 AS cor0
----
133
2895
7633
skipif mysql # not compatible
query I rowsort label-5291
SELECT col2 * ( col1 ) + col2 + - CAST ( - col0 AS INTEGER ) FROM tab0 AS cor0
----
133
2895
7633
query I rowsort
SELECT DISTINCT + cor0.col0 * ( - col1 ) AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + ( col0 ) * + col2 AS col1 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5294
SELECT - CAST( 9 AS SIGNED ) * - col0 FROM tab2
----
63
702
711
skipif mysql # not compatible
query I rowsort label-5294
SELECT - CAST ( 9 AS INTEGER ) * - col0 FROM tab2
----
63
702
711
query I rowsort
SELECT - ( 71 ) * cor0.col2 * 8 FROM tab1 AS cor0
----
-30672
-32376
-54528
query I rowsort
SELECT - 70 * + col0 FROM tab1 cor0
----
-210
-4480
-5600
query I rowsort
SELECT + 10 * col2 AS col2 FROM tab1
----
540
570
960
query I rowsort
SELECT - + cor0.col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5299
SELECT CAST( NULL AS DECIMAL ) FROM tab0, tab2 AS cor0 CROSS JOIN tab1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5299
SELECT CAST ( NULL AS REAL ) FROM tab0, tab2 AS cor0 CROSS JOIN tab1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT - col1 * col0 + col0 * - col1 AS col0 FROM tab1
----
-1280
-156
-2080
query I rowsort
SELECT col0 * col2 FROM tab1 WHERE NOT NULL > - col0
----
query I rowsort
SELECT col0 + col0 * col0 + - col1 FROM tab0
----
1163
514
7919
query I rowsort
SELECT DISTINCT + col0 * + col1 + col1 AS col0 FROM tab2
----
1360
248
4661
query I rowsort
SELECT col0 * + col1 FROM tab1 WHERE - col0 NOT IN ( col0 )
----
1040
640
78
query I rowsort
SELECT - col0 + + col1 * + col1 AS col0 FROM tab2
----
210
3403
954
query I rowsort
SELECT tab1.col1 FROM tab1 WHERE NULL BETWEEN col1 AND NULL
----
query I rowsort
SELECT col1 + col1 - - col2 AS col0 FROM tab0
----
195
205
264
query I rowsort
SELECT ALL + col2 * + col1 * col0 + + col0 AS col1 FROM tab0
----
3430
664207
68136
query III rowsort
SELECT ALL * FROM tab2 WHERE tab2.col0 < col1 / + col0 + - col0
----
query I rowsort
SELECT ALL col0 + col1 * col2 AS col0 FROM tab1
----
1328
1407
634
query I rowsort
SELECT - + col0 + + cor0.col2 FROM tab0 cor0
----
-34
-7
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5312
SELECT DISTINCT - - col1 / - col0 + - CAST( NULL AS DECIMAL ) * + ( col0 ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5312
SELECT DISTINCT - - col1 / - col0 + - CAST ( NULL AS REAL ) * + ( col0 ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + + col0 * cor0.col0 - - ( + col2 ) * cor0.col1 FROM tab1 AS cor0
----
1413
4666
7648
query I rowsort
SELECT DISTINCT col2 + - col1 * + tab1.col0 FROM tab1
----
-24
-583
-944
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col1 = NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5316
SELECT ALL col2 DIV col0 + + ( col1 * + col2 ) + cor0.col1 DIV col1 AS col2 FROM tab1 AS cor0
----
1250
1423
571
skipif mysql # not compatible
query I rowsort label-5316
SELECT ALL col2 / col0 + + ( col1 * + col2 ) + cor0.col1 / col1 AS col2 FROM tab1 AS cor0
----
1250
1423
571
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT col2 IN ( - col2 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
onlyif mysql # use DIV operator for integer division
query I rowsort label-5318
SELECT - col1 DIV - col1 AS col1 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5318
SELECT - col1 / - col1 AS col1 FROM tab2 AS cor0
----
1
1
1
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND + col1 + col0
----
query I rowsort
SELECT col0 AS col0 FROM tab1 cor0 WHERE ( + col2 + - cor0.col1 + col0 ) NOT IN ( + col0 )
----
3
64
80
query I rowsort
SELECT - col0 * - col0 + - col2 AS col2 FROM tab0 AS cor0
----
1224
543
7839
query I rowsort
SELECT + col0 * col1 * + cor0.col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ALL col2 FROM tab1 WHERE ( col0 ) NOT IN ( col0 )
----
query I rowsort
SELECT col2 - + col0 AS col0 FROM tab2
----
-41
-52
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + + tab1.col1 col1 FROM tab1
----
29
74
93
query I rowsort
SELECT ALL - col1 - col2 * - col2 AS col2 FROM tab1
----
2890
3239
9203
onlyif mysql # use DIV operator for integer division
query I rowsort label-5327
SELECT + tab1.col2 DIV - col1 AS col2 FROM tab1
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-5327
SELECT + tab1.col2 / - col1 AS col2 FROM tab1
----
-2
-5
-7
query I rowsort
SELECT col1 - col1 * tab2.col1 * col1 AS col0 FROM tab2
----
-205320
-29760
-4896
query I rowsort
SELECT + col1 + + col1 * - col0 AS col0 FROM tab0
----
-1978
-3298
-8008
query III rowsort
SELECT ALL * FROM tab1 WHERE col1 + + col2 < ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 19 * + col1 col1 FROM tab2 AS cor0
----
1121
323
589
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5332
SELECT + + CAST( NULL AS SIGNED ) + col2 * - col1 * 1 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5332
SELECT + + CAST ( NULL AS INTEGER ) + col2 * - col1 * 1 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 * col2 * - col2 FROM tab0 AS cor0
----
1
35937
551368
query I rowsort
SELECT - col0 + col1 * - 73 AS col1 FROM tab2
----
-1320
-2270
-4385
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab1 AS cor2, tab2 AS cor3
----
3645 values hashing to 4406ccc71f02ae9c1e947ffcd89b0db7
query I rowsort
SELECT DISTINCT - tab1.col0 + cor0.col0 FROM tab1, tab2 AS cor0
----
9 values hashing to f8c8144a1e750f938e34a2795af6b4c2
onlyif mysql # use DIV operator for integer division
query I rowsort label-5337
SELECT DISTINCT + 59 DIV tab0.col2 FROM tab0
----
0
1
59
skipif mysql # not compatible
query I rowsort label-5337
SELECT DISTINCT + 59 / tab0.col2 FROM tab0
----
0
1
59
query I rowsort
SELECT DISTINCT ( - ( tab2.col0 ) + col0 ) * col0 AS col1 FROM tab2
----
0
query I rowsort
SELECT DISTINCT - col1 * ( + col1 ) AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT + 7 * cor0.col1 FROM tab1 AS cor0
----
182
70
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 92 col1 FROM tab0 AS cor0
----
-92
query I rowsort
SELECT + - ( col2 ) + cor0.col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT + - ( - 45 ) * col0 FROM tab1 AS cor0
----
135
2880
3600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5344
SELECT ALL CAST( col2 AS SIGNED ) * + col2 FROM tab0 cor0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-5344
SELECT ALL CAST ( col2 AS INTEGER ) * + col2 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT 10 AS col2 FROM tab2 AS cor0
----
10
query I rowsort
SELECT col0 + col0 - - col2 * - col2 AS col1 FROM tab2
----
-1286
-520
-715
query I rowsort
SELECT 61 AS col0 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 8d4dfe649433a599fc4b10830cc7ce55
query I rowsort
SELECT DISTINCT - + col0 + + col1 * - 3 FROM tab1 AS cor0
----
-119
-81
-94
query I rowsort
SELECT ALL col0 + 86 FROM tab2 cor0
----
164
165
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-5350
SELECT DISTINCT + col1 DIV + col2 + + col1 FROM tab0 AS cor0
----
194
88
92
skipif mysql # not compatible
query I rowsort label-5350
SELECT DISTINCT + col1 / + col2 + + col1 FROM tab0 AS cor0
----
194
88
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 29 col2 FROM tab0
----
-29
onlyif mysql # use DIV operator for integer division
query I rowsort label-5352
SELECT ALL - col2 + col1 DIV + col2 AS col2 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-5352
SELECT ALL - col2 + col1 / + col2 AS col2 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT ALL + tab1.col1 + + col2 * + col2 - - col2 * col0 AS col2 FROM tab1
----
16909
3104
6907
query I rowsort
SELECT DISTINCT col1 + + tab0.col0 - col1 AS col2 FROM tab0
----
24
35
89
query I rowsort
SELECT DISTINCT 41 - - col1 FROM tab1
----
51
54
67
query I rowsort
SELECT DISTINCT col2 + 6 * + col1 FROM tab0
----
549
583
628
query I rowsort
SELECT DISTINCT - col0 * 18 FROM tab2 AS cor0
----
-126
-1404
-1422
query I rowsort
SELECT - col0 * ( 19 + col2 ) AS col2 FROM tab0 AS cor0
----
-1248
-700
-8989
query I rowsort
SELECT ALL + + col2 + col1 * col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT col0 + + 3 AS col1 FROM tab2 AS cor0
----
10
81
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5361
SELECT + + cor0.col0 * CAST( cor0.col1 AS SIGNED ) + + cor0.col0 col1 FROM tab2 AS cor0
----
1422
224
4680
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5361
SELECT + + cor0.col0 * CAST ( cor0.col1 AS INTEGER ) + + cor0.col0 col1 FROM tab2 AS cor0
----
1422
224
4680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + ( - 8 ) * + col0 + col0 col1 FROM tab1 AS cor0
----
5184
627
8400
query I rowsort
SELECT col0 + + cor0.col1 * + ( col0 * cor0.col0 ) FROM tab1 AS cor0
----
237
41024
83280
query I rowsort
SELECT DISTINCT - cor0.col2 * 29 AS col2 FROM tab0 AS cor0
----
-2378
-29
-957
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5365
SELECT + col0 * CAST( col1 * - cor0.col2 AS SIGNED ) FROM tab0 AS cor0
----
-3395
-664118
-68112
skipif mysql # not compatible
query I rowsort label-5365
SELECT + col0 * CAST ( col1 * - cor0.col2 AS INTEGER ) FROM tab0 AS cor0
----
-3395
-664118
-68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-5366
SELECT + col1 * col2 + + col0 DIV col0 + col1 AS col2 FROM tab2 AS cor0
----
1594
664
869
skipif mysql # not compatible
query I rowsort label-5366
SELECT + col1 * col2 + + col0 / col0 + col1 AS col2 FROM tab2 AS cor0
----
1594
664
869
query I rowsort
SELECT - - col0 + + ( col2 * col1 ) FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL + col0 * ( + col1 ) * col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT DISTINCT - col0 * - tab0.col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - ( + col0 ) * - col1 FROM tab0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 13 * + col1 col1 FROM tab1
----
130
169
338
query I rowsort
SELECT - 73 * cor0.col0 FROM tab0 AS cor0
----
-1752
-2555
-6497
query I rowsort
SELECT + 13 * col0 FROM tab2 AS cor0
----
1014
1027
91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5374
SELECT - CAST( col0 AS SIGNED ) + tab1.col2 * col0 FROM tab1
----
159
3584
7600
skipif mysql # not compatible
query I rowsort label-5374
SELECT - CAST ( col0 AS INTEGER ) + tab1.col2 * col0 FROM tab1
----
159
3584
7600
query I rowsort
SELECT 26 * - 82 + tab0.col2 AS col1 FROM tab0
----
-2050
-2099
-2131
query I rowsort
SELECT tab0.col2 AS col2 FROM tab0, tab1, tab0 cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT tab0.col0 + 64 FROM tab0
----
153
88
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5378
SELECT DISTINCT col1 + CAST( - col0 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
2
62
skipif mysql # not compatible
query I rowsort label-5378
SELECT DISTINCT col1 + CAST ( - col0 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
2
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5379
SELECT col0 - - CAST( col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
178
48
70
skipif mysql # not compatible
query I rowsort label-5379
SELECT col0 - - CAST ( col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col0 + - col1 * + cor0.col2 col1 FROM tab2 AS cor0
----
-1482
-605
-857
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5381
SELECT - col2 * + CAST( 83 AS SIGNED ) + col2 * - col1 FROM tab0 AS cor0
----
-14268
-180
-5577
skipif mysql # not compatible
query I rowsort label-5381
SELECT - col2 * + CAST ( 83 AS INTEGER ) + col2 * - col1 FROM tab0 AS cor0
----
-14268
-180
-5577
query I rowsort
SELECT DISTINCT cor0.col1 * + 70 * col2 FROM tab0 AS cor0
----
198660
522340
6790
query I rowsort
SELECT + col2 - col2 * ( col1 ) AS col1 FROM tab1
----
-1152
-1350
-513
query I rowsort
SELECT + tab2.col1 * col2 + + tab2.col0 FROM tab2
----
1612
725
844
query I rowsort
SELECT col1 * col1 + - 2 * - col2 * - tab0.col0 FROM tab0
----
-6315
5812
9339
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + col2 + - col1 col2 FROM tab1 cor0
----
2890
3239
9203
query I rowsort
SELECT DISTINCT - tab2.col0 + 14 FROM tab2
----
-64
-65
7
query I rowsort
SELECT + col2 + col1 * + col1 + + col2 AS col0 FROM tab1
----
214
361
784
query I rowsort
SELECT col2 * - col0 * 42 + + col0 - col2 AS col0 FROM tab2 AS cor0
----
-126043
-7958
-85124
query I rowsort
SELECT - + col0 + + ( col2 ) * + col2 * col0 - + col0 AS col1 FROM tab0 AS cor0
----
-35
26088
598258
onlyif mysql # use DIV operator for integer division
query I rowsort label-5391
SELECT - + col0 - + col0 DIV col2 AS col0 FROM tab0 AS cor0
----
-24
-70
-90
skipif mysql # not compatible
query I rowsort label-5391
SELECT - + col0 - + col0 / col2 AS col0 FROM tab0 AS cor0
----
-24
-70
-90
query I rowsort
SELECT ALL + col2 + col1 * tab2.col1 AS col1 FROM tab2
----
327
3507
988
query I rowsort
SELECT + cor0.col2 + - col2 * col1 - + cor0.col2 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - col0 + + col1 col1 FROM tab2 AS cor0
----
-18
-6025
-6224
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col0 col0 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT + col1 FROM tab2 WHERE + col1 = col1 / col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5397
SELECT + col2 * col2 DIV + col2 AS col1 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-5397
SELECT + col2 * col2 / + col2 AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - - col2 * cor0.col2 + col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT - cor0.col0 * - cor0.col1 + - col2 * - col2 - col1 AS col2 FROM tab2 AS cor0
----
2770
5219
915
query I rowsort
SELECT ALL col2 * col0 - - tab2.col0 AS col0 FROM tab2
----
196
2106
3081
query I rowsort
SELECT DISTINCT - col2 * + col2 + - col0 AS col0 FROM tab2 AS cor0
----
-1523
-736
-754
query I rowsort
SELECT ALL + 39 + - col1 AS col0 FROM tab2 cor0
----
-20
22
8
query I rowsort
SELECT DISTINCT - 2 AS col2 FROM tab2
----
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 * col0 col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + col2 * - cor0.col2 AS col2 FROM tab2 cor0
----
-1444
-676
-729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5406
SELECT DISTINCT col1 * - 60 + ( col1 * + CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5406
SELECT DISTINCT col1 * - 60 + ( col1 * + CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - col0 + - 47 FROM tab2 AS cor0
----
-125
-126
-54
query I rowsort
SELECT ALL + col1 * + ( + cor0.col0 + col2 ) * 93 FROM tab0 AS cor0
----
1447173
324756
455886
query I rowsort
SELECT DISTINCT - col2 + - 27 + - col0 FROM tab0 AS cor0
----
-198
-63
-84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * tab1.col0 + - col2 col1 FROM tab1
----
-4153
-63
-6496
query I rowsort
SELECT DISTINCT + col1 + + col1 * - 25 AS col0 FROM tab1
----
-240
-312
-624
query I rowsort
SELECT + tab0.col2 * - col1 + + ( col1 + col1 ) * tab0.col1 AS col1 FROM tab0
----
11954
18721
9100
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab1, tab0 cor1, tab0 AS cor2
----
972 values hashing to 8420206d6932c454f05a38de634b3cb5
query I rowsort
SELECT 21 - - 71 FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
27 values hashing to c64cb7a81da51f4be0b6906a223e8817
query I rowsort
SELECT ALL + + col1 * ( - cor0.col1 ) AS col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - col1 + col0 + col0 * col0 FROM tab1 AS cor0
----
-14
4150
6467
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col0 col1 FROM tab0 cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT col2 * 74 AS col1 FROM tab0 AS cor0
----
2442
6068
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-5419
SELECT DISTINCT + - col0 DIV ( + ( + col0 ) ) AS col2 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5419
SELECT DISTINCT + - col0 / ( + ( + col0 ) ) AS col2 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT ALL + col1 - ( + col0 ) FROM tab0
----
2
62
62
query I rowsort
SELECT ALL col2 - + ( - col0 ) * ( 77 ) AS col2 FROM tab2
----
566
6032
6121
query I rowsort
SELECT DISTINCT - 62 * + col2 - - col2 * 1 * + 20 FROM tab0
----
-1386
-3444
-42
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 cor0 CROSS JOIN tab0, tab1 AS cor1
----
972 values hashing to 5621675b1bd32b061d284d0444c76601
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * col0 + cor0.col0 col2 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT + ( tab2.col0 * + col1 ) + 26 + 35 * + tab2.col1 FROM tab2
----
1328
1964
6693
query I rowsort
SELECT col1 * col2 + col2 * + 22 * - col2 FROM tab0 AS cor0
----
-140466
-21120
75
query I rowsort
SELECT DISTINCT - 8 * col1 + col1 * - col2 FROM tab0 cor0
----
-3526
-8190
-873
query I rowsort
SELECT - 3 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 65b7e16aaa7821ace3a45a9846ffa166
query I rowsort
SELECT + 41 AS col0 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to f6a440b478f0d00f8326a8c51fe094b8
onlyif mysql # use DIV operator for integer division
query I rowsort label-5430
SELECT DISTINCT - + cor0.col2 DIV - col0 AS col2 FROM tab2 AS cor0
----
0
3
skipif mysql # not compatible
query I rowsort label-5430
SELECT DISTINCT - + cor0.col2 / - col0 AS col2 FROM tab2 AS cor0
----
0
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-5431
SELECT + - 97 + col2 DIV 74 + cor0.col2 AS col0 FROM tab0 AS cor0
----
-14
-64
-96
skipif mysql # not compatible
query I rowsort label-5431
SELECT + - 97 + col2 / 74 + cor0.col2 AS col0 FROM tab0 AS cor0
----
-14
-64
-96
query I rowsort
SELECT ALL + - col2 * + col2 AS col1 FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT + col2 * - col1 + - col0 AS col0 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT DISTINCT - col1 * - col2 + + ( - col1 ) AS col1 FROM tab0 AS cor0
----
0
2752
7371
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 19 col2 FROM tab2 AS cor0
----
-19
-19
-19
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab2 AS cor2
----
3645 values hashing to f7d7f8e55c3be4391aa225222961d676
query I rowsort
SELECT DISTINCT - + col2 * - col2 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT ALL 14 AS col1 FROM tab2 cor0
----
14
14
14
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5439
SELECT ALL CAST( NULL AS DECIMAL ) * + cor0.col0 FROM tab0, tab0 AS cor0, tab0 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5439
SELECT ALL CAST ( NULL AS REAL ) * + cor0.col0 FROM tab0, tab0 AS cor0, tab0 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT ( tab1.col2 ) * + 17 FROM tab1
----
1632
918
969
query I rowsort
SELECT + + ( col0 ) * ( - 47 ) + col0 FROM tab0 AS cor0
----
-1104
-1610
-4094
onlyif mysql # use DIV operator for integer division
query I rowsort label-5442
SELECT 35 DIV cor0.col1 + col2 FROM tab2 AS cor0
----
26
28
40
skipif mysql # not compatible
query I rowsort label-5442
SELECT 35 / cor0.col1 + col2 FROM tab2 AS cor0
----
26
28
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + cor0.col0 ) * col0 + + cor0.col0 col0 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT ALL 21 + cor0.col0 + col0 FROM tab0 AS cor0
----
199
69
91
query I rowsort
SELECT + - col2 - + cor0.col0 AS col1 FROM tab0 AS cor0
----
-171
-36
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5446
SELECT + col2 * col0 + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5446
SELECT + col2 * col0 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 62 * - col1 + col2 AS col1 FROM tab2 AS cor0
----
1092
1949
3684
onlyif mysql # use DIV operator for integer division
query I rowsort label-5448
SELECT + col1 + col1 DIV - cor0.col1 AS col1 FROM tab0 AS cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-5448
SELECT + col1 + col1 / - cor0.col1 AS col1 FROM tab0 AS cor0
----
85
90
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-5449
SELECT DISTINCT - col2 * col0 + col2 DIV - ( + col0 * col2 ) FROM tab1 AS cor0
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-5449
SELECT DISTINCT - col2 * col0 + col2 / - ( + col0 * col2 ) FROM tab1 AS cor0
----
-162
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - col0 col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + 16 * col0 + 66 FROM tab2 AS cor0
----
1314
1330
178
query I rowsort
SELECT + + 41 - col2 AS col2 FROM tab2 AS cor0
----
14
15
3
query I rowsort
SELECT ALL - 38 * cor0.col2 + + col2 * - col0 FROM tab0 AS cor0
----
-10414
-2046
-73
query I rowsort
SELECT ALL 82 FROM tab2 cor0
----
82
82
82
query I rowsort
SELECT + col0 + col1 * 37 AS col1 FROM tab1 AS cor0
----
434
561
965
onlyif mysql # use DIV operator for integer division
query I rowsort label-5456
SELECT DISTINCT - + col2 DIV col0 + cor0.col0 FROM tab2 AS cor0
----
4
78
79
skipif mysql # not compatible
query I rowsort label-5456
SELECT DISTINCT - + col2 / col0 + cor0.col0 FROM tab2 AS cor0
----
4
78
79
query I rowsort
SELECT DISTINCT - + 61 AS col1 FROM tab0, tab1 AS cor0
----
-61
query I rowsort
SELECT col2 + + ( cor0.col2 ) * col0 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT DISTINCT col1 + ( + col2 ) FROM tab0 AS cor0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-5460
SELECT - - col1 + - col1 DIV 96 FROM tab0 AS cor0
----
86
91
96
skipif mysql # not compatible
query I rowsort label-5460
SELECT - - col1 + - col1 / 96 FROM tab0 AS cor0
----
86
91
96
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 cor0, tab1 AS cor1, tab0 cor2
----
972 values hashing to 909b7ebab62aff8f69dc42ccbb5c2eae
query I rowsort
SELECT col0 + - col2 + + 62 AS col1 FROM tab2
----
103
114
42
query I rowsort
SELECT DISTINCT - - col0 + - 30 * col0 FROM tab1 AS cor0
----
-1856
-2320
-87
query I rowsort
SELECT + col2 * + 49 FROM tab1 AS cor0
----
2646
2793
4704
query I rowsort
SELECT DISTINCT + + col0 * - 46 AS col1 FROM tab0 AS cor0
----
-1104
-1610
-4094
query I rowsort
SELECT DISTINCT + 91 + + col2 AS col0 FROM tab2 cor0
----
117
118
129
query I rowsort
SELECT ALL - cor0.col2 * + 32 FROM tab2 AS cor0
----
-1216
-832
-864
query I rowsort
SELECT DISTINCT + 61 + col1 FROM tab1 AS cor0
----
71
74
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-5469
SELECT ALL + col1 - cor0.col1 DIV - col0 FROM tab1 AS cor0
----
10
13
34
skipif mysql # not compatible
query I rowsort label-5469
SELECT ALL + col1 - cor0.col1 / - col0 FROM tab1 AS cor0
----
10
13
34
query I rowsort
SELECT DISTINCT cor0.col2 - col1 AS col0 FROM tab2 cor0
----
-33
-4
21
query I rowsort
SELECT ( 53 ) + col2 AS col2 FROM tab1 AS cor0
----
107
110
149
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5472
SELECT + CAST( col1 AS SIGNED ) * col0 AS col1 FROM tab1
----
1040
640
78
skipif mysql # not compatible
query I rowsort label-5472
SELECT + CAST ( col1 AS INTEGER ) * col0 AS col1 FROM tab1
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5473
SELECT + CAST( col2 AS SIGNED ) + col2 + - tab0.col1 * - col1 AS col1 FROM tab0
----
7462
8445
9411
skipif mysql # not compatible
query I rowsort label-5473
SELECT + CAST ( col2 AS INTEGER ) + col2 + - tab0.col1 * - col1 AS col1 FROM tab0
----
7462
8445
9411
query I rowsort
SELECT DISTINCT col0 * col2 - - col1 FROM tab0
----
132
7389
878
query I rowsort
SELECT - 51 + cor0.col0 FROM tab1 AS cor0
----
-48
13
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + col1 + + col0 * col2 - col0 col0 FROM tab1
----
1563
4154
8848
query I rowsort
SELECT col0 - 47 FROM tab0
----
-12
-23
42
query I rowsort
SELECT + ( + col2 ) + col0 FROM tab1
----
121
176
57
query I rowsort
SELECT DISTINCT + 97 AS col1 FROM tab0, tab2, tab0 AS cor0
----
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5480
SELECT + CAST( NULL AS DECIMAL ) + + col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5480
SELECT + CAST ( NULL AS REAL ) + + col2 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5481
SELECT DISTINCT - CAST( - col0 AS SIGNED ) col1 FROM tab1
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5481
SELECT DISTINCT - CAST ( - col0 AS INTEGER ) col1 FROM tab1
----
3
64
80
query I rowsort
SELECT + 98 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
query I rowsort
SELECT ALL 66 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to 897b6122ac98340b78905f39d81897fc
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * 36 col1 FROM tab2 AS cor0
----
1116
2124
612
query I rowsort
SELECT - tab2.col1 * + cor1.col2 AS col2 FROM tab2, tab1 AS cor0, tab0, tab2 AS cor1
----
81 values hashing to bb4b7ebd7441403fe388681c754965d0
query I rowsort
SELECT + + 81 * col0 FROM tab0 cor0
----
1944
2835
7209
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 col2 FROM tab0, tab1 cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT 99 AS col0 FROM tab0, tab2 cor0
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT + ( + ( + col1 ) ) * col2 FROM tab1
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5490
SELECT - CAST( + 91 AS SIGNED ) * + col2 + - col2 FROM tab0 AS cor0
----
-3036
-7544
-92
skipif mysql # not compatible
query I rowsort label-5490
SELECT - CAST ( + 91 AS INTEGER ) * + col2 + - col2 FROM tab0 AS cor0
----
-3036
-7544
-92
onlyif mysql # use DIV operator for integer division
query I rowsort label-5491
SELECT + 16 DIV + 61 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5491
SELECT + 16 / + 61 AS col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5492
SELECT - - ( - 2 ) DIV + col0 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5492
SELECT - - ( - 2 ) / + col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT col1 * - col0 + tab1.col0 AS col2 FROM tab1
----
-576
-75
-960
query I rowsort
SELECT + 37 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to c023509f63faa044d654943e6df55ca2
query I rowsort
SELECT ALL - col1 + - col2 + - 1 AS col2 FROM tab1 AS cor0
----
-110
-68
-81
onlyif mysql # use DIV operator for integer division
query I rowsort label-5496
SELECT DISTINCT cor0.col2 DIV + col1 col1 FROM tab2 AS cor0
----
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5496
SELECT DISTINCT cor0.col2 / + col1 col1 FROM tab2 AS cor0
----
0
2
query I rowsort
SELECT DISTINCT + + col1 * + col0 + - col2 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT DISTINCT + + col0 + 71 * col0 FROM tab0 AS cor0
----
1728
2520
6408
query I rowsort
SELECT - + col1 + 84 FROM tab0 AS cor0
----
-13
-2
-7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5500
SELECT - col0 + tab0.col2 * CAST( col1 + + col2 AS SIGNED ) * CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5500
SELECT - col0 + tab0.col2 * CAST ( col1 + + col2 AS INTEGER ) * CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 46 + - col1 AS col1 FROM tab2
----
-13
15
29
query I rowsort
SELECT - col1 * - 44 AS col0 FROM tab0 AS cor0
----
3784
4004
4268
onlyif mysql # use DIV operator for integer division
query I rowsort label-5503
SELECT + col0 DIV - ( 59 ) AS col0 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5503
SELECT + col0 / - ( 59 ) AS col0 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT - + col2 * - ( + col1 ) FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT + 61 + + 32 FROM tab0, tab1 AS cor0
----
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-5506
SELECT + col2 DIV 12 + col1 * col2 * - ( + col2 * - col2 ) AS col2 FROM tab1
----
11501576
1851934
4094068
skipif mysql # not compatible
query I rowsort label-5506
SELECT + col2 / 12 + col1 * col2 * - ( + col2 * - col2 ) AS col2 FROM tab1
----
11501576
1851934
4094068
query I rowsort
SELECT tab2.col2 - - 10 FROM tab2
----
36
37
48
query I rowsort
SELECT ALL + col0 + + 93 AS col0 FROM tab0 AS cor0
----
117
128
182
query I rowsort
SELECT + + col2 * - 15 AS col1 FROM tab2 AS cor0
----
-390
-405
-570
query I rowsort
SELECT ALL - col2 * - 55 - + 60 * col0 * + col2 AS col1 FROM tab1 AS cor0
----
-215745
-455520
-6750
onlyif mysql # use DIV operator for integer division
query I rowsort label-5511
SELECT ALL + col2 + - col0 DIV cor0.col1 FROM tab2 AS cor0
----
25
27
34
skipif mysql # not compatible
query I rowsort label-5511
SELECT ALL + col2 + - col0 / cor0.col1 FROM tab2 AS cor0
----
25
27
34
query I rowsort
SELECT + ( col0 ) - col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ( 3 ) - col2 * col2 AS col2 FROM tab2 AS cor0
----
-1441
-673
-726
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5514
SELECT ALL - CAST( NULL AS DECIMAL ) + cor0.col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5514
SELECT ALL - CAST ( NULL AS REAL ) + cor0.col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 - + col1 col0 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - ( col2 ) col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT + 85 * + col2 FROM tab0 AS cor0
----
2805
6970
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 * - 31 col2 FROM tab2 AS cor0
----
1829
527
961
query I rowsort
SELECT DISTINCT + + 65 + col1 AS col1 FROM tab2 AS cor0
----
124
82
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col1 + col2 * cor0.col1 col0 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT - + ( cor0.col2 ) AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL - col2 + col0 * + col1 AS col2 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT ALL - col2 * 13 FROM tab2 cor0
----
-338
-351
-494
query I rowsort
SELECT DISTINCT - + cor0.col0 * + col2 FROM tab0 AS cor0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * - ( col0 ) - ( 99 ) col0 FROM tab2 AS cor0
----
-1442
-316
-4701
query I rowsort
SELECT + + col0 * col0 + - col0 AS col2 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT col2 * + col2 * 49 + col1 FROM tab2 AS cor0
----
33183
35752
70773
query I rowsort
SELECT DISTINCT - 8 * + 14 FROM tab2
----
-112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 72 col0 FROM tab0
----
72
72
72
query I rowsort
SELECT - + 73 * col2 * + 99 + 51 FROM tab0 AS cor0
----
-238440
-592563
-7176
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 48 - col0 col1 FROM tab2 AS cor0
----
-126
-127
-55
query I rowsort
SELECT - - col1 * - col2 * col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5533
SELECT - col1 * col0 * CAST( NULL AS SIGNED ) - col2 * col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5533
SELECT - col1 * col0 * CAST ( NULL AS INTEGER ) - col2 * col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - ( col0 ) * + 72 FROM tab2 AS cor0
----
-504
-5616
-5688
query I rowsort
SELECT ALL + + col2 * - 37 AS col1 FROM tab1 AS cor0
----
-1998
-2109
-3552
query I rowsort
SELECT + col2 * col2 + col0 FROM tab0 cor0
----
1113
36
6813
onlyif mysql # use DIV operator for integer division
query I rowsort label-5537
SELECT - ( - 1 ) DIV col1 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5537
SELECT - ( - 1 ) / col1 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - + col0 + - 33 FROM tab0 AS cor0
----
-122
-57
-68
onlyif mysql # use DIV operator for integer division
query I rowsort label-5539
SELECT ALL ( - cor0.col0 ) * - col0 DIV - col0 AS col2 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-5539
SELECT ALL ( - cor0.col0 ) * - col0 / - col0 AS col2 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5540
SELECT + CAST( NULL AS SIGNED ) + 67 / + cor0.col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5540
SELECT + CAST ( NULL AS INTEGER ) + 67 / + cor0.col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 39 * - col0 * col1 AS col0 FROM tab1 AS cor0
----
24960
3042
40560
query I rowsort
SELECT col0 * - 18 + + col0 AS col1 FROM tab0 AS cor0
----
-1513
-408
-595
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5543
SELECT + - CAST( NULL AS SIGNED ) - col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5543
SELECT + - CAST ( NULL AS INTEGER ) - col2 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5544
SELECT DISTINCT - CAST( NULL AS DECIMAL ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5544
SELECT DISTINCT - CAST ( NULL AS REAL ) FROM tab2 cor0
----
NULL
query I rowsort
SELECT ALL ( + cor0.col2 ) AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT 2 * + cor0.col1 FROM tab1, tab0 AS cor0
----
9 values hashing to e205c60b0806256e15ecb6a115a429b3
query I rowsort
SELECT - col1 + ( + col1 + - col1 ) FROM tab0
----
-86
-91
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5548
SELECT tab1.col1 * - col0 DIV + col0 AS col1 FROM tab1
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-5548
SELECT tab1.col1 * - col0 / + col0 AS col1 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT + - col1 * - cor0.col1 + col0 * - col2 AS col1 FROM tab0 AS cor0
----
6604
9374
983
query I rowsort
SELECT DISTINCT 11 * + ( - cor0.col1 ) AS col1 FROM tab1 AS cor0
----
-110
-143
-286
onlyif mysql # use DIV operator for integer division
query I rowsort label-5551
SELECT + tab0.col2 DIV 21 col0 FROM tab0
----
0
1
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5551
SELECT + tab0.col2 / 21 col0 FROM tab0
----
0
1
3
query I rowsort
SELECT ALL + col0 * + col2 AS col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT 67 + 56 AS col0 FROM tab1
----
123
123
123
query I rowsort
SELECT ALL ( col0 ) + tab2.col1 AS col0 FROM tab2
----
137
38
96
query I rowsort
SELECT ( + ( col0 ) ) * col1 AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT DISTINCT col0 * + col1 + + col1 * + ( ( + col2 ) ) + col1 * + col1 AS col0 FROM tab1
----
1310
2158
2457
query I rowsort
SELECT + col0 + 81 AS col0 FROM tab1
----
145
161
84
query I rowsort
SELECT 59 * + cor1.col2 FROM tab1, tab1 cor0, tab2 AS cor1
----
27 values hashing to 480e5281eb7ad5a17f369ba6b37b1b54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + 40 col1 FROM tab1 AS cor0
----
104
120
43
query I rowsort
SELECT DISTINCT + cor0.col2 + 41 * col0 * cor0.col2 AS col1 FROM tab2 AS cor0
----
123120
7776
83174
query I rowsort
SELECT 38 * - 8 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 031809b7ba4424248f09bd6dc6c4d6ee
query I rowsort
SELECT DISTINCT col1 + 17 * + col1 FROM tab2
----
1062
306
558
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 - - col0 col1 FROM tab0
----
178
48
70
query I rowsort
SELECT DISTINCT + col2 - col1 * + tab0.col0 AS col2 FROM tab0
----
-2031
-3394
-8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-5565
SELECT ALL 79 DIV + 95 FROM tab2, tab1 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-5565
SELECT ALL 79 / + 95 FROM tab2, tab1 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ALL + col1 - 34 FROM tab2
----
-17
-3
25
query I rowsort
SELECT DISTINCT col0 - col1 AS col2 FROM tab2
----
-24
19
62
query I rowsort
SELECT DISTINCT - col1 * col1 + col0 * + col1 FROM tab2 AS cor0
----
-744
1054
1121
query I rowsort
SELECT DISTINCT - cor0.col1 + cor0.col2 FROM tab0, tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + col1 * - 9 AS col1 FROM tab2 AS cor0
----
-153
-279
-531
query I rowsort
SELECT ALL + col0 + 52 AS col2 FROM tab2 cor0
----
130
131
59
query I rowsort
SELECT ALL col2 * ( col1 ) + col1 AS col0 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT ALL + col2 * + col1 + - col0 + - col0 FROM tab2 cor0
----
1378
488
823
query I rowsort
SELECT ( tab1.col2 ) AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT DISTINCT + 72 + - 96 FROM tab0 AS cor0
----
-24
query IIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0 WHERE NOT NULL IN ( cor0.col2 )
----
query I rowsort
SELECT DISTINCT + + cor0.col0 * 67 FROM tab0 AS cor0
----
1608
2345
5963
onlyif mysql # use DIV operator for integer division
query I rowsort label-5578
SELECT 75 DIV + 60 - + col2 AS col1 FROM tab2 AS cor0
----
-25
-26
-37
skipif mysql # not compatible
query I rowsort label-5578
SELECT 75 / + 60 - + col2 AS col1 FROM tab2 AS cor0
----
-25
-26
-37
query I rowsort
SELECT DISTINCT - 11 + col0 * col0 AS col2 FROM tab2 AS cor0
----
38
6073
6230
query I rowsort
SELECT ALL + ( col1 ) * - col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - col1 + + 45 AS col1 FROM tab0 AS cor0
----
-41
-46
-52
query I rowsort
SELECT ALL 4 * col0 * col1 FROM tab2 cor0
----
18408
5372
868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + tab1.col1 col2 FROM tab1
----
109
67
80
query I rowsort
SELECT - - cor0.col1 * - col0 AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT 98 * col1 FROM tab1 AS cor0
----
1274
2548
980
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 86 col2 FROM tab1 AS cor0
----
86
86
86
query I rowsort
SELECT + 10 + - col0 FROM tab1
----
-54
-70
7
query I rowsort
SELECT 49 AS col2 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to a40d8754a5be3ce2309c61bfd3e00197
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5589
SELECT ALL + + ( + cor0.col0 ) - CAST( + col0 AS SIGNED ) FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5589
SELECT ALL + + ( + cor0.col0 ) - CAST ( + col0 AS INTEGER ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL cor0.col2 * + col0 * col0 + 8 FROM tab0 AS cor0
----
1233
19016
649530
query I rowsort
SELECT DISTINCT + + 54 + + col0 + - col0 AS col1 FROM tab0 AS cor0
----
54
query I rowsort
SELECT + 87 AS col1 FROM tab1 AS cor0
----
87
87
87
query I rowsort
SELECT DISTINCT + col2 * - col2 + cor0.col1 * - col0 * col0 AS col1 FROM tab1 AS cor0
----
-3150
-44209
-92416
query I rowsort
SELECT DISTINCT col2 + - cor0.col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT ALL - col1 + 39 * - 45 FROM tab2 cor0
----
-1772
-1786
-1814
query I rowsort
SELECT - cor0.col0 + 2 AS col0 FROM tab2 AS cor0
----
-5
-76
-77
query I rowsort
SELECT DISTINCT + - col2 * + 22 - col1 * col0 * + 56 AS col1 FROM tab2 AS cor0
----
-12746
-258284
-76044
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 - col0 col2 FROM tab1 AS cor0
----
-128
-160
-6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5599
SELECT DISTINCT col0 DIV 8 + 59 + + col1 * - 24 AS col1 FROM tab1 AS cor0
----
-173
-243
-565
skipif mysql # not compatible
query I rowsort label-5599
SELECT DISTINCT col0 / 8 + 59 + + col1 * - 24 AS col1 FROM tab1 AS cor0
----
-173
-243
-565
query I rowsort
SELECT 19 * col0 + col1 FROM tab0
----
1782
542
762
query I rowsort
SELECT 67 * - col0 + ( + col0 + col2 ) FROM tab1
----
-144
-4167
-5184
query I rowsort
SELECT - 98 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 9b0655947ad21e0b95a137a474fa6a1f
query I rowsort
SELECT + 61 * col0 * col0 + col1 FROM tab0
----
35222
483272
74822
query I rowsort
SELECT ALL - tab2.col2 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT 87 FROM tab2, tab1 AS cor0, tab0 cor1
----
27 values hashing to 8661ffbd1a72897c495405c53b816e50
query I rowsort
SELECT DISTINCT + 32 AS col2 FROM tab1, tab1 AS cor0, tab2 AS cor1, tab2 AS cor2
----
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 61 col0 FROM tab1
----
61
61
61
query I rowsort
SELECT ALL 10 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
query I rowsort
SELECT DISTINCT + 94 AS col1 FROM tab1
----
94
query I rowsort
SELECT ALL - 69 * col0 AS col0 FROM tab1
----
-207
-4416
-5520
query I rowsort
SELECT DISTINCT col1 * - col0 + - col0 AS col2 FROM tab2
----
-1422
-224
-4680
query I rowsort
SELECT - 87 + cor0.col1 FROM tab1 AS cor0
----
-61
-74
-77
onlyif mysql # use DIV operator for integer division
query I rowsort label-5613
SELECT - col0 * col1 DIV + CAST( - col0 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-5613
SELECT - col0 * col1 / + CAST ( - col0 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL - 81 + + col1 * ( + cor0.col2 ) FROM tab2 AS cor0
----
1453
565
756
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 + + col1 col2 FROM tab1 AS cor0
----
-28
-47
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + 92 col1 FROM tab1
----
1196
2392
920
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + 77 ) * col2 col2 FROM tab0 AS cor0
----
2541
6314
77
query I rowsort
SELECT ALL + col1 + - 95 FROM tab0 AS cor0
----
-4
-9
2
query I rowsort
SELECT - - 25 + col1 AS col2 FROM tab0 cor0
----
111
116
122
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( - col2 ) col0 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT ALL + + cor0.col2 * col0 + col1 FROM tab2 AS cor0
----
2087
220
3019
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5622
SELECT ALL + CAST( - ( + col0 ) AS SIGNED ) FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-5622
SELECT ALL + CAST ( - ( + col0 ) AS INTEGER ) FROM tab2 AS cor0
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-5623
SELECT ALL + - cor0.col1 * 32 DIV - col1 AS col0 FROM tab2 AS cor0
----
32
32
32
skipif mysql # not compatible
query I rowsort label-5623
SELECT ALL + - cor0.col1 * 32 / - col1 AS col0 FROM tab2 AS cor0
----
32
32
32
query I rowsort
SELECT - 20 FROM tab0, tab0 AS cor0
----
9 values hashing to f1cccb95c90889319e7a51e4ae9475bb
query I rowsort
SELECT + - cor0.col2 * + cor0.col0 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort
SELECT + ( ( - col2 ) ) * CAST ( + 0 AS REAL ) FROM tab0 cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5627
SELECT - ( + col1 ) * - col0 * 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-5627
SELECT - ( + col1 ) * - col0 * CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5628
SELECT + + col0 DIV - col2 FROM tab0 cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-5628
SELECT + + col0 / - col2 FROM tab0 cor0
----
-1
-35
0
query I rowsort
SELECT + + 45 + + col0 * - col1 + col0 * col2 FROM tab2 AS cor0
----
-2529
17
1704
query I rowsort
SELECT - - tab2.col1 AS col2 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - 55 ) col1 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to b90e74bece5521b514096c5b6e105fde
query I rowsort
SELECT + 80 AS col2 FROM tab1 cor0
----
80
80
80
query I rowsort
SELECT + cor1.col2 AS col1 FROM tab1, tab0 cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ( - col2 ) * ( - ( col2 ) ) FROM tab0 cor0
----
1
1089
6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5635
SELECT ALL - - ( + col2 ) * - CAST( NULL AS SIGNED ) + + 19 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-5635
SELECT ALL - - ( + col2 ) * - CAST ( NULL AS INTEGER ) + + 19 col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5636
SELECT - + col1 + col2 DIV col0 FROM tab2 AS cor0
----
-17
-28
-59
skipif mysql # not compatible
query I rowsort label-5636
SELECT - + col1 + col2 / col0 FROM tab2 AS cor0
----
-17
-28
-59
query I rowsort
SELECT DISTINCT + - 37 FROM tab2 cor0
----
-37
query I rowsort
SELECT ALL + 19 + + col1 FROM tab2 AS cor0
----
36
50
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5639
SELECT - - col0 * + CAST( col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
1225
576
7921
skipif mysql # not compatible
query I rowsort label-5639
SELECT - - col0 * + CAST ( col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT + cor1.col1 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT + col1 + col0 * + ( - col2 ) AS col2 FROM tab0 cor0
----
-706
-7207
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5642
SELECT + - cor0.col0 * CAST( col2 * col1 AS SIGNED ) - col2 * + col2 * + col1 AS col1 FROM tab0 AS cor0
----
-1276002
-161766
-3492
skipif mysql # not compatible
query I rowsort label-5642
SELECT + - cor0.col0 * CAST ( col2 * col1 AS INTEGER ) - col2 * + col2 * + col1 AS col1 FROM tab0 AS cor0
----
-1276002
-161766
-3492
onlyif mysql # use DIV operator for integer division
query I rowsort label-5643
SELECT + col2 + col1 DIV 23 FROM tab1 AS cor0
----
55
57
96
skipif mysql # not compatible
query I rowsort label-5643
SELECT + col2 + col1 / 23 FROM tab1 AS cor0
----
55
57
96
query I rowsort
SELECT - col2 + + col0 * + col1 * col2 + col2 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT DISTINCT - 50 * col1 + tab0.col2 AS col0 FROM tab0
----
-4267
-4468
-4849
query I rowsort
SELECT - col2 + ( col1 ) * + cor0.col0 AS col2 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT DISTINCT + 60 * col1 + col2 FROM tab2 AS cor0
----
1058
1887
3566
query I rowsort
SELECT + 72 * - cor0.col1 AS col2 FROM tab2 AS cor0
----
-1224
-2232
-4248
query I rowsort
SELECT - + 73 + + col1 AS col0 FROM tab1 AS cor0
----
-47
-60
-63
query I rowsort
SELECT - - col0 + 99 FROM tab2 AS cor0
----
106
177
178
query I rowsort
SELECT DISTINCT 41 AS col1 FROM tab2, tab0 AS cor0
----
41
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5652
SELECT DISTINCT + + CAST( NULL AS DECIMAL ) * cor0.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-5652
SELECT DISTINCT + + CAST ( NULL AS REAL ) * cor0.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
NULL
query I rowsort
SELECT DISTINCT col2 + col1 - + col2 FROM tab1
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col2 * - col0 col2 FROM tab1
----
-162
-3648
-7680
query IIIIII rowsort
SELECT ALL * FROM tab1, tab0 AS cor0 WHERE NOT NULL > NULL
----
query I rowsort
SELECT ALL - col2 + col2 * tab1.col0 * col0 FROM tab1 WHERE NULL IN ( col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5657
SELECT ALL tab2.col0 * col2 + col0 * tab2.col1 * + tab2.col0 - col1 * col1 DIV - col0 FROM tab2
----
109102
1845
361028
skipif mysql # not compatible
query I rowsort label-5657
SELECT ALL tab2.col0 * col2 + col0 * tab2.col1 * + tab2.col0 - col1 * col1 / - col0 FROM tab2
----
109102
1845
361028
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + col2 col1 FROM tab0
----
1
1089
6724
query I rowsort
SELECT ALL + col2 * - col1 + + col1 FROM tab2 cor0
----
-1475
-629
-806
query I rowsort
SELECT DISTINCT + col2 * + col2 + + col1 * + col0 AS col0 FROM tab0 AS cor0
----
14823
3153
3396
query I rowsort
SELECT cor0.col0 * - col1 * col0 AS col1 FROM tab2 AS cor0
----
-106097
-1519
-358956
onlyif mysql # use DIV operator for integer division
query I rowsort label-5662
SELECT cor0.col0 * - col0 DIV + col0 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-5662
SELECT cor0.col0 * - col0 / + col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT cor0.col0 + + cor0.col2 AS col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT + col0 * + col2 - col1 FROM tab2
----
158
1969
2985
query I rowsort
SELECT ALL + col0 * col1 - col2 FROM tab2
----
1305
190
4576
query I rowsort
SELECT DISTINCT tab1.col2 * - col1 + - col2 FROM tab1
----
-1344
-1458
-627
query III rowsort
SELECT * FROM tab0 WHERE ( NULL ) NOT IN ( - col0 / col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5668
SELECT DISTINCT + col1 * col1 DIV - col1 FROM tab2
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-5668
SELECT DISTINCT + col1 * col1 / - col1 FROM tab2
----
-17
-31
-59
query III rowsort
SELECT * FROM tab0 WHERE - col1 - - col1 BETWEEN col1 AND ( - col0 )
----
query I rowsort
SELECT DISTINCT col1 / - tab1.col1 AS col2 FROM tab1 WHERE NOT ( col2 - - col1 ) NOT BETWEEN NULL AND - col2
----
query I rowsort
SELECT - col2 * + col1 * + tab1.col1 AS col0 FROM tab1
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT tab2.col0 * col2 + col1 * col2 AS col0 FROM tab2 WHERE ( + col0 * col0 - col0 * + col0 / - col1 ) BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT tab1.col0 * col0 + col2 * col1 FROM tab1
----
1413
4666
7648
query I rowsort
SELECT ALL col0 * tab0.col2 + - col0 FROM tab0
----
0
7209
768
query I rowsort
SELECT col0 + - col1 + + col0 AS col0 FROM tab1
----
-20
118
147
query I rowsort
SELECT ALL + col1 + col0 + + col1 * col2 AS col2 FROM tab2
----
1671
742
875
query I rowsort
SELECT - col1 + + cor0.col0 * + col1 AS col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT DISTINCT col1 + col1 * - col2 AS col0 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT + cor0.col0 * - cor0.col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col1 + cor0.col0 * - col2 FROM tab1 AS cor0
----
-136
-3638
-7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-5681
SELECT DISTINCT cor0.col0 * + col1 DIV + col1 AS col2 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-5681
SELECT DISTINCT cor0.col0 * + col1 / + col1 AS col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL - col1 * col0 - col1 AS col2 FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT ALL - + col0 * col2 + + col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT - col0 - col2 * col1 AS col0 FROM tab0
----
-132
-2862
-7551
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col2 + - col2 BETWEEN cor0.col2 AND col0 + col2 + + col0
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + + col0 col2 FROM tab0 cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-5687
SELECT DISTINCT - col2 DIV col0 - cor0.col0 AS col2 FROM tab2 AS cor0
----
-10
-78
-79
skipif mysql # not compatible
query I rowsort label-5687
SELECT DISTINCT - col2 / col0 - cor0.col0 AS col2 FROM tab2 AS cor0
----
-10
-78
-79
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col1 <= NULL
----
query I rowsort
SELECT col2 * - tab2.col0 + col2 * col1 FROM tab2
----
-2356
-494
648
query I rowsort
SELECT - col2 + - col0 * - col2 AS col0 FROM tab0
----
34
7216
759
query I rowsort
SELECT + + cor0.col0 + - col2 * + col2 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT - col2 * - col1 * col0 AS col2 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT ALL col0 * - 13 AS col2 FROM tab1 cor0
----
-1040
-39
-832
onlyif mysql # use DIV operator for integer division
query I rowsort label-5694
SELECT DISTINCT + cor0.col1 DIV 99 col2 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5694
SELECT DISTINCT + cor0.col1 / 99 col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT + + col2 + ( col2 ) FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT - cor0.col2 + 13 * col2 * + col2 AS col2 FROM tab2 AS cor0
----
18734
8762
9450
query I rowsort
SELECT ALL col0 * + ( - col0 ) AS col1 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT cor0.col2 + - cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab0, tab1 cor1
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5699
SELECT DISTINCT + cor0.col1 * - 38 + cor0.col1 DIV - col1 AS col0 FROM tab0 AS cor0
----
-3269
-3459
-3687
skipif mysql # not compatible
query I rowsort label-5699
SELECT DISTINCT + cor0.col1 * - 38 + cor0.col1 / - col1 AS col0 FROM tab0 AS cor0
----
-3269
-3459
-3687
query I rowsort
SELECT DISTINCT + col0 + - 35 * + col2 AS col2 FROM tab1 AS cor0
----
-1887
-1931
-3280
onlyif mysql # use DIV operator for integer division
query I rowsort label-5701
SELECT ALL col1 DIV - cor0.col1 AS col1 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5701
SELECT ALL col1 / - cor0.col1 AS col1 FROM tab1 cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - + col0 * - col2 + col1 FROM tab2 cor0
----
2087
220
3019
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL > ( NULL )
----
query I rowsort
SELECT - tab2.col0 * + col0 + - col1 * + tab2.col1 + tab2.col2 AS col2 FROM tab2
----
-6492
-9539
-983
query I rowsort
SELECT tab1.col1 * - col2 + col1 + - col1 FROM tab1
----
-1248
-1404
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * col0 + + col2 col2 FROM tab2
----
6110
6279
76
query I rowsort
SELECT ALL - col0 + col2 * col0 * tab2.col0 + col2 FROM tab2
----
1343
158132
237117
query I rowsort
SELECT col0 + + col0 AS col2 FROM tab0 WHERE NOT + col2 + - col2 + col2 = NULL
----
query I rowsort
SELECT + col0 + col2 * col1 - col0 * - tab0.col0 FROM tab0
----
1357
15472
3438
onlyif mysql # use DIV operator for integer division
query I rowsort label-5710
SELECT + tab1.col1 DIV + col2 + col0 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-5710
SELECT + tab1.col1 / + col2 + col0 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL + 12 AS col2 FROM tab1 AS cor0
----
12
12
12
query I rowsort
SELECT + col2 * + col0 * 64 FROM tab1 AS cor0
----
10368
233472
491520
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 * ( + 40 ) col1 FROM tab2, tab2 AS cor0
----
9 values hashing to e4fd78a366a8ff8c665c624ac16afe2c
query I rowsort
SELECT ALL 59 * - col2 FROM tab1
----
-3186
-3363
-5664
query I rowsort
SELECT - col0 * col0 * - col1 AS col1 FROM tab1
----
234
40960
83200
query I rowsort
SELECT DISTINCT + - col0 + + col1 * 43 AS col0 FROM tab0 AS cor0
----
3674
3824
4136
query I rowsort
SELECT 81 + col0 * + col0 + ( - col0 ) * - 29 AS col1 FROM tab1 AS cor0
----
177
6033
8801
query I rowsort
SELECT DISTINCT + 26 * col0 FROM tab0 AS cor0
----
2314
624
910
query I rowsort
SELECT + cor0.col1 * cor0.col1 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 4a2f25e7025075a0ce048be425c35957
query I rowsort
SELECT + col0 * col0 + - col1 + 6 AS col2 FROM tab2 cor0
----
24
6031
6230
query I rowsort
SELECT - tab0.col0 * - col0 - + col0 AS col2 FROM tab0
----
1190
552
7832
query I rowsort
SELECT col2 * 89 + - col2 AS col1 FROM tab0 cor0
----
2904
7216
88
query I rowsort
SELECT - col2 + + 40 FROM tab0 AS cor0
----
-42
39
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 68 col2 FROM tab0 AS cor0
----
68
68
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col0 FROM tab0, tab1 AS cor0, tab0 cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT ALL tab2.col0 - + 68 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 7b0b6d99397753168e63bbac8313c729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5727
SELECT DISTINCT + CAST( ( col1 ) AS SIGNED ) + - col2 * col0 * - col0 AS col0 FROM tab1
----
233482
512
614413
skipif mysql # not compatible
query I rowsort label-5727
SELECT DISTINCT + CAST ( ( col1 ) AS INTEGER ) + - col2 * col0 * - col0 AS col0 FROM tab1
----
233482
512
614413
query I rowsort
SELECT 51 * + cor0.col2 FROM tab2 AS cor0
----
1326
1377
1938
query I rowsort
SELECT ALL + ( - 48 ) FROM tab1, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 2558735eaa258a08592aef9d33020c18
query I rowsort
SELECT DISTINCT + 64 - - col1 AS col2 FROM tab2 AS cor0
----
123
81
95
query I rowsort
SELECT ALL - tab2.col0 AS col0 FROM tab2, tab1 cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT DISTINCT ( col2 + col1 ) AS col0 FROM tab1
----
109
67
80
query I rowsort
SELECT DISTINCT - + col2 + col0 * col1 FROM tab1 cor0
----
24
583
944
query I rowsort
SELECT ALL - col2 * col2 * - col1 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT ALL - + col0 * - col2 + - col0 AS col1 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT col1 * - col0 + + col0 * - cor0.col0 AS col2 FROM tab2 AS cor0
----
-10686
-266
-7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-5737
SELECT - cor0.col0 DIV - col1 + + col1 FROM tab1 AS cor0
----
16
19
26
skipif mysql # not compatible
query I rowsort label-5737
SELECT - cor0.col0 / - col1 + + col1 FROM tab1 AS cor0
----
16
19
26
query I rowsort
SELECT ALL col0 + + col2 - + col2 FROM tab0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-5739
SELECT col2 - tab0.col1 DIV col1 col1 FROM tab0
----
0
32
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5739
SELECT col2 - tab0.col1 / col1 col1 FROM tab0
----
0
32
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-5740
SELECT ALL - col1 DIV col2 + col0 + tab0.col2 AS col1 FROM tab0
----
-61
170
55
skipif mysql # not compatible
query I rowsort label-5740
SELECT ALL - col1 / col2 + col0 + tab0.col2 AS col1 FROM tab0
----
-61
170
55
onlyif mysql # use DIV operator for integer division
query I rowsort label-5741
SELECT ALL tab1.col1 + col0 DIV tab1.col2 AS col0 FROM tab1
----
11
13
26
skipif mysql # not compatible
query I rowsort label-5741
SELECT ALL tab1.col1 + col0 / tab1.col2 AS col0 FROM tab1
----
11
13
26
query I rowsort
SELECT ALL + col1 * + tab2.col1 + col2 FROM tab2
----
327
3507
988
query I rowsort
SELECT ALL + - col1 + + cor0.col2 * + col1 * - col1 AS col2 FROM tab1 AS cor0
----
-16237
-36530
-5710
onlyif mysql # use DIV operator for integer division
query I rowsort label-5744
SELECT ALL col0 DIV col0 + col0 + col0 * col0 AS col1 FROM tab2
----
57
6163
6321
skipif mysql # not compatible
query I rowsort label-5744
SELECT ALL col0 / col0 + col0 + col0 * col0 AS col1 FROM tab2
----
57
6163
6321
onlyif mysql # use DIV operator for integer division
query I rowsort label-5745
SELECT + 4 DIV - 65 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5745
SELECT + 4 / - 65 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT 89 + col0 FROM tab0
----
113
124
178
query I rowsort
SELECT + col0 * col2 + - col0 AS col0 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT DISTINCT 10 * + col1 - col1 * col0 AS col2 FROM tab2
----
-1173
-4012
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-5749
SELECT + ( col0 ) DIV + col1 - col2 AS col0 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-5749
SELECT + ( col0 ) / + col1 - col2 AS col0 FROM tab0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-5750
SELECT + 78 DIV col2 + col1 * + col1 AS col2 FROM tab1 AS cor0
----
101
169
677
skipif mysql # not compatible
query I rowsort label-5750
SELECT + 78 / col2 + col1 * + col1 AS col2 FROM tab1 AS cor0
----
101
169
677
onlyif mysql # use DIV operator for integer division
query I rowsort label-5751
SELECT ( col2 ) + - col2 * + col0 - col2 DIV col2 FROM tab1 AS cor0
----
-109
-3592
-7585
skipif mysql # not compatible
query I rowsort label-5751
SELECT ( col2 ) + - col2 * + col0 - col2 / col2 FROM tab1 AS cor0
----
-109
-3592
-7585
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 5 + + col1 col1 FROM tab1 AS cor0
----
21
5
8
query I rowsort
SELECT DISTINCT + col2 * - col2 * cor0.col2 FROM tab1 AS cor0
----
-157464
-185193
-884736
query I rowsort
SELECT - 53 + - col0 * - col2 - col0 FROM tab0 AS cor0
----
-53
715
7156
onlyif mysql # use DIV operator for integer division
query I rowsort label-5755
SELECT col1 DIV col1 + col0 AS col2 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-5755
SELECT col1 / col1 + col0 AS col2 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT col0 - - cor0.col2 FROM tab1 cor0
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-5757
SELECT ALL - + col0 DIV - cor0.col2 FROM tab1 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5757
SELECT ALL - + col0 / - cor0.col2 FROM tab1 cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 6 col2 FROM tab0
----
6
6
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5759
SELECT DISTINCT col2 DIV 78 AS col0 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-5759
SELECT DISTINCT col2 / 78 AS col0 FROM tab1
----
0
1
query I rowsort
SELECT ALL - 18 AS col2 FROM tab2, tab0 cor0
----
9 values hashing to 09afafec657a5e9f082beb6a16ec85de
query I rowsort
SELECT DISTINCT cor0.col1 * + col2 + + col2 * - col2 FROM tab0 AS cor0
----
1749
738
96
query I rowsort
SELECT DISTINCT col1 * 68 FROM tab1
----
1768
680
884
query I rowsort
SELECT - col1 * col0 + + col2 * col1 AS col1 FROM tab2
----
-3068
-697
620
query I rowsort
SELECT - 16 + + 39 * - col1 FROM tab0
----
-3370
-3565
-3799
query I rowsort
SELECT 1 * - col2 FROM tab0 AS cor0
----
-1
-33
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 9 col1 FROM tab1 AS cor0
----
9
query I rowsort
SELECT ALL 9 * col2 FROM tab1
----
486
513
864
query I rowsort
SELECT DISTINCT + + col0 * col2 * 66 FROM tab0 AS cor0
----
2310
481668
52272
query I rowsort
SELECT - cor1.col2 AS col1 FROM tab0, tab1 AS cor0, tab2, tab1 AS cor1
----
81 values hashing to 2df272448a67587d4635afedff278dcc
query I rowsort
SELECT + - 77 * col0 AS col1 FROM tab0 AS cor0
----
-1848
-2695
-6853
query I rowsort
SELECT DISTINCT + + 30 FROM tab1 cor0
----
30
query I rowsort
SELECT - + 68 * + col0 AS col2 FROM tab1 AS cor0
----
-204
-4352
-5440
query I rowsort
SELECT ALL - - cor0.col0 * col2 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT ALL + 21 * col0 FROM tab1 AS cor0
----
1344
1680
63
query I rowsort
SELECT - col2 * + col1 * col0 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT col2 + ( 6 ) * cor0.col0 AS col2 FROM tab0 AS cor0
----
177
211
616
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT - - cor0.col1 * - CAST ( + col1 * - col2 AS REAL ) col2 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT DISTINCT + 24 + - 67 FROM tab1, tab1 AS cor0
----
-43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + 1 col1 FROM tab1 AS cor0
----
-53
-56
-95
query I rowsort
SELECT DISTINCT - + cor0.col2 + 55 * - col1 AS col2 FROM tab2 cor0
----
-1732
-3271
-973
onlyif mysql # use DIV operator for integer division
query I rowsort label-5781
SELECT ALL - + col0 + - col1 DIV cor0.col1 AS col1 FROM tab2 AS cor0
----
-79
-8
-80
skipif mysql # not compatible
query I rowsort label-5781
SELECT ALL - + col0 + - col1 / cor0.col1 AS col1 FROM tab2 AS cor0
----
-79
-8
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-5782
SELECT DISTINCT cor0.col0 DIV col1 - + col0 AS col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-5782
SELECT DISTINCT cor0.col0 / col1 - + col0 AS col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL col2 + ( - ( - cor0.col0 ) ) - cor0.col1 AS col1 FROM tab2 AS cor0
----
100
3
45
query I rowsort
SELECT - - col2 + + 91 FROM tab1 cor0
----
145
148
187
query I rowsort
SELECT ALL - col2 + - ( col0 ) FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT DISTINCT + - col2 * 83 AS col2 FROM tab2 cor0
----
-2158
-2241
-3154
query I rowsort
SELECT DISTINCT + col2 * - col0 - 44 AS col1 FROM tab0 AS cor0
----
-7342
-79
-836
query I rowsort
SELECT ALL - col1 + ( - col1 ) AS col0 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT ALL + - cor0.col1 + ( col0 * ( - col2 ) + - col1 ) AS col2 FROM tab1 AS cor0
----
-214
-3668
-7706
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5790
SELECT DISTINCT - CAST( NULL AS SIGNED ) - ( col0 ) * + col0 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5790
SELECT DISTINCT - CAST ( NULL AS INTEGER ) - ( col0 ) * + col0 AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 24 + col2 FROM tab2 AS cor0
----
50
51
62
query I rowsort
SELECT - - 74 * + 6 AS col0 FROM tab0 AS cor0
----
444
444
444
query I rowsort
SELECT ALL + 28 + ( col2 * col0 ) FROM tab0 AS cor0
----
63
7326
820
query I rowsort
SELECT DISTINCT - col1 * + cor0.col1 + - col0 AS col0 FROM tab0 AS cor0
----
-7420
-8370
-9444
query I rowsort
SELECT ALL + + col1 + - ( col0 ) * 4 FROM tab1 AS cor0
----
-246
-307
14
query I rowsort
SELECT DISTINCT + col0 + - col2 * + col2 FROM tab0
----
-1065
-6635
34
query I rowsort
SELECT DISTINCT - 62 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-62
query I rowsort
SELECT - 66 + - col1 AS col2 FROM tab1 cor0
----
-76
-79
-92
query I rowsort
SELECT DISTINCT + - cor0.col2 * ( + cor0.col1 ) FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL col0 * + 22 FROM tab2 AS cor0
----
154
1716
1738
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * 63 col0 FROM tab1 cor0
----
1638
630
819
query I rowsort
SELECT DISTINCT - + col0 * - cor0.col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL + col0 + - 8 AS col1 FROM tab1 cor0
----
-5
56
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5804
SELECT + CAST( NULL AS SIGNED ) + col1 * col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5804
SELECT + CAST ( NULL AS INTEGER ) + col1 * col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 17 * - col2 FROM tab2 AS cor0
----
-442
-459
-646
query I rowsort
SELECT col1 + + col0 * cor0.col1 * - cor0.col2 AS col2 FROM tab1 AS cor0
----
-36470
-4186
-99827
onlyif mysql # use DIV operator for integer division
query I rowsort label-5807
SELECT - col1 DIV col1 + + col1 AS col2 FROM tab1
----
12
25
9
skipif mysql # not compatible
query I rowsort label-5807
SELECT - col1 / col1 + + col1 AS col2 FROM tab1
----
12
25
9
query I rowsort
SELECT ALL + 62 - cor0.col1 AS col0 FROM tab1 AS cor0
----
36
49
52
query I rowsort
SELECT + + 12 + 62 FROM tab0 AS cor0
----
74
74
74
query I rowsort
SELECT DISTINCT - + 1 + - col2 FROM tab1 AS cor0
----
-55
-58
-97
query I rowsort
SELECT 55 + + cor0.col0 AS col2 FROM tab2, tab0 cor0, tab2 AS cor1
----
27 values hashing to d548b7d478e46f293983a3195fb7ee95
query I rowsort
SELECT - ( col0 * col2 ) + tab2.col1 AS col1 FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT - col1 * - col0 * - col1 + - col0 - ( col1 ) FROM tab2 cor0
----
-22927
-271655
-6765
onlyif mysql # use DIV operator for integer division
query I rowsort label-5814
SELECT ALL + col2 DIV - cor0.col1 col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5814
SELECT ALL + col2 / - cor0.col1 col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col1 + ( col1 ) FROM tab1 AS cor0
----
20
26
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-5816
SELECT - col0 * + cor0.col2 * - col0 + col0 DIV 15 AS col1 FROM tab0 AS cor0
----
1227
19009
649527
skipif mysql # not compatible
query I rowsort label-5816
SELECT - col0 * + cor0.col2 * - col0 + col0 / 15 AS col1 FROM tab0 AS cor0
----
1227
19009
649527
query I rowsort
SELECT col2 * - col1 * + tab1.col1 + col0 + col1 * - col2 FROM tab1
----
-17392
-37905
-6206
query I rowsort
SELECT DISTINCT col2 + + col1 + + col0 * - col0 FROM tab2
----
-5999
-6186
9
query I rowsort
SELECT + 25 AS col2 FROM tab2, tab0 cor0
----
9 values hashing to 525a55d5ed224a62da65df36731881a7
query I rowsort
SELECT ALL + col1 + 86 FROM tab2
----
103
117
145
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col1 FROM tab0, tab2 cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT ALL col1 * - col2 + 35 + - col0 AS col2 FROM tab1
----
-1293
-1372
-599
query I rowsort
SELECT DISTINCT - col0 * - cor0.col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5824
SELECT ALL + CAST( NULL AS SIGNED ) / + 58 FROM tab2, tab2 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5824
SELECT ALL + CAST ( NULL AS INTEGER ) / + 58 FROM tab2, tab2 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # use DIV operator for integer division
query I rowsort label-5825
SELECT DISTINCT + col1 DIV - ( + col1 ) AS col2 FROM tab1 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5825
SELECT DISTINCT + col1 / - ( + col1 ) AS col2 FROM tab1 cor0
----
-1
query I rowsort
SELECT ALL - col2 - + col2 FROM tab1 AS cor0
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-5827
SELECT + - cor0.col1 * col1 + + 33 DIV + cor0.col0 FROM tab2 AS cor0
----
-289
-3481
-957
skipif mysql # not compatible
query I rowsort label-5827
SELECT + - cor0.col1 * col1 + + 33 / + cor0.col0 FROM tab2 AS cor0
----
-289
-3481
-957
onlyif mysql # use DIV operator for integer division
query I rowsort label-5828
SELECT - col2 DIV - col2 + col2 * - cor0.col1 + - col1 AS col0 FROM tab0 cor0
----
-193
-2923
-7552
skipif mysql # not compatible
query I rowsort label-5828
SELECT - col2 / - col2 + col2 * - cor0.col1 + - col1 AS col0 FROM tab0 cor0
----
-193
-2923
-7552
query I rowsort
SELECT + - col1 + - ( - 44 + col0 ) AS col1 FROM tab0 AS cor0
----
-136
-66
-88
query I rowsort
SELECT DISTINCT - col2 * - ( - col1 ) + col2 AS col1 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT 19 * - cor1.col2 + 32 AS col0 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 82176dac55c13653be1124a41ca011c3
query I rowsort
SELECT - cor0.col0 + - 98 + 64 AS col2 FROM tab0 AS cor0
----
-123
-58
-69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 + col2 col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT DISTINCT - col1 - 17 AS col0 FROM tab1 cor0
----
-27
-30
-43
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5835
SELECT DISTINCT + CAST( - 76 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-76
skipif mysql # not compatible
query I rowsort label-5835
SELECT DISTINCT + CAST ( - 76 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 61 + cor0.col1 col1 FROM tab0, tab1 AS cor0, tab2 AS cor1, tab1 AS cor2
----
71
74
87
query I rowsort
SELECT DISTINCT + + col0 * cor0.col0 AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT + 73 - - 8 FROM tab1 AS cor0
----
81
81
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5839
SELECT CAST( + 3 AS SIGNED ) FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 3e22859a313d85a6146c6df5f23d77cf
skipif mysql # not compatible
query I rowsort label-5839
SELECT CAST ( + 3 AS INTEGER ) FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 3e22859a313d85a6146c6df5f23d77cf
query I rowsort
SELECT + col1 - + cor0.col2 * col1 AS col1 FROM tab2 cor0
----
-1475
-629
-806
query I rowsort
SELECT + col0 + 0 AS col1 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5842
SELECT CAST( cor0.col2 AS SIGNED ) - col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5842
SELECT CAST ( cor0.col2 AS INTEGER ) - col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5843
SELECT ALL - col1 DIV 89 + tab1.col0 AS col0 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-5843
SELECT ALL - col1 / 89 + tab1.col0 AS col0 FROM tab1
----
3
64
80
query I rowsort
SELECT col2 - + col1 * col1 * + col1 FROM tab0 AS cor0
----
-636023
-753489
-912672
query I rowsort
SELECT ( col2 ) * + col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT - ( + col0 ) + - cor0.col2 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT - tab2.col1 * tab2.col1 * col2 AS col0 FROM tab2
----
-10982
-25947
-90506
query I rowsort
SELECT ALL + ( - col2 ) + - col1 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT - col2 + + col0 + - col2 * 34 FROM tab0
----
-1131
-2781
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 62 * col2 col1 FROM tab2 cor0
----
1612
1674
2356
query I rowsort
SELECT 28 * - col0 AS col1 FROM tab0 AS cor0
----
-2492
-672
-980
query I rowsort
SELECT ( - ( - col2 ) ) FROM tab1
----
54
57
96
query I rowsort
SELECT DISTINCT col1 * cor0.col2 + col0 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT DISTINCT + 52 * col1 FROM tab1 AS cor0
----
1352
520
676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5855
SELECT - col0 * col1 / CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5855
SELECT - col0 * col1 / CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - ( col2 ) * 41 * tab2.col1 FROM tab2
----
-26486
-34317
-62894
onlyif mysql # use DIV operator for integer division
query I rowsort label-5857
SELECT + col2 + - ( col1 ) DIV - col1 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-5857
SELECT + col2 + - ( col1 ) / - col1 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT DISTINCT col2 + 80 AS col1 FROM tab2 AS cor0
----
106
107
118
query I rowsort
SELECT DISTINCT - + col0 * col2 + col1 + - col0 AS col1 FROM tab0 AS cor0
----
-7296
-730
27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5860
SELECT col1 + + CAST( + col1 AS SIGNED ) FROM tab2 AS cor0
----
118
34
62
skipif mysql # not compatible
query I rowsort label-5860
SELECT col1 + + CAST ( + col1 AS INTEGER ) FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT - 58 * - tab1.col1 FROM tab1
----
1508
580
754
query I rowsort
SELECT - 14 + col2 FROM tab2
----
12
13
24
query I rowsort
SELECT tab0.col0 + col1 + - 53 FROM tab0
----
127
57
79
query I rowsort
SELECT - col0 + - col2 + col1 AS col1 FROM tab2
----
-100
-3
-45
onlyif mysql # use DIV operator for integer division
query I rowsort label-5865
SELECT DISTINCT - col0 DIV col2 + CAST( + ( + col0 ) AS SIGNED ) * ( + col1 ) AS col1 FROM tab0
----
2064
3360
8098
skipif mysql # not compatible
query I rowsort label-5865
SELECT DISTINCT - col0 / col2 + CAST ( + ( + col0 ) AS INTEGER ) * ( + col1 ) AS col1 FROM tab0
----
2064
3360
8098
query I rowsort
SELECT ALL ( 3 ) FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 3e22859a313d85a6146c6df5f23d77cf
query I rowsort
SELECT tab0.col0 - col0 * + col1 FROM tab0
----
-2040
-3360
-8010
query I rowsort
SELECT + 53 + - col0 - - col1 FROM tab2
----
-9
34
77
query I rowsort
SELECT DISTINCT + tab0.col1 - - col0 AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT + + 10 * - col2 AS col1 FROM tab1 AS cor0
----
-540
-570
-960
query I rowsort
SELECT + col0 + - ( + tab1.col1 ) AS col2 FROM tab1
----
-23
54
67
query I rowsort
SELECT ALL - + col2 * cor0.col0 * - col2 + + col2 * + col1 AS col0 FROM tab2 cor0
----
114722
54262
5940
query I rowsort
SELECT DISTINCT + 56 * col1 AS col2 FROM tab1 AS cor0
----
1456
560
728
onlyif mysql # use DIV operator for integer division
query I rowsort label-5874
SELECT DISTINCT - 25 DIV - col1 + col0 DIV CAST( + 91 AS SIGNED ) FROM tab2 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-5874
SELECT DISTINCT - 25 / - col1 + col0 / CAST ( + 91 AS INTEGER ) FROM tab2 AS cor0
----
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5875
SELECT ALL - col1 * CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5875
SELECT ALL - col1 * CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - tab2.col0 - + 42 FROM tab2
----
-120
-121
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 17 + ( + col1 ) * col2 col1 FROM tab1 AS cor0
----
1231
1387
553
query I rowsort
SELECT + - col1 * + cor0.col2 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-5879
SELECT + + ( col2 ) DIV - col2 col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5879
SELECT + + ( col2 ) / - col2 col1 FROM tab0 AS cor0
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5880
SELECT + - CAST( + col0 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-5880
SELECT + - CAST ( + col0 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT col2 * - 6 AS col1 FROM tab2 AS cor0
----
-156
-162
-228
query I rowsort
SELECT + - 88 * + ( - col0 ) FROM tab0 AS cor0
----
2112
3080
7832
query I rowsort
SELECT DISTINCT - col0 * + ( - 23 ) AS col2 FROM tab2 AS cor0
----
161
1794
1817
onlyif mysql # use DIV operator for integer division
query I rowsort label-5884
SELECT DISTINCT + col2 - 67 DIV col0 FROM tab0 cor0
----
0
31
82
skipif mysql # not compatible
query I rowsort label-5884
SELECT DISTINCT + col2 - 67 / col0 FROM tab0 cor0
----
0
31
82
query I rowsort
SELECT + col1 + + 26 AS col1 FROM tab2 AS cor0
----
43
57
85
query I rowsort
SELECT ALL - + col0 + col1 AS col2 FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT col0 * - 93 FROM tab0 AS cor0
----
-2232
-3255
-8277
query I rowsort
SELECT ALL 65 + col2 AS col0 FROM tab0
----
147
66
98
query I rowsort
SELECT cor0.col0 + 38 AS col1 FROM tab1 cor0
----
102
118
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * + 51 col1 FROM tab0 AS cor0
----
-4386
-4641
-4947
query I rowsort
SELECT ALL - col2 * - col1 + col2 * col2 + + 83 FROM tab1 cor0
----
10547
3902
4403
onlyif mysql # use DIV operator for integer division
query I rowsort label-5892
SELECT DISTINCT 56 DIV col2 - col0 * 19 AS col2 FROM tab0
----
-1691
-455
-609
skipif mysql # not compatible
query I rowsort label-5892
SELECT DISTINCT 56 / col2 - col0 * 19 AS col2 FROM tab0
----
-1691
-455
-609
query I rowsort
SELECT - col1 + + tab1.col1 * + col2 FROM tab1
----
1235
1378
560
onlyif mysql # use DIV operator for integer division
query I rowsort label-5894
SELECT - 12 DIV + 10 + col0 * - ( 35 ) FROM tab2
----
-246
-2731
-2766
skipif mysql # not compatible
query I rowsort label-5894
SELECT - 12 / + 10 + col0 * - ( 35 ) FROM tab2
----
-246
-2731
-2766
query I rowsort
SELECT - 13 * + col0 AS col1 FROM tab1
----
-1040
-39
-832
query I rowsort
SELECT DISTINCT 48 AS col2 FROM tab1, tab2, tab2 AS cor0
----
48
query I rowsort
SELECT ALL + - 83 FROM tab1 AS cor0
----
-83
-83
-83
query I rowsort
SELECT DISTINCT + 32 * + col0 AS col1 FROM tab2 AS cor0
----
224
2496
2528
query I rowsort
SELECT - 69 + col0 * - ( col2 + + col2 ) FROM tab1 AS cor0
----
-15429
-393
-7365
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5900
SELECT ALL CAST( NULL AS DECIMAL ) FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5900
SELECT ALL CAST ( NULL AS REAL ) FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT 46 * + tab1.col0 FROM tab1
----
138
2944
3680
query I rowsort
SELECT DISTINCT col1 - + 96 * - col2 AS col2 FROM tab0
----
193
3254
7963
query I rowsort
SELECT 58 * col1 + tab2.col0 + 72 FROM tab2
----
1137
1877
3572
query I rowsort
SELECT + ( 26 ) * col2 + - col2 + - col0 FROM tab2
----
572
668
871
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5905
SELECT - + 6 + - col2 * CAST( NULL AS DECIMAL ) col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5905
SELECT - + 6 + - col2 * CAST ( NULL AS REAL ) col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 46 * + col0 AS col0 FROM tab1 AS cor0
----
138
2944
3680
query I rowsort
SELECT col0 * col1 * + 21 + + col2 FROM tab2
----
28241
4584
96668
query I rowsort
SELECT - col2 * col0 + col2 * 93 + - col0 * + col0 AS col0 FROM tab2
----
-5694
-5709
2273
query I rowsort
SELECT DISTINCT - col0 + col1 * + 17 AS col2 FROM tab2 AS cor0
----
210
520
925
query I rowsort
SELECT - 37 + + col0 * col2 AS col0 FROM tab1 AS cor0
----
125
3611
7643
query I rowsort
SELECT DISTINCT - ( + col0 ) * 57 FROM tab0 AS cor0
----
-1368
-1995
-5073
query I rowsort
SELECT DISTINCT 73 + - col2 AS col1 FROM tab2 AS cor0
----
35
46
47
query I rowsort
SELECT - col2 + - cor0.col0 AS col2 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT 10 + + cor0.col1 * - col2 FROM tab1 AS cor0
----
-1238
-1394
-560
onlyif mysql # use DIV operator for integer division
query I rowsort label-5915
SELECT col2 + - col0 DIV col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-5915
SELECT col2 + - col0 / col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT + col2 * col1 + - cor0.col2 + col0 * - col1 * + ( - col2 ) AS col2 FROM tab2 cor0
----
121160
51642
6669
query I rowsort
SELECT DISTINCT col2 + + col2 * - ( - col2 ) AS col1 FROM tab1 cor0
----
2970
3306
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 19 * + col0 * - cor0.col0 col2 FROM tab2 AS cor0
----
115596
118579
931
query I rowsort
SELECT ALL 72 * col2 + - tab1.col0 * 10 * - col0 FROM tab1
----
3978
45064
70912
query I rowsort
SELECT - 32 AS col0 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 7106326ae056e78044adc0aef747ef08
query I rowsort
SELECT - + 79 AS col2 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to c9cc9510604e093bd158ca33928acaed
query I rowsort
SELECT ALL - + cor0.col0 * + col2 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL + + col2 * col1 * 50 FROM tab0 AS cor0
----
141900
373100
4850
onlyif mysql # use DIV operator for integer division
query I rowsort label-5924
SELECT - - 46 DIV col1 AS col2 FROM tab2 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-5924
SELECT - - 46 / col1 AS col2 FROM tab2 AS cor0
----
0
1
2
query I rowsort
SELECT - col1 * - col0 + + col2 AS col0 FROM tab1 AS cor0
----
1136
132
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-5926
SELECT col0 * 68 DIV - col0 + + cor0.col2 AS col2 FROM tab2 AS cor0
----
-30
-41
-42
skipif mysql # not compatible
query I rowsort label-5926
SELECT col0 * 68 / - col0 + + cor0.col2 AS col2 FROM tab2 AS cor0
----
-30
-41
-42
query I rowsort
SELECT col2 + col0 * + 35 FROM tab2 AS cor0
----
272
2756
2803
query I rowsort
SELECT DISTINCT col2 + ( + cor0.col2 ) FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT + col2 * ( cor0.col0 + col1 * ( + 62 ) ) FROM tab1 AS cor0
----
38988
85056
87210
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5930
SELECT - - col0 * CAST( col1 AS SIGNED ) * col0 + - col0 AS col0 FROM tab1 AS cor0
----
231
40896
83120
skipif mysql # not compatible
query I rowsort label-5930
SELECT - - col0 * CAST ( col1 AS INTEGER ) * col0 + - col0 AS col0 FROM tab1 AS cor0
----
231
40896
83120
query I rowsort
SELECT + col2 * 59 + col2 + col0 FROM tab0 AS cor0
----
2004
5009
95
query I rowsort
SELECT - cor0.col2 + - ( col1 ) AS col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT + - col0 + 10 AS col2 FROM tab1 AS cor0
----
-54
-70
7
query I rowsort
SELECT ALL - + 92 - 84 AS col1 FROM tab2 AS cor0
----
-176
-176
-176
query I rowsort
SELECT + 85 + + cor0.col0 FROM tab2 AS cor0
----
163
164
92
query I rowsort
SELECT ALL + - col1 - 61 AS col1 FROM tab1 AS cor0
----
-71
-74
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * col0 + col1 col0 FROM tab1 AS cor0
----
-4086
-6387
17
query I rowsort
SELECT ALL - col2 * col0 + col2 AS col1 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL - - col1 - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL 1 * col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + col0 + 45 AS col0 FROM tab2 AS cor0
----
123
124
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5942
SELECT DISTINCT - CAST( cor0.col1 AS SIGNED ) + cor0.col2 AS col1 FROM tab1 AS cor0
----
28
47
83
skipif mysql # not compatible
query I rowsort label-5942
SELECT DISTINCT - CAST ( cor0.col1 AS INTEGER ) + cor0.col2 AS col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + + 49 - - col0 FROM tab1 AS cor0
----
113
129
52
query I rowsort
SELECT col1 - + cor0.col1 * ( 26 ) * col2 FROM tab2 cor0
----
-16779
-21731
-39825
query I rowsort
SELECT 42 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
onlyif mysql # use DIV operator for integer division
query I rowsort label-5946
SELECT ALL - + 10 DIV - 13 col2 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5946
SELECT ALL - + 10 / - 13 col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5947
SELECT DISTINCT + CAST( + col1 AS SIGNED ) + col1 FROM tab2 AS cor0
----
118
34
62
skipif mysql # not compatible
query I rowsort label-5947
SELECT DISTINCT + CAST ( + col1 AS INTEGER ) + col1 FROM tab2 AS cor0
----
118
34
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * 56 col2 FROM tab2 AS cor0
----
-1736
-3304
-952
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5949
SELECT DISTINCT - col0 + CAST( + 69 AS SIGNED ) * col1 * + ( col2 ) AS col2 FROM tab0
----
195798
514789
6658
skipif mysql # not compatible
query I rowsort label-5949
SELECT DISTINCT - col0 + CAST ( + 69 AS INTEGER ) * col1 * + ( col2 ) AS col2 FROM tab0
----
195798
514789
6658
onlyif mysql # use DIV operator for integer division
query I rowsort label-5950
SELECT DISTINCT col1 + col1 + - col1 DIV col0 FROM tab2
----
118
34
58
skipif mysql # not compatible
query I rowsort label-5950
SELECT DISTINCT col1 + col1 + - col1 / col0 FROM tab2
----
118
34
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-5951
SELECT - 70 + col0 DIV - col1 AS col0 FROM tab0 AS cor0
----
-70
-70
-70
skipif mysql # not compatible
query I rowsort label-5951
SELECT - 70 + col0 / - col1 AS col0 FROM tab0 AS cor0
----
-70
-70
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * 30 + col0 * - 67 col1 FROM tab0 AS cor0
----
-3233
565
972
query I rowsort
SELECT ( cor0.col0 ) FROM tab0, tab2 AS cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 17 col2 FROM tab2 cor0
----
17
17
17
query I rowsort
SELECT - 28 * col1 - - cor0.col0 * + 16 FROM tab0 AS cor0
----
-1124
-2024
-2156
query I rowsort
SELECT + - cor0.col1 - + col1 * - col0 * + ( col1 + + col1 ) AS col0 FROM tab2 AS cor0
----
13423
45645
542977
query I rowsort
SELECT ALL - cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT 96 * - col0 AS col1 FROM tab2 AS cor0
----
-672
-7488
-7584
query I rowsort
SELECT cor0.col0 * cor0.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to e1120e7b687b32270ef70393236e7341
query I rowsort
SELECT + col0 * 73 FROM tab0 cor0
----
1752
2555
6497
query I rowsort
SELECT col2 * + 51 + 22 AS col2 FROM tab1 AS cor0
----
2776
2929
4918
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5962
SELECT cor0.col0 + CAST( NULL AS DECIMAL ) * + col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5962
SELECT cor0.col0 + CAST ( NULL AS REAL ) * + col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col2 + 7 FROM tab0 cor0
----
40
8
89
query I rowsort
SELECT ALL cor0.col0 * + cor0.col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 815fccd4c3d372b28d3f3fb103025775
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 42 col0 FROM tab0 AS cor0
----
1008
1470
3738
query I rowsort
SELECT ALL cor0.col1 * cor0.col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ALL col1 * + col2 + - cor0.col1 FROM tab2 AS cor0
----
1475
629
806
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5968
SELECT ALL + col0 + 95 * col2 + CAST( col1 * col2 AS SIGNED ) col2 FROM tab1 AS cor0
----
10448
6049
6537
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5968
SELECT ALL + col0 + 95 * col2 + CAST ( col1 * col2 AS INTEGER ) col2 FROM tab1 AS cor0
----
10448
6049
6537
query I rowsort
SELECT - + 79 + col0 AS col2 FROM tab1 cor0
----
-15
-76
1
query I rowsort
SELECT - ( - ( - col2 ) ) + + col0 - ( col0 ) AS col1 FROM tab1 AS cor0
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-5971
SELECT DISTINCT col0 DIV col2 AS col2 FROM tab0 cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-5971
SELECT DISTINCT col0 / col2 AS col2 FROM tab0 cor0
----
0
1
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + 52 col0 FROM tab2 AS cor0
----
-1352
-1404
-1976
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5973
SELECT + + col0 * - col0 + - col2 * ( col2 ) * col1 - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5973
SELECT + + col0 * - col0 + - col2 * ( col2 ) * col1 - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 83 * + cor0.col0 + + col2 FROM tab1 AS cor0
----
-195
-5255
-6544
query I rowsort
SELECT ALL - col1 + + cor0.col2 * + col2 FROM tab0 AS cor0
----
-96
1003
6633
query I rowsort
SELECT ALL - + cor0.col1 + cor0.col0 AS col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL + ( - col0 + - tab2.col2 * col2 ) AS col1 FROM tab2
----
-1523
-736
-754
query I rowsort
SELECT DISTINCT col1 * - col1 + col1 AS col2 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT ALL - + col1 - - 32 AS col1 FROM tab2 AS cor0
----
-27
1
15
query I rowsort
SELECT DISTINCT - - col0 * 2 AS col1 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT - tab1.col0 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5982
SELECT DISTINCT - col2 * + CAST( NULL AS SIGNED ) + cor0.col0 AS col1 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5982
SELECT DISTINCT - col2 * + CAST ( NULL AS INTEGER ) + cor0.col0 AS col1 FROM tab0 cor0
----
NULL
query I rowsort
SELECT DISTINCT + + col1 + col2 * col2 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT + col1 + 74 FROM tab0 AS cor0
----
160
165
171
query I rowsort
SELECT ALL cor0.col0 + 99 AS col1 FROM tab0 AS cor0
----
123
134
188
query I rowsort
SELECT ALL cor0.col1 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT ALL 22 + + col1 AS col2 FROM tab0
----
108
113
119
onlyif mysql # use DIV operator for integer division
query I rowsort label-5988
SELECT ALL + CAST( 91 AS SIGNED ) DIV cor0.col2 - - col2 col0 FROM tab1 AS cor0
----
55
58
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5988
SELECT ALL + CAST ( 91 AS INTEGER ) / cor0.col2 - - col2 col0 FROM tab1 AS cor0
----
55
58
96
query I rowsort
SELECT + 73 * col2 - col0 AS col2 FROM tab0 AS cor0
----
2385
38
5897
query I rowsort
SELECT - + col2 * - col2 AS col0 FROM tab1 AS cor0
----
2916
3249
9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 96 + col2 col0 FROM tab0 AS cor0
----
129
178
97
query I rowsort
SELECT ( 80 ) FROM tab2 AS cor0
----
80
80
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5993
SELECT ALL + - CAST( col1 AS SIGNED ) * col1 AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
skipif mysql # not compatible
query I rowsort label-5993
SELECT ALL + - CAST ( col1 AS INTEGER ) * col1 AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT - - 77 + + 67 FROM tab0 cor0
----
144
query I rowsort
SELECT DISTINCT - 54 * - col1 + col0 FROM tab2 AS cor0
----
1681
3264
997
query I rowsort
SELECT ALL - ( 48 ) + - col1 FROM tab0 cor0
----
-134
-139
-145
query I rowsort
SELECT - col0 * - col2 * col2 + - ( + 29 ) AS col1 FROM tab0 AS cor0
----
26107
598407
6
query I rowsort
SELECT ALL - - cor0.col0 + - 95 FROM tab2 AS cor0
----
-16
-17
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - 62 col2 FROM tab0 AS cor0
----
2046
5084
62
query I rowsort
SELECT - ( col2 ) * + col2 AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT + col2 + col2 * col1 * + col2 + + cor0.col2 * col2 AS col2 FROM tab2 AS cor0
----
23355
26030
40586
query I rowsort
SELECT DISTINCT - col1 * col2 + cor0.col2 FROM tab0 cor0
----
-2805
-7380
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + - col2 * col1 col2 FROM tab1 AS cor0
----
-1235
-1378
-560
onlyif mysql # use DIV operator for integer division
query I rowsort label-6004
SELECT ALL - ( col1 ) DIV + tab0.col2 + 72 FROM tab0
----
-25
70
71
skipif mysql # not compatible
query I rowsort label-6004
SELECT ALL - ( col1 ) / + tab0.col2 + 72 FROM tab0
----
-25
70
71
query I rowsort
SELECT + 29 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
query I rowsort
SELECT ALL col2 * col2 + + tab0.col1 FROM tab0
----
1175
6815
98
query I rowsort
SELECT DISTINCT 62 + + 66 AS col1 FROM tab1
----
128
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + 19 col1 FROM tab1
----
29
32
45
query I rowsort
SELECT DISTINCT - col0 * + cor0.col1 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL + + col2 + - 51 AS col1 FROM tab2 AS cor0
----
-13
-24
-25
query I rowsort
SELECT - col0 * + 86 AS col1 FROM tab1 AS cor0
----
-258
-5504
-6880
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col2 + col0 col2 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT ALL + col1 + ( col0 ) AS col1 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT - col0 + 67 * - col1 FROM tab2 AS cor0
----
-1218
-2084
-4031
query I rowsort
SELECT + + col2 * - col2 * - col2 AS col0 FROM tab1 AS cor0
----
157464
185193
884736
onlyif mysql # use DIV operator for integer division
query I rowsort label-6016
SELECT ALL + cor0.col0 DIV 73 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 14fcfa6c11198893073049d94262832c
skipif mysql # not compatible
query I rowsort label-6016
SELECT ALL + cor0.col0 / 73 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 14fcfa6c11198893073049d94262832c
onlyif mysql # use DIV operator for integer division
query I rowsort label-6017
SELECT ALL + 32 DIV col0 FROM tab1
----
0
0
10
skipif mysql # not compatible
query I rowsort label-6017
SELECT ALL + 32 / col0 FROM tab1
----
0
0
10
query I rowsort
SELECT ALL 36 FROM tab1, tab0 cor0
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6019
SELECT ALL col2 + + CAST( NULL AS SIGNED ) / + cor0.col2 + col0 / + 45 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6019
SELECT ALL col2 + + CAST ( NULL AS INTEGER ) / + cor0.col2 + col0 / + 45 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col1 * - 78 - col1 AS col0 FROM tab1 cor0
----
-1027
-2054
-790
query I rowsort
SELECT col1 * - col1 - 79 FROM tab2 AS cor0
----
-1040
-3560
-368
query I rowsort
SELECT DISTINCT cor0.col2 * - ( col0 ) * col2 + + col2 * 9 * - col2 AS col1 FROM tab2 AS cor0
----
-11664
-127072
-58812
query I rowsort
SELECT DISTINCT - - cor0.col1 - col2 AS col2 FROM tab1 cor0
----
-28
-47
-83
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + col2 + CAST ( + cor0.col0 AS REAL ) FROM tab0 AS cor0
----
171
36
57
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1, tab0 cor1, tab1 AS cor2
----
972 values hashing to 465d072d2d9eababbfc8e88b82707474
onlyif mysql # use DIV operator for integer division
query I rowsort label-6026
SELECT col1 * ( + 43 ) DIV + col0 + - 53 FROM tab0
----
-10
101
66
skipif mysql # not compatible
query I rowsort label-6026
SELECT col1 * ( + 43 ) / + col0 + - 53 FROM tab0
----
-10
101
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-6027
SELECT + col1 + + col1 DIV col0 col1 FROM tab0
----
89
92
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6027
SELECT + col1 + + col1 / col0 col1 FROM tab0
----
89
92
99
query I rowsort
SELECT - - ( col0 ) + cor0.col1 + col2 FROM tab1 AS cor0
----
131
189
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-6029
SELECT + ( cor0.col0 ) DIV col0 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6029
SELECT + ( cor0.col0 ) / col0 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + col2 * ( tab2.col2 + - col0 ) * - 32 AS col0 FROM tab2
----
-17280
43264
49856
query I rowsort
SELECT - - col0 * 19 FROM tab1 AS cor0
----
1216
1520
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col0 ) * - col2 col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL - + col1 * - col2 * - col1 FROM tab1 AS cor0
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT 94 * - 69 * col2 AS col2 FROM tab1
----
-350244
-369702
-622656
onlyif mysql # use DIV operator for integer division
query I rowsort label-6035
SELECT - + 38 DIV col0 + - col2 - - col1 * - ( - col2 ) FROM tab1 AS cor0
----
1152
1338
513
skipif mysql # not compatible
query I rowsort label-6035
SELECT - + 38 / col0 + - col2 - - col1 * - ( - col2 ) FROM tab1 AS cor0
----
1152
1338
513
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6036
SELECT + CAST( NULL AS SIGNED ) * + col1 - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6036
SELECT + CAST ( NULL AS INTEGER ) * + col1 - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6037
SELECT + CAST( + col1 AS SIGNED ) * + col1 - + 14 * - col0 AS col1 FROM tab0 AS cor0
----
7732
9527
9899
skipif mysql # not compatible
query I rowsort label-6037
SELECT + CAST ( + col1 AS INTEGER ) * + col1 - + 14 * - col0 AS col1 FROM tab0 AS cor0
----
7732
9527
9899
query I rowsort
SELECT DISTINCT + - 32 + + 72 AS col2 FROM tab2 AS cor0
----
40
query I rowsort
SELECT DISTINCT col0 * ( cor0.col1 ) + - ( ( + col2 ) ) * col1 AS col2 FROM tab1 cor0
----
-1326
-208
70
query I rowsort
SELECT col2 + 60 * - col1 - 69 AS col0 FROM tab1 AS cor0
----
-1575
-612
-753
query I rowsort
SELECT ALL + cor0.col2 + 85 FROM tab2 AS cor0
----
111
112
123
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + - 18 - col1 col0 FROM tab2 AS cor0
----
-42
1
44
query I rowsort
SELECT - - ( 75 ) * col2 AS col0 FROM tab2 cor0
----
1950
2025
2850
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( cor0.col2 ) col0 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT DISTINCT - 93 + col1 AS col0 FROM tab0 cor0
----
-2
-7
4
query I rowsort
SELECT ALL - cor0.col2 + - cor0.col1 * - col2 AS col0 FROM tab1 cor0
----
1152
1350
513
query I rowsort
SELECT ALL - - col0 * col1 + + col1 * col2 AS col2 FROM tab1 AS cor0
----
1210
1482
2288
onlyif mysql # use DIV operator for integer division
query I rowsort label-6048
SELECT ALL + col2 DIV + col0 + col1 FROM tab1 AS cor0
----
10
14
44
skipif mysql # not compatible
query I rowsort label-6048
SELECT ALL + col2 / + col0 + col1 FROM tab1 AS cor0
----
10
14
44
query I rowsort
SELECT - cor0.col1 + + ( 89 ) * - col0 AS col0 FROM tab1 AS cor0
----
-293
-5706
-7133
query I rowsort
SELECT col2 * + col2 + - 56 FROM tab0 AS cor0
----
-55
1033
6668
onlyif mysql # use DIV operator for integer division
query I rowsort label-6051
SELECT DISTINCT - col1 + + col0 DIV + 59 col1 FROM tab2 AS cor0
----
-16
-31
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6051
SELECT DISTINCT - col1 + + col0 / + 59 col1 FROM tab2 AS cor0
----
-16
-31
-58
query I rowsort
SELECT DISTINCT + col2 - + col2 AS col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT tab0.col2 * tab0.col1 * - col0 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT - col1 + ( + col1 ) AS col1 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 78 col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6056
SELECT ALL + CAST( NULL AS SIGNED ) + 23 + + cor1.col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6056
SELECT ALL + CAST ( NULL AS INTEGER ) + 23 + + cor1.col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - 66 FROM tab1, tab0 AS cor0, tab1 AS cor1, tab0 cor2
----
81 values hashing to 18b0c368baac0e3433d1e072f8b49f81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 20 * - cor0.col0 col1 FROM tab2 cor0
----
-140
-1560
-1580
query I rowsort
SELECT + - col0 + + cor0.col2 AS col1 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-6060
SELECT DISTINCT + col1 DIV 90 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-6060
SELECT DISTINCT + col1 / 90 FROM tab1
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6061
SELECT + CAST( NULL AS SIGNED ) * col0 + + col0 / - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6061
SELECT + CAST ( NULL AS INTEGER ) * col0 + + col0 / - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 94 col2 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to a4d239626cf0546ac1b2f57bb8407089
query I rowsort
SELECT DISTINCT 61 * - col1 * col2 FROM tab0
----
-173118
-455182
-5917
query I rowsort
SELECT ALL 19 * col0 FROM tab0
----
1691
456
665
query I rowsort
SELECT DISTINCT - col2 * col1 * + col2 AS col2 FROM tab0
----
-611884
-93654
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( - col1 * - col0 ) col0 FROM tab1
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6067
SELECT + ( - col1 ) * + col2 + + CAST( NULL AS SIGNED ) * - 68 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6067
SELECT + ( - col1 ) * + col2 + + CAST ( NULL AS INTEGER ) * - 68 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 32 * col0 FROM tab0 AS cor0
----
1120
2848
768
query I rowsort
SELECT + 55 * + 83 FROM tab0 AS cor0
----
4565
4565
4565
query I rowsort
SELECT - ( - col2 ) + - col1 * + col1 + 95 * - col1 AS col0 FROM tab0 AS cor0
----
-15533
-16844
-18623
query I rowsort
SELECT + - 36 + col1 * col0 AS col1 FROM tab1 AS cor0
----
1004
42
604
query I rowsort
SELECT + col2 + ( tab0.col1 ) * + col1 FROM tab0
----
7429
8363
9410
query I rowsort
SELECT 90 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 96f7a90428db93f472e0d219bab64853
query I rowsort
SELECT DISTINCT col2 + + 43 AS col2 FROM tab0
----
125
44
76
query I rowsort
SELECT ALL + 83 AS col1 FROM tab1, tab2 cor0, tab0 AS cor1
----
27 values hashing to 002a717a3d902d97220759065fb107c3
query I rowsort
SELECT 5 * cor0.col2 * - col2 AS col1 FROM tab2 AS cor0
----
-3380
-3645
-7220
query I rowsort
SELECT DISTINCT + 26 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
26
query I rowsort
SELECT DISTINCT 41 + - cor0.col2 AS col2 FROM tab2 AS cor0
----
14
15
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 31 * + cor0.col1 * + col0 col0 FROM tab0 AS cor0
----
105245
251069
63984
query I rowsort
SELECT DISTINCT - col1 - 72 AS col0 FROM tab2
----
-103
-131
-89
query I rowsort
SELECT ALL + tab0.col0 + + col1 * - col1 FROM tab0
----
-7372
-8192
-9374
query I rowsort
SELECT - ( 86 ) FROM tab2, tab1 AS cor0
----
9 values hashing to 9ac806793c03d3a6b5e3a3029d20e4da
query I rowsort
SELECT + col2 + - col2 - + ( tab1.col0 ) AS col2 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT DISTINCT + col0 - ( - col2 ) FROM tab2
----
104
117
34
query I rowsort
SELECT col1 * 50 + ( col0 * 67 ) FROM tab1
----
1501
4788
6010
query I rowsort
SELECT - cor0.col0 * - col1 - - col1 AS col0 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL - col0 + - 77 AS col0 FROM tab2 AS cor0
----
-155
-156
-84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( - col1 ) + col1 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 82 * 39 + col2 * col2 * - col0 + - cor0.col1 AS col0 FROM tab1 AS cor0
----
-204748
-5576
-734095
query I rowsort
SELECT DISTINCT - 25 + - 64 * col1 AS col2 FROM tab1 AS cor0
----
-1689
-665
-857
query I rowsort
SELECT - cor0.col0 + col0 * - col1 AS col2 FROM tab1 cor0
----
-1120
-704
-81
query I rowsort
SELECT ALL ( col0 ) * - col2 FROM tab2 cor0
----
-189
-2028
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 68 col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
query I rowsort
SELECT col1 * + col2 * ( col1 * + col0 ) AS col2 FROM tab1
----
109512
1297920
364800
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6095
SELECT - - CAST( NULL AS SIGNED ) * col0 + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6095
SELECT - - CAST ( NULL AS INTEGER ) * col0 + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col2 * - 94 FROM tab2, tab0, tab0 cor0
----
-3102
-7708
-94
query I rowsort
SELECT DISTINCT + 54 FROM tab2, tab2 AS cor0
----
54
query I rowsort
SELECT ALL - 5 FROM tab1, tab2 cor0, tab1 AS cor1
----
27 values hashing to 4f346dd2f65047c836c6957f80f0ef9e
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 cor0 CROSS JOIN tab2, tab2 AS cor1, tab1 AS cor2
----
972 values hashing to 263f0eb7d5dfd4076c74918bc141bd9b
query I rowsort
SELECT col0 + 96 FROM tab0 AS cor0
----
120
131
185
onlyif mysql # use DIV operator for integer division
query I rowsort label-6101
SELECT ALL cor0.col0 DIV 59 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6101
SELECT ALL cor0.col0 / 59 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT DISTINCT + 0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab2 cor2
----
0
query I rowsort
SELECT ALL - col0 * - 57 FROM tab1 AS cor0
----
171
3648
4560
onlyif mysql # use DIV operator for integer division
query I rowsort label-6104
SELECT - + ( 82 ) DIV col1 AS col1 FROM tab2 AS cor0
----
-1
-2
-4
skipif mysql # not compatible
query I rowsort label-6104
SELECT - + ( 82 ) / col1 AS col1 FROM tab2 AS cor0
----
-1
-2
-4
query I rowsort
SELECT DISTINCT + 37 + 46 * + col2 FROM tab2 AS cor0
----
1233
1279
1785
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6106
SELECT DISTINCT + + col1 + col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6106
SELECT DISTINCT + + col1 + col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 + col0 * col0 col2 FROM tab2 cor0
----
22
6058
6203
query I rowsort
SELECT ALL - 0 * + cor0.col1 + + ( col2 ) * col1 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-6109
SELECT DISTINCT + + 60 + + col1 DIV - col2 AS col0 FROM tab1 AS cor0
----
60
skipif mysql # not compatible
query I rowsort label-6109
SELECT DISTINCT + + 60 + + col1 / - col2 AS col0 FROM tab1 AS cor0
----
60
query I rowsort
SELECT ALL - 99 + - col2 AS col2 FROM tab1 AS cor0
----
-153
-156
-195
query I rowsort
SELECT 42 + col0 FROM tab0 AS cor0
----
131
66
77
query I rowsort
SELECT DISTINCT + + col0 * - col0 + 80 * col1 * - col1 AS col2 FROM tab1 AS cor0
----
-12096
-19920
-54089
query I rowsort
SELECT ALL 28 + col2 FROM tab2 cor0
----
54
55
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-6114
SELECT ALL col2 DIV - col2 + - 11 * - col1 AS col2 FROM tab1 AS cor0
----
109
142
285
skipif mysql # not compatible
query I rowsort label-6114
SELECT ALL col2 / - col2 + - 11 * - col1 AS col2 FROM tab1 AS cor0
----
109
142
285
query I rowsort
SELECT DISTINCT + col0 * col0 * col0 + - 23 AS col0 FROM tab2 AS cor0
----
320
474529
493016
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6116
SELECT col1 + - CAST( NULL AS SIGNED ) * col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6116
SELECT col1 + - CAST ( NULL AS INTEGER ) * col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 + - col2 col2 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT DISTINCT col0 * 38 AS col2 FROM tab2 cor0
----
266
2964
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-6119
SELECT - col2 * 48 DIV col1 AS col1 FROM tab1 AS cor0
----
-273
-354
-99
skipif mysql # not compatible
query I rowsort label-6119
SELECT - col2 * 48 / col1 AS col1 FROM tab1 AS cor0
----
-273
-354
-99
query I rowsort
SELECT ALL + col1 + - 84 AS col0 FROM tab1 AS cor0
----
-58
-71
-74
query I rowsort
SELECT + col1 + cor0.col1 AS col2 FROM tab2 cor0
----
118
34
62
query I rowsort
SELECT DISTINCT + cor0.col0 * + 78 AS col1 FROM tab0 AS cor0
----
1872
2730
6942
query I rowsort
SELECT ALL col0 + ( + cor0.col1 ) * + col2 * - cor0.col1 AS col2 FROM tab2 cor0
----
-10903
-25940
-90428
onlyif mysql # use DIV operator for integer division
query I rowsort label-6124
SELECT + + col1 * 17 DIV - 82 AS col0 FROM tab1 cor0
----
-2
-2
-5
skipif mysql # not compatible
query I rowsort label-6124
SELECT + + col1 * 17 / - 82 AS col0 FROM tab1 cor0
----
-2
-2
-5
query I rowsort
SELECT - col2 + - 12 FROM tab1
----
-108
-66
-69
query I rowsort
SELECT 5 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 6035628694bdea36f584f3649088551d
query I rowsort
SELECT + col1 * + col1 + + ( - cor0.col1 ) * col0 FROM tab0 AS cor0
----
182
5332
6014
query I rowsort
SELECT + cor0.col1 + + cor0.col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT - ( col1 ) + cor0.col2 * + col1 FROM tab0 cor0
----
0
2752
7371
query I rowsort
SELECT DISTINCT + col2 + - col0 + tab2.col1 AS col1 FROM tab2
----
-24
51
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6131
SELECT CAST( col0 AS SIGNED ) * - col2 AS col2 FROM tab1
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-6131
SELECT CAST ( col0 AS INTEGER ) * - col2 AS col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT + col1 * - col1 + col2 * 14 * - col2 FROM tab0 AS cor0
----
-102417
-22642
-9423
onlyif mysql # use DIV operator for integer division
query I rowsort label-6133
SELECT 86 DIV col1 + col0 AS col1 FROM tab1 cor0
----
6
72
86
skipif mysql # not compatible
query I rowsort label-6133
SELECT 86 / col1 + col0 AS col1 FROM tab1 cor0
----
6
72
86
query I rowsort
SELECT - + 93 * - col1 + + cor0.col0 AS col2 FROM tab2 AS cor0
----
1660
2890
5565
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6135
SELECT DISTINCT - CAST( NULL AS SIGNED ) + tab1.col2 * - tab1.col2 * - col1 AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6135
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + tab1.col2 * - tab1.col2 * - col1 AS col2 FROM tab1
----
NULL
query I rowsort
SELECT ALL - ( - col1 ) + - col1 * - tab2.col0 AS col1 FROM tab2
----
1360
248
4661
query I rowsort
SELECT ALL col2 * + 17 + col0 * ( - col1 ) AS col0 FROM tab2
----
-4160
-697
242
onlyif mysql # use DIV operator for integer division
query I rowsort label-6138
SELECT ( - ( col2 ) ) + - 96 DIV col1 AS col0 FROM tab0
----
-1
-34
-83
skipif mysql # not compatible
query I rowsort label-6138
SELECT ( - ( col2 ) ) + - 96 / col1 AS col0 FROM tab0
----
-1
-34
-83
query I rowsort
SELECT ALL - - cor0.col2 + col2 AS col2 FROM tab2 AS cor0
----
52
54
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - col1 col0 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL + col0 - - col1 * + col1 AS col1 FROM tab0 cor0
----
7420
8370
9444
query I rowsort
SELECT + 74 + col1 AS col2 FROM tab2 AS cor0
----
105
133
91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6143
SELECT + + CAST( NULL AS SIGNED ) * 11 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6143
SELECT + + CAST ( NULL AS INTEGER ) * 11 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT + 63 + + col2 * 43 FROM tab1 AS cor0
----
2385
2514
4191
query I rowsort
SELECT + col2 * + col0 * - col1 + ( - tab0.col0 ) * col0 * tab0.col1 FROM tab0
----
-117648
-122220
-1384929
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 - + col1 * col1 col1 FROM tab0
----
-7482
-8372
-9506
query I rowsort
SELECT DISTINCT - 22 AS col2 FROM tab2, tab1 cor0
----
-22
query I rowsort
SELECT - 89 * cor0.col2 + 53 FROM tab0, tab1 AS cor0
----
9 values hashing to 1ceed7cade83616a3905ff6f451cf0f5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col0 * + cor0.col1 col2 FROM tab1 AS cor0
----
24
583
944
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + col1 ) col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT + col1 + - cor0.col2 * 78 AS col1 FROM tab1 cor0
----
-4186
-4436
-7475
query I rowsort
SELECT + + col2 + + col0 * + 7 * + 41 AS col1 FROM tab2 AS cor0
----
2036
22412
22711
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 - - 54 * col0 FROM tab1 AS cor0
----
162
3456
4320
query I rowsort
SELECT - 92 + col2 * + col1 FROM tab1 cor0
----
1156
1312
478
query I rowsort
SELECT ALL + ( - col2 ) * - cor0.col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL - + 16 FROM tab2 AS cor0
----
-16
-16
-16
onlyif mysql # use DIV operator for integer division
query I rowsort label-6158
SELECT col0 + - col1 DIV col0 FROM tab1 AS cor0
----
-5
64
80
skipif mysql # not compatible
query I rowsort label-6158
SELECT col0 + - col1 / col0 FROM tab1 AS cor0
----
-5
64
80
query I rowsort
SELECT ALL - 85 + + col2 FROM tab2 AS cor0
----
-47
-58
-59
query I rowsort
SELECT ALL + - ( - 7 ) * col1 AS col2 FROM tab1 AS cor0
----
182
70
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-6161
SELECT ALL + 12 * - col2 + col1 DIV + cor0.col2 + + cor0.col2 * cor0.col0 AS col0 FROM tab1 AS cor0
----
-486
2964
6528
skipif mysql # not compatible
query I rowsort label-6161
SELECT ALL + 12 * - col2 + col1 / + cor0.col2 + + cor0.col2 * cor0.col0 AS col0 FROM tab1 AS cor0
----
-486
2964
6528
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( - cor0.col2 ) col1 FROM tab2, tab1 AS cor0
----
-54
-57
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6163
SELECT DISTINCT CAST( NULL AS SIGNED ) + + 16 FROM tab0, tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6163
SELECT DISTINCT CAST ( NULL AS INTEGER ) + + 16 FROM tab0, tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL 86 * - col0 + - col0 FROM tab1 AS cor0
----
-261
-5568
-6960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6165
SELECT DISTINCT + CAST( col1 AS SIGNED ) * - col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-6165
SELECT DISTINCT + CAST ( col1 AS INTEGER ) * - col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6166
SELECT + + CAST( NULL AS SIGNED ) * col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6166
SELECT + + CAST ( NULL AS INTEGER ) * col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + ( col1 ) * col1 + - 81 FROM tab0 AS cor0
----
7315
8200
9328
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 67 + - col2 col0 FROM tab1 AS cor0
----
-29
10
13
query I rowsort
SELECT ALL - 46 - 90 FROM tab0 AS cor0
----
-136
-136
-136
query I rowsort
SELECT ( cor0.col1 ) + + col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL col1 * + col2 + - cor0.col1 AS col0 FROM tab0 cor0
----
0
2752
7371
query I rowsort
SELECT + + 0 + 11 FROM tab0 AS cor0
----
11
11
11
query I rowsort
SELECT DISTINCT + 49 + cor0.col0 FROM tab1 AS cor0
----
113
129
52
query I rowsort
SELECT DISTINCT 79 FROM tab1, tab1 AS cor0
----
79
query I rowsort
SELECT DISTINCT + col2 * 86 AS col1 FROM tab1 cor0
----
4644
4902
8256
onlyif mysql # use DIV operator for integer division
query I rowsort label-6176
SELECT col0 * 51 + + col1 DIV col0 + + col0 FROM tab2 AS cor0
----
368
4056
4108
skipif mysql # not compatible
query I rowsort label-6176
SELECT col0 * 51 + + col1 / col0 + + col0 FROM tab2 AS cor0
----
368
4056
4108
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 49 col0 FROM tab0 cor0
----
49
49
49
onlyif mysql # use DIV operator for integer division
query I rowsort label-6178
SELECT DISTINCT - 90 DIV - col0 + 95 FROM tab1 AS cor0
----
125
96
skipif mysql # not compatible
query I rowsort label-6178
SELECT DISTINCT - 90 / - col0 + 95 FROM tab1 AS cor0
----
125
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6179
SELECT + ( - col0 ) * col2 + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6179
SELECT + ( - col0 ) * col2 + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 22 + + col0 * col1 AS col2 FROM tab1 AS cor0
----
100
1062
662
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col0 + + cor0.col1 * + col2 + CAST ( - col2 AS REAL ) * - col1 AS col1 FROM tab1 AS cor0
----
1204
2576
2811
onlyif mysql # use DIV operator for integer division
query I rowsort label-6182
SELECT ALL + col2 DIV col2 col1 FROM tab1 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6182
SELECT ALL + col2 / col2 col1 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT - col1 * - 74 + + cor0.col0 FROM tab0 AS cor0
----
6388
6823
7213
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + 1 col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT col2 + ( - ( - col0 ) ) * col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT + 10 * cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 41bb55132a35faf7962d281277863aaa
onlyif mysql # use DIV operator for integer division
query I rowsort label-6187
SELECT col2 DIV 4 FROM tab1
----
13
14
24
skipif mysql # not compatible
query I rowsort label-6187
SELECT col2 / 4 FROM tab1
----
13
14
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-6188
SELECT - col2 * + col0 + col2 DIV col2 + col0 * tab0.col0 AS col2 FROM tab0
----
-215
1191
624
skipif mysql # not compatible
query I rowsort label-6188
SELECT - col2 * + col0 + col2 / col2 + col0 * tab0.col0 AS col2 FROM tab0
----
-215
1191
624
query I rowsort
SELECT + - cor0.col2 - + col1 AS col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT + col1 - + 0 FROM tab2
----
17
31
59
query I rowsort
SELECT DISTINCT col0 - ( col2 + + tab1.col1 ) AS col1 FROM tab1
----
-29
-3
-77
skipif mysql # not compatible
query I rowsort
SELECT - tab2.col0 + - CAST ( + col1 AS REAL ) + + col0 AS col1 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT col1 - + col1 * col0 FROM tab2 AS cor0
----
-1326
-186
-4543
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 * 75 col0 FROM tab0 AS cor0
----
2475
6150
75
query I rowsort
SELECT ALL - 30 * - col0 AS col0 FROM tab0 AS cor0
----
1050
2670
720
query I rowsort
SELECT + 20 * col1 * col2 FROM tab2 AS cor0
----
12920
16740
30680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 58 + col0 col1 FROM tab0
----
147
82
93
query I rowsort
SELECT DISTINCT 41 * + col2 FROM tab1
----
2214
2337
3936
query I rowsort
SELECT DISTINCT 0 * + col2 AS col1 FROM tab2
----
0
query I rowsort
SELECT ALL + cor0.col2 * - 36 FROM tab2, tab2 AS cor0
----
9 values hashing to de5cdc6ee0be92ea33d4167656eb2de6
query I rowsort
SELECT DISTINCT - - 46 * - col0 * col0 AS col2 FROM tab2 AS cor0
----
-2254
-279864
-287086
query I rowsort
SELECT DISTINCT 24 - col0 AS col2 FROM tab0 AS cor0
----
-11
-65
0
query I rowsort
SELECT ALL - + col1 + + col0 AS col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT ALL - 41 AS col2 FROM tab2, tab0 cor0, tab1 AS cor1
----
27 values hashing to 47b9ef972839428f4f71d9f5b0944edf
query I rowsort
SELECT ALL - col1 + 24 AS col2 FROM tab2
----
-35
-7
7
query I rowsort
SELECT + 77 AS col0 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to d7b027bca5d37c67e29013904def8125
query I rowsort
SELECT col1 * 87 AS col2 FROM tab0
----
7482
7917
8439
query I rowsort
SELECT ALL - 81 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 205b3ff2d7b1817c98d7980b8c17e6c1
query I rowsort
SELECT DISTINCT cor0.col1 * ( - col1 ) FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT ALL col0 * 59 AS col1 FROM tab2 AS cor0
----
413
4602
4661
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6211
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - col1 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6211
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - col1 AS col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6212
SELECT DISTINCT - - cor0.col1 DIV - col1 AS col0 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-6212
SELECT DISTINCT - - cor0.col1 / - col1 AS col0 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT ALL - - ( + 10 ) FROM tab1 AS cor0
----
10
10
10
query I rowsort
SELECT ALL col2 * 45 * col0 FROM tab0 AS cor0
----
1575
328410
35640
query I rowsort
SELECT - - 39 * - cor0.col2 + cor0.col2 + 55 FROM tab0 AS cor0
----
-1199
-3061
17
query I rowsort
SELECT ( col1 ) * col2 + col2 + - col1 FROM tab2 AS cor0
----
1501
667
833
query I rowsort
SELECT + 90 * + col0 AS col1 FROM tab1 AS cor0
----
270
5760
7200
onlyif mysql # use DIV operator for integer division
query I rowsort label-6218
SELECT ALL + 17 DIV 65 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6218
SELECT ALL + 17 / 65 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * col0 + + col2 * - cor0.col0 col2 FROM tab0 AS cor0
----
1272
3360
801
query I rowsort
SELECT DISTINCT + - col0 + ( cor0.col1 ) AS col2 FROM tab1 AS cor0
----
-54
-67
23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6221
SELECT CAST( NULL AS SIGNED ) * - col2 + - col2 + 99 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6221
SELECT CAST ( NULL AS INTEGER ) * - col2 + - col2 + 99 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * + ( + col0 * - ( - cor0.col2 ) ) FROM tab2 cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT tab1.col1 + ( col1 ) * + col2 AS col2 FROM tab1
----
1261
1430
580
query I rowsort
SELECT DISTINCT + cor0.col0 * col1 + + col1 * + col2 AS col2 FROM tab1 AS cor0
----
1210
1482
2288
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 * ( cor0.col0 ) * col2 col2 FROM tab2 AS cor0
----
-1323
-158184
-237158
query I rowsort
SELECT ALL cor0.col2 * + col0 + + cor0.col0 + 44 AS col0 FROM tab2 AS cor0
----
2150
240
3125
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 * + ( + col0 ) col1 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT - - ( + 88 ) FROM tab2 AS cor0
----
88
88
88
query I rowsort
SELECT 57 * col0 + - col2 + 82 FROM tab1 AS cor0
----
199
3673
4546
query I rowsort
SELECT ALL + col2 * + cor0.col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL 33 AS col1 FROM tab1 AS cor0
----
33
33
33
query I rowsort
SELECT DISTINCT + cor0.col0 + + cor0.col1 AS col0 FROM tab2, tab0 AS cor0
----
110
132
180
query I rowsort
SELECT cor0.col0 + - 39 * - col1 AS col2 FROM tab2 AS cor0
----
1216
2379
742
query I rowsort
SELECT + 83 + 9 FROM tab2 cor0
----
92
92
92
query I rowsort
SELECT ALL + 55 AS col1 FROM tab0 AS cor0
----
55
55
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col1 ) col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT + 27 + col2 FROM tab1 AS cor0
----
123
81
84
query I rowsort
SELECT 54 * cor0.col1 + col2 AS col2 FROM tab2 AS cor0
----
1701
3212
956
onlyif mysql # use DIV operator for integer division
query I rowsort label-6239
SELECT ALL col1 * col0 DIV col0 AS col1 FROM tab2
----
17
31
59
skipif mysql # not compatible
query I rowsort label-6239
SELECT ALL col1 * col0 / col0 AS col1 FROM tab2
----
17
31
59
query I rowsort
SELECT - col0 - - col1 AS col2 FROM tab1 cor0
----
-54
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-6241
SELECT - + col2 - col1 DIV - col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-6241
SELECT - + col2 - col1 / - col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT + cor0.col0 * + 69 + + cor0.col1 FROM tab1 AS cor0
----
233
4426
5533
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - 95 + col0 col1 FROM tab0 cor0
----
-3111
-60
-7701
query I rowsort
SELECT ALL + + col0 + - 70 AS col0 FROM tab0 AS cor0
----
-35
-46
19
query I rowsort
SELECT + col0 + + ( + col0 ) FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL - col1 - 39 FROM tab2 AS cor0
----
-56
-70
-98
query I rowsort
SELECT DISTINCT - tab0.col0 - + tab0.col1 AS col1 FROM tab0
----
-110
-132
-180
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6248
SELECT DISTINCT col2 - col2 * CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6248
SELECT DISTINCT col2 - col2 * CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
query I rowsort
SELECT cor0.col1 * + ( col0 ) + - col2 + - col2 AS col1 FROM tab0 AS cor0
----
1998
3393
7935
query I rowsort
SELECT + col1 * col1 + - col1 * - col0 + - col1 FROM tab2 AS cor0
----
1147
1615
8024
query I rowsort
SELECT ALL - col0 - + col1 * col2 AS col1 FROM tab1
----
-1328
-1407
-634
query I rowsort
SELECT + col0 - ( col2 ) * + col2 AS col2 FROM tab1 AS cor0
----
-2913
-3185
-9136
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + col2 + CAST ( + col0 * col2 AS REAL ) + col1 FROM tab0 cor0
----
133
7471
911
onlyif mysql # use DIV operator for integer division
query I rowsort label-6254
SELECT ALL + - col0 - + 68 DIV col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-6254
SELECT ALL + - col0 - + 68 / col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT + col1 + - 72 FROM tab2 AS cor0
----
-13
-41
-55
query I rowsort
SELECT DISTINCT - col1 + - 86 * 80 * col1 FROM tab2
----
-116977
-213311
-405979
query I rowsort
SELECT col1 * + ( ( col1 ) + - col0 ) FROM tab2
----
-1054
-1121
744
query I rowsort
SELECT - col2 + 19 * col1 FROM tab0 AS cor0
----
1601
1647
1842
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6259
SELECT ALL col0 * + CAST( - col2 AS SIGNED ) FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-6259
SELECT ALL col0 * + CAST ( - col2 AS INTEGER ) FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT col0 * + tab0.col1 AS col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT + col2 * col0 * 55 FROM tab2 AS cor0
----
10395
111540
165110
query I rowsort
SELECT 51 * - col1 AS col2 FROM tab2
----
-1581
-3009
-867
query I rowsort
SELECT - - col0 * - cor0.col2 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - cor0.col1 * ( 88 ) FROM tab2 AS cor0
----
-1496
-2728
-5192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - + tab0.col2 col1 FROM tab0
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-6266
SELECT ALL - - cor0.col2 DIV 27 AS col1 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-6266
SELECT ALL - - cor0.col2 / 27 AS col1 FROM tab2 AS cor0
----
0
1
1
query I rowsort
SELECT + col2 * + 41 FROM tab0 AS cor0
----
1353
3362
41
query I rowsort
SELECT - - cor0.col1 * ( - col2 ) AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + cor0.col2 * + 77 AS col2 FROM tab2 AS cor0
----
2002
2079
2926
query I rowsort
SELECT - col2 + cor0.col1 * + 56 FROM tab1 cor0
----
1402
503
632
query I rowsort
SELECT + col0 + col2 * - col2 FROM tab0 AS cor0
----
-1065
-6635
34
query I rowsort
SELECT - 77 * - col0 AS col0 FROM tab2
----
539
6006
6083
query I rowsort
SELECT - col1 * col0 * - col2 AS col2 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT + + 62 + - cor0.col0 AS col1 FROM tab1 AS cor0
----
-18
-2
59
query I rowsort
SELECT + ( + col1 ) - col2 AS col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT - + 52 * col0 FROM tab1 AS cor0
----
-156
-3328
-4160
query I rowsort
SELECT col1 * col0 + 80 AS col2 FROM tab2 AS cor0
----
1423
297
4682
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6278
SELECT - col2 * - col1 - CAST( 3 AS SIGNED ) * col2 AS col0 FROM tab1 AS cor0
----
1242
399
960
skipif mysql # not compatible
query I rowsort label-6278
SELECT - col2 * - col1 - CAST ( 3 AS INTEGER ) * col2 AS col0 FROM tab1 AS cor0
----
1242
399
960
query I rowsort
SELECT ALL + + cor0.col2 * col0 - col2 AS col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT 40 + col2 AS col2 FROM tab0 AS cor0
----
122
41
73
query I rowsort
SELECT - ( + col2 ) + col2 AS col0 FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6282
SELECT 93 DIV tab0.col1 AS col2 FROM tab0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-6282
SELECT 93 / tab0.col1 AS col2 FROM tab0
----
0
1
1
query I rowsort
SELECT cor0.col0 * - col1 + 39 AS col1 FROM tab2 AS cor0
----
-1304
-178
-4563
query I rowsort
SELECT ALL - 90 * col2 + 1 AS col1 FROM tab2 AS cor0
----
-2339
-2429
-3419
query I rowsort
SELECT - - 32 AS col1 FROM tab0 AS cor0
----
32
32
32
query I rowsort
SELECT DISTINCT col2 * col0 + col2 AS col1 FROM tab0 AS cor0
----
36
7380
825
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6287
SELECT + 16 - col1 * + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6287
SELECT + 16 - col1 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - ( - cor0.col1 ) * cor0.col0 * - col2 + col1 * col1 AS col0 FROM tab0 AS cor0
----
-60716
-655837
6014
onlyif mysql # use DIV operator for integer division
query I rowsort label-6289
SELECT DISTINCT 61 + + col0 DIV - ( col1 ) FROM tab2 cor0
----
57
60
61
skipif mysql # not compatible
query I rowsort label-6289
SELECT DISTINCT 61 + + col0 / - ( col1 ) FROM tab2 cor0
----
57
60
61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6290
SELECT ALL 1 - col0 * CAST( NULL AS SIGNED ) * + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6290
SELECT ALL 1 - col0 * CAST ( NULL AS INTEGER ) * + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - 42 + - col0 * + col0 AS col1 FROM tab0 AS cor0
----
-1183
-534
-7879
query I rowsort
SELECT ALL - 95 - + col2 AS col1 FROM tab0 AS cor0
----
-128
-177
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6293
SELECT DISTINCT + cor0.col2 DIV cor0.col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-6293
SELECT DISTINCT + cor0.col2 / cor0.col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT - + col2 * col1 + 38 FROM tab0 cor0
----
-2800
-59
-7424
query I rowsort
SELECT col1 * - col1 + 91 * + cor0.col0 + + col0 * cor0.col0 AS col0 FROM tab2 AS cor0
----
-275
13141
9701
query I rowsort
SELECT ALL - cor0.col1 * 81 FROM tab1 AS cor0
----
-1053
-2106
-810
onlyif mysql # use DIV operator for integer division
query I rowsort label-6297
SELECT ALL + col0 + 8 DIV col1 + col2 FROM tab0 AS cor0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-6297
SELECT ALL + col0 + 8 / col1 + col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL 50 + col1 - 8 AS col2 FROM tab2
----
101
59
73
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6299
SELECT ALL ( + col1 ) - + CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6299
SELECT ALL ( + col1 ) - + CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + - col2 * cor0.col0 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL 67 + - col2 * - col0 AS col1 FROM tab2 AS cor0
----
2095
256
3069
query I rowsort
SELECT + 52 * col2 FROM tab1 AS cor0
----
2808
2964
4992
query I rowsort
SELECT DISTINCT - - ( - cor0.col1 ) * col0 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 98 col0 FROM tab1 AS cor0
----
-98
-98
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 + + 66 * col2 col1 FROM tab0 AS cor0
----
101
2202
5501
query I rowsort
SELECT - + ( 63 ) FROM tab0 AS cor0
----
-63
-63
-63
query I rowsort
SELECT DISTINCT 93 AS col2 FROM tab0, tab0 AS cor0
----
93
query I rowsort
SELECT ALL - - col0 + 22 FROM tab0 AS cor0
----
111
46
57
query I rowsort
SELECT DISTINCT col1 + + ( col2 ) AS col0 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT col0 * - ( col0 ) FROM tab2 AS cor0
----
-49
-6084
-6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-6311
SELECT DISTINCT col1 DIV - 46 FROM tab2 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-6311
SELECT DISTINCT col1 / - 46 FROM tab2 AS cor0
----
-1
0
query I rowsort
SELECT ALL cor0.col1 * 82 + - 74 AS col0 FROM tab2 AS cor0
----
1320
2468
4764
query I rowsort
SELECT DISTINCT - col0 + - 73 FROM tab1 AS cor0
----
-137
-153
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 76 col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 7b2b08dd3f1adef028d3f40ef7c716da
onlyif mysql # use DIV operator for integer division
query I rowsort label-6315
SELECT DISTINCT - ( - col1 ) DIV ( + col0 ) + col1 * - tab0.col0 FROM tab0
----
-2061
-3393
-8098
skipif mysql # not compatible
query I rowsort label-6315
SELECT DISTINCT - ( - col1 ) / ( + col0 ) + col1 * - tab0.col0 FROM tab0
----
-2061
-3393
-8098
query I rowsort
SELECT - col1 + - 27 * - col1 AS col1 FROM tab2 AS cor0
----
1534
442
806
query I rowsort
SELECT + col2 * + col0 + 88 * - cor0.col1 AS col2 FROM tab1 AS cor0
----
-2126
2768
6536
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * ( col2 ) + + col2 col0 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT cor0.col0 + - col1 * + col1 FROM tab2 AS cor0
----
-210
-3403
-954
query I rowsort
SELECT 17 + 75 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 516fa45c8b06f9f67d6e500bfd435c1a
query I rowsort
SELECT DISTINCT + 76 * - 9 AS col1 FROM tab2, tab1 AS cor0
----
-684
query I rowsort
SELECT DISTINCT - - col1 * - col2 + - 21 * col2 AS col0 FROM tab1 AS cor0
----
-1767
-2538
-3264
query I rowsort
SELECT + col0 * - col2 + - col1 AS col2 FROM tab0 cor0
----
-132
-7389
-878
query I rowsort
SELECT ALL + col0 * - col1 - col0 FROM tab1 AS cor0
----
-1120
-704
-81
onlyif mysql # use DIV operator for integer division
query I rowsort label-6325
SELECT + col1 + col1 DIV + 97 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-6325
SELECT + col1 + col1 / + 97 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT 60 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
60
query I rowsort
SELECT col2 + 93 * col2 + col1 FROM tab1
----
5102
5368
9037
query I rowsort
SELECT DISTINCT col2 - + 38 * - col2 * + col2 FROM tab2
----
25714
27729
54910
query I rowsort
SELECT DISTINCT + col0 + + col2 * - col2 FROM tab1
----
-2913
-3185
-9136
query I rowsort
SELECT + 30 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 6c98840ed134c765d56389f4150075f0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + + col0 * 37 col1 FROM tab2
----
290
2940
2945
query I rowsort
SELECT + + 10 AS col1 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6333
SELECT ALL - col2 * cor0.col2 + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6333
SELECT ALL - col2 * cor0.col2 + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 5 * + col2 AS col0 FROM tab0
----
165
410
5
query I rowsort
SELECT + 37 * - col0 AS col1 FROM tab2
----
-259
-2886
-2923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 + + col2 col1 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT tab1.col2 * + col0 * 11 FROM tab1
----
1782
40128
84480
query I rowsort
SELECT DISTINCT col1 + - ( - 79 ) FROM tab2
----
110
138
96
query I rowsort
SELECT - ( col2 * + col2 ) AS col0 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT ALL 52 * - col0 * col1 FROM tab2
----
-11284
-239304
-69836
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 93 col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 38f445d95788c7dc754ff688a62df03b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6342
SELECT DISTINCT CAST( 67 AS SIGNED ) AS col0 FROM tab2
----
67
skipif mysql # not compatible
query I rowsort label-6342
SELECT DISTINCT CAST ( 67 AS INTEGER ) AS col0 FROM tab2
----
67
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 ALL 46 FROM tab1, tab0 AS cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT ALL - + col2 + col2 + - col2 * - col0 AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab2, tab1 cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT DISTINCT + - cor0.col1 + - col2 + col0 AS col1 FROM tab0 AS cor0
----
-63
-84
-95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6348
SELECT - col2 + + col0 * - CAST( + col1 * col0 AS SIGNED ) col2 FROM tab2 AS cor0
----
-106135
-1546
-358982
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6348
SELECT - col2 + + col0 * - CAST ( + col1 * col0 AS INTEGER ) col2 FROM tab2 AS cor0
----
-106135
-1546
-358982
query I rowsort
SELECT col2 + + col2 * - ( + col2 ) * col2 - + 49 * + col0 AS col2 FROM tab0 AS cor0
----
-1715
-37080
-555647
onlyif mysql # use DIV operator for integer division
query I rowsort label-6350
SELECT - - col0 * col2 + - col2 DIV - col1 FROM tab2 AS cor0
----
189
2028
3004
skipif mysql # not compatible
query I rowsort label-6350
SELECT - - col0 * col2 + - col2 / - col1 FROM tab2 AS cor0
----
189
2028
3004
query I rowsort
SELECT - 26 * - col0 + + 91 - - col0 AS col0 FROM tab1 AS cor0
----
172
1819
2251
onlyif mysql # use DIV operator for integer division
query I rowsort label-6352
SELECT + 25 DIV col1 + - cor0.col2 FROM tab0 cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-6352
SELECT + 25 / col1 + - cor0.col2 FROM tab0 cor0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-6353
SELECT cor0.col1 DIV 51 FROM tab1, tab0 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
skipif mysql # not compatible
query I rowsort label-6353
SELECT cor0.col1 / 51 FROM tab1, tab0 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT ALL + 22 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT - col2 * 71 + col1 AS col1 FROM tab1 AS cor0
----
-3808
-4037
-6803
query I rowsort
SELECT DISTINCT cor0.col0 + - col0 * cor0.col0 AS col2 FROM tab1 cor0
----
-4032
-6
-6320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6357
SELECT col2 * + ( - col1 ) + - CAST( col2 AS SIGNED ) FROM tab2 AS cor0
----
-1560
-684
-864
skipif mysql # not compatible
query I rowsort label-6357
SELECT col2 * + ( - col1 ) + - CAST ( col2 AS INTEGER ) FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT DISTINCT + ( col0 ) - col2 * - col2 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT + 85 * + cor0.col1 FROM tab0 cor0
----
7310
7735
8245
query I rowsort
SELECT ALL - col0 * col0 + 20 * + col2 * + cor0.col1 FROM tab0 AS cor0
----
141319
56184
715
query I rowsort
SELECT 3 + col2 * ( - col1 ) AS col1 FROM tab2 AS cor0
----
-1531
-643
-834
query I rowsort
SELECT DISTINCT - 72 FROM tab0, tab1, tab0 cor0
----
-72
onlyif mysql # use DIV operator for integer division
query I rowsort label-6363
SELECT + tab2.col1 DIV - col0 AS col0 FROM tab2
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-6363
SELECT + tab2.col1 / - col0 AS col0 FROM tab2
----
-4
0
0
query I rowsort
SELECT + col1 + + col1 - col1 FROM tab1
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6365
SELECT col0 * + tab0.col1 + col2 * CAST( col0 AS SIGNED ) FROM tab0
----
15397
2856
3430
skipif mysql # not compatible
query I rowsort label-6365
SELECT col0 * + tab0.col1 + col2 * CAST ( col0 AS INTEGER ) FROM tab0
----
15397
2856
3430
query I rowsort
SELECT DISTINCT 78 FROM tab0, tab0 AS cor0
----
78
query I rowsort
SELECT tab2.col0 * col2 + + col1 FROM tab2
----
2087
220
3019
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col0 col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
query I rowsort
SELECT ALL ( ( - col0 ) ) - 82 AS col0 FROM tab0
----
-106
-117
-171
query I rowsort
SELECT 62 * 54 - - col0 AS col2 FROM tab2
----
3355
3426
3427
query I rowsort
SELECT DISTINCT col0 * + col0 - - col0 FROM tab1
----
12
4160
6480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6372
SELECT DISTINCT CAST( NULL AS SIGNED ) / - tab2.col2 - col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-6372
SELECT DISTINCT CAST ( NULL AS INTEGER ) / - tab2.col2 - col2 FROM tab2
----
NULL
query I rowsort
SELECT - col2 * 71 - col0 FROM tab0
----
-106
-2367
-5911
query I rowsort
SELECT DISTINCT ( col2 ) + tab0.col1 FROM tab0
----
119
173
98
query I rowsort
SELECT ALL col1 * + col0 - - 77 * + col2 FROM tab1 cor0
----
4236
5029
8432
onlyif mysql # use DIV operator for integer division
query I rowsort label-6376
SELECT DISTINCT + - col1 + - 90 DIV col1 FROM tab0 AS cor0
----
-87
-91
-97
skipif mysql # not compatible
query I rowsort label-6376
SELECT DISTINCT + - col1 + - 90 / col1 FROM tab0 AS cor0
----
-87
-91
-97
query I rowsort
SELECT ALL - col2 + ( 0 ) FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT col0 - col1 AS col0 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT col1 * col0 * + col1 FROM tab0 AS cor0
----
177504
329315
737009
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6380
SELECT + - col1 * CAST( col1 + + col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-1417
-2080
-670
skipif mysql # not compatible
query I rowsort label-6380
SELECT + - col1 * CAST ( col1 + + col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-1417
-2080
-670
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6381
SELECT ALL - col0 * - CAST( + col2 AS SIGNED ) FROM tab0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-6381
SELECT ALL - col0 * - CAST ( + col2 AS INTEGER ) FROM tab0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-6382
SELECT col1 DIV col0 + col1 * tab2.col2 AS col2 FROM tab2
----
1534
646
841
skipif mysql # not compatible
query I rowsort label-6382
SELECT col1 / col0 + col1 * tab2.col2 AS col2 FROM tab2
----
1534
646
841
query I rowsort
SELECT tab0.col1 - tab0.col1 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL + col1 * 40 FROM tab1
----
1040
400
520
query I rowsort
SELECT col0 + 27 FROM tab0
----
116
51
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6386
SELECT ALL col2 * CAST( col0 AS SIGNED ) FROM tab0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-6386
SELECT ALL col2 * CAST ( col0 AS INTEGER ) FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT - 56 FROM tab1, tab1 cor0
----
-56
query I rowsort
SELECT col0 * + tab0.col2 + + tab0.col2 * col2 AS col0 FROM tab0
----
14022
1881
36
query I rowsort
SELECT ALL 22 FROM tab0 AS cor0
----
22
22
22
query I rowsort
SELECT + ( cor0.col1 ) AS col1 FROM tab0 cor0
----
86
91
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6391
SELECT ALL + - CAST( NULL AS SIGNED ) + col0 * + col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6391
SELECT ALL + - CAST ( NULL AS INTEGER ) + col0 * + col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6392
SELECT ALL - 22 DIV col2 FROM tab0 AS cor0
----
-22
0
0
skipif mysql # not compatible
query I rowsort label-6392
SELECT ALL - 22 / col2 FROM tab0 AS cor0
----
-22
0
0
query I rowsort
SELECT ALL col2 + col0 * col0 AS col1 FROM tab2
----
6110
6279
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-6394
SELECT 99 DIV + col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6394
SELECT 99 / + col1 FROM tab0
----
1
1
1
query I rowsort
SELECT + col2 * - 10 FROM tab1 AS cor0
----
-540
-570
-960
query I rowsort
SELECT - col0 * 28 FROM tab0 AS cor0
----
-2492
-672
-980
query I rowsort
SELECT DISTINCT + + 12 - + col2 AS col0 FROM tab0 AS cor0
----
-21
-70
11
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6398
SELECT ALL + + CAST( ( - col0 ) AS SIGNED ) * col1 * + col1 AS col2 FROM tab0 AS cor0
----
-177504
-329315
-737009
skipif mysql # not compatible
query I rowsort label-6398
SELECT ALL + + CAST ( ( - col0 ) AS INTEGER ) * col1 * + col1 AS col2 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT col1 + 74 FROM tab1 AS cor0
----
100
84
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6400
SELECT ALL + ( + col1 ) + + col0 + CAST( col0 * - col1 AS SIGNED ) FROM tab0 AS cor0
----
-1954
-3263
-7919
skipif mysql # not compatible
query I rowsort label-6400
SELECT ALL + ( + col1 ) + + col0 + CAST ( col0 * - col1 AS INTEGER ) FROM tab0 AS cor0
----
-1954
-3263
-7919
query I rowsort
SELECT DISTINCT - - 79 + col0 FROM tab1 AS cor0
----
143
159
82
query I rowsort
SELECT + 9 * - cor0.col0 + col0 AS col2 FROM tab0 cor0
----
-192
-280
-712
query I rowsort
SELECT + - col1 * col2 * - cor0.col2 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT DISTINCT + + 6 * col0 AS col0 FROM tab0 AS cor0
----
144
210
534
onlyif mysql # use DIV operator for integer division
query I rowsort label-6405
SELECT - CAST( - 70 AS SIGNED ) DIV - col0 FROM tab0 AS cor0
----
-2
-2
0
skipif mysql # not compatible
query I rowsort label-6405
SELECT - CAST ( - 70 AS INTEGER ) / - col0 FROM tab0 AS cor0
----
-2
-2
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6406
SELECT DISTINCT + 51 + + col2 DIV col1 AS col2 FROM tab2 AS cor0
----
51
53
skipif mysql # not compatible
query I rowsort label-6406
SELECT DISTINCT + 51 + + col2 / col1 AS col2 FROM tab2 AS cor0
----
51
53
query I rowsort
SELECT - 35 * cor0.col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to b92df373a33b589aa8d3933ecf32178c
query I rowsort
SELECT + col0 * col1 + 44 * cor0.col2 FROM tab0 cor0
----
11707
3439
3516
onlyif mysql # use DIV operator for integer division
query I rowsort label-6409
SELECT col0 DIV cor0.col2 + col2 AS col0 FROM tab1 AS cor0
----
54
58
96
skipif mysql # not compatible
query I rowsort label-6409
SELECT col0 / cor0.col2 + col2 AS col0 FROM tab1 AS cor0
----
54
58
96
query I rowsort
SELECT ALL - ( col0 ) + col2 + col1 FROM tab2 AS cor0
----
-24
51
7
query I rowsort
SELECT DISTINCT - - 25 AS col0 FROM tab0 AS cor0
----
25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * col2 + 76 * - ( - col2 ) + ( + 89 ) col2 FROM tab0 cor0
----
13783
262
5435
query I rowsort
SELECT DISTINCT + - 0 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + cor0.col1 ) col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - + cor0.col1 * - col0 + col1 + col2 * col0 AS col0 FROM tab2 AS cor0
----
4362
437
6689
query I rowsort
SELECT ALL + - 25 + col0 FROM tab2 AS cor0
----
-18
53
54
onlyif mysql # use DIV operator for integer division
query I rowsort label-6417
SELECT ALL + + 46 DIV + col0 - col1 AS col1 FROM tab1 AS cor0
----
-10
-11
-13
skipif mysql # not compatible
query I rowsort label-6417
SELECT ALL + + 46 / + col0 - col1 AS col1 FROM tab1 AS cor0
----
-10
-11
-13
query I rowsort
SELECT DISTINCT + col1 * - col2 + col1 FROM tab0 cor0
----
-2752
-7371
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6419
SELECT + col1 * + CAST( + col0 AS SIGNED ) col0 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6419
SELECT + col1 * + CAST ( + col0 AS INTEGER ) col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - col2 + + 26 * col0 + col1 AS col1 FROM tab0 AS cor0
----
1006
2323
677
query I rowsort
SELECT DISTINCT - col1 * 43 + col2 * - col2 FROM tab2 AS cor0
----
-2062
-2175
-3213
query I rowsort
SELECT DISTINCT cor0.col2 * - 31 AS col2 FROM tab0 AS cor0
----
-1023
-2542
-31
query I rowsort
SELECT + col1 + + ( + col1 ) AS col2 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT - cor0.col1 + - ( + col1 ) * - col0 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT ALL + col0 + 42 * col0 * - col0 FROM tab2 AS cor0
----
-2051
-255450
-262043
query I rowsort
SELECT + 89 + - 1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
onlyif mysql # use DIV operator for integer division
query I rowsort label-6427
SELECT - tab2.col1 DIV + tab2.col1 AS col2 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6427
SELECT - tab2.col1 / + tab2.col1 AS col2 FROM tab2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + - col1 + col0 AS col2 FROM tab2 AS cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-6429
SELECT col1 DIV - col0 + col1 AS col2 FROM tab0 AS cor0
----
83
90
95
skipif mysql # not compatible
query I rowsort label-6429
SELECT col1 / - col0 + col1 AS col2 FROM tab0 AS cor0
----
83
90
95
query I rowsort
SELECT DISTINCT - col0 + col0 * col1 AS col1 FROM tab0
----
2040
3360
8010
query I rowsort
SELECT ALL col0 * col0 + cor0.col2 + col0 AS col2 FROM tab1 AS cor0
----
4217
6576
66
query I rowsort
SELECT - col2 * + cor0.col2 + - col2 AS col2 FROM tab0 cor0
----
-1122
-2
-6806
onlyif mysql # use DIV operator for integer division
query I rowsort label-6433
SELECT + col0 + col1 DIV col1 FROM tab1 cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-6433
SELECT + col0 + col1 / col1 FROM tab1 cor0
----
4
65
81
query I rowsort
SELECT DISTINCT - col1 + - cor0.col2 + cor0.col2 AS col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - cor0.col2 * + col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL - cor0.col0 * col1 + col0 AS col2 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT ALL + cor0.col1 * - col0 + col1 AS col2 FROM tab0 AS cor0
----
-1978
-3298
-8008
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( cor0.col0 * - cor0.col1 )
----
query I rowsort
SELECT - col2 + + col2 * + col1 + col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - col0 - - col2 * + col1 AS col0 FROM tab2 WHERE NULL NOT IN ( col0 )
----
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL <= + col2 + col2 * col0
----
query I rowsort
SELECT col2 + tab0.col0 * tab0.col0 + - col2 FROM tab0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-6443
SELECT cor0.col2 DIV col1 + - col1 col2 FROM tab1 AS cor0
----
-24
-5
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6443
SELECT cor0.col2 / col1 + - col1 col2 FROM tab1 AS cor0
----
-24
-5
-6
query I rowsort
SELECT ALL tab0.col0 * col1 + col0 AS col2 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT + + col2 * col2 + col0 * - col0 AS col2 FROM tab0 AS cor0
----
-1197
-1224
513
query I rowsort
SELECT - cor0.col0 + cor0.col1 AS col0 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT + col2 + col0 * col2 * cor0.col1 FROM tab0 cor0
----
3396
664200
68145
query I rowsort
SELECT 51 + + col2 FROM tab1
----
105
108
147
query I rowsort
SELECT ALL + + cor0.col2 * col2 - - col1 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT - tab2.col1 + col1 * + col2 - col0 * col0 AS col2 FROM tab2
----
-4609
-5612
757
query I rowsort
SELECT ALL + col0 - col1 * col2 AS col1 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT DISTINCT - col2 * col2 - - col1 * tab2.col1 FROM tab2
----
-1155
232
2805
onlyif mysql # use DIV operator for integer division
query I rowsort label-6453
SELECT DISTINCT col2 DIV col2 - - col0 * - tab0.col0 AS col1 FROM tab0
----
-1224
-575
-7920
skipif mysql # not compatible
query I rowsort label-6453
SELECT DISTINCT col2 / col2 - - col0 * - tab0.col0 AS col1 FROM tab0
----
-1224
-575
-7920
query I rowsort
SELECT DISTINCT + col0 + col0 * col0 AS col0 FROM tab1
----
12
4160
6480
query I rowsort
SELECT + col0 + + col1 + - col1 * - col2 * + col1 AS col2 FROM tab0 AS cor0
----
244178
679222
9541
query I rowsort
SELECT - - col2 + - col1 * + col2 FROM tab2 AS cor0
----
-1508
-608
-810
onlyif mysql # use DIV operator for integer division
query I rowsort label-6457
SELECT + col2 * tab2.col0 + col0 DIV col0 FROM tab2
----
190
2029
3003
skipif mysql # not compatible
query I rowsort label-6457
SELECT + col2 * tab2.col0 + col0 / col0 FROM tab2
----
190
2029
3003
query I rowsort
SELECT DISTINCT col1 + col0 * tab0.col0 * col2 AS col1 FROM tab0
----
1322
19094
649613
query I rowsort
SELECT DISTINCT - tab0.col0 * col0 * - col2 + col0 AS col1 FROM tab0
----
1260
19032
649611
query I rowsort
SELECT col0 * col0 + + col1 AS col1 FROM tab2
----
6143
6258
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + - col2 col0 FROM tab1
----
-109
-67
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6462
SELECT ALL + tab0.col1 + + col0 DIV - col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-6462
SELECT ALL + tab0.col1 + + col0 / - col1 FROM tab0
----
86
91
97
query I rowsort
SELECT + + 53 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT + cor0.col1 FROM tab2, tab2 cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to a5b6acb471910ea4ad7f31cae3b818f7
query I rowsort
SELECT cor0.col1 * + cor0.col2 AS col0 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT + col2 + + col0 * + col1 AS col0 FROM tab2
----
1381
244
4628
query I rowsort
SELECT ALL - col1 * col1 + - tab0.col0 AS col2 FROM tab0
----
-7420
-8370
-9444
query I rowsort
SELECT - col2 FROM tab1 WHERE NOT - col1 > + col0
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6469
SELECT DISTINCT col1 * col0 + col0 DIV - col1 AS col2 FROM tab1
----
1034
634
78
skipif mysql # not compatible
query I rowsort label-6469
SELECT DISTINCT col1 * col0 + col0 / - col1 AS col2 FROM tab1
----
1034
634
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col1 FROM tab1 WHERE NOT NULL BETWEEN NULL AND + col1 * col1
----
query I rowsort
SELECT ALL tab1.col2 + + col2 * col0 AS col1 FROM tab1
----
216
3705
7776
onlyif mysql # use DIV operator for integer division
query I rowsort label-6472
SELECT - cor0.col2 + 92 DIV - cor0.col1 - + cor0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 3208ba9a2f8f47531122d1b58b2b5e22
skipif mysql # not compatible
query I rowsort label-6472
SELECT - cor0.col2 + 92 / - cor0.col1 - + cor0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 3208ba9a2f8f47531122d1b58b2b5e22
query I rowsort
SELECT ALL - tab2.col0 * tab2.col0 AS col0 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to bfa29ac72730a1b8452f6f2702fbe6b9
query I rowsort
SELECT DISTINCT - col1 + col1 * - col1 FROM tab2
----
-306
-3540
-992
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + - col2 col1 FROM tab2
----
-20
41
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - tab0.col2 col2 FROM tab0
----
53
9
96
query III rowsort
SELECT * FROM tab2 WHERE NULL >= col1 * - col2 * col0 + + col0
----
query I rowsort
SELECT DISTINCT + col2 * col1 FROM tab1 WHERE NOT ( NULL ) >= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE col0 + - col2 < NULL
----
query I rowsort
SELECT col0 * col0 * cor0.col2 FROM tab0 AS cor0
----
1225
19008
649522
query I rowsort
SELECT ALL - col2 + col1 * - col2 FROM tab2
----
-1560
-684
-864
query III rowsort
SELECT * FROM tab0 WHERE NULL < col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-6483
SELECT DISTINCT - col2 + + col0 DIV + tab0.col0 AS col0 FROM tab0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-6483
SELECT DISTINCT - col2 + + col0 / + tab0.col0 AS col0 FROM tab0
----
-32
-81
0
query III rowsort
SELECT * FROM tab0 WHERE - col2 * + col1 IN ( col1 + - col2 * col0 + col1 )
----
query I rowsort
SELECT ALL - col1 + col1 * - tab1.col2 AS col1 FROM tab1
----
-1261
-1430
-580
query I rowsort
SELECT DISTINCT - col2 * - col0 + + col0 AS col0 FROM tab0
----
70
7387
816
query I rowsort
SELECT ALL col2 * col2 + - col0 AS col0 FROM tab0
----
-34
1065
6635
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * tab1.col1 + + tab1.col0 * - col2 col1 FROM tab1
----
-3078
-6432
1242
query I rowsort
SELECT - col0 * - col1 FROM tab0 WHERE NOT NULL NOT IN ( col2 )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL ) <= col0 + col2
----
query I rowsort
SELECT DISTINCT - col1 + col0 * col0 AS col1 FROM tab2
----
18
6025
6224
query III rowsort
SELECT * FROM tab0 WHERE NULL NOT IN ( + col2 + + col0 * + col2 )
----
query I rowsort
SELECT col1 - + col1 AS col0 FROM tab1 WHERE NOT ( NULL ) IN ( - col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-6494
SELECT col0 + - col2 DIV + col0 FROM tab1
----
-15
64
79
skipif mysql # not compatible
query I rowsort label-6494
SELECT col0 + - col2 / + col0 FROM tab1
----
-15
64
79
query I rowsort
SELECT DISTINCT tab2.col2 * - col1 FROM tab2 WHERE NULL NOT IN ( - col0 + - col1 )
----
query I rowsort
SELECT 23 * col0 + cor0.col1 AS col0 FROM tab2 AS cor0
----
1834
1853
192
query I rowsort
SELECT + 52 - - col2 FROM tab2
----
78
79
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-6498
SELECT DISTINCT 86 DIV - col0 + + 60 AS col0 FROM tab2 AS cor0
----
48
59
skipif mysql # not compatible
query I rowsort label-6498
SELECT DISTINCT 86 / - col0 + + 60 AS col0 FROM tab2 AS cor0
----
48
59
query I rowsort
SELECT DISTINCT + - 47 * - col0 FROM tab2 AS cor0
----
329
3666
3713
query I rowsort
SELECT DISTINCT 3 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + + col0 * col0 col2 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT DISTINCT 99 + + cor0.col1 AS col2 FROM tab1 AS cor0
----
109
112
125
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + col1 col2 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT col1 + + col0 * col1 * cor0.col2 AS col1 FROM tab0 cor0
----
3492
664209
68198
query I rowsort
SELECT ALL + col1 + - 69 * + 74 AS col2 FROM tab0 AS cor0
----
-5009
-5015
-5020
onlyif mysql # use DIV operator for integer division
query I rowsort label-6506
SELECT - col1 + - 3 DIV + 76 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-6506
SELECT - col1 + - 3 / + 76 FROM tab2 AS cor0
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-6507
SELECT ALL - cor0.col2 DIV - 34 AS col0 FROM tab0 AS cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-6507
SELECT ALL - cor0.col2 / - 34 AS col0 FROM tab0 AS cor0
----
0
0
2
query I rowsort
SELECT ALL - - cor0.col1 + 62 FROM tab2 AS cor0
----
121
79
93
query I rowsort
SELECT - 19 * tab0.col1 FROM tab0
----
-1634
-1729
-1843
query I rowsort
SELECT DISTINCT - cor0.col1 * + col1 AS col1 FROM tab2 cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-6511
SELECT ALL col2 + - ( + col1 ) DIV col1 FROM tab2 AS cor0
----
25
26
37
skipif mysql # not compatible
query I rowsort label-6511
SELECT ALL col2 + - ( + col1 ) / col1 FROM tab2 AS cor0
----
25
26
37
onlyif mysql # use DIV operator for integer division
query I rowsort label-6512
SELECT + + col1 + + ( 3 * + col1 ) - col2 DIV col2 FROM tab0 cor0
----
343
363
387
skipif mysql # not compatible
query I rowsort label-6512
SELECT + + col1 + + ( 3 * + col1 ) - col2 / col2 FROM tab0 cor0
----
343
363
387
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col0 + 90 - col1 col2 FROM tab2 AS cor0
----
-6053
-6168
10
query I rowsort
SELECT DISTINCT + col1 * + col1 + + col1 AS col1 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT - cor0.col1 + - 85 FROM tab2 AS cor0
----
-102
-116
-144
query I rowsort
SELECT - col0 * - 18 FROM tab1 AS cor0
----
1152
1440
54
query I rowsort
SELECT ALL - 49 + - col1 AS col2 FROM tab1 cor0
----
-59
-62
-75
query I rowsort
SELECT - + 99 * ( cor0.col0 ) FROM tab0 AS cor0
----
-2376
-3465
-8811
query I rowsort
SELECT - - 7 AS col1 FROM tab1 AS cor0
----
7
7
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col2 ) * col2 col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT col0 * 61 FROM tab2 AS cor0
----
427
4758
4819
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6522
SELECT DISTINCT + - CAST( NULL AS DECIMAL ) + - col1 * - col0 / - col0 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6522
SELECT DISTINCT + - CAST ( NULL AS REAL ) + - col1 * - col0 / - col0 AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - - col1 * col0 + col1 * 15 AS col0 FROM tab2 AS cor0
----
1598
5487
682
query I rowsort
SELECT + col0 * col2 + col0 FROM tab1
----
165
3712
7760
query I rowsort
SELECT - + 77 + + col2 * + col1 FROM tab1 AS cor0
----
1171
1327
493
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col2 FROM tab2, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT - 12 + + col2 * + col1 AS col0 FROM tab1 AS cor0
----
1236
1392
558
onlyif mysql # use DIV operator for integer division
query I rowsort label-6528
SELECT ( - col0 ) - col1 DIV - col0 AS col0 FROM tab1
----
-64
-80
5
skipif mysql # not compatible
query I rowsort label-6528
SELECT ( - col0 ) - col1 / - col0 AS col0 FROM tab1
----
-64
-80
5
query I rowsort
SELECT - 5 - 75 AS col2 FROM tab0
----
-80
-80
-80
query I rowsort
SELECT DISTINCT + ( + 24 ) * - col0 * col0 AS col1 FROM tab2
----
-1176
-146016
-149784
query I rowsort
SELECT ALL 26 * col0 FROM tab2 AS cor0
----
182
2028
2054
onlyif mysql # use DIV operator for integer division
query I rowsort label-6532
SELECT DISTINCT + col0 - + col2 DIV col1 col0 FROM tab1 AS cor0
----
1
59
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6532
SELECT DISTINCT + col0 - + col2 / col1 col0 FROM tab1 AS cor0
----
1
59
73
query I rowsort
SELECT DISTINCT - col0 * + col2 - - col2 * - col0 FROM tab0 AS cor0
----
-14596
-1584
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * - col1 * - col1 col2 FROM tab2 AS cor0
----
-22831
-271518
-6727
query I rowsort
SELECT + + 28 AS col2 FROM tab1 AS cor0
----
28
28
28
query I rowsort
SELECT ALL + 13 + col0 AS col0 FROM tab0
----
102
37
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab0.col1 + col1 col1 FROM tab0
----
172
182
194
query I rowsort
SELECT DISTINCT + 41 + col1 + col0 * - col2 AS col2 FROM tab2
----
-117
-1928
-2944
query I rowsort
SELECT - col1 + - col1 * - col0 FROM tab1
----
1027
52
630
query I rowsort
SELECT DISTINCT col1 + - ( col0 ) AS col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT ALL 12 AS col0 FROM tab0
----
12
12
12
onlyif mysql # use DIV operator for integer division
query I rowsort label-6542
SELECT + col1 * - col2 * col2 + - col0 DIV + col0 FROM tab0
----
-611885
-93655
-98
skipif mysql # not compatible
query I rowsort label-6542
SELECT + col1 * - col2 * col2 + - col0 / + col0 FROM tab0
----
-611885
-93655
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 * - cor0.col2 + col1 * + col2 col1 FROM tab0 cor0
----
1749
738
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 95 + - col1 col1 FROM tab2 AS cor0
----
36
64
78
query I rowsort
SELECT ALL col0 * cor0.col1 * cor0.col0 + col2 AS col2 FROM tab1 AS cor0
----
288
41017
83296
query I rowsort
SELECT ALL + - cor0.col2 * col0 + col2 AS col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT DISTINCT - 33 AS col1 FROM tab1 cor0
----
-33
query I rowsort
SELECT ALL + col2 + col0 * col0 AS col0 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT ALL + col0 + + 79 - 33 AS col2 FROM tab1
----
110
126
49
query I rowsort
SELECT ALL col0 + - col2 - + col1 FROM tab0
----
-63
-84
-95
query I rowsort
SELECT - - cor1.col1 * cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to f5605ce6cbd6ecc79a4a887488bb6947
query I rowsort
SELECT - col2 * + 42 + cor0.col0 FROM tab2 AS cor0
----
-1014
-1127
-1517
query I rowsort
SELECT col2 * ( - cor0.col0 ) AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6554
SELECT - - col0 + CAST( NULL AS SIGNED ) * - 59 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6554
SELECT - - col0 + CAST ( NULL AS INTEGER ) * - 59 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + - col1 * + col0 - col1 * cor0.col0 AS col0 FROM tab1 cor0
----
-1337
-210
-2176
query I rowsort
SELECT - 56 AS col0 FROM tab2, tab0 cor0
----
9 values hashing to 3d3dab400eef93c098acbbba3fc9bdc6
onlyif mysql # use DIV operator for integer division
query I rowsort label-6557
SELECT - col1 DIV + CAST( + col1 AS SIGNED ) + col0 * - col2 + + tab2.col2 AS col0 FROM tab2
----
-163
-2003
-2965
skipif mysql # not compatible
query I rowsort label-6557
SELECT - col1 / + CAST ( + col1 AS INTEGER ) + col0 * - col2 + + tab2.col2 AS col0 FROM tab2
----
-163
-2003
-2965
query I rowsort
SELECT + - 71 * col2 * - col1 AS col1 FROM tab0 AS cor0
----
201498
529802
6887
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + cor0.col1 col0 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT ( + 37 ) * col2 FROM tab0 AS cor0
----
1221
3034
37
query I rowsort
SELECT ALL + 86 * - 57 + col0 FROM tab1
----
-4822
-4838
-4899
query I rowsort
SELECT ALL + ( cor0.col1 ) * - col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - ( + 16 ) + - col2 FROM tab2 AS cor0
----
-42
-43
-54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * 59 col2 FROM tab1
----
3186
3363
5664
onlyif mysql # use DIV operator for integer division
query I rowsort label-6565
SELECT col1 + col0 DIV col0 AS col0 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-6565
SELECT col1 + col0 / col0 AS col0 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT col1 * 48 + 30 FROM tab1
----
1278
510
654
query I rowsort
SELECT 49 * 77 + - col2 FROM tab0 cor0
----
3691
3740
3772
onlyif mysql # use DIV operator for integer division
query I rowsort label-6568
SELECT DISTINCT - col2 DIV 84 AS col0 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-6568
SELECT DISTINCT - col2 / 84 AS col0 FROM tab2
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6569
SELECT DISTINCT + - ( col0 ) DIV + cor0.col0 + col0 * + col2 FROM tab2 AS cor0
----
188
2027
3001
skipif mysql # not compatible
query I rowsort label-6569
SELECT DISTINCT + - ( col0 ) / + cor0.col0 + col0 * + col2 FROM tab2 AS cor0
----
188
2027
3001
query I rowsort
SELECT + col2 * - col0 * cor0.col1 + - ( + col1 ) FROM tab0 AS cor0
----
-3492
-664209
-68198
query I rowsort
SELECT + - col1 + col1 * - col2 AS col2 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT - cor0.col1 - col0 AS col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ALL ( col0 ) + cor0.col0 * + cor0.col0 FROM tab1 AS cor0
----
12
4160
6480
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 38 * col2 - col0 col2 FROM tab1 AS cor0
----
2049
2102
3568
query I rowsort
SELECT - ( - col1 ) + + cor0.col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT + + 80 - cor0.col2 FROM tab1 AS cor0
----
-16
23
26
query I rowsort
SELECT ALL - 31 + - col2 FROM tab0 AS cor0
----
-113
-32
-64
query I rowsort
SELECT col0 + col1 + col2 AS col0 FROM tab2 AS cor0
----
134
163
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 41 col1 FROM tab2 AS cor0
----
41
query I rowsort
SELECT DISTINCT - cor0.col1 + cor0.col0 FROM tab0 cor0
----
-2
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-6581
SELECT ALL + + col0 * col0 + col0 DIV - 70 AS col0 FROM tab1 AS cor0
----
4096
6399
9
skipif mysql # not compatible
query I rowsort label-6581
SELECT ALL + + col0 * col0 + col0 / - 70 AS col0 FROM tab1 AS cor0
----
4096
6399
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 6 + cor0.col0 * ( - col1 ) col1 FROM tab0 AS cor0
----
-2070
-3401
-8105
onlyif mysql # use DIV operator for integer division
query I rowsort label-6583
SELECT ALL - + 32 DIV col1 + + col0 AS col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-6583
SELECT ALL - + 32 / col1 + + col0 AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT + col2 * 21 * - col1 FROM tab2 AS cor0
----
-13566
-17577
-32214
onlyif mysql # use DIV operator for integer division
query I rowsort label-6585
SELECT DISTINCT col2 DIV cor0.col0 + - 59 * col0 FROM tab1 AS cor0
----
-159
-3776
-4719
skipif mysql # not compatible
query I rowsort label-6585
SELECT DISTINCT col2 / cor0.col0 + - 59 * col0 FROM tab1 AS cor0
----
-159
-3776
-4719
query I rowsort
SELECT ALL - + col1 * + ( ( - col2 ) ) - col0 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT + col0 * + col2 + tab1.col1 AS col2 FROM tab1
----
188
3658
7693
query I rowsort
SELECT col1 + + 63 FROM tab1 AS cor0
----
73
76
89
query I rowsort
SELECT ALL - cor1.col1 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT col0 * 93 + + col0 * tab0.col0 AS col0 FROM tab0
----
16198
2808
4480
query I rowsort
SELECT + col2 + ( + col1 ) * col2 FROM tab2
----
1560
684
864
query I rowsort
SELECT - col0 + - 19 * - col2 FROM tab2 AS cor0
----
416
506
643
query I rowsort
SELECT - 18 * 12 AS col2 FROM tab0 cor0
----
-216
-216
-216
query I rowsort
SELECT - col2 * ( + cor0.col1 * + cor0.col0 ) AS col0 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT ALL - 56 AS col0 FROM tab1, tab0 AS cor0, tab1 cor1
----
27 values hashing to a228dfb9ede9780b082a5a3dfb2fca80
query I rowsort
SELECT - 83 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d55748f39f403ec273099c0d87b0bfbb
query I rowsort
SELECT - col0 * + 57 * + cor0.col2 FROM tab1 AS cor0
----
-207936
-437760
-9234
query I rowsort
SELECT DISTINCT + 95 * col1 + - col0 AS col0 FROM tab0 AS cor0
----
8146
8556
9180
query I rowsort
SELECT - 52 * - 97 AS col1 FROM tab1, tab0 cor0
----
9 values hashing to e249296c8989a0d0bfe871a09711e3fb
query I rowsort
SELECT DISTINCT 78 * - tab2.col0 AS col0 FROM tab1, tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
-546
-6084
-6162
query I rowsort
SELECT 88 + col0 * 69 AS col1 FROM tab1 AS cor0
----
295
4504
5608
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col2 + - 35 col1 FROM tab0 AS cor0
----
-117
-36
-68
query I rowsort
SELECT - cor0.col2 * + ( + col2 ) AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT col1 * - col2 * - col2 FROM tab2
----
22599
24548
39884
query I rowsort
SELECT DISTINCT 93 + - ( col2 * col0 ) FROM tab2
----
-1935
-2909
-96
query I rowsort
SELECT ALL + 79 + - 43 AS col1 FROM tab1
----
36
36
36
query I rowsort
SELECT ALL - col1 * - col2 - + cor0.col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT DISTINCT 30 FROM tab2, tab2 cor0
----
30
query I rowsort
SELECT DISTINCT 26 + - col2 FROM tab0
----
-56
-7
25
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6610
SELECT CAST( + 26 AS SIGNED ) + - cor0.col2 FROM tab1 cor0
----
-28
-31
-70
skipif mysql # not compatible
query I rowsort label-6610
SELECT CAST ( + 26 AS INTEGER ) + - cor0.col2 FROM tab1 cor0
----
-28
-31
-70
query I rowsort
SELECT - col0 + col2 * + col1 AS col2 FROM tab2 cor0
----
1456
567
830
onlyif mysql # use DIV operator for integer division
query I rowsort label-6612
SELECT - col2 * cor0.col0 DIV + 65 AS col2 FROM tab0 AS cor0
----
-112
-12
0
skipif mysql # not compatible
query I rowsort label-6612
SELECT - col2 * cor0.col0 / + 65 AS col2 FROM tab0 AS cor0
----
-112
-12
0
query I rowsort
SELECT - 60 + + col1 * ( - col0 * + col2 ) FROM tab1 cor0
----
-36540
-4272
-99900
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6614
SELECT - + 10 * + col2 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6614
SELECT - + 10 * + col2 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 * - ( col0 ) + col1 + col2 FROM tab1
----
-573
-931
2
query I rowsort
SELECT ALL - - tab1.col0 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT DISTINCT col2 + - 80 + tab2.col2 AS col1 FROM tab2
----
-26
-28
-4
query I rowsort
SELECT DISTINCT col0 * - col2 + - ( - col1 ) AS col0 FROM tab2
----
-158
-1969
-2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-6619
SELECT col1 - - ( tab1.col2 ) DIV - col2 col2 FROM tab1
----
12
25
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6619
SELECT col1 - - ( tab1.col2 ) / - col2 col2 FROM tab1
----
12
25
9
query I rowsort
SELECT + col1 * col1 + + 19 FROM tab0
----
7415
8300
9428
query I rowsort
SELECT col2 + - col1 * col0 + - col2 * + col1 FROM tab1
----
-1153
-1428
-2192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col0 col1 FROM tab0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col2 - col1 col0 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT ALL + col0 + col0 * - col2 FROM tab0 cor0
----
-7209
-768
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6625
SELECT - + col2 - CAST( cor0.col0 AS SIGNED ) * col0 FROM tab0 AS cor0
----
-1226
-609
-8003
skipif mysql # not compatible
query I rowsort label-6625
SELECT - + col2 - CAST ( cor0.col0 AS INTEGER ) * col0 FROM tab0 AS cor0
----
-1226
-609
-8003
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col2 + col0 col0 FROM tab1 AS cor0
----
185
256
60
query I rowsort
SELECT ALL cor0.col2 * 91 FROM tab2 AS cor0
----
2366
2457
3458
query I rowsort
SELECT col1 * col0 + col0 * + col0 FROM tab1 AS cor0
----
4736
7440
87
query I rowsort
SELECT - + 67 * 54 + col2 FROM tab2 AS cor0
----
-3580
-3591
-3592
query I rowsort
SELECT DISTINCT + ( 89 ) AS col0 FROM tab1 AS cor0
----
89
query I rowsort
SELECT col0 + 0 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6632
SELECT - CAST( 57 AS SIGNED ) AS col2 FROM tab0 cor0
----
-57
-57
-57
skipif mysql # not compatible
query I rowsort label-6632
SELECT - CAST ( 57 AS INTEGER ) AS col2 FROM tab0 cor0
----
-57
-57
-57
query I rowsort
SELECT + - col2 + - ( cor0.col0 ) FROM tab1 AS cor0
----
-121
-176
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-6634
SELECT + + col2 DIV cor0.col1 + col2 FROM tab2 AS cor0
----
26
27
40
skipif mysql # not compatible
query I rowsort label-6634
SELECT + + col2 / cor0.col1 + col2 FROM tab2 AS cor0
----
26
27
40
query I rowsort
SELECT ALL col0 * 42 * col0 AS col1 FROM tab2
----
2058
255528
262122
query I rowsort
SELECT + col1 * + col1 * + ( - col2 * tab0.col0 ) AS col1 FROM tab0
----
-329315
-5857632
-60434738
query I rowsort
SELECT DISTINCT - cor0.col0 * ( cor0.col0 ) AS col1 FROM tab0 AS cor0
----
-1225
-576
-7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-6638
SELECT ALL 6 DIV + col0 col1 FROM tab1 AS cor0
----
0
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6638
SELECT ALL 6 / + col0 col1 FROM tab1 AS cor0
----
0
0
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-6639
SELECT - 10 DIV 94 + - col1 * + 93 + - 41 FROM tab2 AS cor0
----
-1622
-2924
-5528
skipif mysql # not compatible
query I rowsort label-6639
SELECT - 10 / 94 + - col1 * + 93 + - 41 FROM tab2 AS cor0
----
-1622
-2924
-5528
query I rowsort
SELECT DISTINCT 42 + + ( + col1 ) FROM tab2 AS cor0
----
101
59
73
query I rowsort
SELECT ALL + + 93 * + col2 AS col1 FROM tab2 AS cor0
----
2418
2511
3534
query I rowsort
SELECT + - col1 - cor0.col0 AS col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT 79 * 93 + - cor0.col0 FROM tab0 AS cor0
----
7258
7312
7323
query I rowsort
SELECT ALL - 61 + col0 * + col1 + + col1 FROM tab2 AS cor0
----
1299
187
4600
query I rowsort
SELECT ALL + cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab1, tab2 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6646
SELECT ALL CAST( 99 AS SIGNED ) * - cor1.col0 + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6646
SELECT ALL CAST ( 99 AS INTEGER ) * - cor1.col0 + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # use DIV operator for integer division
query I rowsort label-6647
SELECT - col1 + - col2 * cor0.col0 DIV col0 col1 FROM tab0 AS cor0
----
-119
-173
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6647
SELECT - col1 + - col2 * cor0.col0 / col0 col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT - - ( col2 ) * - col1 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - cor0.col0 * col1 + + col1 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT + + col2 + - col1 + 32 * col2 FROM tab2 cor0
----
1237
799
860
query I rowsort
SELECT - col1 + col0 + - col1 * + col2 AS col0 FROM tab0
----
-159
-2900
-7464
query I rowsort
SELECT + 41 AS col0 FROM tab1, tab2, tab1 cor0
----
27 values hashing to f6a440b478f0d00f8326a8c51fe094b8
query I rowsort
SELECT ALL - - 82 AS col1 FROM tab1 AS cor0
----
82
82
82
query I rowsort
SELECT DISTINCT 33 AS col0 FROM tab2 AS cor0
----
33
query I rowsort
SELECT ALL ( col2 ) AS col0 FROM tab1 cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6656
SELECT 31 DIV col0 AS col1 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6656
SELECT 31 / col0 AS col1 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT + + 8 * + col1 AS col1 FROM tab0 AS cor0
----
688
728
776
query I rowsort
SELECT ALL col2 * + col2 + + col1 * + col1 AS col2 FROM tab0
----
15005
8485
9410
query I rowsort
SELECT ALL - col2 * col1 * + tab0.col1 AS col2 FROM tab0
----
-244068
-679042
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-6660
SELECT DISTINCT + col1 + col2 DIV col1 col0 FROM tab1
----
15
20
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6660
SELECT DISTINCT + col1 + col2 / col1 col0 FROM tab1
----
15
20
28
query I rowsort
SELECT - col1 * col2 * col1 + col1 AS col2 FROM tab1
----
-16211
-36478
-5690
query I rowsort
SELECT ALL col2 + + 96 * - cor0.col1 AS col0 FROM tab2 AS cor0
----
-1594
-2949
-5638
onlyif mysql # use DIV operator for integer division
query I rowsort label-6663
SELECT DISTINCT - col1 DIV 2 AS col0 FROM tab2 AS cor0
----
-15
-29
-8
skipif mysql # not compatible
query I rowsort label-6663
SELECT DISTINCT - col1 / 2 AS col0 FROM tab2 AS cor0
----
-15
-29
-8
query I rowsort
SELECT DISTINCT - + col0 - + 31 AS col0 FROM tab0 cor0
----
-120
-55
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - 43 col2 FROM tab2 AS cor0
----
-16
-17
-5
query I rowsort
SELECT - - col2 + col1 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT DISTINCT + col2 + - ( ( - col0 ) + 1 ) AS col2 FROM tab2 AS cor0
----
103
116
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * - ( cor0.col2 ) * + cor0.col2 col0 FROM tab2 AS cor0
----
-17576
-19683
-54872
query I rowsort
SELECT DISTINCT - + cor0.col1 * ( + col2 ) FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-6670
SELECT ALL - col1 * 69 + + col2 DIV - col0 FROM tab2 AS cor0
----
-1173
-2142
-4071
skipif mysql # not compatible
query I rowsort label-6670
SELECT ALL - col1 * 69 + + col2 / - col0 FROM tab2 AS cor0
----
-1173
-2142
-4071
query I rowsort
SELECT ALL + - col1 * ( - col1 ) + - col2 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT DISTINCT col0 * - col0 * - col0 FROM tab0 AS cor0
----
13824
42875
704969
query I rowsort
SELECT ALL + - col0 * col2 * - col1 AS col2 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT DISTINCT 49 * - tab0.col2 * 30 AS col1 FROM tab0
----
-120540
-1470
-48510
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6675
SELECT + CAST( NULL AS SIGNED ) FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6675
SELECT + CAST ( NULL AS INTEGER ) FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6676
SELECT - 96 * + col0 * CAST( col2 AS SIGNED ) + + tab0.col1 FROM tab0
----
-3263
-700517
-75946
skipif mysql # not compatible
query I rowsort label-6676
SELECT - 96 * + col0 * CAST ( col2 AS INTEGER ) + + tab0.col1 FROM tab0
----
-3263
-700517
-75946
query I rowsort
SELECT - 55 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to b90e74bece5521b514096c5b6e105fde
query I rowsort
SELECT - + 8 AS col2 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 852581644118629bf652b1aa4b8f4363
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col0 * + col0 col2 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT DISTINCT - + col0 + col1 * col1 + - col0 FROM tab2 AS cor0
----
131
3325
947
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab0 AS cor2, tab2 cor3
----
3645 values hashing to 773bb916e463ebc075d701108532badb
query I rowsort
SELECT ALL col2 * cor0.col2 + col1 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT ALL + ( cor0.col2 ) FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT - col2 * col1 + col2 FROM tab1 cor0
----
-1152
-1350
-513
query I rowsort
SELECT ALL + + ( col2 ) * col1 + + cor0.col2 * + col1 AS col0 FROM tab1 cor0
----
1140
2496
2808
onlyif mysql # use DIV operator for integer division
query I rowsort label-6686
SELECT DISTINCT - + col0 DIV cor0.col2 - col1 AS col1 FROM tab1 AS cor0
----
-11
-13
-26
skipif mysql # not compatible
query I rowsort label-6686
SELECT DISTINCT - + col0 / cor0.col2 - col1 AS col1 FROM tab1 AS cor0
----
-11
-13
-26
query I rowsort
SELECT DISTINCT + - 24 * - col1 AS col0 FROM tab2 AS cor0
----
1416
408
744
query I rowsort
SELECT ALL cor0.col2 * col1 + col1 + col2 FROM tab2 AS cor0
----
1619
701
895
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 17 col2 FROM tab1 cor0
----
17
17
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + - col1 col1 FROM tab1
----
-20
-26
-52
query I rowsort
SELECT DISTINCT + col2 + + 66 + col0 * - col1 FROM tab2
----
-1239
-124
-4510
query I rowsort
SELECT DISTINCT - + col1 * 85 - + col0 FROM tab1 AS cor0
----
-1185
-2213
-914
onlyif mysql # use DIV operator for integer division
query I rowsort label-6693
SELECT DISTINCT - col1 DIV cor0.col2 + 72 FROM tab1 AS cor0
----
72
skipif mysql # not compatible
query I rowsort label-6693
SELECT DISTINCT - col1 / cor0.col2 + 72 FROM tab1 AS cor0
----
72
query I rowsort
SELECT ALL col2 * - 75 - - col2 FROM tab2 cor0
----
-1924
-1998
-2812
query I rowsort
SELECT - 44 FROM tab2, tab1 cor0
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
onlyif mysql # use DIV operator for integer division
query I rowsort label-6696
SELECT col1 * col2 + - col0 + + col0 DIV ( col0 ) FROM tab0
----
2815
63
7374
skipif mysql # not compatible
query I rowsort label-6696
SELECT col1 * col2 + - col0 + + col0 / ( col0 ) FROM tab0
----
2815
63
7374
query I rowsort
SELECT DISTINCT 77 AS col1 FROM tab1, tab0 AS cor0
----
77
query I rowsort
SELECT DISTINCT - ( col1 ) + + col1 FROM tab1 cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6699
SELECT + CAST( - 37 AS SIGNED ) * col0 AS col2 FROM tab0 cor0
----
-1295
-3293
-888
skipif mysql # not compatible
query I rowsort label-6699
SELECT + CAST ( - 37 AS INTEGER ) * col0 AS col2 FROM tab0 cor0
----
-1295
-3293
-888
query I rowsort
SELECT DISTINCT + - 84 * col2 FROM tab0 AS cor0
----
-2772
-6888
-84
onlyif mysql # use DIV operator for integer division
query I rowsort label-6701
SELECT DISTINCT - col1 + + 86 DIV + col1 FROM tab2 AS cor0
----
-12
-29
-58
skipif mysql # not compatible
query I rowsort label-6701
SELECT DISTINCT - col1 + + 86 / + col1 FROM tab2 AS cor0
----
-12
-29
-58
query I rowsort
SELECT 95 * + tab2.col2 * + ( 99 + cor0.col1 ) FROM tab2, tab2 AS cor0
----
9 values hashing to 2e3ee56ef8146aca45f3612123a7c5e3
query I rowsort
SELECT - 56 * col0 + + col1 FROM tab1 AS cor0
----
-142
-3574
-4467
query I rowsort
SELECT col2 * ( + col2 ) + col1 FROM tab2 AS cor0
----
1461
735
760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * col0 col0 FROM tab0 cor0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 * + col1 col0 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-6707
SELECT ALL + col2 DIV cor0.col0 col2 FROM tab1 AS cor0
----
0
1
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6707
SELECT ALL + col2 / cor0.col0 col2 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT ALL + 94 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query I rowsort
SELECT - 87 * col1 AS col1 FROM tab0 AS cor0
----
-7482
-7917
-8439
query I rowsort
SELECT col1 + 33 * + col1 FROM tab0 AS cor0
----
2924
3094
3298
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - col1 * - col0 col0 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT - col2 + col0 * - 10 AS col0 FROM tab2 AS cor0
----
-806
-828
-97
query I rowsort
SELECT DISTINCT - - col0 + - col2 + ( col0 ) * col1 AS col2 FROM tab1 AS cor0
----
1024
27
647
query I rowsort
SELECT DISTINCT + col0 + + col2 * - 22 AS col2 FROM tab0 AS cor0
----
-1715
-702
13
query I rowsort
SELECT - tab2.col1 * + ( col0 ) AS col2 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT col0 + ( 36 ) AS col2 FROM tab2 AS cor0
----
114
115
43
query I rowsort
SELECT + col2 - col0 * + col2 AS col0 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT + cor0.col0 * ( col0 ) + - col2 AS col2 FROM tab0 AS cor0
----
1224
543
7839
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6719
SELECT - + CAST( NULL AS SIGNED ) - cor0.col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6719
SELECT - + CAST ( NULL AS INTEGER ) - cor0.col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6720
SELECT - CAST( - col1 AS SIGNED ) * col1 + col1 + + cor0.col0 AS col1 FROM tab1 AS cor0
----
174
262
705
skipif mysql # not compatible
query I rowsort label-6720
SELECT - CAST ( - col1 AS INTEGER ) * col1 + col1 + + cor0.col0 AS col1 FROM tab1 AS cor0
----
174
262
705
query I rowsort
SELECT + tab0.col0 * + col1 + - col1 AS col0 FROM tab0
----
1978
3298
8008
query I rowsort
SELECT ALL + tab1.col1 * 79 + col2 * col2 AS col0 FROM tab1
----
10243
4039
4970
query I rowsort
SELECT 13 * col2 * + col2 AS col0 FROM tab2 AS cor0
----
18772
8788
9477
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + + col2 col1 FROM tab0 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6725
SELECT DISTINCT + tab0.col2 DIV 63 FROM tab0, tab1 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-6725
SELECT DISTINCT + tab0.col2 / 63 FROM tab0, tab1 AS cor0
----
0
1
query I rowsort
SELECT tab2.col1 + col0 + col2 * + col0 AS col1 FROM tab2
----
2165
227
3098
query I rowsort
SELECT DISTINCT col0 + + 10 AS col1 FROM tab1
----
13
74
90
query I rowsort
SELECT ALL col1 * + col2 - col0 AS col2 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT DISTINCT + col1 * + 45 + col1 * + cor0.col2 FROM tab1 AS cor0
----
1020
1833
2574
query I rowsort
SELECT - col1 * 63 + col0 FROM tab1 AS cor0
----
-1635
-566
-739
query I rowsort
SELECT DISTINCT - col1 + 71 FROM tab1 AS cor0
----
45
58
61
query I rowsort
SELECT DISTINCT + tab1.col0 * + col2 AS col1 FROM tab1
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6733
SELECT DISTINCT + col2 + - CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6733
SELECT DISTINCT + col2 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
query I rowsort
SELECT ALL + col2 * ( + col0 * col2 ) + col0 * 77 FROM tab2
----
120159
5642
58734
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6735
SELECT ALL col0 * - CAST( + col1 * - col0 AS SIGNED ) + + tab2.col0 FROM tab2
----
106176
1526
359034
skipif mysql # not compatible
query I rowsort label-6735
SELECT ALL col0 * - CAST ( + col1 * - col0 AS INTEGER ) + + tab2.col0 FROM tab2
----
106176
1526
359034
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - 57 + col0 col0 FROM tab1
----
-168
-3584
-4480
query I rowsort
SELECT ALL + 4 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
query I rowsort
SELECT - col1 - 79 AS col0 FROM tab2
----
-110
-138
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6739
SELECT col0 + + 19 DIV - 3 AS col1 FROM tab0 AS cor0
----
18
29
83
skipif mysql # not compatible
query I rowsort label-6739
SELECT col0 + + 19 / - 3 AS col1 FROM tab0 AS cor0
----
18
29
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6740
SELECT DISTINCT - CAST( NULL AS SIGNED ) + 26 AS col2 FROM tab1, tab0, tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6740
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + 26 AS col2 FROM tab1, tab0, tab0 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6741
SELECT ALL - CAST( col0 AS SIGNED ) * col0 FROM tab0
----
-1225
-576
-7921
skipif mysql # not compatible
query I rowsort label-6741
SELECT ALL - CAST ( col0 AS INTEGER ) * col0 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT 99 + + 33 AS col1 FROM tab2
----
132
132
132
query I rowsort
SELECT ALL + col2 * 0 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6744
SELECT + - col2 + - cor0.col2 DIV - col2 AS col0 FROM tab0 AS cor0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-6744
SELECT + - col2 + - cor0.col2 / - col2 AS col0 FROM tab0 AS cor0
----
-32
-81
0
query I rowsort
SELECT DISTINCT + cor0.col2 AS col1 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
26
27
38
query I rowsort
SELECT + ( - col0 * + col0 ) + + col1 FROM tab0
----
-1128
-490
-7830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6747
SELECT + 32 + + col2 * - CAST( NULL AS SIGNED ) * col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6747
SELECT + 32 + + col2 * - CAST ( NULL AS INTEGER ) * col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * col0 + - 69 col1 FROM tab1
----
-1109
-147
-709
query I rowsort
SELECT + + cor1.col2 AS col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT col2 * col2 * + col2 + + col2 AS col0 FROM tab1 cor0
----
157518
185250
884832
query I rowsort
SELECT + + 19 * col0 + - ( col0 ) - col2 * - col2 FROM tab1 AS cor0
----
10656
2970
4401
onlyif mysql # use DIV operator for integer division
query I rowsort label-6752
SELECT DISTINCT - + cor0.col0 DIV + col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-6752
SELECT DISTINCT - + cor0.col0 / + col2 FROM tab0 AS cor0
----
-1
-35
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6753
SELECT ALL + col0 + - col0 DIV - cor0.col1 AS col0 FROM tab1 AS cor0
----
3
70
86
skipif mysql # not compatible
query I rowsort label-6753
SELECT ALL + col0 + - col0 / - cor0.col1 AS col0 FROM tab1 AS cor0
----
3
70
86
query I rowsort
SELECT + ( + col1 ) + - col2 + - col1 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL 72 * col2 + cor0.col1 AS col2 FROM tab1 AS cor0
----
3914
4114
6925
query I rowsort
SELECT - col1 + col1 - + 64 AS col0 FROM tab1 AS cor0
----
-64
-64
-64
query I rowsort
SELECT ALL + - 48 FROM tab1 cor0
----
-48
-48
-48
query I rowsort
SELECT + 63 * col0 FROM tab0
----
1512
2205
5607
onlyif mysql # use DIV operator for integer division
query I rowsort label-6759
SELECT col2 * - col2 DIV col2 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-6759
SELECT col2 * - col2 / col2 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT ( + col1 ) + + col0 * 98 + + col2 AS col1 FROM tab1 AS cor0
----
374
6339
7949
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 89 + col1 col1 FROM tab0 AS cor0
----
-3
2
8
query I rowsort
SELECT ALL + ( col0 ) + col1 * - 49 + col0 FROM tab0 AS cor0
----
-4166
-4281
-4683
query I rowsort
SELECT DISTINCT - 85 + col0 FROM tab1 AS cor0
----
-21
-5
-82
query I rowsort
SELECT + col1 * col1 - + col1 * + cor0.col2 AS col0 FROM tab0 AS cor0
----
4558
819
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col0 * col2 col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL + cor0.col0 + + 80 * + col0 * + col1 AS col2 FROM tab1 AS cor0
----
51264
6243
83280
query I rowsort
SELECT DISTINCT col0 * col2 + 76 FROM tab2 AS cor0
----
2104
265
3078
query I rowsort
SELECT - col2 * + col1 + col1 AS col0 FROM tab1 AS cor0
----
-1235
-1378
-560
onlyif mysql # use DIV operator for integer division
query I rowsort label-6769
SELECT + col2 DIV + 1 AS col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-6769
SELECT + col2 / + 1 AS col2 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-6770
SELECT + col1 + - 20 DIV col0 FROM tab1 AS cor0
----
10
13
20
skipif mysql # not compatible
query I rowsort label-6770
SELECT + col1 + - 20 / col0 FROM tab1 AS cor0
----
10
13
20
query I rowsort
SELECT col0 + - col1 * cor0.col2 AS col0 FROM tab2 AS cor0
----
-1456
-567
-830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6772
SELECT DISTINCT + - col2 * - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6772
SELECT DISTINCT + - col2 * - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6773
SELECT - col2 * cor0.col0 + + ( - cor0.col0 ) DIV + 12 AS col2 FROM tab0 AS cor0
----
-37
-7305
-794
skipif mysql # not compatible
query I rowsort label-6773
SELECT - col2 * cor0.col0 + + ( - cor0.col0 ) / + 12 AS col2 FROM tab0 AS cor0
----
-37
-7305
-794
onlyif mysql # use DIV operator for integer division
query I rowsort label-6774
SELECT col1 DIV + col0 + + col0 AS col0 FROM tab1 AS cor0
----
11
64
80
skipif mysql # not compatible
query I rowsort label-6774
SELECT col1 / + col0 + + col0 AS col0 FROM tab1 AS cor0
----
11
64
80
query I rowsort
SELECT ALL - - col2 * ( + 76 ) FROM tab0 AS cor0
----
2508
6232
76
query I rowsort
SELECT DISTINCT + cor0.col1 * ( 58 ) * col1 AS col1 FROM tab0 AS cor0
----
428968
480298
545722
onlyif mysql # use DIV operator for integer division
query I rowsort label-6777
SELECT + + col1 DIV 57 FROM tab2 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6777
SELECT + + col1 / 57 FROM tab2 cor0
----
0
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6778
SELECT + - col0 DIV - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6778
SELECT + - col0 / - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - - cor0.col2 + - 31 AS col0 FROM tab2 cor0
----
-4
-5
7
query I rowsort
SELECT ALL col1 * col1 + col2 AS col1 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT ( + ( col2 ) ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL + ( + col0 ) + + cor0.col1 AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT 91 * - col2 FROM tab0 cor0
----
-3003
-7462
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + col1 * col2 col2 FROM tab1 AS cor0
----
1328
1407
634
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6785
SELECT - + CAST( - col1 AS SIGNED ) FROM tab2 cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-6785
SELECT - + CAST ( - col1 AS INTEGER ) FROM tab2 cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( 9 ) col0 FROM tab2 AS cor0
----
9
9
9
query I rowsort
SELECT DISTINCT 11 + col2 FROM tab2 AS cor0
----
37
38
49
query I rowsort
SELECT ALL + + ( + col2 ) * col1 + + ( 40 ) * col0 AS col1 FROM tab1 AS cor0
----
1524
3130
4448
query I rowsort
SELECT DISTINCT - col0 - + col2 AS col0 FROM tab1 cor0
----
-121
-176
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-6790
SELECT ALL + + col1 + + col1 + - col2 DIV - col0 col0 FROM tab1 AS cor0
----
20
27
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6790
SELECT ALL + + col1 + + col1 + - col2 / - col0 col0 FROM tab1 AS cor0
----
20
27
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-6791
SELECT DISTINCT + + col0 DIV col2 - + cor0.col1 * col1 AS col0 FROM tab1 AS cor0
----
-169
-676
-99
skipif mysql # not compatible
query I rowsort label-6791
SELECT DISTINCT + + col0 / col2 - + cor0.col1 * col1 AS col0 FROM tab1 AS cor0
----
-169
-676
-99
query I rowsort
SELECT DISTINCT + 61 + 10 AS col0 FROM tab2 AS cor0
----
71
query I rowsort
SELECT DISTINCT + - ( + col1 ) - + col2 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT - 37 + + col1 FROM tab0 AS cor0
----
49
54
60
query I rowsort
SELECT ALL + + col2 * + 39 FROM tab2 AS cor0
----
1014
1053
1482
query I rowsort
SELECT DISTINCT - 2 * col2 FROM tab1
----
-108
-114
-192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 + - cor0.col2 col2 FROM tab1 cor0
----
-121
-176
-57
query I rowsort
SELECT DISTINCT + col0 + col0 + - col2 * - col1 FROM tab1 AS cor0
----
1408
1410
698
query I rowsort
SELECT ALL 82 * + col1 FROM tab2 AS cor0
----
1394
2542
4838
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - 32 * + col1 ) col1 FROM tab0
----
-2752
-2912
-3104
query I rowsort
SELECT - tab0.col2 * col2 * + col0 AS col2 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT ALL + - col2 * - col2 AS col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT col2 * - col0 * + col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-6804
SELECT col0 * + col2 DIV + col2 + - col0 DIV col2 + col0 FROM tab0 AS cor0
----
177
35
48
skipif mysql # not compatible
query I rowsort label-6804
SELECT col0 * + col2 / + col2 + - col0 / col2 + col0 FROM tab0 AS cor0
----
177
35
48
query I rowsort
SELECT col1 * - col1 * col1 AS col0 FROM tab1 AS cor0
----
-1000
-17576
-2197
query I rowsort
SELECT - col2 * - col2 * + col2 AS col0 FROM tab0 AS cor0
----
1
35937
551368
query I rowsort
SELECT + + ( col0 ) + col2 AS col1 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT + cor0.col0 - col2 * + col2 FROM tab0 AS cor0
----
-1065
-6635
34
query I rowsort
SELECT ALL - + 26 * - col1 AS col2 FROM tab2 AS cor0
----
1534
442
806
query I rowsort
SELECT + col1 - + col0 AS col1 FROM tab0 cor0
----
2
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + + col2 * - col0 col2 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT - col1 + - cor0.col2 * col0 AS col0 FROM tab0 AS cor0
----
-132
-7389
-878
onlyif mysql # use DIV operator for integer division
query I rowsort label-6813
SELECT ALL - col1 + col2 DIV + col0 AS col0 FROM tab0 cor0
----
-85
-91
-97
skipif mysql # not compatible
query I rowsort label-6813
SELECT ALL - col1 + col2 / + col0 AS col0 FROM tab0 cor0
----
-85
-91
-97
query I rowsort
SELECT DISTINCT + - cor0.col0 * col0 + col1 * cor0.col0 FROM tab0 cor0
----
1488
178
2170
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6815
SELECT - CAST( - tab0.col2 AS SIGNED ) * + col2 AS col0 FROM tab0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-6815
SELECT - CAST ( - tab0.col2 AS INTEGER ) * + col2 AS col0 FROM tab0
----
1
1089
6724
query I rowsort
SELECT 30 * col1 * col1 AS col1 FROM tab2
----
104430
28830
8670
query I rowsort
SELECT col1 * + col2 + - col1 FROM tab2
----
1475
629
806
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6818
SELECT CAST( NULL AS DECIMAL ) / + tab0.col1 col0 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6818
SELECT CAST ( NULL AS REAL ) / + tab0.col1 col0 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + cor0.col1 * + col0 col1 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT + ( - col2 ) * cor0.col2 + - cor0.col0 FROM tab0 AS cor0
----
-1113
-36
-6813
onlyif mysql # use DIV operator for integer division
query I rowsort label-6821
SELECT ALL 4 + + col0 + + col2 DIV + col0 FROM tab1 AS cor0
----
25
68
85
skipif mysql # not compatible
query I rowsort label-6821
SELECT ALL 4 + + col0 + + col2 / + col0 FROM tab1 AS cor0
----
25
68
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-6822
SELECT + 54 DIV - tab0.col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6822
SELECT + 54 / - tab0.col1 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6823
SELECT + col1 * col1 * col0 + - col1 DIV + tab0.col1 FROM tab0
----
177503
329314
737008
skipif mysql # not compatible
query I rowsort label-6823
SELECT + col1 * col1 * col0 + - col1 / + tab0.col1 FROM tab0
----
177503
329314
737008
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT NULL > ( col1 / - col2 )
----
query I rowsort
SELECT + col2 * + col0 * - col2 AS col0 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT col1 * col1 * - col2 AS col1 FROM tab1
----
-16224
-36504
-5700
onlyif mysql # use DIV operator for integer division
query I rowsort label-6827
SELECT col0 * col2 + - col0 DIV - tab1.col2 FROM tab1
----
162
3649
7680
skipif mysql # not compatible
query I rowsort label-6827
SELECT col0 * col2 + - col0 / - tab1.col2 FROM tab1
----
162
3649
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-6828
SELECT col0 DIV + col0 + col2 AS col1 FROM tab1
----
55
58
97
skipif mysql # not compatible
query I rowsort label-6828
SELECT col0 / + col0 + col2 AS col1 FROM tab1
----
55
58
97
query I rowsort
SELECT - col0 * + col1 - col1 FROM tab0
----
-2150
-3492
-8190
query I rowsort
SELECT ALL tab0.col0 * col1 - - tab0.col1 * - col2 FROM tab0
----
-774
3298
637
query III rowsort
SELECT * FROM tab1 WHERE + col2 >= ( NULL )
----
query I rowsort
SELECT DISTINCT + tab2.col0 - - col0 * tab2.col0 FROM tab2
----
56
6162
6320
query I rowsort
SELECT ALL tab1.col2 * - col0 + - col1 AS col0 FROM tab1
----
-188
-3658
-7693
query I rowsort
SELECT DISTINCT - col1 FROM tab0 WHERE NOT - col1 IN ( + col2 * col2 )
----
-86
-91
-97
query I rowsort
SELECT DISTINCT + tab0.col2 * - col0 * col2 + - col2 FROM tab0
----
-26169
-36
-598518
query I rowsort
SELECT ALL col0 + + tab1.col2 + col1 AS col1 FROM tab1
----
131
189
83
query I rowsort
SELECT col0 * col2 + + tab2.col1 AS col1 FROM tab2
----
2087
220
3019
query III rowsort
SELECT * FROM tab1 WHERE + col0 * - col2 NOT BETWEEN col1 * col2 - col0 AND NULL
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
onlyif mysql # use DIV operator for integer division
query I rowsort label-6839
SELECT DISTINCT col2 + col2 DIV col1 AS col1 FROM tab1
----
103
56
62
skipif mysql # not compatible
query I rowsort label-6839
SELECT DISTINCT col2 + col2 / col1 AS col1 FROM tab1
----
103
56
62
query I rowsort
SELECT ALL col1 + col0 * + tab0.col0 FROM tab0 WHERE NULL >= - col1
----
query I rowsort
SELECT col0 * + tab0.col1 AS col2 FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-6842
SELECT - tab0.col0 DIV col2 + - col2 FROM tab0
----
-33
-36
-83
skipif mysql # not compatible
query I rowsort label-6842
SELECT - tab0.col0 / col2 + - col2 FROM tab0
----
-33
-36
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-6843
SELECT ALL + col2 + col1 * + col0 + col0 DIV col1 FROM tab1
----
1142
132
703
skipif mysql # not compatible
query I rowsort label-6843
SELECT ALL + col2 + col1 * + col0 + col0 / col1 FROM tab1
----
1142
132
703
onlyif mysql # use DIV operator for integer division
query I rowsort label-6844
SELECT DISTINCT + col1 DIV col2 + col0 * col1 * - col0 + + col2 DIV - col0 FROM tab0
----
-118728
-49535
-720810
skipif mysql # not compatible
query I rowsort label-6844
SELECT DISTINCT + col1 / col2 + col0 * col1 * - col0 + + col2 / - col0 FROM tab0
----
-118728
-49535
-720810
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 col1 FROM tab0 WHERE ( NULL ) IN ( col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-6846
SELECT ALL - col2 DIV col0 + - col0 DIV + col1 + col0 AS col0 FROM tab1
----
-15
58
73
skipif mysql # not compatible
query I rowsort label-6846
SELECT ALL - col2 / col0 + - col0 / + col1 + col0 AS col0 FROM tab1
----
-15
58
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col2 FROM tab2 WHERE NULL < ( NULL )
----
query I rowsort
SELECT ALL - col1 + tab1.col2 + + col1 AS col2 FROM tab1
----
54
57
96
query I rowsort
SELECT col0 FROM tab0 AS cor0 WHERE NOT col0 / cor0.col0 BETWEEN NULL AND + col2 - col2
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-6850
SELECT + - col1 DIV cor0.col0 FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-6850
SELECT + - col1 / cor0.col0 FROM tab2 AS cor0
----
-4
0
0
query I rowsort
SELECT ALL + tab0.col0 AS col1 FROM tab2, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT - col2 * - col0 * + col0 + col2 * - col1 AS col1 FROM tab2
----
156650
236512
486
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL = col1 * + col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-6854
SELECT ALL col2 DIV - tab1.col2 AS col2 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6854
SELECT ALL col2 / - tab1.col2 AS col2 FROM tab1
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6855
SELECT + col0 DIV - col1 FROM tab1 WHERE NOT col1 - + col1 <= col1 + - col0
----
-6
-6
skipif mysql # not compatible
query I rowsort label-6855
SELECT + col0 / - col1 FROM tab1 WHERE NOT col1 - + col1 <= col1 + - col0
----
-6
-6
query I rowsort
SELECT tab0.col1 * col0 + - col1 * + col0 + col2 AS col1 FROM tab0
----
1
33
82
query I rowsort
SELECT col0 * + col0 * cor0.col2 AS col1 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT ALL + 69 * 82 + col1 * - col1 FROM tab0 cor0
----
-1738
-2623
-3751
query I rowsort
SELECT ALL - ( 24 ) FROM tab1 AS cor0
----
-24
-24
-24
query I rowsort
SELECT DISTINCT + col0 * col2 + col2 AS col0 FROM tab1
----
216
3705
7776
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6861
SELECT DISTINCT + + ( col0 ) / col0 + CAST( NULL AS SIGNED ) * 87 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6861
SELECT DISTINCT + + ( col0 ) / col0 + CAST ( NULL AS INTEGER ) * 87 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - + col2 * - col1 - + col1 AS col0 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT DISTINCT + 99 * 19 + - col2 * col2 AS col2 FROM tab0 AS cor0
----
-4843
1880
792
query I rowsort
SELECT col0 + col2 * cor0.col1 AS col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT ALL col0 * 48 AS col1 FROM tab0 AS cor0
----
1152
1680
4272
query I rowsort
SELECT ALL + - 93 + 58 AS col1 FROM tab0 AS cor0
----
-35
-35
-35
onlyif mysql # use DIV operator for integer division
query I rowsort label-6867
SELECT ALL 51 DIV col2 + col1 AS col2 FROM tab0 cor0
----
148
87
91
skipif mysql # not compatible
query I rowsort label-6867
SELECT ALL 51 / col2 + col1 AS col2 FROM tab0 cor0
----
148
87
91
query I rowsort
SELECT 21 - + 89 * - col0 AS col1 FROM tab0 AS cor0
----
2157
3136
7942
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 17 * - col0 + col1 FROM tab1 AS cor0
----
-1078
-1347
-25
query I rowsort
SELECT ALL - col0 * cor0.col1 + + col0 FROM tab0 cor0
----
-2040
-3360
-8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col2 + - cor0.col2 * col2 * cor0.col2 col0 FROM tab1 cor0
----
-157410
-185136
-884640
onlyif mysql # use DIV operator for integer division
query I rowsort label-6873
SELECT DISTINCT - 19 * col2 DIV - col2 AS col0 FROM tab1 AS cor0
----
19
skipif mysql # not compatible
query I rowsort label-6873
SELECT DISTINCT - 19 * col2 / - col2 AS col0 FROM tab1 AS cor0
----
19
query I rowsort
SELECT - 20 + + col1 FROM tab1 AS cor0
----
-10
-7
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-6875
SELECT DISTINCT - 92 + + col2 DIV 54 FROM tab2 AS cor0
----
-92
skipif mysql # not compatible
query I rowsort label-6875
SELECT DISTINCT - 92 + + col2 / 54 FROM tab2 AS cor0
----
-92
query I rowsort
SELECT ( - col1 ) * - col1 AS col0 FROM tab1
----
100
169
676
query I rowsort
SELECT ALL col1 * col2 + col0 * + ( col0 ) - - col0 * col2 FROM tab0
----
1357
22681
4206
query I rowsort
SELECT ALL - col1 + - tab1.col2 * col0 - col2 AS col2 FROM tab1
----
-242
-3715
-7789
query I rowsort
SELECT - 98 * col1 AS col2 FROM tab2
----
-1666
-3038
-5782
query I rowsort
SELECT ALL col2 + col0 * 94 * col1 AS col2 FROM tab1 AS cor0
----
60217
7386
97856
query I rowsort
SELECT DISTINCT - col1 * + 97 * - 57 + + col1 + col0 FROM tab0 AS cor0
----
475604
503319
536445
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + col1 * + ( col1 ) col0 FROM tab0 AS cor0
----
244068
679042
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6883
SELECT DISTINCT col2 + + CAST( NULL AS SIGNED ) + - 30 col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6883
SELECT DISTINCT col2 + + CAST ( NULL AS INTEGER ) + - 30 col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL ( tab1.col2 ) + - col2 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - col0 * - col0 + + col0 AS col1 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT DISTINCT col0 + - col1 * + ( + col1 ) FROM tab2 AS cor0
----
-210
-3403
-954
onlyif mysql # use DIV operator for integer division
query I rowsort label-6887
SELECT ALL col1 DIV ( col2 * + col0 ) FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6887
SELECT ALL col1 / ( col2 * + col0 ) FROM tab1
----
0
0
0
query I rowsort
SELECT ALL + + 20 - 16 FROM tab1 AS cor0
----
4
4
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-6889
SELECT ALL tab1.col0 DIV tab1.col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6889
SELECT ALL tab1.col0 / tab1.col0 FROM tab1
----
1
1
1
query I rowsort
SELECT + ( + col2 ) + + col1 * - col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT - ( + tab0.col0 + + col0 ) AS col1 FROM tab0
----
-178
-48
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 29 col1 FROM tab0
----
-29
query I rowsort
SELECT DISTINCT - tab1.col2 + - col0 * + col2 FROM tab1
----
-216
-3705
-7776
query I rowsort
SELECT DISTINCT 61 + - col1 * col2 AS col1 FROM tab1
----
-1187
-1343
-509
query I rowsort
SELECT ALL col2 * - col0 + col2 * + col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 * - 46 * + col0 FROM tab0 AS cor0
----
1610
335708
36432
query I rowsort
SELECT DISTINCT + 29 * col0 AS col2 FROM tab1 AS cor0
----
1856
2320
87
query I rowsort
SELECT ALL - ( + 70 ) - + col1 AS col0 FROM tab1 AS cor0
----
-80
-83
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6899
SELECT ALL + ( - col0 ) + + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6899
SELECT ALL + ( - col0 ) + + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col2 + + col0 * + 74 + 30 FROM tab1
----
198
4709
5854
query I rowsort
SELECT DISTINCT + tab1.col0 + + col1 * + col1 + col1 AS col0 FROM tab1
----
174
262
705
query I rowsort
SELECT ( col1 ) * 88 * col2 FROM tab2
----
134992
56848
73656
query I rowsort
SELECT ( col0 ) - col2 AS col2 FROM tab1
----
-16
-51
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6904
SELECT ALL tab2.col1 * tab2.col1 * + CAST( NULL AS DECIMAL ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6904
SELECT ALL tab2.col1 * tab2.col1 * + CAST ( NULL AS REAL ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6905
SELECT ALL + 0 DIV - col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6905
SELECT ALL + 0 / - col0 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT 98 * + col0 FROM tab1 AS cor0
----
294
6272
7840
query I rowsort
SELECT DISTINCT - 56 + + col1 * - col1 AS col1 FROM tab1 AS cor0
----
-156
-225
-732
query I rowsort
SELECT DISTINCT - col1 * 22 - col2 * + col2 * + col2 AS col1 FROM tab2 AS cor0
----
-18874
-20365
-55246
query I rowsort
SELECT DISTINCT + + col2 * + col1 + 54 AS col1 FROM tab0 cor0
----
151
2892
7516
query I rowsort
SELECT + col2 + 78 FROM tab0 AS cor0
----
111
160
79
query I rowsort
SELECT col0 + 73 FROM tab2 cor0
----
151
152
80
query I rowsort
SELECT - 62 AS col1 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to d2579f9395350eda865ff3a2d38a74f6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col2 col1 FROM tab0
----
119
173
98
query I rowsort
SELECT + col1 + + col2 * + 24 FROM tab1 cor0
----
1322
1378
2317
query I rowsort
SELECT + + col1 * - 32 + col2 AS col0 FROM tab1 AS cor0
----
-263
-320
-778
query I rowsort
SELECT DISTINCT + col1 * 90 FROM tab2 AS cor0
----
1530
2790
5310
query I rowsort
SELECT - 88 * + col0 + + col1 * ( - col0 ) FROM tab1
----
-342
-6272
-8080
query I rowsort
SELECT + - 67 AS col0 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 95c9eba643f6489e03be4d5e83f1ef99
query I rowsort
SELECT + col1 * - col0 + - cor0.col0 - + col0 * + col1 FROM tab0 AS cor0
----
-16287
-4152
-6825
onlyif mysql # use DIV operator for integer division
query I rowsort label-6920
SELECT DISTINCT ( - col2 ) DIV + 57 + col2 * col0 col2 FROM tab2 cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6920
SELECT DISTINCT ( - col2 ) / + 57 + col2 * col0 col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT + col0 + + cor0.col2 * cor0.col1 AS col0 FROM tab2 cor0
----
1612
725
844
query I rowsort
SELECT + col2 * 34 + 63 FROM tab1 AS cor0
----
1899
2001
3327
query I rowsort
SELECT 51 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d8bf0a05c9c4d2a93812d106baae4752
query I rowsort
SELECT ALL - - col2 * + ( col0 ) AS col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT + col2 - cor0.col0 FROM tab0 AS cor0
----
-34
-7
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col1 + col1 col2 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT - + col1 * col1 + - col2 * + col2 * - col2 FROM tab1 AS cor0
----
156788
185093
884567
onlyif mysql # use DIV operator for integer division
query I rowsort label-6928
SELECT DISTINCT 32 DIV col1 + col2 AS col0 FROM tab1
----
55
60
98
skipif mysql # not compatible
query I rowsort label-6928
SELECT DISTINCT 32 / col1 + col2 AS col0 FROM tab1
----
55
60
98
query I rowsort
SELECT DISTINCT + + 77 AS col0 FROM tab2, tab1, tab2 AS cor0
----
77
query I rowsort
SELECT col1 * 57 AS col2 FROM tab1 AS cor0
----
1482
570
741
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 * col2 col1 FROM tab1 AS cor0
----
2916
3249
9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6932
SELECT - col0 / + CAST( NULL AS SIGNED ) + - col2 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6932
SELECT - col0 / + CAST ( NULL AS INTEGER ) + - col2 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6933
SELECT ALL + + 85 + col0 DIV + col1 AS col1 FROM tab1 AS cor0
----
85
91
91
skipif mysql # not compatible
query I rowsort label-6933
SELECT ALL + + 85 + col0 / + col1 AS col1 FROM tab1 AS cor0
----
85
91
91
query I rowsort
SELECT DISTINCT + - 20 * 97 AS col2 FROM tab1 AS cor0
----
-1940
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 89 * cor0.col0 col0 FROM tab1 cor0
----
-267
-5696
-7120
query I rowsort
SELECT ALL 47 * + 87 + - cor0.col2 * + col2 * + col1 FROM tab0 AS cor0
----
-607795
-89565
3992
query I rowsort
SELECT col1 * col2 * - col2 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT ALL + 53 FROM tab1, tab1 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT + cor0.col1 * + col1 + + col0 AS col2 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT ALL + ( col2 ) * - col1 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + + cor0.col0 + col1 + + cor0.col0 FROM tab0 cor0
----
134
167
269
query I rowsort
SELECT - + 12 * - 11 FROM tab0 AS cor0
----
132
132
132
query I rowsort
SELECT DISTINCT - - cor0.col0 + + col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT - - cor0.col0 * col2 + cor0.col2 AS col2 FROM tab2 cor0
----
2054
216
3040
query I rowsort
SELECT + - ( - col0 ) - 12 FROM tab1 AS cor0
----
-9
52
68
query I rowsort
SELECT ALL 36 + tab0.col2 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 02e74cc85484ebef95d60e4d930018a3
query I rowsort
SELECT ( + col1 ) + col0 + + col0 FROM tab1
----
138
173
32
onlyif mysql # use DIV operator for integer division
query I rowsort label-6948
SELECT DISTINCT + 67 DIV + cor0.col1 FROM tab0, tab1 AS cor0
----
2
5
6
skipif mysql # not compatible
query I rowsort label-6948
SELECT DISTINCT + 67 / + cor0.col1 FROM tab0, tab1 AS cor0
----
2
5
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-6949
SELECT - - cor0.col0 DIV col1 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6949
SELECT - - cor0.col0 / col1 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - ( 56 * + col1 ) FROM tab1
----
-1456
-560
-728
query I rowsort
SELECT ALL + 49 + + col2 * - ( col0 ) AS col0 FROM tab0 AS cor0
----
-7249
-743
14
query I rowsort
SELECT 22 * col1 AS col0 FROM tab2
----
1298
374
682
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6953
SELECT ALL - col2 * + CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6953
SELECT ALL - col2 * + CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * + 71 AS col2 FROM tab2 AS cor0
----
497
5538
5609
onlyif mysql # use DIV operator for integer division
query I rowsort label-6955
SELECT 57 DIV col0 AS col0 FROM tab1
----
0
0
19
skipif mysql # not compatible
query I rowsort label-6955
SELECT 57 / col0 AS col0 FROM tab1
----
0
0
19
query I rowsort
SELECT DISTINCT + tab2.col0 * - col2 * 48 - + col1 AS col2 FROM tab2
----
-144113
-9103
-97403
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab1 cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT DISTINCT cor1.col2 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
1
33
82
query I rowsort
SELECT - ( - 58 ) * - col2 AS col2 FROM tab1 AS cor0
----
-3132
-3306
-5568
query I rowsort
SELECT + col1 * - col2 * - col2 + + col1 * col0 * - cor0.col0 AS col1 FROM tab2 AS cor0
----
-319072
-81549
21080
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + 81 AS REAL ) FROM tab1 AS cor0
----
81
81
81
query I rowsort
SELECT - 37 FROM tab0, tab2 cor0
----
9 values hashing to ed4644af7729c2425ea6cc3d84c6504f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6963
SELECT DISTINCT - CAST( 70 AS SIGNED ) AS col2 FROM tab1
----
-70
skipif mysql # not compatible
query I rowsort label-6963
SELECT DISTINCT - CAST ( 70 AS INTEGER ) AS col2 FROM tab1
----
-70
query I rowsort
SELECT 3 FROM tab2, tab2 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + tab0.col1 ) col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( 75 AS REAL ) col0 FROM tab1
----
75
75
75
query I rowsort
SELECT DISTINCT + 40 AS col0 FROM tab1
----
40
query I rowsort
SELECT - ( col0 ) + col0 * - col1 FROM tab1 cor0
----
-1120
-704
-81
query I rowsort
SELECT - ( + col1 ) * col1 FROM tab1 cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT + 2 FROM tab0, tab1 AS cor0
----
2
query I rowsort
SELECT DISTINCT + tab0.col0 * - tab0.col2 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + 19 FROM tab2, tab2 AS cor0
----
19
query I rowsort
SELECT + col0 + - 53 AS col2 FROM tab1
----
-50
11
27
query I rowsort
SELECT DISTINCT + + col1 + col2 * col1 * col1 AS col0 FROM tab2 AS cor0
----
10999
25978
90565
onlyif mysql # use DIV operator for integer division
query I rowsort label-6975
SELECT + - col2 DIV - 50 AS col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6975
SELECT + - col2 / - 50 AS col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - col0 * ( col1 ) + col1 * + ( + 2 + col1 * cor0.col1 ) FROM tab0 cor0
----
634164
745654
909472
query I rowsort
SELECT + + col2 * + 19 FROM tab0 AS cor0
----
1558
19
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-6978
SELECT - - col0 * cor0.col2 DIV 75 FROM tab1 cor0
----
102
2
48
skipif mysql # not compatible
query I rowsort label-6978
SELECT - - col0 * cor0.col2 / 75 FROM tab1 cor0
----
102
2
48
query I rowsort
SELECT DISTINCT + + 92 - - col2 * + col0 AS col1 FROM tab1 AS cor0
----
254
3740
7772
onlyif mysql # use DIV operator for integer division
query I rowsort label-6980
SELECT ALL - ( + col1 ) * + col2 - 81 DIV - cor0.col0 col1 FROM tab2 AS cor0
----
-1533
-645
-826
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6980
SELECT ALL - ( + col1 ) * + col2 - 81 / - cor0.col0 col1 FROM tab2 AS cor0
----
-1533
-645
-826
query I rowsort
SELECT ALL 66 + - col1 AS col0 FROM tab2 AS cor0
----
35
49
7
query I rowsort
SELECT ALL + + col0 - cor0.col2 * + col1 FROM tab1 cor0
----
-1168
-1401
-506
query I rowsort
SELECT ALL + ( cor0.col2 ) + + col2 * - 58 FROM tab2 AS cor0
----
-1482
-1539
-2166
onlyif mysql # use DIV operator for integer division
query I rowsort label-6984
SELECT DISTINCT + 7 DIV 90 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
0
skipif mysql # not compatible
query I rowsort label-6984
SELECT DISTINCT + 7 / 90 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 12 col1 FROM tab2 cor0
----
12
12
12
query I rowsort
SELECT DISTINCT - 74 * col2 + + cor0.col0 * 15 FROM tab0 cor0
----
-2082
-4733
451
query I rowsort
SELECT ALL col1 * - col2 + cor0.col0 FROM tab2 cor0
----
-1456
-567
-830
query I rowsort
SELECT DISTINCT - col1 * + col1 + - col2 FROM tab0
----
-7429
-8363
-9410
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + col0 * col2 + col0 col0 FROM tab0 AS cor0
----
105
7476
840
query I rowsort
SELECT - col0 * - col1 + - col2 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT ALL - col2 * ( 75 ) + - col0 AS col2 FROM tab2 AS cor0
----
-2028
-2032
-2929
query I rowsort
SELECT DISTINCT + - col2 * ( - col1 ) * col2 AS col2 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT DISTINCT - - col0 * + 28 + ( col2 ) * 27 AS col0 FROM tab0 AS cor0
----
1007
1563
4706
query I rowsort
SELECT DISTINCT - col0 + col1 * + 93 FROM tab0
----
7974
8374
8986
query I rowsort
SELECT ALL + + col1 * col1 * 21 + + col1 FROM tab0 cor0
----
155402
173992
197686
query I rowsort
SELECT + 20 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 0a35fe98f3e7d5fc8ff2ae815bd20ef4
query I rowsort
SELECT ALL - - col1 + + 47 * 26 FROM tab2 AS cor0
----
1239
1253
1281
query I rowsort
SELECT ALL col2 * + ( + col2 ) AS col2 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6999
SELECT DISTINCT + + col0 + CAST( - 83 AS SIGNED ) AS col1 FROM tab0 cor0
----
-48
-59
6
skipif mysql # not compatible
query I rowsort label-6999
SELECT DISTINCT + + col0 + CAST ( - 83 AS INTEGER ) AS col1 FROM tab0 cor0
----
-48
-59
6
query I rowsort
SELECT ALL col0 + + col0 * 13 FROM tab0
----
1246
336
490
query I rowsort
SELECT - - col2 * 15 AS col2 FROM tab0 AS cor0
----
1230
15
495
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor1.col0 col0 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab2, tab2 AS cor2
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * col1 + + 58 col0 FROM tab0 AS cor0
----
7454
8339
9467
query I rowsort
SELECT DISTINCT + col1 * ( + 56 ) AS col2 FROM tab2 AS cor0
----
1736
3304
952
query I rowsort
SELECT - col0 * 55 AS col2 FROM tab2 AS cor0
----
-385
-4290
-4345
query I rowsort
SELECT + tab0.col2 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT ALL 64 - + col1 FROM tab2
----
33
47
5
query I rowsort
SELECT - ( col1 ) + col0 FROM tab2
----
-24
19
62
query I rowsort
SELECT col2 + - col2 + tab2.col1 FROM tab2
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 21 - 61 col1 FROM tab2
----
-40
-40
-40
query I rowsort
SELECT col2 + 10 FROM tab0
----
11
43
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-7012
SELECT ( - col1 ) + - col1 DIV - col0 FROM tab2
----
-17
-27
-59
skipif mysql # not compatible
query I rowsort label-7012
SELECT ( - col1 ) + - col1 / - col0 FROM tab2
----
-17
-27
-59
query I rowsort
SELECT 70 FROM tab0, tab2 cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
query I rowsort
SELECT DISTINCT col0 + 9 + - col1 * - col1 AS col1 FROM tab2
----
3568
377
977
query I rowsort
SELECT DISTINCT - ( - col2 * col0 ) + tab0.col1 * + 28 * tab0.col1 AS col2 FROM tab0
----
207880
239166
263487
query I rowsort
SELECT 68 * - col2 AS col1 FROM tab1
----
-3672
-3876
-6528
onlyif mysql # use DIV operator for integer division
query I rowsort label-7017
SELECT DISTINCT ( tab0.col1 ) DIV - col1 - ( - col1 ) col1 FROM tab0
----
85
90
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7017
SELECT DISTINCT ( tab0.col1 ) / - col1 - ( - col1 ) col1 FROM tab0
----
85
90
96
query I rowsort
SELECT + col2 - + col1 * - col2 * tab0.col1 FROM tab0
----
244101
679124
9410
query I rowsort
SELECT + cor0.col0 + col2 * + col2 AS col0 FROM tab2 AS cor0
----
1523
736
754
query I rowsort
SELECT DISTINCT col2 * - col2 - + ( 76 ) * col1 FROM tab1 AS cor0
----
-10204
-4009
-4892
query I rowsort
SELECT - ( + 32 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to ef8f93119983b962f4c81381ebf4b1e6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 + col2 col2 FROM tab0 cor0
----
0
query I rowsort
SELECT ALL + + ( col0 ) + + ( col1 ) * - col1 * ( - col1 * + col2 + - col0 * + col0 ) AS col0 FROM tab2 cor0
----
1990422
26518336
851453
query I rowsort
SELECT DISTINCT + - ( col1 ) AS col2 FROM tab1 AS cor0
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * cor0.col2 col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL - - col2 - - col1 AS col1 FROM tab2 AS cor0
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-7027
SELECT DISTINCT cor0.col0 * - cor0.col1 + + col0 DIV + 54 - col2 * + col0 * - col0 FROM tab1 AS cor0
----
232833
408
613361
skipif mysql # not compatible
query I rowsort label-7027
SELECT DISTINCT cor0.col0 * - cor0.col1 + + col0 / + 54 - col2 * + col0 * - col0 FROM tab1 AS cor0
----
232833
408
613361
query I rowsort
SELECT ALL ( + col0 ) + 14 FROM tab0 AS cor0
----
103
38
49
query I rowsort
SELECT + + 72 + + cor0.col2 AS col0 FROM tab0 AS cor0
----
105
154
73
query I rowsort
SELECT DISTINCT 32 AS col1 FROM tab2 AS cor0
----
32
query I rowsort
SELECT - col0 * col2 + - col0 * col1 FROM tab1 AS cor0
----
-240
-4288
-8720
query I rowsort
SELECT + col2 + + 53 * col0 AS col0 FROM tab1 AS cor0
----
213
3449
4336
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
54
57
96
query I rowsort
SELECT - col1 - + ( col2 ) * + 67 FROM tab0 AS cor0
----
-164
-2297
-5585
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7035
SELECT CAST( col1 + + col2 AS SIGNED ) AS col1 FROM tab1
----
109
67
80
skipif mysql # not compatible
query I rowsort label-7035
SELECT CAST ( col1 + + col2 AS INTEGER ) AS col1 FROM tab1
----
109
67
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7036
SELECT + col2 * + col1 * + CAST( + col0 AS SIGNED ) + - tab1.col2 AS col1 FROM tab1
----
36423
4158
99744
skipif mysql # not compatible
query I rowsort label-7036
SELECT + col2 * + col1 * + CAST ( + col0 AS INTEGER ) + - tab1.col2 AS col1 FROM tab1
----
36423
4158
99744
query I rowsort
SELECT + col1 * - tab1.col1 * - col0 + + col2 FROM tab1
----
13616
2082
6457
query I rowsort
SELECT col1 * ( col1 ) * - col1 AS col2 FROM tab1 AS cor0
----
-1000
-17576
-2197
query I rowsort
SELECT 58 + + cor0.col1 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to a6cc78aea0ca29cf31cdef56fbe5963b
query I rowsort
SELECT DISTINCT - 18 AS col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
-18
query I rowsort
SELECT - cor1.col1 AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7042
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab2, tab1 cor0, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-7042
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab2, tab1 cor0, tab2 AS cor1
----
NULL
query I rowsort
SELECT ALL - col0 + ( - col1 ) FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ALL - col2 + + col2 * col2 * col1 - 68 * - col0 AS col1 FROM tab0 AS cor0
----
2476
617854
95253
query I rowsort
SELECT - col2 + - ( 47 ) FROM tab0 AS cor0
----
-129
-48
-80
query I rowsort
SELECT col0 * col2 * col1 FROM tab0 cor0
----
3395
664118
68112
query I rowsort
SELECT cor0.col1 * - cor0.col0 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-7048
SELECT + tab2.col1 + - 40 DIV + tab2.col0 col2 FROM tab2
----
17
26
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7048
SELECT + tab2.col1 + - 40 / + tab2.col0 col2 FROM tab2
----
17
26
59
query I rowsort
SELECT ALL + col0 * + col1 * - 33 FROM tab1
----
-21120
-2574
-34320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7050
SELECT + - CAST( NULL AS SIGNED ) + - col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7050
SELECT + - CAST ( NULL AS INTEGER ) + - col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - col2 + 30 FROM tab2 cor0
----
56
57
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7052
SELECT - ( + col0 ) + - col1 * - CAST( 82 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
1315
2535
4760
skipif mysql # not compatible
query I rowsort label-7052
SELECT - ( + col0 ) + - col1 * - CAST ( 82 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
1315
2535
4760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7053
SELECT DISTINCT CAST( NULL AS DECIMAL ) + + col1 / - col1 col1 FROM tab2 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7053
SELECT DISTINCT CAST ( NULL AS REAL ) + + col1 / - col1 col1 FROM tab2 cor0
----
NULL
query I rowsort
SELECT - cor0.col0 FROM tab2, tab0, tab0 cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 13 col0 FROM tab2, tab2 AS cor0
----
9 values hashing to e95f5f4bd0f480397cced5f5e8a23792
onlyif mysql # use DIV operator for integer division
query I rowsort label-7056
SELECT ALL + CAST( col1 AS SIGNED ) + - col2 DIV - col2 AS col1 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-7056
SELECT ALL + CAST ( col1 AS INTEGER ) + - col2 / - col2 AS col1 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT + 54 + 42 FROM tab0 cor0
----
96
96
96
query I rowsort
SELECT ALL - + cor0.col1 + - col1 * col1 FROM tab2 AS cor0
----
-306
-3540
-992
query I rowsort
SELECT + - 29 + - col1 AS col0 FROM tab0 AS cor0
----
-115
-120
-126
query I rowsort
SELECT ALL cor0.col1 * - 4 FROM tab0 AS cor0
----
-344
-364
-388
query I rowsort
SELECT - - col2 * col1 * col2 + cor0.col0 FROM tab2 AS cor0
----
22606
24627
39962
query I rowsort
SELECT - - col1 * col0 + 84 + 8 AS col1 FROM tab2 AS cor0
----
1435
309
4694
query I rowsort
SELECT + 15 + - cor0.col2 + + cor0.col1 * cor0.col2 FROM tab1 AS cor0
----
1167
1365
528
query I rowsort
SELECT ALL + ( - col2 ) * + col0 + col0 AS col2 FROM tab1
----
-159
-3584
-7600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7065
SELECT ALL tab2.col0 + col0 * - CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7065
SELECT ALL tab2.col0 + col0 * - CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col0 - - col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col1 + col2 * - ( - 90 ) FROM tab0 AS cor0
----
187
3056
7471
onlyif mysql # use DIV operator for integer division
query I rowsort label-7068
SELECT ALL - col1 + + col1 DIV 72 FROM tab1 cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-7068
SELECT ALL - col1 + + col1 / 72 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT + + col0 * - col1 + col1 + col0 FROM tab1 cor0
----
-49
-566
-947
query I rowsort
SELECT - - col2 * col2 + 86 AS col1 FROM tab1 AS cor0
----
3002
3335
9302
query I rowsort
SELECT + + col2 + - 32 + col2 * col1 FROM tab2 AS cor0
----
1528
652
832
query I rowsort
SELECT ALL + col0 * ( ( col2 ) ) FROM tab1 AS cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - 38 col2 FROM tab2 AS cor0
----
-1026
-1444
-988
onlyif mysql # use DIV operator for integer division
query I rowsort label-7074
SELECT - - col1 DIV 10 + 3 AS col1 FROM tab1 AS cor0
----
4
4
5
skipif mysql # not compatible
query I rowsort label-7074
SELECT - - col1 / 10 + 3 AS col1 FROM tab1 AS cor0
----
4
4
5
query I rowsort
SELECT ALL + - cor0.col0 * - cor0.col0 FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7076
SELECT ALL + col1 * CAST( - col1 AS SIGNED ) AS col1 FROM tab2 cor0
----
-289
-3481
-961
skipif mysql # not compatible
query I rowsort label-7076
SELECT ALL + col1 * CAST ( - col1 AS INTEGER ) AS col1 FROM tab2 cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT col0 * col2 * - col2 AS col0 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT ALL - 83 + - col1 * - col0 AS col1 FROM tab2 AS cor0
----
1260
134
4519
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - tab0.col2 - col2 col1 FROM tab0
----
34
7216
759
query I rowsort
SELECT ( ( col1 ) ) * ( tab1.col1 ) + + col0 AS col2 FROM tab1
----
164
249
679
query I rowsort
SELECT DISTINCT + 45 + col2 FROM tab2
----
71
72
83
query I rowsort
SELECT ALL + col2 * - col1 - 39 FROM tab1 AS cor0
----
-1287
-1443
-609
query I rowsort
SELECT DISTINCT + 26 * cor0.col1 FROM tab0 AS cor0
----
2236
2366
2522
query I rowsort
SELECT ALL - + col2 + + col0 * - col2 FROM tab0 AS cor0
----
-36
-7380
-825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( col2 ) + col2 * + ( - tab2.col2 ) * - col1 col2 FROM tab2
----
22572
24510
39858
query I rowsort
SELECT ALL - ( 96 ) + - col2 * tab1.col1 FROM tab1
----
-1344
-1500
-666
query I rowsort
SELECT - cor1.col1 + - 49 FROM tab1, tab0 cor0, tab0 AS cor1
----
27 values hashing to 35ebfa6ebe362c8e749ee71e89957222
query I rowsort
SELECT ALL col0 * col2 + col2 * 44 * - col2 FROM tab0
----
-288558
-47124
-9
query I rowsort
SELECT + col1 * + col1 + col0 * tab1.col1 FROM tab1
----
1209
740
754
query I rowsort
SELECT ALL + 74 AS col2 FROM tab0
----
74
74
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 89 col2 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-7092
SELECT DISTINCT - col1 + + col2 + + col1 DIV col2 FROM tab0 AS cor0
----
-51
-8
1
skipif mysql # not compatible
query I rowsort label-7092
SELECT DISTINCT - col1 + + col2 + + col1 / col2 FROM tab0 AS cor0
----
-51
-8
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-7093
SELECT DISTINCT - col2 - col0 DIV + cor0.col0 AS col2 FROM tab2 AS cor0
----
-27
-28
-39
skipif mysql # not compatible
query I rowsort label-7093
SELECT DISTINCT - col2 - col0 / + cor0.col0 AS col2 FROM tab2 AS cor0
----
-27
-28
-39
query I rowsort
SELECT DISTINCT - col0 * + col2 - 49 FROM tab2 AS cor0
----
-2077
-238
-3051
onlyif mysql # use DIV operator for integer division
query I rowsort label-7095
SELECT ALL - col0 + col1 * 91 * - col2 + col2 DIV + col1 FROM tab0 AS cor0
----
-258282
-679131
-8862
skipif mysql # not compatible
query I rowsort label-7095
SELECT ALL - col0 + col1 * 91 * - col2 + col2 / + col1 FROM tab0 AS cor0
----
-258282
-679131
-8862
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 11 + col1 col2 FROM tab1 cor0
----
21
24
37
query I rowsort
SELECT DISTINCT - 68 AS col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
-68
query I rowsort
SELECT col1 + + ( + 95 ) * - col0 + + col1 * - 78 AS col0 FROM tab2
----
-11953
-3052
-8814
query I rowsort
SELECT + col0 * ( 83 ) + col0 * + cor0.col2 FROM tab2 AS cor0
----
770
8502
9559
query I rowsort
SELECT + col0 + + 32 FROM tab2 AS cor0
----
110
111
39
query I rowsort
SELECT DISTINCT - ( col1 ) * + col2 * cor0.col1 + + 34 AS col1 FROM tab1 AS cor0
----
-16190
-36470
-5666
query I rowsort
SELECT - col2 * col1 * - col2 + ( col1 + col0 ) FROM tab0 AS cor0
----
229
612064
93764
query I rowsort
SELECT col0 * - ( cor0.col0 ) + - col2 AS col0 FROM tab1 AS cor0
----
-4153
-63
-6496
query I rowsort
SELECT ALL - - 31 AS col2 FROM tab0 AS cor0
----
31
31
31
query I rowsort
SELECT DISTINCT - col0 * - 59 FROM tab0 cor0
----
1416
2065
5251
query I rowsort
SELECT ALL col2 * + col2 + + col0 AS col2 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT ALL + + 83 * - col0 AS col1 FROM tab1 AS cor0
----
-249
-5312
-6640
query I rowsort
SELECT ALL - 38 AS col0 FROM tab0
----
-38
-38
-38
query I rowsort
SELECT ALL + + ( 23 ) FROM tab0 AS cor0
----
23
23
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-7110
SELECT - - col0 DIV ( - col0 ) FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7110
SELECT - - col0 / ( - col0 ) FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT 28 + - col1 FROM tab1 AS cor0
----
15
18
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 18 col0 FROM tab1 AS cor0
----
-18
-18
-18
query I rowsort
SELECT + col1 * 94 - col2 AS col1 FROM tab2 AS cor0
----
1560
2887
5520
query I rowsort
SELECT DISTINCT + 88 AS col0 FROM tab2 AS cor0
----
88
query I rowsort
SELECT DISTINCT + cor0.col1 + + col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT + ( - ( + col1 ) ) + + ( 37 + - col1 ) * ( - col0 * col1 ) FROM tab2 cor0
----
-1333
-26877
101185
query I rowsort
SELECT + 82 + col1 AS col0 FROM tab1 cor0
----
108
92
95
query I rowsort
SELECT ( 76 ) * col0 FROM tab0 AS cor0
----
1824
2660
6764
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 67 col0 FROM tab0 AS cor0
----
-67
-67
-67
onlyif mysql # use DIV operator for integer division
query I rowsort label-7120
SELECT - col0 DIV - 18 AS col1 FROM tab2 AS cor0
----
0
4
4
skipif mysql # not compatible
query I rowsort label-7120
SELECT - col0 / - 18 AS col1 FROM tab2 AS cor0
----
0
4
4
query I rowsort
SELECT DISTINCT - col1 + cor0.col0 * + col2 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT ALL + + cor0.col0 + + cor0.col1 * col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT - col2 + col0 * 55 FROM tab2 AS cor0
----
358
4264
4307
query I rowsort
SELECT DISTINCT - cor0.col1 AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
-86
-91
-97
query I rowsort
SELECT DISTINCT - + 77 + col1 * col0 AS col1 FROM tab0 AS cor0
----
1987
3318
8022
query I rowsort
SELECT - + 45 * - col2 FROM tab2 AS cor0
----
1170
1215
1710
onlyif mysql # use DIV operator for integer division
query I rowsort label-7127
SELECT DISTINCT + 1 * + cor0.col1 DIV 45 FROM tab2 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-7127
SELECT DISTINCT + 1 * + cor0.col1 / 45 FROM tab2 AS cor0
----
0
1
query I rowsort
SELECT - col0 + col2 * + 55 AS col1 FROM tab0 AS cor0
----
1791
20
4421
onlyif mysql # use DIV operator for integer division
query I rowsort label-7129
SELECT ALL - tab1.col0 * + col2 + col2 DIV ( - col1 ) + col2 FROM tab1
----
-110
-3596
-7591
skipif mysql # not compatible
query I rowsort label-7129
SELECT ALL - tab1.col0 * + col2 + col2 / ( - col1 ) + col2 FROM tab1
----
-110
-3596
-7591
query I rowsort
SELECT ( cor0.col1 ) * + 38 AS col2 FROM tab0 cor0
----
3268
3458
3686
query I rowsort
SELECT DISTINCT - 11 + cor0.col0 AS col0 FROM tab2, tab0 AS cor0, tab1, tab0 AS cor1
----
13
24
78
query I rowsort
SELECT ALL col1 * col2 + ( col1 ) * + 2 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT ALL - - cor0.col0 * + col1 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT + + col0 * - cor0.col2 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL - + col1 + ( cor0.col1 ) FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL + + col2 * 76 AS col1 FROM tab1 AS cor0
----
4104
4332
7296
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * col2 * - 45 col0 FROM tab2 AS cor0
----
30420
32805
64980
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7138
SELECT col1 + - col2 * CAST( - col1 + + col1 AS SIGNED ) FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-7138
SELECT col1 + - col2 * CAST ( - col1 + + col1 AS INTEGER ) FROM tab0
----
86
91
97
query I rowsort
SELECT ALL + col0 + col2 * + 55 FROM tab1 AS cor0
----
2973
3199
5360
query I rowsort
SELECT ALL 75 AS col0 FROM tab1, tab0 AS cor0, tab2 cor1
----
27 values hashing to e61b59795204c348103a58c0a8e4ce16
query I rowsort
SELECT DISTINCT col2 + - cor0.col1 * col2 * + col0 + + col2 AS col2 FROM tab2 AS cor0
----
-119600
-50958
-5805
query I rowsort
SELECT 20 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
onlyif mysql # use DIV operator for integer division
query I rowsort label-7143
SELECT DISTINCT + col1 DIV + col0 + + col1 + + col0 FROM tab2
----
137
42
96
skipif mysql # not compatible
query I rowsort label-7143
SELECT DISTINCT + col1 / + col0 + + col1 + + col0 FROM tab2
----
137
42
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7144
SELECT - 49 DIV 54 AS col1 FROM tab0, tab1, tab0 AS cor0, tab2
----
81 values hashing to 1f117f467f45d8c6b7553e2e3c842942
skipif mysql # not compatible
query I rowsort label-7144
SELECT - 49 / 54 AS col1 FROM tab0, tab1, tab0 AS cor0, tab2
----
81 values hashing to 1f117f467f45d8c6b7553e2e3c842942
query I rowsort
SELECT cor0.col0 + 31 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 053cf680e3375da34efbd028d9b62882
onlyif mysql # use DIV operator for integer division
query I rowsort label-7146
SELECT col2 DIV + 35 + - col0 + col0 DIV + 16 FROM tab2
----
-7
-74
-74
skipif mysql # not compatible
query I rowsort label-7146
SELECT col2 / + 35 + - col0 + col0 / + 16 FROM tab2
----
-7
-74
-74
query I rowsort
SELECT ALL - ( 88 ) FROM tab0, tab2 AS cor0
----
9 values hashing to 467301f887614eb7beda22c561b0fad2
query I rowsort
SELECT - col2 * ( 29 ) + + col2 AS col1 FROM tab1
----
-1512
-1596
-2688
onlyif mysql # use DIV operator for integer division
query I rowsort label-7149
SELECT + col2 + ( col1 ) DIV col1 + - col1 AS col1 FROM tab2
----
-3
-32
22
skipif mysql # not compatible
query I rowsort label-7149
SELECT + col2 + ( col1 ) / col1 + - col1 AS col1 FROM tab2
----
-3
-32
22
query I rowsort
SELECT DISTINCT + col0 * - col2 + - tab2.col1 + col1 * col1 FROM tab2
----
-2730
1394
741
query I rowsort
SELECT ALL - 70 * - col2 + col1 AS col0 FROM tab0 AS cor0
----
167
2396
5831
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7152
SELECT col2 + - CAST( + col1 AS SIGNED ) * + col0 * + 83 col1 FROM tab1 cor0
----
-53063
-6420
-86224
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7152
SELECT col2 + - CAST ( + col1 AS INTEGER ) * + col0 * + 83 col1 FROM tab1 cor0
----
-53063
-6420
-86224
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7153
SELECT + CAST( NULL AS SIGNED ) * ( + col2 * 78 + - col0 ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7153
SELECT + CAST ( NULL AS INTEGER ) * ( + col2 * 78 + - col0 ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * 25 AS col0 FROM tab1
----
1350
1425
2400
query I rowsort
SELECT DISTINCT col1 + - ( + 4 ) FROM tab1
----
22
6
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - 58 + + col2 col0 FROM tab0
----
-1881
-4674
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-7157
SELECT 71 + ( col1 ) DIV - 58 FROM tab0 cor0
----
70
70
70
skipif mysql # not compatible
query I rowsort label-7157
SELECT 71 + ( col1 ) / - 58 FROM tab0 cor0
----
70
70
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-7158
SELECT DISTINCT - + 50 + - 79 DIV cor0.col0 FROM tab0 AS cor0
----
-50
-52
-53
skipif mysql # not compatible
query I rowsort label-7158
SELECT DISTINCT - + 50 + - 79 / cor0.col0 FROM tab0 AS cor0
----
-50
-52
-53
query I rowsort
SELECT + ( - 10 ) * - col2 FROM tab0 AS cor0
----
10
330
820
query I rowsort
SELECT DISTINCT - 85 * + cor1.col2 AS col0 FROM tab2, tab0 AS cor0, tab0, tab1 cor1
----
-4590
-4845
-8160
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7161
SELECT - CAST( - col1 AS SIGNED ) col2 FROM tab2 AS cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7161
SELECT - CAST ( - col1 AS INTEGER ) col2 FROM tab2 AS cor0
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-7162
SELECT ALL - cor0.col1 DIV - cor0.col1 + - col0 FROM tab0 cor0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-7162
SELECT ALL - cor0.col1 / - cor0.col1 + - col0 FROM tab0 cor0
----
-23
-34
-88
query I rowsort
SELECT DISTINCT + col1 * col1 - - col0 AS col1 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT DISTINCT + 34 * + col0 + + col2 * - col2 AS col2 FROM tab1 AS cor0
----
-1073
-2814
-6496
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7165
SELECT CAST( NULL AS SIGNED ) * + col2 col2 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7165
SELECT CAST ( NULL AS INTEGER ) * + col2 col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ( col1 + + col0 ) FROM tab0
----
110
132
180
query I rowsort
SELECT ALL - 73 * col1 AS col1 FROM tab2 AS cor0
----
-1241
-2263
-4307
query I rowsort
SELECT DISTINCT 12 FROM tab0, tab1 cor0
----
12
onlyif mysql # use DIV operator for integer division
query I rowsort label-7169
SELECT DISTINCT 66 + + 95 DIV - col2 + - CAST( 87 AS SIGNED ) FROM tab1
----
-21
-22
skipif mysql # not compatible
query I rowsort label-7169
SELECT DISTINCT 66 + + 95 / - col2 + - CAST ( 87 AS INTEGER ) FROM tab1
----
-21
-22
query I rowsort
SELECT + - col1 * + col1 + col0 AS col0 FROM tab2 AS cor0
----
-210
-3403
-954
query I rowsort
SELECT cor0.col0 + - cor0.col1 FROM tab2 AS cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-7172
SELECT DISTINCT - col0 + col1 DIV - CAST( + 61 AS SIGNED ) FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-7172
SELECT DISTINCT - col0 + col1 / - CAST ( + 61 AS INTEGER ) FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT ALL - + col0 * + cor0.col1 AS col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-7174
SELECT - cor0.col0 DIV - col2 + + col1 - col0 AS col1 FROM tab1 AS cor0
----
-53
-67
23
skipif mysql # not compatible
query I rowsort label-7174
SELECT - cor0.col0 / - col2 + + col1 - col0 AS col1 FROM tab1 AS cor0
----
-53
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-7175
SELECT + col2 * 34 DIV + col1 AS col1 FROM tab2 AS cor0
----
14
29
76
skipif mysql # not compatible
query I rowsort label-7175
SELECT + col2 * 34 / + col1 AS col1 FROM tab2 AS cor0
----
14
29
76
query I rowsort
SELECT - col2 + - ( - cor0.col1 ) - + col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT + 42 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1, tab1 AS cor2
----
42
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7178
SELECT CAST( 65 AS SIGNED ) + col2 AS col2 FROM tab1 AS cor0
----
119
122
161
skipif mysql # not compatible
query I rowsort label-7178
SELECT CAST ( 65 AS INTEGER ) + col2 AS col2 FROM tab1 AS cor0
----
119
122
161
query I rowsort
SELECT col1 * 90 FROM tab0
----
7740
8190
8730
query I rowsort
SELECT - col0 + - col1 * col2 FROM tab1 AS cor0
----
-1328
-1407
-634
onlyif mysql # use DIV operator for integer division
query I rowsort label-7181
SELECT ALL + col1 * 4 + cor0.col0 DIV col2 FROM tab0 AS cor0
----
344
365
423
skipif mysql # not compatible
query I rowsort label-7181
SELECT ALL + col1 * 4 + cor0.col0 / col2 FROM tab0 AS cor0
----
344
365
423
query I rowsort
SELECT + - col0 + - 45 AS col2 FROM tab2 AS cor0
----
-123
-124
-52
query I rowsort
SELECT ALL + cor0.col1 + + cor0.col0 * - col1 FROM tab1 AS cor0
----
-1027
-52
-630
onlyif mysql # use DIV operator for integer division
query I rowsort label-7184
SELECT DISTINCT - col1 DIV + col0 + col0 * + col1 FROM tab0 AS cor0
----
2061
3393
8098
skipif mysql # not compatible
query I rowsort label-7184
SELECT DISTINCT - col1 / + col0 + col0 * + col1 FROM tab0 AS cor0
----
2061
3393
8098
query I rowsort
SELECT - - col1 * - col1 + col1 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT - col2 + ( + 85 ) FROM tab1 AS cor0
----
-11
28
31
onlyif mysql # use DIV operator for integer division
query I rowsort label-7187
SELECT ALL - col0 DIV 38 + + col2 FROM tab0 AS cor0
----
1
33
80
skipif mysql # not compatible
query I rowsort label-7187
SELECT ALL - col0 / 38 + + col2 FROM tab0 AS cor0
----
1
33
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7188
SELECT + cor0.col0 * - CAST( col2 AS SIGNED ) * - col0 AS col2 FROM tab0 AS cor0
----
1225
19008
649522
skipif mysql # not compatible
query I rowsort label-7188
SELECT + cor0.col0 * - CAST ( col2 AS INTEGER ) * - col0 AS col2 FROM tab0 AS cor0
----
1225
19008
649522
query I rowsort
SELECT DISTINCT col2 * - 89 + col2 AS col0 FROM tab1 cor0
----
-4752
-5016
-8448
query I rowsort
SELECT + + cor0.col1 * + col2 * col1 FROM tab0 AS cor0
----
244068
679042
9409
query I rowsort
SELECT DISTINCT col0 - col0 * col1 * col2 AS col0 FROM tab2
----
-119574
-50955
-5852
query I rowsort
SELECT + cor0.col2 + 79 AS col1 FROM tab2 AS cor0
----
105
106
117
query I rowsort
SELECT DISTINCT col2 * cor0.col0 + col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT ALL - ( - 47 ) + col1 * + cor0.col0 FROM tab1 AS cor0
----
1087
125
687
query I rowsort
SELECT ALL + tab2.col2 * + 34 + - col2 + - col1 FROM tab2
----
1237
799
860
query I rowsort
SELECT ALL cor0.col1 FROM tab0 cor0 CROSS JOIN tab2, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT col2 + - ( - col1 ) FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT ALL + col2 + col2 * col2 * col2 AS col0 FROM tab1 cor0
----
157518
185250
884832
query I rowsort
SELECT ALL col2 + col1 + col2 AS col0 FROM tab1
----
124
134
205
query I rowsort
SELECT ALL + cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7201
SELECT ALL - ( - col2 ) * CAST( NULL AS SIGNED ) * 53 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7201
SELECT ALL - ( - col2 ) * CAST ( NULL AS INTEGER ) * 53 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL tab1.col0 * cor0.col1 * - cor0.col2 FROM tab1, tab1 AS cor0
----
9 values hashing to bb2200d510aacf031c4c511bd853a6a9
query I rowsort
SELECT tab1.col0 * - col2 * ( + ( col1 ) ) AS col0 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT - col1 + + col1 * - 47 * - col0 AS col1 FROM tab1
----
30070
3640
48867
query I rowsort
SELECT DISTINCT tab2.col1 * tab2.col2 + col1 AS col1 FROM tab2
----
1593
663
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-7206
SELECT ALL + 74 DIV + col0 + col0 FROM tab0
----
27
37
89
skipif mysql # not compatible
query I rowsort label-7206
SELECT ALL + 74 / + col0 + col0 FROM tab0
----
27
37
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7207
SELECT + CAST( 62 AS SIGNED ) AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
skipif mysql # not compatible
query I rowsort label-7207
SELECT + CAST ( 62 AS INTEGER ) AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
query I rowsort
SELECT ALL + + col0 - cor0.col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT - ( - cor1.col1 ) AS col2 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-7210
SELECT 52 DIV col0 - - col0 DIV col0 AS col2 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-7210
SELECT 52 / col0 - - col0 / col0 AS col2 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT DISTINCT - + cor0.col1 * cor0.col0 * + col2 AS col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-7212
SELECT ALL - cor0.col0 DIV col1 AS col2 FROM tab1 AS cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-7212
SELECT ALL - cor0.col0 / col1 AS col2 FROM tab1 AS cor0
----
-6
-6
0
query I rowsort
SELECT DISTINCT + 52 + col0 * + cor0.col0 FROM tab2 AS cor0
----
101
6136
6293
query I rowsort
SELECT - ( - col0 ) * 62 FROM tab1 AS cor0
----
186
3968
4960
query I rowsort
SELECT - 2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to ec11209ab257030053484fc13a1f6d17
onlyif mysql # use DIV operator for integer division
query I rowsort label-7216
SELECT ALL col0 + col2 * 2 - col2 DIV 89 AS col1 FROM tab0 AS cor0
----
253
37
90
skipif mysql # not compatible
query I rowsort label-7216
SELECT ALL col0 + col2 * 2 - col2 / 89 AS col1 FROM tab0 AS cor0
----
253
37
90
query I rowsort
SELECT DISTINCT + col1 * ( - cor0.col2 ) FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL - cor0.col1 * + ( - col0 ) FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL col2 * - 78 AS col1 FROM tab1
----
-4212
-4446
-7488
query I rowsort
SELECT - cor0.col1 * - col0 + - 19 FROM tab0 AS cor0
----
2045
3376
8080
query I rowsort
SELECT + + col0 + ( col0 * + col1 ) AS col2 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT ALL + 14 * + col2 FROM tab2
----
364
378
532
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - cor0.col1 ) col0 FROM tab0, tab1 cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT ALL - + ( + col0 ) AS col0 FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT - 44 + + 21 * col0 AS col0 FROM tab1 AS cor0
----
1300
1636
19
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7226
SELECT + + CAST( - col2 AS SIGNED ) FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-7226
SELECT + + CAST ( - col2 AS INTEGER ) FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT - 0 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ALL - 4 FROM tab1, tab0 AS cor0
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query I rowsort
SELECT - col1 + - cor0.col0 AS col2 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ALL col1 * - col1 + - col0 FROM tab0 AS cor0
----
-7420
-8370
-9444
query I rowsort
SELECT ALL + + ( + col1 ) AS col1 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT + ( - 67 ) FROM tab2 AS cor0
----
-67
-67
-67
query I rowsort
SELECT DISTINCT - 98 AS col1 FROM tab1 AS cor0
----
-98
query I rowsort
SELECT + col0 * col0 * col2 AS col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT DISTINCT + + col1 + + col0 * - cor0.col2 FROM tab0 cor0
----
-706
-7207
62
query I rowsort
SELECT - 21 * col1 FROM tab1 cor0
----
-210
-273
-546
onlyif mysql # use DIV operator for integer division
query I rowsort label-7237
SELECT DISTINCT - col1 + cor0.col1 DIV col0 FROM tab1 AS cor0
----
-10
-13
-18
skipif mysql # not compatible
query I rowsort label-7237
SELECT DISTINCT - col1 + cor0.col1 / col0 FROM tab1 AS cor0
----
-10
-13
-18
query I rowsort
SELECT col1 * col2 * - ( col2 ) AS col0 FROM tab1 cor0
----
-119808
-32490
-75816
query I rowsort
SELECT ALL - + col0 * col1 * col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-7240
SELECT ALL - col2 DIV + col0 - - col1 FROM tab1 AS cor0
----
10
12
8
skipif mysql # not compatible
query I rowsort label-7240
SELECT ALL - col2 / + col0 - - col1 FROM tab1 AS cor0
----
10
12
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-7241
SELECT DISTINCT - + 41 + col2 DIV - cor0.col0 FROM tab1 AS cor0
----
-41
-42
-59
skipif mysql # not compatible
query I rowsort label-7241
SELECT DISTINCT - + 41 + col2 / - cor0.col0 FROM tab1 AS cor0
----
-41
-42
-59
query I rowsort
SELECT ALL 65 * + tab1.col2 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 1bef3b3725360b6cb7970d1b611ca310
onlyif mysql # use DIV operator for integer division
query I rowsort label-7243
SELECT - cor0.col0 * cor0.col2 * + col1 + 3 DIV 58 AS col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
skipif mysql # not compatible
query I rowsort label-7243
SELECT - cor0.col0 * cor0.col2 * + col1 + 3 / 58 AS col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT 82 + 13 AS col1 FROM tab2 AS cor0
----
95
95
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-7245
SELECT col0 DIV + 2 col1 FROM tab2 AS cor0
----
3
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7245
SELECT col0 / + 2 col1 FROM tab2 AS cor0
----
3
39
39
query I rowsort
SELECT - 75 + + col2 FROM tab0 AS cor0
----
-42
-74
7
query I rowsort
SELECT - col0 * + col1 * + cor0.col1 + - col2 AS col1 FROM tab2 AS cor0
----
-22869
-271544
-6754
query I rowsort
SELECT DISTINCT - 87 AS col2 FROM tab0 AS cor0
----
-87
query I rowsort
SELECT + - cor0.col2 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT - 15 * + col1 AS col0 FROM tab1
----
-150
-195
-390
query I rowsort
SELECT 2 * 48 AS col2 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to f1d978c2d5bfc6f26e0907ac777be83e
query I rowsort
SELECT - cor1.col1 * cor0.col0 AS col2 FROM tab2, tab1 AS cor0, tab2 cor1
----
27 values hashing to d25bbc3be8b7534a255ca7e00cb9edeb
query I rowsort
SELECT cor0.col2 * + 32 + - col1 * + cor0.col0 FROM tab0 AS cor0
----
-1008
-3363
-5475
onlyif mysql # use DIV operator for integer division
query I rowsort label-7254
SELECT - cor0.col2 * ( - col2 ) DIV - cor0.col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-7254
SELECT - cor0.col2 * ( - col2 ) / - cor0.col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT + - 79 * cor0.col2 + + cor0.col1 FROM tab2 AS cor0
----
-1995
-2102
-2985
query I rowsort
SELECT ALL 0 * + cor1.col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT + col1 * - col0 + - cor0.col2 AS col2 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT - col0 * + 43 FROM tab0 AS cor0
----
-1032
-1505
-3827
query I rowsort
SELECT 95 * col1 AS col1 FROM tab0 AS cor0
----
8170
8645
9215
query I rowsort
SELECT ALL - col1 + col0 * col1 AS col2 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT cor0.col0 FROM tab0, tab2 cor0, tab0 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT DISTINCT + + col2 + ( - col1 ) AS col0 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT - - col1 * - col0 * - col0 - + 1 * col1 FROM tab2 AS cor0
----
106080
1488
358897
query I rowsort
SELECT ( - col1 ) * + col0 AS col2 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT - 70 + cor0.col0 FROM tab1 AS cor0
----
-6
-67
10
query I rowsort
SELECT DISTINCT + col1 * col1 * - col2 FROM tab0 AS cor0
----
-244068
-679042
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-7267
SELECT DISTINCT col2 + ( col0 ) DIV + 7 AS col1 FROM tab0 AS cor0
----
36
6
94
skipif mysql # not compatible
query I rowsort label-7267
SELECT DISTINCT col2 + ( col0 ) / + 7 AS col1 FROM tab0 AS cor0
----
36
6
94
query I rowsort
SELECT ALL ( - col1 ) * tab2.col2 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + tab0.col0 - + col1 FROM tab0
----
-2
-62
query I rowsort
SELECT DISTINCT + col0 + col2 + + col1 AS col1 FROM tab2 AS cor0
----
134
163
65
query I rowsort
SELECT DISTINCT + cor0.col1 + + col1 * col0 AS col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT col1 + col2 + - 84 AS col1 FROM tab0 cor0
----
14
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-7273
SELECT - col2 * col1 + CAST( col0 AS SIGNED ) DIV col1 AS col2 FROM tab2 cor0
----
-1533
-642
-837
skipif mysql # not compatible
query I rowsort label-7273
SELECT - col2 * col1 + CAST ( col0 AS INTEGER ) / col1 AS col2 FROM tab2 cor0
----
-1533
-642
-837
query I rowsort
SELECT DISTINCT - col1 + + col0 * + col0 AS col2 FROM tab1 AS cor0
----
-17
4086
6387
onlyif mysql # use DIV operator for integer division
query I rowsort label-7275
SELECT ALL 66 * + col1 + 48 * 38 DIV - col1 FROM tab2 AS cor0
----
1015
1988
3864
skipif mysql # not compatible
query I rowsort label-7275
SELECT ALL 66 * + col1 + 48 * 38 / - col1 FROM tab2 AS cor0
----
1015
1988
3864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col0 - col1 col0 FROM tab2
----
100
3
45
query I rowsort
SELECT DISTINCT ( col0 ) + tab1.col2 + col2 FROM tab1
----
111
178
272
query I rowsort
SELECT ( col2 ) + + col1 + col1 * + 65 * col2 AS col0 FROM tab2
----
42045
54463
99795
query I rowsort
SELECT ALL - col1 + col2 * - col0 - col1 FROM tab0 AS cor0
----
-229
-7480
-964
onlyif mysql # use DIV operator for integer division
query I rowsort label-7280
SELECT DISTINCT + - cor0.col2 DIV col0 + + cor0.col0 FROM tab1 AS cor0
----
-15
64
79
skipif mysql # not compatible
query I rowsort label-7280
SELECT DISTINCT + - cor0.col2 / col0 + + cor0.col0 FROM tab1 AS cor0
----
-15
64
79
query I rowsort
SELECT ALL + col0 - - col2 AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT + col0 * col1 + + 15 + + 80 AS col1 FROM tab0
----
2159
3490
8194
onlyif mysql # use DIV operator for integer division
query I rowsort label-7283
SELECT col1 + tab2.col2 + 8 DIV 49 col1 FROM tab2
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7283
SELECT col1 + tab2.col2 + 8 / 49 col1 FROM tab2
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-7284
SELECT DISTINCT - ( col0 ) * - col1 + tab2.col2 DIV + col1 FROM tab2
----
1345
217
4602
skipif mysql # not compatible
query I rowsort label-7284
SELECT DISTINCT - ( col0 ) * - col1 + tab2.col2 / + col1 FROM tab2
----
1345
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 + + 52 col2 FROM tab1, tab2 cor0
----
9 values hashing to 9f6b5c871c035cb01794bbfdb3e50b9c
query I rowsort
SELECT ALL + 45 * + col1 FROM tab0 AS cor0
----
3870
4095
4365
query I rowsort
SELECT + 54 + + cor0.col0 FROM tab2 AS cor0
----
132
133
61
query I rowsort
SELECT DISTINCT 28 * col2 FROM tab0 AS cor0
----
2296
28
924
query I rowsort
SELECT cor0.col2 * - cor0.col1 + - 35 - - 49 AS col1 FROM tab2 AS cor0
----
-1520
-632
-823
query I rowsort
SELECT DISTINCT - + 9 FROM tab2 cor0
----
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7291
SELECT DISTINCT - 44 DIV col2 FROM tab0 AS cor0
----
-1
-44
0
skipif mysql # not compatible
query I rowsort label-7291
SELECT DISTINCT - 44 / col2 FROM tab0 AS cor0
----
-1
-44
0
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 DISTINCT - col2 + + ( cor0.col1 ) * - col2 FROM tab2 cor0
----
-1560
-684
-864
query I rowsort
SELECT ALL + col0 + - 62 AS col1 FROM tab1 cor0
----
-59
18
2
query I rowsort
SELECT ALL + col1 * col2 + + col1 * + col0 FROM tab0 AS cor0
----
15561
3492
4902
query I rowsort
SELECT ALL + col2 * ( 39 ) - - col1 AS col2 FROM tab0 AS cor0
----
136
1373
3289
query I rowsort
SELECT ALL - cor0.col1 * + col2 AS col1 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT - col0 * ( - col2 ) + col2 AS col1 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT + 14 * - col1 FROM tab0
----
-1204
-1274
-1358
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 - + ( + 39 + col2 ) col2 FROM tab0 AS cor0
----
-39
-39
-39
query I rowsort
SELECT DISTINCT + col2 + col0 FROM tab0 WHERE NOT NULL > NULL
----
query I rowsort
SELECT col1 + + col1 - + col0 * col0 AS col0 FROM tab1 WHERE NOT + col2 NOT IN ( col2 * col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7303
SELECT ALL - col2 - + col0 DIV col1 AS col0 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-7303
SELECT ALL - col2 - + col0 / col1 AS col0 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT - col2 - col0 * - tab1.col1 * - col2 FROM tab1
----
-36537
-4266
-99936
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + - col0 col2 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 - + col1 * + col2 AS col0 FROM tab2
----
-1560
-684
-864
query I rowsort
SELECT - tab1.col2 - col1 * col0 AS col0 FROM tab1
----
-1136
-132
-697
query I rowsort
SELECT tab1.col2 * + col2 FROM tab1 WHERE NOT NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL col0 * + cor0.col2 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - tab0.col2 - col0 FROM tab0 WHERE NULL > NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( - col1 ) NOT IN ( + col2 )
----
query I rowsort
SELECT ALL tab0.col0 AS col0 FROM tab0 WHERE NOT col1 * col2 IN ( + col1 )
----
24
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-7313
SELECT col2 + + col0 DIV - col0 FROM tab1
----
53
56
95
skipif mysql # not compatible
query I rowsort label-7313
SELECT col2 + + col0 / - col0 FROM tab1
----
53
56
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 col0 FROM tab0 WHERE NOT ( NULL ) BETWEEN NULL AND col1 * - col2 * col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + col1 * + col0 col1 FROM tab0
----
2088
3430
8188
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( NULL ) NOT BETWEEN + col0 * col1 AND col0
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7317
SELECT + + 35 DIV cor0.col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7317
SELECT + + 35 / cor0.col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7318
SELECT 62 DIV - col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7318
SELECT 62 / - col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - 26 + - col0 * 36 AS col2 FROM tab2 AS cor0
----
-278
-2834
-2870
query I rowsort
SELECT DISTINCT - - 52 + - col1 * + cor0.col0 + + col0 FROM tab1 cor0
----
-23
-524
-908
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 50 col0 FROM tab1 AS cor0
----
-50
-50
-50
query I rowsort
SELECT DISTINCT - + 30 FROM tab1, tab2, tab0 AS cor0, tab0
----
-30
query I rowsort
SELECT + 29 FROM tab0, tab2 AS cor0
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
query I rowsort
SELECT DISTINCT - + col1 + - col0 AS col0 FROM tab1 cor0
----
-29
-74
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * col2 col0 FROM tab0 cor0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7326
SELECT DISTINCT - - col1 * + cor0.col1 + + CAST( - ( - col0 ) AS SIGNED ) FROM tab2 AS cor0
----
3559
368
968
skipif mysql # not compatible
query I rowsort label-7326
SELECT DISTINCT - - col1 * + cor0.col1 + + CAST ( - ( - col0 ) AS INTEGER ) FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT ALL 88 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c46e7cf9bf516fdfde88534336a28177
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7328
SELECT - - ( + col2 ) * col1 + CAST( NULL AS SIGNED ) col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7328
SELECT - - ( + col2 ) * col1 + CAST ( NULL AS INTEGER ) col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + col2 * - ( 88 ) + + col2 FROM tab0 AS cor0
----
-2871
-7134
-87
query I rowsort
SELECT ALL + 18 * + col0 + + col1 AS col1 FROM tab1 AS cor0
----
1162
1453
80
query I rowsort
SELECT DISTINCT ( + ( + col1 ) ) * col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT - tab2.col2 FROM tab2, tab1 AS cor0, tab1 cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT cor1.col2 AS col1 FROM tab2, tab1 cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT DISTINCT col2 * col0 + + col0 AS col0 FROM tab1 cor0
----
165
3712
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 45 + - col2 * col2 col0 FROM tab1 AS cor0
----
-2871
-3204
-9171
query I rowsort
SELECT ALL 2 + + col0 AS col0 FROM tab2 AS cor0
----
80
81
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 + + col2 * + col2 col2 FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT ALL + 85 + - 72 FROM tab2 AS cor0
----
13
13
13
skipif mysql # not compatible
query I rowsort
SELECT ALL + cor0.col0 + CAST ( - cor0.col2 AS REAL ) AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 363494b33b4d1826f58e179e26d91c4a
query I rowsort
SELECT DISTINCT + ( + col2 ) * 58 FROM tab2
----
1508
1566
2204
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 56 + 63 col2 FROM tab0, tab1 AS cor0
----
9 values hashing to d2a0ef1182e6bf2495fa932b2816ad80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * ( - col2 + tab0.col1 ) col2 FROM tab0
----
-1272
-3360
-801
query I rowsort
SELECT DISTINCT 78 AS col2 FROM tab2, tab0, tab0 AS cor0, tab0 AS cor1
----
78
query I rowsort
SELECT DISTINCT col2 * ( col1 ) AS col2 FROM tab2
----
1534
646
837
query I rowsort
SELECT - col1 * + 39 + + cor0.col2 * col1 AS col0 FROM tab0 cor0
----
-3686
-516
3913
onlyif mysql # use DIV operator for integer division
query I rowsort label-7346
SELECT + - cor0.col1 + - 44 DIV + col1 FROM tab1 AS cor0
----
-14
-16
-27
skipif mysql # not compatible
query I rowsort label-7346
SELECT + - cor0.col1 + - 44 / + col1 FROM tab1 AS cor0
----
-14
-16
-27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7347
SELECT CAST( col1 AS SIGNED ) + - col1 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7347
SELECT CAST ( col1 AS INTEGER ) + - col1 FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - col1 ) * col0 col2 FROM tab1
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-7349
SELECT DISTINCT - + col0 + col1 DIV + col1 AS col1 FROM tab2 AS cor0
----
-6
-77
-78
skipif mysql # not compatible
query I rowsort label-7349
SELECT DISTINCT - + col0 + col1 / + col1 AS col1 FROM tab2 AS cor0
----
-6
-77
-78
query I rowsort
SELECT - + cor0.col2 * col0 - + 55 * - col2 FROM tab0 AS cor0
----
-2788
1023
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7351
SELECT - col2 - - col0 * + CAST( NULL AS SIGNED ) / + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7351
SELECT - col2 - - col0 * + CAST ( NULL AS INTEGER ) / + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 70 AS col1 FROM tab2, tab1 cor0
----
-70
query I rowsort
SELECT - - 21 * col0 AS col0 FROM tab1 AS cor0
----
1344
1680
63
query I rowsort
SELECT ALL - ( 4 + col2 ) * 31 FROM tab2
----
-1302
-930
-961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7355
SELECT DISTINCT + col2 + + col1 * CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7355
SELECT DISTINCT + col2 + + col1 * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - - 2 + - col2 FROM tab1 AS cor0
----
-52
-55
-94
query I rowsort
SELECT DISTINCT - col2 * col2 + col2 AS col2 FROM tab1 cor0
----
-2862
-3192
-9120
query I rowsort
SELECT + 62 + - col0 FROM tab2 AS cor0
----
-16
-17
55
query I rowsort
SELECT + - col2 * 83 + - 4 AS col1 FROM tab2 AS cor0
----
-2162
-2245
-3158
query I rowsort
SELECT DISTINCT - + cor0.col1 + + 87 AS col0 FROM tab1 AS cor0
----
61
74
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-7361
SELECT ALL - col0 + - 94 * col2 DIV - col0 - + cor0.col0 * col1 AS col0 FROM tab0 AS cor0
----
-1959
-3428
-8102
skipif mysql # not compatible
query I rowsort label-7361
SELECT ALL - col0 + - 94 * col2 / - col0 - + cor0.col0 * col1 AS col0 FROM tab0 AS cor0
----
-1959
-3428
-8102
query I rowsort
SELECT + col0 * 82 + cor0.col2 * col2 AS col2 FROM tab0 AS cor0
----
14022
2871
3057
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7363
SELECT DISTINCT + - col1 * - CAST( - col1 AS SIGNED ) FROM tab1 AS cor0
----
-100
-169
-676
skipif mysql # not compatible
query I rowsort label-7363
SELECT DISTINCT + - col1 * - CAST ( - col1 AS INTEGER ) FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT ALL - - col0 * + 72 AS col0 FROM tab2 AS cor0
----
504
5616
5688
query I rowsort
SELECT + ( 93 ) AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 85ef191bf1b307f300b3fd49992fcae7
query I rowsort
SELECT ALL 75 * col2 AS col0 FROM tab2
----
1950
2025
2850
onlyif mysql # use DIV operator for integer division
query I rowsort label-7367
SELECT - col0 * + col0 DIV col0 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-7367
SELECT - col0 * + col0 / col0 FROM tab0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 19 col1 FROM tab0
----
-19
-19
-19
onlyif mysql # use DIV operator for integer division
query I rowsort label-7369
SELECT + - col2 DIV col2 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7369
SELECT + - col2 / col2 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-7370
SELECT - col2 + col0 * cor0.col1 DIV ( - col0 * + col0 ) col2 FROM tab1 AS cor0
----
-57
-62
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7370
SELECT - col2 + col0 * cor0.col1 / ( - col0 * + col0 ) col2 FROM tab1 AS cor0
----
-57
-62
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7371
SELECT + - col2 DIV - col2 AS col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7371
SELECT + - col2 / - col2 AS col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT col0 * ( col0 ) AS col1 FROM tab1
----
4096
6400
9
query I rowsort
SELECT DISTINCT - col0 * col2 * col1 + col2 AS col0 FROM tab1 AS cor0
----
-36423
-4158
-99744
query I rowsort
SELECT DISTINCT - ( - 94 ) * + col2 FROM tab0 AS cor0
----
3102
7708
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-7375
SELECT + + cor0.col0 + - col1 DIV col1 AS col2 FROM tab1 AS cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-7375
SELECT + + cor0.col0 + - col1 / col1 AS col2 FROM tab1 AS cor0
----
2
63
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + col0 - + col0 col1 FROM tab1
----
-12
-4160
-6480
query I rowsort
SELECT col1 + - col2 * col0 * + col1 AS col1 FROM tab2
----
-119593
-51017
-5828
query I rowsort
SELECT col0 * 30 + - tab0.col1 AS col2 FROM tab0
----
2579
634
953
query I rowsort
SELECT - + 33 AS col1 FROM tab0 AS cor0
----
-33
-33
-33
skipif mysql # not compatible
query I rowsort
SELECT ALL - 17 / + 97 + col2 * + CAST ( 48 * - col1 AS REAL ) AS col0 FROM tab2 AS cor0
----
-31008
-40176
-73632
query I rowsort
SELECT DISTINCT + - 92 * col0 FROM tab0 AS cor0
----
-2208
-3220
-8188
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7382
SELECT + + CAST( NULL AS SIGNED ) - - col0 * - col0 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7382
SELECT + + CAST ( NULL AS INTEGER ) - - col0 * - col0 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( + 6 ) * col0 AS col0 FROM tab0 AS cor0
----
144
210
534
query I rowsort
SELECT ALL 82 - + col0 AS col2 FROM tab1 cor0
----
18
2
79
query I rowsort
SELECT ALL - 89 - + col0 FROM tab0 AS cor0
----
-113
-124
-178
query I rowsort
SELECT + 35 + col1 * + col1 FROM tab1 AS cor0
----
135
204
711
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7387
SELECT DISTINCT - CAST( col1 AS SIGNED ) + col0 * col2 AS col2 FROM tab1 AS cor0
----
136
3638
7667
skipif mysql # not compatible
query I rowsort label-7387
SELECT DISTINCT - CAST ( col1 AS INTEGER ) + col0 * col2 AS col2 FROM tab1 AS cor0
----
136
3638
7667
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 + col2 col1 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL + ( col1 ) * + col1 - 75 * cor0.col1 AS col0 FROM tab0 cor0
----
1456
2134
946
query I rowsort
SELECT ALL - ( - col0 ) * + col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + + ( col1 ) + + col2 * + ( + col0 ) + - col1 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL + col1 - 8 * + col2 AS col2 FROM tab0 AS cor0
----
-178
-565
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-7393
SELECT DISTINCT + 84 DIV + ( + col1 ) FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7393
SELECT DISTINCT + 84 / + ( + col1 ) FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + ( col1 ) * col2 + - col0 * col0 AS col2 FROM tab0 AS cor0
----
-1128
-459
2262
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7395
SELECT - - CAST( cor0.col0 AS SIGNED ) AS col2 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
skipif mysql # not compatible
query I rowsort label-7395
SELECT - - CAST ( cor0.col0 AS INTEGER ) AS col2 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 31 + col2 * col0 col1 FROM tab2 AS cor0
----
2059
220
3033
query I rowsort
SELECT 77 + - col2 FROM tab2
----
39
50
51
query I rowsort
SELECT DISTINCT + 43 * col2 AS col0 FROM tab0 AS cor0
----
1419
3526
43
onlyif mysql # use DIV operator for integer division
query I rowsort label-7399
SELECT ALL - + 80 DIV col2 AS col2 FROM tab1 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-7399
SELECT ALL - + 80 / col2 AS col2 FROM tab1 AS cor0
----
-1
-1
0
query I rowsort
SELECT + + cor0.col0 + + col1 * - cor0.col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT - + col2 * col1 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT + 42 * + col1 AS col0 FROM tab1 cor0
----
1092
420
546
query I rowsort
SELECT ALL + - col2 * cor0.col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL col2 * + col2 * col0 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT ALL - - col1 * col0 * col1 + col2 FROM tab0 AS cor0
----
177537
329316
737091
onlyif mysql # use DIV operator for integer division
query I rowsort label-7406
SELECT DISTINCT + - col1 - cor0.col2 * 44 DIV cor0.col0 AS col2 FROM tab2 cor0
----
-200
-38
-73
skipif mysql # not compatible
query I rowsort label-7406
SELECT DISTINCT + - col1 - cor0.col2 * 44 / cor0.col0 AS col2 FROM tab2 cor0
----
-200
-38
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 23 col2 FROM tab0, tab1 AS cor0
----
9 values hashing to d94fadcc1c8cc4fc51b78b83e04795f2
query I rowsort
SELECT ALL ( + 83 ) FROM tab2, tab1 AS cor0
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7409
SELECT - col0 * + CAST( col1 AS SIGNED ) * col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
skipif mysql # not compatible
query I rowsort label-7409
SELECT - col0 * + CAST ( col1 AS INTEGER ) * col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT - + col0 * col0 * col0 AS col0 FROM tab2 AS cor0
----
-343
-474552
-493039
query I rowsort
SELECT + + col2 * 15 AS col0 FROM tab0 AS cor0
----
1230
15
495
onlyif mysql # use DIV operator for integer division
query I rowsort label-7412
SELECT ALL col1 DIV col1 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-7412
SELECT ALL col1 / col1 col0 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - + cor0.col0 * col1 AS col2 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - - col0 * ( 30 ) AS col0 FROM tab1 cor0
----
1920
2400
90
query I rowsort
SELECT - - col1 * col1 + cor0.col0 + col2 FROM tab1 AS cor0
----
221
345
733
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 * col2 col2 FROM tab2 cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-7417
SELECT ALL cor0.col1 + + col2 DIV 22 FROM tab2 AS cor0
----
18
32
60
skipif mysql # not compatible
query I rowsort label-7417
SELECT ALL cor0.col1 + + col2 / 22 FROM tab2 AS cor0
----
18
32
60
query I rowsort
SELECT ALL - + col2 + ( + col0 ) FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT - col2 * + col1 + 58 * cor0.col2 AS col0 FROM tab2 AS cor0
----
-26
1558
729
query I rowsort
SELECT - col2 * cor0.col0 AS col1 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT col1 * + tab2.col0 AS col0 FROM tab2
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * ( cor0.col1 + + col0 ) col0 FROM tab2 AS cor0
----
1026
3562
3648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - 8 + col0 col0 FROM tab1 AS cor0
----
-2
120
152
skipif mysql # not compatible
query I rowsort
SELECT + col2 + - CAST ( col0 + + tab1.col1 AS REAL ) * 20 AS col0 FROM tab1
----
-1423
-1764
-526
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 cor0 CROSS JOIN tab2, tab1 cor1, tab2 AS cor2
----
972 values hashing to 2507aa9f48c3db94de9fec065edf3731
query I rowsort
SELECT ( col2 ) * col0 * 88 AS col1 FROM tab2 AS cor0
----
16632
178464
264176
query I rowsort
SELECT - cor0.col1 + + cor0.col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT + col1 * - 3 AS col1 FROM tab2
----
-177
-51
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 col0 FROM tab2, tab0, tab1 cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
onlyif mysql # use DIV operator for integer division
query I rowsort label-7430
SELECT DISTINCT col2 + col2 DIV - col1 AS col2 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-7430
SELECT DISTINCT col2 + col2 / - col1 AS col2 FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT + + cor0.col1 * col0 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - ( - col2 ) * + col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT - - ( - col0 ) AS col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - ( - col0 ) * cor0.col1 + col0 AS col2 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT 51 FROM tab2 cor0
----
51
51
51
query I rowsort
SELECT DISTINCT cor0.col0 * col2 * cor0.col2 + + col2 AS col2 FROM tab2 AS cor0
----
114114
5130
52754
query I rowsort
SELECT ALL + 3 + + col1 FROM tab2 AS cor0
----
20
34
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-7438
SELECT - + ( cor0.col1 ) DIV col1 + col0 * col2 AS col1 FROM tab0 AS cor0
----
34
7297
791
skipif mysql # not compatible
query I rowsort label-7438
SELECT - + ( cor0.col1 ) / col1 + col0 * col2 AS col1 FROM tab0 AS cor0
----
34
7297
791
query I rowsort
SELECT DISTINCT - tab2.col1 + - tab2.col0 * tab2.col2 - + 95 FROM tab2
----
-2182
-3114
-315
query I rowsort
SELECT col0 * - col1 + + 48 * + cor0.col2 FROM tab0 AS cor0
----
-3347
-4163
-480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7441
SELECT ALL tab1.col0 - - CAST( 94 AS SIGNED ) col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 7beaac63b2b0d5e3c2df409531e6410f
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7441
SELECT ALL tab1.col0 - - CAST ( 94 AS INTEGER ) col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 7beaac63b2b0d5e3c2df409531e6410f
query I rowsort
SELECT ALL - col2 * col2 * - col2 FROM tab2
----
17576
19683
54872
query I rowsort
SELECT col1 + + ( + 90 ) FROM tab0 AS cor0
----
176
181
187
query I rowsort
SELECT + + col2 + 98 FROM tab2 AS cor0
----
124
125
136
query I rowsort
SELECT ( + 17 ) - + cor0.col1 * cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 02544c1cf47887f3a4fc9c7b51e064c0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7446
SELECT + + col2 + col2 DIV 6 FROM tab1 AS cor0
----
112
63
66
skipif mysql # not compatible
query I rowsort label-7446
SELECT + + col2 + col2 / 6 FROM tab1 AS cor0
----
112
63
66
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab0, tab0 cor1, tab0 AS cor2
----
972 values hashing to 3406497351e4789c89a295ee9b64b201
query I rowsort
SELECT col2 + - col0 * + 50 FROM tab1 AS cor0
----
-3143
-3904
-96
query I rowsort
SELECT ALL + 99 * + cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to bda9dc9880143e384bf5fe3f45517e20
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1, tab2 cor1, tab1 AS cor2
----
972 values hashing to 4634d10e8b6b37510bb99745aade36ab
query I rowsort
SELECT - col1 * + 94 + col0 AS col1 FROM tab1
----
-1142
-2441
-876
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7452
SELECT - col1 / 9 + col1 * - CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7452
SELECT - col1 / 9 + col1 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + 31 * col1 col2 FROM tab0
----
2690
2910
3042
query I rowsort
SELECT - ( 21 ) * col2 AS col0 FROM tab2 AS cor0
----
-546
-567
-798
onlyif mysql # use DIV operator for integer division
query I rowsort label-7455
SELECT + col2 DIV - col0 col0 FROM tab2 AS cor0
----
-3
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7455
SELECT + col2 / - col0 col0 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT ALL + col1 + col2 * col1 AS col2 FROM tab2 cor0
----
1593
663
868
query I rowsort
SELECT - - 14 * - col2 AS col1 FROM tab1 AS cor0
----
-1344
-756
-798
query I rowsort
SELECT 69 + cor0.col1 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 31792b2af7498ffc2255258231b4c058
query I rowsort
SELECT DISTINCT 53 + - col2 + cor0.col1 FROM tab1 AS cor0
----
-30
25
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7460
SELECT DISTINCT + + CAST( NULL AS SIGNED ) * + col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7460
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) * + col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT 19 * - cor0.col1 - + col2 * col2 AS col2 FROM tab2 AS cor0
----
-1318
-1767
-1797
query I rowsort
SELECT ALL + 68 + cor0.col2 FROM tab1 cor0
----
122
125
164
query I rowsort
SELECT ALL - col2 * 66 + + col1 + + col2 AS col1 FROM tab2 AS cor0
----
-1631
-1724
-2453
query I rowsort
SELECT ALL + cor0.col0 + col1 * col2 FROM tab1 cor0
----
1328
1407
634
onlyif mysql # use DIV operator for integer division
query I rowsort label-7465
SELECT + col0 DIV + col2 - - col2 AS col0 FROM tab1
----
54
58
96
skipif mysql # not compatible
query I rowsort label-7465
SELECT + col0 / + col2 - - col2 AS col0 FROM tab1
----
54
58
96
query I rowsort
SELECT DISTINCT + col1 * col2 + col0 + - col1 * col2 FROM tab1
----
3
64
80
query I rowsort
SELECT - 34 * + col1 AS col0 FROM tab0 AS cor0
----
-2924
-3094
-3298
onlyif mysql # use DIV operator for integer division
query I rowsort label-7468
SELECT ALL - col0 * col2 DIV - col2 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-7468
SELECT ALL - col0 * col2 / - col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - col0 * col1 * + col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT - col1 * 58 AS col2 FROM tab1 AS cor0
----
-1508
-580
-754
query I rowsort
SELECT DISTINCT - col2 * - ( col0 ) * + cor0.col0 AS col2 FROM tab0 AS cor0
----
1225
19008
649522
query I rowsort
SELECT + col1 * - 67 + - col0 * + col0 * + ( col2 ) AS col0 FROM tab1 AS cor0
----
-2228
-234142
-615271
onlyif mysql # use DIV operator for integer division
query I rowsort label-7473
SELECT ALL + - cor0.col2 DIV ( + 99 ) + + col2 * col0 DIV col1 FROM tab0 AS cor0
----
0
80
9
skipif mysql # not compatible
query I rowsort label-7473
SELECT ALL + - cor0.col2 / ( + 99 ) + + col2 * col0 / col1 FROM tab0 AS cor0
----
0
80
9
query I rowsort
SELECT + cor0.col0 + col1 * - col2 AS col1 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT ALL col1 * + col1 + + col2 AS col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab1, tab2, tab1 cor0
----
10
13
26
query I rowsort
SELECT ALL 23 * col1 AS col1 FROM tab1
----
230
299
598
query I rowsort
SELECT ALL - col0 - cor0.col2 AS col1 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT DISTINCT col2 * ( col2 ) FROM tab0 AS cor0
----
1
1089
6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-7480
SELECT ALL + col2 + col0 * + col2 DIV col2 FROM tab0 AS cor0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-7480
SELECT ALL + col2 + col0 * + col2 / col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL col2 * + 17 - + col2 FROM tab1 AS cor0
----
1536
864
912
query I rowsort
SELECT ALL + cor0.col0 * + 21 + cor0.col2 FROM tab1 AS cor0
----
117
1401
1776
query I rowsort
SELECT col0 + - col2 AS col0 FROM tab0 cor0
----
-9
34
7
query I rowsort
SELECT ALL - + col2 + + col2 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - 73 * - col2 FROM tab2 AS cor0
----
1898
1971
2774
onlyif mysql # use DIV operator for integer division
query I rowsort label-7486
SELECT + + 89 * - col2 + - col1 DIV col1 AS col2 FROM tab0 AS cor0
----
-2938
-7299
-90
skipif mysql # not compatible
query I rowsort label-7486
SELECT + + 89 * - col2 + - col1 / col1 AS col2 FROM tab0 AS cor0
----
-2938
-7299
-90
query I rowsort
SELECT ALL - - cor0.col0 + col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT - + col1 + + col2 * - col0 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT - tab2.col1 * 56 AS col0 FROM tab2
----
-1736
-3304
-952
query I rowsort
SELECT 18 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 903ac227935c1532300db45a8537c595
query I rowsort
SELECT col1 + col2 + + col2 AS col1 FROM tab2 cor0
----
111
85
93
query I rowsort
SELECT ALL 29 FROM tab0, tab1 AS cor0
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
query I rowsort
SELECT ALL - 69 * - tab1.col2 FROM tab1
----
3726
3933
6624
query I rowsort
SELECT - - col1 * - 4 AS col1 FROM tab2 AS cor0
----
-124
-236
-68
query I rowsort
SELECT col1 + col1 * - 17 * - col2 FROM tab0
----
126945
1746
48332
query I rowsort
SELECT DISTINCT - + 42 FROM tab2, tab0, tab0 AS cor0
----
-42
query I rowsort
SELECT col0 * col2 * + col0 + col2 FROM tab0
----
1226
19041
649604
query I rowsort
SELECT ALL col2 - 44 FROM tab2
----
-17
-18
-6
query I rowsort
SELECT ALL col2 * + col1 + tab1.col2 * tab1.col0 FROM tab1
----
1566
4218
8928
onlyif mysql # use DIV operator for integer division
query I rowsort label-7500
SELECT col1 DIV - col2 + col2 * - col0 + - tab1.col1 * col1 FROM tab1
----
-3748
-7849
-838
skipif mysql # not compatible
query I rowsort label-7500
SELECT col1 / - col2 + col2 * - col0 + - tab1.col1 * col1 FROM tab1
----
-3748
-7849
-838
query I rowsort
SELECT - 91 AS col2 FROM tab1 cor0
----
-91
-91
-91
query I rowsort
SELECT - col0 + + ( + col2 ) FROM tab0 AS cor0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7503
SELECT ALL - col1 DIV col0 - tab2.col0 AS col1 FROM tab2
----
-11
-78
-79
skipif mysql # not compatible
query I rowsort label-7503
SELECT ALL - col1 / col0 - tab2.col0 AS col1 FROM tab2
----
-11
-78
-79
query I rowsort
SELECT 90 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 96f7a90428db93f472e0d219bab64853
query I rowsort
SELECT tab2.col1 * - col1 * 22 FROM tab2
----
-21142
-6358
-76582
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 + - tab2.col1 col1 FROM tab2
----
7
78
79
query I rowsort
SELECT 31 AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to c3c6f92f0ca72d71793339f88a57e336
query I rowsort
SELECT DISTINCT col0 + col1 * - 49 * + col2 AS col2 FROM tab0
----
-139038
-365549
-4718
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col0 ) * col2 + col0 + - col1 col1 FROM tab0 AS cor0
----
-27
7296
730
query I rowsort
SELECT DISTINCT - ( + col2 ) + + col1 FROM tab2 AS cor0
----
-21
33
4
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0, tab0, tab1 cor1
----
972 values hashing to 5621675b1bd32b061d284d0444c76601
query I rowsort
SELECT DISTINCT + ( ( + cor0.col1 ) ) AS col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT 75 * - cor0.col0 AS col1 FROM tab0 AS cor0
----
-1800
-2625
-6675
onlyif mysql # use DIV operator for integer division
query I rowsort label-7514
SELECT ALL - cor0.col0 + - ( + col1 ) DIV col1 FROM tab1 AS cor0
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-7514
SELECT ALL - cor0.col0 + - ( + col1 ) / col1 FROM tab1 AS cor0
----
-4
-65
-81
query I rowsort
SELECT ALL + ( col0 ) + col2 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL 85 - - 96 AS col2 FROM tab2 AS cor0
----
181
181
181
query I rowsort
SELECT DISTINCT col0 * col0 * - cor0.col0 AS col1 FROM tab0 cor0
----
-13824
-42875
-704969
onlyif mysql # use DIV operator for integer division
query I rowsort label-7518
SELECT DISTINCT - col1 + col0 DIV + col0 AS col1 FROM tab1 AS cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-7518
SELECT DISTINCT - col1 + col0 / + col0 AS col1 FROM tab1 AS cor0
----
-12
-25
-9
query I rowsort
SELECT ALL 84 + - col2 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-1005
-6640
83
query I rowsort
SELECT + + col1 + col1 AS col1 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT ALL - 72 * - col2 FROM tab2 AS cor0
----
1872
1944
2736
query I rowsort
SELECT DISTINCT + col0 + 25 FROM tab2 AS cor0
----
103
104
32
query I rowsort
SELECT - - 44 AS col2 FROM tab1 AS cor0
----
44
44
44
query I rowsort
SELECT - col1 * cor0.col0 + col1 * ( + 98 ) FROM tab2 AS cor0
----
1180
2821
323
query I rowsort
SELECT ALL col0 - - 19 FROM tab1 AS cor0
----
22
83
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7526
SELECT ALL - CAST( col1 AS SIGNED ) AS col2 FROM tab1 cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-7526
SELECT ALL - CAST ( col1 AS INTEGER ) AS col2 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT + - 6 * - col0 FROM tab2 cor0
----
42
468
474
onlyif mysql # use DIV operator for integer division
query I rowsort label-7528
SELECT cor0.col1 - - 32 DIV + col2 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-7528
SELECT cor0.col1 - - 32 / + col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT - cor0.col2 * + col0 + 75 * - col0 FROM tab1 AS cor0
----
-13680
-387
-8448
query I rowsort
SELECT - col1 + - 86 AS col1 FROM tab0
----
-172
-177
-183
query I rowsort
SELECT + 57 + + col1 AS col1 FROM tab1 AS cor0
----
67
70
83
query I rowsort
SELECT - col0 + - cor0.col2 * - cor0.col2 FROM tab2 AS cor0
----
1365
598
722
onlyif mysql # use DIV operator for integer division
query I rowsort label-7533
SELECT + col1 DIV - ( + cor0.col1 ) FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7533
SELECT + col1 / - ( + cor0.col1 ) FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - col1 * + 13 - 96 FROM tab2 AS cor0
----
-317
-499
-863
query I rowsort
SELECT DISTINCT col1 + - 7 AS col1 FROM tab0 AS cor0
----
79
84
90
query I rowsort
SELECT ALL - - col2 * + ( ( col0 ) + col1 ) * cor0.col0 AS col2 FROM tab0 AS cor0
----
1313640
4620
87120
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 64 col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
query I rowsort
SELECT - col2 * + 43 FROM tab2 AS cor0
----
-1118
-1161
-1634
onlyif mysql # use DIV operator for integer division
query I rowsort label-7539
SELECT + col0 DIV - ( 38 * - col2 + - cor0.col2 ) FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7539
SELECT + col0 / - ( 38 * - col2 + - cor0.col2 ) FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 * - 11 AS col0 FROM tab0 AS cor0
----
-11
-363
-902
query I rowsort
SELECT DISTINCT col1 * - ( col2 ) AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT cor0.col0 + - 37 * 80 AS col2 FROM tab0 AS cor0
----
-2871
-2925
-2936
query I rowsort
SELECT - col0 + - col0 + - col0 * col1 AS col2 FROM tab0 AS cor0
----
-2112
-3465
-8277
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7544
SELECT ALL col0 + + CAST( + 34 + + tab1.col0 AS SIGNED ) * col1 AS col1 FROM tab1
----
1044
1562
965
skipif mysql # not compatible
query I rowsort label-7544
SELECT ALL col0 + + CAST ( + 34 + + tab1.col0 AS INTEGER ) * col1 AS col1 FROM tab1
----
1044
1562
965
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7545
SELECT DISTINCT col1 + + CAST( - tab2.col1 AS SIGNED ) FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-7545
SELECT DISTINCT col1 + + CAST ( - tab2.col1 AS INTEGER ) FROM tab2
----
0
query I rowsort
SELECT tab0.col0 + + 86 * col1 AS col1 FROM tab0
----
7420
7915
8377
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 83 + + col2 * col0 col0 FROM tab0 AS cor0
----
118
7381
875
query I rowsort
SELECT DISTINCT + 24 * + col0 AS col1 FROM tab0
----
2136
576
840
query I rowsort
SELECT ALL + + cor0.col1 * + col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT col2 * + 56 AS col1 FROM tab1 AS cor0
----
3024
3192
5376
query I rowsort
SELECT - ( col2 ) + col2 * cor0.col2 FROM tab2 AS cor0
----
1406
650
702
query I rowsort
SELECT 49 + - cor0.col2 * - col1 * - col0 + - col2 FROM tab2 cor0
----
-119629
-51023
-5837
query I rowsort
SELECT + + cor0.col2 + col0 + + cor0.col1 AS col2 FROM tab1 cor0
----
131
189
83
query I rowsort
SELECT ALL + - col2 + - col2 * col2 * cor0.col1 FROM tab0 cor0
----
-611966
-93687
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7555
SELECT DISTINCT - col1 DIV col1 + + col1 + + col1 AS col0 FROM tab0 AS cor0
----
171
181
193
skipif mysql # not compatible
query I rowsort label-7555
SELECT DISTINCT - col1 / col1 + + col1 + + col1 AS col0 FROM tab0 AS cor0
----
171
181
193
query I rowsort
SELECT ALL ( 95 + col2 ) FROM tab0
----
128
177
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 70 * col1 + - col2 * + col0 col0 FROM tab0 AS cor0
----
-928
5228
6755
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7558
SELECT CAST( NULL AS DECIMAL ) * + tab1.col1 * tab1.col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7558
SELECT CAST ( NULL AS REAL ) * + tab1.col1 * tab1.col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * 69 AS col1 FROM tab0
----
1656
2415
6141
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 28 * - col1 col2 FROM tab0
----
-2408
-2548
-2716
query I rowsort
SELECT ALL ( + 38 + + col1 ) AS col0 FROM tab0
----
124
129
135
query I rowsort
SELECT DISTINCT + col1 + col0 FROM tab0 cor0 WHERE NOT NULL >= - col0 * col1 - col1 * - col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7563
SELECT + col0 + col2 DIV - col2 AS col0 FROM tab1 AS cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-7563
SELECT + col0 + col2 / - col2 AS col0 FROM tab1 AS cor0
----
2
63
79
query I rowsort
SELECT cor0.col1 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND col0
----
query I rowsort
SELECT ALL cor0.col1 + col1 * col0 AS col2 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT ALL col1 * - col2 + col2 FROM tab2
----
-1508
-608
-810
query I rowsort
SELECT col0 + col2 + + col2 AS col1 FROM tab2
----
130
155
61
query I rowsort
SELECT ALL col0 * + tab0.col2 AS col2 FROM tab0 WHERE NOT NULL NOT IN ( - col0 / + col0 )
----
query I rowsort
SELECT col1 + - col1 * tab1.col2 * col0 + col0 * + col1 FROM tab1
----
-35830
-4108
-98787
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col0 * col0 * - col1 col1 FROM tab2
----
-106018
-1512
-358878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col2 FROM tab0 WHERE NOT - col0 <> col0
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7572
SELECT + col0 * col2 DIV col2 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7572
SELECT + col0 * col2 / col2 FROM tab0
----
24
35
89
query I rowsort
SELECT col1 * col1 * col2 AS col1 FROM tab1
----
16224
36504
5700
onlyif mysql # use DIV operator for integer division
query I rowsort label-7574
SELECT ALL + col1 DIV col1 - col0 FROM tab0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-7574
SELECT ALL + col1 / col1 - col0 FROM tab0
----
-23
-34
-88
query I rowsort
SELECT ALL + tab1.col1 - - col0 FROM tab1
----
29
74
93
query I rowsort
SELECT ALL col1 + col0 * col2 * col1 AS col1 FROM tab1
----
36490
4238
99853
query I rowsort
SELECT col1 * + col0 + - col0 - - col1 AS col2 FROM tab2
----
1281
241
4583
query I rowsort
SELECT - col0 * col2 + cor0.col1 * + col2 AS col2 FROM tab1 AS cor0
----
-3078
-6432
1242
query I rowsort
SELECT - + cor0.col1 * col0 + + col0 AS col0 FROM tab1 AS cor0
----
-576
-75
-960
onlyif mysql # use DIV operator for integer division
query I rowsort label-7580
SELECT + - col2 * + col0 + - col0 DIV cor0.col2 FROM tab0 AS cor0
----
-70
-7299
-792
skipif mysql # not compatible
query I rowsort label-7580
SELECT + - col2 * + col0 + - col0 / cor0.col2 FROM tab0 AS cor0
----
-70
-7299
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-7581
SELECT DISTINCT + col1 DIV + col1 + cor0.col2 AS col0 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-7581
SELECT DISTINCT + col1 / + col1 + cor0.col2 AS col0 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT ALL + col2 * - col2 - + col2 * col1 AS col1 FROM tab0 AS cor0
----
-14186
-3927
-98
query I rowsort
SELECT ALL - col0 * col1 + cor0.col1 + cor0.col2 * + col0 AS col1 FROM tab1 AS cor0
----
110
3018
6653
query I rowsort
SELECT - - col0 + col1 * col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT DISTINCT cor0.col1 + - col0 + + cor0.col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - col1 + cor0.col2 * + col1 FROM tab2 cor0
----
1475
629
806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + + cor0.col0 * + col0 col0 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT ALL col1 - col0 FROM tab1 cor0
----
-54
-67
23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7589
SELECT DISTINCT + col2 * CAST( col0 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-7589
SELECT DISTINCT + col2 * CAST ( col0 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - - col2 + + 41 * - col0 AS col1 FROM tab2 AS cor0
----
-260
-3172
-3201
skipif mysql # not compatible
query I rowsort
SELECT + col0 * CAST ( col1 + - col2 AS REAL ) * col1 AS col0 FROM tab1
----
-2184
-30080
-86320
query I rowsort
SELECT DISTINCT - tab1.col2 FROM tab1, tab0 cor0, tab2 cor1
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7593
SELECT ALL + col0 DIV 57 AS col1 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7593
SELECT ALL + col0 / 57 AS col1 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT col2 + col2 * + col1 AS col0 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT ALL + col2 * 60 FROM tab0 AS cor0
----
1980
4920
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-7596
SELECT DISTINCT - col2 DIV col1 AS col0 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-7596
SELECT DISTINCT - col2 / col1 AS col0 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT - col0 + - cor0.col2 * 96 FROM tab0 AS cor0
----
-131
-3192
-7961
query I rowsort
SELECT - + col0 * col2 + col1 * - col0 + + col1 * col0 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + col0 * + col2 * col1 AS col2 FROM tab2 AS cor0
----
119652
51034
5859
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7600
SELECT CAST( NULL AS SIGNED ) * - 56 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7600
SELECT CAST ( NULL AS INTEGER ) * - 56 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7601
SELECT DISTINCT col2 * CAST( - 62 AS SIGNED ) + col2 AS col0 FROM tab2
----
-1586
-1647
-2318
skipif mysql # not compatible
query I rowsort label-7601
SELECT DISTINCT col2 * CAST ( - 62 AS INTEGER ) + col2 AS col0 FROM tab2
----
-1586
-1647
-2318
query I rowsort
SELECT - col0 + 98 * col1 * + 2 AS col2 FROM tab1 AS cor0
----
1896
2468
5093
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7603
SELECT ALL - + CAST( col2 AS SIGNED ) * col2 + - col0 FROM tab0 AS cor0
----
-1113
-36
-6813
skipif mysql # not compatible
query I rowsort label-7603
SELECT ALL - + CAST ( col2 AS INTEGER ) * col2 + - col0 FROM tab0 AS cor0
----
-1113
-36
-6813
query I rowsort
SELECT col1 + col2 * - col2 + 21 FROM tab1 AS cor0
----
-2869
-3218
-9182
query I rowsort
SELECT ALL tab0.col2 + - col2 * 49 AS col0 FROM tab0
----
-1584
-3936
-48
query I rowsort
SELECT tab1.col1 + col1 * 65 AS col0 FROM tab1
----
1716
660
858
query I rowsort
SELECT col0 - tab0.col1 * + col2 AS col1 FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT col2 + 57 * - ( col2 ) AS col2 FROM tab2
----
-1456
-1512
-2128
query I rowsort
SELECT DISTINCT tab1.col1 + + 69 * 25 AS col0 FROM tab1
----
1735
1738
1751
query I rowsort
SELECT DISTINCT - tab0.col2 * + col1 + tab0.col1 + col1 FROM tab0
----
-2666
-7280
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7611
SELECT DISTINCT ( col2 ) DIV + col0 AS col2 FROM tab0 cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-7611
SELECT DISTINCT ( col2 ) / + col0 AS col2 FROM tab0 cor0
----
0
1
query I rowsort
SELECT + 53 + - col1 * + 76 FROM tab1 AS cor0
----
-1923
-707
-935
query I rowsort
SELECT DISTINCT + cor0.col1 * col2 * - col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT ALL + col2 + col0 * cor0.col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT ALL + cor0.col2 * + col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + + cor0.col1 col2 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT - + 23 AS col1 FROM tab0 AS cor0
----
-23
query I rowsort
SELECT DISTINCT col0 + + col2 * + 23 AS col2 FROM tab2 AS cor0
----
628
676
953
query I rowsort
SELECT ALL - 15 + - cor0.col2 AS col2 FROM tab2 AS cor0
----
-41
-42
-53
query I rowsort
SELECT - col0 + - col0 * - ( - col2 ) * col0 AS col0 FROM tab1 AS cor0
----
-233536
-489
-614480
onlyif mysql # use DIV operator for integer division
query I rowsort label-7621
SELECT - col0 + col0 DIV 63 AS col2 FROM tab2 cor0
----
-7
-77
-78
skipif mysql # not compatible
query I rowsort label-7621
SELECT - col0 + col0 / 63 AS col2 FROM tab2 cor0
----
-7
-77
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 + col0 col1 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT DISTINCT + col2 * - col1 + col2 AS col1 FROM tab2 AS cor0
----
-1508
-608
-810
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7624
SELECT ALL tab2.col0 + tab2.col2 * CAST( NULL AS DECIMAL ) + col1 col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7624
SELECT ALL tab2.col0 + tab2.col2 * CAST ( NULL AS REAL ) + col1 col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * - col0 + + tab0.col2 * + 53 + - col2 FROM tab0
----
12185
1277
2292
query I rowsort
SELECT DISTINCT cor0.col0 + 61 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
125
141
64
query I rowsort
SELECT - ( col2 ) - 60 AS col0 FROM tab1 AS cor0
----
-114
-117
-156
query I rowsort
SELECT DISTINCT - - col0 * + col1 + 62 AS col2 FROM tab2 AS cor0
----
1405
279
4664
query I rowsort
SELECT DISTINCT - + col2 + - cor0.col0 FROM tab1 cor0
----
-121
-176
-57
query I rowsort
SELECT ALL + cor0.col0 + col0 * + ( + col2 * + cor0.col1 ) AS col0 FROM tab1 AS cor0
----
36544
4215
99920
query I rowsort
SELECT + + 61 - col1 FROM tab2 cor0
----
2
30
44
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - tab2.col0 * tab2.col1 + - CAST ( - col2 AS REAL ) AS col1 FROM tab2
----
-1305
-190
-4576
query I rowsort
SELECT + tab1.col1 + - col0 * col0 + - 7 * + col2 AS col2 FROM tab1
----
-361
-4485
-7059
query I rowsort
SELECT ALL + col0 + col0 * 90 FROM tab1
----
273
5824
7280
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 - - col0 * - col2 col1 FROM tab0 cor0
----
-706
-7207
62
query I rowsort
SELECT + cor0.col1 * ( + col2 ) + col0 AS col0 FROM tab1 AS cor0
----
1328
1407
634
onlyif mysql # use DIV operator for integer division
query I rowsort label-7637
SELECT + tab1.col1 DIV + col2 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7637
SELECT + tab1.col1 / + col2 AS col2 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7638
SELECT col1 - + col0 DIV + col1 AS col0 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-7638
SELECT col1 - + col0 / + col1 AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - + col2 + + 12 * - col1 AS col0 FROM tab1 AS cor0
----
-177
-252
-366
onlyif mysql # use DIV operator for integer division
query I rowsort label-7640
SELECT DISTINCT - col2 DIV + 92 FROM tab1 cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-7640
SELECT DISTINCT - col2 / + 92 FROM tab1 cor0
----
-1
0
query I rowsort
SELECT DISTINCT - + col2 * 87 + ( col2 + col2 * - col2 ) FROM tab0 AS cor0
----
-13776
-3927
-87
query I rowsort
SELECT - col2 * - col0 + - col1 AS col0 FROM tab2 AS cor0
----
158
1969
2985
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 * + 45 * + ( - col2 ) col2 FROM tab1 AS cor0
----
-25650
-56160
-63180
query I rowsort
SELECT - cor0.col1 * + col1 * col2 + col0 FROM tab1 AS cor0
----
-16144
-36501
-5636
query I rowsort
SELECT - col2 + col0 * - col2 * col0 + + 25 AS col0 FROM tab0 AS cor0
----
-1201
-19016
-649579
query I rowsort
SELECT ALL - - 70 FROM tab1 cor0
----
70
70
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 87 + cor0.col0 * col2 col2 FROM tab0 cor0
----
-52
705
7211
query I rowsort
SELECT - + 5 * + 92 FROM tab0 AS cor0
----
-460
-460
-460
query I rowsort
SELECT DISTINCT - 91 * + 40 + - col2 AS col2 FROM tab1 AS cor0
----
-3694
-3697
-3736
query I rowsort
SELECT + - cor0.col2 + 34 FROM tab1 AS cor0
----
-20
-23
-62
query I rowsort
SELECT ALL + 40 + col1 * - col0 AS col0 FROM tab2 AS cor0
----
-1303
-177
-4562
query I rowsort
SELECT DISTINCT + col1 * - col0 - 75 FROM tab1 AS cor0
----
-1115
-153
-715
query I rowsort
SELECT 40 * col1 AS col1 FROM tab2 AS cor0
----
1240
2360
680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7654
SELECT ALL - + col0 * + col2 + - CAST( - col1 AS SIGNED ) FROM tab2 AS cor0
----
-158
-1969
-2985
skipif mysql # not compatible
query I rowsort label-7654
SELECT ALL - + col0 * + col2 + - CAST ( - col1 AS INTEGER ) FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT DISTINCT + 65 + col1 * col1 AS col0 FROM tab0
----
7461
8346
9474
query I rowsort
SELECT - tab2.col0 + + tab2.col0 AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT 75 + cor0.col1 FROM tab0 AS cor0
----
161
166
172
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 + + col2 col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT DISTINCT + col1 * - col1 + + cor0.col1 AS col0 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT - 89 + + col1 FROM tab1 AS cor0
----
-63
-76
-79
query I rowsort
SELECT - cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab0, tab0 cor1, tab2 AS cor2
----
81 values hashing to 08e380e50b0cb64601bc84e5254deef4
onlyif mysql # use DIV operator for integer division
query I rowsort label-7662
SELECT DISTINCT tab2.col1 DIV 98 + + col1 - tab2.col0 FROM tab2
----
-19
-62
24
skipif mysql # not compatible
query I rowsort label-7662
SELECT DISTINCT tab2.col1 / 98 + + col1 - tab2.col0 FROM tab2
----
-19
-62
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * col2 + + cor0.col2 col2 FROM tab1 cor0
----
216
3705
7776
query I rowsort
SELECT - cor0.col2 + 62 AS col1 FROM tab2 AS cor0
----
24
35
36
query I rowsort
SELECT - col0 * - 64 AS col1 FROM tab2 AS cor0
----
448
4992
5056
query I rowsort
SELECT - cor0.col2 - - 79 AS col1 FROM tab1 AS cor0
----
-17
22
25
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7667
SELECT - col1 * + CAST( NULL AS SIGNED ) - - col1 / - col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7667
SELECT - col1 * + CAST ( NULL AS INTEGER ) - - col1 / - col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + - 51 FROM tab2 cor0
----
-129
-130
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( ( - col1 ) ) col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT col2 * + col1 * tab1.col1 AS col2 FROM tab1
----
16224
36504
5700
query I rowsort
SELECT - + 80 AS col0 FROM tab1 AS cor0
----
-80
-80
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7672
SELECT ALL - CAST( NULL AS SIGNED ) + - col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7672
SELECT ALL - CAST ( NULL AS INTEGER ) + - col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + 54 + + col1 FROM tab2 AS cor0
----
-23
-37
5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7674
SELECT cor0.col1 + cor0.col1 * - col0 - CAST( - col2 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-573
-931
2
skipif mysql # not compatible
query I rowsort label-7674
SELECT cor0.col1 + cor0.col1 * - col0 - CAST ( - col2 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-573
-931
2
query I rowsort
SELECT DISTINCT - col2 + 9 AS col0 FROM tab1 AS cor0
----
-45
-48
-87
onlyif mysql # use DIV operator for integer division
query I rowsort label-7676
SELECT - col1 + col1 DIV col0 AS col1 FROM tab0 AS cor0
----
-83
-90
-95
skipif mysql # not compatible
query I rowsort label-7676
SELECT - col1 + col1 / col0 AS col1 FROM tab0 AS cor0
----
-83
-90
-95
query I rowsort
SELECT ALL ( ( - col1 ) ) * 62 + col0 AS col0 FROM tab1
----
-1609
-556
-726
query I rowsort
SELECT DISTINCT - 8 * - 33 AS col2 FROM tab0 AS cor0
----
264
query I rowsort
SELECT ALL 9 + col0 FROM tab0 cor0
----
33
44
98
query I rowsort
SELECT - 46 + - 83 - + cor0.col2 AS col2 FROM tab2 AS cor0
----
-155
-156
-167
query I rowsort
SELECT - - ( + col0 ) * col0 + - 42 AS col2 FROM tab0 AS cor0
----
1183
534
7879
query I rowsort
SELECT - 5 + + col0 FROM tab2 cor0
----
2
73
74
query I rowsort
SELECT ( + col0 ) * + col0 AS col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT cor0.col0 + - cor0.col1 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7685
SELECT DISTINCT - CAST( + 28 AS SIGNED ) * cor0.col1 + - col2 * + 99 AS col1 FROM tab1 AS cor0
----
-5923
-6074
-9868
skipif mysql # not compatible
query I rowsort label-7685
SELECT DISTINCT - CAST ( + 28 AS INTEGER ) * cor0.col1 + - col2 * + 99 AS col1 FROM tab1 AS cor0
----
-5923
-6074
-9868
query I rowsort
SELECT DISTINCT 53 AS col0 FROM tab0 AS cor0
----
53
query I rowsort
SELECT + cor0.col1 + + 69 - + col2 * - cor0.col2 * + cor0.col2 FROM tab2 cor0
----
17704
19783
54958
query I rowsort
SELECT DISTINCT + 5 * + 8 AS col0 FROM tab1 AS cor0
----
40
query I rowsort
SELECT - 51 + - 1 AS col2 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to e8a5cb10c0973a78554f344d4f6e7e74
query I rowsort
SELECT DISTINCT 11 + col2 FROM tab0
----
12
44
93
query I rowsort
SELECT DISTINCT - - col1 * + ( col1 ) + col0 FROM tab2 cor0
----
3559
368
968
query I rowsort
SELECT cor1.col0 FROM tab1, tab2 AS cor0, tab0 AS cor1, tab0, tab0 AS cor2
----
243 values hashing to ee8b23a58dda2d92e14ed437e06ed8d2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * - col1 + ( - col2 ) col0 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT ALL + col2 + cor0.col0 * + 22 FROM tab0 AS cor0
----
2040
561
771
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7695
SELECT ALL col2 * - 51 * - col0 + cor0.col0 + CAST( NULL AS SIGNED ) * col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7695
SELECT ALL col2 * - 51 * - col0 + cor0.col0 + CAST ( NULL AS INTEGER ) * col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7696
SELECT + col2 DIV + ( + col1 ) + col0 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7696
SELECT + col2 / + ( + col1 ) + col0 FROM tab0
----
24
35
89
query I rowsort
SELECT 98 * + 43 FROM tab1, tab1 AS cor0
----
9 values hashing to 39d6d8543a8909b62058c742cdb07793
onlyif mysql # use DIV operator for integer division
query I rowsort label-7698
SELECT - col0 * - col2 DIV + col2 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7698
SELECT - col0 * - col2 / + col2 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-7699
SELECT ALL + col0 * col0 DIV - 75 + + 5 AS col2 FROM tab1
----
-49
-80
5
skipif mysql # not compatible
query I rowsort label-7699
SELECT ALL + col0 * col0 / - 75 + + 5 AS col2 FROM tab1
----
-49
-80
5
query I rowsort
SELECT DISTINCT + col0 * - col1 * col1 FROM tab2 cor0
----
-22831
-271518
-6727
query I rowsort
SELECT ALL - + col2 + + col1 * - col0 AS col2 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT - - cor0.col0 * - col0 AS col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL + - col2 * col0 * - col2 + 12 AS col2 FROM tab1 AS cor0
----
207948
737292
8760
query I rowsort
SELECT DISTINCT + + col0 * col0 + 6 * col0 FROM tab2 AS cor0
----
6552
6715
91
query I rowsort
SELECT DISTINCT cor0.col0 + - cor0.col2 FROM tab1, tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - + col2 + - ( col2 ) * col0 FROM tab2 AS cor0
----
-2054
-216
-3040
query I rowsort
SELECT ALL col2 * 2 + + 13 FROM tab2 AS cor0
----
65
67
89
query I rowsort
SELECT - col0 + col1 * - col0 FROM tab2 cor0
----
-1422
-224
-4680
query I rowsort
SELECT + cor0.col2 + 71 * - col1 FROM tab0 AS cor0
----
-6073
-6379
-6886
query I rowsort
SELECT DISTINCT 46 * + col2 AS col0 FROM tab2
----
1196
1242
1748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7711
SELECT ALL - CAST( - 86 AS SIGNED ) AS col2 FROM tab2
----
86
86
86
skipif mysql # not compatible
query I rowsort label-7711
SELECT ALL - CAST ( - 86 AS INTEGER ) AS col2 FROM tab2
----
86
86
86
query I rowsort
SELECT DISTINCT 49 FROM tab2, tab0 AS cor0, tab2 AS cor1, tab1 AS cor2
----
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - ( + col2 ) * - col0 * - col1 col0 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT - + col1 * + col1 AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT + col0 * 96 FROM tab1 AS cor0
----
288
6144
7680
query I rowsort
SELECT DISTINCT + - col2 - col1 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT DISTINCT - - cor0.col2 * + cor0.col0 + col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT + ( + cor0.col1 ) * + col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - - col2 * col1 * col0 AS col2 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT DISTINCT + 55 * cor0.col1 AS col2 FROM tab0 AS cor0
----
4730
5005
5335
query I rowsort
SELECT + col1 * cor0.col0 + - col1 AS col0 FROM tab1 cor0
----
1027
52
630
onlyif mysql # use DIV operator for integer division
query I rowsort label-7722
SELECT DISTINCT + + ( col1 ) DIV cor0.col1 - ( cor0.col0 ) * 14 col1 FROM tab1 AS cor0
----
-1119
-41
-895
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7722
SELECT DISTINCT + + ( col1 ) / cor0.col1 - ( cor0.col0 ) * 14 col1 FROM tab1 AS cor0
----
-1119
-41
-895
query I rowsort
SELECT ALL + col0 + - col1 * col1 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT DISTINCT + ( - tab2.col2 ) FROM tab2, tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT + + cor0.col2 + - col0 AS col0 FROM tab1 AS cor0
----
-7
16
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 1 col0 FROM tab1
----
1
1
1
query I rowsort
SELECT + cor0.col2 + - 81 FROM tab0 AS cor0
----
-48
-80
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-7728
SELECT DISTINCT + 70 DIV col0 AS col0 FROM tab0
----
0
2
skipif mysql # not compatible
query I rowsort label-7728
SELECT DISTINCT + 70 / col0 AS col0 FROM tab0
----
0
2
query I rowsort
SELECT - 53 + col0 AS col1 FROM tab0 AS cor0
----
-18
-29
36
query I rowsort
SELECT - + 46 + col1 AS col2 FROM tab1 AS cor0
----
-20
-33
-36
query I rowsort
SELECT ALL + ( - tab1.col1 ) FROM tab1, tab1 AS cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7732
SELECT col0 * + CAST( NULL AS SIGNED ) * - 0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7732
SELECT col0 * + CAST ( NULL AS INTEGER ) * - 0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + col2 * + tab1.col0 FROM tab1
----
159
3584
7600
query I rowsort
SELECT DISTINCT - tab2.col0 * - col0 AS col1 FROM tab2
----
49
6084
6241
query I rowsort
SELECT - ( 35 ) + + col2 FROM tab0 AS cor0
----
-2
-34
47
query I rowsort
SELECT DISTINCT 27 + col0 * - col1 FROM tab1 AS cor0
----
-1013
-51
-613
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7737
SELECT - - col0 * ( col2 + + CAST( col2 AS SIGNED ) ) * - col2 col2 FROM tab2 AS cor0
----
-10206
-105456
-228152
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7737
SELECT - - col0 * ( col2 + + CAST ( col2 AS INTEGER ) ) * - col2 col2 FROM tab2 AS cor0
----
-10206
-105456
-228152
query I rowsort
SELECT ( + cor0.col1 ) AS col2 FROM tab0, tab0 AS cor0 CROSS JOIN tab1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ALL - + 7 * + 59 FROM tab0 cor0
----
-413
-413
-413
query I rowsort
SELECT DISTINCT + col0 * 57 AS col1 FROM tab1 AS cor0
----
171
3648
4560
query I rowsort
SELECT ALL - col0 + + col1 * col1 * - col2 AS col0 FROM tab2 AS cor0
----
-11061
-25954
-90584
query I rowsort
SELECT + + cor0.col0 + + col0 AS col1 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT DISTINCT - col2 * - col1 + 67 FROM tab2 cor0
----
1601
713
904
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + cor0.col1 + - 38 col0 FROM tab0 AS cor0
----
135
60
81
query I rowsort
SELECT - + col2 - col2 AS col1 FROM tab0 AS cor0
----
-164
-2
-66
onlyif mysql # use DIV operator for integer division
query I rowsort label-7746
SELECT + col1 + - CAST( + 9 AS SIGNED ) DIV col1 FROM tab2 cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-7746
SELECT + col1 + - CAST ( + 9 AS INTEGER ) / col1 FROM tab2 cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + 5 * + col0 - col1 col1 FROM tab2 AS cor0
----
10081
14993
914
query I rowsort
SELECT - tab1.col2 AS col0 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT + 45 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 60b9f935ee8e404d155a2f5e9515c050
query I rowsort
SELECT col2 + - 78 AS col2 FROM tab0
----
-45
-77
4
query I rowsort
SELECT - - col0 * + 35 AS col0 FROM tab1 AS cor0
----
105
2240
2800
query I rowsort
SELECT ALL 43 AS col0 FROM tab0, tab1 AS cor0 CROSS JOIN tab1, tab2, tab2 AS cor1
----
243 values hashing to 9f059abb74645264a8907ee97b850de4
query I rowsort
SELECT - ( 3 ) AS col2 FROM tab0
----
-3
-3
-3
query I rowsort
SELECT DISTINCT - + col1 * cor0.col0 AS col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL 68 AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
query I rowsort
SELECT ALL + + col1 + col1 * 1 * + col2 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT ALL - 80 FROM tab1, tab1 AS cor0
----
9 values hashing to 4dde3bd5652d30396b9cadd0e2cfb680
query I rowsort
SELECT col0 * - ( + col2 ) FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - 89 + + col0 FROM tab1 AS cor0
----
-25
-86
-9
query I rowsort
SELECT col2 + + col0 * ( + 92 ) FROM tab1
----
330
5945
7456
query I rowsort
SELECT + col0 * col2 - - col2 * + col0 FROM tab0
----
14596
1584
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-7762
SELECT DISTINCT col0 * cor0.col2 DIV + ( - cor0.col0 ) AS col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-7762
SELECT DISTINCT col0 * cor0.col2 / + ( - cor0.col0 ) AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ( + col1 ) + col0 * 77 FROM tab2
----
570
6065
6100
query I rowsort
SELECT - + 81 * col2 AS col1 FROM tab1 AS cor0
----
-4374
-4617
-7776
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 * col2 col2 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7766
SELECT + col1 - - CAST( col1 AS SIGNED ) * col0 FROM tab0 AS cor0
----
2150
3492
8190
skipif mysql # not compatible
query I rowsort label-7766
SELECT + col1 - - CAST ( col1 AS INTEGER ) * col0 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT ALL - col1 + - col2 - ( + col0 + + 87 ) * 22 FROM tab1 AS cor0
----
-2060
-3389
-3783
query I rowsort
SELECT DISTINCT - - col2 + + 25 FROM tab1 AS cor0
----
121
79
82
query I rowsort
SELECT DISTINCT col0 * - ( + col2 + col0 ) AS col0 FROM tab2 AS cor0
----
-238
-8112
-9243
query I rowsort
SELECT col0 - col1 AS col2 FROM tab1 AS cor0
----
-23
54
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 - + col0 * 34 col2 FROM tab2 AS cor0
----
-231
-2574
-2607
query I rowsort
SELECT + ( col2 ) * col2 * col0 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT + + col0 * 77 AS col0 FROM tab1 AS cor0
----
231
4928
6160
onlyif mysql # use DIV operator for integer division
query I rowsort label-7774
SELECT ALL ( + col2 ) * col1 DIV - col1 FROM tab2
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-7774
SELECT ALL ( + col2 ) * col1 / - col1 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT DISTINCT - 98 * 67 AS col2 FROM tab2 AS cor0
----
-6566
query I rowsort
SELECT - col0 + 31 * col0 FROM tab0 AS cor0
----
1050
2670
720
query I rowsort
SELECT - - 75 AS col2 FROM tab1 AS cor0
----
75
75
75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7778
SELECT DISTINCT CAST( NULL AS SIGNED ) * + col1 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7778
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + col1 FROM tab0 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 4 + col0 col1 FROM tab0 AS cor0
----
20
31
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-7780
SELECT ALL - 80 DIV 7 FROM tab1
----
-11
-11
-11
skipif mysql # not compatible
query I rowsort label-7780
SELECT ALL - 80 / 7 FROM tab1
----
-11
-11
-11
query I rowsort
SELECT ALL - - col1 + + col2 AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT + col1 * col1 * + cor0.col1 AS col2 FROM tab0 AS cor0
----
636056
753571
912673
query I rowsort
SELECT ALL - + 92 * - col2 FROM tab0 AS cor0
----
3036
7544
92
query I rowsort
SELECT ALL + - col0 * col2 * - col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT DISTINCT ( 64 ) AS col1 FROM tab0
----
64
query I rowsort
SELECT DISTINCT - tab0.col2 + + cor0.col0 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to a0a4c231133cfd36c763126477bbb464
query I rowsort
SELECT DISTINCT + col2 * - tab2.col2 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT 27 * - cor2.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to 864e9cda7d3414c45b5e788ec25fc5b2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 40 col2 FROM tab0, tab0 AS cor0
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
onlyif mysql # use DIV operator for integer division
query I rowsort label-7790
SELECT ( + col2 ) DIV col2 AS col2 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7790
SELECT ( + col2 ) / col2 AS col2 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT - ( col1 ) * - col2 AS col0 FROM tab1
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col1 + + 48 col2 FROM tab0
----
134
139
145
onlyif mysql # use DIV operator for integer division
query I rowsort label-7793
SELECT + col2 + - col0 DIV col1 + - col0 FROM tab0
----
-34
-7
9
skipif mysql # not compatible
query I rowsort label-7793
SELECT + col2 + - col0 / col1 + - col0 FROM tab0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7794
SELECT DISTINCT + + 85 DIV - 6 FROM tab2 AS cor0
----
-14
skipif mysql # not compatible
query I rowsort label-7794
SELECT DISTINCT + + 85 / - 6 FROM tab2 AS cor0
----
-14
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7795
SELECT DISTINCT CAST( + cor0.col1 AS SIGNED ) * + col0 + - 50 FROM tab0 AS cor0
----
2014
3345
8049
skipif mysql # not compatible
query I rowsort label-7795
SELECT DISTINCT CAST ( + cor0.col1 AS INTEGER ) * + col0 + - 50 FROM tab0 AS cor0
----
2014
3345
8049
query I rowsort
SELECT ALL ( - 48 ) AS col0 FROM tab0 AS cor0
----
-48
-48
-48
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7797
SELECT DISTINCT ( col0 ) * col1 + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7797
SELECT DISTINCT ( col0 ) * col1 + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - 71 * + col2 FROM tab1 AS cor0
----
-3834
-4047
-6816
query I rowsort
SELECT DISTINCT - col0 * + 96 + + col1 AS col1 FROM tab0 AS cor0
----
-2218
-3263
-8453
query I rowsort
SELECT - 86 + + col0 AS col2 FROM tab2
----
-7
-79
-8
query I rowsort
SELECT - col2 + - tab1.col0 * - col0 AS col1 FROM tab1
----
-45
4039
6304
query I rowsort
SELECT col2 + - col1 * + col0 FROM tab2
----
-1305
-190
-4576
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 * + col1 col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + - cor0.col0 + col1 * + col0 FROM tab2 cor0
----
1264
210
4524
query I rowsort
SELECT - cor0.col2 FROM tab2, tab0, tab1 cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT ALL + + col2 + - 11 * + col2 + col1 AS col0 FROM tab2 cor0
----
-201
-239
-363
query I rowsort
SELECT ALL - col1 * 14 + - cor0.col2 - - col0 * ( + col2 ) AS col0 FROM tab2 AS cor0
----
-272
1176
2726
query I rowsort
SELECT ALL - + col1 * - 49 AS col0 FROM tab2 AS cor0
----
1519
2891
833
query I rowsort
SELECT ALL - col2 - + cor0.col1 FROM tab0 AS cor0
----
-119
-173
-98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7810
SELECT ALL + col0 + CAST( + col0 AS SIGNED ) * - col1 AS col1 FROM tab2 AS cor0
----
-1264
-210
-4524
skipif mysql # not compatible
query I rowsort label-7810
SELECT ALL + col0 + CAST ( + col0 AS INTEGER ) * - col1 AS col1 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + + col1 + + 92 AS col0 FROM tab0 AS cor0
----
178
183
189
query I rowsort
SELECT ALL col1 + + 59 * 36 AS col0 FROM tab1 cor0
----
2134
2137
2150
query I rowsort
SELECT ALL col1 * + 17 AS col2 FROM tab1
----
170
221
442
onlyif mysql # use DIV operator for integer division
query I rowsort label-7814
SELECT ALL - col2 DIV - ( + 7 + col2 ) FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7814
SELECT ALL - col2 / - ( + 7 + col2 ) FROM tab1
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7815
SELECT - - col2 + CAST( NULL AS SIGNED ) * - 52 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7815
SELECT - - col2 + CAST ( NULL AS INTEGER ) * - 52 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + + 57 FROM tab1 cor0
----
121
137
60
query I rowsort
SELECT - cor0.col1 * 54 AS col1 FROM tab1 AS cor0
----
-1404
-540
-702
query I rowsort
SELECT + ( cor0.col0 ) + + col2 * cor0.col2 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT + 5 * + col2 AS col2 FROM tab0 AS cor0
----
165
410
5
query I rowsort
SELECT - - 10 * + cor0.col1 AS col2 FROM tab1 cor0
----
100
130
260
query I rowsort
SELECT + + col0 * + ( + col0 ) + col0 AS col2 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT - col1 * - ( col1 * + col2 ) AS col1 FROM tab1
----
16224
36504
5700
query I rowsort
SELECT DISTINCT tab0.col0 * + 92 * tab0.col0 AS col0 FROM tab0
----
112700
52992
728732
query I rowsort
SELECT ( - col1 ) + - ( col0 ) AS col1 FROM tab0 AS cor0
----
-110
-132
-180
onlyif mysql # use DIV operator for integer division
query I rowsort label-7825
SELECT + cor0.col1 DIV col0 + ( + 35 ) * + col0 * - col1 FROM tab0 AS cor0
----
-118823
-283464
-72237
skipif mysql # not compatible
query I rowsort label-7825
SELECT + cor0.col1 / col0 + ( + 35 ) * + col0 * - col1 FROM tab0 AS cor0
----
-118823
-283464
-72237
query I rowsort
SELECT col0 * - cor0.col2 + cor0.col0 AS col2 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL ( col1 ) * + 86 AS col2 FROM tab0 AS cor0
----
7396
7826
8342
onlyif mysql # use DIV operator for integer division
query I rowsort label-7828
SELECT ALL - col2 DIV - col0 + 98 AS col0 FROM tab2 AS cor0
----
101
98
98
skipif mysql # not compatible
query I rowsort label-7828
SELECT ALL - col2 / - col0 + 98 AS col0 FROM tab2 AS cor0
----
101
98
98
query I rowsort
SELECT + 85 + + col0 FROM tab0 AS cor0
----
109
120
174
query I rowsort
SELECT + col0 * + col0 - + col2 * + 81 AS col1 FROM tab2 AS cor0
----
-2138
3163
3978
query I rowsort
SELECT DISTINCT col1 + col0 * col0 + col1 FROM tab1
----
4116
61
6426
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 40 * - col1 col1 FROM tab0 AS cor0
----
3440
3640
3880
query I rowsort
SELECT + col2 * + cor0.col2 + + col1 * 53 * - col0 AS col0 FROM tab0 AS cor0
----
-108303
-179934
-422523
query I rowsort
SELECT DISTINCT + col1 * + col1 + + ( tab2.col1 ) + col0 FROM tab2
----
3618
385
999
onlyif mysql # use DIV operator for integer division
query I rowsort label-7835
SELECT - 29 DIV col0 AS col2 FROM tab1
----
-9
0
0
skipif mysql # not compatible
query I rowsort label-7835
SELECT - 29 / col0 AS col2 FROM tab1
----
-9
0
0
query IIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0 WHERE NOT NULL = NULL
----
query I rowsort
SELECT - col0 * col2 * + col1 + + col1 * col2 * tab2.col0 AS col0 FROM tab2
----
0
0
0
query I rowsort
SELECT 49 * col2 AS col1 FROM tab1 AS cor0
----
2646
2793
4704
query I rowsort
SELECT DISTINCT + cor0.col1 + - ( cor0.col0 ) * col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT + + col2 + + col0 * - col1 AS col0 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 AS col1 FROM tab2, tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + + 42 + + 88 AS col1 FROM tab2 cor0
----
130
130
130
query I rowsort
SELECT - 10 * - col1 FROM tab2 cor0
----
170
310
590
query I rowsort
SELECT ALL - col2 - + col1 AS col0 FROM tab2 cor0
----
-55
-58
-85
query I rowsort
SELECT + cor0.col1 + col0 * col0 * + col1 AS col2 FROM tab0 AS cor0
----
118922
49622
720902
query I rowsort
SELECT - + 40 * - cor0.col1 + col2 - col0 AS col1 FROM tab2 AS cor0
----
1260
2308
639
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 42 + cor0.col0 * - col0 col2 FROM tab1 AS cor0
----
-4138
-51
-6442
query I rowsort
SELECT + - col0 * col0 + col0 * col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT col2 * col0 * col0 + - col1 * + col0 FROM tab0 AS cor0
----
-2170
16944
641423
query I rowsort
SELECT DISTINCT + 35 + col2 AS col1 FROM tab0 AS cor0
----
117
36
68
query I rowsort
SELECT ALL + - cor0.col1 + col0 * - col2 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT ALL - - 70 * col2 + col1 - + col1 AS col2 FROM tab1 AS cor0
----
3780
3990
6720
query I rowsort
SELECT ALL - col0 + - col0 + + col1 FROM tab2 AS cor0
----
-141
-97
17
query I rowsort
SELECT + ( col2 ) - col0 FROM tab0 cor0
----
-34
-7
9
query I rowsort
SELECT cor0.col1 * cor0.col2 - + col1 FROM tab2 AS cor0
----
1475
629
806
onlyif mysql # use DIV operator for integer division
query I rowsort label-7856
SELECT 68 DIV - col2 FROM tab0
----
-2
-68
0
skipif mysql # not compatible
query I rowsort label-7856
SELECT 68 / - col2 FROM tab0
----
-2
-68
0
query I rowsort
SELECT ( col2 ) * + col0 * col2 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT DISTINCT - col0 * 60 - col1 AS col2 FROM tab2
----
-451
-4739
-4757
query I rowsort
SELECT ALL 35 * + 37 - col1 * col1 * tab1.col1 FROM tab1
----
-16281
-902
295
query I rowsort
SELECT DISTINCT + - 97 + + col1 AS col2 FROM tab2 cor0
----
-38
-66
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-7861
SELECT + col2 DIV - col0 col2 FROM tab0
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7861
SELECT + col2 / - col0 col2 FROM tab0
----
-1
0
0
query I rowsort
SELECT col0 * col0 * - col2 AS col0 FROM tab2 AS cor0
----
-1323
-158184
-237158
query I rowsort
SELECT ALL - col1 + ( col2 ) * col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT DISTINCT - col0 * + col2 + - col2 AS col0 FROM tab1 cor0
----
-216
-3705
-7776
query I rowsort
SELECT ALL + - col1 + 3 + + 19 AS col1 FROM tab1 AS cor0
----
-4
12
9
query I rowsort
SELECT + - col0 * 94 AS col2 FROM tab1 cor0
----
-282
-6016
-7520
query I rowsort
SELECT cor0.col2 * 66 AS col1 FROM tab2 AS cor0
----
1716
1782
2508
query I rowsort
SELECT - col1 * - ( + col0 ) FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 68 col2 FROM tab2, tab0 cor0, tab1 AS cor1
----
-68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * cor0.col0 col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT col1 * - ( - 32 ) FROM tab2 AS cor0
----
1888
544
992
query I rowsort
SELECT DISTINCT tab2.col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
7
78
79
query I rowsort
SELECT DISTINCT + ( cor0.col1 ) * col1 AS col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT - 36 * - col1 FROM tab1 AS cor0
----
360
468
936
query I rowsort
SELECT tab1.col0 - - col2 FROM tab1
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col2 + col2 * - col2 col0 FROM tab1
----
-2970
-3306
-9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-7877
SELECT + col1 DIV + col2 AS col0 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7877
SELECT + col1 / + col2 AS col0 FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7878
SELECT + col0 DIV - col1 + tab0.col0 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7878
SELECT + col0 / - col1 + tab0.col0 FROM tab0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-7879
SELECT col0 DIV - col1 - + col0 FROM tab2
----
-7
-79
-83
skipif mysql # not compatible
query I rowsort label-7879
SELECT col0 / - col1 - + col0 FROM tab2
----
-7
-79
-83
query I rowsort
SELECT col2 * + col1 + col0 FROM tab1
----
1328
1407
634
query I rowsort
SELECT DISTINCT tab1.col1 * col0 * + tab1.col0 FROM tab1
----
234
40960
83200
onlyif mysql # use DIV operator for integer division
query I rowsort label-7882
SELECT tab0.col1 DIV - col1 + - col1 FROM tab0
----
-87
-92
-98
skipif mysql # not compatible
query I rowsort label-7882
SELECT tab0.col1 / - col1 + - col1 FROM tab0
----
-87
-92
-98
query I rowsort
SELECT ALL col2 AS col0 FROM tab0 WHERE NOT ( NULL ) <> NULL
----
query I rowsort
SELECT col2 + col1 * - col1 AS col0 FROM tab1 AS cor0
----
-43
-622
-73
query I rowsort
SELECT ALL - col2 * - col2 AS col1 FROM tab0 cor0
----
1
1089
6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-7886
SELECT - cor0.col1 + - col0 DIV + col0 FROM tab0 AS cor0
----
-87
-92
-98
skipif mysql # not compatible
query I rowsort label-7886
SELECT - cor0.col1 + - col0 / + col0 FROM tab0 AS cor0
----
-87
-92
-98
query I rowsort
SELECT ALL cor0.col1 * - col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT tab0.col0 + col2 * col1 - col1 AS col0 FROM tab0
----
2776
35
7460
query I rowsort
SELECT ALL + 15 + + col0 FROM tab0
----
104
39
50
query I rowsort
SELECT ALL - col2 * + col1 + col0 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT col0 * col0 + cor0.col0 * + col0 FROM tab0 AS cor0
----
1152
15842
2450
query I rowsort
SELECT ALL col2 + col2 * - col2 * - cor0.col0 AS col1 FROM tab2 AS cor0
----
114114
5130
52754
onlyif mysql # use DIV operator for integer division
query I rowsort label-7893
SELECT ALL tab2.col2 * - col1 DIV + col1 + col2 * - tab2.col2 FROM tab2
----
-1482
-702
-756
skipif mysql # not compatible
query I rowsort label-7893
SELECT ALL tab2.col2 * - col1 / + col1 + col2 * - tab2.col2 FROM tab2
----
-1482
-702
-756
onlyif mysql # use DIV operator for integer division
query I rowsort label-7894
SELECT DISTINCT - + col1 DIV + col0 + col1 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
1534
646
833
skipif mysql # not compatible
query I rowsort label-7894
SELECT DISTINCT - + col1 / + col0 + col1 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
1534
646
833
onlyif mysql # use DIV operator for integer division
query I rowsort label-7895
SELECT DISTINCT - col1 DIV - col0 + - col1 FROM tab2 cor0
----
-17
-27
-59
skipif mysql # not compatible
query I rowsort label-7895
SELECT DISTINCT - col1 / - col0 + - col1 FROM tab2 cor0
----
-17
-27
-59
query I rowsort
SELECT - tab1.col2 * - tab1.col1 * col1 FROM tab1
----
16224
36504
5700
onlyif mysql # use DIV operator for integer division
query I rowsort label-7897
SELECT ALL - col1 * col0 DIV cor0.col1 + col1 + + col0 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-7897
SELECT ALL - col1 * col0 / cor0.col1 + col1 + + col0 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + - cor0.col0 * + col2 col2 FROM tab1 cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL + col1 * cor0.col2 AS col1 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT 77 + - col2 AS col0 FROM tab2 AS cor0
----
39
50
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-7901
SELECT ALL col2 * col0 DIV col0 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-7901
SELECT ALL col2 * col0 / col0 FROM tab2 AS cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 31 col1 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to c3c6f92f0ca72d71793339f88a57e336
query I rowsort
SELECT ALL + 11 * - col1 AS col0 FROM tab0 AS cor0
----
-1001
-1067
-946
query I rowsort
SELECT + col1 * col0 + 58 FROM tab2 AS cor0
----
1401
275
4660
query I rowsort
SELECT + - col0 + - col2 FROM tab1 cor0
----
-121
-176
-57
query I rowsort
SELECT col0 * - col0 + + col1 * + 91 AS col2 FROM tab0
----
360
7250
7602
query I rowsort
SELECT DISTINCT 48 AS col0 FROM tab0, tab2 AS cor0
----
48
query I rowsort
SELECT - col2 + - col0 * 78 AS col1 FROM tab1 cor0
----
-288
-5049
-6336
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7909
SELECT ALL - CAST( 58 AS SIGNED ) FROM tab1 AS cor0
----
-58
-58
-58
skipif mysql # not compatible
query I rowsort label-7909
SELECT ALL - CAST ( 58 AS INTEGER ) FROM tab1 AS cor0
----
-58
-58
-58
query I rowsort
SELECT + - cor0.col0 + col1 + + col0 * - col1 AS col0 FROM tab1 AS cor0
----
-1107
-55
-694
onlyif mysql # use DIV operator for integer division
query I rowsort label-7911
SELECT col1 DIV ( + 1 ) AS col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-7911
SELECT col1 / ( + 1 ) AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT + col1 * - 27 * 53 FROM tab0
----
-123066
-130221
-138807
onlyif mysql # use DIV operator for integer division
query I rowsort label-7913
SELECT 83 DIV - col1 + col2 FROM tab2
----
25
25
34
skipif mysql # not compatible
query I rowsort label-7913
SELECT 83 / - col1 + col2 FROM tab2
----
25
25
34
query I rowsort
SELECT DISTINCT + tab1.col1 * + col0 * - col0 AS col1 FROM tab1
----
-234
-40960
-83200
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7915
SELECT ALL CAST( + col0 AS SIGNED ) AS col2 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7915
SELECT ALL CAST ( + col0 AS INTEGER ) AS col2 FROM tab0
----
24
35
89
query I rowsort
SELECT ALL + - tab0.col0 + 85 * - tab0.col2 AS col1 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 72ae42e981d54689c5030d95a6e34bee
query I rowsort
SELECT DISTINCT + ( - col1 ) + col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT - tab2.col1 FROM tab2, tab1, tab1 AS cor0, tab0 AS cor1
----
81 values hashing to b7a1b38fe8e4f34388e3be1f52601ae5
query I rowsort
SELECT DISTINCT - 77 + + col2 FROM tab2
----
-39
-50
-51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7920
SELECT + col0 * col2 + + col2 * CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7920
SELECT + col0 * col2 + + col2 * CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 45 AS col2 FROM tab1
----
-45
-45
-45
onlyif mysql # use DIV operator for integer division
query I rowsort label-7922
SELECT DISTINCT + + 86 + + col1 DIV + col1 FROM tab1 cor0
----
87
skipif mysql # not compatible
query I rowsort label-7922
SELECT DISTINCT + + 86 + + col1 / + col1 FROM tab1 cor0
----
87
query I rowsort
SELECT + col1 * + col2 + - tab1.col2 FROM tab1
----
1152
1350
513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - col0 * + col1 col2 FROM tab0
----
-2040
-3360
-8010
query I rowsort
SELECT col1 * tab0.col2 * - 80 AS col1 FROM tab0
----
-227040
-596960
-7760
query I rowsort
SELECT ALL - 85 + col1 * + ( 73 ) FROM tab2
----
1156
2178
4222
query I rowsort
SELECT - ( + col1 ) - - col2 FROM tab1
----
28
47
83
query I rowsort
SELECT 43 AS col1 FROM tab0 cor0
----
43
43
43
query I rowsort
SELECT + ( 35 ) FROM tab1, tab1 AS cor0
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
query I rowsort
SELECT 82 FROM tab0, tab2, tab1 AS cor0, tab0 cor1
----
81 values hashing to 660751b3166f5cb8964b7ef659605795
query I rowsort
SELECT DISTINCT + col1 * - 92 AS col2 FROM tab1
----
-1196
-2392
-920
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 74 col0 FROM tab0, tab0 cor0
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7933
SELECT DISTINCT + col1 + - CAST( col1 AS SIGNED ) col0 FROM tab2 cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7933
SELECT DISTINCT + col1 + - CAST ( col1 AS INTEGER ) col0 FROM tab2 cor0
----
0
query I rowsort
SELECT 76 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 7b2b08dd3f1adef028d3f40ef7c716da
query I rowsort
SELECT - + col1 + - col0 AS col2 FROM tab0 cor0
----
-110
-132
-180
query I rowsort
SELECT ALL + - cor0.col2 * col2 + col2 AS col0 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT + col1 + 36 AS col2 FROM tab2 AS cor0
----
53
67
95
query I rowsort
SELECT + - 86 AS col1 FROM tab0 cor0
----
-86
-86
-86
query I rowsort
SELECT + 2 + - ( col2 ) FROM tab0 AS cor0
----
-31
-80
1
query I rowsort
SELECT + ( - col0 ) * cor0.col1 - + ( col1 ) FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT + col0 * col1 + - col1 * col0 * + ( col1 * + col0 ) FROM tab2 AS cor0
----
-1802306
-21173802
-46872
query I rowsort
SELECT 11 - col2 AS col2 FROM tab0 AS cor0
----
-22
-71
10
query I rowsort
SELECT 76 * col2 + cor0.col1 AS col0 FROM tab0 AS cor0
----
173
2594
6323
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7944
SELECT CAST( NULL AS DECIMAL ) + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7944
SELECT CAST ( NULL AS REAL ) + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * col0 + + ( + col2 ) FROM tab0
----
2097
3396
8181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 * col0 col0 FROM tab2
----
6143
6258
80
query I rowsort
SELECT col2 * + 12 + ( tab2.col1 ) AS col2 FROM tab2
----
355
371
473
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7948
SELECT ALL + + col0 + 15 * col0 * - CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7948
SELECT ALL + + col0 + 15 * col0 * - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - ( ( col0 ) ) * col0 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT ALL - 41 + cor0.col2 FROM tab2 AS cor0
----
-14
-15
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 42 * 82 + + col1 col0 FROM tab0 AS cor0
----
-3347
-3353
-3358
query I rowsort
SELECT cor0.col1 * 47 AS col1 FROM tab0 AS cor0
----
4042
4277
4559
query I rowsort
SELECT ALL + 64 * cor0.col1 + col1 FROM tab2 AS cor0
----
1105
2015
3835
query I rowsort
SELECT + 68 * + cor0.col2 + col2 AS col1 FROM tab1 AS cor0
----
3726
3933
6624
query I rowsort
SELECT - 44 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
query I rowsort
SELECT 75 + + col2 * + col2 FROM tab2 AS cor0
----
1519
751
804
query I rowsort
SELECT + 5 + cor0.col2 * ( - col0 * col2 ) AS col1 FROM tab1 cor0
----
-207931
-737275
-8743
query I rowsort
SELECT + col2 + cor0.col1 FROM tab1 cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - cor0.col2 col1 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT - col0 * + 79 FROM tab2 AS cor0
----
-553
-6162
-6241
query I rowsort
SELECT ALL + col0 * - 99 AS col0 FROM tab2 cor0
----
-693
-7722
-7821
onlyif mysql # use DIV operator for integer division
query I rowsort label-7962
SELECT ALL col1 + - 90 DIV + col0 FROM tab2 AS cor0
----
16
19
58
skipif mysql # not compatible
query I rowsort label-7962
SELECT ALL col1 + - 90 / + col0 FROM tab2 AS cor0
----
16
19
58
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7963
SELECT CAST( - 38 AS SIGNED ) AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to e571541ae40cb0ddaca16e11f4359507
skipif mysql # not compatible
query I rowsort label-7963
SELECT CAST ( - 38 AS INTEGER ) AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to e571541ae40cb0ddaca16e11f4359507
query I rowsort
SELECT DISTINCT col0 + - 38 FROM tab1 AS cor0
----
-35
26
42
query I rowsort
SELECT - 40 * + col1 AS col2 FROM tab1
----
-1040
-400
-520
query I rowsort
SELECT + - col0 * + ( col0 ) * - col0 + + col2 AS col0 FROM tab0 AS cor0
----
13857
42876
705051
query I rowsort
SELECT - cor0.col0 + + ( 3 ) * col1 AS col1 FROM tab2 AS cor0
----
-28
86
99
query I rowsort
SELECT ALL + - cor0.col0 + ( col0 + col1 ) FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL - + col1 * col2 + col2 + - col1 AS col1 FROM tab2 cor0
----
-1567
-625
-841
query I rowsort
SELECT DISTINCT + - col0 * + ( + col0 ) FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT + + col0 * 81 FROM tab0 AS cor0
----
1944
2835
7209
query I rowsort
SELECT + + col1 + - cor0.col0 + + col1 AS col2 FROM tab0 AS cor0
----
148
159
93
query I rowsort
SELECT DISTINCT - col0 * ( + cor0.col2 ) + col2 FROM tab2 AS cor0
----
-162
-2002
-2964
onlyif mysql # use DIV operator for integer division
query I rowsort label-7974
SELECT - col2 + 12 DIV + col0 + - col1 AS col2 FROM tab1 AS cor0
----
-109
-67
-76
skipif mysql # not compatible
query I rowsort label-7974
SELECT - col2 + 12 / + col0 + - col1 AS col2 FROM tab1 AS cor0
----
-109
-67
-76
query I rowsort
SELECT - col0 + + ( col1 ) * col2 * cor0.col0 + cor0.col0 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT + - col0 * - 95 * - col2 AS col2 FROM tab1 AS cor0
----
-15390
-346560
-729600
query I rowsort
SELECT ALL - col0 + - col0 * 4 * col1 FROM tab2 AS cor0
----
-18486
-5451
-875
query I rowsort
SELECT ALL col1 - col1 * ( + ( col0 ) * ( - 6 ) ) FROM tab0
----
12470
20467
48685
query I rowsort
SELECT ALL 20 * - col0 + 23 - 67 * - col0 AS col0 FROM tab0
----
1151
1668
4206
query I rowsort
SELECT col2 * - col1 - + 86 AS col0 FROM tab0
----
-183
-2924
-7548
query I rowsort
SELECT ALL + col1 + col2 + col0 * - col0 FROM tab1 cor0
----
-4029
-6291
71
query I rowsort
SELECT ALL col0 * + col0 * col0 FROM tab1 AS cor0
----
262144
27
512000
onlyif mysql # use DIV operator for integer division
query I rowsort label-7983
SELECT DISTINCT + col2 * + cor0.col0 DIV cor0.col0 AS col0 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-7983
SELECT DISTINCT + col2 * + cor0.col0 / cor0.col0 AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - col0 + + 33 * + col0 AS col0 FROM tab0 AS cor0
----
1120
2848
768
query I rowsort
SELECT + 27 + col0 * + col1 FROM tab0 AS cor0
----
2091
3422
8126
query I rowsort
SELECT col2 + 59 AS col2 FROM tab1
----
113
116
155
onlyif mysql # use DIV operator for integer division
query I rowsort label-7987
SELECT DISTINCT - col0 DIV ( col2 ) AS col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-7987
SELECT DISTINCT - col0 / ( col2 ) AS col2 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT - 93 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 38f445d95788c7dc754ff688a62df03b
query I rowsort
SELECT + col2 * + cor0.col2 * 37 + - ( + col1 ) AS col0 FROM tab0 AS cor0
----
-60
248697
40207
query I rowsort
SELECT DISTINCT - + col1 * - col1 * + col0 + col2 * cor0.col1 AS col2 FROM tab2 cor0
----
23477
273052
7564
query I rowsort
SELECT + col2 * 97 AS col1 FROM tab0
----
3201
7954
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7992
SELECT ALL 17 DIV - col0 FROM tab1 AS cor0
----
-5
0
0
skipif mysql # not compatible
query I rowsort label-7992
SELECT ALL 17 / - col0 FROM tab1 AS cor0
----
-5
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 87 col1 FROM tab0 AS cor0
----
-87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7994
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-7994
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
NULL
query I rowsort
SELECT ( col0 ) * cor0.col2 + + 93 * col1 FROM tab2 AS cor0
----
3072
4583
7515
query I rowsort
SELECT - 41 + + col2 FROM tab0
----
-40
-8
41
query I rowsort
SELECT col1 + - col1 * col2 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT - col0 * col2 + col0 FROM tab2
----
-182
-1950
-2923
query I rowsort
SELECT ALL col1 * col0 + - 31 + col0 * col1 * - 38 AS col2 FROM tab1
----
-23711
-2917
-38511
query I rowsort
SELECT + col1 + col0 * + 41 AS col0 FROM tab0 AS cor0
----
1070
1532
3740
query I rowsort
SELECT ALL + cor0.col0 * col0 + - 60 * col1 AS col2 FROM tab2 AS cor0
----
-1811
2544
5221
query I rowsort
SELECT DISTINCT - 69 + - col2 FROM tab0 AS cor0
----
-102
-151
-70
onlyif mysql # use DIV operator for integer division
query I rowsort label-8003
SELECT DISTINCT - cor0.col1 DIV + col1 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-8003
SELECT DISTINCT - cor0.col1 / + col1 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT + 71 - col1 FROM tab1 cor0
----
45
58
61
query I rowsort
SELECT 7 AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 4e72e9e33dacac757f48d0ce46094607
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + - col1 col0 FROM tab1
----
-23
54
67
query I rowsort
SELECT - col0 * col1 - col2 FROM tab1
----
-1136
-132
-697
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col2 * col0 + col1 col0 FROM tab0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-8009
SELECT col0 + col1 DIV col0 AS col2 FROM tab2
----
11
78
79
skipif mysql # not compatible
query I rowsort label-8009
SELECT col0 + col1 / col0 AS col2 FROM tab2
----
11
78
79
query I rowsort
SELECT ALL col1 * + col0 + + col2 * + col0 FROM tab0
----
15397
2856
3430
onlyif mysql # use DIV operator for integer division
query I rowsort label-8011
SELECT ALL col0 DIV + col0 AS col0 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8011
SELECT ALL col0 / + col0 AS col0 FROM tab0
----
1
1
1
query I rowsort
SELECT + col2 * col0 + col0 * + col1 FROM tab0
----
15397
2856
3430
query I rowsort
SELECT DISTINCT col0 * - col1 + + col2 * col2 FROM tab1
----
2609
2838
8176
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 cor0, tab0 AS cor1, tab1 cor2
----
972 values hashing to 465d072d2d9eababbfc8e88b82707474
query I rowsort
SELECT - col0 * col2 + cor0.col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT DISTINCT + 4 + - col2 + + ( 64 ) AS col1 FROM tab2 AS cor0
----
30
41
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-8017
SELECT DISTINCT col1 DIV + col1 + col0 col2 FROM tab0
----
25
36
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8017
SELECT DISTINCT col1 / + col1 + col0 col2 FROM tab0
----
25
36
90
query I rowsort
SELECT col1 * col1 * col2 FROM tab1 WHERE NOT col2 + - col0 > NULL
----
query I rowsort
SELECT + col1 + col2 * tab0.col0 AS col2 FROM tab0
----
132
7389
878
query I rowsort
SELECT ALL col0 * col0 + - tab1.col1 * - col2 AS col1 FROM tab1
----
1413
4666
7648
onlyif mysql # use DIV operator for integer division
query I rowsort label-8021
SELECT - 96 DIV col0 + - col2 FROM tab0 AS cor0
----
-3
-37
-83
skipif mysql # not compatible
query I rowsort label-8021
SELECT - 96 / col0 + - col2 FROM tab0 AS cor0
----
-3
-37
-83
query I rowsort
SELECT DISTINCT - - 52 AS col1 FROM tab2, tab2 AS cor0
----
52
query IIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT - cor0.col0 AS col1 FROM tab1 AS cor0 WHERE col0 BETWEEN ( + col2 * + col2 - col1 ) AND col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - col0 * col1 col1 FROM tab2 AS cor0
----
-22831
-271518
-6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-8026
SELECT + col1 + col1 - col1 DIV + col1 col2 FROM tab1 cor0
----
19
25
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8026
SELECT + col1 + col1 - col1 / + col1 col2 FROM tab1 cor0
----
19
25
51
query I rowsort
SELECT - col2 AS col2 FROM tab0 AS cor0 WHERE NOT col0 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT + col0 * - col0 + + col0 * col2 AS col2 FROM tab2
----
-3239
-4056
140
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col1 + col0 - col1 col0 FROM tab0
----
-148
-159
-93
query I rowsort
SELECT ALL col2 + + col0 + + col2 * col1 AS col0 FROM tab0
----
133
2895
7633
query I rowsort
SELECT ALL tab1.col2 * - tab1.col0 * col2 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT + col2 * + col1 + + col1 - col0 AS col2 FROM tab2
----
1515
584
861
onlyif mysql # use DIV operator for integer division
query I rowsort label-8033
SELECT ALL - col1 DIV col0 + col2 + col1 AS col0 FROM tab0
----
116
172
96
skipif mysql # not compatible
query I rowsort label-8033
SELECT ALL - col1 / col0 + col2 + col1 AS col0 FROM tab0
----
116
172
96
query I rowsort
SELECT ALL col1 * + tab1.col0 * col1 FROM tab1
----
13520
2028
6400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - col1 * col0 * col0 + col1 col0 FROM tab0
----
-118727
-49417
-720638
onlyif mysql # use DIV operator for integer division
query I rowsort label-8036
SELECT DISTINCT col1 DIV tab0.col2 col1 FROM tab0
----
1
2
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8036
SELECT DISTINCT col1 / tab0.col2 col1 FROM tab0
----
1
2
97
query I rowsort
SELECT ALL - col2 * + col0 + col0 - + col0 AS col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT col1 + col0 + + col2 FROM tab0
----
133
143
262
query III rowsort
SELECT ALL * FROM tab1 WHERE ( + col2 + col1 ) BETWEEN NULL AND + col2 * col0
----
query III rowsort
SELECT * FROM tab0 WHERE NOT col2 + - col0 * + col1 BETWEEN ( NULL ) AND ( NULL )
----
query I rowsort
SELECT ALL tab1.col2 * - col1 AS col1 FROM tab1
----
-1248
-1404
-570
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( col1 + col2 ) NOT BETWEEN ( NULL ) AND col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col0 col0 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT col0 * - tab1.col2 * col2 AS col1 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT ALL tab2.col0 * + tab2.col0 FROM tab2
----
49
6084
6241
query I rowsort
SELECT DISTINCT col1 * + 1 FROM tab2
----
17
31
59
query I rowsort
SELECT ALL ( col2 * col2 ) AS col1 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT DISTINCT ( + col1 ) * + col1 AS col2 FROM tab0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-8049
SELECT ALL + ( - col2 + - col0 ) DIV col0 AS col0 FROM tab0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-8049
SELECT ALL + ( - col2 + - col0 ) / col0 AS col0 FROM tab0
----
-1
-1
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * - col2 - - col0 col0 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT + ( tab0.col1 ) * col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - 68 FROM tab2, tab1, tab1 AS cor0
----
-68
onlyif mysql # use DIV operator for integer division
query I rowsort label-8053
SELECT col2 DIV + tab0.col0 + col2 FROM tab0
----
1
34
82
skipif mysql # not compatible
query I rowsort label-8053
SELECT col2 / + tab0.col0 + col2 FROM tab0
----
1
34
82
query I rowsort
SELECT DISTINCT - 92 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 - col2 * col0 * col0 col1 FROM tab0 AS cor0
----
-1128
-18922
-649431
query I rowsort
SELECT ALL + + cor0.col1 * 36 + - cor0.col1 AS col0 FROM tab0 AS cor0
----
3010
3185
3395
query I rowsort
SELECT + col1 * 50 FROM tab0 cor0
----
4300
4550
4850
query I rowsort
SELECT col0 * + col2 + + col1 * col2 AS col0 FROM tab0 AS cor0
----
132
14760
3630
query I rowsort
SELECT DISTINCT + cor0.col1 * + cor0.col0 + - col1 * 27 + - col1 * + col2 * ( col0 ) FROM tab2 AS cor0
----
-116643
-50150
-6479
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 55 * col1 col2 FROM tab1 AS cor0
----
1430
550
715
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 41 col2 FROM tab1 AS cor0
----
-41
query I rowsort
SELECT - col0 * + col0 + col0 + col0 AS col2 FROM tab2 AS cor0
----
-35
-5928
-6083
query I rowsort
SELECT + 8 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
query I rowsort
SELECT + 46 + col2 FROM tab1
----
100
103
142
query I rowsort
SELECT + - 28 AS col0 FROM tab2 AS cor0
----
-28
-28
-28
query I rowsort
SELECT ALL + + 86 * + col2 FROM tab2 AS cor0
----
2236
2322
3268
query I rowsort
SELECT + col0 * ( + col0 ) FROM tab0
----
1225
576
7921
query I rowsort
SELECT - tab0.col2 * + 21 * + tab0.col0 AS col1 FROM tab0
----
-153258
-16632
-735
query I rowsort
SELECT + cor0.col1 * - 81 AS col1 FROM tab1 AS cor0
----
-1053
-2106
-810
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 - - ( col0 ) col0 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT 49 * - ( - cor0.col1 ) FROM tab1, tab1 AS cor0
----
9 values hashing to 11d17cc82a045b85c5546b86f51755ad
onlyif mysql # use DIV operator for integer division
query I rowsort label-8072
SELECT ALL + col2 DIV - col1 - - tab1.col0 AS col2 FROM tab1
----
1
59
73
skipif mysql # not compatible
query I rowsort label-8072
SELECT ALL + col2 / - col1 - - tab1.col0 AS col2 FROM tab1
----
1
59
73
query I rowsort
SELECT + cor0.col2 * - 69 + + col2 AS col2 FROM tab1 AS cor0
----
-3672
-3876
-6528
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8074
SELECT - CAST( NULL AS SIGNED ) + ( - col0 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8074
SELECT - CAST ( NULL AS INTEGER ) + ( - col0 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 + - col0 * - col0 + 53 * 80 FROM tab0
----
12072
4792
5430
query I rowsort
SELECT DISTINCT + 30 * col1 FROM tab1 AS cor0
----
300
390
780
query I rowsort
SELECT ALL + col0 + 85 FROM tab2 AS cor0
----
163
164
92
query I rowsort
SELECT + cor0.col2 - 54 * col2 AS col2 FROM tab1 AS cor0
----
-2862
-3021
-5088
onlyif mysql # use DIV operator for integer division
query I rowsort label-8079
SELECT ALL - 33 DIV 33 col2 FROM tab0 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8079
SELECT ALL - 33 / 33 col2 FROM tab0 AS cor0
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8080
SELECT - CAST( - col1 AS SIGNED ) AS col1 FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-8080
SELECT - CAST ( - col1 AS INTEGER ) AS col1 FROM tab0 cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8081
SELECT ALL col2 + col0 DIV cor0.col0 AS col1 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-8081
SELECT ALL col2 + col0 / cor0.col0 AS col1 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT ALL + + 82 + ( + col0 ) AS col1 FROM tab2 AS cor0
----
160
161
89
query I rowsort
SELECT DISTINCT - + 80 AS col1 FROM tab0 AS cor0
----
-80
query I rowsort
SELECT ALL col0 + col2 * - col0 AS col1 FROM tab0 cor0
----
-7209
-768
0
query I rowsort
SELECT ALL - 27 * 14 FROM tab0 AS cor0
----
-378
-378
-378
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 + col2 * - col2 * - col0 col0 FROM tab0
----
167
26246
598616
query I rowsort
SELECT DISTINCT + 11 AS col0 FROM tab2, tab1 AS cor0
----
11
onlyif mysql # use DIV operator for integer division
query I rowsort label-8088
SELECT DISTINCT + tab2.col0 DIV 18 + - col0 FROM tab2
----
-7
-74
-75
skipif mysql # not compatible
query I rowsort label-8088
SELECT DISTINCT + tab2.col0 / 18 + - col0 FROM tab2
----
-7
-74
-75
query I rowsort
SELECT DISTINCT tab2.col0 + 51 AS col1 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
129
130
58
query I rowsort
SELECT ALL ( - 46 ) + + col1 FROM tab1
----
-20
-33
-36
query I rowsort
SELECT DISTINCT - col1 + - ( + col1 ) FROM tab2
----
-118
-34
-62
query I rowsort
SELECT ALL tab1.col2 + - tab1.col2 FROM tab1
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8093
SELECT ALL CAST( NULL AS SIGNED ) + ( - cor0.col2 ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8093
SELECT ALL CAST ( NULL AS INTEGER ) + ( - cor0.col2 ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 * col0 - + col2 FROM tab2 AS cor0
----
-6110
-6279
-76
query I rowsort
SELECT col1 + - col2 * + cor0.col2 AS col1 FROM tab2 AS cor0
----
-1427
-617
-698
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8096
SELECT + - CAST( col1 AS SIGNED ) + + col0 FROM tab1 AS cor0
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-8096
SELECT + - CAST ( col1 AS INTEGER ) + + col0 FROM tab1 AS cor0
----
-23
54
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - 51 col0 FROM tab1
----
-153
-3264
-4080
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8098
SELECT ALL - CAST( NULL AS SIGNED ) col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8098
SELECT ALL - CAST ( NULL AS INTEGER ) col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + ( 10 ) FROM tab2 AS cor0
----
10
10
10
query I rowsort
SELECT + col0 + col2 * + col0 AS col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT ALL + 48 + + cor0.col2 AS col1 FROM tab1 AS cor0
----
102
105
144
query I rowsort
SELECT DISTINCT 24 + col0 * + col2 - - col1 FROM tab2 AS cor0
----
2111
244
3043
query I rowsort
SELECT DISTINCT + col2 + cor0.col1 * - cor0.col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT - col1 + col2 * col1 * cor0.col1 FROM tab1 AS cor0
----
16211
36478
5690
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * col0 + col1 * + col1 col0 FROM tab0 AS cor0
----
12804
16380
9460
query I rowsort
SELECT DISTINCT - col2 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL - - cor0.col0 + + col2 * + cor0.col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT ALL + 42 * - col2 + col0 FROM tab0 AS cor0
----
-1362
-3355
-7
query I rowsort
SELECT DISTINCT - 42 - - col1 * col2 * + col1 FROM tab2 AS cor0
----
10940
25905
90464
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8110
SELECT 91 * - col0 + CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8110
SELECT 91 * - col0 + CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col1 + + col1 * 80 FROM tab1 AS cor0
----
1053
2106
810
query I rowsort
SELECT DISTINCT col2 * col0 + col2 * - 88 FROM tab0 AS cor0
----
-2112
-53
82
query I rowsort
SELECT - + cor0.col1 + + col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT col1 * - 53 AS col0 FROM tab0
----
-4558
-4823
-5141
query I rowsort
SELECT ALL + + col0 * + col0 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT - col1 * 22 AS col0 FROM tab2 AS cor0
----
-1298
-374
-682
query I rowsort
SELECT ALL + + col2 + 22 AS col1 FROM tab2 AS cor0
----
48
49
60
query I rowsort
SELECT ALL + + col2 + + col0 * cor0.col2 FROM tab2 cor0
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-8119
SELECT + cor0.col2 * ( 52 + + col1 ) DIV 45 FROM tab0 AS cor0
----
101
260
3
skipif mysql # not compatible
query I rowsort label-8119
SELECT + cor0.col2 * ( 52 + + col1 ) / 45 FROM tab0 AS cor0
----
101
260
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-8120
SELECT DISTINCT - cor0.col2 + ( 74 ) DIV - col2 + - ( col2 ) DIV + col1 AS col2 FROM tab1 cor0
----
-103
-57
-63
skipif mysql # not compatible
query I rowsort label-8120
SELECT DISTINCT - cor0.col2 + ( 74 ) / - col2 + - ( col2 ) / + col1 AS col2 FROM tab1 cor0
----
-103
-57
-63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + + ( - cor0.col1 ) * col0 col2 FROM tab1 AS cor0
----
-576
-75
-960
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 cor0, tab0 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to df00d19f178a708f636b036dcb6c6f87
query I rowsort
SELECT DISTINCT - 67 AS col1 FROM tab2, tab2 AS cor0
----
-67
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 cor0 CROSS JOIN tab0, tab1 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to e660b5944e34dd8d75740286862b3252
query I rowsort
SELECT DISTINCT + cor0.col2 * - col0 * cor0.col1 AS col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT col2 + + ( col2 ) FROM tab0
----
164
2
66
query I rowsort
SELECT col2 * tab0.col0 + - 41 AS col1 FROM tab0
----
-6
7257
751
query I rowsort
SELECT - col2 + 46 FROM tab2 cor0
----
19
20
8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8129
SELECT col2 * CAST( NULL AS DECIMAL ) + cor0.col0 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8129
SELECT col2 * CAST ( NULL AS REAL ) + cor0.col0 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col0 + + col0 AS col2 FROM tab2 cor0
----
14
156
158
query I rowsort
SELECT DISTINCT - 50 FROM tab0
----
-50
query I rowsort
SELECT DISTINCT - 7 + - col1 FROM tab0
----
-104
-93
-98
query I rowsort
SELECT ALL col0 * 75 FROM tab2
----
525
5850
5925
query I rowsort
SELECT - cor0.col1 * 7 FROM tab2 AS cor0
----
-119
-217
-413
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8135
SELECT - cor0.col2 * CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8135
SELECT - cor0.col2 * CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 * + col1 * + col0 AS col1 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT DISTINCT + col0 * + col0 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT col1 * col2 - col2 FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT DISTINCT + - ( ( + col2 ) ) AS col1 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - col0 + col1 * + cor0.col1 AS col1 FROM tab1 cor0
----
36
673
89
query I rowsort
SELECT DISTINCT + col2 * - col0 + col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL - col0 + + ( + col1 ) AS col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT - 67 AS col2 FROM tab0 cor0
----
-67
-67
-67
query I rowsort
SELECT ALL + 48 + col0 * col1 AS col1 FROM tab1 cor0
----
1088
126
688
query I rowsort
SELECT DISTINCT col0 + - col2 * col2 AS col0 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT ALL + 21 * - col2 + col0 AS col2 FROM tab1 AS cor0
----
-1131
-1133
-1936
query I rowsort
SELECT + 3 + + col0 AS col1 FROM tab0 AS cor0
----
27
38
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-8148
SELECT ALL col1 DIV + cor0.col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8148
SELECT ALL col1 / + cor0.col1 FROM tab0 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-8149
SELECT col1 DIV cor0.col1 AS col0 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8149
SELECT col1 / cor0.col1 AS col0 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT - ( col2 ) * col0 + - 71 AS col0 FROM tab0 AS cor0
----
-106
-7369
-863
query I rowsort
SELECT - - col0 * col2 * col2 FROM tab0 AS cor0
----
26136
35
598436
onlyif mysql # use DIV operator for integer division
query I rowsort label-8152
SELECT + 21 DIV + col0 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8152
SELECT + 21 / + col0 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + + ( - col1 ) + - ( - col0 ) * col0 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT cor0.col0 + col2 * col1 AS col1 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT ALL col0 * + 68 AS col0 FROM tab0 AS cor0
----
1632
2380
6052
onlyif mysql # use DIV operator for integer division
query I rowsort label-8156
SELECT DISTINCT - col0 DIV col0 col2 FROM tab0 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8156
SELECT DISTINCT - col0 / col0 col2 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT - col2 * 78 AS col1 FROM tab1 AS cor0
----
-4212
-4446
-7488
query I rowsort
SELECT 82 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 99920d9f7cd9cdccef99cfa459ae6944
query I rowsort
SELECT + col1 + - 49 * + 26 * + col0 FROM tab0 AS cor0
----
-113295
-30490
-44493
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * 93 col2 FROM tab1 AS cor0
----
-279
-5952
-7440
query I rowsort
SELECT - + 37 * - 11 AS col0 FROM tab1 AS cor0
----
407
407
407
query I rowsort
SELECT - col2 * - col2 + cor0.col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT DISTINCT - 10 * col1 AS col2 FROM tab2
----
-170
-310
-590
query I rowsort
SELECT ALL - 98 * cor0.col2 + col2 FROM tab2 AS cor0
----
-2522
-2619
-3686
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8165
SELECT - col0 + cor0.col0 * CAST( col0 AS SIGNED ) * col1 FROM tab1 AS cor0
----
231
40896
83120
skipif mysql # not compatible
query I rowsort label-8165
SELECT - col0 + cor0.col0 * CAST ( col0 AS INTEGER ) * col1 FROM tab1 AS cor0
----
231
40896
83120
query I rowsort
SELECT + col2 * - col2 + - col0 * 86 AS col2 FROM tab2
----
-1331
-7384
-8238
query I rowsort
SELECT ALL - + ( 3 ) FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 65b7e16aaa7821ace3a45a9846ffa166
query I rowsort
SELECT 55 FROM tab0, tab2 AS cor0
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8169
SELECT - col2 * + CAST( ( + col0 ) AS SIGNED ) DIV cor0.col0 FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-8169
SELECT - col2 * + CAST ( ( + col0 ) AS INTEGER ) / cor0.col0 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - - col1 * 78 FROM tab2 AS cor0
----
1326
2418
4602
query I rowsort
SELECT DISTINCT 7 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
7
query I rowsort
SELECT ALL + col1 * + 63 AS col0 FROM tab2 AS cor0
----
1071
1953
3717
query I rowsort
SELECT - - col1 * - col0 * col1 AS col0 FROM tab1 cor0
----
-13520
-2028
-6400
query I rowsort
SELECT DISTINCT col0 + ( ( - col1 ) ) + - col2 FROM tab2
----
-51
-7
24
query I rowsort
SELECT col2 + - 74 * + col2 * col1 FROM tab0 AS cor0
----
-209979
-552106
-7177
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( - 2 ) * col0 + col2 * col0 col2 FROM tab1 AS cor0
----
156
3520
7520
query I rowsort
SELECT DISTINCT + - col0 * 83 AS col1 FROM tab1 AS cor0
----
-249
-5312
-6640
query I rowsort
SELECT ALL - + col0 * + ( col1 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL col0 * - 99 + tab2.col0 FROM tab2
----
-686
-7644
-7742
query I rowsort
SELECT - col2 * 15 AS col1 FROM tab2
----
-390
-405
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-8181
SELECT col0 DIV + col0 + col0 col0 FROM tab2
----
79
8
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8181
SELECT col0 / + col0 + col0 col0 FROM tab2
----
79
8
80
query I rowsort
SELECT DISTINCT - 68 - + 7 * + tab2.col2 FROM tab2, tab2 AS cor0
----
-250
-257
-334
query I rowsort
SELECT ALL - 29 + - col0 + - 87 AS col0 FROM tab0 AS cor0
----
-140
-151
-205
query I rowsort
SELECT ALL + ( 55 ) FROM tab1
----
55
55
55
query I rowsort
SELECT DISTINCT + 89 * - col1 * col2 AS col1 FROM tab1 cor0
----
-111072
-124956
-50730
query I rowsort
SELECT - + col2 * col2 * ( col1 ) AS col1 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT ALL 89 + col1 * col0 FROM tab0 AS cor0
----
2153
3484
8188
query I rowsort
SELECT ALL + cor0.col0 + + col1 * ( + col2 ) FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT DISTINCT 97 AS col0 FROM tab0, tab0 AS cor0
----
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8190
SELECT col1 * col2 + 47 DIV col1 - col0 * ( col2 + + tab1.col0 ) AS col0 FROM tab1
----
-12829
-7170
1234
skipif mysql # not compatible
query I rowsort label-8190
SELECT col1 * col2 + 47 / col1 - col0 * ( col2 + + tab1.col0 ) AS col0 FROM tab1
----
-12829
-7170
1234
query I rowsort
SELECT - - col1 * - cor0.col2 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-8192
SELECT - col2 * col0 DIV + ( + 25 ) FROM tab2 AS cor0
----
-120
-7
-81
skipif mysql # not compatible
query I rowsort label-8192
SELECT - col2 * col0 / + ( + 25 ) FROM tab2 AS cor0
----
-120
-7
-81
query I rowsort
SELECT + cor0.col2 * + cor0.col1 * 87 FROM tab1 AS cor0
----
108576
122148
49590
query I rowsort
SELECT ALL col0 * + col1 + + col0 AS col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT 59 AS col2 FROM tab0 cor0
----
59
59
59
query I rowsort
SELECT ALL - 89 * - col0 AS col2 FROM tab1
----
267
5696
7120
query I rowsort
SELECT ALL col0 * - 46 + 67 * - col1 * + col1 AS col2 FROM tab0 AS cor0
----
-496636
-558921
-632013
query I rowsort
SELECT col2 * ( - 42 ) + cor0.col0 FROM tab1 AS cor0
----
-2265
-2330
-3952
query I rowsort
SELECT ALL cor0.col1 * + col1 + - cor0.col2 FROM tab1 AS cor0
----
43
622
73
query I rowsort
SELECT DISTINCT - col0 * + ( col0 ) AS col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT ALL - cor0.col0 + + ( cor0.col0 ) FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 79 col2 FROM tab0, tab0 cor0
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT ALL + col1 + + tab1.col2 AS col2 FROM tab1
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8204
SELECT + - cor0.col0 DIV ( - col1 ) FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8204
SELECT + - cor0.col0 / ( - col1 ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL cor0.col2 * 83 + col2 * cor0.col2 * - col1 FROM tab1 AS cor0
----
-111840
-27759
-71334
query I rowsort
SELECT col1 * + ( + col1 ) - + col2 * col2 AS col2 FROM tab0 AS cor0
----
1557
6307
9408
query I rowsort
SELECT DISTINCT + col0 - - 97 AS col0 FROM tab0 AS cor0
----
121
132
186
query I rowsort
SELECT ALL + cor0.col0 + + col2 AS col2 FROM tab1 cor0
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-8209
SELECT DISTINCT - col2 * - cor0.col1 + cor0.col1 DIV + col2 FROM tab1 AS cor0
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-8209
SELECT DISTINCT - col2 * - cor0.col1 + cor0.col1 / + col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + + col0 + - col1 * + 62 AS col1 FROM tab1 AS cor0
----
-1609
-556
-726
onlyif mysql # use DIV operator for integer division
query I rowsort label-8211
SELECT + col1 DIV - 76 AS col0 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8211
SELECT + col1 / - 76 AS col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col0 * + cor0.col0 + + col2 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT DISTINCT - 29 AS col0 FROM tab1, tab1 AS cor0
----
-29
query I rowsort
SELECT - 39 * col1 + col1 AS col1 FROM tab2 AS cor0
----
-1178
-2242
-646
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - col1 + + col0 col0 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT DISTINCT - col1 + + col0 + col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT + - col2 - col1 AS col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT - col0 + + 91 FROM tab1 AS cor0
----
11
27
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-8219
SELECT ALL col0 DIV - 54 - col1 AS col2 FROM tab0 AS cor0
----
-86
-92
-97
skipif mysql # not compatible
query I rowsort label-8219
SELECT ALL col0 / - 54 - col1 AS col2 FROM tab0 AS cor0
----
-86
-92
-97
query I rowsort
SELECT + ( cor0.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-8221
SELECT + ( 95 ) + col0 * - CAST( col1 AS SIGNED ) * - col1 AS col2 FROM tab0 AS cor0
----
177599
329410
737104
skipif mysql # not compatible
query I rowsort label-8221
SELECT + ( 95 ) + col0 * - CAST ( col1 AS INTEGER ) * - col1 AS col2 FROM tab0 AS cor0
----
177599
329410
737104
query I rowsort
SELECT DISTINCT ( col0 ) + col1 * col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT ALL cor0.col0 * col1 + - 49 - - 39 AS col0 FROM tab2 AS cor0
----
1333
207
4592
query I rowsort
SELECT DISTINCT col2 + - col0 * ( + col0 ) AS col1 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT col1 * - col2 * col1 AS col1 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT DISTINCT + - cor0.col1 * col0 + 58 + col1 AS col0 FROM tab0 AS cor0
----
-1920
-3240
-7950
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8227
SELECT DISTINCT - 39 + col1 * CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8227
SELECT DISTINCT - 39 + col1 * CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
query I rowsort
SELECT ALL col1 - col2 * 25 * + col2 FROM tab2 AS cor0
----
-16841
-18194
-36083
query I rowsort
SELECT ALL - 43 - - col2 FROM tab0 AS cor0
----
-10
-42
39
query I rowsort
SELECT - 34 AS col1 FROM tab1, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to 5b88331e40da4796cc4826c442aa45f7
query I rowsort
SELECT DISTINCT + + 12 + + col1 * col2 AS col0 FROM tab0 cor0
----
109
2850
7474
query I rowsort
SELECT + + ( - col1 ) FROM tab0 cor0
----
-86
-91
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8233
SELECT ALL - + CAST( ( - col2 ) AS SIGNED ) FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-8233
SELECT ALL - + CAST ( ( - col2 ) AS INTEGER ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + col1 * - col0 * + col0 AS col2 FROM tab2 AS cor0
----
-106097
-1519
-358956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 31 col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c3c6f92f0ca72d71793339f88a57e336
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8236
SELECT ALL - col0 / CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8236
SELECT ALL - col0 / CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + ( - 73 ) FROM tab0, tab0 cor0
----
9 values hashing to 84ab9db5468b4a1781bd8d5c8e0e77fc
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8238
SELECT - + CAST( NULL AS SIGNED ) + col1 * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8238
SELECT - + CAST ( NULL AS INTEGER ) + col1 * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8239
SELECT CAST( + col1 AS SIGNED ) + - col1 * 95 FROM tab2
----
-1598
-2914
-5546
skipif mysql # not compatible
query I rowsort label-8239
SELECT CAST ( + col1 AS INTEGER ) + - col1 * 95 FROM tab2
----
-1598
-2914
-5546
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - 38 col2 FROM tab2
----
-1026
-1444
-988
query I rowsort
SELECT ALL 27 AS col2 FROM tab2, tab1 cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col1 + + col1 col2 FROM tab0 AS cor0
----
-7310
-8190
-9312
query I rowsort
SELECT DISTINCT 80 * + 26 FROM tab1 AS cor0
----
2080
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8244
SELECT - - CAST( NULL AS SIGNED ) * - col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8244
SELECT - - CAST ( NULL AS INTEGER ) * - col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8245
SELECT ALL - col2 DIV 9 AS col1 FROM tab2
----
-2
-3
-4
skipif mysql # not compatible
query I rowsort label-8245
SELECT ALL - col2 / 9 AS col1 FROM tab2
----
-2
-3
-4
query I rowsort
SELECT ALL 30 FROM tab1, tab0 AS cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT ALL 5 + - col1 FROM tab0
----
-81
-86
-92
query I rowsort
SELECT DISTINCT - 16 AS col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
-16
query I rowsort
SELECT - 53 FROM tab1, tab2 AS cor0
----
9 values hashing to fee5c00ad71c23e23683a32c71fe6e7d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col2 + col2 * col1 col2 FROM tab0 AS cor0
----
164
2046
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + col1 col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT cor0.col0 + - 2 FROM tab2 AS cor0
----
5
76
77
query I rowsort
SELECT ALL cor0.col2 + 82 AS col2 FROM tab1 AS cor0
----
136
139
178
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 98 * 1 col0 FROM tab0, tab2 AS cor0
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
query I rowsort
SELECT DISTINCT - col1 * + ( - col0 ) + - col1 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT + col2 * - 64 AS col2 FROM tab1 AS cor0
----
-3456
-3648
-6144
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 + + col0 * col2 col0 FROM tab0 AS cor0
----
-62
706
7207
onlyif mysql # use DIV operator for integer division
query I rowsort label-8258
SELECT DISTINCT - 25 DIV + ( - cor0.col1 ) + - col1 col0 FROM tab1 AS cor0
----
-12
-26
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8258
SELECT DISTINCT - 25 / + ( - cor0.col1 ) + - col1 col0 FROM tab1 AS cor0
----
-12
-26
-8
query I rowsort
SELECT DISTINCT - 90 AS col1 FROM tab1, tab1 AS cor0
----
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 85 * col0 * col1 + + 49 * + 79 col2 FROM tab0 AS cor0
----
179311
292446
692286
query I rowsort
SELECT + col0 * + ( col1 ) FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-8262
SELECT + col2 DIV + 1 + + col2 FROM tab0 AS cor0
----
164
2
66
skipif mysql # not compatible
query I rowsort label-8262
SELECT + col2 / + 1 + + col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT - col2 + - col0 * + col2 * cor0.col2 AS col1 FROM tab1 AS cor0
----
-207993
-737376
-8802
query I rowsort
SELECT + col0 + 50 * cor0.col2 * - col2 FROM tab2 AS cor0
----
-33722
-36443
-72121
query I rowsort
SELECT 46 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 2f97924b57b73102233df7c9ce8ad602
query I rowsort
SELECT + col2 * + tab1.col1 AS col0 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL - 42 * col2 + - ( + 54 ) FROM tab1 AS cor0
----
-2322
-2448
-4086
query I rowsort
SELECT ALL - + ( - col2 ) + ( ( col2 ) ) AS col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT DISTINCT + col2 + - col2 * cor0.col2 AS col0 FROM tab1 AS cor0
----
-2862
-3192
-9120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8270
SELECT DISTINCT + col0 * - ( - ( cor0.col2 ) ) * - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8270
SELECT DISTINCT + col0 * - ( - ( cor0.col2 ) ) * - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8271
SELECT col0 DIV 83 + 94 DIV col0 AS col0 FROM tab1
----
1
1
31
skipif mysql # not compatible
query I rowsort label-8271
SELECT col0 / 83 + 94 / col0 AS col0 FROM tab1
----
1
1
31
query I rowsort
SELECT DISTINCT + col1 + ( - col0 ) AS col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ALL + col0 * + 72 AS col1 FROM tab0 cor0
----
1728
2520
6408
onlyif mysql # use DIV operator for integer division
query I rowsort label-8274
SELECT - col2 DIV col0 - - cor0.col0 * col2 FROM tab2 AS cor0
----
186
2028
3002
skipif mysql # not compatible
query I rowsort label-8274
SELECT - col2 / col0 - - cor0.col0 * col2 FROM tab2 AS cor0
----
186
2028
3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8275
SELECT - - col0 - - CAST( NULL AS SIGNED ) / - 13 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8275
SELECT - - col0 - - CAST ( NULL AS INTEGER ) / - 13 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 + 84 * + cor0.col0 * col1 FROM tab0 cor0
----
173409
285181
680398
onlyif mysql # use DIV operator for integer division
query I rowsort label-8277
SELECT + col0 + + col0 DIV + 95 AS col1 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-8277
SELECT + col0 + + col0 / + 95 AS col1 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8278
SELECT DISTINCT - col2 * col1 DIV + col1 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-8278
SELECT DISTINCT - col2 * col1 / + col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL + col1 + 90 FROM tab1 AS cor0
----
100
103
116
query I rowsort
SELECT + col0 + + cor0.col1 * col0 FROM tab0 AS cor0
----
2088
3430
8188
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + 35 col2 FROM tab1
----
131
89
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-8282
SELECT 60 * col2 + col2 DIV col0 FROM tab1
----
3258
3420
5761
skipif mysql # not compatible
query I rowsort label-8282
SELECT 60 * col2 + col2 / col0 FROM tab1
----
3258
3420
5761
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( 38 * col2 ) col2 FROM tab0
----
1254
3116
38
query I rowsort
SELECT DISTINCT - ( + 70 ) * + col1 FROM tab0 cor0
----
-6020
-6370
-6790
query I rowsort
SELECT + col0 * col1 + col2 AS col1 FROM tab2 cor0
----
1381
244
4628
query I rowsort
SELECT ALL 81 - + col0 FROM tab0 AS cor0
----
-8
46
57
query I rowsort
SELECT DISTINCT + 66 - col2 FROM tab1 AS cor0
----
-30
12
9
query I rowsort
SELECT ALL col2 * 67 * - col0 FROM tab0 AS cor0
----
-2345
-488966
-53064
onlyif mysql # use DIV operator for integer division
query I rowsort label-8289
SELECT DISTINCT + - ( - col0 ) + col0 DIV - 10 AS col2 FROM tab0 cor0
----
22
32
81
skipif mysql # not compatible
query I rowsort label-8289
SELECT DISTINCT + - ( - col0 ) + col0 / - 10 AS col2 FROM tab0 cor0
----
22
32
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 41 * col1 + col1 col2 FROM tab0 AS cor0
----
-3440
-3640
-3880
onlyif mysql # use DIV operator for integer division
query I rowsort label-8291
SELECT col1 * + col1 DIV - col1 FROM tab1 cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-8291
SELECT col1 * + col1 / - col1 FROM tab1 cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8292
SELECT ALL - col2 - col0 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8292
SELECT ALL - col2 - col0 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8293
SELECT DISTINCT + - col1 DIV - col1 + col1 * col2 DIV - cor0.col2 AS col0 FROM tab0 cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-8293
SELECT DISTINCT + - col1 / - col1 + col1 * col2 / - cor0.col2 AS col0 FROM tab0 cor0
----
-85
-90
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-8294
SELECT DISTINCT - - col1 + - col0 DIV + ( col1 * + col1 ) AS col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-8294
SELECT DISTINCT - - col1 + - col0 / + ( col1 * + col1 ) AS col1 FROM tab1 AS cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - cor0.col2 ) * - cor0.col2 * + 92 - col2 col0 FROM tab1 AS cor0
----
268218
298851
847776
query I rowsort
SELECT DISTINCT + + cor0.col2 * + col2 * ( + col0 ) AS col1 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT DISTINCT - col0 * col2 + + 56 FROM tab0 AS cor0
----
-7242
-736
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-8298
SELECT ALL col2 + col0 DIV - ( - cor0.col2 ) AS col1 FROM tab0 AS cor0
----
33
36
83
skipif mysql # not compatible
query I rowsort label-8298
SELECT ALL col2 + col0 / - ( - cor0.col2 ) AS col1 FROM tab0 AS cor0
----
33
36
83
query I rowsort
SELECT + col1 + - col2 * 58 FROM tab0 AS cor0
----
-1828
-4665
39
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( - col0 AS REAL ) AS col1 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT DISTINCT ( - tab2.col1 + + col2 ) FROM tab2
----
-33
-4
21
query I rowsort
SELECT + ( col0 ) - - tab1.col0 * tab1.col1 AS col2 FROM tab1
----
1120
704
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( col0 ) col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT + 81 * col0 AS col1 FROM tab0 cor0
----
1944
2835
7209
query I rowsort
SELECT - 93 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to ea79c61f7a02d25805171f5e85229fba
query I rowsort
SELECT - + col2 + + col2 * col0 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL 11 * col0 + - col2 FROM tab1 AS cor0
----
-21
647
784
query I rowsort
SELECT col0 + + col1 * + col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT ALL - - 22 AS col0 FROM tab2 AS cor0
----
22
22
22
query I rowsort
SELECT ALL + col0 * col1 * + tab0.col2 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT 42 - - 48 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 5d25a546acf3ae171e731e50adc0112e
onlyif mysql # use DIV operator for integer division
query I rowsort label-8312
SELECT col0 DIV col0 + 60 + - col1 FROM tab0 AS cor0
----
-25
-30
-36
skipif mysql # not compatible
query I rowsort label-8312
SELECT col0 / col0 + 60 + - col1 FROM tab0 AS cor0
----
-25
-30
-36
onlyif mysql # use DIV operator for integer division
query I rowsort label-8313
SELECT DISTINCT - 54 DIV 40 FROM tab1, tab2 cor0, tab1 AS cor1
----
-1
skipif mysql # not compatible
query I rowsort label-8313
SELECT DISTINCT - 54 / 40 FROM tab1, tab2 cor0, tab1 AS cor1
----
-1
query I rowsort
SELECT + + col0 + 4 * col2 FROM tab2 AS cor0
----
115
182
231
query I rowsort
SELECT ( col1 ) * - ( tab1.col1 * col1 ) + - ( col2 ) * col1 AS col2 FROM tab1
----
-1570
-18980
-3445
query I rowsort
SELECT ALL + col0 + col1 * - tab0.col1 AS col0 FROM tab0
----
-7372
-8192
-9374
onlyif mysql # use DIV operator for integer division
query I rowsort label-8317
SELECT + 54 + - col1 * col1 DIV cor0.col2 FROM tab1 AS cor0
----
42
53
53
skipif mysql # not compatible
query I rowsort label-8317
SELECT + 54 + - col1 * col1 / cor0.col2 FROM tab1 AS cor0
----
42
53
53
query I rowsort
SELECT DISTINCT - col0 + 19 AS col1 FROM tab2 AS cor0
----
-59
-60
12
query I rowsort
SELECT - cor0.col1 * - 12 FROM tab0 AS cor0
----
1032
1092
1164
query I rowsort
SELECT - ( + col1 ) + - cor0.col1 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT DISTINCT + col2 + ( col1 ) * col1 FROM tab2
----
327
3507
988
query I rowsort
SELECT + col1 * - ( col0 ) * - col2 AS col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT ALL cor0.col0 * 52 + + col1 FROM tab2 AS cor0
----
395
4115
4125
query I rowsort
SELECT ALL - col1 * - 45 FROM tab1 AS cor0
----
1170
450
585
query I rowsort
SELECT DISTINCT - ( + 86 ) FROM tab2 AS cor0
----
-86
query I rowsort
SELECT - - col0 * col0 + + col0 AS col2 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT + + ( cor0.col1 ) + cor0.col2 * col2 * cor0.col2 AS col1 FROM tab1 AS cor0
----
157490
185203
884749
query I rowsort
SELECT ALL ( col0 ) * - col1 AS col2 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL 14 * - col2 + col1 * + 79 FROM tab0 AS cor0
----
6041
6332
7649
query I rowsort
SELECT ALL + 36 * + col1 * - col0 FROM tab2 AS cor0
----
-165672
-48348
-7812
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8331
SELECT ALL - 1 * - 11 + cor0.col2 + CAST( NULL AS SIGNED ) * ( + col2 + cor0.col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8331
SELECT ALL - 1 * - 11 + cor0.col2 + CAST ( NULL AS INTEGER ) * ( + col2 + cor0.col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8332
SELECT DISTINCT + + 47 + + col0 DIV cor0.col0 + col0 AS col0 FROM tab0 cor0
----
137
72
83
skipif mysql # not compatible
query I rowsort label-8332
SELECT DISTINCT + + 47 + + col0 / cor0.col0 + col0 AS col0 FROM tab0 cor0
----
137
72
83
query I rowsort
SELECT - cor0.col0 * col1 * + col0 + ( - cor0.col2 ) FROM tab2 AS cor0
----
-106135
-1546
-358982
query I rowsort
SELECT + col0 + - col0 * + col0 AS col1 FROM tab0
----
-1190
-552
-7832
query I rowsort
SELECT ALL col0 + col0 + col2 AS col2 FROM tab0 AS cor0
----
260
71
81
query I rowsort
SELECT DISTINCT - col2 + + col0 * col0 * col0 AS col0 FROM tab2
----
316
474526
493001
query I rowsort
SELECT tab0.col1 FROM tab0 WHERE NULL = col0
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8338
SELECT - col0 + col2 DIV - cor0.col2 FROM tab1 AS cor0
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-8338
SELECT - col0 + col2 / - cor0.col2 FROM tab1 AS cor0
----
-4
-65
-81
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE NOT ( NULL ) NOT IN ( + col0 + - col1 + + col0 )
----
query I rowsort
SELECT + col0 * + col2 * col0 + col2 AS col1 FROM tab1 WHERE NOT - col1 IN ( col2 )
----
233529
540
614496
onlyif mysql # use DIV operator for integer division
query I rowsort label-8341
SELECT DISTINCT + col2 DIV + col2 - + col0 AS col1 FROM tab1
----
-2
-63
-79
skipif mysql # not compatible
query I rowsort label-8341
SELECT DISTINCT + col2 / + col2 - + col0 AS col1 FROM tab1
----
-2
-63
-79
query I rowsort
SELECT - col0 AS col0 FROM tab1 WHERE NOT NULL IN ( + col2 )
----
query I rowsort
SELECT DISTINCT + col0 * + col2 * col0 + col2 FROM tab1
----
233529
540
614496
query III rowsort
SELECT * FROM tab2 WHERE ( NULL ) NOT IN ( + col2 + + col0 / + col0 )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col0 NOT BETWEEN col2 * + col1 + - col1 * + col2 AND ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8346
SELECT ALL + col2 DIV col0 + col0 AS col1 FROM tab1
----
21
64
81
skipif mysql # not compatible
query I rowsort label-8346
SELECT ALL + col2 / col0 + col0 AS col1 FROM tab1
----
21
64
81
query III rowsort
SELECT * FROM tab0 WHERE NULL IN ( + col1 + - col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8348
SELECT ALL - col0 DIV col0 + col1 FROM tab1
----
12
25
9
skipif mysql # not compatible
query I rowsort label-8348
SELECT ALL - col0 / col0 + col1 FROM tab1
----
12
25
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-8349
SELECT + col0 DIV - cor0.col2 - + col1 * col0 col1 FROM tab0 AS cor0
----
-2064
-3430
-8100
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8349
SELECT + col0 / - cor0.col2 - + col1 * col0 col1 FROM tab0 AS cor0
----
-2064
-3430
-8100
query I rowsort
SELECT DISTINCT + + col0 + col0 AS col1 FROM tab0 AS cor0
----
178
48
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-8351
SELECT DISTINCT col2 DIV - col1 + col2 AS col1 FROM tab1 AS cor0
----
52
89
skipif mysql # not compatible
query I rowsort label-8351
SELECT DISTINCT col2 / - col1 + col2 AS col1 FROM tab1 AS cor0
----
52
89
query I rowsort
SELECT ALL col0 * - col0 + col0 + + tab0.col1 FROM tab0
----
-1093
-466
-7741
query I rowsort
SELECT ALL col2 * - col0 * col1 + col2 AS col1 FROM tab0
----
-3394
-664036
-68079
onlyif mysql # use DIV operator for integer division
query I rowsort label-8354
SELECT + col2 + col1 + + col1 DIV - col1 FROM tab2
----
54
57
84
skipif mysql # not compatible
query I rowsort label-8354
SELECT + col2 + col1 + + col1 / - col1 FROM tab2
----
54
57
84
query I rowsort
SELECT col1 * + col1 + + col1 - cor0.col0 * col2 * - cor0.col1 FROM tab1 AS cor0
----
100022
36590
4914
onlyif mysql # use DIV operator for integer division
query I rowsort label-8356
SELECT + col0 DIV col0 + + col0 AS col1 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-8356
SELECT + col0 / col0 + + col0 AS col1 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT DISTINCT tab1.col0 FROM tab0, tab1 AS cor0 CROSS JOIN tab1
----
3
64
80
query I rowsort
SELECT ALL + tab2.col0 FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT + col0 * - col2 FROM tab0 WHERE NOT ( NULL ) > NULL
----
query I rowsort
SELECT - col1 + 31 + + 98 * cor0.col0 AS col0 FROM tab2 AS cor0
----
686
7616
7756
query I rowsort
SELECT DISTINCT col1 * col0 + col2 AS col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT DISTINCT - + col2 * + 97 FROM tab2 AS cor0
----
-2522
-2619
-3686
query I rowsort
SELECT - + col2 * - col0 + - col0 * cor0.col1 * cor0.col1 AS col2 FROM tab0 AS cor0
----
-176712
-329280
-729711
query I rowsort
SELECT + - col2 + - cor0.col1 AS col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT ALL + col0 + ( + col2 ) * col2 AS col2 FROM tab2 AS cor0
----
1523
736
754
query I rowsort
SELECT ALL 41 * col0 FROM tab2
----
287
3198
3239
query I rowsort
SELECT DISTINCT col0 * + ( col0 ) * col0 + ( 17 ) + col1 * - 54 * 49 AS col0 FROM tab1
----
-68752
235701
477619
onlyif mysql # use DIV operator for integer division
query I rowsort label-8368
SELECT + 37 + cor0.col1 DIV + ( - 33 ) col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to a10b03e72860b949bdff53827700a9a8
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8368
SELECT + 37 + cor0.col1 / + ( - 33 ) col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to a10b03e72860b949bdff53827700a9a8
query I rowsort
SELECT DISTINCT + cor1.col1 * + cor1.col0 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2, tab2 cor1
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-8370
SELECT - col1 DIV - ( - 69 ) + - col2 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-8370
SELECT - col1 / - ( - 69 ) + - col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL + 75 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
query I rowsort
SELECT ALL col0 + + tab2.col1 * - col2 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT + col0 FROM tab1 WHERE NOT + col2 NOT BETWEEN col2 AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT col1 * - col1 NOT BETWEEN col0 AND col2 * - col2
----
query I rowsort
SELECT - col2 + - col2 * tab0.col1 AS col2 FROM tab0
----
-2871
-7544
-98
query I rowsort
SELECT ALL - col1 * + col1 * - tab1.col2 + col1 * + col0 * - col2 AS col1 FROM tab1
----
-30780
-83616
32292
onlyif mysql # use DIV operator for integer division
query I rowsort label-8377
SELECT DISTINCT col0 DIV + col0 + col1 AS col0 FROM tab0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-8377
SELECT DISTINCT col0 / + col0 + col1 AS col0 FROM tab0
----
87
92
98
query I rowsort
SELECT - - col2 - + col0 AS col1 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT + 66 + cor0.col2 FROM tab2 AS cor0
----
104
92
93
query I rowsort
SELECT DISTINCT + col2 - - col0 AS col2 FROM tab1
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-8381
SELECT ALL - 43 + - col2 DIV 96 - col2 FROM tab2
----
-69
-70
-81
skipif mysql # not compatible
query I rowsort label-8381
SELECT ALL - 43 + - col2 / 96 - col2 FROM tab2
----
-69
-70
-81
query I rowsort
SELECT - - col1 + - col2 * + ( 32 ) AS col0 FROM tab2 cor0
----
-1199
-773
-833
query I rowsort
SELECT col0 + - 32 * col2 FROM tab1 AS cor0
----
-1725
-1760
-2992
query I rowsort
SELECT ALL ( col1 ) + - cor0.col0 * ( col2 ) AS col2 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT + col1 * + col0 + - tab0.col1 * - col0 * - ( col2 ) AS col1 FROM tab0
----
-656019
-66048
0
query I rowsort
SELECT - cor0.col1 * - cor0.col0 FROM tab0 cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8387
SELECT col2 * + CAST( + 57 AS SIGNED ) FROM tab1 AS cor0
----
3078
3249
5472
skipif mysql # not compatible
query I rowsort label-8387
SELECT col2 * + CAST ( + 57 AS INTEGER ) FROM tab1 AS cor0
----
3078
3249
5472
query I rowsort
SELECT ALL + cor0.col0 + - cor0.col1 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to d924577a04b3a692cbbd2348e6f8e88f
query I rowsort
SELECT DISTINCT + + col0 * + col2 + - col1 * + 21 FROM tab2 AS cor0
----
-462
2645
789
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 5 col0 FROM tab2
----
5
5
5
query I rowsort
SELECT ALL + 34 + + 33 FROM tab2 AS cor0
----
67
67
67
query I rowsort
SELECT DISTINCT - + 8 FROM tab1 cor0
----
-8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8393
SELECT ALL CAST( col1 AS SIGNED ) + col1 * CAST( - 58 AS SIGNED ) * - cor0.col1 FROM tab1 AS cor0
----
39234
5810
9815
skipif mysql # not compatible
query I rowsort label-8393
SELECT ALL CAST ( col1 AS INTEGER ) + col1 * CAST ( - 58 AS INTEGER ) * - cor0.col1 FROM tab1 AS cor0
----
39234
5810
9815
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - col1 * + col2 col1 FROM tab1 AS cor0
----
-1168
-1401
-506
onlyif mysql # use DIV operator for integer division
query I rowsort label-8395
SELECT DISTINCT + + ( - col1 ) DIV - col1 + col1 * + col2 + col1 FROM tab2 AS cor0
----
1594
664
869
skipif mysql # not compatible
query I rowsort label-8395
SELECT DISTINCT + + ( - col1 ) / - col1 + col1 * + col2 + col1 FROM tab2 AS cor0
----
1594
664
869
query I rowsort
SELECT ALL - 78 + - col2 AS col2 FROM tab1 AS cor0
----
-132
-135
-174
query I rowsort
SELECT - col2 * col0 - tab1.col0 AS col1 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT DISTINCT + tab1.col1 AS col1 FROM tab1, tab0, tab0 cor0
----
10
13
26
query I rowsort
SELECT col1 + col1 + + col2 AS col1 FROM tab2
----
144
72
89
query I rowsort
SELECT ALL + 96 + col2 FROM tab0
----
129
178
97
query I rowsort
SELECT DISTINCT col1 * col1 + col1 FROM tab0 AS cor0
----
7482
8372
9506
onlyif mysql # use DIV operator for integer division
query I rowsort label-8402
SELECT ALL - col2 DIV ( + 7 ) AS col0 FROM tab1 AS cor0
----
-13
-7
-8
skipif mysql # not compatible
query I rowsort label-8402
SELECT ALL - col2 / ( + 7 ) AS col0 FROM tab1 AS cor0
----
-13
-7
-8
query I rowsort
SELECT DISTINCT + + col0 - col2 * + col2 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT DISTINCT col1 + ( + col2 ) * - cor0.col0 AS col0 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT col0 * - col0 - col2 AS col1 FROM tab1 cor0
----
-4153
-63
-6496
query I rowsort
SELECT + col0 * 32 + col2 AS col2 FROM tab1 AS cor0
----
150
2105
2656
query I rowsort
SELECT ALL col2 * 60 + col1 AS col2 FROM tab2 AS cor0
----
1619
1651
2297
onlyif mysql # use DIV operator for integer division
query I rowsort label-8408
SELECT ALL col2 + + 4 DIV + col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-8408
SELECT ALL col2 + + 4 / + col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + - col1 * + col0 + + 10 * col1 AS col0 FROM tab2 AS cor0
----
-1173
-4012
93
query I rowsort
SELECT ALL - - cor0.col1 - + col2 FROM tab0 cor0
----
53
9
96
query I rowsort
SELECT DISTINCT + - col1 * ( cor0.col0 ) + + col0 AS col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-8412
SELECT DISTINCT - col1 DIV + 90 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8412
SELECT DISTINCT - col1 / + 90 FROM tab1 AS cor0
----
0
query I rowsort
SELECT - + col1 * ( + 14 ) FROM tab0 AS cor0
----
-1204
-1274
-1358
query I rowsort
SELECT DISTINCT col2 * ( cor0.col0 ) + col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT + col0 * 77 FROM tab2 cor0
----
539
6006
6083
query I rowsort
SELECT DISTINCT - 23 AS col2 FROM tab2, tab0 AS cor0, tab0 cor1
----
-23
query I rowsort
SELECT ALL - col1 * - col2 + 49 FROM tab2 AS cor0
----
1583
695
886
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + 55 col2 FROM tab1 AS cor0
----
-2
-41
1
query I rowsort
SELECT + col1 + - 0 * - ( col2 ) FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL + + col1 * 83 AS col0 FROM tab2 AS cor0
----
1411
2573
4897
query I rowsort
SELECT + col1 + col1 * + 43 AS col0 FROM tab2 AS cor0
----
1364
2596
748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8422
SELECT ALL - col1 / + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8422
SELECT ALL - col1 / + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8423
SELECT - CAST( NULL AS SIGNED ) * col0 + + 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-8423
SELECT - CAST ( NULL AS INTEGER ) * col0 + + col1 col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8424
SELECT CAST( + col1 AS SIGNED ) + - col0 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-8424
SELECT CAST ( + col1 AS INTEGER ) + - col0 col0 FROM tab0 AS cor0
----
2
62
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-8425
SELECT DISTINCT col1 * - 37 + - col0 DIV + col0 AS col0 FROM tab1
----
-371
-482
-963
skipif mysql # not compatible
query I rowsort label-8425
SELECT DISTINCT col1 * - 37 + - col0 / + col0 AS col0 FROM tab1
----
-371
-482
-963
query I rowsort
SELECT 27 + + ( cor0.col0 ) AS col2 FROM tab1 AS cor0
----
107
30
91
query I rowsort
SELECT DISTINCT + ( col1 ) + - cor0.col1 * cor0.col0 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT + + ( col0 ) + - cor0.col0 * + col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT + tab0.col0 * 52 AS col1 FROM tab0
----
1248
1820
4628
query I rowsort
SELECT col2 * + ( col0 ) + col0 AS col0 FROM tab1
----
165
3712
7760
query I rowsort
SELECT tab1.col1 + 30 * col1 FROM tab1
----
310
403
806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 + col0 - + cor0.col0 col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT - + 99 + + col2 AS col2 FROM tab2 AS cor0
----
-61
-72
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 88 col2 FROM tab2 AS cor0
----
88
query I rowsort
SELECT - col0 + + col1 * - col0 * col1 - col0 AS col0 FROM tab2 AS cor0
----
-22989
-271674
-6741
query I rowsort
SELECT DISTINCT + - col0 * + cor0.col0 + - col1 + + col2 AS col2 FROM tab2 AS cor0
----
-53
-6117
-6220
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8437
SELECT DISTINCT + 86 + col0 / CAST( NULL AS DECIMAL ) col2 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8437
SELECT DISTINCT + 86 + col0 / CAST ( NULL AS REAL ) col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - 7 * col1 + ( col1 ) - - cor0.col0 FROM tab0 AS cor0
----
-457
-492
-547
onlyif mysql # use DIV operator for integer division
query I rowsort label-8439
SELECT DISTINCT - cor0.col2 + col2 DIV + col0 FROM tab0 cor0
----
-1
-32
-82
skipif mysql # not compatible
query I rowsort label-8439
SELECT DISTINCT - cor0.col2 + col2 / + col0 FROM tab0 cor0
----
-1
-32
-82
query I rowsort
SELECT ALL + col2 * col1 * + ( cor0.col0 + + col1 ) FROM tab2 AS cor0
----
210158
31806
62016
query I rowsort
SELECT 25 + + col0 AS col0 FROM tab2 AS cor0
----
103
104
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 74 * col1 col2 FROM tab1 cor0
----
-1924
-740
-962
query I rowsort
SELECT 35 - - tab0.col2 AS col2 FROM tab0
----
117
36
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 37 + + cor0.col0 col1 FROM tab2 cor0
----
-30
41
42
query I rowsort
SELECT col2 + tab0.col2 * + col1 + col1 FROM tab0
----
195
2957
7635
query I rowsort
SELECT 12 * - col0 + + col1 * col2 - col0 AS col1 FROM tab2
----
-381
520
746
query I rowsort
SELECT DISTINCT + tab1.col0 + col1 * col0 AS col0 FROM tab1
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-8448
SELECT - cor1.col1 DIV cor0.col2 AS col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 84b7fcb37640ee45991785ea511c48ae
skipif mysql # not compatible
query I rowsort label-8448
SELECT - cor1.col1 / cor0.col2 AS col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 84b7fcb37640ee45991785ea511c48ae
query I rowsort
SELECT ALL + + cor0.col2 + - cor0.col2 * ( 35 ) * col2 AS col1 FROM tab1 AS cor0
----
-102006
-113658
-322464
query I rowsort
SELECT + 65 - col1 FROM tab0 AS cor0
----
-21
-26
-32
query I rowsort
SELECT DISTINCT - cor0.col0 * col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + - col2 * + col1 + + col2 AS col0 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT + col1 + - 5 AS col0 FROM tab1
----
21
5
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + col2 col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT ALL - cor0.col2 + 63 FROM tab2, tab0 AS cor0
----
9 values hashing to c526fd09f17e1f500877f5ebe067c973
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + col1 ) * cor0.col2 col1 FROM tab1 AS cor0
----
-1248
-1404
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 18 * tab2.col1 col2 FROM tab2
----
1062
306
558
query I rowsort
SELECT ALL ( - col0 ) * col2 AS col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT - col1 * - col2 * cor0.col2 + col0 FROM tab2 cor0
----
22606
24627
39962
query I rowsort
SELECT ( + col2 ) + + 28 FROM tab2 AS cor0
----
54
55
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-8461
SELECT - 3 * + col1 + + 93 DIV + col1 AS col2 FROM tab1 AS cor0
----
-21
-32
-75
skipif mysql # not compatible
query I rowsort label-8461
SELECT - 3 * + col1 + + 93 / + col1 AS col2 FROM tab1 AS cor0
----
-21
-32
-75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 74 col0 FROM tab2 cor0
----
74
74
74
query I rowsort
SELECT DISTINCT + 25 + - tab0.col1 * col0 + + 24 AS col1 FROM tab0
----
-2015
-3346
-8050
query I rowsort
SELECT + 1 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT + + col0 + - col1 * cor0.col2 AS col2 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT - + col1 + - cor0.col1 AS col0 FROM tab1 AS cor0
----
-20
-26
-52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8467
SELECT DISTINCT + col0 * - CAST( + col1 AS SIGNED ) * col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
skipif mysql # not compatible
query I rowsort label-8467
SELECT DISTINCT + col0 * - CAST ( + col1 AS INTEGER ) * col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT - + col0 * + 49 AS col0 FROM tab2 AS cor0
----
-343
-3822
-3871
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT - + cor0.col2 * - 29 FROM tab0 AS cor0
----
2378
29
957
query I rowsort
SELECT + col2 + - 51 * - col1 AS col2 FROM tab1 cor0
----
1380
567
759
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8472
SELECT - ( + cor0.col0 ) * + col2 + ( - col1 + + col1 ) * CAST( 32 + - col0 AS SIGNED ) FROM tab1 AS cor0
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-8472
SELECT - ( + cor0.col0 ) * + col2 + ( - col1 + + col1 ) * CAST ( 32 + - col0 AS INTEGER ) FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - 58 FROM tab1, tab0 AS cor0
----
-58
query I rowsort
SELECT col1 + 84 + col0 FROM tab2
----
122
180
221
query I rowsort
SELECT + col1 * cor0.col0 + + col1 - col1 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8476
SELECT CAST( + 86 AS SIGNED ) * - cor0.col0 col0 FROM tab2 cor0
----
-602
-6708
-6794
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8476
SELECT CAST ( + 86 AS INTEGER ) * - cor0.col0 col0 FROM tab2 cor0
----
-602
-6708
-6794
query I rowsort
SELECT DISTINCT - col2 * - col1 + col2 + 45 * 14 FROM tab2 AS cor0
----
1314
1494
2190
onlyif mysql # use DIV operator for integer division
query I rowsort label-8478
SELECT ( col0 ) + col0 * 18 DIV - col0 FROM tab0 AS cor0
----
17
6
71
skipif mysql # not compatible
query I rowsort label-8478
SELECT ( col0 ) + col0 * 18 / - col0 FROM tab0 AS cor0
----
17
6
71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8479
SELECT - + CAST( 84 AS SIGNED ) * col0 FROM tab2 AS cor0
----
-588
-6552
-6636
skipif mysql # not compatible
query I rowsort label-8479
SELECT - + CAST ( 84 AS INTEGER ) * col0 FROM tab2 AS cor0
----
-588
-6552
-6636
query I rowsort
SELECT + 20 * + 37 FROM tab0 AS cor0
----
740
740
740
query I rowsort
SELECT DISTINCT - 85 FROM tab2, tab0 cor0
----
-85
query I rowsort
SELECT DISTINCT cor1.col2 FROM tab1, tab1 AS cor0, tab1 cor1
----
54
57
96
query I rowsort
SELECT ALL + cor0.col0 * col0 + - col2 AS col0 FROM tab2 AS cor0
----
22
6058
6203
query I rowsort
SELECT DISTINCT - ( - col1 ) * tab0.col1 * - col0 FROM tab0
----
-177504
-329315
-737009
skipif mysql # not compatible
query I rowsort
SELECT - - col1 + CAST ( - cor0.col1 AS REAL ) AS col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8486
SELECT + tab0.col0 + - tab0.col1 DIV tab0.col2 AS col0 FROM tab0
----
-62
22
88
skipif mysql # not compatible
query I rowsort label-8486
SELECT + tab0.col0 + - tab0.col1 / tab0.col2 AS col0 FROM tab0
----
-62
22
88
query I rowsort
SELECT DISTINCT col0 * + cor0.col2 * ( + col1 ) FROM tab2 cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT + col1 + col1 * col0 FROM tab0 cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT col1 * col2 - - col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT ALL col1 + cor0.col0 * cor0.col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT DISTINCT + + col1 + - col1 + col2 AS col1 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT 12 + + col1 AS col2 FROM tab1 AS cor0
----
22
25
38
query I rowsort
SELECT DISTINCT + 32 * col1 + + 52 + + cor0.col1 * col0 AS col0 FROM tab0 AS cor0
----
11063
4868
6551
query I rowsort
SELECT ALL - - 54 AS col1 FROM tab1 AS cor0
----
54
54
54
query I rowsort
SELECT ALL ( - 85 ) + col0 + col1 FROM tab0
----
25
47
95
query I rowsort
SELECT ALL ( + 17 ) + - col1 * + ( + col2 ) AS col0 FROM tab1
----
-1231
-1387
-553
query I rowsort
SELECT ALL - 3 * col1 * - ( - col0 ) AS col1 FROM tab1 AS cor0
----
-1920
-234
-3120
query I rowsort
SELECT + col1 + + col2 * + ( + col0 ) AS col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT 45 * - col2 FROM tab1 AS cor0
----
-2430
-2565
-4320
query I rowsort
SELECT ALL + cor0.col2 * col0 AS col1 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT - 30 + - col0 AS col2 FROM tab1 cor0
----
-110
-33
-94
query I rowsort
SELECT ALL + 80 AS col0 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
query I rowsort
SELECT ALL - 42 AS col1 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 56f86ff01cd96a3511acd46e0e811e27
query I rowsort
SELECT col0 * - 11 FROM tab0 AS cor0
----
-264
-385
-979
query I rowsort
SELECT - 6 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 8be8910507908e6353d02a545b748252
query I rowsort
SELECT ALL - 99 * - col1 + col2 AS col1 FROM tab0 AS cor0
----
8547
9091
9604
query I rowsort
SELECT ALL - col0 * ( + col2 * - col2 + - tab2.col0 * + col2 ) AS col1 FROM tab2
----
210912
351234
6426
query I rowsort
SELECT col2 + cor0.col0 * col0 AS col2 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT + ( cor0.col0 ) + col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT - col2 + - 40 + + col0 FROM tab0
----
-33
-49
-6
query I rowsort
SELECT col2 + - tab0.col0 * - tab0.col0 - tab0.col0 AS col0 FROM tab0
----
1191
585
7914
query I rowsort
SELECT ALL + col1 - col0 AS col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT col1 * + tab0.col1 + - col2 * col0 + 21 FROM tab0
----
1004
6625
9395
query I rowsort
SELECT DISTINCT col2 * - col2 + col2 * tab1.col0 + col2 FROM tab1
----
-1440
-2700
456
query I rowsort
SELECT ALL col0 + + 79 * col1 AS col2 FROM tab1
----
1107
2057
854
query I rowsort
SELECT ALL col1 * - ( tab0.col0 ) + 21 * col0 * tab0.col1 AS col1 FROM tab0
----
161980
41280
67900
query I rowsort
SELECT DISTINCT + ( col1 ) * col2 + + tab2.col2 * + col2 + + col1 AS col2 FROM tab2
----
1597
2107
2269
query I rowsort
SELECT 1 * - cor0.col0 AS col0 FROM tab1 AS cor0
----
-3
-64
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8519
SELECT DISTINCT - - CAST( col0 AS SIGNED ) * - col2 FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-8519
SELECT DISTINCT - - CAST ( col0 AS INTEGER ) * - col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT 9 AS col0 FROM tab0 cor0
----
9
9
9
query I rowsort
SELECT ( + 41 ) + + col0 * 13 * cor0.col0 FROM tab2 AS cor0
----
678
79133
81174
query I rowsort
SELECT ALL col2 + + col1 * cor0.col0 AS col2 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT ALL + col0 * 92 * - col1 FROM tab0 AS cor0
----
-189888
-312340
-745108
query I rowsort
SELECT DISTINCT 15 + + col2 * + col0 + - ( 92 ) * tab1.col1 FROM tab1
----
-2215
2743
6499
query I rowsort
SELECT - cor0.col0 - ( col1 ) * 4 AS col2 FROM tab1 AS cor0
----
-104
-107
-132
query I rowsort
SELECT - col1 * col2 + - col0 - col1 * col1 FROM tab0 AS cor0
----
-10258
-15832
-9541
query I rowsort
SELECT DISTINCT - - col2 * - col2 + col2 AS col2 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT DISTINCT - col0 * col0 AS col0 FROM tab0 cor0
----
-1225
-576
-7921
query I rowsort
SELECT ALL - col0 + col1 - col1 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT - + col1 + + cor0.col1 + col0 AS col2 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT ALL col1 + col2 * 34 FROM tab1 AS cor0
----
1862
1948
3277
query I rowsort
SELECT DISTINCT - + col2 + 37 FROM tab2 AS cor0
----
-1
10
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * cor0.col2 col2 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8534
SELECT ALL + - col2 + CAST( col0 AS SIGNED ) FROM tab2 cor0
----
-20
41
52
skipif mysql # not compatible
query I rowsort label-8534
SELECT ALL + - col2 + CAST ( col0 AS INTEGER ) FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT - + col0 - + col2 FROM tab0 AS cor0
----
-171
-36
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8536
SELECT DISTINCT + - cor0.col0 * - CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8536
SELECT DISTINCT + - cor0.col0 * - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT ( col1 ) + col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT + 23 * + 10 FROM tab2 AS cor0
----
230
230
230
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - cor0.col1 ) + + col0 col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT + - ( + 87 ) - col2 FROM tab0 AS cor0
----
-120
-169
-88
query I rowsort
SELECT + + ( 81 ) - col0 * ( 80 ) FROM tab2 AS cor0
----
-479
-6159
-6239
query I rowsort
SELECT ALL + ( - 63 ) FROM tab2 AS cor0
----
-63
-63
-63
query I rowsort
SELECT ALL + + col1 + cor0.col1 AS col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT + col2 * 45 + col0 AS col0 FROM tab2 AS cor0
----
1222
1248
1789
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8545
SELECT DISTINCT - 6 + ( + col0 ) * CAST( - col2 AS SIGNED ) FROM tab0 AS cor0
----
-41
-7304
-798
skipif mysql # not compatible
query I rowsort label-8545
SELECT DISTINCT - 6 + ( + col0 ) * CAST ( - col2 AS INTEGER ) FROM tab0 AS cor0
----
-41
-7304
-798
query I rowsort
SELECT ALL + 6 + + col2 AS col1 FROM tab1 AS cor0
----
102
60
63
query I rowsort
SELECT - - ( + ( col2 ) ) * - ( col1 ) + + col0 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT - 4 * + 74 AS col2 FROM tab0 cor0
----
-296
-296
-296
query I rowsort
SELECT - cor0.col0 * - col0 * 67 FROM tab1 AS cor0
----
274432
428800
603
query I rowsort
SELECT col0 + col0 - - col1 FROM tab0 AS cor0
----
134
167
269
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0, tab1 cor1, tab2, tab0 cor2
----
3645 values hashing to 489b7b2b5c4980d50e86e51be30361c3
onlyif mysql # use DIV operator for integer division
query I rowsort label-8552
SELECT cor0.col2 DIV - cor0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 721682d0719de924079c33bd72eef789
skipif mysql # not compatible
query I rowsort label-8552
SELECT cor0.col2 / - cor0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 721682d0719de924079c33bd72eef789
query I rowsort
SELECT DISTINCT ( - col2 ) * col0 + col0 * + col0 AS col1 FROM tab1
----
-1280
-153
448
query I rowsort
SELECT ALL col2 - + 67 AS col0 FROM tab0
----
-34
-66
15
query I rowsort
SELECT col0 + ( - tab0.col2 ) FROM tab0
----
-9
34
7
query I rowsort
SELECT + + col0 * col1 AS col2 FROM tab1 cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-8557
SELECT - cor0.col1 DIV col1 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8557
SELECT - cor0.col1 / col1 FROM tab2 AS cor0
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8558
SELECT + col0 + cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8558
SELECT + col0 + cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 75 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to e61b59795204c348103a58c0a8e4ce16
query I rowsort
SELECT - - col0 * cor0.col1 + col0 AS col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT + col1 + + col0 * col1 * col2 FROM tab0 AS cor0
----
3492
664209
68198
query I rowsort
SELECT ALL - 92 FROM tab0, tab2, tab2 cor0
----
27 values hashing to a0e6b76227d870d10c4d9f46545a7c83
onlyif mysql # use DIV operator for integer division
query I rowsort label-8563
SELECT ALL + cor0.col1 DIV ( col1 ) + + col2 col0 FROM tab1 AS cor0
----
55
58
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8563
SELECT ALL + cor0.col1 / ( col1 ) + + col2 col0 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT DISTINCT - col2 + + col0 + col0 AS col0 FROM tab1 AS cor0
----
-48
64
71
query I rowsort
SELECT DISTINCT + col0 * ( col0 ) AS col1 FROM tab2
----
49
6084
6241
query I rowsort
SELECT col2 * 17 AS col2 FROM tab2 AS cor0
----
442
459
646
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8567
SELECT ALL tab2.col2 * tab2.col2 / - CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8567
SELECT ALL tab2.col2 * tab2.col2 / - CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 + ( 83 ) * - cor0.col0 AS col1 FROM tab1 AS cor0
----
-195
-5255
-6544
query I rowsort
SELECT ALL col1 * cor0.col1 + + 43 AS col0 FROM tab2 AS cor0
----
1004
332
3524
query I rowsort
SELECT DISTINCT col1 * - col2 + - col1 + - col2 FROM tab0 AS cor0
----
-195
-2957
-7635
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8571
SELECT + CAST( NULL AS SIGNED ) * - col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8571
SELECT + CAST ( NULL AS INTEGER ) * - col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col2 * ( col2 ) + + col1 FROM tab0 AS cor0
----
-1003
-6633
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-8573
SELECT ALL + + cor0.col1 DIV 28 FROM tab0 cor0
----
3
3
3
skipif mysql # not compatible
query I rowsort label-8573
SELECT ALL + + cor0.col1 / 28 FROM tab0 cor0
----
3
3
3
query I rowsort
SELECT + 38 + 81 AS col1 FROM tab1 cor0
----
119
119
119
query I rowsort
SELECT - 82 + - 97 AS col0 FROM tab2 AS cor0
----
-179
-179
-179
query I rowsort
SELECT - ( - col1 ) * - col1 * ( cor0.col1 ) FROM tab1 AS cor0
----
-1000
-17576
-2197
query I rowsort
SELECT ( + col2 * col0 ) AS col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT 55 + 84 AS col2 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 9a0c975acc5df1c304b12527c737299b
query I rowsort
SELECT ALL - + ( + cor0.col2 ) * + col1 + - col1 AS col0 FROM tab1 AS cor0
----
-1261
-1430
-580
query I rowsort
SELECT DISTINCT col0 * + ( + col0 ) AS col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT + 14 * col2 FROM tab0
----
1148
14
462
query I rowsort
SELECT DISTINCT - + col2 * - col1 + col1 - - col1 FROM tab1 AS cor0
----
1274
1456
590
query I rowsort
SELECT DISTINCT - col2 - + ( - cor0.col1 + - col1 ) AS col1 FROM tab0 AS cor0
----
100
139
193
onlyif mysql # use DIV operator for integer division
query I rowsort label-8584
SELECT + col1 + col1 DIV + col2 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-8584
SELECT + col1 + col1 / + col2 FROM tab1 AS cor0
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8585
SELECT ALL cor0.col1 * CAST( 90 AS SIGNED ) + - col1 FROM tab1 AS cor0
----
1157
2314
890
skipif mysql # not compatible
query I rowsort label-8585
SELECT ALL cor0.col1 * CAST ( 90 AS INTEGER ) + - col1 FROM tab1 AS cor0
----
1157
2314
890
query I rowsort
SELECT DISTINCT + col1 * - cor0.col0 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col1 FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT 11 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to f4d199584b44732f1a897e6691b4ea00
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 + col2 col0 FROM tab0 cor0
----
-34
-7
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8590
SELECT ALL + - col0 + - CAST( 28 AS SIGNED ) FROM tab0 AS cor0
----
-117
-52
-63
skipif mysql # not compatible
query I rowsort label-8590
SELECT ALL + - col0 + - CAST ( 28 AS INTEGER ) FROM tab0 AS cor0
----
-117
-52
-63
onlyif mysql # use DIV operator for integer division
query I rowsort label-8591
SELECT + col0 DIV ( 35 ) + - col1 * - cor0.col0 FROM tab2 cor0
----
1345
217
4604
skipif mysql # not compatible
query I rowsort label-8591
SELECT + col0 / ( 35 ) + - col1 * - cor0.col0 FROM tab2 cor0
----
1345
217
4604
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 + 6 col2 FROM tab2 AS cor0
----
13
84
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-8593
SELECT ALL + col0 DIV + ( col1 * col0 + + col2 ) AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8593
SELECT ALL + col0 / + ( col1 * col0 + + col2 ) AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 + + cor0.col0 + 17 FROM tab1 AS cor0
----
145
177
23
query I rowsort
SELECT ALL + col1 * col2 - cor0.col1 AS col0 FROM tab2 AS cor0
----
1475
629
806
onlyif mysql # use DIV operator for integer division
query I rowsort label-8596
SELECT ALL - col2 DIV + ( - col1 ) AS col2 FROM tab2 cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-8596
SELECT ALL - col2 / + ( - col1 ) AS col2 FROM tab2 cor0
----
0
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * col0 col2 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT - col2 + - ( - 3 + - col1 ) AS col0 FROM tab1 cor0
----
-25
-44
-80
query I rowsort
SELECT DISTINCT col0 + ( 2 ) FROM tab0 AS cor0
----
26
37
91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8600
SELECT + - CAST( NULL AS SIGNED ) * ( col1 ) + + cor0.col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8600
SELECT + - CAST ( NULL AS INTEGER ) * ( col1 ) + + cor0.col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8601
SELECT ALL - CAST( NULL AS SIGNED ) + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8601
SELECT ALL - CAST ( NULL AS INTEGER ) + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col2 * col0 + cor0.col0 AS col2 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT ALL + - cor0.col1 * - col2 + - cor0.col2 AS col2 FROM tab1 AS cor0
----
1152
1350
513
onlyif mysql # use DIV operator for integer division
query I rowsort label-8604
SELECT ALL + col1 DIV 41 + - col1 DIV - tab1.col0 FROM tab1
----
0
0
8
skipif mysql # not compatible
query I rowsort label-8604
SELECT ALL + col1 / 41 + - col1 / - tab1.col0 FROM tab1
----
0
0
8
query I rowsort
SELECT + col1 + 31 - col1 * tab1.col0 AS col2 FROM tab1
----
-21
-599
-996
query I rowsort
SELECT DISTINCT - col1 + - 58 FROM tab0
----
-144
-149
-155
query I rowsort
SELECT 2 * col2 AS col0 FROM tab1 cor0
----
108
114
192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 41 col1 FROM tab2 AS cor0
----
-41
query I rowsort
SELECT ALL - cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT - 9 * col1 AS col2 FROM tab0 AS cor0
----
-774
-819
-873
query I rowsort
SELECT DISTINCT - col0 * + col2 - col0 FROM tab0
----
-70
-7387
-816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8612
SELECT + col1 + tab0.col2 * - CAST( NULL AS SIGNED ) + tab0.col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8612
SELECT + col1 + tab0.col2 * - CAST ( NULL AS INTEGER ) + tab0.col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT tab2.col1 * col1 - ( + col2 * col1 ) FROM tab2
----
-357
124
1947
onlyif mysql # use DIV operator for integer division
query I rowsort label-8614
SELECT ALL cor0.col2 * - col1 + + col1 DIV - cor0.col1 FROM tab0 AS cor0
----
-2839
-7463
-98
skipif mysql # not compatible
query I rowsort label-8614
SELECT ALL cor0.col2 * - col1 + + col1 / - cor0.col1 FROM tab0 AS cor0
----
-2839
-7463
-98
query I rowsort
SELECT col2 + - col1 + col1 FROM tab1
----
54
57
96
query I rowsort
SELECT DISTINCT 36 * col1 FROM tab0
----
3096
3276
3492
query I rowsort
SELECT - 79 * col2 * - col0 AS col1 FROM tab0
----
2765
576542
62568
onlyif mysql # use DIV operator for integer division
query I rowsort label-8618
SELECT ALL - col2 - col1 DIV ( + 80 ) FROM tab2
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-8618
SELECT ALL - col2 - col1 / ( + 80 ) FROM tab2
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + col2 ) * + col2 col1 FROM tab0 AS cor0
----
-1
-1089
-6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * - col1 * + col1 col2 FROM tab1
----
1000
17576
2197
query I rowsort
SELECT DISTINCT + 74 * col2 AS col1 FROM tab0
----
2442
6068
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-8622
SELECT 87 + col1 DIV + col2 FROM tab0
----
184
88
89
skipif mysql # not compatible
query I rowsort label-8622
SELECT 87 + col1 / + col2 FROM tab0
----
184
88
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-8623
SELECT - tab0.col2 DIV col2 AS col0 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8623
SELECT - tab0.col2 / col2 AS col0 FROM tab0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - col1 col2 FROM tab2 WHERE NOT col0 BETWEEN + col0 - col1 AND ( - col1 - col2 * col2 ) AND NULL >= NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8625
SELECT tab0.col0 * col1 DIV col2 FROM tab0
----
3395
62
98
skipif mysql # not compatible
query I rowsort label-8625
SELECT tab0.col0 * col1 / col2 FROM tab0
----
3395
62
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col0 * col1 * tab0.col0 col1 FROM tab0
----
118826
49569
720893
query I rowsort
SELECT ALL - col0 + col1 + col2 AS col1 FROM tab1
----
29
3
77
query I rowsort
SELECT DISTINCT tab2.col2 + - col0 AS col2 FROM tab2
----
-41
-52
20
query I rowsort
SELECT - + col0 + - col2 * col2 * + col1 FROM tab0 AS cor0
----
-132
-611973
-93678
query I rowsort
SELECT DISTINCT col2 + col1 + col0 FROM tab2 AS cor0
----
134
163
65
query I rowsort
SELECT col0 * col2 + + col2 - col1 FROM tab0 AS cor0
----
-61
7289
739
query IIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0 WHERE NOT NULL = ( NULL )
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8633
SELECT ALL - CAST( + col1 + tab1.col1 * col1 AS SIGNED ) FROM tab1
----
-110
-182
-702
skipif mysql # not compatible
query I rowsort label-8633
SELECT ALL - CAST ( + col1 + tab1.col1 * col1 AS INTEGER ) FROM tab1
----
-110
-182
-702
query I rowsort
SELECT tab2.col2 + 76 AS col2 FROM tab2
----
102
103
114
onlyif mysql # use DIV operator for integer division
query I rowsort label-8635
SELECT - col1 + ( - col0 ) DIV col2 FROM tab0
----
-132
-86
-92
skipif mysql # not compatible
query I rowsort label-8635
SELECT - col1 + ( - col0 ) / col2 FROM tab0
----
-132
-86
-92
query I rowsort
SELECT col1 + col1 * col2 * - col2 FROM tab2
----
-22568
-24531
-39825
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8637
SELECT + CAST( - col2 AS SIGNED ) * col1 + col2 AS col1 FROM tab2
----
-1508
-608
-810
skipif mysql # not compatible
query I rowsort label-8637
SELECT + CAST ( - col2 AS INTEGER ) * col1 + col2 AS col1 FROM tab2
----
-1508
-608
-810
query I rowsort
SELECT + col2 * - col2 * - col0 + col0 AS col2 FROM tab2
----
114155
5110
52806
query I rowsort
SELECT 66 * 87 AS col2 FROM tab0
----
5742
5742
5742
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col1 ) + - col1 col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col1 + - col0 * - col0 AS col1 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT DISTINCT + cor0.col1 * - col0 + + col0 AS col2 FROM tab0 AS cor0
----
-2040
-3360
-8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 96 col0 FROM tab2
----
-96
-96
-96
query I rowsort
SELECT + ( - cor0.col2 ) * cor0.col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL 52 * cor0.col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 5815344d6dd7d359c39dd31c17068f18
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8646
SELECT DISTINCT - CAST( NULL AS SIGNED ) + cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8646
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - + cor0.col0 * col2 FROM tab1 cor0
----
-162
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + col1 + - col0 * - col1 col1 FROM tab0 cor0
----
2117
3491
8108
query I rowsort
SELECT ALL - col0 * - col1 + col0 AS col1 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT ALL col2 * + col2 * col1 FROM tab2 AS cor0
----
22599
24548
39884
query I rowsort
SELECT + 34 * - col1 AS col1 FROM tab2 AS cor0
----
-1054
-2006
-578
query I rowsort
SELECT ALL - - 33 + col0 * + col1 * - col0 FROM tab0 cor0
----
-118792
-49503
-720778
query I rowsort
SELECT DISTINCT col2 + - 63 * - col2 + - col1 FROM tab1
----
3430
3638
6131
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 94 col2 FROM tab2 AS cor0
----
94
94
94
query I rowsort
SELECT DISTINCT - col2 + - cor0.col1 + col2 AS col0 FROM tab2 cor0
----
-17
-31
-59
query I rowsort
SELECT + 61 * 51 AS col2 FROM tab2 AS cor0
----
3111
3111
3111
query I rowsort
SELECT - + ( - 5 ) * - col0 FROM tab2 AS cor0
----
-35
-390
-395
query I rowsort
SELECT col0 * + col0 * - col0 AS col2 FROM tab2 AS cor0
----
-343
-474552
-493039
query I rowsort
SELECT + 31 * col0 AS col2 FROM tab1 AS cor0
----
1984
2480
93
query I rowsort
SELECT DISTINCT col1 * + ( col0 ) FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL - - ( - col2 ) * - ( - ( - col2 ) ) AS col1 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT col1 - col1 * + col0 FROM tab1 cor0
----
-1027
-52
-630
query I rowsort
SELECT - - ( + col0 ) + col0 AS col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT DISTINCT col2 + cor0.col0 AS col0 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT - 15 + cor0.col2 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 239c6e2f83f044300e0b53e5142fa52d
query I rowsort
SELECT DISTINCT - 98 FROM tab2, tab2 AS cor0
----
-98
query I rowsort
SELECT DISTINCT + 55 AS col0 FROM tab1
----
55
query I rowsort
SELECT DISTINCT + ( - 88 * - col1 ) AS col2 FROM tab0
----
7568
8008
8536
query I rowsort
SELECT ( + 29 ) FROM tab1
----
29
29
29
query I rowsort
SELECT DISTINCT - 87 FROM tab1, tab2 cor0
----
-87
query I rowsort
SELECT DISTINCT 84 * - 60 AS col0 FROM tab1
----
-5040
query I rowsort
SELECT + col1 + col2 * - col0 + col1 FROM tab1 AS cor0
----
-110
-3628
-7654
query I rowsort
SELECT - col2 * + 69 AS col1 FROM tab1 cor0
----
-3726
-3933
-6624
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8674
SELECT cor0.col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8674
SELECT cor0.col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + - 1 + cor0.col0 FROM tab0 AS cor0
----
170
35
56
query I rowsort
SELECT DISTINCT + 11 AS col2 FROM tab2
----
11
query I rowsort
SELECT 73 * + col2 * ( col1 ) AS col1 FROM tab0
----
207174
544726
7081
query I rowsort
SELECT DISTINCT col2 * col0 * 82 FROM tab1
----
13284
299136
629760
query I rowsort
SELECT tab2.col1 AS col0 FROM tab2, tab2 cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT ( + col1 ) * + col1 * + col0 + col2 FROM tab1
----
13616
2082
6457
query I rowsort
SELECT DISTINCT cor0.col0 * - ( col0 * col2 ) AS col1 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT + col1 + + ( col2 + + col2 ) * + ( + col1 ) AS col0 FROM tab1 AS cor0
----
1150
2509
2834
query I rowsort
SELECT - tab0.col2 * - ( 3 ) * - col0 AS col1 FROM tab0
----
-105
-21894
-2376
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-8685
SELECT + col2 DIV 39 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8685
SELECT + col2 / 39 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - - 17 * - col0 AS col1 FROM tab0 AS cor0
----
-1513
-408
-595
query I rowsort
SELECT + + ( 3 ) * - col0 + 26 + + col0 * - col0 FROM tab0 AS cor0
----
-1304
-622
-8162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col2 + tab0.col0 + col1 * + col1 col1 FROM tab0
----
7453
8452
9445
query I rowsort
SELECT col2 + - ( 69 ) + col1 FROM tab1
----
-2
11
40
query I rowsort
SELECT col0 + + 69 * + ( col1 ) - - 48 FROM tab2
----
1300
2194
4197
query I rowsort
SELECT DISTINCT - col0 * + 75 FROM tab0 AS cor0
----
-1800
-2625
-6675
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8692
SELECT - CAST( col2 AS SIGNED ) + col2 AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8692
SELECT - CAST ( col2 AS INTEGER ) + col2 AS col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8693
SELECT ALL - cor0.col2 * col2 DIV - col0 + + col0 AS col2 FROM tab0 AS cor0
----
164
35
69
skipif mysql # not compatible
query I rowsort label-8693
SELECT ALL - cor0.col2 * col2 / - col0 + + col0 AS col2 FROM tab0 AS cor0
----
164
35
69
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8694
SELECT ALL + CAST( NULL AS SIGNED ) * 74 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8694
SELECT ALL + CAST ( NULL AS INTEGER ) * 74 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 57 ) + col1 * - cor0.col2 col2 FROM tab0 AS cor0
----
-2781
-40
-7405
query I rowsort
SELECT DISTINCT - col1 * - col2 * - col2 FROM tab2 AS cor0
----
-22599
-24548
-39884
onlyif mysql # use DIV operator for integer division
query I rowsort label-8697
SELECT - col2 + ( - col2 ) DIV col2 col0 FROM tab0 cor0
----
-2
-34
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8697
SELECT - col2 + ( - col2 ) / col2 col0 FROM tab0 cor0
----
-2
-34
-83
query I rowsort
SELECT + + 11 + + cor0.col2 FROM tab0 AS cor0
----
12
44
93
query I rowsort
SELECT + ( ( - col0 ) ) FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - col2 + 47 FROM tab2 AS cor0
----
20
21
9
query I rowsort
SELECT - ( + cor0.col0 ) + - col0 + + col0 AS col1 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT - 34 - + col0 FROM tab1 cor0
----
-114
-37
-98
query I rowsort
SELECT col2 * - cor0.col0 - col1 AS col0 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT + + col1 + cor0.col0 * - col1 AS col0 FROM tab1 AS cor0
----
-1027
-52
-630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + cor0.col1 col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT - - 74 - + cor0.col0 AS col2 FROM tab2 AS cor0
----
-4
-5
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + col1 * 35 col0 FROM tab1 AS cor0
----
414
535
913
query I rowsort
SELECT + - col2 * ( cor0.col1 ) AS col0 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col1 + 58 + - col0 FROM tab0 AS cor0
----
120
60
query I rowsort
SELECT ALL + - col1 + - 1 FROM tab2 cor0
----
-18
-32
-60
query I rowsort
SELECT ALL + col0 * + ( - 49 ) + cor0.col2 FROM tab0 AS cor0
----
-1143
-1714
-4279
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 85 col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 8ebc8ffafb1517ea04e3a6fc4059d88a
query I rowsort
SELECT DISTINCT + - col1 + col1 - - col2 * col2 AS col1 FROM tab1 AS cor0
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-8714
SELECT DISTINCT - 21 DIV + col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-8714
SELECT DISTINCT - 21 / + col1 FROM tab0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8715
SELECT - col2 DIV + col1 + 71 * col1 * - col1 FROM tab1
----
-12006
-47998
-7105
skipif mysql # not compatible
query I rowsort label-8715
SELECT - col2 / + col1 + 71 * col1 * - col1 FROM tab1
----
-12006
-47998
-7105
query I rowsort
SELECT ALL + ( - 19 * + cor1.col0 ) AS col2 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to bd2cd9f460623492ec17a2e864ba380c
onlyif mysql # use DIV operator for integer division
query I rowsort label-8717
SELECT DISTINCT - col2 * + col0 DIV col0 AS col1 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-8717
SELECT DISTINCT - col2 * + col0 / col0 AS col1 FROM tab0
----
-1
-33
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col0 + col2 col2 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8719
SELECT DISTINCT col1 / - CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8719
SELECT DISTINCT col1 / - CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
query I rowsort
SELECT DISTINCT col1 * 37 AS col1 FROM tab0 AS cor0
----
3182
3367
3589
onlyif mysql # use DIV operator for integer division
query I rowsort label-8721
SELECT + + col2 DIV - ( 61 ) + col1 FROM tab0 cor0
----
86
90
97
skipif mysql # not compatible
query I rowsort label-8721
SELECT + + col2 / - ( 61 ) + col1 FROM tab0 cor0
----
86
90
97
query I rowsort
SELECT ALL - + col1 + - col0 * - ( col2 ) FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT + - cor0.col1 + ( + col0 ) FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL col1 + - cor0.col1 AS col2 FROM tab2 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8725
SELECT DISTINCT + + col1 DIV + ( col2 ) FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-8725
SELECT DISTINCT + + col1 / + ( col2 ) FROM tab0 AS cor0
----
1
2
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8726
SELECT col1 * CAST( + col1 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-8726
SELECT col1 * CAST ( + col1 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
289
3481
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-8727
SELECT + + col0 + - 22 * + col0 DIV - col0 AS col0 FROM tab1 AS cor0
----
102
25
86
skipif mysql # not compatible
query I rowsort label-8727
SELECT + + col0 + - 22 * + col0 / - col0 AS col0 FROM tab1 AS cor0
----
102
25
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-8728
SELECT - col1 DIV - col0 + col2 * col0 FROM tab1 AS cor0
----
170
3648
7680
skipif mysql # not compatible
query I rowsort label-8728
SELECT - col1 / - col0 + col2 * col0 FROM tab1 AS cor0
----
170
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-8729
SELECT ALL - col2 * col2 DIV + 52 FROM tab1 cor0
----
-177
-56
-62
skipif mysql # not compatible
query I rowsort label-8729
SELECT ALL - col2 * col2 / + 52 FROM tab1 cor0
----
-177
-56
-62
query I rowsort
SELECT - - col2 * + col2 + + 12 - + col0 AS col0 FROM tab0 cor0
----
-22
1077
6647
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8731
SELECT DISTINCT - col0 * - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8731
SELECT DISTINCT - col0 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + col1 + 59 + - ( cor0.col0 ) * col2 * + col2 AS col1 FROM tab2 cor0
----
-114000
-5013
-52610
query I rowsort
SELECT DISTINCT + col1 + - cor0.col2 * + cor0.col0 AS col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL - - col1 * 98 + + 99 FROM tab2 AS cor0
----
1765
3137
5881
query I rowsort
SELECT + cor0.col0 * - col1 + - col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT col1 + + col2 * + col0 AS col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT DISTINCT col0 + + cor0.col1 * col1 + col0 * + ( + col2 ) FROM tab0 AS cor0
----
15668
8212
9479
query I rowsort
SELECT ALL - 3 - - col2 FROM tab0 AS cor0
----
-2
30
79
query I rowsort
SELECT ALL col0 + + 3 FROM tab2 AS cor0
----
10
81
82
query I rowsort
SELECT - + 68 + + col0 * col1 FROM tab0 AS cor0
----
1996
3327
8031
query I rowsort
SELECT ALL - col0 - + col1 * col2 FROM tab2 AS cor0
----
-1612
-725
-844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - col0 * + col1 * col1 col0 FROM tab0 AS cor0
----
-177471
-329314
-736927
query I rowsort
SELECT + - col2 + 58 FROM tab2 cor0
----
20
31
32
query I rowsort
SELECT ALL 71 * 52 FROM tab0 AS cor0
----
3692
3692
3692
query I rowsort
SELECT ALL cor0.col2 + + ( col2 ) FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT ALL col1 * + col2 - col0 AS col0 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT - + ( 28 ) * col0 AS col2 FROM tab2 AS cor0
----
-196
-2184
-2212
onlyif mysql # use DIV operator for integer division
query I rowsort label-8748
SELECT DISTINCT 79 + - col2 DIV col2 FROM tab0 AS cor0
----
78
skipif mysql # not compatible
query I rowsort label-8748
SELECT DISTINCT 79 + - col2 / col2 FROM tab0 AS cor0
----
78
query I rowsort
SELECT DISTINCT 96 * col2 * col0 AS col0 FROM tab2 AS cor0
----
18144
194688
288192
query I rowsort
SELECT DISTINCT + - 41 * cor0.col0 + col1 AS col0 FROM tab2 AS cor0
----
-256
-3139
-3222
query I rowsort
SELECT ALL 90 * col0 FROM tab2 cor0
----
630
7020
7110
onlyif mysql # use DIV operator for integer division
query I rowsort label-8752
SELECT ALL col0 DIV col2 + col0 * - col0 + + col1 AS col0 FROM tab0 AS cor0
----
-1093
-490
-7829
skipif mysql # not compatible
query I rowsort label-8752
SELECT ALL col0 / col2 + col0 * - col0 + + col1 AS col0 FROM tab0 AS cor0
----
-1093
-490
-7829
query I rowsort
SELECT DISTINCT - - col0 * + col1 + ( col0 ) * cor0.col2 AS col0 FROM tab0 AS cor0
----
15397
2856
3430
query IIIIIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab0 AS cor2, tab1 AS cor3
----
13122 values hashing to 142b2501debb4a0a90d9e618697095ac
query I rowsort
SELECT ALL - 71 - + col2 FROM tab2 cor0
----
-109
-97
-98
query I rowsort
SELECT ALL + + cor0.col1 * - col1 + col2 FROM tab1 AS cor0
----
-43
-622
-73
query I rowsort
SELECT DISTINCT - 52 * + col0 + + ( col0 ) FROM tab1 AS cor0
----
-153
-3264
-4080
query I rowsort
SELECT ALL + col0 * - col0 + col1 - 97 FROM tab0 AS cor0
----
-1225
-587
-7927
query I rowsort
SELECT - col2 + + col2 * ( - col0 ) FROM tab1 AS cor0
----
-216
-3705
-7776
skipif mysql # not compatible
query I rowsort
SELECT - col2 * - cor0.col1 * + CAST ( col1 * cor0.col1 AS REAL ) AS col2 FROM tab2 cor0
----
186694
5339854
804357
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8761
SELECT - + col1 + cor0.col2 * CAST( NULL AS DECIMAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8761
SELECT - + col1 + cor0.col2 * CAST ( NULL AS REAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + col0 * 24 AS col0 FROM tab1 AS cor0
----
126
1593
2016
query I rowsort
SELECT 0 * - col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT 68 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 6 + - ( + cor0.col0 ) col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to d36e1774d92a4babf65cfbc5ff0c0597
query I rowsort
SELECT + + 12 + col1 * col0 * + 32 AS col2 FROM tab0 AS cor0
----
108652
259180
66060
query I rowsort
SELECT ALL + col2 + - 75 AS col0 FROM tab2 AS cor0
----
-37
-48
-49
query I rowsort
SELECT col2 * cor0.col2 * col2 AS col2 FROM tab1 AS cor0
----
157464
185193
884736
query I rowsort
SELECT + + col1 * col1 * cor0.col0 AS col0 FROM tab1 AS cor0
----
13520
2028
6400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8770
SELECT col1 * col1 + + 73 * tab1.col2 * + CAST( NULL AS SIGNED ) + ( - col0 ) * ( col1 + + tab1.col0 * + 83 ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8770
SELECT col1 * col1 + + 73 * tab1.col2 * + CAST ( NULL AS INTEGER ) + ( - col0 ) * ( col1 + + tab1.col0 * + 83 ) AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + + col1 * ( col2 ) * tab1.col0 FROM tab1
----
36423
4158
99744
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8772
SELECT CAST( col0 AS SIGNED ) * + col0 FROM tab1
----
4096
6400
9
skipif mysql # not compatible
query I rowsort label-8772
SELECT CAST ( col0 AS INTEGER ) * + col0 FROM tab1
----
4096
6400
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 75 * ( col0 ) * 36 + - 64 col1 FROM tab2
----
18836
210536
213236
query I rowsort
SELECT - ( col2 + col1 ) * - col2 FROM tab1
----
10464
3819
4320
query I rowsort
SELECT ALL - col0 * + 51 FROM tab2 AS cor0
----
-357
-3978
-4029
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8776
SELECT + CAST( NULL AS SIGNED ) * + cor0.col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8776
SELECT + CAST ( NULL AS INTEGER ) * + cor0.col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + tab2.col0 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8778
SELECT DISTINCT + CAST( + col0 AS SIGNED ) AS col1 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-8778
SELECT DISTINCT + CAST ( + col0 AS INTEGER ) AS col1 FROM tab1
----
3
64
80
query I rowsort
SELECT DISTINCT tab2.col1 FROM tab2, tab1 cor0, tab2 AS cor1
----
17
31
59
query I rowsort
SELECT - col0 * - col2 + + col2 AS col0 FROM tab2 AS cor0
----
2054
216
3040
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8781
SELECT + - cor0.col1 * CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8781
SELECT + - cor0.col1 * CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( ( cor0.col0 ) ) + col2 * + ( col2 ) AS col2 FROM tab0 AS cor0
----
-34
1065
6635
query I rowsort
SELECT DISTINCT 50 AS col0 FROM tab1, tab2 cor0, tab2 AS cor1, tab1 AS cor2
----
50
query I rowsort
SELECT DISTINCT col2 * 33 + col0 AS col1 FROM tab0 AS cor0
----
1113
2795
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 78 col2 FROM tab1, tab0 AS cor0
----
78
query I rowsort
SELECT + + col2 + 62 FROM tab0 AS cor0
----
144
63
95
query I rowsort
SELECT col1 + col1 * col1 * - col2 FROM tab1 AS cor0
----
-16211
-36478
-5690
query I rowsort
SELECT + + col0 + col2 * col1 AS col2 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT - - col0 + + 34 AS col1 FROM tab0 cor0
----
123
58
69
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8790
SELECT DISTINCT cor0.col0 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8790
SELECT DISTINCT cor0.col0 + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + + col2 * + ( col0 ) AS col0 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-8792
SELECT col2 * col2 + - col0 DIV col1 + 80 AS col2 FROM tab1 AS cor0
----
2996
3323
9290
skipif mysql # not compatible
query I rowsort label-8792
SELECT col2 * col2 + - col0 / col1 + 80 AS col2 FROM tab1 AS cor0
----
2996
3323
9290
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8793
SELECT DISTINCT + col1 * - col1 * CAST( col0 AS SIGNED ) AS col1 FROM tab1
----
-13520
-2028
-6400
skipif mysql # not compatible
query I rowsort label-8793
SELECT DISTINCT + col1 * - col1 * CAST ( col0 AS INTEGER ) AS col1 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT - 12 + col2 AS col1 FROM tab2
----
14
15
26
query I rowsort
SELECT 96 * - col2 * + col2 AS col2 FROM tab1
----
-279936
-311904
-884736
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - cor0.col0 * + col0 col0 FROM tab2 cor0
----
-1323
-158184
-237158
query I rowsort
SELECT ALL - col0 + col2 * - col1 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT + col2 * + ( col1 ) AS col1 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8799
SELECT ALL + col0 + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8799
SELECT ALL + col0 + CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col0 + 93 AS col0 FROM tab1 AS cor0
----
157
173
96
query I rowsort
SELECT col1 * cor0.col0 + col1 AS col1 FROM tab2 cor0
----
1360
248
4661
query I rowsort
SELECT ALL + col0 + - tab2.col0 AS col2 FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 * col1 col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL - + 36 * 93 + col2 FROM tab0 AS cor0
----
-3266
-3315
-3347
query I rowsort
SELECT ALL - - col1 + col1 * cor0.col1 FROM tab0 AS cor0
----
7482
8372
9506
onlyif mysql # use DIV operator for integer division
query I rowsort label-8806
SELECT DISTINCT + col0 DIV 26 + + col1 FROM tab0
----
86
94
98
skipif mysql # not compatible
query I rowsort label-8806
SELECT DISTINCT + col0 / 26 + + col1 FROM tab0
----
86
94
98
query I rowsort
SELECT DISTINCT - col0 + 43 * 50 FROM tab0
----
2061
2115
2126
query I rowsort
SELECT col2 + col1 * 84 FROM tab0 AS cor0
----
7257
7726
8149
query I rowsort
SELECT DISTINCT - ( col1 ) * col0 AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + col0 * + col0 + + ( col1 ) + - cor0.col2 AS col0 FROM tab1 AS cor0
----
-19
4049
6317
query I rowsort
SELECT - ( + cor0.col1 ) * - cor0.col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - tab1.col0 - + 29 AS col2 FROM tab1
----
-109
-32
-93
query I rowsort
SELECT DISTINCT + ( tab2.col0 ) * col1 AS col1 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT col2 * 92 * - col0 FROM tab0
----
-3220
-671416
-72864
query I rowsort
SELECT ( 14 * col1 ) AS col1 FROM tab0
----
1204
1274
1358
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 73 - col2 col1 FROM tab2
----
35
46
47
query I rowsort
SELECT DISTINCT col2 * tab0.col2 - col2 FROM tab0
----
0
1056
6642
onlyif mysql # use DIV operator for integer division
query I rowsort label-8818
SELECT - tab2.col2 * - tab2.col2 + ( - col0 * tab2.col2 ) + col2 DIV col1 FROM tab2
----
-1352
-1556
540
skipif mysql # not compatible
query I rowsort label-8818
SELECT - tab2.col2 * - tab2.col2 + ( - col0 * tab2.col2 ) + col2 / col1 FROM tab2
----
-1352
-1556
540
query I rowsort
SELECT col2 * col1 + cor0.col1 * + 31 FROM tab2 cor0
----
1173
1798
3363
query I rowsort
SELECT 91 * + 85 * + col2 AS col2 FROM tab2 AS cor0
----
201110
208845
293930
query I rowsort
SELECT ALL - col0 * + tab2.col2 AS col1 FROM tab2
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8822
SELECT - - CAST( NULL AS SIGNED ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8822
SELECT - - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * - cor0.col2 AS col2 FROM tab0 cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-8824
SELECT ALL + 39 DIV - col2 FROM tab0 AS cor0
----
-1
-39
0
skipif mysql # not compatible
query I rowsort label-8824
SELECT ALL + 39 / - col2 FROM tab0 AS cor0
----
-1
-39
0
query I rowsort
SELECT - col2 * - ( 89 ) AS col0 FROM tab1
----
4806
5073
8544
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 65 col0 FROM tab0
----
65
query I rowsort
SELECT ALL + ( col1 ) + cor0.col0 * - 34 * col2 AS col0 FROM tab0 AS cor0
----
-1093
-248041
-26842
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8828
SELECT ALL CAST( NULL AS SIGNED ) * 98 + - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8828
SELECT ALL CAST ( NULL AS INTEGER ) * 98 + - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 1 * 6 FROM tab0 cor0
----
6
6
6
query I rowsort
SELECT DISTINCT + - ( - cor0.col2 ) + - cor0.col2 AS col0 FROM tab1 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8831
SELECT DISTINCT + col0 + 46 DIV col0 AS col2 FROM tab1 AS cor0
----
18
64
80
skipif mysql # not compatible
query I rowsort label-8831
SELECT DISTINCT + col0 + 46 / col0 AS col2 FROM tab1 AS cor0
----
18
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 86 * + col0 col0 FROM tab0 AS cor0
----
2064
3010
7654
query I rowsort
SELECT - + 20 * col2 FROM tab0 AS cor0
----
-1640
-20
-660
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col2 ) + col2 * + ( - col1 ) col2 FROM tab2
----
-1508
-608
-810
query I rowsort
SELECT - col2 + col2 + + ( - col2 ) * - col2 AS col2 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT ALL - col2 + + tab0.col1 FROM tab0
----
53
9
96
query I rowsort
SELECT - ( - col1 ) * 31 - 81 AS col1 FROM tab0 AS cor0
----
2585
2740
2926
query I rowsort
SELECT ALL - - 68 * col1 FROM tab1 AS cor0
----
1768
680
884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * + col2 col2 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT col0 + - 17 FROM tab0
----
18
7
72
query I rowsort
SELECT - - col2 * - 61 * - 17 AS col2 FROM tab2 cor0
----
26962
27999
39406
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * 26 + + ( col1 ) col2 FROM tab2 AS cor0
----
-1475
-425
-775
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8843
SELECT + col2 * CAST( NULL AS SIGNED ) + + col2 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8843
SELECT + col2 * CAST ( NULL AS INTEGER ) + + col2 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 * + col0 * col1 + - col1 * col2 FROM tab0 AS cor0
----
174666
329218
729547
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - ( - col2 * col0 ) + - col1 * col2 + + col1 col2 FROM tab0 AS cor0
----
1225
16256
642151
query I rowsort
SELECT ALL - col1 * 8 FROM tab0 AS cor0
----
-688
-728
-776
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 - + cor0.col2 col0 FROM tab0 AS cor0
----
-164
-2
-66
query I rowsort
SELECT col1 * col2 + 31 FROM tab2 AS cor0
----
1565
677
868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + cor0.col0 col0 FROM tab1 AS cor0
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-8850
SELECT + col1 + 28 DIV cor0.col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-8850
SELECT + col1 + 28 / cor0.col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + col2 + 30 FROM tab2 AS cor0
----
56
57
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - 84 col1 FROM tab0 AS cor0
----
2772
6888
84
query I rowsort
SELECT ALL - col1 + 41 AS col1 FROM tab2 AS cor0
----
-18
10
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8854
SELECT ALL + col1 * 94 + - col0 * col0 - CAST( + col0 AS SIGNED ) * + col0 AS col2 FROM tab2 AS cor0
----
-10884
-6622
2816
skipif mysql # not compatible
query I rowsort label-8854
SELECT ALL + col1 * 94 + - col0 * col0 - CAST ( + col0 AS INTEGER ) * + col0 AS col2 FROM tab2 AS cor0
----
-10884
-6622
2816
query I rowsort
SELECT + cor1.col0 FROM tab2, tab2 cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT - col1 + col1 * + col0 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT + 74 + ( + col2 ) * 74 FROM tab0 AS cor0
----
148
2516
6142
query I rowsort
SELECT ALL 35 * + cor0.col1 FROM tab2 cor0
----
1085
2065
595
query I rowsort
SELECT DISTINCT ( cor0.col0 ) * col1 - - 75 AS col2 FROM tab0 AS cor0
----
2139
3470
8174
query I rowsort
SELECT ALL + col0 + - col1 * + ( - 53 * col1 ) FROM tab2 AS cor0
----
15396
184571
50940
query I rowsort
SELECT DISTINCT - - 65 AS col2 FROM tab0 AS cor0
----
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-8862
SELECT DISTINCT - 68 * cor0.col0 DIV - col1 - col2 * col0 AS col1 FROM tab1 AS cor0
----
-155
-3213
-7262
skipif mysql # not compatible
query I rowsort label-8862
SELECT DISTINCT - 68 * cor0.col0 / - col1 - col2 * col0 AS col1 FROM tab1 AS cor0
----
-155
-3213
-7262
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8863
SELECT + col1 * + cor0.col1 - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8863
SELECT + col1 * + cor0.col1 - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + cor0.col1 * + cor0.col2 + - 46 FROM tab1 AS cor0
----
1202
1358
524
query I rowsort
SELECT + 36 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 4d1892e880125dc90345721151acb22c
onlyif mysql # use DIV operator for integer division
query I rowsort label-8866
SELECT ALL 47 + col0 DIV 90 AS col0 FROM tab1
----
47
47
47
skipif mysql # not compatible
query I rowsort label-8866
SELECT ALL 47 + col0 / 90 AS col0 FROM tab1
----
47
47
47
query I rowsort
SELECT ALL tab2.col1 * + col2 + 77 * - col1 AS col1 FROM tab2
----
-1550
-3009
-663
query I rowsort
SELECT col0 + - cor0.col2 * col0 AS col1 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT col0 - 6 AS col0 FROM tab1 AS cor0
----
-3
58
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-8870
SELECT + col0 DIV ( 12 ) + - col0 AS col1 FROM tab2 AS cor0
----
-7
-72
-73
skipif mysql # not compatible
query I rowsort label-8870
SELECT + col0 / ( 12 ) + - col0 AS col1 FROM tab2 AS cor0
----
-7
-72
-73
query I rowsort
SELECT ( - col1 ) * - ( + col0 ) AS col2 FROM tab1
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-8872
SELECT col1 * col0 DIV col1 col1 FROM tab1
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8872
SELECT col1 * col0 / col1 col1 FROM tab1
----
3
64
80
query I rowsort
SELECT + ( col0 ) * col2 * - 62 FROM tab0
----
-2170
-452476
-49104
onlyif mysql # use DIV operator for integer division
query I rowsort label-8874
SELECT + tab1.col0 DIV + tab1.col1 FROM tab1
----
0
6
6
skipif mysql # not compatible
query I rowsort label-8874
SELECT + tab1.col0 / + tab1.col1 FROM tab1
----
0
6
6
query I rowsort
SELECT DISTINCT + 87 * - col2 FROM tab0
----
-2871
-7134
-87
query I rowsort
SELECT + - cor0.col1 + - col1 AS col2 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT - 95 + - col1 * + 62 * col0 + - col2 AS col0 FROM tab0 AS cor0
----
-128096
-210586
-502315
query I rowsort
SELECT col2 * 56 AS col1 FROM tab2
----
1456
1512
2128
query I rowsort
SELECT ALL col0 * tab1.col2 + - col2 AS col0 FROM tab1
----
108
3591
7584
query I rowsort
SELECT + col2 + - col0 AS col2 FROM tab0 cor0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-8881
SELECT cor0.col2 DIV - col0 AS col0 FROM tab2 cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-8881
SELECT cor0.col2 / - col0 AS col0 FROM tab2 cor0
----
-3
0
0
query I rowsort
SELECT + col0 * - col1 + + cor0.col0 AS col2 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT ALL + col1 * - 22 + col1 * - col0 * - 84 FROM tab0
----
171484
283046
678314
onlyif mysql # use DIV operator for integer division
query I rowsort label-8884
SELECT - col1 DIV 87 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8884
SELECT - col1 / 87 FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8885
SELECT DISTINCT col0 * col1 + col1 DIV - col1 AS col2 FROM tab0 AS cor0
----
2063
3394
8098
skipif mysql # not compatible
query I rowsort label-8885
SELECT DISTINCT col0 * col1 + col1 / - col1 AS col2 FROM tab0 AS cor0
----
2063
3394
8098
onlyif mysql # use DIV operator for integer division
query I rowsort label-8886
SELECT 68 + - ( col1 ) DIV + col1 FROM tab0 AS cor0
----
67
67
67
skipif mysql # not compatible
query I rowsort label-8886
SELECT 68 + - ( col1 ) / + col1 FROM tab0 AS cor0
----
67
67
67
query I rowsort
SELECT + 6 * - col0 AS col2 FROM tab0 AS cor0
----
-144
-210
-534
query I rowsort
SELECT - col1 * col1 - + col1 * - col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8889
SELECT + ( col0 ) DIV col0 + - 78 AS col0 FROM tab0 AS cor0
----
-77
-77
-77
skipif mysql # not compatible
query I rowsort label-8889
SELECT + ( col0 ) / col0 + - 78 AS col0 FROM tab0 AS cor0
----
-77
-77
-77
query I rowsort
SELECT cor0.col1 * col0 + col1 + 37 AS col0 FROM tab0 AS cor0
----
2187
3529
8227
query I rowsort
SELECT ALL - col2 + - ( - col2 ) * col1 AS col0 FROM tab0
----
2805
7380
96
query I rowsort
SELECT - 88 + - 8 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to c89b545346f99713888a7934e4caa539
query I rowsort
SELECT cor0.col1 * col2 - + col2 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT 37 - - cor0.col1 AS col0 FROM tab1 AS cor0
----
47
50
63
query I rowsort
SELECT - + ( + col0 ) - col0 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT ALL - 41 - col0 FROM tab2
----
-119
-120
-48
query I rowsort
SELECT col1 + tab0.col2 - + col1 FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT - col0 + + col0 * - col0 FROM tab1 AS cor0
----
-12
-4160
-6480
query I rowsort
SELECT DISTINCT - + 36 + col1 * - col0 AS col0 FROM tab0 cor0
----
-2100
-3431
-8135
query I rowsort
SELECT - - col2 + - 85 AS col1 FROM tab1 cor0
----
-28
-31
11
query I rowsort
SELECT DISTINCT - col0 * col1 * cor0.col1 - + col1 * - col1 * - col1 AS col2 FROM tab2 AS cor0
----
-27744
-36518
-476897
query I rowsort
SELECT ALL + 21 * - col1 + col2 FROM tab0 AS cor0
----
-1773
-1829
-2036
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8903
SELECT cor0.col2 + col1 / CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8903
SELECT cor0.col2 + col1 / CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 + - cor0.col0 * 20 FROM tab2 AS cor0
----
-109
-1501
-1563
query I rowsort
SELECT DISTINCT col0 * - cor0.col0 + + ( col2 ) FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT - + 55 + cor0.col2 AS col1 FROM tab2 AS cor0
----
-17
-28
-29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 37 col1 FROM tab1 AS cor0
----
37
37
37
query I rowsort
SELECT DISTINCT ( + cor0.col1 ) + 30 AS col1 FROM tab2 AS cor0
----
47
61
89
query I rowsort
SELECT - - col1 - cor0.col0 AS col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT + col1 + col0 * col2 + + col1 FROM tab0
----
229
7480
964
query I rowsort
SELECT DISTINCT + tab2.col0 + - 53 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
-46
25
26
query I rowsort
SELECT DISTINCT col2 - 71 AS col1 FROM tab1
----
-14
-17
25
query I rowsort
SELECT ALL col2 + cor0.col2 * 51 + + 65 FROM tab2 cor0
----
1417
1469
2041
query I rowsort
SELECT ALL - + col0 * - cor0.col2 * 6 FROM tab1 AS cor0
----
21888
46080
972
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8915
SELECT - col1 + - CAST( - col0 AS SIGNED ) * col1 AS col2 FROM tab2 AS cor0
----
1326
186
4543
skipif mysql # not compatible
query I rowsort label-8915
SELECT - col1 + - CAST ( - col0 AS INTEGER ) * col1 AS col2 FROM tab2 AS cor0
----
1326
186
4543
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + - col0 col1 FROM tab1 AS cor0
----
-121
-176
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-8917
SELECT ALL - 47 DIV + col0 AS col2 FROM tab0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-8917
SELECT ALL - 47 / + col0 AS col2 FROM tab0
----
-1
-1
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8918
SELECT DISTINCT + col0 + + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8918
SELECT DISTINCT + col0 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT col0 * 81 FROM tab1 AS cor0
----
243
5184
6480
query I rowsort
SELECT ALL + + cor0.col1 + col2 * + col0 AS col1 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-8921
SELECT DISTINCT col2 + col0 DIV + 2 FROM tab1 AS cor0
----
136
55
89
skipif mysql # not compatible
query I rowsort label-8921
SELECT DISTINCT col2 + col0 / + 2 FROM tab1 AS cor0
----
136
55
89
query I rowsort
SELECT DISTINCT - + col1 * col1 * cor0.col1 AS col2 FROM tab0 AS cor0
----
-636056
-753571
-912673
query I rowsort
SELECT DISTINCT col0 - 42 AS col1 FROM tab0 AS cor0
----
-18
-7
47
query I rowsort
SELECT ALL - + cor0.col2 * - col0 AS col1 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT ( 24 ) FROM tab1, tab2 AS cor0
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
query I rowsort
SELECT DISTINCT - col1 * + col2 * col1 FROM tab1
----
-16224
-36504
-5700
query I rowsort
SELECT + col1 + col1 * ( - col2 ) FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT - col2 * - col1 * col1 + - col2 AS col2 FROM tab1 AS cor0
----
16128
36450
5643
query I rowsort
SELECT DISTINCT + - ( col2 ) + + col1 * - 62 AS col2 FROM tab1 cor0
----
-1666
-677
-902
onlyif mysql # use DIV operator for integer division
query I rowsort label-8930
SELECT - col2 + 51 DIV - col0 FROM tab2 AS cor0
----
-26
-34
-38
skipif mysql # not compatible
query I rowsort label-8930
SELECT - col2 + 51 / - col0 FROM tab2 AS cor0
----
-26
-34
-38
query I rowsort
SELECT - - col1 * 84 FROM tab0 AS cor0
----
7224
7644
8148
onlyif mysql # use DIV operator for integer division
query I rowsort label-8932
SELECT DISTINCT - - col2 * ( + ( - col0 ) ) DIV + col0 - - cor0.col2 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8932
SELECT DISTINCT - - col2 * ( + ( - col0 ) ) / + col0 - - cor0.col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT 29 AS col2 FROM tab0, tab2, tab0 AS cor0
----
29
onlyif mysql # use DIV operator for integer division
query I rowsort label-8934
SELECT col2 + + col0 DIV - 76 FROM tab1
----
54
57
95
skipif mysql # not compatible
query I rowsort label-8934
SELECT col2 + + col0 / - 76 FROM tab1
----
54
57
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-8935
SELECT + 91 DIV col0 - cor0.col1 FROM tab2 AS cor0
----
-16
-18
-58
skipif mysql # not compatible
query I rowsort label-8935
SELECT + 91 / col0 - cor0.col1 FROM tab2 AS cor0
----
-16
-18
-58
query I rowsort
SELECT ALL - cor0.col1 * 59 + cor0.col2 * col0 FROM tab1 AS cor0
----
-1372
3058
6913
query I rowsort
SELECT - ( - 10 ) - col0 FROM tab1 AS cor0
----
-54
-70
7
query I rowsort
SELECT DISTINCT 88 * col0 + - col1 AS col0 FROM tab2 AS cor0
----
585
6805
6935
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8939
SELECT ALL 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-8939
SELECT ALL CAST ( NULL AS INTEGER ) * col1 col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( - col0 AS REAL ) * col1 * - col1 - - col0 * - col1 * cor0.col1 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( + 71 ) col2 FROM tab1 cor0
----
-71
-71
-71
query I rowsort
SELECT + col0 + - cor0.col2 * col2 * cor0.col2 - col0 * + col1 * col1 FROM tab0 AS cor0
----
-1288288
-213417
-329281
query I rowsort
SELECT - col1 + 59 - + col0 FROM tab2 AS cor0
----
-37
-78
21
query I rowsort
SELECT 24 + - col0 + - col1 AS col0 FROM tab1 AS cor0
----
-5
-50
-69
query I rowsort
SELECT ALL - col2 * + cor0.col0 + - col2 AS col2 FROM tab2 cor0
----
-2054
-216
-3040
query I rowsort
SELECT ALL + 28 + - col2 FROM tab2 AS cor0
----
-10
1
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-8947
SELECT col0 DIV + 55 AS col2 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8947
SELECT col0 / + 55 AS col2 FROM tab0
----
0
0
1
query I rowsort
SELECT tab1.col1 * col2 + col2 FROM tab1
----
1344
1458
627
query I rowsort
SELECT DISTINCT - col1 * - col1 * + col1 FROM tab0
----
636056
753571
912673
query I rowsort
SELECT + col1 * - col1 - col1 * col2 AS col2 FROM tab2
----
-1798
-5015
-935
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col1 + - col2 col0 FROM tab0 AS cor0
----
-7429
-8363
-9410
query I rowsort
SELECT - ( col1 ) + col0 * - ( col2 ) - - cor0.col2 AS col0 FROM tab1 AS cor0
----
-134
-3601
-7597
query I rowsort
SELECT + col0 - + 64 FROM tab1
----
-61
0
16
query I rowsort
SELECT col2 + 94 - - tab2.col0 * + tab2.col2 * col1 FROM tab2
----
119772
51166
5980
query I rowsort
SELECT DISTINCT - 40 * - cor0.col2 AS col2 FROM tab2, tab1 AS cor0
----
2160
2280
3840
onlyif mysql # use DIV operator for integer division
query I rowsort label-8956
SELECT - col2 * col2 DIV col2 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-8956
SELECT - col2 * col2 / col2 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT ALL cor0.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 68 * + 44 + col0 - - col0 col2 FROM tab2
----
-2834
-2836
-2978
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8959
SELECT DISTINCT - - CAST( + cor0.col2 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-8959
SELECT DISTINCT - - CAST ( + cor0.col2 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT + col1 + - col1 - - cor0.col2 * - 28 FROM tab1 AS cor0
----
-1512
-1596
-2688
query I rowsort
SELECT ALL ( 35 ) FROM tab2 AS cor0
----
35
35
35
query I rowsort
SELECT ALL + ( - col1 ) * col1 AS col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-8963
SELECT DISTINCT - 14 + + ( cor0.col2 ) DIV col2 AS col0 FROM tab0 AS cor0
----
-13
skipif mysql # not compatible
query I rowsort label-8963
SELECT DISTINCT - 14 + + ( cor0.col2 ) / col2 AS col0 FROM tab0 AS cor0
----
-13
query I rowsort
SELECT - + 67 * - col2 FROM tab1 AS cor0
----
3618
3819
6432
query I rowsort
SELECT ALL - 54 + + tab1.col2 AS col2 FROM tab1
----
0
3
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-8966
SELECT cor0.col0 DIV + col1 AS col2 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-8966
SELECT cor0.col0 / + col1 AS col2 FROM tab1 AS cor0
----
0
6
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-8967
SELECT - ( col1 + - col1 ) DIV - col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8967
SELECT - ( col1 + - col1 ) / - col1 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT 99 * + 81 FROM tab2
----
8019
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8969
SELECT ALL CAST( NULL AS SIGNED ) + col0 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8969
SELECT ALL CAST ( NULL AS INTEGER ) + col0 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 64 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
query I rowsort
SELECT ALL col2 + + 82 + - col2 FROM tab2
----
82
82
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-8972
SELECT ALL col0 DIV 35 FROM tab2
----
0
2
2
skipif mysql # not compatible
query I rowsort label-8972
SELECT ALL col0 / 35 FROM tab2
----
0
2
2
query I rowsort
SELECT + 35 * 88 FROM tab1
----
3080
3080
3080
onlyif mysql # use DIV operator for integer division
query I rowsort label-8974
SELECT ALL 25 DIV col1 AS col2 FROM tab2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8974
SELECT ALL 25 / col1 AS col2 FROM tab2
----
0
0
1
query I rowsort
SELECT - col0 + - col2 * + col1 FROM tab0 AS cor0
----
-132
-2862
-7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-8976
SELECT col0 + cor0.col1 * + col1 DIV - col1 AS col0 FROM tab1 AS cor0
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-8976
SELECT col0 + cor0.col1 * + col1 / - col1 AS col0 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT - col1 * cor0.col2 - col0 * - col0 FROM tab2 AS cor0
----
-788
4550
5595
query I rowsort
SELECT 92 * + col2 + col0 FROM tab2 cor0
----
2470
2491
3575
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 10 * col1 + col2 col0 FROM tab1 AS cor0
----
157
226
314
query I rowsort
SELECT DISTINCT + col2 * - 95 * + 30 FROM tab2
----
-108300
-74100
-76950
query I rowsort
SELECT ALL + col0 + 56 * cor0.col0 FROM tab0 AS cor0
----
1368
1995
5073
query I rowsort
SELECT ALL col1 + 11 + col0 * cor0.col2 * + col0 FROM tab1 AS cor0
----
233493
523
614424
query I rowsort
SELECT DISTINCT + col2 * col1 + - col0 * col0 AS col2 FROM tab1 cor0
----
-3526
-5152
1395
query I rowsort
SELECT DISTINCT 9 AS col2 FROM tab0 AS cor0
----
9
query I rowsort
SELECT - 36 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to afecaf209e79e23b6674a73fffa3e837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col0 * 65 col0 FROM tab1 AS cor0
----
195
4160
5200
onlyif mysql # use DIV operator for integer division
query I rowsort label-8987
SELECT + 48 DIV - col1 FROM tab1 AS cor0
----
-1
-3
-4
skipif mysql # not compatible
query I rowsort label-8987
SELECT + 48 / - col1 FROM tab1 AS cor0
----
-1
-3
-4
query I rowsort
SELECT cor0.col2 - 6 FROM tab2 AS cor0
----
20
21
32
query I rowsort
SELECT col0 + 70 FROM tab0 AS cor0
----
105
159
94
query I rowsort
SELECT - col1 * col1 + col0 * cor0.col1 AS col0 FROM tab2 cor0
----
-744
1054
1121
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * 79 + col2 col0 FROM tab0 AS cor0
----
-6761
-7107
-7662
query I rowsort
SELECT DISTINCT - col1 * + 31 AS col0 FROM tab0 AS cor0
----
-2666
-2821
-3007
query I rowsort
SELECT + col1 * col1 + 62 FROM tab2 AS cor0
----
1023
351
3543
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8994
SELECT DISTINCT - col2 * col0 * CAST( col0 AS SIGNED ) FROM tab1
----
-233472
-486
-614400
skipif mysql # not compatible
query I rowsort label-8994
SELECT DISTINCT - col2 * col0 * CAST ( col0 AS INTEGER ) FROM tab1
----
-233472
-486
-614400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + col0 * col2 col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT ALL + col2 * - col1 + - col1 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT ALL + col1 - + col2 FROM tab0 cor0
----
53
9
96
query I rowsort
SELECT ALL + col0 * - 90 FROM tab2 AS cor0
----
-630
-7020
-7110
query I rowsort
SELECT ALL - col1 * - col0 + col2 AS col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT - col0 * + 54 FROM tab0
----
-1296
-1890
-4806
query I rowsort
SELECT cor0.col0 + col0 AS col0 FROM tab1 cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-9002
SELECT ALL col1 + col1 DIV - col1 AS col0 FROM tab0 cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-9002
SELECT ALL col1 + col1 / - col1 AS col0 FROM tab0 cor0
----
85
90
96
query I rowsort
SELECT DISTINCT - ( + col2 ) - - col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT 76 AS col1 FROM tab1, tab2 AS cor0, tab0 AS cor1, tab0 AS cor2
----
76
query I rowsort
SELECT ALL tab1.col1 - - 9 AS col1 FROM tab1
----
19
22
35
query I rowsort
SELECT DISTINCT + col0 - - 83 AS col0 FROM tab2
----
161
162
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col0 col1 FROM tab2, tab0 AS cor0, tab0 cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT + 89 + col2 AS col1 FROM tab1 AS cor0
----
143
146
185
query I rowsort
SELECT DISTINCT + col0 * 82 AS col1 FROM tab0
----
1968
2870
7298
query I rowsort
SELECT ALL + + ( tab1.col1 ) AS col0 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col0 ) col0 FROM tab1
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-9012
SELECT 77 - tab1.col1 DIV + col2 col0 FROM tab1
----
77
77
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9012
SELECT 77 - tab1.col1 / + col2 col0 FROM tab1
----
77
77
77
query I rowsort
SELECT ALL - 51 AS col0 FROM tab1
----
-51
-51
-51
query I rowsort
SELECT ALL - - col1 * + col0 * + col2 AS col1 FROM tab1 AS cor0
----
36480
4212
99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-9015
SELECT DISTINCT - + col2 + col2 DIV - col1 FROM tab1 AS cor0
----
-103
-56
-62
skipif mysql # not compatible
query I rowsort label-9015
SELECT DISTINCT - + col2 + col2 / - col1 FROM tab1 AS cor0
----
-103
-56
-62
query I rowsort
SELECT - 4 * - col1 + cor0.col1 FROM tab1 cor0
----
130
50
65
query I rowsort
SELECT - 33 * - cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 7e0d2a47db33b3b5192fb8f9e5efb1a9
query I rowsort
SELECT + - col1 + - ( + 72 ) AS col1 FROM tab2 AS cor0
----
-103
-131
-89
query I rowsort
SELECT DISTINCT + + col2 * - 20 FROM tab2 AS cor0
----
-520
-540
-760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * col2 * cor0.col1 col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT DISTINCT cor0.col0 * col2 + - 32 FROM tab2 AS cor0
----
157
1996
2970
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + - ( - col2 ) * col0 col1 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT DISTINCT col1 + 38 AS col1 FROM tab2 AS cor0
----
55
69
97
query I rowsort
SELECT col2 * col0 * + col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT DISTINCT col1 + col0 + col1 AS col2 FROM tab2
----
113
196
69
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9026
SELECT + CAST( NULL AS DECIMAL ) * col0 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9026
SELECT + CAST ( NULL AS REAL ) * col0 AS col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9027
SELECT DISTINCT + - CAST( NULL AS DECIMAL ) + cor0.col0 AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9027
SELECT DISTINCT + - CAST ( NULL AS REAL ) + cor0.col0 AS col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - + col2 + - 78 FROM tab0 AS cor0
----
-111
-160
-79
query I rowsort
SELECT DISTINCT 90 * col1 + - col0 + col0 * - col1 AS col0 FROM tab1 AS cor0
----
196
2259
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9030
SELECT - + CAST( NULL AS SIGNED ) + ( + col2 ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9030
SELECT - + CAST ( NULL AS INTEGER ) + ( + col2 ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 36 + ( col0 ) AS col2 FROM tab1 AS cor0
----
-33
28
44
query I rowsort
SELECT + col0 * cor0.col1 * cor0.col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT ALL cor0.col1 + + col1 AS col0 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT DISTINCT - - ( + col0 ) * + col2 FROM tab2 AS cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - ( col1 ) col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT + 93 + - col2 * - cor0.col0 AS col1 FROM tab0 AS cor0
----
128
7391
885
query I rowsort
SELECT 36 * col2 + 72 FROM tab1 AS cor0
----
2016
2124
3528
query I rowsort
SELECT ALL - + col0 + + col2 + - col0 FROM tab1 AS cor0
----
-64
-71
48
query I rowsort
SELECT ALL + col2 + col2 * - 19 FROM tab1 AS cor0
----
-1026
-1728
-972
onlyif mysql # use DIV operator for integer division
query I rowsort label-9040
SELECT DISTINCT 44 * - col2 + col0 + + tab2.col2 DIV 59 AS col0 FROM tab2
----
-1066
-1181
-1593
skipif mysql # not compatible
query I rowsort label-9040
SELECT DISTINCT 44 * - col2 + col0 + + tab2.col2 / 59 AS col0 FROM tab2
----
-1066
-1181
-1593
query I rowsort
SELECT DISTINCT + 86 + 77 * + col0 * - 34 AS col0 FROM tab1
----
-167466
-209354
-7768
query I rowsort
SELECT 15 + tab2.col0 + - col1 * + tab2.col0 AS col1 FROM tab2
----
-1249
-195
-4509
query I rowsort
SELECT ALL + 26 * + 35 + col2 AS col1 FROM tab1
----
1006
964
967
query I rowsort
SELECT ALL ( 31 ) FROM tab0 AS cor0
----
31
31
31
query I rowsort
SELECT DISTINCT + 8 FROM tab0, tab0 cor0
----
8
query I rowsort
SELECT DISTINCT col1 * 20 - col1 * col2 FROM tab1 AS cor0
----
-370
-884
-988
query I rowsort
SELECT ALL + - col1 - col2 * col1 AS col0 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT DISTINCT - col1 * - 77 FROM tab0 AS cor0
----
6622
7007
7469
onlyif mysql # use DIV operator for integer division
query I rowsort label-9049
SELECT - ( ( col1 ) ) DIV col1 AS col2 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9049
SELECT - ( ( col1 ) ) / col1 AS col2 FROM tab0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 - col2 col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9051
SELECT ALL + CAST( NULL AS SIGNED ) * col1 + cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9051
SELECT ALL + CAST ( NULL AS INTEGER ) * col1 + cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9052
SELECT CAST( + 93 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
93
93
93
skipif mysql # not compatible
query I rowsort label-9052
SELECT CAST ( + 93 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
93
93
93
query I rowsort
SELECT - + col0 + col2 * 4 * col1 + + col0 FROM tab1 AS cor0
----
2280
4992
5616
query I rowsort
SELECT ALL - - ( col0 ) * cor0.col1 + 53 * - col2 FROM tab1 cor0
----
-2381
-2784
-4048
query I rowsort
SELECT + col2 + cor0.col2 * col2 + + 39 AS col2 FROM tab0 cor0
----
1161
41
6845
query I rowsort
SELECT - 86 * - col1 AS col1 FROM tab1 AS cor0
----
1118
2236
860
query I rowsort
SELECT DISTINCT + - col0 + col2 AS col1 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT ALL 51 + col1 AS col0 FROM tab0 AS cor0
----
137
142
148
query I rowsort
SELECT - cor0.col1 + + col2 + col0 AS col0 FROM tab1 AS cor0
----
111
163
31
query I rowsort
SELECT DISTINCT - - col0 + col0 + + ( 91 + + col0 ) FROM tab0 AS cor0
----
163
196
358
query I rowsort
SELECT ALL - ( cor0.col0 ) AS col0 FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT + col0 + - col0 + 97 AS col0 FROM tab1 AS cor0
----
97
97
97
query I rowsort
SELECT + col2 + col1 + col2 * 8 AS col0 FROM tab0 AS cor0
----
106
383
829
query I rowsort
SELECT - col0 * - col2 + - 68 FROM tab0 cor0
----
-33
7230
724
query I rowsort
SELECT DISTINCT - col1 * col0 AS col2 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL col0 + + col0 * - col2 * - tab0.col1 FROM tab0
----
3430
664207
68136
query I rowsort
SELECT - 57 - - col0 * col2 AS col1 FROM tab0 AS cor0
----
-22
7241
735
query I rowsort
SELECT ALL - col1 * + 11 + col0 AS col0 FROM tab2 AS cor0
----
-108
-334
-571
onlyif mysql # use DIV operator for integer division
query I rowsort label-9069
SELECT DISTINCT + - col2 DIV - col2 AS col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-9069
SELECT DISTINCT + - col2 / - col2 AS col0 FROM tab0 AS cor0
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-9070
SELECT DISTINCT col2 * col2 + cor0.col0 DIV - col2 AS col1 FROM tab0 AS cor0
----
-34
1089
6723
skipif mysql # not compatible
query I rowsort label-9070
SELECT DISTINCT col2 * col2 + cor0.col0 / - col2 AS col1 FROM tab0 AS cor0
----
-34
1089
6723
query I rowsort
SELECT ALL + col1 + ( col0 ) AS col2 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT DISTINCT + col2 * col1 * - 46 FROM tab1
----
-26220
-57408
-64584
onlyif mysql # use DIV operator for integer division
query I rowsort label-9073
SELECT DISTINCT - + col2 + - ( + col2 + - col2 ) DIV - col0 AS col2 FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-9073
SELECT DISTINCT - + col2 + - ( + col2 + - col2 ) / - col0 AS col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL + - col0 * ( + 9 ) FROM tab1 AS cor0
----
-27
-576
-720
query I rowsort
SELECT ALL + + cor0.col2 + col0 * col1 AS col0 FROM tab2 AS cor0
----
1381
244
4628
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9076
SELECT + col1 + + CAST( - col2 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
53
9
96
skipif mysql # not compatible
query I rowsort label-9076
SELECT + col1 + + CAST ( - col2 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL + cor0.col2 * - 25 AS col1 FROM tab0 cor0
----
-2050
-25
-825
onlyif mysql # use DIV operator for integer division
query I rowsort label-9078
SELECT ALL col1 + + col0 DIV + col2 FROM tab0 AS cor0
----
132
86
92
skipif mysql # not compatible
query I rowsort label-9078
SELECT ALL col1 + + col0 / + col2 FROM tab0 AS cor0
----
132
86
92
query I rowsort
SELECT ALL - col0 - col2 FROM tab1 cor0
----
-121
-176
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - 25 ) + col1 col1 FROM tab1 AS cor0
----
-12
-15
1
query I rowsort
SELECT ALL col1 * - col1 * + col1 - col0 FROM tab1
----
-1064
-17579
-2277
query I rowsort
SELECT ALL 34 FROM tab1 AS cor0 CROSS JOIN tab1, tab1 cor1, tab0 AS cor2, tab2 AS cor3
----
243 values hashing to 539b234186ccd208c142df4d0d0bec52
query I rowsort
SELECT + - col2 + 75 FROM tab0 AS cor0
----
-7
42
74
query I rowsort
SELECT ALL 22 + + col0 * - col1 FROM tab1 AS cor0
----
-1018
-56
-618
query I rowsort
SELECT 17 FROM tab0 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab2 cor2
----
81 values hashing to 71801088bb30ca6eac036729ebfbbace
query I rowsort
SELECT cor0.col0 * - cor0.col0 + col2 FROM tab2 AS cor0
----
-22
-6058
-6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-9087
SELECT DISTINCT col1 DIV - ( col0 ) FROM tab1
----
-8
0
skipif mysql # not compatible
query I rowsort label-9087
SELECT DISTINCT col1 / - ( col0 ) FROM tab1
----
-8
0
query I rowsort
SELECT + 21 * col0 AS col1 FROM tab1 AS cor0
----
1344
1680
63
query I rowsort
SELECT DISTINCT - + cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-1
-33
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9090
SELECT CAST( 89 AS SIGNED ) * col0 * + col1 FROM tab2
----
119527
19313
409578
skipif mysql # not compatible
query I rowsort label-9090
SELECT CAST ( 89 AS INTEGER ) * col0 * + col1 FROM tab2
----
119527
19313
409578
query I rowsort
SELECT ALL + 78 * - cor0.col1 AS col2 FROM tab1 AS cor0
----
-1014
-2028
-780
query I rowsort
SELECT DISTINCT + col1 * 44 AS col1 FROM tab1 cor0
----
1144
440
572
query I rowsort
SELECT ALL ( - ( cor0.col1 ) ) * + 7 AS col1 FROM tab2 AS cor0
----
-119
-217
-413
query I rowsort
SELECT + - cor0.col2 + - ( + 9 + col1 ) * col1 AS col1 FROM tab1 AS cor0
----
-247
-382
-964
query I rowsort
SELECT + 3 + + col2 AS col2 FROM tab1
----
57
60
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * - col1 + 14 col1 FROM tab2 AS cor0
----
-275
-3467
-947
query I rowsort
SELECT - col1 * - col0 + + cor0.col1 FROM tab2 AS cor0
----
1360
248
4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 45 - + 31 col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 83e5779d2487d12495e7d816c797264f
query I rowsort
SELECT ALL - - col1 + - ( + 55 ) FROM tab2 AS cor0
----
-24
-38
4
query I rowsort
SELECT col0 + col2 * col1 FROM tab0 cor0
----
132
2862
7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-9101
SELECT ALL + cor0.col2 DIV col0 AS col2 FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-9101
SELECT ALL + cor0.col2 / col0 AS col2 FROM tab2 AS cor0
----
0
0
3
query I rowsort
SELECT DISTINCT cor0.col2 * + col2 * col2 AS col0 FROM tab0 AS cor0
----
1
35937
551368
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( - col0 ) NOT IN ( + cor0.col0 + cor0.col0 + + col2 * col0 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT col0 AS col0 FROM tab2 AS cor0 WHERE cor0.col2 * col0 NOT IN ( col1 * - col0 )
----
7
78
79
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col2 > NULL
----
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab0, tab2 cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
onlyif mysql # use DIV operator for integer division
query I rowsort label-9107
SELECT - cor0.col0 DIV col2 + - cor0.col1 * col0 AS col2 FROM tab0 AS cor0
----
-2064
-3430
-8100
skipif mysql # not compatible
query I rowsort label-9107
SELECT - cor0.col0 / col2 + - cor0.col1 * col0 AS col2 FROM tab0 AS cor0
----
-2064
-3430
-8100
query I rowsort
SELECT + col0 * col2 + col2 FROM tab1 AS cor0
----
216
3705
7776
onlyif mysql # use DIV operator for integer division
query I rowsort label-9109
SELECT ALL + + col0 DIV col0 + col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-9109
SELECT ALL + + col0 / col0 + col2 FROM tab1 AS cor0
----
55
58
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9110
SELECT ALL tab0.col2 + col1 DIV col2 AS col0 FROM tab0
----
35
83
98
skipif mysql # not compatible
query I rowsort label-9110
SELECT ALL tab0.col2 + col1 / col2 AS col0 FROM tab0
----
35
83
98
query I rowsort
SELECT col1 * + tab2.col0 + + tab2.col0 AS col0 FROM tab2
----
1422
224
4680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 * col0 col2 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 + col1 - - col1 col1 FROM tab2 cor0
----
144
72
89
query I rowsort
SELECT col2 + col1 * ( col0 ) * cor0.col2 FROM tab1 AS cor0
----
36537
4266
99936
query I rowsort
SELECT tab2.col2 AS col2 FROM tab2 WHERE NULL >= ( col2 / col2 )
----
query I rowsort
SELECT ALL tab1.col1 + col1 * col0 + tab1.col1 FROM tab1
----
1066
130
660
query I rowsort
SELECT col2 * - col2 * col1 + + col0 - tab0.col0 * col1 FROM tab0
----
-3457
-619894
-95694
query I rowsort
SELECT DISTINCT - tab2.col1 + - col1 + col2 FROM tab2
----
-35
-92
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + - col2 col0 FROM tab0
----
53
9
96
query III rowsort
SELECT ALL * FROM tab2 WHERE col0 IN ( - tab2.col1 )
----
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab2 WHERE ( NULL ) NOT IN ( - col0 )
----
query I rowsort
SELECT + col2 + col2 * col0 + - col0 FROM tab0
----
1
7291
801
query I rowsort
SELECT DISTINCT col2 * col2 * - col2 AS col0 FROM tab1
----
-157464
-185193
-884736
query I rowsort
SELECT DISTINCT + col2 + - col0 + + col1 FROM tab0
----
63
84
95
query I rowsort
SELECT ALL ( + col1 ) * col1 AS col0 FROM tab1 cor0
----
100
169
676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 61 col2 FROM tab1 AS cor0
----
61
query I rowsort
SELECT DISTINCT 31 AS col0 FROM tab2 AS cor0
----
31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9128
SELECT - ( + col1 ) + CAST( NULL AS SIGNED ) * col0 * cor0.col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9128
SELECT - ( + col1 ) + CAST ( NULL AS INTEGER ) * col0 * cor0.col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 65 * - col0 AS col0 FROM tab1 AS cor0
----
-195
-4160
-5200
onlyif mysql # use DIV operator for integer division
query I rowsort label-9130
SELECT - tab0.col0 DIV col1 + - col2 AS col2 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-9130
SELECT - tab0.col0 / col1 + - col2 AS col2 FROM tab0
----
-1
-33
-82
query III rowsort
SELECT * FROM tab2 WHERE - col2 >= NULL
----
query I rowsort
SELECT col2 + col2 + col2 * - col0 FROM tab2
----
-135
-1976
-2926
onlyif mysql # use DIV operator for integer division
query I rowsort label-9133
SELECT ALL + col0 * + col1 DIV - col1 FROM tab1
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-9133
SELECT ALL + col0 * + col1 / - col1 FROM tab1
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-9134
SELECT + col1 - + col0 DIV col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-9134
SELECT + col1 - + col0 / col1 FROM tab0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9135
SELECT + col1 DIV - col0 + - col0 * col1 * + col2 FROM tab2
----
-119652
-51034
-5863
skipif mysql # not compatible
query I rowsort label-9135
SELECT + col1 / - col0 + - col0 * col1 * + col2 FROM tab2
----
-119652
-51034
-5863
query I rowsort
SELECT DISTINCT + tab1.col2 FROM tab1 WHERE NULL = NULL
----
query I rowsort
SELECT col0 AS col0 FROM tab2 WHERE ( NULL ) BETWEEN + col2 AND + col1 + col1
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( col0 * col1 ) NOT IN ( - col0 )
----
query I rowsort
SELECT ALL + col0 + + col1 * + col2 AS col1 FROM tab2
----
1612
725
844
query I rowsort
SELECT col2 * + col2 + tab2.col0 * + col2 FROM tab2
----
2704
4446
918
query I rowsort
SELECT DISTINCT col1 + col2 * + col2 - col0 FROM tab2
----
1382
657
753
query I rowsort
SELECT ALL col0 * - col0 AS col0 FROM tab2 WHERE + col2 - col2 = NULL
----
query I rowsort
SELECT ALL col2 + - tab2.col0 * col1 + + col1 AS col0 FROM tab2
----
-1288
-159
-4517
query I rowsort
SELECT col0 * - col2 * col0 FROM tab2
----
-1323
-158184
-237158
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN ( col0 ) AND ( NULL )
----
query I rowsort
SELECT DISTINCT + tab2.col0 - tab2.col1 AS col0 FROM tab2 WHERE NULL >= ( NULL )
----
query I rowsort
SELECT + col1 * col2 - col0 AS col2 FROM tab1 WHERE NULL >= ( - col0 )
----
query I rowsort
SELECT - col0 * - col0 * col1 AS col2 FROM tab0
----
118825
49536
720811
onlyif mysql # use DIV operator for integer division
query I rowsort label-9149
SELECT DISTINCT col2 * - col2 + col0 * col2 DIV col0 col1 FROM tab1
----
-2862
-3192
-9120
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9149
SELECT DISTINCT col2 * - col2 + col0 * col2 / col0 col1 FROM tab1
----
-2862
-3192
-9120
query I rowsort
SELECT ALL col2 + - col2 * tab0.col1 FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT tab1.col2 * col2 + - col1 * - tab1.col0 FROM tab1
----
10256
2994
3889
onlyif mysql # use DIV operator for integer division
query I rowsort label-9152
SELECT DISTINCT col2 + - col0 DIV col2 AS col1 FROM tab0
----
-34
33
81
skipif mysql # not compatible
query I rowsort label-9152
SELECT DISTINCT col2 + - col0 / col2 AS col1 FROM tab0
----
-34
33
81
query I rowsort
SELECT DISTINCT tab0.col1 + col1 * - col1 FROM tab0
----
-7310
-8190
-9312
query I rowsort
SELECT ALL - col1 * + col1 * col1 FROM tab1
----
-1000
-17576
-2197
query III rowsort
SELECT * FROM tab2 WHERE + col1 * - col0 + col0 * + col0 IN ( col0 * col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9156
SELECT col0 + col2 DIV col1 FROM tab1
----
5
69
87
skipif mysql # not compatible
query I rowsort label-9156
SELECT col0 + col2 / col1 FROM tab1
----
5
69
87
query I rowsort
SELECT DISTINCT - 1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-1
query I rowsort
SELECT + col2 + col1 * 16 AS col0 FROM tab0
----
1409
1538
1553
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9159
SELECT + col2 * + CAST( col2 AS SIGNED ) AS col0 FROM tab0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-9159
SELECT + col2 * + CAST ( col2 AS INTEGER ) AS col0 FROM tab0
----
1
1089
6724
query I rowsort
SELECT ALL col2 * col1 + - col1 * + col2 + col0 AS col0 FROM tab0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * cor0.col0 col2 FROM tab2 cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-9162
SELECT 72 - - 22 DIV tab1.col0 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 219a6bdbb9e74813b2151a712142ef02
skipif mysql # not compatible
query I rowsort label-9162
SELECT 72 - - 22 / tab1.col0 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 219a6bdbb9e74813b2151a712142ef02
query I rowsort
SELECT ALL + col2 * ( - 4 ) FROM tab2 AS cor0
----
-104
-108
-152
query I rowsort
SELECT 54 + + tab1.col1 * col0 * 65 FROM tab1
----
41654
5124
67654
query I rowsort
SELECT col2 - 68 * + col1 AS col1 FROM tab2
----
-1118
-2081
-3986
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9166
SELECT DISTINCT - + col0 * + ( col2 + + CAST( NULL AS SIGNED ) * col1 ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9166
SELECT DISTINCT - + col0 * + ( col2 + + CAST ( NULL AS INTEGER ) * col1 ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT 16 FROM tab1, tab1 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT ALL - + ( + col0 ) * col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL 4 + - col1 * + col0 AS col2 FROM tab2 AS cor0
----
-1339
-213
-4598
onlyif mysql # use DIV operator for integer division
query I rowsort label-9170
SELECT DISTINCT - col0 + - cor0.col1 DIV col1 AS col2 FROM tab1 AS cor0
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-9170
SELECT DISTINCT - col0 + - cor0.col1 / col1 AS col2 FROM tab1 AS cor0
----
-4
-65
-81
query I rowsort
SELECT - ( tab2.col1 * col1 ) + ( + 36 * col1 ) AS col0 FROM tab2
----
-1357
155
323
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9172
SELECT + CAST( + 42 AS SIGNED ) AS col0 FROM tab1
----
42
42
42
skipif mysql # not compatible
query I rowsort label-9172
SELECT + CAST ( + 42 AS INTEGER ) AS col0 FROM tab1
----
42
42
42
query I rowsort
SELECT ALL - - col0 * col2 AS col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT + 92 + col2 AS col0 FROM tab1 AS cor0
----
146
149
188
query I rowsort
SELECT ALL - 71 + + col0 * col0 * col2 AS col0 FROM tab1 cor0
----
233401
415
614329
query I rowsort
SELECT DISTINCT ( col1 ) * 89 AS col1 FROM tab2 AS cor0
----
1513
2759
5251
query I rowsort
SELECT - 59 * col1 AS col0 FROM tab2 AS cor0
----
-1003
-1829
-3481
query I rowsort
SELECT ALL + + ( col2 ) * + cor0.col2 + col0 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT ALL - 89 * col0 FROM tab2 AS cor0
----
-623
-6942
-7031
query I rowsort
SELECT ( col2 ) * + 24 FROM tab0 AS cor0
----
1968
24
792
query I rowsort
SELECT ALL - cor0.col0 * + col0 * 63 FROM tab2 AS cor0
----
-3087
-383292
-393183
query I rowsort
SELECT DISTINCT - ( - col2 ) * - cor0.col2 AS col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT + 77 + col1 AS col2 FROM tab0 AS cor0
----
163
168
174
query I rowsort
SELECT + 86 * col2 FROM tab0 AS cor0
----
2838
7052
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-9185
SELECT col1 DIV CAST( + 48 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9185
SELECT col1 / CAST ( + 48 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - cor0.col2 + 17 FROM tab1 AS cor0
----
-37
-40
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9187
SELECT - + col0 DIV - ( + col1 ) FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-9187
SELECT - + col0 / - ( + col1 ) FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT - - 88 * cor0.col2 + - col1 * + col1 * col1 FROM tab0 AS cor0
----
-633152
-746355
-912585
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - cor0.col0 ) + col0 col1 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT - col0 + 72 AS col1 FROM tab0 cor0
----
-17
37
48
query I rowsort
SELECT ALL - ( + 6 ) + col0 * ( 45 ) FROM tab1 AS cor0
----
129
2874
3594
query I rowsort
SELECT + col2 + cor0.col0 * + col0 AS col2 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT DISTINCT 92 * + cor0.col2 FROM tab0 AS cor0
----
3036
7544
92
query I rowsort
SELECT + cor0.col1 * col0 + cor0.col0 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT ( + col0 ) - col0 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT cor0.col1 * + col0 + col1 FROM tab1 cor0
----
104
1053
650
query I rowsort
SELECT + + col0 * + cor0.col2 * + cor0.col2 + col1 * col2 FROM tab0 AS cor0
----
132
28974
605898
query I rowsort
SELECT - - col2 * + col0 + col0 FROM tab0 AS cor0
----
70
7387
816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9199
SELECT ( - col2 ) + CAST( NULL AS DECIMAL ) * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9199
SELECT ( - col2 ) + CAST ( NULL AS REAL ) * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 * ( + col1 ) * - col0 FROM tab0
----
-177504
-329315
-737009
query I rowsort
SELECT ALL - 76 AS col1 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to d90b4aa5f03b4a149aa925c4a88acca0
query I rowsort
SELECT ALL + - 10 * - col0 AS col0 FROM tab0 cor0
----
240
350
890
query I rowsort
SELECT col2 + 27 FROM tab2 AS cor0
----
53
54
65
query I rowsort
SELECT ALL - - col1 + + 30 + col2 FROM tab2 cor0
----
115
85
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 3 col0 FROM tab2 AS cor0
----
3
3
3
query I rowsort
SELECT DISTINCT tab0.col0 + 64 AS col0 FROM tab0
----
153
88
99
query I rowsort
SELECT DISTINCT cor0.col2 * tab2.col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
1026
1444
676
702
729
988
query I rowsort
SELECT DISTINCT + - cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-10
-13
-26
query I rowsort
SELECT - + ( 52 ) + col1 * cor0.col0 AS col0 FROM tab0 AS cor0
----
2012
3343
8047
onlyif mysql # use DIV operator for integer division
query I rowsort label-9210
SELECT DISTINCT - + col0 DIV + col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9210
SELECT DISTINCT - + col0 / + col0 FROM tab0 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( col0 ) col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT + col1 * cor0.col2 * + col0 AS col0 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT + 31 * + 94 FROM tab2 AS cor0
----
2914
query I rowsort
SELECT + col2 * - ( - col2 ) FROM tab0 AS cor0
----
1
1089
6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9215
SELECT + CAST( + col1 AS SIGNED ) * col1 * col0 AS col0 FROM tab2 AS cor0
----
22831
271518
6727
skipif mysql # not compatible
query I rowsort label-9215
SELECT + CAST ( + col1 AS INTEGER ) * col1 * col0 AS col0 FROM tab2 AS cor0
----
22831
271518
6727
query I rowsort
SELECT ( 31 ) * + col1 AS col2 FROM tab2 AS cor0
----
1829
527
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-9217
SELECT + ( col2 + + CAST( - col2 AS SIGNED ) ) DIV + col1 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9217
SELECT + ( col2 + + CAST ( - col2 AS INTEGER ) ) / + col1 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT + + col0 * - col0 + - col2 AS col2 FROM tab1 cor0
----
-4153
-63
-6496
query I rowsort
SELECT 90 - + cor0.col0 FROM tab2 AS cor0
----
11
12
83
query I rowsort
SELECT - - col2 + + col0 AS col0 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT DISTINCT + col1 * col1 - + 7 AS col0 FROM tab1
----
162
669
93
query I rowsort
SELECT + col1 - cor0.col1 * - col0 AS col2 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT + col0 * - col2 - 52 * col1 AS col0 FROM tab2 AS cor0
----
-1801
-3886
-5096
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9224
SELECT + col2 * + CAST( + col2 AS SIGNED ) * - cor0.col2 + + ( - col1 * col2 ) AS col1 FROM tab2 AS cor0
----
-19110
-20520
-55518
skipif mysql # not compatible
query I rowsort label-9224
SELECT + col2 * + CAST ( + col2 AS INTEGER ) * - cor0.col2 + + ( - col1 * col2 ) AS col1 FROM tab2 AS cor0
----
-19110
-20520
-55518
query I rowsort
SELECT + col1 + - col0 + col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT tab1.col1 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT ALL 22 AS col2 FROM tab0, tab0 cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9228
SELECT ALL col0 * CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9228
SELECT ALL col0 * CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col1 + 67 * 53 + col1 AS col0 FROM tab0 AS cor0
----
3551
3551
3551
query I rowsort
SELECT ALL - + col0 + 55 * - 48 AS col1 FROM tab1 AS cor0
----
-2643
-2704
-2720
query I rowsort
SELECT DISTINCT col1 * 90 FROM tab0 cor0
----
7740
8190
8730
query I rowsort
SELECT DISTINCT - + col1 + + col1 * 25 FROM tab0 cor0
----
2064
2184
2328
query I rowsort
SELECT DISTINCT - - cor0.col0 + ( - col0 ) * col2 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL + - cor0.col2 * - col0 * + cor0.col0 + - col2 AS col2 FROM tab2 AS cor0
----
1296
158158
237120
query I rowsort
SELECT + col0 * - col0 * + 48 - col1 AS col2 FROM tab1 cor0
----
-196618
-307213
-458
onlyif mysql # use DIV operator for integer division
query I rowsort label-9236
SELECT DISTINCT - col1 DIV + 64 - + col1 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-9236
SELECT DISTINCT - col1 / + 64 - + col1 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-9237
SELECT - col1 DIV col2 + + col2 FROM tab0 AS cor0
----
-96
31
81
skipif mysql # not compatible
query I rowsort label-9237
SELECT - col1 / col2 + + col2 FROM tab0 AS cor0
----
-96
31
81
query I rowsort
SELECT col0 + + 90 AS col2 FROM tab1 cor0
----
154
170
93
query I rowsort
SELECT DISTINCT col1 + - col0 + col1 FROM tab0 cor0
----
148
159
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 + + 84 col2 FROM tab1 AS cor0
----
20
4
81
query I rowsort
SELECT ALL col2 + 39 AS col0 FROM tab2 AS cor0
----
65
66
77
query I rowsort
SELECT - col1 - col2 * - col1 FROM tab2 cor0
----
1475
629
806
query I rowsort
SELECT ALL col2 * + 5 FROM tab1 AS cor0
----
270
285
480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9244
SELECT ALL + + col1 + CAST( NULL AS SIGNED ) / col1 + - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9244
SELECT ALL + + col1 + CAST ( NULL AS INTEGER ) / col1 + - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col1 * - col2 * + col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT - cor0.col1 + col0 * col1 + 62 FROM tab1 AS cor0
----
1089
114
692
query I rowsort
SELECT col2 * col2 + col2 + col1 FROM tab1 AS cor0
----
2996
3316
9325
query I rowsort
SELECT DISTINCT - cor0.col1 * + col2 + col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT + 80 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
query I rowsort
SELECT col0 * 27 FROM tab1
----
1728
2160
81
query I rowsort
SELECT DISTINCT + col1 + col2 + tab2.col2 * + col1 AS col1 FROM tab2
----
1619
701
895
query I rowsort
SELECT - col0 + - col2 + col0 * col1 AS col2 FROM tab2
----
1226
183
4498
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 31 + col1 * col2 * col0 col0 FROM tab1 AS cor0
----
36449
4181
99809
query I rowsort
SELECT ALL cor0.col0 * + col2 * - ( col1 ) - cor0.col1 FROM tab0 AS cor0
----
-3492
-664209
-68198
onlyif mysql # use DIV operator for integer division
query I rowsort label-9255
SELECT ALL 67 DIV col1 col1 FROM tab0 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9255
SELECT ALL 67 / col1 col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL - + 41 AS col2 FROM tab1 AS cor0
----
-41
-41
-41
query I rowsort
SELECT - ( col2 ) + - col2 * col2 FROM tab0 AS cor0
----
-1122
-2
-6806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col2 ) * ( col1 ) + col1 col0 FROM tab2 AS cor0
----
1593
663
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-9259
SELECT DISTINCT + - col2 DIV - col1 FROM tab2 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-9259
SELECT DISTINCT + - col2 / - col1 FROM tab2 AS cor0
----
0
2
query I rowsort
SELECT ALL - col0 - - col1 AS col2 FROM tab1
----
-54
-67
23
query I rowsort
SELECT ALL col0 * + tab0.col2 * tab0.col1 - - col1 * + col2 AS col1 FROM tab0
----
3492
671580
70950
query I rowsort
SELECT DISTINCT + col1 + + 85 + - cor0.col1 AS col1 FROM tab1 AS cor0
----
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col1 - ( - col0 ) col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT col1 * + col0 * + col0 + col1 AS col1 FROM tab0 AS cor0
----
118922
49622
720902
query I rowsort
SELECT ALL + 57 AS col1 FROM tab1
----
57
57
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-9266
SELECT ALL col1 DIV + ( col0 ) + ( + col2 + cor0.col2 ) FROM tab2 AS cor0
----
52
58
76
skipif mysql # not compatible
query I rowsort label-9266
SELECT ALL col1 / + ( col0 ) + ( + col2 + cor0.col2 ) FROM tab2 AS cor0
----
52
58
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-9267
SELECT ALL 76 + 83 DIV + col1 AS col0 FROM tab2 AS cor0
----
77
78
80
skipif mysql # not compatible
query I rowsort label-9267
SELECT ALL 76 + 83 / + col1 AS col0 FROM tab2 AS cor0
----
77
78
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT DISTINCT col1 * + 68 + col0 FROM tab2 AS cor0
----
1235
2115
4090
query I rowsort
SELECT DISTINCT + - 49 + 25 FROM tab0 AS cor0
----
-24
query I rowsort
SELECT ALL - - col1 - cor0.col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT 56 + col2 AS col2 FROM tab2 cor0
----
82
83
94
query I rowsort
SELECT + - ( col2 ) * + col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - ( col1 ) + + col1 AS col2 FROM tab1
----
0
0
0
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-9277
SELECT + 7 + + ( + col2 ) * - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9277
SELECT + 7 + + ( + col2 ) * - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + ( col0 ) + col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ( - 0 ) FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * + 1 + + col0 col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT ALL - col1 * col2 + + col0 AS col0 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT DISTINCT + + col2 * + 78 AS col2 FROM tab0 AS cor0
----
2574
6396
78
query I rowsort
SELECT - + col1 + ( - col2 ) * - col2 AS col0 FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT + col2 * + 38 AS col0 FROM tab2 AS cor0
----
1026
1444
988
query I rowsort
SELECT DISTINCT + col1 + + col0 + col1 AS col1 FROM tab0
----
196
229
271
query I rowsort
SELECT DISTINCT + col2 + tab0.col0 * + tab0.col0 + + col1 AS col1 FROM tab0
----
1323
695
8094
query I rowsort
SELECT - - 20 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT tab1.col0 * col2 * - col1 + - col0 AS col2 FROM tab1
----
-36544
-4215
-99920
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col2 * + 0 col1 FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9290
SELECT DISTINCT col1 DIV + col0 col0 FROM tab2 AS cor0
----
0
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9290
SELECT DISTINCT col1 / + col0 col0 FROM tab2 AS cor0
----
0
4
query I rowsort
SELECT - col0 * col0 * 3 AS col1 FROM tab2 AS cor0
----
-147
-18252
-18723
query I rowsort
SELECT ALL - col0 + ( col1 ) FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT col1 + + col2 * cor0.col2 AS col1 FROM tab0 AS cor0
----
1175
6815
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-9294
SELECT ALL - col1 DIV - col1 AS col0 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9294
SELECT ALL - col1 / - col1 AS col0 FROM tab0 cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - col2 + cor0.col2 * - col1 AS col2 FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT DISTINCT + col0 * - ( + cor0.col2 ) AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT cor0.col0 + - ( + 14 ) + col1 * col0 AS col2 FROM tab2 AS cor0
----
1408
210
4666
query I rowsort
SELECT col1 * + 6 + col1 * + col1 AS col2 FROM tab2 AS cor0
----
1147
3835
391
query I rowsort
SELECT + cor1.col1 FROM tab1, tab1 cor0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * - 43 col2 FROM tab1 AS cor0
----
129
2752
3440
query I rowsort
SELECT - - cor0.col1 * - 46 FROM tab1 AS cor0
----
-1196
-460
-598
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - 38 col2 FROM tab1
----
-380
-494
-988
query I rowsort
SELECT col2 * 13 FROM tab2
----
338
351
494
query I rowsort
SELECT col1 * col2 + cor0.col0 * - ( - 20 ) * - col2 AS col0 FROM tab1 AS cor0
----
-152352
-1836
-72390
query I rowsort
SELECT 49 + - 89 FROM tab0 AS cor0
----
-40
-40
-40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( tab2.col2 + - col2 * + col2 ) col1 FROM tab2
----
1406
650
702
onlyif mysql # use DIV operator for integer division
query I rowsort label-9307
SELECT - - 62 DIV 24 + col0 + col0 * col0 FROM tab1 AS cor0
----
14
4162
6482
skipif mysql # not compatible
query I rowsort label-9307
SELECT - - 62 / 24 + col0 + col0 * col0 FROM tab1 AS cor0
----
14
4162
6482
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9308
SELECT - - CAST( NULL AS SIGNED ) + ( cor0.col2 * col2 ) + 63 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9308
SELECT - - CAST ( NULL AS INTEGER ) + ( cor0.col2 * col2 ) + 63 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( 96 ) + - col1 AS col2 FROM tab1 cor0
----
70
83
86
query I rowsort
SELECT + + 54 AS col1 FROM tab2 AS cor0
----
54
54
54
query I rowsort
SELECT - col0 + 14 * - cor0.col0 + col2 FROM tab1 AS cor0
----
-1104
-903
9
query I rowsort
SELECT - 54 + - col1 FROM tab0 AS cor0
----
-140
-145
-151
query I rowsort
SELECT ALL 40 + - col1 * + col1 AS col1 FROM tab0 AS cor0
----
-7356
-8241
-9369
onlyif mysql # use DIV operator for integer division
query I rowsort label-9314
SELECT ALL + col2 DIV - col1 AS col2 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9314
SELECT ALL + col2 / - col1 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL 40 * col0 + ( - col1 ) AS col2 FROM tab0 AS cor0
----
1303
3469
874
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9316
SELECT - col2 * col0 * + col1 + col0 + CAST( + col2 + + col1 AS SIGNED ) FROM tab0 AS cor0
----
-3262
-663856
-67969
skipif mysql # not compatible
query I rowsort label-9316
SELECT - col2 * col0 * + col1 + col0 + CAST ( + col2 + + col1 AS INTEGER ) FROM tab0 AS cor0
----
-3262
-663856
-67969
query I rowsort
SELECT ALL 50 + + 81 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 2a1963143aee0d56f95aea0f030bc48f
onlyif mysql # use DIV operator for integer division
query I rowsort label-9318
SELECT col0 + ( col2 ) DIV col1 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-9318
SELECT col0 + ( col2 ) / col1 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9319
SELECT - 46 DIV col0 AS col1 FROM tab1
----
-15
0
0
skipif mysql # not compatible
query I rowsort label-9319
SELECT - 46 / col0 AS col1 FROM tab1
----
-15
0
0
query I rowsort
SELECT + 23 * col0 FROM tab1
----
1472
1840
69
query I rowsort
SELECT ALL + 20 - + col1 FROM tab2 AS cor0
----
-11
-39
3
query I rowsort
SELECT ALL ( col1 ) + - 23 FROM tab1 AS cor0
----
-10
-13
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-9323
SELECT DISTINCT col2 - - col2 DIV CAST( + 11 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
1
36
89
skipif mysql # not compatible
query I rowsort label-9323
SELECT DISTINCT col2 - - col2 / CAST ( + 11 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
1
36
89
query I rowsort
SELECT DISTINCT - 26 + col1 FROM tab2 AS cor0
----
-9
33
5
query I rowsort
SELECT DISTINCT cor0.col2 * + col2 + - col2 * + 74 * col2 FROM tab2 AS cor0
----
-105412
-49348
-53217
query I rowsort
SELECT + col2 * col0 + ( col1 ) * col1 FROM tab2 AS cor0
----
1150
3291
5509
query I rowsort
SELECT ALL - cor0.col1 * cor0.col0 + - 98 AS col1 FROM tab0 AS cor0
----
-2162
-3493
-8197
query I rowsort
SELECT DISTINCT col2 * col2 + + 19 AS col0 FROM tab0 AS cor0
----
1108
20
6743
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( + 26 AS REAL ) * col0 AS col1 FROM tab2
----
182
2028
2054
onlyif mysql # use DIV operator for integer division
query I rowsort label-9330
SELECT - col2 DIV + col2 + + ( - col0 ) AS col2 FROM tab1 AS cor0
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-9330
SELECT - col2 / + col2 + + ( - col0 ) AS col2 FROM tab1 AS cor0
----
-4
-65
-81
query I rowsort
SELECT col2 * + 53 FROM tab1
----
2862
3021
5088
onlyif mysql # use DIV operator for integer division
query I rowsort label-9332
SELECT + col1 DIV - tab2.col1 AS col2 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9332
SELECT + col1 / - tab2.col1 AS col2 FROM tab2
----
-1
-1
-1
query I rowsort
SELECT 49 * + col1 FROM tab0
----
4214
4459
4753
query I rowsort
SELECT + 93 * tab1.col2 + ( col1 ) AS col2 FROM tab1
----
5048
5311
8941
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9335
SELECT DISTINCT + col2 + col0 * + CAST( NULL AS SIGNED ) * + col2 AS col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-9335
SELECT DISTINCT + col2 + col0 * + CAST ( NULL AS INTEGER ) * + col2 AS col1 FROM tab2
----
NULL
query I rowsort
SELECT + cor1.col0 AS col1 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT ALL - 39 * 78 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 1914a61f7f287aa47c801b5d03422567
query I rowsort
SELECT + col2 * + cor0.col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT - 63 AS col0 FROM tab0, tab1 AS cor0
----
-63
query I rowsort
SELECT ALL + col1 * col0 + + cor0.col0 * col0 AS col1 FROM tab0 AS cor0
----
16020
2640
4620
query I rowsort
SELECT + 46 * ( col0 ) - ( - 97 ) AS col2 FROM tab2 AS cor0
----
3685
3731
419
onlyif mysql # use DIV operator for integer division
query I rowsort label-9342
SELECT cor0.col1 + CAST( - 14 AS SIGNED ) DIV cor0.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to b925a0a96ee5832c289f3ac59a2a0d19
skipif mysql # not compatible
query I rowsort label-9342
SELECT cor0.col1 + CAST ( - 14 AS INTEGER ) / cor0.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to b925a0a96ee5832c289f3ac59a2a0d19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - col0 - - col2 col1 FROM tab2 cor0
----
-22
-6058
-6203
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + col1 - col1 col2 FROM tab2
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * 98 - col2 col1 FROM tab2
----
1628
3011
5756
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9346
SELECT - CAST( NULL AS SIGNED ) * - col0 + + col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9346
SELECT - CAST ( NULL AS INTEGER ) * - col0 + + col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 30 - 66 * col1 FROM tab2
----
-1092
-2016
-3864
onlyif mysql # use DIV operator for integer division
query I rowsort label-9348
SELECT + 94 DIV + tab1.col2 + - tab1.col1 * col1 + - col0 AS col1 FROM tab1
----
-163
-249
-678
skipif mysql # not compatible
query I rowsort label-9348
SELECT + 94 / + tab1.col2 + - tab1.col1 * col1 + - col0 AS col1 FROM tab1
----
-163
-249
-678
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9349
SELECT DISTINCT CAST( NULL AS SIGNED ) + col1 * + tab2.col0 - 0 AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-9349
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col1 * + tab2.col0 - 0 AS col0 FROM tab2
----
NULL
query I rowsort
SELECT 6 FROM tab0, tab2 AS cor0 CROSS JOIN tab2, tab1 cor1, tab0 AS cor2
----
243 values hashing to b406364371011938300d901d81088d18
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9351
SELECT ALL + CAST( col1 AS SIGNED ) + - cor0.col2 * - col2 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
1540
767
813
skipif mysql # not compatible
query I rowsort label-9351
SELECT ALL + CAST ( col1 AS INTEGER ) + - cor0.col2 * - col2 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
1540
767
813
query I rowsort
SELECT col1 + + 20 FROM tab1 cor0
----
30
33
46
query I rowsort
SELECT ALL 53 + + 58 FROM tab1 AS cor0
----
111
111
111
onlyif mysql # use DIV operator for integer division
query I rowsort label-9354
SELECT ALL cor0.col0 * 14 DIV col0 - - col0 * col0 AS col2 FROM tab1 AS cor0
----
23
4110
6414
skipif mysql # not compatible
query I rowsort label-9354
SELECT ALL cor0.col0 * 14 / col0 - - col0 * col0 AS col2 FROM tab1 AS cor0
----
23
4110
6414
query I rowsort
SELECT - 87 + col2 AS col0 FROM tab0 AS cor0
----
-5
-54
-86
query I rowsort
SELECT ALL 72 + + 16 * + col0 FROM tab2 AS cor0
----
1320
1336
184
onlyif mysql # use DIV operator for integer division
query I rowsort label-9357
SELECT 41 * col0 DIV col0 AS col2 FROM tab2 cor0
----
41
41
41
skipif mysql # not compatible
query I rowsort label-9357
SELECT 41 * col0 / col0 AS col2 FROM tab2 cor0
----
41
41
41
query I rowsort
SELECT ALL - col1 * + col1 + col2 FROM tab1 AS cor0
----
-43
-622
-73
query I rowsort
SELECT DISTINCT col1 + col0 * - 83 FROM tab2 AS cor0
----
-550
-6415
-6540
query I rowsort
SELECT + 28 * col2 AS col0 FROM tab1
----
1512
1596
2688
query I rowsort
SELECT DISTINCT 67 + - col0 FROM tab2 cor0
----
-11
-12
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * - cor0.col1 col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL 4 + + col0 FROM tab0 AS cor0
----
28
39
93
query I rowsort
SELECT - 4 FROM tab1, tab0 AS cor0
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query I rowsort
SELECT + tab1.col2 + - ( + 53 ) FROM tab1
----
1
4
43
query I rowsort
SELECT + col2 * - 82 + 15 AS col2 FROM tab0
----
-2691
-67
-6709
query I rowsort
SELECT col2 + + tab0.col0 AS col0 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL + col2 * - 52 * - col2 - col1 AS col2 FROM tab0 AS cor0
----
-45
349557
56542
query I rowsort
SELECT DISTINCT - col1 * col0 + + 95 FROM tab2 AS cor0
----
-122
-1248
-4507
query I rowsort
SELECT - - col0 * - col0 + col0 * + cor0.col1 AS col1 FROM tab1 AS cor0
----
-3456
-5360
69
query I rowsort
SELECT DISTINCT + col1 + - col2 * 70 AS col2 FROM tab0 cor0
----
-2224
-5649
27
onlyif mysql # use DIV operator for integer division
query I rowsort label-9372
SELECT DISTINCT - + col1 + + ( + col2 ) + - col1 DIV - 95 AS col2 FROM tab2 AS cor0
----
-33
-4
21
skipif mysql # not compatible
query I rowsort label-9372
SELECT DISTINCT - + col1 + + ( + col2 ) + - col1 / - 95 AS col2 FROM tab2 AS cor0
----
-33
-4
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * - 71 - col0 col2 FROM tab1 AS cor0
----
210
4480
5600
query I rowsort
SELECT DISTINCT col0 * ( col1 * - col1 ) FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT ALL - ( + 83 ) + + col1 + + 94 FROM tab0 AS cor0
----
102
108
97
query I rowsort
SELECT - - col0 * ( - col0 ) FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT - - 93 AS col2 FROM tab1 AS cor0
----
93
93
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + - col2 col1 FROM tab2 AS cor0
----
-55
-58
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col2 + + cor0.col0 col0 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT + 49 * + col1 AS col2 FROM tab2 AS cor0
----
1519
2891
833
query I rowsort
SELECT DISTINCT col2 * col1 + + cor0.col2 - - col0 AS col1 FROM tab1 AS cor0
----
1424
1461
691
query I rowsort
SELECT col0 + - col2 * + col2 AS col1 FROM tab0
----
-1065
-6635
34
query I rowsort
SELECT col0 * - tab0.col0 - col0 * - col1 FROM tab0
----
1488
178
2170
query I rowsort
SELECT + - cor1.col2 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT - - col2 + - cor0.col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - cor0.col0 * col1 AS col0 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + + col1 * + cor0.col0 + ( + col2 * col0 ) AS col2 FROM tab2 AS cor0
----
406
4345
6630
query I rowsort
SELECT + - col2 * ( - col1 ) + + col2 AS col1 FROM tab2 AS cor0
----
1560
684
864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 + col1 * + col2 col0 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT col0 * + 54 + - cor0.col1 + col2 FROM tab2 AS cor0
----
374
4179
4287
query I rowsort
SELECT ALL col0 * + cor0.col0 + + cor0.col0 * col1 FROM tab0 AS cor0
----
16020
2640
4620
onlyif mysql # use DIV operator for integer division
query I rowsort label-9392
SELECT - col0 DIV cor0.col0 + - col1 AS col0 FROM tab1 AS cor0
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-9392
SELECT - col0 / cor0.col0 + - col1 AS col0 FROM tab1 AS cor0
----
-11
-14
-27
query I rowsort
SELECT + ( + col0 ) + - col1 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT + cor1.col1 + 53 * - 81 AS col2 FROM tab1, tab0 AS cor0, tab2 cor1
----
27 values hashing to b6fcf563a4d636e8df2e348af85d9658
query I rowsort
SELECT + col0 * 70 + + col2 + col0 * - col2 * col1 AS col0 FROM tab1 cor0
----
-31943
-3948
-94144
query I rowsort
SELECT - cor0.col2 * cor0.col1 FROM tab2, tab2 AS cor0
----
9 values hashing to c52f276f0448e9317aa4a2c462e0bab5
onlyif mysql # use DIV operator for integer division
query I rowsort label-9397
SELECT col1 * - 8 + col0 DIV - col1 + + col1 AS col0 FROM tab2 AS cor0
----
-123
-217
-414
skipif mysql # not compatible
query I rowsort label-9397
SELECT col1 * - 8 + col0 / - col1 + + col1 AS col0 FROM tab2 AS cor0
----
-123
-217
-414
query I rowsort
SELECT ALL + 80 * + col1 - - cor0.col1 FROM tab2 AS cor0
----
1377
2511
4779
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9399
SELECT ALL - + col2 - + col2 * - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9399
SELECT ALL - + col2 - + col2 * - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 58 * - col2 + + col0 AS col1 FROM tab1 AS cor0
----
-3129
-3242
-5488
onlyif mysql # use DIV operator for integer division
query I rowsort label-9401
SELECT DISTINCT - col1 DIV - col1 + col2 FROM tab0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-9401
SELECT DISTINCT - col1 / - col1 + col2 FROM tab0
----
2
34
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-9402
SELECT + tab1.col2 DIV col0 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-9402
SELECT + tab1.col2 / col0 FROM tab1
----
0
1
18
query I rowsort
SELECT col1 + + col2 + col2 * col2 * - tab1.col2 FROM tab1
----
-157384
-185126
-884627
query I rowsort
SELECT DISTINCT col2 + + col2 * - col1 FROM tab2 AS cor0
----
-1508
-608
-810
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 51 col1 FROM tab0 AS cor0
----
51
51
51
query I rowsort
SELECT ALL col0 + + tab1.col2 * col2 * - tab1.col1 + - col0 AS col0 FROM tab1
----
-119808
-32490
-75816
query I rowsort
SELECT ALL - col0 * col1 + - col0 AS col2 FROM tab2
----
-1422
-224
-4680
query I rowsort
SELECT + col0 + 81 * 34 FROM tab2 AS cor0
----
2761
2832
2833
query I rowsort
SELECT ( col2 ) * + col1 FROM tab2
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-9410
SELECT DISTINCT - col2 + - col2 DIV - 62 FROM tab0
----
-1
-33
-81
skipif mysql # not compatible
query I rowsort label-9410
SELECT DISTINCT - col2 + - col2 / - 62 FROM tab0
----
-1
-33
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + tab1.col1 + tab1.col1 col2 FROM tab1
----
110
182
702
query I rowsort
SELECT + col1 * ( - col1 ) + - col1 AS col2 FROM tab0 AS cor0
----
-7482
-8372
-9506
query I rowsort
SELECT tab1.col2 * - col1 * - col2 FROM tab1
----
119808
32490
75816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + + 86 col2 FROM tab1 AS cor0
----
150
166
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9415
SELECT + ( - col2 ) + col2 DIV col1 FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-9415
SELECT + ( - col2 ) + col2 / col1 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT + 27 FROM tab0, tab2 AS cor0
----
27
query I rowsort
SELECT DISTINCT - 7 AS col0 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
-7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9418
SELECT ALL col1 * - CAST( 20 AS SIGNED ) - - col1 FROM tab0
----
-1634
-1729
-1843
skipif mysql # not compatible
query I rowsort label-9418
SELECT ALL col1 * - CAST ( 20 AS INTEGER ) - - col1 FROM tab0
----
-1634
-1729
-1843
query I rowsort
SELECT + col1 - 83 * - col1 FROM tab2
----
1428
2604
4956
query I rowsort
SELECT DISTINCT - col1 - - 15 * + 46 AS col2 FROM tab0
----
593
599
604
onlyif mysql # use DIV operator for integer division
query I rowsort label-9421
SELECT + cor0.col2 DIV - col0 AS col2 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9421
SELECT + cor0.col2 / - col0 AS col2 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT ALL + ( + col1 ) * + col2 AS col1 FROM tab1
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9423
SELECT ( cor0.col0 ) + + CAST( NULL AS SIGNED ) / 96 col2 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9423
SELECT ( cor0.col0 ) + + CAST ( NULL AS INTEGER ) / 96 col2 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( ( + col1 ) ) * ( + 37 ) col2 FROM tab0
----
3182
3367
3589
query I rowsort
SELECT + - col2 + col1 * 89 * col0 FROM tab1 AS cor0
----
56903
6888
92464
query I rowsort
SELECT - 73 * col2 + ( - cor0.col2 ) FROM tab1 AS cor0
----
-3996
-4218
-7104
query I rowsort
SELECT + - 54 * + col1 AS col1 FROM tab0 AS cor0
----
-4644
-4914
-5238
query I rowsort
SELECT + ( + col2 ) * - 2 AS col1 FROM tab2 cor0
----
-52
-54
-76
query I rowsort
SELECT - - 36 + + col1 * - col1 FROM tab0 AS cor0
----
-7360
-8245
-9373
query I rowsort
SELECT + col2 + + col1 * - col2 AS col0 FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT ALL + col1 * col1 - + tab2.col2 AS col1 FROM tab2
----
251
3455
934
query I rowsort
SELECT col0 * col2 + + col1 FROM tab2
----
2087
220
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-9433
SELECT - col2 DIV - col0 + col1 + col0 FROM tab0
----
111
132
180
skipif mysql # not compatible
query I rowsort label-9433
SELECT - col2 / - col0 + col1 + col0 FROM tab0
----
111
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-9434
SELECT DISTINCT col2 DIV col1 AS col2 FROM tab2 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-9434
SELECT DISTINCT col2 / col1 AS col2 FROM tab2 AS cor0
----
0
2
query I rowsort
SELECT + - col1 * + col0 AS col2 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT - col0 + - cor0.col0 * col1 FROM tab1 AS cor0
----
-1120
-704
-81
query I rowsort
SELECT ALL cor0.col1 + cor0.col1 AS col1 FROM tab2 AS cor0
----
118
34
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-9438
SELECT ALL + col2 DIV col0 + + col2 * col1 FROM tab0 AS cor0
----
2839
7462
97
skipif mysql # not compatible
query I rowsort label-9438
SELECT ALL + col2 / col0 + + col2 * col1 FROM tab0 AS cor0
----
2839
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + + col2 col2 FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * col1 + + col0 * col0 * col2 col2 FROM tab2 AS cor0
----
161665
2284
237447
query I rowsort
SELECT ALL col0 + - col1 - + col1 FROM tab1
----
-49
44
54
onlyif mysql # use DIV operator for integer division
query I rowsort label-9442
SELECT col1 DIV - col1 - - tab0.col2 AS col2 FROM tab0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-9442
SELECT col1 / - col1 - - tab0.col2 AS col2 FROM tab0
----
0
32
81
query I rowsort
SELECT + col2 + - col2 - + col1 * + tab2.col0 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT col1 + - col1 + col2 FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT tab1.col1 - col1 * col2 FROM tab1
----
-1235
-1378
-560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 - col1 * col0 col1 FROM tab1
----
-576
-75
-960
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab1, tab0, tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * col1 * col1 col1 FROM tab1
----
1000
17576
2197
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + cor0.col0 + col2 col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT 86 * 49 * + col1 FROM tab1
----
109564
42140
54782
query I rowsort
SELECT DISTINCT - cor0.col2 * - col0 + col1 * - col2 + col1 * col0 * col2 FROM tab1 AS cor0
----
106272
2970
39558
query I rowsort
SELECT ALL - - col1 * + col0 + + col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT ALL col1 * - col0 + - col1 + cor0.col0 * - col0 FROM tab1 AS cor0
----
-113
-4746
-7453
query I rowsort
SELECT ALL - ( - col2 ) + + col1 AS col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT DISTINCT - col0 - + col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ALL + cor0.col2 * col0 - + cor0.col0 AS col1 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT ALL cor0.col1 + - cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT col2 + col1 * + col0 * col0 AS col0 FROM tab1
----
288
41017
83296
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col2 + + col0 + col0 col2 FROM tab1
----
-48
64
71
query I rowsort
SELECT DISTINCT col2 - - col0 * col1 AS col1 FROM tab1 WHERE NOT NULL IN ( - col0 * + col2 - col2 )
----
query I rowsort
SELECT DISTINCT + col0 - - col1 AS col1 FROM tab1
----
29
74
93
query I rowsort
SELECT ALL tab0.col0 - col2 * col1 FROM tab0
----
-2814
-62
-7373
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( NULL ) NOT BETWEEN + tab1.col2 AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( NULL ) NOT IN ( col2 * col1 - tab2.col1 * col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * col0 + col0 col2 FROM tab1
----
12
4160
6480
query I rowsort
SELECT ALL col1 * col0 + - col2 * - col2 AS col2 FROM tab1
----
10256
2994
3889
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( col2 ) <= ( NULL )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT - col1 < NULL
----
query I rowsort
SELECT col2 * + tab1.col1 + col2 * + col0 + + col1 * - col2 AS col2 FROM tab1
----
162
3648
7680
query I rowsort
SELECT tab0.col0 * + tab0.col0 + - col1 - col0 AS col0 FROM tab0
----
1093
466
7741
query I rowsort
SELECT col0 + col0 + + col1 AS col1 FROM tab1 AS cor0
----
138
173
32
query I rowsort
SELECT + col1 * cor0.col0 * - col2 + - col2 + - col0 FROM tab2 AS cor0
----
-119756
-51151
-5893
query I rowsort
SELECT col0 + - col2 + cor0.col0 FROM tab0 AS cor0
----
15
69
96
query I rowsort
SELECT DISTINCT col1 * cor0.col2 + col0 AS col2 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT cor0.col0 * - cor0.col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 0cea1be551fb4bd88f4da0b7d676ee2f
onlyif mysql # use DIV operator for integer division
query I rowsort label-9476
SELECT col1 + - col1 DIV col0 AS col1 FROM tab1
----
10
13
18
skipif mysql # not compatible
query I rowsort label-9476
SELECT col1 + - col1 / col0 AS col1 FROM tab1
----
10
13
18
query I rowsort
SELECT + tab0.col2 * tab0.col2 AS col1 FROM tab0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col0 - col0 * - col0 col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9479
SELECT col1 * cor0.col1 DIV - col0 + + cor0.col2 AS col2 FROM tab1 AS cor0
----
-171
56
94
skipif mysql # not compatible
query I rowsort label-9479
SELECT col1 * cor0.col1 / - col0 + + cor0.col2 AS col2 FROM tab1 AS cor0
----
-171
56
94
query I rowsort
SELECT cor0.col0 + col1 + col0 FROM tab0 AS cor0
----
134
167
269
query I rowsort
SELECT col1 FROM tab1 AS cor0 WHERE NOT NULL > NULL
----
query I rowsort
SELECT cor0.col2 + col0 + + col0 FROM tab0 AS cor0
----
260
71
81
query I rowsort
SELECT + ( - ( + col1 ) ) * + col1 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT DISTINCT + col0 + col0 * col1 AS col1 FROM tab1
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-9485
SELECT - col0 DIV - 43 col2 FROM tab2
----
0
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9485
SELECT - col0 / - 43 col2 FROM tab2
----
0
1
1
query I rowsort
SELECT col0 * + 6 AS col2 FROM tab2
----
42
468
474
onlyif mysql # use DIV operator for integer division
query I rowsort label-9487
SELECT ALL col2 DIV + 50 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9487
SELECT ALL col2 / + 50 FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9488
SELECT + col0 DIV - tab0.col2 AS col2 FROM tab0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-9488
SELECT + col0 / - tab0.col2 AS col2 FROM tab0
----
-1
-35
0
query I rowsort
SELECT ALL + 99 + + col2 AS col2 FROM tab2 AS cor0
----
125
126
137
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 + - col1 + + ( + col0 ) AS col1 FROM tab2 AS cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-9492
SELECT col2 DIV + col2 col2 FROM tab0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9492
SELECT col2 / + col2 col2 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT + + col2 + - col1 * col0 FROM tab0 cor0
----
-2031
-3394
-8017
query I rowsort
SELECT + col0 + - cor0.col1 * 17 AS col2 FROM tab1 AS cor0
----
-106
-141
-439
onlyif mysql # use DIV operator for integer division
query I rowsort label-9495
SELECT - 9 DIV + col0 + ( 4 ) * col1 FROM tab0 AS cor0
----
344
364
388
skipif mysql # not compatible
query I rowsort label-9495
SELECT - 9 / + col0 + ( 4 ) * col1 FROM tab0 AS cor0
----
344
364
388
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col2 + col2 * + col2 * 86 col0 FROM tab1
----
247860
276165
783360
query I rowsort
SELECT DISTINCT - col0 + cor0.col1 + col2 * col2 AS col1 FROM tab2 AS cor0
----
1382
657
753
query I rowsort
SELECT ALL - col1 + col1 * 20 FROM tab0 AS cor0
----
1634
1729
1843
query I rowsort
SELECT + cor0.col2 FROM tab0, tab2 cor0, tab2 cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9500
SELECT DISTINCT cor0.col1 * ( 3 ) + cor0.col1 * CAST( 7 AS SIGNED ) FROM tab2 AS cor0
----
170
310
590
skipif mysql # not compatible
query I rowsort label-9500
SELECT DISTINCT cor0.col1 * ( 3 ) + cor0.col1 * CAST ( 7 AS INTEGER ) FROM tab2 AS cor0
----
170
310
590
query I rowsort
SELECT DISTINCT + + col0 * + 86 + 28 AS col1 FROM tab1 AS cor0
----
286
5532
6908
onlyif mysql # use DIV operator for integer division
query I rowsort label-9502
SELECT + cor0.col0 + cor0.col1 DIV col0 col2 FROM tab2 AS cor0
----
11
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9502
SELECT + cor0.col0 + cor0.col1 / col0 col2 FROM tab2 AS cor0
----
11
78
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9503
SELECT col0 + CAST( - col2 AS SIGNED ) FROM tab1 cor0
----
-16
-51
7
skipif mysql # not compatible
query I rowsort label-9503
SELECT col0 + CAST ( - col2 AS INTEGER ) FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT - - cor0.col1 + 4 AS col2 FROM tab2 AS cor0
----
21
35
63
query I rowsort
SELECT ALL + col2 + col1 * cor0.col1 AS col0 FROM tab0 cor0
----
7429
8363
9410
query I rowsort
SELECT DISTINCT - col0 + col1 * - 46 * + col2 + - 0 FROM tab1 AS cor0
----
-26284
-57488
-64587
onlyif mysql # use DIV operator for integer division
query I rowsort label-9507
SELECT - 7 DIV col2 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9507
SELECT - 7 / col2 AS col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9508
SELECT + 37 DIV 10 FROM tab1 AS cor0
----
3
3
3
skipif mysql # not compatible
query I rowsort label-9508
SELECT + 37 / 10 FROM tab1 AS cor0
----
3
3
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9509
SELECT DISTINCT + CAST( NULL AS SIGNED ) / - col0 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9509
SELECT DISTINCT + CAST ( NULL AS INTEGER ) / - col0 AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL + - 26 FROM tab2 AS cor0
----
-26
-26
-26
query I rowsort
SELECT ALL cor0.col2 * - 13 + - col1 FROM tab2 cor0
----
-382
-397
-511
query I rowsort
SELECT ( + col2 ) + + cor0.col0 FROM tab2 AS cor0
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-9513
SELECT DISTINCT - col1 * + cor0.col2 + col1 DIV - col1 FROM tab0 AS cor0
----
-2839
-7463
-98
skipif mysql # not compatible
query I rowsort label-9513
SELECT DISTINCT - col1 * + cor0.col2 + col1 / - col1 FROM tab0 AS cor0
----
-2839
-7463
-98
query I rowsort
SELECT col1 - 23 AS col0 FROM tab2 AS cor0
----
-6
36
8
query I rowsort
SELECT + + ( col0 ) - - col2 * col2 AS col2 FROM tab1 cor0
----
2919
3313
9296
query I rowsort
SELECT - tab1.col2 + + 27 FROM tab1
----
-27
-30
-69
query I rowsort
SELECT + col1 * col0 * + 3 + col0 AS col1 FROM tab0
----
10220
24386
6216
query I rowsort
SELECT - ( + 37 ) FROM tab0, tab2 AS cor0, tab1 cor1, tab2 AS cor2
----
81 values hashing to a283a98d14c34636d74b0e0b57633585
query I rowsort
SELECT + col2 + cor0.col0 * 5 FROM tab0 AS cor0
----
153
176
527
query I rowsort
SELECT ALL col1 + cor0.col1 AS col0 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT + cor0.col1 * + 9 AS col0 FROM tab1 AS cor0
----
117
234
90
query I rowsort
SELECT col0 + 47 FROM tab1 AS cor0
----
111
127
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9523
SELECT DISTINCT 64 * col2 * CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9523
SELECT DISTINCT 64 * col2 * CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
query I rowsort
SELECT - - cor0.col2 AS col0 FROM tab1, tab0, tab1 cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT tab2.col0 * - col0 + + ( + col1 ) AS col2 FROM tab2
----
-18
-6025
-6224
query I rowsort
SELECT 48 AS col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 0ef571a8722ab7270aa7272c1174b88e
query I rowsort
SELECT DISTINCT + 40 AS col1 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
40
query I rowsort
SELECT ALL + col2 + - ( - col0 ) FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT ALL - - col0 + ( - 71 * - cor0.col1 ) FROM tab0 AS cor0
----
6130
6550
6922
query I rowsort
SELECT DISTINCT - 8 * col2 FROM tab1
----
-432
-456
-768
query I rowsort
SELECT col2 * col2 + - col1 * col1 FROM tab0
----
-1557
-6307
-9408
onlyif mysql # use DIV operator for integer division
query I rowsort label-9532
SELECT ( col0 ) DIV - col1 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9532
SELECT ( col0 ) / - col1 FROM tab0 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9533
SELECT DISTINCT col0 DIV col0 col0 FROM tab0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9533
SELECT DISTINCT col0 / col0 col0 FROM tab0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + 44 col0 FROM tab2 AS cor0
----
-308
-3432
-3476
onlyif mysql # use DIV operator for integer division
query I rowsort label-9535
SELECT DISTINCT - + col1 DIV + ( + 18 ) FROM tab0 AS cor0
----
-4
-5
skipif mysql # not compatible
query I rowsort label-9535
SELECT DISTINCT - + col1 / + ( + 18 ) FROM tab0 AS cor0
----
-4
-5
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2 AS cor2, tab0 AS cor3
----
3645 values hashing to 0705df526be8eeded96d0c20ae938712
query I rowsort
SELECT + col2 * ( col2 ) AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT col1 * - 39 AS col0 FROM tab0 AS cor0
----
-3354
-3549
-3783
query I rowsort
SELECT ALL + + col2 * + 2 FROM tab2 AS cor0
----
52
54
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + + ( - ( cor0.col0 ) ) * + col2 col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT - + col2 + ( + col0 ) * + col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT 75 + + cor0.col1 * cor0.col2 AS col0 FROM tab2 AS cor0
----
1609
721
912
onlyif mysql # use DIV operator for integer division
query I rowsort label-9543
SELECT 88 * 84 DIV col0 FROM tab2 AS cor0
----
1056
93
94
skipif mysql # not compatible
query I rowsort label-9543
SELECT 88 * 84 / col0 FROM tab2 AS cor0
----
1056
93
94
query I rowsort
SELECT + 36 + - col2 * - cor0.col2 + ( + 86 ) FROM tab1 AS cor0
----
3038
3371
9338
query I rowsort
SELECT ALL - + ( col1 ) + + col1 * - cor0.col0 AS col2 FROM tab0 AS cor0
----
-2150
-3492
-8190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col0 ) + col0 col2 FROM tab1 AS cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-9547
SELECT ( col2 ) * col2 + + col0 DIV - col2 FROM tab1 AS cor0
----
2916
3248
9216
skipif mysql # not compatible
query I rowsort label-9547
SELECT ( col2 ) * col2 + + col0 / - col2 FROM tab1 AS cor0
----
2916
3248
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-9548
SELECT ALL + col1 + - col0 DIV - col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-9548
SELECT ALL + col1 + - col0 / - col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT - + 19 + 63 AS col2 FROM tab2 cor0
----
44
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9550
SELECT DISTINCT + + CAST( NULL AS SIGNED ) * col2 + col0 - - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9550
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) * col2 + col0 - - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + cor0.col1 + + col2 AS col2 FROM tab1 AS cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 - + col2 col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT - ( cor0.col2 ) + + 97 FROM tab0 AS cor0
----
15
64
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9554
SELECT DISTINCT - ( col1 ) * CAST( + 25 AS SIGNED ) + - col0 FROM tab0 AS cor0
----
-2174
-2364
-2460
skipif mysql # not compatible
query I rowsort label-9554
SELECT DISTINCT - ( col1 ) * CAST ( + 25 AS INTEGER ) + - col0 FROM tab0 AS cor0
----
-2174
-2364
-2460
query I rowsort
SELECT DISTINCT + col1 + cor0.col2 * 48 * + cor0.col2 FROM tab1 AS cor0
----
139994
155962
442381
onlyif mysql # use DIV operator for integer division
query I rowsort label-9556
SELECT ALL + col2 + + col2 DIV + 28 FROM tab1 AS cor0
----
55
59
99
skipif mysql # not compatible
query I rowsort label-9556
SELECT ALL + col2 + + col2 / + 28 FROM tab1 AS cor0
----
55
59
99
query I rowsort
SELECT ALL - cor0.col1 * + col0 + - col2 * - 34 FROM tab1 AS cor0
----
1298
1758
2224
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 25 + cor0.col1 * + col2 * + col2 col1 FROM tab0 AS cor0
----
611859
72
93629
query I rowsort
SELECT DISTINCT col0 + - col1 FROM tab0 cor0
----
-2
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 63 col2 FROM tab0 AS cor0
----
63
63
63
onlyif mysql # use DIV operator for integer division
query I rowsort label-9561
SELECT ALL + col0 + - col1 DIV col1 AS col2 FROM tab1 AS cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-9561
SELECT ALL + col0 + - col1 / col1 AS col2 FROM tab1 AS cor0
----
2
63
79
query I rowsort
SELECT + - 74 FROM tab0 AS cor0
----
-74
-74
-74
query I rowsort
SELECT DISTINCT - 46 AS col1 FROM tab0 AS cor0
----
-46
query I rowsort
SELECT ALL + + cor0.col2 + col2 * col0 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT + + col0 + col2 * col0 FROM tab0 AS cor0
----
70
7387
816
onlyif mysql # use DIV operator for integer division
query I rowsort label-9566
SELECT ALL - col2 DIV - col1 AS col2 FROM tab1 AS cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-9566
SELECT ALL - col2 / - col1 AS col2 FROM tab1 AS cor0
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 + + col2 col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT 27 + 51 FROM tab0
----
78
query I rowsort
SELECT - col2 + + ( col1 + + col2 ) FROM tab2
----
17
31
59
query I rowsort
SELECT ALL + - col2 * col1 * col0 AS col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT - col2 * col0 + col0 * cor0.col1 * + col1 FROM tab1 cor0
----
1866
2752
5840
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9572
SELECT ALL col2 + - col0 / + CAST( NULL AS SIGNED ) + col1 AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9572
SELECT ALL col2 + - col0 / + CAST ( NULL AS INTEGER ) + col1 AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9573
SELECT ALL col0 * + col2 - col0 DIV - col2 FROM tab1 AS cor0
----
162
3649
7680
skipif mysql # not compatible
query I rowsort label-9573
SELECT ALL col0 * + col2 - col0 / - col2 FROM tab1 AS cor0
----
162
3649
7680
query I rowsort
SELECT - 91 * - col2 + - ( col2 ) FROM tab0 AS cor0
----
2970
7380
90
query I rowsort
SELECT ALL + ( 96 ) + cor1.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 9e0e9478a4f68d4f4501a5984455118e
query I rowsort
SELECT DISTINCT + ( col0 ) AS col2 FROM tab2 cor0
----
7
78
79
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab0, tab2 cor1, tab0 AS cor2, tab2 AS cor3
----
3645 values hashing to 0c9c9a26da1b45580001288543ac8dbe
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9578
SELECT ALL CAST( NULL AS SIGNED ) AS col0 FROM tab2, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-9578
SELECT ALL CAST ( NULL AS INTEGER ) AS col0 FROM tab2, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab1 cor2
----
972 values hashing to 263f0eb7d5dfd4076c74918bc141bd9b
query I rowsort
SELECT col1 * col2 + col2 AS col0 FROM tab0
----
2871
7544
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col1 * col1 ) + - 35 * + col0 col1 FROM tab0
----
-10634
-11396
-8236
onlyif mysql # use DIV operator for integer division
query I rowsort label-9582
SELECT ALL + ( - col2 ) DIV + col0 + col1 AS col0 FROM tab0
----
85
91
97
skipif mysql # not compatible
query I rowsort label-9582
SELECT ALL + ( - col2 ) / + col0 + col1 AS col0 FROM tab0
----
85
91
97
query I rowsort
SELECT DISTINCT - ( - 17 ) + tab1.col1 FROM tab1
----
27
30
43
query I rowsort
SELECT tab1.col1 FROM tab0, tab2, tab1 AS cor0, tab1
----
81 values hashing to d7d3fabcafbed14f0d6ffd37195c971c
query I rowsort
SELECT col1 * 37 * - cor0.col0 AS col0 FROM tab0 AS cor0
----
-125615
-299663
-76368
query I rowsort
SELECT DISTINCT + - 15 * 79 AS col2 FROM tab2 cor0
----
-1185
query I rowsort
SELECT ALL - + 78 * 33 FROM tab0 cor0
----
-2574
-2574
-2574
query I rowsort
SELECT col0 * 55 FROM tab1 AS cor0
----
165
3520
4400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9589
SELECT + col2 * + CAST( col1 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-9589
SELECT + col2 * + CAST ( col1 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * ( cor0.col1 ) col2 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT cor0.col0 + 31 * 28 AS col0 FROM tab2 AS cor0
----
875
946
947
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * + 74 col2 FROM tab1 AS cor0
----
-222
-4736
-5920
query I rowsort
SELECT - col0 + cor0.col2 * 45 FROM tab2 AS cor0
----
1092
1208
1631
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 23 * col0 + - tab0.col0 * + col1 col0 FROM tab0
----
-10146
-2616
-4200
query I rowsort
SELECT DISTINCT - 86 AS col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
-86
query I rowsort
SELECT + col1 + - 21 + col2 FROM tab2
----
34
37
64
onlyif mysql # use DIV operator for integer division
query I rowsort label-9597
SELECT ALL + - col1 DIV + ( cor0.col1 * + col1 ) AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9597
SELECT ALL + - col1 / + ( cor0.col1 * + col1 ) AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9598
SELECT DISTINCT - - col1 + CAST( 90 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
100
103
116
skipif mysql # not compatible
query I rowsort label-9598
SELECT DISTINCT - - col1 + CAST ( 90 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
100
103
116
query I rowsort
SELECT - col0 * - ( col0 ) AS col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL + + 39 + col0 * 13 AS col2 FROM tab1 AS cor0
----
1079
78
871
query I rowsort
SELECT + 3 * cor0.col2 AS col0 FROM tab0 AS cor0
----
246
3
99
query I rowsort
SELECT ALL - 47 * + col2 FROM tab2
----
-1222
-1269
-1786
onlyif mysql # use DIV operator for integer division
query I rowsort label-9603
SELECT ALL - col2 * + col2 - ( 99 ) DIV cor0.col1 AS col0 FROM tab0 AS cor0
----
-1090
-2
-6725
skipif mysql # not compatible
query I rowsort label-9603
SELECT ALL - col2 * + col2 - ( 99 ) / cor0.col1 AS col0 FROM tab0 AS cor0
----
-1090
-2
-6725
query I rowsort
SELECT ALL - + col0 * cor0.col1 + col2 AS col2 FROM tab1 AS cor0
----
-24
-583
-944
onlyif mysql # use DIV operator for integer division
query I rowsort label-9605
SELECT DISTINCT 98 - + cor0.col1 DIV 40 AS col2 FROM tab1 AS cor0
----
98
skipif mysql # not compatible
query I rowsort label-9605
SELECT DISTINCT 98 - + cor0.col1 / 40 AS col2 FROM tab1 AS cor0
----
98
query I rowsort
SELECT + + ( 14 ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 83e5779d2487d12495e7d816c797264f
query I rowsort
SELECT + col2 + cor0.col2 * col0 + col2 AS col1 FROM tab0 cor0
----
37
7462
858
query I rowsort
SELECT col0 * - col0 + col2 + + col0 FROM tab2 AS cor0
----
-15
-5980
-6124
query I rowsort
SELECT - col2 - col0 * - 32 AS col1 FROM tab0
----
1119
2766
735
query I rowsort
SELECT col1 - + 9 AS col1 FROM tab1
----
1
17
4
query I rowsort
SELECT ALL - cor0.col1 * - col1 AS col2 FROM tab2 cor0
----
289
3481
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + col0 * col1 * col0 col0 FROM tab1 AS cor0
----
208
40950
83187
query I rowsort
SELECT + ( - col1 ) + + col1 AS col2 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 5 col1 FROM tab2
----
-5
query I rowsort
SELECT ALL - - cor0.col0 * + cor0.col2 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 41d4c126bfd4bfab59ba5e83427c98e0
query I rowsort
SELECT + cor0.col2 * col1 + - col1 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT ALL + + 61 + col1 + - 77 AS col2 FROM tab0 AS cor0
----
70
75
81
query I rowsort
SELECT DISTINCT + 44 * + cor0.col0 FROM tab2 cor0
----
308
3432
3476
onlyif mysql # use DIV operator for integer division
query I rowsort label-9619
SELECT ALL + 48 DIV col0 AS col2 FROM tab1 AS cor0
----
0
0
16
skipif mysql # not compatible
query I rowsort label-9619
SELECT ALL + 48 / col0 AS col2 FROM tab1 AS cor0
----
0
0
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col0 col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - col2 + + col1 * - cor0.col1 FROM tab2 AS cor0
----
-327
-3507
-988
query I rowsort
SELECT - 96 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to c89b545346f99713888a7934e4caa539
query I rowsort
SELECT + col2 * - col2 * - tab2.col1 FROM tab2
----
22599
24548
39884
query I rowsort
SELECT DISTINCT - ( + col2 * col1 ) AS col2 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT + tab2.col0 * - tab2.col2 AS col1 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT 56 * + col0 * col0 FROM tab2
----
2744
340704
349496
query I rowsort
SELECT - cor0.col0 * - col0 * - col1 AS col0 FROM tab1 AS cor0
----
-234
-40960
-83200
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 23 * cor0.col1 + col0 col1 FROM tab1 AS cor0
----
294
379
601
query I rowsort
SELECT 26 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
676
702
988
query I rowsort
SELECT ALL - col0 - + col1 * col1 * + ( 62 ) FROM tab0 AS cor0
----
-458576
-513511
-583393
query I rowsort
SELECT - 86 * + col2 + - col0 FROM tab2 AS cor0
----
-2314
-2329
-3347
query I rowsort
SELECT col1 + + ( + tab0.col2 + col1 ) FROM tab0
----
195
205
264
query I rowsort
SELECT + 42 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 14 col0 FROM tab0
----
14
14
14
query I rowsort
SELECT ( tab1.col0 ) AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT ALL ( 60 ) FROM tab0
----
60
60
60
query I rowsort
SELECT DISTINCT - - 19 * col2 * col0 + col2 FROM tab2 AS cor0
----
3618
38558
57076
query I rowsort
SELECT - + 66 * + cor0.col1 AS col0 FROM tab0 cor0
----
-5676
-6006
-6402
onlyif mysql # use DIV operator for integer division
query I rowsort label-9639
SELECT ALL - 89 DIV - 11 + col1 - - col2 AS col2 FROM tab2 AS cor0
----
63
66
93
skipif mysql # not compatible
query I rowsort label-9639
SELECT ALL - 89 / - 11 + col1 - - col2 AS col2 FROM tab2 AS cor0
----
63
66
93
query I rowsort
SELECT DISTINCT tab0.col1 - - tab0.col0 AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT DISTINCT - cor0.col0 * 4 AS col0 FROM tab2 AS cor0
----
-28
-312
-316
query I rowsort
SELECT DISTINCT 60 AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
60
query I rowsort
SELECT ALL ( ( + tab0.col0 ) + tab0.col1 ) AS col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 30d7054d1d16cc0cd2af7741ad06735e
query I rowsort
SELECT + - col2 * col2 * ( + 45 ) AS col1 FROM tab1 AS cor0
----
-131220
-146205
-414720
query I rowsort
SELECT - 25 AS col1 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 2e7a33467ee3a4d9570560d60302b35a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9646
SELECT ALL - ( col1 * CAST( NULL AS DECIMAL ) ) - - col2 * - col0 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9646
SELECT ALL - ( col1 * CAST ( NULL AS REAL ) ) - - col2 * - col0 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * col1 - 38 * col1 FROM tab0
----
-1204
-291
4641
onlyif mysql # use DIV operator for integer division
query I rowsort label-9648
SELECT + + cor0.col0 + + 38 DIV + 52 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-9648
SELECT + + cor0.col0 + + 38 / + 52 col1 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9649
SELECT - col2 + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9649
SELECT - col2 + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + col2 * + cor0.col0 * + 82 AS col2 FROM tab1 AS cor0
----
13284
299136
629760
query I rowsort
SELECT - cor0.col2 * - 86 * col0 AS col2 FROM tab1 AS cor0
----
13932
313728
660480
query I rowsort
SELECT + - col2 * 27 FROM tab0 AS cor0
----
-2214
-27
-891
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9653
SELECT ALL - + col1 + CAST( col1 AS SIGNED ) FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9653
SELECT ALL - + col1 + CAST ( col1 AS INTEGER ) FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9654
SELECT DISTINCT - col2 DIV col1 - col1 AS col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-9654
SELECT DISTINCT - col2 / col1 - col1 AS col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * col1 col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + col0 + - ( cor0.col0 * col2 ) FROM tab1 AS cor0
----
-159
-3584
-7600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9657
SELECT ALL + col2 + - CAST( + col0 AS SIGNED ) FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-9657
SELECT ALL + col2 + - CAST ( + col0 AS INTEGER ) FROM tab1 AS cor0
----
-7
16
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9658
SELECT DISTINCT cor0.col2 - + CAST( + 83 AS SIGNED ) FROM tab1 AS cor0
----
-26
-29
13
skipif mysql # not compatible
query I rowsort label-9658
SELECT DISTINCT cor0.col2 - + CAST ( + 83 AS INTEGER ) FROM tab1 AS cor0
----
-26
-29
13
onlyif mysql # use DIV operator for integer division
query I rowsort label-9659
SELECT DISTINCT + - col1 - 31 DIV + 15 col2 FROM tab0 AS cor0
----
-88
-93
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9659
SELECT DISTINCT + - col1 - 31 / + 15 col2 FROM tab0 AS cor0
----
-88
-93
-99
onlyif mysql # use DIV operator for integer division
query I rowsort label-9660
SELECT col1 * col0 DIV col1 + - col1 FROM tab1 AS cor0
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-9660
SELECT col1 * col0 / col1 + - col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT DISTINCT - + col0 + 3 * 65 FROM tab2 AS cor0
----
116
117
188
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9662
SELECT ALL CAST( NULL AS SIGNED ) col2 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9662
SELECT ALL CAST ( NULL AS INTEGER ) col2 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # use DIV operator for integer division
query I rowsort label-9663
SELECT - - col2 DIV - col1 col0 FROM tab0 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9663
SELECT - - col2 / - col1 col0 FROM tab0 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9664
SELECT ALL - + cor0.col0 + - col1 + 32 DIV - col1 AS col1 FROM tab2 AS cor0
----
-137
-39
-97
skipif mysql # not compatible
query I rowsort label-9664
SELECT ALL - + cor0.col0 + - col1 + 32 / - col1 AS col1 FROM tab2 AS cor0
----
-137
-39
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - 77 + + col1 * cor0.col1 + col0 col0 FROM tab2 AS cor0
----
-2447
-5715
429
query I rowsort
SELECT ALL - cor0.col0 * + col2 + col0 AS col2 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT + + ( - 72 ) * - col0 + 40 AS col2 FROM tab0 AS cor0
----
1768
2560
6448
query I rowsort
SELECT ALL + + col1 + - cor0.col0 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT 49 + 44 FROM tab2 AS cor0
----
93
query I rowsort
SELECT ALL - 76 * col2 - col0 FROM tab1 AS cor0
----
-4107
-4396
-7376
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - col2 + col0 col2 FROM tab1 AS cor0
----
-48
64
71
query I rowsort
SELECT col1 * ( - col1 ) * + cor0.col0 FROM tab1 AS cor0
----
-13520
-2028
-6400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 8 col0 FROM tab0 AS cor0
----
-8
query I rowsort
SELECT + + ( + col0 ) * col2 AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT + + ( - 84 ) + col2 * col0 * + col0 FROM tab0 cor0
----
1141
18924
649438
onlyif mysql # use DIV operator for integer division
query I rowsort label-9676
SELECT col1 DIV ( + col1 ) + - col2 * 16 AS col2 FROM tab0 AS cor0
----
-1311
-15
-527
skipif mysql # not compatible
query I rowsort label-9676
SELECT col1 / ( + col1 ) + - col2 * 16 AS col2 FROM tab0 AS cor0
----
-1311
-15
-527
query I rowsort
SELECT ALL - col2 * col2 * col1 AS col0 FROM tab0 AS cor0
----
-611884
-93654
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9678
SELECT ALL col0 DIV - cor0.col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9678
SELECT ALL col0 / - cor0.col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - 91 + col1 FROM tab0 cor0
----
-5
0
6
query I rowsort
SELECT + col1 - - 22 * - tab0.col1 * + col0 FROM tab0
----
-178087
-45322
-74593
query I rowsort
SELECT - col1 * + 21 + col1 AS col0 FROM tab0 AS cor0
----
-1720
-1820
-1940
onlyif mysql # use DIV operator for integer division
query I rowsort label-9682
SELECT ALL + 70 DIV col0 + + col2 FROM tab0 cor0
----
3
35
82
skipif mysql # not compatible
query I rowsort label-9682
SELECT ALL + 70 / col0 + + col2 FROM tab0 cor0
----
3
35
82
query I rowsort
SELECT DISTINCT + + col1 + col1 - + 53 AS col2 FROM tab0 AS cor0
----
119
129
141
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 67 + col1 col1 FROM tab2 AS cor0
----
126
84
98
query I rowsort
SELECT ALL + - col2 * + col0 + 68 + + col2 FROM tab2 AS cor0
----
-1934
-2896
-94
query I rowsort
SELECT ALL + ( cor0.col0 ) * - ( - col1 ) FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL - col1 * col0 * ( + col0 ) + - cor0.col1 FROM tab2 cor0
----
-106114
-1550
-359015
query I rowsort
SELECT DISTINCT - col1 * + cor0.col2 + 39 AS col1 FROM tab0 AS cor0
----
-2799
-58
-7423
query I rowsort
SELECT DISTINCT + + col0 + cor0.col2 AS col0 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT 90 FROM tab0, tab0 cor0
----
9 values hashing to 96f7a90428db93f472e0d219bab64853
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9691
SELECT DISTINCT col2 * CAST( - col1 AS SIGNED ) FROM tab1 AS cor0
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-9691
SELECT DISTINCT col2 * CAST ( - col1 AS INTEGER ) FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT + + cor0.col0 + 15 * + 88 * col0 FROM tab2 AS cor0
----
103038
104359
9247
query I rowsort
SELECT DISTINCT - col0 * col0 + + col0 + col2 AS col0 FROM tab2 AS cor0
----
-15
-5980
-6124
query I rowsort
SELECT DISTINCT - + 30 FROM tab2 AS cor0
----
-30
query I rowsort
SELECT + col2 + - cor0.col1 * col1 FROM tab2 cor0
----
-251
-3455
-934
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 45 col1 FROM tab2 AS cor0
----
45
45
45
query I rowsort
SELECT col0 * - col0 + 30 AS col1 FROM tab1
----
-4066
-6370
21
query I rowsort
SELECT ( 76 ) * - col1 + - col2 AS col2 FROM tab0 AS cor0
----
-6569
-6998
-7373
query I rowsort
SELECT 66 * + col1 FROM tab1 AS cor0
----
1716
660
858
query I rowsort
SELECT + col2 * 62 + - col2 FROM tab0 AS cor0
----
2013
5002
61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9701
SELECT - cor0.col0 * + CAST( col1 * col2 AS SIGNED ) + cor0.col0 FROM tab1 cor0
----
-36416
-4209
-99760
skipif mysql # not compatible
query I rowsort label-9701
SELECT - cor0.col0 * + CAST ( col1 * col2 AS INTEGER ) + cor0.col0 FROM tab1 cor0
----
-36416
-4209
-99760
query I rowsort
SELECT - cor0.col0 + ( col2 ) * col2 FROM tab1 AS cor0
----
2913
3185
9136
onlyif mysql # use DIV operator for integer division
query I rowsort label-9703
SELECT DISTINCT cor0.col1 DIV + 4 FROM tab1, tab2 AS cor0
----
14
4
7
skipif mysql # not compatible
query I rowsort label-9703
SELECT DISTINCT cor0.col1 / + 4 FROM tab1, tab2 AS cor0
----
14
4
7
query I rowsort
SELECT ALL 63 + - col2 FROM tab1
----
-33
6
9
query I rowsort
SELECT col0 * + col1 + - col1 + + 10 AS col1 FROM tab1
----
1037
62
640
query I rowsort
SELECT col1 * - ( 82 ) AS col1 FROM tab2
----
-1394
-2542
-4838
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9707
SELECT col2 + CAST( - col0 AS SIGNED ) FROM tab2
----
-41
-52
20
skipif mysql # not compatible
query I rowsort label-9707
SELECT col2 + CAST ( - col0 AS INTEGER ) FROM tab2
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-9708
SELECT - col2 + ( col0 ) DIV + tab2.col1 AS col2 FROM tab2
----
-25
-27
-34
skipif mysql # not compatible
query I rowsort label-9708
SELECT - col2 + ( col0 ) / + tab2.col1 AS col2 FROM tab2
----
-25
-27
-34
query I rowsort
SELECT DISTINCT - - col1 * + ( - col2 ) * + col0 AS col0 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT DISTINCT col2 * + ( ( cor0.col0 ) ) * col1 + - cor0.col2 * col0 AS col2 FROM tab2 AS cor0
----
117624
48032
5670
query I rowsort
SELECT + col1 * ( col0 + col0 ) FROM tab1
----
1280
156
2080
query I rowsort
SELECT DISTINCT 45 AS col0 FROM tab0 AS cor0
----
45
query I rowsort
SELECT DISTINCT + + col1 + - 24 AS col1 FROM tab1 cor0
----
-11
-14
2
query I rowsort
SELECT ALL col0 * - 2 FROM tab0
----
-178
-48
-70
query I rowsort
SELECT DISTINCT + 39 + 47 + col2 FROM tab2
----
112
113
124
query I rowsort
SELECT 38 * + col0 FROM tab1 AS cor0
----
114
2432
3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 17 + + 29 * + col1 + - col2 col2 FROM tab0 AS cor0
----
2444
2540
2795
query I rowsort
SELECT cor0.col0 * + 74 FROM tab1 AS cor0
----
222
4736
5920
query I rowsort
SELECT - 55 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to ac76841ceecd2311e80c621d15bacdd3
query I rowsort
SELECT + col1 * + col0 + col0 * + col0 AS col1 FROM tab1 AS cor0
----
4736
7440
87
query I rowsort
SELECT ALL cor0.col0 + 20 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 15131b2f8a8fbb3498fea021d1cfc917
query I rowsort
SELECT ALL - 90 * + col1 AS col2 FROM tab1
----
-1170
-2340
-900
onlyif mysql # use DIV operator for integer division
query I rowsort label-9723
SELECT 64 DIV col2 AS col0 FROM tab0
----
0
1
64
skipif mysql # not compatible
query I rowsort label-9723
SELECT 64 / col2 AS col0 FROM tab0
----
0
1
64
query I rowsort
SELECT - + 17 * cor0.col0 FROM tab2 AS cor0
----
-119
-1326
-1343
query I rowsort
SELECT + cor0.col0 * 42 + - 50 AS col1 FROM tab1 AS cor0
----
2638
3310
76
query I rowsort
SELECT - - col0 + - cor0.col2 - - 53 AS col2 FROM tab2 AS cor0
----
105
33
94
query I rowsort
SELECT + col0 - cor0.col1 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT + col0 + col2 * col1 AS col2 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT DISTINCT col0 * 57 - ( col2 ) * + col2 * col0 AS col0 FROM tab0
----
-24768
-593363
1960
query I rowsort
SELECT - col0 * ( - cor0.col2 ) * col0 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT + - col2 + 82 FROM tab0 AS cor0
----
0
49
81
query I rowsort
SELECT ALL col0 * - col1 * - col1 FROM tab1 AS cor0
----
13520
2028
6400
query I rowsort
SELECT ALL col2 * - col0 + + col1 + + col2 FROM tab0
----
-673
-7125
63
query I rowsort
SELECT ALL col0 * col1 + + col1 FROM tab0
----
2150
3492
8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-9735
SELECT col1 DIV col0 - col0 FROM tab1 cor0
----
-64
-80
5
skipif mysql # not compatible
query I rowsort label-9735
SELECT col1 / col0 - col0 FROM tab1 cor0
----
-64
-80
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-9736
SELECT + + col2 + ( col0 + col0 ) DIV col2 AS col1 FROM tab0 AS cor0
----
34
71
84
skipif mysql # not compatible
query I rowsort label-9736
SELECT + + col2 + ( col0 + col0 ) / col2 AS col1 FROM tab0 AS cor0
----
34
71
84
query I rowsort
SELECT + col0 * 55 + - col1 FROM tab1 AS cor0
----
139
3510
4387
query I rowsort
SELECT DISTINCT - + 64 AS col0 FROM tab1 AS cor0
----
-64
query I rowsort
SELECT DISTINCT + 63 + cor0.col1 AS col2 FROM tab1 cor0
----
73
76
89
query I rowsort
SELECT DISTINCT 57 AS col1 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
57
query I rowsort
SELECT DISTINCT col0 * col0 AS col1 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT DISTINCT - tab0.col1 + - tab0.col0 AS col0 FROM tab0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col0 + 54 AS col1 FROM tab2 AS cor0
----
103
6138
6295
query I rowsort
SELECT DISTINCT 19 + + col1 * col0 * 45 FROM tab0 AS cor0
----
152794
364474
92899
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col2 * + col0 + 72 col0 FROM tab2 AS cor0
----
114148
5175
52800
query I rowsort
SELECT ALL + tab2.col2 + - col2 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT col0 + col2 * col2 + + ( + col2 ) AS col0 FROM tab1
----
2973
3370
9392
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col0 + + col1 col2 FROM tab2
----
137
38
96
query I rowsort
SELECT - col0 + + col2 * col2 AS col1 FROM tab2 AS cor0
----
1365
598
722
query I rowsort
SELECT DISTINCT col0 * 43 + + col1 FROM tab1 AS cor0
----
155
2762
3453
query I rowsort
SELECT DISTINCT + - col0 + - 18 * col1 * col1 FROM tab2 AS cor0
----
-17305
-5281
-62736
query I rowsort
SELECT ALL + col0 + + col2 * col1 FROM tab2 cor0
----
1612
725
844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - cor0.col2 col0 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT - col0 * 64 FROM tab2 AS cor0
----
-448
-4992
-5056
onlyif mysql # use DIV operator for integer division
query I rowsort label-9755
SELECT DISTINCT + + col2 DIV - col0 + col1 AS col2 FROM tab1 AS cor0
----
10
12
8
skipif mysql # not compatible
query I rowsort label-9755
SELECT DISTINCT + + col2 / - col0 + col1 AS col2 FROM tab1 AS cor0
----
10
12
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col2 - ( col1 ) col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT + 46 + col0 + - col2 AS col2 FROM tab1
----
-5
30
53
query I rowsort
SELECT ALL - tab2.col1 * col1 + + col1 * 51 FROM tab2
----
-472
578
620
query I rowsort
SELECT ALL col2 + - col0 * + 5 * col1 + col2 AS col0 FROM tab0
----
-10254
-16973
-40331
query I rowsort
SELECT DISTINCT col2 * 55 FROM tab2 AS cor0
----
1430
1485
2090
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9761
SELECT DISTINCT CAST( + col2 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-9761
SELECT DISTINCT CAST ( + col2 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT + col2 * + cor0.col2 * - col0 AS col0 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT 17 AS col1 FROM tab2, tab0 AS cor0
----
17
query I rowsort
SELECT DISTINCT - + col2 + col0 AS col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ALL + 31 + - col0 FROM tab1 AS cor0
----
-33
-49
28
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9766
SELECT + CAST( + col1 AS SIGNED ) * - col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
skipif mysql # not compatible
query I rowsort label-9766
SELECT + CAST ( + col1 AS INTEGER ) * - col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT col0 * ( - col1 ) AS col1 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT tab0.col0 - - 0 FROM tab0
----
24
35
89
query I rowsort
SELECT + col1 - ( + col0 ) * ( + 26 ) AS col0 FROM tab1 cor0
----
-1654
-2067
-52
query I rowsort
SELECT + - col0 * 30 - + col2 FROM tab2 AS cor0
----
-2366
-237
-2408
onlyif mysql # use DIV operator for integer division
query I rowsort label-9771
SELECT - + cor0.col2 DIV + col2 - col2 FROM tab0 cor0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-9771
SELECT - + cor0.col2 / + col2 - col2 FROM tab0 cor0
----
-2
-34
-83
query I rowsort
SELECT ALL - col2 * + 6 * + col0 AS col2 FROM tab0 AS cor0
----
-210
-43788
-4752
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9773
SELECT + + CAST( + ( - col0 ) AS SIGNED ) - + 65 AS col1 FROM tab1 AS cor0
----
-129
-145
-68
skipif mysql # not compatible
query I rowsort label-9773
SELECT + + CAST ( + ( - col0 ) AS INTEGER ) - + 65 AS col1 FROM tab1 AS cor0
----
-129
-145
-68
query I rowsort
SELECT ALL + - col2 * 81 + + col0 FROM tab2 AS cor0
----
-2028
-2180
-2999
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9775
SELECT cor0.col2 * CAST( NULL AS SIGNED ) col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9775
SELECT cor0.col2 * CAST ( NULL AS INTEGER ) col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9776
SELECT ALL - CAST( col1 AS SIGNED ) - col1 AS col2 FROM tab2
----
-118
-34
-62
skipif mysql # not compatible
query I rowsort label-9776
SELECT ALL - CAST ( col1 AS INTEGER ) - col1 AS col2 FROM tab2
----
-118
-34
-62
query I rowsort
SELECT col1 + + 15 AS col0 FROM tab1 AS cor0
----
25
28
41
query I rowsort
SELECT + ( 81 ) AS col2 FROM tab2 AS cor0
----
81
81
81
query I rowsort
SELECT + col1 * 21 + col2 AS col1 FROM tab1
----
267
369
600
query I rowsort
SELECT 50 + + 24 * tab0.col1 FROM tab0
----
2114
2234
2378
query I rowsort
SELECT + - 9 * col1 - - ( col0 * col2 ) AS col1 FROM tab0 cor0
----
-838
18
6479
query I rowsort
SELECT + tab1.col0 FROM tab1, tab2 cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT DISTINCT ( + 87 + col2 ) FROM tab0
----
120
169
88
query I rowsort
SELECT DISTINCT col1 * + col1 * - col0 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT 71 + - col2 * col2 AS col1 FROM tab1
----
-2845
-3178
-9145
query I rowsort
SELECT 46 FROM tab2, tab0 cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT ALL + 83 * col2 * - tab1.col0 AS col0 FROM tab1
----
-13446
-302784
-637440
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 97 * + col2 col1 FROM tab1 cor0
----
5238
5529
9312
query I rowsort
SELECT ALL - 25 * - col2 * col1 FROM tab0
----
186550
2425
70950
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( col1 AS REAL ) * col1 AS col0 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT + col2 + + col0 * ( + col0 ) FROM tab1 AS cor0
----
4153
63
6496
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 56 col2 FROM tab0 AS cor0
----
-56
-56
-56
query I rowsort
SELECT DISTINCT - col1 * - col2 - - col0 * + col2 AS col1 FROM tab2 AS cor0
----
1026
3562
3648
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9794
SELECT ALL - ( col2 ) + col1 * col2 - col0 * - CAST( NULL AS SIGNED ) * 12 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9794
SELECT ALL - ( col2 ) + col1 * col2 - col0 * - CAST ( NULL AS INTEGER ) * 12 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * tab1.col1 * + 92 + - col1 + col2 AS col2 FROM tab1
----
58927
7204
95763
query I rowsort
SELECT ALL - 52 + col2 + ( col1 ) * - col2 FROM tab0
----
-148
-2857
-7432
query I rowsort
SELECT DISTINCT 40 AS col2 FROM tab0 AS cor0
----
40
query I rowsort
SELECT - 33 + + cor0.col2 FROM tab0 AS cor0
----
-32
0
49
query I rowsort
SELECT + - 62 + + col2 - cor0.col2 FROM tab2 AS cor0
----
-62
-62
-62
query I rowsort
SELECT DISTINCT - col0 * + col1 + ( col2 ) FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT 22 * - col0 * col2 + 73 FROM tab0 AS cor0
----
-160483
-17351
-697
query I rowsort
SELECT ALL - col2 + + ( - col2 ) * + cor0.col2 AS col1 FROM tab0 AS cor0
----
-1122
-2
-6806
query I rowsort
SELECT DISTINCT col2 * col1 * - ( col1 ) AS col1 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT ALL col0 * + 73 FROM tab0 AS cor0
----
1752
2555
6497
query I rowsort
SELECT ALL - + cor0.col2 + + ( + ( + col2 ) + col1 ) AS col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT cor0.col1 + 34 * 52 FROM tab0 AS cor0
----
1854
1859
1865
query I rowsort
SELECT ALL - col0 + + 95 * + col0 AS col2 FROM tab2 AS cor0
----
658
7332
7426
onlyif mysql # use DIV operator for integer division
query I rowsort label-9808
SELECT ALL col0 DIV + cor0.col0 AS col1 FROM tab2 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9808
SELECT ALL col0 / + cor0.col0 AS col1 FROM tab2 cor0
----
1
1
1
query I rowsort
SELECT ALL - col1 * ( + 89 ) * cor0.col0 AS col0 FROM tab2 AS cor0
----
-119527
-19313
-409578
query I rowsort
SELECT DISTINCT + col1 + 62 * - col0 FROM tab2 AS cor0
----
-403
-4777
-4881
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9811
SELECT ALL col1 * + CAST( + col1 AS SIGNED ) FROM tab2 cor0
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-9811
SELECT ALL col1 * + CAST ( + col1 AS INTEGER ) FROM tab2 cor0
----
289
3481
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-9812
SELECT col0 DIV - col0 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9812
SELECT col0 / - col0 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL + + col2 + - 91 + cor0.col0 AS col2 FROM tab1 AS cor0
----
-34
30
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-9814
SELECT DISTINCT + col1 DIV - col0 col1 FROM tab0 AS cor0
----
-1
-2
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9814
SELECT DISTINCT + col1 / - col0 col1 FROM tab0 AS cor0
----
-1
-2
-3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9815
SELECT ALL - col2 + CAST( ( - col0 ) AS SIGNED ) FROM tab2 AS cor0
----
-104
-117
-34
skipif mysql # not compatible
query I rowsort label-9815
SELECT ALL - col2 + CAST ( ( - col0 ) AS INTEGER ) FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT - col2 + + ( + col2 ) AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + + col1 * 64 AS col2 FROM tab2 cor0
----
1088
1984
3776
query I rowsort
SELECT ALL - ( - cor0.col0 ) + + col2 * cor0.col0 AS col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT + col0 + 5 FROM tab0 AS cor0
----
29
40
94
query I rowsort
SELECT ALL col2 + 92 AS col1 FROM tab0 cor0
----
125
174
93
query I rowsort
SELECT DISTINCT - ( 71 ) + cor0.col1 AS col1 FROM tab1 AS cor0
----
-45
-58
-61
onlyif mysql # use DIV operator for integer division
query I rowsort label-9822
SELECT - col2 DIV - col1 + 50 FROM tab0
----
50
50
50
skipif mysql # not compatible
query I rowsort label-9822
SELECT - col2 / - col1 + 50 FROM tab0
----
50
50
50
query I rowsort
SELECT DISTINCT + 10 AS col0 FROM tab1, tab1 cor0
----
10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - 86 ) col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 9ac806793c03d3a6b5e3a3029d20e4da
query I rowsort
SELECT DISTINCT 83 FROM tab0, tab1 cor0
----
83
query I rowsort
SELECT ALL ( - 2 ) * col1 AS col0 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT tab0.col1 * 87 FROM tab0
----
7482
7917
8439
query I rowsort
SELECT - 66 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to cd4a3594ee8b45223ebf9f25840cd112
query I rowsort
SELECT - cor0.col0 * - col0 + - ( cor0.col2 ) + col2 AS col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT - ( 69 ) + + col2 + col1 AS col2 FROM tab2 AS cor0
----
-11
-14
16
query I rowsort
SELECT cor0.col1 + 7 + - cor0.col2 AS col0 FROM tab2 AS cor0
----
-14
11
40
query I rowsort
SELECT ALL - 25 * - col1 AS col0 FROM tab1
----
250
325
650
query I rowsort
SELECT col2 + 34 * col0 * ( col0 ) AS col1 FROM tab2
----
1693
206882
212232
query I rowsort
SELECT ( col2 ) + - col0 * col2 AS col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT + + 6 * + 60 * col1 AS col2 FROM tab2 AS cor0
----
11160
21240
6120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9836
SELECT + - CAST( NULL AS SIGNED ) + + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9836
SELECT + - CAST ( NULL AS INTEGER ) + + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 14 * - 95 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 81c0381f0b6b2a9992c0cb7d41a5ee9d
query I rowsort
SELECT + col1 * col1 - - col0 * - col1 AS col2 FROM tab0 AS cor0
----
182
5332
6014
query I rowsort
SELECT ALL + 72 * - cor0.col0 FROM tab0 AS cor0
----
-1728
-2520
-6408
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 33 + col0 col1 FROM tab0 cor0
----
-9
2
56
query I rowsort
SELECT + - col1 + - col1 * col0 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT DISTINCT + 24 * cor0.col0 AS col2 FROM tab2 AS cor0
----
168
1872
1896
query I rowsort
SELECT - 69 * col2 * - ( + 84 ) AS col1 FROM tab1 AS cor0
----
312984
330372
556416
query I rowsort
SELECT - col0 + ( 53 + col0 ) FROM tab0 AS cor0
----
53
53
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-9845
SELECT - col2 + col0 DIV + 94 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-9845
SELECT - col2 + col0 / + 94 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 AS cor0, tab2 AS cor1, tab0, tab1 cor2
----
3645 values hashing to 8bda8b9cf32f196464e0ee0b41a5162d
onlyif mysql # use DIV operator for integer division
query I rowsort label-9847
SELECT ALL + ( - col0 ) DIV tab1.col1 FROM tab1
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-9847
SELECT ALL + ( - col0 ) / tab1.col1 FROM tab1
----
-6
-6
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9848
SELECT col0 - + CAST( cor0.col0 AS SIGNED ) * col0 AS col0 FROM tab0 AS cor0
----
-1190
-552
-7832
skipif mysql # not compatible
query I rowsort label-9848
SELECT col0 - + CAST ( cor0.col0 AS INTEGER ) * col0 AS col0 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT + - col1 - 74 * + col0 FROM tab2 AS cor0
----
-549
-5831
-5863
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 60 col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 067a4b5daf8747042e3b07ca8459859f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + cor0.col1 col1 FROM tab0 AS cor0
----
172
182
194
onlyif mysql # use DIV operator for integer division
query I rowsort label-9852
SELECT col0 DIV col1 + cor0.col0 AS col1 FROM tab1 AS cor0
----
3
70
86
skipif mysql # not compatible
query I rowsort label-9852
SELECT col0 / col1 + cor0.col0 AS col1 FROM tab1 AS cor0
----
3
70
86
query I rowsort
SELECT DISTINCT + - col2 + - 11 FROM tab2 cor0
----
-37
-38
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * ( 42 ) - col1 col1 FROM tab1 AS cor0
----
-1118
-430
-559
query I rowsort
SELECT DISTINCT col2 * + col0 + - col0 FROM tab0 cor0
----
0
7209
768
query I rowsort
SELECT + + cor0.col0 * col2 + - 92 * col2 + 33 FROM tab2 AS cor0
----
-2262
-331
-461
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9857
SELECT + cor0.col1 * - CAST( cor0.col2 + - col1 * + col2 AS SIGNED ) col1 FROM tab0 cor0
----
241230
671580
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9857
SELECT + cor0.col1 * - CAST ( cor0.col2 + - col1 * + col2 AS INTEGER ) col1 FROM tab0 cor0
----
241230
671580
9312
query I rowsort
SELECT - col1 * - ( cor0.col2 ) - - cor0.col1 AS col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT ALL + ( - col2 ) + col1 * col2 * - col2 AS col2 FROM tab0 cor0
----
-611966
-93687
-98
query I rowsort
SELECT DISTINCT - + 92 * - col2 AS col1 FROM tab2 AS cor0
----
2392
2484
3496
query I rowsort
SELECT - col0 * col2 + cor0.col2 * col2 + - cor0.col1 FROM tab0 AS cor0
----
-131
-665
211
query I rowsort
SELECT col1 + - ( col1 ) FROM tab0
----
0
0
0
query I rowsort
SELECT cor0.col0 * - cor0.col1 * + 42 AS col0 FROM tab0 AS cor0
----
-142590
-340158
-86688
query I rowsort
SELECT - ( tab1.col1 * - col2 ) FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL + ( - tab0.col2 + - 11 ) AS col2 FROM tab0
----
-12
-44
-93
onlyif mysql # use DIV operator for integer division
query I rowsort label-9866
SELECT + col2 DIV + 60 col0 FROM tab0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9866
SELECT + col2 / + 60 col0 FROM tab0
----
0
0
1
query I rowsort
SELECT DISTINCT col2 + col2 - - col0 FROM tab0
----
253
37
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9868
SELECT + CAST( NULL AS SIGNED ) + col2 + col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9868
SELECT + CAST ( NULL AS INTEGER ) + col2 + col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * - 35 AS col0 FROM tab0 AS cor0
----
-1155
-2870
-35
query I rowsort
SELECT DISTINCT - ( 13 ) AS col1 FROM tab1 AS cor0
----
-13
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9871
SELECT DISTINCT CAST( 39 AS SIGNED ) * + col0 col1 FROM tab1 AS cor0
----
117
2496
3120
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9871
SELECT DISTINCT CAST ( 39 AS INTEGER ) * + col0 col1 FROM tab1 AS cor0
----
117
2496
3120
onlyif mysql # use DIV operator for integer division
query I rowsort label-9872
SELECT ALL + 26 * col0 DIV col2 AS col1 FROM tab1 cor0
----
1
21
29
skipif mysql # not compatible
query I rowsort label-9872
SELECT ALL + 26 * col0 / col2 AS col1 FROM tab1 cor0
----
1
21
29
query I rowsort
SELECT DISTINCT + 54 + cor0.col0 AS col1 FROM tab0 AS cor0
----
143
78
89
query I rowsort
SELECT DISTINCT + 47 AS col1 FROM tab0, tab1 AS cor0 CROSS JOIN tab2
----
47
query I rowsort
SELECT DISTINCT ( + col2 ) * - col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - 79 + col2 * col1 FROM tab2 AS cor0
----
1455
567
758
query I rowsort
SELECT DISTINCT - cor0.col2 + col1 AS col1 FROM tab2 AS cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-9878
SELECT DISTINCT 81 DIV col1 FROM tab1 AS cor0
----
3
6
8
skipif mysql # not compatible
query I rowsort label-9878
SELECT DISTINCT 81 / col1 FROM tab1 AS cor0
----
3
6
8
query I rowsort
SELECT + 66 + cor0.col2 FROM tab2, tab0 cor0, tab2 AS cor1, tab0, tab2 AS cor2
----
243 values hashing to 0598e5fdfe86488d6330fbe609505ebc
query I rowsort
SELECT - tab1.col2 + tab1.col2 * ( + col2 ) AS col1 FROM tab1
----
2862
3192
9120
query I rowsort
SELECT col1 + col1 * + 53 FROM tab2 cor0
----
1674
3186
918
query I rowsort
SELECT + col1 * + cor0.col0 - - col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT DISTINCT - 61 * + cor0.col0 * - col1 AS col1 FROM tab0 AS cor0
----
125904
207095
494039
query I rowsort
SELECT 7 * - col0 + - col2 AS col2 FROM tab1 AS cor0
----
-505
-656
-75
query I rowsort
SELECT DISTINCT col1 + col1 * - ( col1 + col1 ) FROM tab1 cor0
----
-1326
-190
-325
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + cor0.col2 * + 88 col1 FROM tab0 AS cor0
----
2880
53
7127
query I rowsort
SELECT DISTINCT - col2 + ( - ( - col2 ) ) AS col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL col1 + + ( - col0 ) * - col2 AS col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT - - cor0.col2 * - col0 * - col0 FROM tab2 AS cor0
----
1323
158184
237158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + - col1 col2 FROM tab0 AS cor0
----
-53
-9
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( 9 ) col2 FROM tab0 AS cor0
----
-9
-9
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + col2 + col2 col2 FROM tab1 AS cor0
----
111
178
272
query I rowsort
SELECT ALL + ( - 31 ) FROM tab1 AS cor0
----
-31
-31
-31
query I rowsort
SELECT ALL - col1 + cor0.col0 * cor0.col2 AS col0 FROM tab1 cor0
----
136
3638
7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-9895
SELECT DISTINCT + + 28 * cor0.col2 DIV - col2 FROM tab0 AS cor0
----
-28
skipif mysql # not compatible
query I rowsort label-9895
SELECT DISTINCT + + 28 * cor0.col2 / - col2 FROM tab0 AS cor0
----
-28
query I rowsort
SELECT ALL ( 91 ) * + cor0.col0 AS col0 FROM tab0 AS cor0
----
2184
3185
8099
query I rowsort
SELECT ALL ( + col2 ) * - cor0.col1 * col1 AS col0 FROM tab2 AS cor0
----
-10982
-25947
-90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-9898
SELECT - + col0 + 21 DIV col0 AS col0 FROM tab1 cor0
----
-64
-80
4
skipif mysql # not compatible
query I rowsort label-9898
SELECT - + col0 + 21 / col0 AS col0 FROM tab1 cor0
----
-64
-80
4
query I rowsort
SELECT col1 + - 2 * + col0 AS col1 FROM tab1
----
-118
-147
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9900
SELECT col2 + + CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9900
SELECT col2 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT tab0.col1 - - 65 FROM tab0
----
151
156
162
query I rowsort
SELECT DISTINCT 37 AS col0 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
37
query I rowsort
SELECT DISTINCT - + 69 - + 35 * col1 FROM tab1 AS cor0
----
-419
-524
-979
query I rowsort
SELECT 14 * 66 AS col0 FROM tab2 AS cor0
----
924
924
924
query I rowsort
SELECT ALL + + col0 + ( col0 ) * + col1 AS col2 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT ALL - 8 * cor1.col1 AS col1 FROM tab0, tab2 AS cor0, tab0 AS cor1, tab2 AS cor2
----
81 values hashing to 782c98b1e8cf08a11d0720534a3beeb4
query I rowsort
SELECT ALL col0 + + 20 FROM tab0 cor0
----
109
44
55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9908
SELECT - - CAST( 11 AS SIGNED ) AS col2 FROM tab2 cor0
----
11
11
11
skipif mysql # not compatible
query I rowsort label-9908
SELECT - - CAST ( 11 AS INTEGER ) AS col2 FROM tab2 cor0
----
11
11
11
query I rowsort
SELECT - + cor0.col2 * col1 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 25 col2 FROM tab2 AS cor0
----
25
25
25
query I rowsort
SELECT - ( 47 + + col2 ) AS col0 FROM tab2
----
-73
-74
-85
query I rowsort
SELECT ALL + 38 + + tab0.col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 0d5111297ba0ed20c68997c9e30d4278
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 63 * tab0.col1 + - col1 col2 FROM tab0
----
5332
5642
6014
query I rowsort
SELECT ALL - 25 + col2 * + col2 FROM tab2 AS cor0
----
1419
651
704
query I rowsort
SELECT ALL - cor1.col1 AS col0 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT ( + col0 * ( tab0.col1 ) ) FROM tab0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9917
SELECT ALL col0 * col0 + 48 + - ( - col0 ) * + CAST( + 93 AS SIGNED ) col0 FROM tab2
----
13386
13636
748
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9917
SELECT ALL col0 * col0 + 48 + - ( - col0 ) * + CAST ( + 93 AS INTEGER ) col0 FROM tab2
----
13386
13636
748
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * 57 + - 76 * col2 col2 FROM tab0 AS cor0
----
-1045
2394
5453
onlyif mysql # use DIV operator for integer division
query I rowsort label-9919
SELECT - col0 DIV - col1 + + 16 col0 FROM tab2 AS cor0
----
16
17
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9919
SELECT - col0 / - col1 + + 16 col0 FROM tab2 AS cor0
----
16
17
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9920
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab1, tab2 AS cor0, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-9920
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab1, tab2 AS cor0, tab2 AS cor1
----
NULL
query I rowsort
SELECT ALL + col1 + col0 * + 63 FROM tab2
----
472
4973
4994
onlyif mysql # use DIV operator for integer division
query I rowsort label-9922
SELECT ALL - col0 DIV col1 + col0 AS col0 FROM tab2
----
7
75
77
skipif mysql # not compatible
query I rowsort label-9922
SELECT ALL - col0 / col1 + col0 AS col0 FROM tab2
----
7
75
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-9923
SELECT DISTINCT + + col2 DIV + col1 + col2 * - col0 AS col2 FROM tab0 cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-9923
SELECT DISTINCT + + col2 / + col1 + col2 * - col0 AS col2 FROM tab0 cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-9924
SELECT DISTINCT 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-9924
SELECT DISTINCT col1 / - col0 col2 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT DISTINCT - col1 * col2 + 37 FROM tab2 AS cor0
----
-1497
-609
-800
query I rowsort
SELECT ALL - col2 * - 51 + + col0 * - col0 FROM tab2 AS cor0
----
-4303
-4758
1328
query I rowsort
SELECT ALL + cor0.col1 - + col2 FROM tab1 AS cor0
----
-28
-47
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + 2 * - col0 col1 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9929
SELECT ALL - + col0 + - col2 DIV col2 + col2 FROM tab0 cor0
----
-35
-8
8
skipif mysql # not compatible
query I rowsort label-9929
SELECT ALL - + col0 + - col2 / col2 + col2 FROM tab0 cor0
----
-35
-8
8
query I rowsort
SELECT - col1 * + 18 + cor0.col1 FROM tab2 AS cor0
----
-1003
-289
-527
query I rowsort
SELECT + col2 + ( + col1 ) * - col1 * + col1 AS col2 FROM tab1 AS cor0
----
-17522
-2101
-943
onlyif mysql # use DIV operator for integer division
query I rowsort label-9932
SELECT DISTINCT cor0.col0 DIV ( 2 * + col0 ) + 27 AS col1 FROM tab2 AS cor0
----
27
skipif mysql # not compatible
query I rowsort label-9932
SELECT DISTINCT cor0.col0 / ( 2 * + col0 ) + 27 AS col1 FROM tab2 AS cor0
----
27
query I rowsort
SELECT DISTINCT col1 * + 0 + col0 AS col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL - cor0.col0 * + 68 AS col1 FROM tab2 AS cor0
----
-476
-5304
-5372
query I rowsort
SELECT ALL + col1 * - 5 AS col1 FROM tab1 cor0
----
-130
-50
-65
query I rowsort
SELECT DISTINCT - + col1 * - 4 + - col1 * col1 + 27 AS col2 FROM tab2 AS cor0
----
-194
-3218
-810
query I rowsort
SELECT ALL - col1 * + 13 - + 77 AS col2 FROM tab2 AS cor0
----
-298
-480
-844
query I rowsort
SELECT ALL + col1 + + 59 FROM tab2
----
118
76
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 26 + col2 col2 FROM tab2 cor0
----
52
53
64
query I rowsort
SELECT + + 46 + + col0 * col2 AS col0 FROM tab0 AS cor0
----
7344
81
838
query I rowsort
SELECT - cor0.col2 * col2 + + 33 * col0 * col1 AS col2 FROM tab1 AS cor0
----
-342
17871
25104
query I rowsort
SELECT col0 * - 82 AS col1 FROM tab1
----
-246
-5248
-6560
onlyif mysql # use DIV operator for integer division
query I rowsort label-9943
SELECT ALL col1 DIV 30 + + col0 DIV col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9943
SELECT ALL col1 / 30 + + col0 / col0 FROM tab1
----
1
1
1
query I rowsort
SELECT ALL col0 * 29 + col0 AS col1 FROM tab1
----
1920
2400
90
query I rowsort
SELECT - 75 - - col0 FROM tab1 AS cor0
----
-11
-72
5
query I rowsort
SELECT - col2 * - col2 + + 68 * col1 AS col0 FROM tab0 AS cor0
----
12912
6597
6937
query I rowsort
SELECT - 34 + + col1 FROM tab2 AS cor0
----
-17
-3
25
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab2, tab1 AS cor2
----
3645 values hashing to 731e4a6549b312ba21c2e61ca9bede27
query I rowsort
SELECT DISTINCT - cor0.col2 * - 37 FROM tab0 AS cor0
----
1221
3034
37
query I rowsort
SELECT + cor0.col0 * + ( col2 ) * col0 FROM tab0 cor0
----
1225
19008
649522
query I rowsort
SELECT ALL + col1 * 61 FROM tab1 AS cor0
----
1586
610
793
query I rowsort
SELECT - col2 + + 13 * + cor0.col1 AS col0 FROM tab1 AS cor0
----
284
73
73
query I rowsort
SELECT ALL - - col2 * 49 FROM tab0 AS cor0
----
1617
4018
49
query I rowsort
SELECT + col2 * 64 * + col2 AS col2 FROM tab0 cor0
----
430336
64
69696
query I rowsort
SELECT ALL + + col0 + ( + col0 ) AS col1 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT - + 42 + - col0 + col2 FROM tab2 AS cor0
----
-22
-83
-94
query I rowsort
SELECT ALL + + ( - col0 ) AS col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT 55 + - col2 - - cor0.col2 AS col2 FROM tab1 AS cor0
----
55
55
55
onlyif mysql # use DIV operator for integer division
query I rowsort label-9959
SELECT DISTINCT col0 DIV col0 AS col0 FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-9959
SELECT DISTINCT col0 / col0 AS col0 FROM tab2 AS cor0
----
1
query I rowsort
SELECT + col0 + - col1 * col1 * ( - col2 ) FROM tab0 cor0
----
244092
679131
9444
query I rowsort
SELECT ( - col2 ) + - col2 AS col2 FROM tab1 AS cor0
----
-108
-114
-192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9962
SELECT + - CAST( ( - col2 ) AS SIGNED ) * col0 FROM tab0 cor0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-9962
SELECT + - CAST ( ( - col2 ) AS INTEGER ) * col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL + col0 * + 21 FROM tab0
----
1869
504
735
query I rowsort
SELECT - ( col1 ) * col1 * + col0 AS col0 FROM tab0 cor0
----
-177504
-329315
-737009
query I rowsort
SELECT ( 94 ) * col2 * + col1 FROM tab0 cor0
----
266772
701428
9118
query I rowsort
SELECT + - 46 + col1 AS col2 FROM tab2 cor0
----
-15
-29
13
query I rowsort
SELECT ALL + + 91 * col1 FROM tab0 AS cor0
----
7826
8281
8827
query I rowsort
SELECT ALL ( col0 ) + + col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT + cor0.col0 + + ( + col1 ) AS col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT DISTINCT ( + cor0.col1 ) + + ( 66 ) FROM tab1, tab1 AS cor0
----
76
79
92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9971
SELECT col1 + CAST( NULL AS SIGNED ) * - col2 * + col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9971
SELECT col1 + CAST ( NULL AS INTEGER ) * - col2 * + col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col1 + + ( + col0 ) AS col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT - cor0.col1 * - 58 + col1 * col0 AS col2 FROM tab1 AS cor0
----
1220
1586
1794
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 70 col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to c76157a7a7ec18de56823b2058b49f32
onlyif mysql # use DIV operator for integer division
query I rowsort label-9975
SELECT ALL + col2 DIV - 71 AS col0 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9975
SELECT ALL + col2 / - 71 AS col0 FROM tab0
----
-1
0
0
query I rowsort
SELECT ALL col1 * 70 * - col1 AS col0 FROM tab0
----
-517720
-579670
-658630
query I rowsort
SELECT ALL - - 87 * - col2 AS col0 FROM tab0 AS cor0
----
-2871
-7134
-87
query I rowsort
SELECT DISTINCT + - 48 + + 71 AS col1 FROM tab0 AS cor0
----
23
query I rowsort
SELECT DISTINCT + - 95 AS col1 FROM tab0 cor0
----
-95
query I rowsort
SELECT ALL - 26 + + col1 + + col2 AS col1 FROM tab2 AS cor0
----
29
32
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 12 col1 FROM tab0, tab1 AS cor0
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
query I rowsort
SELECT + 42 AS col2 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 325aada2239b6fe1fe2d843515ae8c5e
query I rowsort
SELECT ALL col1 * - col0 + col1 AS col1 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT ALL + col1 * ( - col1 ) AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT + col1 * col0 * cor0.col2 AS col0 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT - - col0 + 64 FROM tab2 AS cor0
----
142
143
71
query I rowsort
SELECT DISTINCT + ( + cor0.col1 ) FROM tab2, tab0 cor0
----
86
91
97
query I rowsort
SELECT ALL + + col0 * col0 * col2 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT ALL - col1 + 79 * - col1 AS col1 FROM tab0 AS cor0
----
-6880
-7280
-7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9990
SELECT ALL + col0 - - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9990
SELECT ALL + col0 - - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9991
SELECT ALL - col0 * ( + col1 ) * + col1 + + col2 DIV cor0.col0 AS col2 FROM tab0 AS cor0
----
-177503
-329315
-737009
skipif mysql # not compatible
query I rowsort label-9991
SELECT ALL - col0 * ( + col1 ) * + col1 + + col2 / cor0.col0 AS col2 FROM tab0 AS cor0
----
-177503
-329315
-737009
query I rowsort
SELECT ( + col0 ) * col2 AS col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT ALL ( - 66 ) * - col0 FROM tab1 AS cor0
----
198
4224
5280
query I rowsort
SELECT ALL - cor1.col0 AS col2 FROM tab0, tab1 cor0, tab2 AS cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT - col0 + + col1 + col1 * - 25 FROM tab1 AS cor0
----
-304
-392
-627
query I rowsort
SELECT ALL + 52 * + col0 FROM tab0 AS cor0
----
1248
1820
4628
query I rowsort
SELECT DISTINCT - + col0 * col1 + col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL - 78 * + col0 * col0 AS col2 FROM tab1 AS cor0
----
-319488
-499200
-702
onlyif mysql # use DIV operator for integer division
query I rowsort label-9999
SELECT DISTINCT - col0 DIV + col0 + 90 + col0 FROM tab1 cor0
----
153
169
92
skipif mysql # not compatible
query I rowsort label-9999
SELECT DISTINCT - col0 / + col0 + 90 + col0 FROM tab1 cor0
----
153
169
92