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 cor0.col1 + 53 FROM tab0 AS cor0
----
139
144
150
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col0 + 9 * col0 col1 FROM tab1 AS cor0
----
30
640
800
query I rowsort
SELECT DISTINCT - col0 * ( col0 ) AS col2 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 3 col2 FROM tab2, tab2 AS cor0
----
3
query I rowsort
SELECT DISTINCT - + ( col1 ) * col2 * 55 FROM tab2 AS cor0
----
-35530
-46035
-84370
query I rowsort
SELECT + ( ( cor0.col1 ) ) * + col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - ( cor0.col0 ) + cor0.col2 * 26 FROM tab0, tab0 AS cor0
----
9 values hashing to 24230bd2844436781c7422cb79451d24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col0 - tab1.col1 col1 FROM tab1
----
-35
-4106
-6413
query I rowsort
SELECT DISTINCT tab0.col2 * col1 + col1 * col2 + - ( col0 ) * + col0 FROM tab0
----
-1031
5100
7003
onlyif mysql # use DIV operator for integer division
query I rowsort label-9
SELECT DISTINCT + col0 * 59 DIV - col0 + col0 FROM tab1
----
-56
21
5
skipif mysql # not compatible
query I rowsort label-9
SELECT DISTINCT + col0 * 59 / - col0 + col0 FROM tab1
----
-56
21
5
query I rowsort
SELECT ALL ( - cor0.col0 ) + + col2 * cor0.col0 * col1 FROM tab1 AS cor0
----
36416
4209
99760
onlyif mysql # use DIV operator for integer division
query I rowsort label-11
SELECT DISTINCT - + col1 DIV ( col2 * - col1 ) AS col1 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-11
SELECT DISTINCT - + col1 / ( col2 * - col1 ) AS col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT 60 * + col1 AS col0 FROM tab2 AS cor0
----
1020
1860
3540
onlyif mysql # use DIV operator for integer division
query I rowsort label-13
SELECT - - cor0.col2 + - 78 * col0 DIV col2 AS col0 FROM tab1 AS cor0
----
-30
31
50
skipif mysql # not compatible
query I rowsort label-13
SELECT - - cor0.col2 + - 78 * col0 / col2 AS col0 FROM tab1 AS cor0
----
-30
31
50
query I rowsort
SELECT ALL + + col1 * 35 FROM tab0 AS cor0
----
3010
3185
3395
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-15
SELECT ALL col2 + + CAST( - col1 AS SIGNED ) AS col1 FROM tab0
----
-53
-9
-96
skipif mysql # not compatible
query I rowsort label-15
SELECT ALL col2 + + CAST ( - col1 AS INTEGER ) AS col1 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT + ( 31 ) * - col2 AS col2 FROM tab0
----
-1023
-2542
-31
query I rowsort
SELECT ALL - 7 * - tab1.col1 FROM tab1
----
182
70
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 74 * col1 col0 FROM tab1
----
-1924
-740
-962
query I rowsort
SELECT DISTINCT - ( col1 ) * tab0.col2 AS col2 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT - tab2.col2 * + col1 + col2 * - tab2.col2 * col2 AS col0 FROM tab2
----
-19110
-20520
-55518
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-21
SELECT + CAST( NULL AS SIGNED ) + - ( col1 ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-21
SELECT + CAST ( NULL AS INTEGER ) + - ( col1 ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col2 * col2 + col0 AS col2 FROM tab0 AS cor0
----
-1065
-6635
34
query I rowsort
SELECT ALL 79 * - 59 + - col0 * cor0.col0 FROM tab0 AS cor0
----
-12582
-5237
-5886
query I rowsort
SELECT ALL - col1 * + col1 - + col0 AS col2 FROM tab1
----
-164
-249
-679
query I rowsort
SELECT - 99 * col0 AS col1 FROM tab0
----
-2376
-3465
-8811
query I rowsort
SELECT ALL + col2 * col0 - - col0 FROM tab0
----
70
7387
816
query I rowsort
SELECT - col2 + + cor0.col1 * 18 FROM tab0 AS cor0
----
1515
1556
1745
query I rowsort
SELECT DISTINCT - col1 + + 40 * cor0.col2 AS col1 FROM tab0 AS cor0
----
-57
1234
3189
query I rowsort
SELECT ALL col0 * ( - 20 ) AS col0 FROM tab2 AS cor0
----
-140
-1560
-1580
query I rowsort
SELECT - + col0 + - col2 * col2 AS col0 FROM tab0 AS cor0
----
-1113
-36
-6813
query I rowsort
SELECT + col1 * + ( - ( + col2 ) ) - - col2 AS col0 FROM tab2 AS cor0
----
-1508
-608
-810
onlyif mysql # use DIV operator for integer division
query I rowsort label-32
SELECT ALL - - cor0.col0 + 54 + + 57 DIV col2 AS col0 FROM tab1 cor0
----
119
134
58
skipif mysql # not compatible
query I rowsort label-32
SELECT ALL - - cor0.col0 + 54 + + 57 / col2 AS col0 FROM tab1 cor0
----
119
134
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-33
SELECT DISTINCT - cor0.col1 * ( - col1 ) + col0 DIV + col1 FROM tab0 AS cor0
----
7396
8281
9409
skipif mysql # not compatible
query I rowsort label-33
SELECT DISTINCT - cor0.col1 * ( - col1 ) + col0 / + col1 FROM tab0 AS cor0
----
7396
8281
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-34
SELECT - cor0.col0 * - CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-34
SELECT - cor0.col0 * - CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - col1 * 43 AS col1 FROM tab2 AS cor0
----
-1333
-2537
-731
query I rowsort
SELECT DISTINCT + col0 + 17 * - col1 + - col2 FROM tab0 AS cor0
----
-1471
-1540
-1615
query I rowsort
SELECT + col2 + + col2 * cor0.col2 AS col0 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT DISTINCT col2 * cor0.col2 * - ( - col0 ) + - col1 AS col0 FROM tab1 AS cor0
----
207926
737267
8722
query I rowsort
SELECT ALL - cor1.col2 AS col1 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col2 * col2 - ( - col0 + + col1 ) col0 FROM tab2 cor0
----
-1382
-657
-753
query I rowsort
SELECT ALL - cor0.col2 + + 10 * 8 - - cor0.col0 FROM tab0, tab0 cor0
----
9 values hashing to 7c9735864f8e53374cfee1e3a2b244e4
query I rowsort
SELECT ALL col1 * ( 10 ) * col0 AS col0 FROM tab0 cor0
----
20640
33950
80990
query I rowsort
SELECT DISTINCT - col1 * - ( - 22 ) + + col2 * col2 FROM tab0 AS cor0
----
-2133
-803
4722
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + + col0 * - col0 col0 FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT col2 * - 75 FROM tab2 AS cor0
----
-1950
-2025
-2850
onlyif mysql # use DIV operator for integer division
query I rowsort label-46
SELECT ALL + - col0 + - cor0.col0 DIV + 94 FROM tab0 cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-46
SELECT ALL + - col0 + - cor0.col0 / + 94 FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT col1 * cor0.col0 * - col1 + - col1 FROM tab0 AS cor0
----
-177590
-329412
-737100
query I rowsort
SELECT - cor0.col1 + - col2 * col1 AS col0 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT + col1 * + col0 - + col2 * - cor0.col0 * - col0 FROM tab1 AS cor0
----
-232832
-408
-613360
query I rowsort
SELECT DISTINCT col1 + + 10 AS col1 FROM tab0 AS cor0
----
101
107
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-51
SELECT - - col0 DIV - col0 + col2 * col0 FROM tab0 AS cor0
----
34
7297
791
skipif mysql # not compatible
query I rowsort label-51
SELECT - - col0 / - col0 + col2 * col0 FROM tab0 AS cor0
----
34
7297
791
onlyif mysql # use DIV operator for integer division
query I rowsort label-52
SELECT DISTINCT + + col2 * + 37 * - col1 + - col1 DIV col2 FROM tab1 AS cor0
----
-21090
-46176
-51948
skipif mysql # not compatible
query I rowsort label-52
SELECT DISTINCT + + col2 * + 37 * - col1 + - col1 / col2 FROM tab1 AS cor0
----
-21090
-46176
-51948
query I rowsort
SELECT - cor0.col0 + col0 * col1 * col0 AS col0 FROM tab1 AS cor0
----
231
40896
83120
query I rowsort
SELECT tab2.col2 * - tab2.col2 + 43 FROM tab2, tab0 AS cor0
----
9 values hashing to 42151c098c0eae116d18184286ba8b0b
query I rowsort
SELECT ALL - ( col1 ) + col0 * - ( - col1 ) + col2 FROM tab2 AS cor0
----
1364
213
4569
query I rowsort
SELECT DISTINCT + ( + 39 ) - + cor0.col1 FROM tab2 cor0
----
-20
22
8
query I rowsort
SELECT ALL + col0 * - 9 * cor0.col0 + + col2 AS col0 FROM tab0 AS cor0
----
-11024
-5151
-71207
query I rowsort
SELECT DISTINCT + 76 * 66 - col2 FROM tab0 AS cor0
----
4934
4983
5015
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 97 col0 FROM tab0 AS cor0
----
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-60
SELECT CAST( - col1 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-60
SELECT CAST ( - col1 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - cor0.col0 + col2 AS col0 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT ALL - col1 * 62 FROM tab2 AS cor0
----
-1054
-1922
-3658
query I rowsort
SELECT ALL + - col0 * 64 AS col1 FROM tab0 AS cor0
----
-1536
-2240
-5696
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-64
SELECT DISTINCT + col0 * 51 + col1 - + CAST( col0 AS SIGNED ) FROM tab2 cor0
----
381
3959
3967
skipif mysql # not compatible
query I rowsort label-64
SELECT DISTINCT + col0 * 51 + col1 - + CAST ( col0 AS INTEGER ) FROM tab2 cor0
----
381
3959
3967
query I rowsort
SELECT - - col1 + + ( + col1 ) AS col0 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT DISTINCT 74 + - cor0.col2 * col0 FROM tab2 AS cor0
----
-115
-1954
-2928
query I rowsort
SELECT DISTINCT + 89 * col2 AS col2 FROM tab0 AS cor0
----
2937
7298
89
query I rowsort
SELECT ALL - col0 + 81 FROM tab2 AS cor0
----
2
3
74
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-69
SELECT ALL - CAST( - col1 AS SIGNED ) * + col2 + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-69
SELECT ALL - CAST ( - col1 AS INTEGER ) * + col2 + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-70
SELECT DISTINCT + CAST( 81 AS SIGNED ) AS col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
81
skipif mysql # not compatible
query I rowsort label-70
SELECT DISTINCT + CAST ( 81 AS INTEGER ) AS col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
81
query I rowsort
SELECT ALL + 83 + + col2 AS col0 FROM tab2 AS cor0
----
109
110
121
query I rowsort
SELECT + 18 AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 903ac227935c1532300db45a8537c595
query I rowsort
SELECT ALL + ( + col0 ) * col1 + + col1 + - cor0.col2 * ( - ( col2 ) + + cor0.col1 ) FROM tab0 AS cor0
----
3396
401
7452
query I rowsort
SELECT cor0.col0 * + cor1.col1 AS col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 55963bf0362c7e00773b409d4454ed69
query I rowsort
SELECT DISTINCT + col1 * col2 + 87 FROM tab2 AS cor0
----
1621
733
924
query I rowsort
SELECT - 49 + col1 AS col0 FROM tab0 AS cor0
----
37
42
48
query I rowsort
SELECT + 87 + col2 FROM tab2 AS cor0
----
113
114
125
query I rowsort
SELECT DISTINCT - 55 - - col2 AS col0 FROM tab1 AS cor0
----
-1
2
41
query I rowsort
SELECT DISTINCT + 84 * col2 * 39 + 16 AS col2 FROM tab2 cor0
----
124504
85192
88468
query I rowsort
SELECT ALL - + col1 * col1 - ( - cor0.col2 ) FROM tab2 AS cor0
----
-251
-3455
-934
onlyif mysql # use DIV operator for integer division
query I rowsort label-81
SELECT ALL + 34 + col2 DIV + 84 col0 FROM tab2 AS cor0
----
34
34
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-81
SELECT ALL + 34 + col2 / + 84 col0 FROM tab2 AS cor0
----
34
34
34
query I rowsort
SELECT - 59 + - ( col1 ) * ( + 98 ) FROM tab0
----
-8487
-8977
-9565
query I rowsort
SELECT - ( - col1 ) + + cor0.col0 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT - col2 * col2 + - col0 FROM tab1 cor0
----
-2919
-3313
-9296
onlyif mysql # use DIV operator for integer division
query I rowsort label-85
SELECT ALL + - cor1.col1 DIV cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 6112deff45c23c2311a09b6e15d4231f
skipif mysql # not compatible
query I rowsort label-85
SELECT ALL + - cor1.col1 / cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 6112deff45c23c2311a09b6e15d4231f
query I rowsort
SELECT + 42 * - col0 + ( - col1 ) FROM tab2
----
-325
-3335
-3335
query I rowsort
SELECT ALL + 13 FROM tab0, tab2 cor0, tab0 AS cor1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
query I rowsort
SELECT - 32 + 28 + col1 FROM tab1 cor0
----
22
6
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + - col2 col2 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT + col1 * + 99 FROM tab1
----
1287
2574
990
query I rowsort
SELECT ALL 97 * + col2 FROM tab0
----
3201
7954
97
query I rowsort
SELECT tab1.col0 AS col2 FROM tab1, tab2 AS cor0, tab0 cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT ( + 49 ) + + col2 * 17 + 30 FROM tab1
----
1048
1711
997
query I rowsort
SELECT - ( 71 ) * + col2 + + ( + tab2.col2 ) * col1 AS col0 FROM tab2
----
-1080
-2052
-312
query I rowsort
SELECT ALL - - 92 + col1 * col0 * + ( + col1 ) FROM tab2 AS cor0
----
22923
271610
6819
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-96
SELECT DISTINCT - + CAST( NULL AS SIGNED ) + - cor0.col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-96
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) + - cor0.col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + ( + 46 ) + - col1 * - ( col0 ) AS col0 FROM tab1 cor0
----
1086
124
686
query I rowsort
SELECT + cor0.col0 * col1 + col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT + ( - ( col1 ) ) + ( col1 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - - 43 * col0 FROM tab0 cor0
----
1032
1505
3827
query I rowsort
SELECT - cor0.col1 * col0 + col0 * - ( - col1 ) + col0 FROM tab2 AS cor0
----
7
78
79
query IIIIIIIII rowsort
SELECT * FROM tab1 cor0 CROSS JOIN tab1, tab1 AS cor1 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-103
SELECT DISTINCT col1 * + CAST( col0 AS SIGNED ) FROM tab2
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-103
SELECT DISTINCT col1 * + CAST ( col0 AS INTEGER ) FROM tab2
----
1343
217
4602
query I rowsort
SELECT - col0 * col1 + col1 FROM tab0 cor0
----
-1978
-3298
-8008
onlyif mysql # use DIV operator for integer division
query I rowsort label-105
SELECT ( + col1 ) DIV - col2 AS col0 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-105
SELECT ( + col1 ) / - col2 AS col0 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT 12 AS col2 FROM tab2, tab0 cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
query I rowsort
SELECT + col2 + + 88 FROM tab1 AS cor0
----
142
145
184
query I rowsort
SELECT DISTINCT + + col2 + - 66 AS col2 FROM tab1 cor0
----
-12
-9
30
query I rowsort
SELECT DISTINCT - - cor0.col2 + + cor0.col1 AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT - ( col2 ) + - 94 AS col1 FROM tab1
----
-148
-151
-190
query I rowsort
SELECT - col0 - col2 * - 88 FROM tab2 AS cor0
----
2210
2369
3265
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 98 + col2 col2 FROM tab1 AS cor0
----
152
155
194
query I rowsort
SELECT + col1 * - 86 + - col0 AS col2 FROM tab2 AS cor0
----
-1541
-2673
-5152
query I rowsort
SELECT ALL + col2 + 98 AS col0 FROM tab0 AS cor0
----
131
180
99
query I rowsort
SELECT DISTINCT - col2 * - 91 - col1 * col2 AS col2 FROM tab0 AS cor0
----
-6
0
165
query I rowsort
SELECT DISTINCT + col0 * 50 + col2 FROM tab2 AS cor0
----
377
3926
3988
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-117
SELECT ALL - cor0.col1 * - CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-117
SELECT ALL - cor0.col1 * - CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col0 * 70 AS col2 FROM tab2 AS cor0
----
490
5460
5530
onlyif mysql # use DIV operator for integer division
query I rowsort label-119
SELECT DISTINCT col0 DIV col0 + + 94 DIV col0 FROM tab2 AS cor0
----
14
2
skipif mysql # not compatible
query I rowsort label-119
SELECT DISTINCT col0 / col0 + + 94 / col0 FROM tab2 AS cor0
----
14
2
query I rowsort
SELECT ALL + 84 * tab2.col1 AS col2 FROM tab2
----
1428
2604
4956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 55 col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
query I rowsort
SELECT ALL col2 * + ( 94 ) FROM tab0 AS cor0
----
3102
7708
94
query I rowsort
SELECT - cor0.col1 * - 89 + col1 + col2 * + 70 AS col2 FROM tab2 AS cor0
----
4190
4680
7130
query I rowsort
SELECT DISTINCT - col0 * + ( col1 ) AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + - cor0.col1 * + ( col1 ) FROM tab2 AS cor0
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 38 + + 69 col0 FROM tab2, tab2 cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
query I rowsort
SELECT ALL col1 + col2 * + 4 FROM tab1
----
238
242
397
query I rowsort
SELECT col2 * - col2 * col0 + + tab1.col1 AS col1 FROM tab1
----
-207926
-737267
-8722
query I rowsort
SELECT DISTINCT cor0.col0 + + col1 * + col0 FROM tab1 AS cor0
----
1120
704
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-130
SELECT DISTINCT tab0.col2 + CAST( - col1 AS SIGNED ) + - col2 * col0 AS col0 FROM tab0
----
-131
-7307
-845
skipif mysql # not compatible
query I rowsort label-130
SELECT DISTINCT tab0.col2 + CAST ( - col1 AS INTEGER ) + - col2 * col0 AS col0 FROM tab0
----
-131
-7307
-845
query I rowsort
SELECT + col1 + 81 AS col2 FROM tab1
----
107
91
94
query I rowsort
SELECT - col1 + 82 FROM tab2
----
23
51
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col0 * 53 col0 FROM tab2
----
371
4134
4187
query I rowsort
SELECT DISTINCT + col0 + 38 AS col1 FROM tab2
----
116
117
45
query I rowsort
SELECT DISTINCT col0 + ( + 18 ) FROM tab1
----
21
82
98
query I rowsort
SELECT + + cor0.col1 * + cor0.col2 AS col2 FROM tab1 cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - cor0.col1 col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL + - ( - col2 ) * + col1 + - 41 * + col0 AS col2 FROM tab0 AS cor0
----
-1338
1854
3813
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-139
SELECT ALL ( cor0.col2 ) + CAST( 29 AS SIGNED ) FROM tab0 AS cor0
----
111
30
62
skipif mysql # not compatible
query I rowsort label-139
SELECT ALL ( cor0.col2 ) + CAST ( 29 AS INTEGER ) FROM tab0 AS cor0
----
111
30
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-140
SELECT + col1 * col0 / CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-140
SELECT + col1 * col0 / CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + 50 AS REAL ) + - col1 * + col1 * + 67 FROM tab1
----
-11273
-45242
-6650
query I rowsort
SELECT DISTINCT - ( - ( - col0 ) + col2 ) AS col2 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT 88 - + col1 FROM tab1
----
62
75
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-144
SELECT + CAST( NULL AS SIGNED ) - tab0.col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-144
SELECT + CAST ( NULL AS INTEGER ) - tab0.col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL tab0.col1 AS col1 FROM tab0, tab0 cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT + 41 * col2 + 95 AS col1 FROM tab1
----
2309
2432
4031
query I rowsort
SELECT ALL - + col1 * cor0.col2 + + col1 * + col2 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 41 + col1 * - col2 AS col2 FROM tab1 AS cor0
----
-1207
-1363
-529
onlyif mysql # use DIV operator for integer division
query I rowsort label-149
SELECT DISTINCT - + 16 * + col0 + 5 DIV col1 AS col0 FROM tab2 AS cor0
----
-112
-1248
-1264
skipif mysql # not compatible
query I rowsort label-149
SELECT DISTINCT - + 16 * + col0 + 5 / col1 AS col0 FROM tab2 AS cor0
----
-112
-1248
-1264
onlyif mysql # use DIV operator for integer division
query I rowsort label-150
SELECT + 15 + col1 DIV col0 col1 FROM tab2 AS cor0
----
15
15
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-150
SELECT + 15 + col1 / col0 col1 FROM tab2 AS cor0
----
15
15
19
onlyif mysql # use DIV operator for integer division
query I rowsort label-151
SELECT - + ( col1 ) + 92 DIV 19 FROM tab1 AS cor0
----
-22
-6
-9
skipif mysql # not compatible
query I rowsort label-151
SELECT - + ( col1 ) + 92 / 19 FROM tab1 AS cor0
----
-22
-6
-9
query I rowsort
SELECT - col1 + col2 * cor0.col2 AS col0 FROM tab2 AS cor0
----
1427
617
698
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-153
SELECT + CAST( NULL AS DECIMAL ) * col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-153
SELECT + CAST ( NULL AS REAL ) * col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 66 + - col2 * col2 FROM tab1 AS cor0
----
-2982
-3315
-9282
query I rowsort
SELECT - + 18 * - col0 FROM tab0 AS cor0
----
1602
432
630
query I rowsort
SELECT cor1.col2 * cor2.col0 FROM tab0 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab2 AS cor2, tab1 AS cor3
----
243 values hashing to a0e1518faf5c82330e6fed361358032d
query I rowsort
SELECT - - 84 * col2 AS col1 FROM tab0 AS cor0
----
2772
6888
84
query I rowsort
SELECT + - col0 * + cor0.col0 AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT - 22 + 87 AS col2 FROM tab1
----
65
65
65
query I rowsort
SELECT ALL - col1 * + 2 AS col2 FROM tab1
----
-20
-26
-52
query I rowsort
SELECT DISTINCT - 72 FROM tab2, tab0, tab2 AS cor0
----
-72
skipif mysql # not compatible
query I rowsort
SELECT 19 + - col0 * CAST ( col2 * - col1 + - ( - col2 ) * + col2 AS REAL ) AS col1 FROM tab2
----
-63023
66943
775
query I rowsort
SELECT ALL + tab2.col0 + col0 AS col0 FROM tab2
----
14
156
158
query I rowsort
SELECT ALL col1 + col1 + + ( 90 ) * + tab2.col1 FROM tab2
----
1564
2852
5428
onlyif mysql # use DIV operator for integer division
query I rowsort label-165
SELECT DISTINCT col1 DIV col2 + ( + col1 ) AS col1 FROM tab0
----
194
88
92
skipif mysql # not compatible
query I rowsort label-165
SELECT DISTINCT col1 / col2 + ( + col1 ) AS col1 FROM tab0
----
194
88
92
query I rowsort
SELECT ALL + ( col2 ) + col2 * col1 AS col2 FROM tab2
----
1560
684
864
query I rowsort
SELECT - 44 + + col0 AS col1 FROM tab1
----
-41
20
36
onlyif mysql # use DIV operator for integer division
query I rowsort label-168
SELECT + - col2 + 47 DIV col1 + + cor0.col1 * cor0.col1 FROM tab2 AS cor0
----
253
3455
935
skipif mysql # not compatible
query I rowsort label-168
SELECT + - col2 + 47 / col1 + + cor0.col1 * cor0.col1 FROM tab2 AS cor0
----
253
3455
935
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-169
SELECT col1 + CAST( NULL AS SIGNED ) / col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-169
SELECT col1 + CAST ( NULL AS INTEGER ) / col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + col2 * - 31 FROM tab0 AS cor0
----
-1023
-2542
-31
query I rowsort
SELECT + 8 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
query I rowsort
SELECT ALL - cor0.col2 * - col0 + col1 AS col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT ALL - - col0 + + cor0.col0 * 89 FROM tab2 AS cor0
----
630
7020
7110
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - 30 col1 FROM tab2 cor0
----
-108
-109
-37
onlyif mysql # use DIV operator for integer division
query I rowsort label-175
SELECT cor0.col1 + 44 DIV - 86 AS col1 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-175
SELECT cor0.col1 + 44 / - 86 AS col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT + + col2 * 34 FROM tab1 AS cor0
----
1836
1938
3264
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-177
SELECT DISTINCT + col2 * - CAST( NULL AS SIGNED ) * cor0.col0 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-177
SELECT DISTINCT + col2 * - CAST ( NULL AS INTEGER ) * cor0.col0 AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT cor0.col0 + - 64 + col0 * - col1 AS col1 FROM tab1 AS cor0
----
-1024
-139
-640
query I rowsort
SELECT - 74 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 5a477330c946251f814fbbfd08e77c28
onlyif mysql # use DIV operator for integer division
query I rowsort label-180
SELECT - col1 DIV col1 + cor0.col1 AS col2 FROM tab0 cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-180
SELECT - col1 / col1 + cor0.col1 AS col2 FROM tab0 cor0
----
85
90
96
query I rowsort
SELECT ( ( - col1 ) ) AS col1 FROM tab1 cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-182
SELECT col2 * 3 DIV col2 col2 FROM tab0 cor0
----
3
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-182
SELECT col2 * 3 / col2 col2 FROM tab0 cor0
----
3
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( 68 ) * + col2 col1 FROM tab1 AS cor0
----
-3672
-3876
-6528
query I rowsort
SELECT ALL - col0 + cor0.col2 FROM tab1 cor0
----
-7
16
51
query I rowsort
SELECT col1 * 9 AS col0 FROM tab1
----
117
234
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 56 + ( + col1 ) col0 FROM tab0 cor0
----
30
35
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-187
SELECT col2 DIV col0 + col2 * + ( 38 ) FROM tab1 AS cor0
----
2070
2166
3649
skipif mysql # not compatible
query I rowsort label-187
SELECT col2 / col0 + col2 * + ( 38 ) FROM tab1 AS cor0
----
2070
2166
3649
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 35 + - ( - col2 ) * + ( col0 * + col0 ) col1 FROM tab2 AS cor0
----
1288
158149
237123
query I rowsort
SELECT ( col1 ) + col1 FROM tab0 cor0
----
172
182
194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 - + cor0.col0 col2 FROM tab2 cor0
----
-104
-117
-34
query I rowsort
SELECT - 99 + col2 FROM tab0 AS cor0
----
-17
-66
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-192
SELECT ALL - ( + col2 ) DIV 75 + - col1 * col2 + ( - col1 ) col2 FROM tab0 AS cor0
----
-194
-2924
-7554
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-192
SELECT ALL - ( + col2 ) / 75 + - col1 * col2 + ( - col1 ) col2 FROM tab0 AS cor0
----
-194
-2924
-7554
query I rowsort
SELECT DISTINCT - + 73 + col1 * 54 AS col1 FROM tab0 AS cor0
----
4571
4841
5165
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 73 * col1 col1 FROM tab1 AS cor0
----
1898
730
949
query I rowsort
SELECT + 80 + cor0.col0 FROM tab2 AS cor0
----
158
159
87
query I rowsort
SELECT + col2 + ( 81 ) AS col1 FROM tab1 AS cor0
----
135
138
177
query I rowsort
SELECT - + col2 + col1 * + col2 AS col0 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT ALL + 60 AS col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 1d2ab302ae60f95b15e68cf89083b162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * cor0.col0 + + cor0.col0 col0 FROM tab0 AS cor0
----
2088
3430
8188
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-200
SELECT + col1 + + CAST( - 74 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-48
-61
-64
skipif mysql # not compatible
query I rowsort label-200
SELECT + col1 + + CAST ( - 74 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-48
-61
-64
onlyif mysql # use DIV operator for integer division
query I rowsort label-201
SELECT col1 DIV - col0 - + 60 FROM tab2 AS cor0
----
-60
-60
-64
skipif mysql # not compatible
query I rowsort label-201
SELECT col1 / - col0 - + 60 FROM tab2 AS cor0
----
-60
-60
-64
query I rowsort
SELECT ALL + - 11 FROM tab0 AS cor0
----
-11
-11
-11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 54 + cor0.col2 * 33 * - col2 col0 FROM tab2 AS cor0
----
-22254
-24003
-47598
query I rowsort
SELECT 18 * col2 * + ( + 54 ) + - col1 + - ( - col2 ) AS col1 FROM tab2 cor0
----
25239
26240
36957
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col0 - - ( col1 ) * + cor0.col2 col2 FROM tab2 AS cor0
----
1026
3562
3648
onlyif mysql # use DIV operator for integer division
query I rowsort label-206
SELECT ALL + col0 DIV + col2 AS col0 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-206
SELECT ALL + col0 / + col2 AS col0 FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT DISTINCT - col0 * + 79 FROM tab2
----
-553
-6162
-6241
query I rowsort
SELECT ALL - tab1.col2 * 71 - tab1.col2 FROM tab1
----
-3888
-4104
-6912
query I rowsort
SELECT ALL - ( + col2 ) * col0 AS col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL col0 * 24 FROM tab2
----
168
1872
1896
onlyif mysql # use DIV operator for integer division
query I rowsort label-211
SELECT + 80 DIV ( + tab0.col2 ) FROM tab0
----
0
2
80
skipif mysql # not compatible
query I rowsort label-211
SELECT + 80 / ( + tab0.col2 ) FROM tab0
----
0
2
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-212
SELECT DISTINCT + col1 DIV - 76 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-212
SELECT DISTINCT + col1 / - 76 FROM tab1
----
0
query I rowsort
SELECT ALL + 40 + col1 FROM tab2
----
57
71
99
query I rowsort
SELECT ALL - 50 * col1 AS col2 FROM tab1 AS cor0
----
-1300
-500
-650
query I rowsort
SELECT - col1 * col0 + + col0 * tab2.col0 * col1 + + col1 AS col0 FROM tab2
----
104771
1333
354413
query I rowsort
SELECT ALL - tab1.col1 - + col1 AS col1 FROM tab1
----
-20
-26
-52
query I rowsort
SELECT ALL 31 + - cor0.col0 AS col2 FROM tab1 cor0
----
-33
-49
28
query I rowsort
SELECT - 96 + + 38 * col2 AS col2 FROM tab2 AS cor0
----
1348
892
930
onlyif mysql # use DIV operator for integer division
query I rowsort label-219
SELECT ALL - ( col2 ) DIV + col1 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-219
SELECT ALL - ( col2 ) / + col1 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT + 57 * col2 + - col0 FROM tab2 AS cor0
----
1404
1532
2087
query I rowsort
SELECT - ( + col0 ) + col2 + + cor0.col1 FROM tab2 AS cor0
----
-24
51
7
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 cor0, tab0 AS cor1, tab0, tab0 cor2
----
3645 values hashing to 181d902c42955a43a374f13a73d8b0a1
query I rowsort
SELECT + 20 + ( - col1 ) AS col0 FROM tab0
----
-66
-71
-77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-224
SELECT - CAST( NULL AS SIGNED ) + - col0 - - col1 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-224
SELECT - CAST ( NULL AS INTEGER ) + - col0 - - col1 AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + col1 * 42 - col1 FROM tab1 cor0
----
1066
410
533
query I rowsort
SELECT + + col0 * + col0 * - cor0.col2 FROM tab2 AS cor0
----
-1323
-158184
-237158
query I rowsort
SELECT ALL - + 3 + - col1 FROM tab0 AS cor0
----
-100
-89
-94
query I rowsort
SELECT ALL - ( col2 ) - col0 * - ( col0 + - col1 ) AS col1 FROM tab2 AS cor0
----
-195
1456
4860
query I rowsort
SELECT DISTINCT - ( + col0 ) + + col0 * 50 * col1 FROM tab1 AS cor0
----
31936
3897
51920
query I rowsort
SELECT DISTINCT + cor0.col1 + col0 * cor0.col0 AS col0 FROM tab2 AS cor0
----
6143
6258
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( + ( - col0 ) ) col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + ( - col2 ) * col2 + cor0.col2 * - col2 AS col2 FROM tab1 AS cor0
----
-18432
-5832
-6498
query I rowsort
SELECT DISTINCT - - ( + col1 ) - + col1 * - 50 * + cor0.col2 AS col1 FROM tab1 cor0
----
28510
62413
70226
query I rowsort
SELECT ALL - col2 * col1 * + col1 FROM tab0 AS cor0
----
-244068
-679042
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-235
SELECT DISTINCT - CAST( - col0 AS SIGNED ) DIV col1 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-235
SELECT DISTINCT - CAST ( - col0 AS INTEGER ) / col1 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT col1 + + col1 + + col1 FROM tab2 AS cor0
----
177
51
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 37 col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 18 col1 FROM tab0 AS cor0
----
-18
-18
-18
query I rowsort
SELECT - col0 + - col0 + + 64 FROM tab2 AS cor0
----
-92
-94
50
query I rowsort
SELECT + col0 + col2 * + 52 FROM tab0 AS cor0
----
1740
4353
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-241
SELECT col1 * 21 + col0 * - CAST( NULL AS SIGNED ) + col2 * - col1 / - col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-241
SELECT col1 * 21 + col0 * - CAST ( NULL AS INTEGER ) + col2 * - col1 / - col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 90 * - col1 FROM tab1 cor0
----
1170
2340
900
onlyif mysql # use DIV operator for integer division
query I rowsort label-243
SELECT DISTINCT - col0 DIV - col1 + ( - 46 * col1 ) + + 4 AS col0 FROM tab1 AS cor0
----
-1192
-450
-588
skipif mysql # not compatible
query I rowsort label-243
SELECT DISTINCT - col0 / - col1 + ( - 46 * col1 ) + + 4 AS col0 FROM tab1 AS cor0
----
-1192
-450
-588
query I rowsort
SELECT DISTINCT + + col1 + col0 * - ( - col2 ) + - col1 * 84 AS col0 FROM tab2 AS cor0
----
-2384
-2869
1591
onlyif mysql # use DIV operator for integer division
query I rowsort label-245
SELECT + + 50 DIV + col1 - ( col2 ) FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-245
SELECT + + 50 / + col1 - ( col2 ) FROM tab0 AS cor0
----
-1
-33
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-246
SELECT ALL - col1 - - CAST( ( col2 ) AS SIGNED ) col2 FROM tab0 AS cor0
----
-53
-9
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-246
SELECT ALL - col1 - - CAST ( ( col2 ) AS INTEGER ) col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT - cor0.col0 + - 15 AS col0 FROM tab0 cor0
----
-104
-39
-50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * 0 - ( + col1 ) col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT 85 FROM tab2, tab1 cor0, tab1 AS cor1
----
27 values hashing to e4cf94cf0cc632acff30ad1dac617cb7
query I rowsort
SELECT ALL + col0 * ( + col1 + col2 ) AS col2 FROM tab1 AS cor0
----
240
4288
8720
query I rowsort
SELECT + - col2 + 64 AS col1 FROM tab0 cor0
----
-18
31
63
query I rowsort
SELECT DISTINCT + col1 * col0 - + 49 AS col2 FROM tab2 AS cor0
----
1294
168
4553
query I rowsort
SELECT ALL col2 * col0 + + col2 AS col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT - 52 AS col1 FROM tab0 cor0
----
-52
-52
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - ( col2 ) + col2 col2 FROM tab0 AS cor0
----
164
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-256
SELECT + col1 DIV 72 - col2 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-256
SELECT + col1 / 72 - col2 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT col2 - - ( - col0 ) FROM tab0
----
-34
-7
9
query I rowsort
SELECT - col1 + 69 FROM tab0
----
-17
-22
-28
query I rowsort
SELECT ALL col0 * + cor0.col0 + - col0 FROM tab2 AS cor0
----
42
6006
6162
query I rowsort
SELECT DISTINCT + col2 * col1 + col1 AS col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT + 69 AS col0 FROM tab2, tab0, tab1 AS cor0
----
69
onlyif mysql # use DIV operator for integer division
query I rowsort label-262
SELECT ALL - col2 + col2 DIV 21 FROM tab0 AS cor0
----
-1
-32
-79
skipif mysql # not compatible
query I rowsort label-262
SELECT ALL - col2 + col2 / 21 FROM tab0 AS cor0
----
-1
-32
-79
query I rowsort
SELECT + 52 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 76100d10f51995d20efdeb657e444d3c
query I rowsort
SELECT ALL + - 47 * + col1 AS col0 FROM tab0 AS cor0
----
-4042
-4277
-4559
query I rowsort
SELECT - - col1 * col1 + 54 FROM tab2 AS cor0
----
1015
343
3535
query I rowsort
SELECT - 0 * col1 + + col1 + col0 AS col2 FROM tab0 cor0
----
110
132
180
query IIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0 WHERE NOT NULL >= NULL
----
query I rowsort
SELECT - col0 * - ( col0 ) AS col1 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT col2 * - tab0.col1 * - ( 44 ) AS col1 FROM tab0
----
124872
328328
4268
query I rowsort
SELECT DISTINCT ( col1 * ( + col1 ) ) FROM tab2
----
289
3481
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col2 ) * ( + col0 ) col2 FROM tab0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-272
SELECT ALL col0 + col2 DIV col0 AS col1 FROM tab0 AS cor0
----
25
35
89
skipif mysql # not compatible
query I rowsort label-272
SELECT ALL col0 + col2 / col0 AS col1 FROM tab0 AS cor0
----
25
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 - col1 col0 FROM tab2 AS cor0
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-274
SELECT + + col1 DIV + col0 + + col2 FROM tab0 cor0
----
3
36
83
skipif mysql # not compatible
query I rowsort label-274
SELECT + + col1 / + col0 + + col2 FROM tab0 cor0
----
3
36
83
query I rowsort
SELECT - + ( col2 ) * cor0.col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-276
SELECT DISTINCT - ( 69 ) DIV col2 + - ( - col0 * col0 ) AS col0 FROM tab0 cor0
----
1156
574
7921
skipif mysql # not compatible
query I rowsort label-276
SELECT DISTINCT - ( 69 ) / col2 + - ( - col0 * col0 ) AS col0 FROM tab0 cor0
----
1156
574
7921
query I rowsort
SELECT ALL + + 33 * - col2 AS col1 FROM tab1 AS cor0
----
-1782
-1881
-3168
query I rowsort
SELECT DISTINCT - - col2 + 0 * + col2 FROM tab2 AS cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + cor0.col0 col2 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT ALL - col1 * 7 AS col1 FROM tab2
----
-119
-217
-413
query I rowsort
SELECT ALL tab1.col0 + - ( - 54 ) - - col1 FROM tab1
----
128
147
83
query I rowsort
SELECT ALL + tab1.col1 * + col1 - ( col2 ) AS col2 FROM tab1
----
43
622
73
query I rowsort
SELECT ( - 32 ) * + col2 AS col0 FROM tab0
----
-1056
-2624
-32
onlyif mysql # use DIV operator for integer division
query I rowsort label-284
SELECT ALL - col1 + + col2 DIV + col2 AS col1 FROM tab1
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-284
SELECT ALL - col1 + + col2 / + col2 AS col1 FROM tab1
----
-12
-25
-9
query I rowsort
SELECT DISTINCT cor0.col1 * col0 * - col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-286
SELECT ALL - col0 DIV col2 FROM tab1 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-286
SELECT ALL - col0 / col2 FROM tab1 cor0
----
-1
0
0
query I rowsort
SELECT DISTINCT col0 * - 12 AS col1 FROM tab0 AS cor0
----
-1068
-288
-420
query I rowsort
SELECT + + col2 + 26 * col2 AS col1 FROM tab0 AS cor0
----
2214
27
891
query I rowsort
SELECT DISTINCT - ( 53 ) FROM tab2 AS cor0
----
-53
query I rowsort
SELECT - - col0 * col2 - - cor0.col1 * col1 FROM tab1 AS cor0
----
3748
7849
838
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - col2 ) + - tab0.col1 * col1 col1 FROM tab0
----
-7363
-8199
-9408
onlyif mysql # use DIV operator for integer division
query I rowsort label-292
SELECT - col1 DIV ( - tab1.col2 * + ( + col0 ) ) + col2 * - 40 FROM tab1
----
-2160
-2280
-3840
skipif mysql # not compatible
query I rowsort label-292
SELECT - col1 / ( - tab1.col2 * + ( + col0 ) ) + col2 * - 40 FROM tab1
----
-2160
-2280
-3840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 50 ) * + col2 * - col1 col0 FROM tab0
----
-141900
-373100
-4850
query I rowsort
SELECT + col1 + + col1 * cor0.col1 AS col2 FROM tab1 cor0
----
110
182
702
query I rowsort
SELECT ALL col1 + + col0 + - col1 FROM tab2
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-296
SELECT + 76 DIV col0 FROM tab1
----
0
1
25
skipif mysql # not compatible
query I rowsort label-296
SELECT + 76 / col0 FROM tab1
----
0
1
25
query I rowsort
SELECT ( + col0 ) * + col0 AS col2 FROM tab0
----
1225
576
7921
query I rowsort
SELECT - ( 50 + + col1 ) * 51 * + col0 FROM tab2
----
-269943
-28917
-433602
query I rowsort
SELECT DISTINCT + ( - 14 + + col1 ) AS col1 FROM tab2
----
17
3
45
query I rowsort
SELECT + col0 + col1 + 64 AS col2 FROM tab2 AS cor0
----
102
160
201
query I rowsort
SELECT DISTINCT + - ( 48 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-48
query I rowsort
SELECT + col1 + col2 * - 5 FROM tab1 AS cor0
----
-244
-275
-467
onlyif mysql # use DIV operator for integer division
query I rowsort label-303
SELECT + + cor0.col0 * col2 + - col1 DIV - 55 + + col2 * - col0 AS col2 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-303
SELECT + + cor0.col0 * col2 + - col1 / - 55 + + col2 * - col0 AS col2 FROM tab2 AS cor0
----
0
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-304
SELECT col1 + col2 DIV 34 + 90 * + col2 FROM tab1 AS cor0
----
4887
5141
8655
skipif mysql # not compatible
query I rowsort label-304
SELECT col1 + col2 / 34 + 90 * + col2 FROM tab1 AS cor0
----
4887
5141
8655
query I rowsort
SELECT - - 64 + + cor0.col1 + col1 FROM tab1 cor0
----
116
84
90
query I rowsort
SELECT ALL 64 AS col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to c8b19f4c3ff38700cd2bb8a077bf29b9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-307
SELECT ALL - cor1.col1 * cor0.col0 * + CAST( cor0.col0 AS SIGNED ) FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8f4f1dff7a9b63b375cddc6bf0490ec3
skipif mysql # not compatible
query I rowsort label-307
SELECT ALL - cor1.col1 * cor0.col0 * + CAST ( cor0.col0 AS INTEGER ) FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8f4f1dff7a9b63b375cddc6bf0490ec3
query I rowsort
SELECT ALL + + col2 * + col1 + + col0 - cor0.col0 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT cor0.col2 + ( 61 ) * + col1 FROM tab0 AS cor0
----
5279
5633
5918
query I rowsort
SELECT DISTINCT - col1 * ( + col1 ) + - col1 * col1 AS col1 FROM tab0 AS cor0
----
-14792
-16562
-18818
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-311
SELECT + - col0 + CAST( NULL AS SIGNED ) * cor0.col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-311
SELECT + - col0 + CAST ( NULL AS INTEGER ) * cor0.col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col2 + 60 FROM tab0 AS cor0
----
142
61
93
query I rowsort
SELECT - col1 * - 59 FROM tab0 AS cor0
----
5074
5369
5723
onlyif mysql # use DIV operator for integer division
query I rowsort label-314
SELECT ALL + cor0.col1 DIV col0 FROM tab2 cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-314
SELECT ALL + cor0.col1 / col0 FROM tab2 cor0
----
0
0
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-315
SELECT + + col2 + col0 DIV - col1 FROM tab1 AS cor0
----
51
54
90
skipif mysql # not compatible
query I rowsort label-315
SELECT + + col2 + col0 / - col1 FROM tab1 AS cor0
----
51
54
90
query I rowsort
SELECT - - col2 * - 10 + + cor0.col1 AS col2 FROM tab2 AS cor0
----
-201
-239
-363
query I rowsort
SELECT DISTINCT col0 + cor0.col1 * - cor0.col0 AS col2 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT ALL + - col0 + ( 89 ) FROM tab0 AS cor0
----
0
54
65
query I rowsort
SELECT + col0 + 45 FROM tab2 AS cor0
----
123
124
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * col0 - col0 col2 FROM tab0 AS cor0
----
-2088
-3430
-8188
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-321
SELECT - CAST( NULL AS SIGNED ) col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-321
SELECT - CAST ( NULL AS INTEGER ) col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT col0 * ( col0 + - cor0.col1 ) FROM tab2 cor0
----
-168
1482
4898
query I rowsort
SELECT + col2 * - ( 42 ) AS col0 FROM tab0 AS cor0
----
-1386
-3444
-42
query I rowsort
SELECT DISTINCT - - 48 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
48
query I rowsort
SELECT DISTINCT - + ( 18 ) FROM tab2 AS cor0
----
-18
query I rowsort
SELECT + ( 5 ) + cor0.col2 AS col1 FROM tab1 AS cor0
----
101
59
62
query I rowsort
SELECT 69 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 85d9b90a03b9def161891b13085271f7
query I rowsort
SELECT DISTINCT 76 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-329
SELECT - col2 + col1 DIV 58 AS col2 FROM tab2
----
-25
-27
-38
skipif mysql # not compatible
query I rowsort label-329
SELECT - col2 + col1 / 58 AS col2 FROM tab2
----
-25
-27
-38
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab0, tab0 cor1
----
1
33
82
query I rowsort
SELECT col1 + col0 * cor0.col0 AS col1 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT ALL - cor0.col2 * + col2 * 49 AS col0 FROM tab2 AS cor0
----
-33124
-35721
-70756
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-333
SELECT - CAST( - col0 + col2 AS SIGNED ) FROM tab2
----
-20
41
52
skipif mysql # not compatible
query I rowsort label-333
SELECT - CAST ( - col0 + col2 AS INTEGER ) FROM tab2
----
-20
41
52
query I rowsort
SELECT ( 42 ) AS col0 FROM tab2
----
42
42
42
query I rowsort
SELECT DISTINCT col1 * + col0 * 57 FROM tab0
----
117648
193515
461643
onlyif mysql # use DIV operator for integer division
query I rowsort label-336
SELECT + cor0.col2 DIV + col1 col0 FROM tab1 AS cor0
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-336
SELECT + cor0.col2 / + col1 col0 FROM tab1 AS cor0
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col2 * col1 + - col0 col0 FROM tab1
----
1168
1401
506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + + cor0.col1 * + 68 + + 51 col2 FROM tab1 AS cor0
----
1793
721
922
onlyif mysql # use DIV operator for integer division
query I rowsort label-339
SELECT - ( - cor0.col2 ) + col0 DIV - col1 col0 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-339
SELECT - ( - cor0.col2 ) + col0 / - col1 col0 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL - - cor0.col2 + + col1 AS col1 FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + 21 col1 FROM tab0
----
103
22
54
query I rowsort
SELECT + - col1 * + ( - col2 ) AS col2 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - ( cor0.col1 ) * + col1 col0 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT ALL + cor0.col0 + + 8 * - 96 AS col1 FROM tab1 AS cor0
----
-688
-704
-765
query I rowsort
SELECT ALL - col0 + - ( col1 ) FROM tab1 AS cor0
----
-29
-74
-93
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0, tab2 cor1, tab0, tab2 AS cor2
----
3645 values hashing to b050f98b2d07c1b092b73ecf6b5b347c
query I rowsort
SELECT DISTINCT - 78 + col2 * col0 FROM tab0
----
-43
714
7220
query I rowsort
SELECT DISTINCT - 66 * + col0 + col2 FROM tab1
----
-144
-4167
-5184
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-349
SELECT - CAST( NULL AS SIGNED ) + - tab1.col0 * + col1 * 65 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-349
SELECT - CAST ( NULL AS INTEGER ) + - tab1.col0 * + col1 * 65 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ( 74 ) * col0 + - col1 * col2 + col2 FROM tab2
----
-292
4264
5238
query I rowsort
SELECT 12 + + col1 FROM tab0 AS cor0
----
103
109
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-352
SELECT ALL + col0 DIV col1 + - col0 * + 52 + col2 FROM tab1 AS cor0
----
-102
-3265
-4058
skipif mysql # not compatible
query I rowsort label-352
SELECT ALL + col0 / col1 + - col0 * + 52 + col2 FROM tab1 AS cor0
----
-102
-3265
-4058
query I rowsort
SELECT DISTINCT + col2 + + col1 * col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT - 62 + col1 FROM tab0 AS cor0
----
24
29
35
query I rowsort
SELECT col0 * + 18 AS col0 FROM tab2 AS cor0
----
126
1404
1422
query I rowsort
SELECT ALL - + 61 * - cor0.col2 + col1 AS col0 FROM tab1 AS cor0
----
3320
3487
5869
query I rowsort
SELECT - 21 * col0 AS col2 FROM tab1 AS cor0
----
-1344
-1680
-63
query I rowsort
SELECT DISTINCT - + col2 * - col0 + - cor0.col2 * col2 + + col0 FROM tab1 AS cor0
----
-1456
-2751
463
query I rowsort
SELECT - + col1 * + col2 + + ( - col1 ) AS col0 FROM tab1 AS cor0
----
-1261
-1430
-580
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 + + col1 col0 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT - ( col2 ) * - 61 * - cor0.col1 FROM tab0 AS cor0
----
-173118
-455182
-5917
query I rowsort
SELECT - - col0 + col2 * col0 AS col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT DISTINCT 92 * col0 + col1 * + 94 AS col0 FROM tab1 AS cor0
----
2720
6828
8582
query I rowsort
SELECT col0 + col0 * + 43 AS col1 FROM tab1 cor0
----
132
2816
3520
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 * col1 col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + col1 - + col2 * tab0.col0 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT 24 * ( + tab1.col2 ) * + col1 + - col1 * col1 * 58 AS col1 FROM tab1
----
-5512
20150
7880
query I rowsort
SELECT ALL + 71 + - col1 FROM tab1
----
45
58
61
query I rowsort
SELECT - col1 * + cor0.col0 + cor0.col0 FROM tab0 cor0
----
-2040
-3360
-8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-370
SELECT ALL col0 + col1 * + CAST( NULL AS SIGNED ) col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-370
SELECT ALL col0 + col1 * + CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 16 AS col2 FROM tab1, tab0 cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT ALL + cor0.col0 FROM tab2, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT DISTINCT cor1.col2 AS col1 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
54
57
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-374
SELECT DISTINCT CAST( + col0 AS SIGNED ) + col1 FROM tab1 AS cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-374
SELECT DISTINCT CAST ( + col0 AS INTEGER ) + col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT + - 13 AS col0 FROM tab2 AS cor0
----
-13
-13
-13
query I rowsort
SELECT ALL + ( col0 ) + col1 * 18 FROM tab2 AS cor0
----
1140
385
565
query I rowsort
SELECT DISTINCT - cor0.col2 * - col0 AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL - - 45 + + ( col0 ) * 64 AS col2 FROM tab1 AS cor0
----
237
4141
5165
query I rowsort
SELECT ALL + + 62 * 78 + + col0 AS col0 FROM tab0 AS cor0
----
4860
4871
4925
query I rowsort
SELECT + col1 + - cor0.col0 * + col1 AS col2 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT - - col2 + col2 + 31 FROM tab0 AS cor0
----
195
33
97
query I rowsort
SELECT + col2 * + col2 + 0 + - col1 FROM tab0 AS cor0
----
-96
1003
6633
query I rowsort
SELECT + col1 + col1 + col2 AS col0 FROM tab2 AS cor0
----
144
72
89
query I rowsort
SELECT ALL col2 + + cor0.col0 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT DISTINCT col1 * col2 + col0 * - col2 FROM tab0 AS cor0
----
164
2046
62
query I rowsort
SELECT DISTINCT - 9 + + cor0.col1 FROM tab0, tab1 AS cor0
----
1
17
4
query I rowsort
SELECT + + col2 * 19 AS col1 FROM tab2 AS cor0
----
494
513
722
onlyif mysql # use DIV operator for integer division
query I rowsort label-388
SELECT ALL - - col0 DIV col0 col0 FROM tab1 cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-388
SELECT ALL - - col0 / col0 col0 FROM tab1 cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - + col0 + - 7 - col1 * col0 AS col2 FROM tab1 AS cor0
----
-1127
-711
-88
query I rowsort
SELECT ALL - col1 * + 73 FROM tab0 AS cor0
----
-6278
-6643
-7081
query I rowsort
SELECT ALL - col1 + - col1 * - cor0.col0 AS col1 FROM tab1 cor0
----
1027
52
630
onlyif mysql # use DIV operator for integer division
query I rowsort label-392
SELECT - ( + col1 ) DIV col1 AS col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-392
SELECT - ( + col1 ) / col1 AS col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( + col0 AS REAL ) FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT 93 - - ( + col2 ) AS col1 FROM tab1 AS cor0
----
147
150
189
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 39 col2 FROM tab2 cor0
----
39
39
39
query I rowsort
SELECT ALL - - 99 * + 20 AS col1 FROM tab0 cor0
----
1980
1980
1980
query I rowsort
SELECT ALL 62 FROM tab2, tab1 cor0, tab2 AS cor1
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
query I rowsort
SELECT ALL + - col0 * - col1 + col1 AS col0 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL ( 92 * - tab1.col1 ) AS col0 FROM tab1
----
-1196
-2392
-920
query I rowsort
SELECT - ( 92 ) * col1 FROM tab1
----
-1196
-2392
-920
query I rowsort
SELECT - tab1.col0 AS col1 FROM tab1, tab2, tab0 cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT ALL + + col0 + - col2 * 47 * col2 + col1 FROM tab0 cor0
----
-315848
-51073
85
query I rowsort
SELECT ALL ( col0 ) - col0 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 9 * col2 + + col2 col1 FROM tab2 AS cor0
----
-208
-216
-304
query I rowsort
SELECT DISTINCT - + 89 AS col2 FROM tab1 AS cor0
----
-89
query I rowsort
SELECT ALL - 81 AS col1 FROM tab1 cor0
----
-81
-81
-81
query I rowsort
SELECT + col0 - col1 * - col1 * - ( 59 * - col1 + ( col2 ) ) AS col0 FROM tab1
----
1000483
113479
53364
query I rowsort
SELECT + tab1.col2 + col2 * col1 FROM tab1
----
1344
1458
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-409
SELECT + + col2 DIV + cor0.col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-409
SELECT + + col2 / + cor0.col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT col0 + col0 + - cor0.col2 * col1 AS col2 FROM tab0 AS cor0
----
-27
-2790
-7284
query I rowsort
SELECT ALL + 54 * + col2 FROM tab2
----
1404
1458
2052
query I rowsort
SELECT - 58 * + tab0.col1 FROM tab0
----
-4988
-5278
-5626
query I rowsort
SELECT - ( + 83 ) FROM tab0, tab1 AS cor0, tab1, tab0 AS cor1
----
81 values hashing to 291feef3dca992d41fad4b2f7ab1ab9e
onlyif mysql # use DIV operator for integer division
query I rowsort label-414
SELECT + col0 DIV ( - cor0.col2 ) col2 FROM tab1 cor0
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-414
SELECT + col0 / ( - cor0.col2 ) col2 FROM tab1 cor0
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-415
SELECT DISTINCT + 28 DIV col2 FROM tab0
----
0
28
skipif mysql # not compatible
query I rowsort label-415
SELECT DISTINCT + 28 / col2 FROM tab0
----
0
28
query I rowsort
SELECT + col0 * + col0 * + col1 + + 91 FROM tab0
----
118916
49627
720902
query I rowsort
SELECT DISTINCT + 95 * + col0 AS col2 FROM tab0
----
2280
3325
8455
onlyif mysql # use DIV operator for integer division
query I rowsort label-418
SELECT + col0 * col1 - col1 DIV - col2 AS col0 FROM tab0
----
2066
3492
8100
skipif mysql # not compatible
query I rowsort label-418
SELECT + col0 * col1 - col1 / - col2 AS col0 FROM tab0
----
2066
3492
8100
query I rowsort
SELECT + + 25 * + col1 AS col1 FROM tab2 AS cor0
----
1475
425
775
query I rowsort
SELECT col0 + + col0 * 20 FROM tab2 AS cor0
----
147
1638
1659
onlyif mysql # use DIV operator for integer division
query I rowsort label-421
SELECT DISTINCT ( col0 ) + 56 - col1 DIV col0 FROM tab0 AS cor0
----
144
77
89
skipif mysql # not compatible
query I rowsort label-421
SELECT DISTINCT ( col0 ) + 56 - col1 / col0 FROM tab0 AS cor0
----
144
77
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-422
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab0, tab2 cor0, tab0 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-422
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab0, tab2 cor0, tab0 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort
SELECT col0 * CAST ( + col2 AS REAL ) FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT col1 + col1 * + col1 AS col1 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT ALL + cor0.col2 * + 37 FROM tab0 AS cor0
----
1221
3034
37
onlyif mysql # use DIV operator for integer division
query I rowsort label-426
SELECT ALL - col1 * - cor0.col1 DIV col1 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-426
SELECT ALL - col1 * - cor0.col1 / col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT + col1 * + ( cor0.col2 ) + col0 AS col2 FROM tab0 cor0
----
132
2862
7551
query I rowsort
SELECT ALL + - cor0.col0 * + ( ( col1 ) ) + col2 * - 30 AS col2 FROM tab0 AS cor0
----
-10559
-3054
-3425
query I rowsort
SELECT DISTINCT - cor0.col1 + 63 FROM tab0, tab2 AS cor0
----
32
4
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + - ( 94 ) col1 FROM tab2 AS cor0
----
-120
-121
-132
query I rowsort
SELECT ALL + col2 + - ( cor0.col2 ) * + col1 AS col0 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT - col0 * - 81 FROM tab2 AS cor0
----
567
6318
6399
onlyif mysql # use DIV operator for integer division
query I rowsort label-433
SELECT + col1 + col2 DIV - tab0.col0 AS col0 FROM tab0
----
85
91
97
skipif mysql # not compatible
query I rowsort label-433
SELECT + col1 + col2 / - tab0.col0 AS col0 FROM tab0
----
85
91
97
query I rowsort
SELECT ALL col1 * col0 + - col2 * col0 AS col0 FROM tab1
----
-3008
-6640
-84
query I rowsort
SELECT col2 AS col0 FROM tab2 WHERE NOT NULL <> ( + col0 )
----
query III rowsort
SELECT * FROM tab2 WHERE ( col2 ) IN ( + col1 * col0 * col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-437
SELECT col1 + col2 - col2 DIV + col1 FROM tab0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-437
SELECT col1 + col2 - col2 / + col1 FROM tab0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-438
SELECT ALL col2 + - col2 DIV col2 FROM tab1
----
53
56
95
skipif mysql # not compatible
query I rowsort label-438
SELECT ALL col2 + - col2 / col2 FROM tab1
----
53
56
95
query I rowsort
SELECT DISTINCT + col0 * - col0 + - col2 AS col2 FROM tab0
----
-1226
-609
-8003
onlyif mysql # use DIV operator for integer division
query I rowsort label-440
SELECT DISTINCT col0 + col1 DIV + tab1.col0 AS col1 FROM tab1
----
11
64
80
skipif mysql # not compatible
query I rowsort label-440
SELECT DISTINCT col0 + col1 / + tab1.col0 AS col1 FROM tab1
----
11
64
80
query I rowsort
SELECT DISTINCT col0 FROM tab2 WHERE ( tab2.col1 ) NOT IN ( + col2 * col2 )
----
7
78
79
query I rowsort
SELECT col1 * + col1 + col1 AS col2 FROM tab2
----
306
3540
992
query I rowsort
SELECT ALL + col0 * tab2.col0 * + col1 + + tab2.col1 FROM tab2
----
106114
1550
359015
query I rowsort
SELECT DISTINCT col0 * tab1.col1 + + col1 AS col1 FROM tab1
----
104
1053
650
query I rowsort
SELECT + 81 + col1 AS col2 FROM tab1 AS cor0
----
107
91
94
query III rowsort
SELECT * FROM tab2 WHERE NOT - col2 = NULL
----
query III rowsort
SELECT * FROM tab2 WHERE col0 BETWEEN - col0 * + col0 + + col2 + - col0 / + col2 AND NULL
----
skipif mysql # not compatible
query I rowsort
SELECT ALL 61 * col2 + CAST ( 66 AS REAL ) FROM tab1 AS cor0
----
3360
3543
5922
query I rowsort
SELECT ALL + col0 * col2 + col1 * col1 - - col0 FROM tab2 AS cor0
----
1157
3370
5587
query I rowsort
SELECT DISTINCT - col0 * - col2 * col2 FROM tab0
----
26136
35
598436
query I rowsort
SELECT - col2 + + col2 - col1 * - col0 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT col1 AS col0 FROM tab0 WHERE NOT - col1 + + col2 * col1 * col2 NOT IN ( col1 )
----
query I rowsort
SELECT ALL + 14 + + col0 FROM tab1 AS cor0
----
17
78
94
query I rowsort
SELECT - 19 AS col1 FROM tab0 cor0
----
-19
-19
-19
query I rowsort
SELECT 35 + - col2 * ( col2 ) FROM tab1 AS cor0
----
-2881
-3214
-9181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 79 * + col2 + ( col2 ) + + col2 col0 FROM tab0 AS cor0
----
2673
6642
81
query I rowsort
SELECT - col0 * col2 + - ( col0 ) + col1 FROM tab0 AS cor0
----
-7296
-730
27
query I rowsort
SELECT DISTINCT - + 67 AS col1 FROM tab2 AS cor0
----
-67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + col1 * + col2 col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT ALL cor0.col2 * - cor0.col1 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT 46 * col0 * + col0 + col2 * col2 + col0 AS col0 FROM tab0 AS cor0
----
27609
371179
56386
query I rowsort
SELECT ALL - ( + 13 ) + - col2 + + col1 * + 5 FROM tab0
----
360
384
471
query I rowsort
SELECT ALL - ( + tab0.col0 ) + tab0.col2 AS col0 FROM tab0
----
-34
-7
9
query I rowsort
SELECT + col0 * - col1 + - col1 + col1 AS col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT + col0 * + 45 + col1 FROM tab2
----
346
3569
3572
query I rowsort
SELECT ALL - col0 + ( col0 + - col2 ) AS col2 FROM tab0
----
-1
-33
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-467
SELECT ALL CAST( NULL AS SIGNED ) + - 9 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-467
SELECT ALL CAST ( NULL AS INTEGER ) + - 9 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * 35 + cor0.col0 col1 FROM tab1, tab1 cor0
----
9 values hashing to 0013a6afc9c9bacc26baffa5f4cf3c64
query I rowsort
SELECT ALL + ( - col2 ) * - col1 FROM tab2
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * cor0.col1 col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + + col0 + + col0 * col0 AS col0 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT + cor0.col2 - 60 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to e2fe7360ed6392ca8ae51a58fc68567a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-473
SELECT + ( - col1 ) * col0 * CAST( NULL AS SIGNED ) + - col2 + cor0.col1 * - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-473
SELECT + ( - col1 ) * col0 * CAST ( NULL AS INTEGER ) + - col2 + cor0.col1 * - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col1 AS REAL ) + - col0 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT 75 + col1 FROM tab2 AS cor0
----
106
134
92
query I rowsort
SELECT + col0 * 68 * col1 - 86 FROM tab1 cor0
----
43434
5218
70634
query I rowsort
SELECT DISTINCT tab1.col1 * col1 + - col2 - col0 FROM tab1
----
-21
-7
619
query I rowsort
SELECT DISTINCT 83 + + col1 FROM tab1
----
109
93
96
query I rowsort
SELECT DISTINCT col2 * 54 + + col0 AS col2 FROM tab2
----
1465
1482
2131
query I rowsort
SELECT ALL 15 AS col1 FROM tab2 AS cor0
----
15
15
15
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( 77 AS REAL ) * + col2 + + 27 FROM tab1
----
-4131
-4362
-7365
query I rowsort
SELECT - ( 76 ) * col0 + col1 FROM tab0
----
-1738
-2563
-6673
query I rowsort
SELECT DISTINCT + col1 + 38 AS col0 FROM tab2
----
55
69
97
query I rowsort
SELECT DISTINCT 75 + tab0.col2 * + col2 AS col1 FROM tab0
----
1164
6799
76
query I rowsort
SELECT 68 + col0 * col1 FROM tab0 AS cor0
----
2132
3463
8167
query I rowsort
SELECT DISTINCT col1 * + col2 * - col0 AS col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT ALL - col0 * ( + col2 ) AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - 29 * - col0 AS col1 FROM tab2 cor0
----
203
2262
2291
query I rowsort
SELECT + + cor0.col0 * + cor0.col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT - ( + 1 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
query I rowsort
SELECT 13 AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
onlyif mysql # use DIV operator for integer division
query I rowsort label-492
SELECT col1 DIV 74 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-492
SELECT col1 / 74 FROM tab0
----
1
1
1
query I rowsort
SELECT - ( - 38 ) FROM tab2, tab1 AS cor0
----
9 values hashing to afaddad0a4e3a1683a1c8cbe6eb522a7
onlyif mysql # use DIV operator for integer division
query I rowsort label-494
SELECT col1 DIV + ( + ( col0 ) ) AS col0 FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-494
SELECT col1 / + ( + ( col0 ) ) AS col0 FROM tab0
----
1
2
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-495
SELECT ALL - col1 * + CAST( col1 + + col1 * col0 AS SIGNED ) col1 FROM tab0 AS cor0
----
-184900
-338724
-745290
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-495
SELECT ALL - col1 * + CAST ( col1 + + col1 * col0 AS INTEGER ) col1 FROM tab0 AS cor0
----
-184900
-338724
-745290
query I rowsort
SELECT col2 * 55 FROM tab2 AS cor0
----
1430
1485
2090
onlyif mysql # use DIV operator for integer division
query I rowsort label-497
SELECT DISTINCT - - cor0.col1 DIV - col0 FROM tab2 AS cor0
----
-4
0
skipif mysql # not compatible
query I rowsort label-497
SELECT DISTINCT - - cor0.col1 / - col0 FROM tab2 AS cor0
----
-4
0
query I rowsort
SELECT ( col1 + + col2 ) * + tab1.col0 AS col2 FROM tab1
----
240
4288
8720
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-499
SELECT ALL CAST( col1 AS SIGNED ) * + col0 * col1 AS col2 FROM tab2
----
22831
271518
6727
skipif mysql # not compatible
query I rowsort label-499
SELECT ALL CAST ( col1 AS INTEGER ) * + col0 * col1 AS col2 FROM tab2
----
22831
271518
6727
query I rowsort
SELECT tab0.col1 * + col1 + col0 * col2 FROM tab0
----
15579
8188
9444
query I rowsort
SELECT ( col2 ) + - col0 * - col0 FROM tab2
----
6110
6279
76
query I rowsort
SELECT col0 * + col1 * col2 + 94 * + col0 FROM tab1
----
107360
42496
4494
query I rowsort
SELECT - 65 * col0 + + col0 AS col0 FROM tab2
----
-448
-4992
-5056
query I rowsort
SELECT DISTINCT ( cor0.col2 ) * + col2 + col1 * - col2 FROM tab1 AS cor0
----
1512
2679
7968
query I rowsort
SELECT col2 * 32 + - col2 AS col0 FROM tab1 AS cor0
----
1674
1767
2976
query I rowsort
SELECT DISTINCT - col2 * + col2 * col2 + + col0 FROM tab2 AS cor0
----
-17498
-19676
-54793
query I rowsort
SELECT DISTINCT - 95 + col2 * col0 * - col2 AS col0 FROM tab1 AS cor0
----
-208031
-737375
-8843
query I rowsort
SELECT - + ( col2 ) + col0 * + cor0.col1 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT ALL + + col1 * 48 + col2 + cor0.col2 * + 59 FROM tab1 AS cor0
----
3900
4488
6384
query I rowsort
SELECT + col1 * cor0.col1 * 65 AS col0 FROM tab2 cor0
----
18785
226265
62465
query I rowsort
SELECT - + ( col1 ) * + ( + col0 ) AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT + 26 + - col1 * + col2 AS col1 FROM tab1 AS cor0
----
-1222
-1378
-544
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + + col0 + ( col2 * col1 + ( + col0 ) * cor0.col1 ) col1 FROM tab2 AS cor0
----
1068
2147
6292
query I rowsort
SELECT + + col0 + + col1 * + cor0.col0 FROM tab1 AS cor0
----
1120
704
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 70 col2 FROM tab0
----
70
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( 26 * col1 AS REAL ) AS col2 FROM tab0
----
2236
2366
2522
query I rowsort
SELECT + cor0.col2 * + col0 * + col2 FROM tab1 AS cor0
----
207936
737280
8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-518
SELECT col1 DIV col0 + + col2 * col2 col1 FROM tab0 AS cor0
----
1092
3
6725
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-518
SELECT col1 / col0 + + col2 * col2 col1 FROM tab0 AS cor0
----
1092
3
6725
query I rowsort
SELECT - + 88 AS col1 FROM tab2 AS cor0
----
-88
-88
-88
query I rowsort
SELECT col2 + - col0 + - col0 * 20 * - col1 AS col2 FROM tab0 AS cor0
----
161973
41289
67866
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-521
SELECT col0 + CAST( NULL AS SIGNED ) * + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-521
SELECT col0 + CAST ( NULL AS INTEGER ) * + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col1 * 70 + - col1 FROM tab1 AS cor0
----
-1846
-710
-923
query I rowsort
SELECT DISTINCT - col0 * col0 + + col2 FROM tab1 cor0
----
-4039
-6304
45
query I rowsort
SELECT ALL - col2 + 85 AS col0 FROM tab2 AS cor0
----
47
58
59
query I rowsort
SELECT - col1 - - 79 FROM tab1 AS cor0
----
53
66
69
query I rowsort
SELECT - ( - col1 ) + col2 * cor0.col1 AS col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT + - ( + ( + col1 ) ) + col2 * + col0 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT - ( - col1 ) + + col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT col2 + col1 * + col2 AS col1 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT col2 * + col0 + col0 * - col1 FROM tab1
----
3008
6640
84
query I rowsort
SELECT ALL col1 + + 58 FROM tab1
----
68
71
84
query I rowsort
SELECT DISTINCT - col1 * - col1 + col2 + col0 AS col1 FROM tab2
----
3585
406
995
query I rowsort
SELECT DISTINCT col0 + tab1.col1 * 10 + - col0 FROM tab1
----
100
130
260
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-534
SELECT + tab0.col1 * - CAST( col1 + - col2 AS SIGNED ) FROM tab0
----
-4558
-819
-9312
skipif mysql # not compatible
query I rowsort label-534
SELECT + tab0.col1 * - CAST ( col1 + - col2 AS INTEGER ) FROM tab0
----
-4558
-819
-9312
query I rowsort
SELECT 74 + cor0.col2 AS col1 FROM tab0 AS cor0
----
107
156
75
query I rowsort
SELECT ALL - ( 89 ) * col0 * + col0 AS col0 FROM tab2 AS cor0
----
-4361
-541476
-555449
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( col0 ) + cor0.col2 col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT ( + 25 ) + tab0.col1 + 48 FROM tab0, tab2 AS cor0
----
9 values hashing to 4721c071bcaf513fe282787bcb4da2a8
query I rowsort
SELECT DISTINCT - col1 + 40 FROM tab0
----
-46
-51
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-540
SELECT col2 DIV + ( 87 ) - + tab2.col0 FROM tab2
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-540
SELECT col2 / + ( 87 ) - + tab2.col0 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT - col2 + + ( - ( + col0 ) ) + + 85 * - col0 FROM tab1
----
-312
-5561
-6976
query I rowsort
SELECT ( col1 ) * + col2 AS col0 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-543
SELECT + CAST( 67 AS SIGNED ) + tab2.col1 * - col0 FROM tab2
----
-1276
-150
-4535
skipif mysql # not compatible
query I rowsort label-543
SELECT + CAST ( 67 AS INTEGER ) + tab2.col1 * - col0 FROM tab2
----
-1276
-150
-4535
query I rowsort
SELECT ( - col2 ) * + col0 * 80 + - col1 AS col1 FROM tab0 AS cor0
----
-2897
-583931
-63446
onlyif mysql # use DIV operator for integer division
query I rowsort label-545
SELECT ALL - col2 DIV 7 + - col2 * - ( col1 ) AS col0 FROM tab0 AS cor0
----
2834
7451
97
skipif mysql # not compatible
query I rowsort label-545
SELECT ALL - col2 / 7 + - col2 * - ( col1 ) AS col0 FROM tab0 AS cor0
----
2834
7451
97
query I rowsort
SELECT ALL col0 * 58 * + col0 AS col1 FROM tab0 cor0
----
33408
459418
71050
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-547
SELECT DISTINCT - CAST( NULL AS DECIMAL ) + - 81 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-547
SELECT DISTINCT - CAST ( NULL AS REAL ) + - 81 AS col1 FROM tab1 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-548
SELECT DISTINCT - CAST( NULL AS SIGNED ) + ( col2 ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-548
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + ( col2 ) AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT 8 + - col1 AS col2 FROM tab0 AS cor0
----
-78
-83
-89
query I rowsort
SELECT ALL col0 + 31 * + col0 FROM tab2 AS cor0
----
224
2496
2528
query I rowsort
SELECT + - 64 * col2 + cor0.col1 FROM tab2 cor0
----
-1605
-1697
-2415
query I rowsort
SELECT ALL - - col0 * - ( - col0 ) AS col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT - 7 + col2 AS col2 FROM tab0 AS cor0
----
-6
26
75
query I rowsort
SELECT DISTINCT ( col1 ) * - col1 AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL - - 18 * 19 * col1 AS col2 FROM tab2 AS cor0
----
10602
20178
5814
query I rowsort
SELECT ( ( - cor0.col1 ) ) * ( + 22 + + col2 ) FROM tab0 AS cor0
----
-2231
-4730
-9464
query I rowsort
SELECT ALL - 11 + col0 AS col2 FROM tab2 AS cor0
----
-4
67
68
query I rowsort
SELECT DISTINCT + col2 * 67 AS col2 FROM tab0 AS cor0
----
2211
5494
67
query I rowsort
SELECT ALL + + col0 * cor0.col1 FROM tab0 cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 - - col0 col0 FROM tab2
----
-20
41
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col1 - + 80 col1 FROM tab1 AS cor0
----
1168
1324
490
query I rowsort
SELECT ALL - col2 * col2 + col1 - - col2 FROM tab1 AS cor0
----
-2836
-3182
-9107
query I rowsort
SELECT - col0 + + col0 * + ( - 0 ) FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT + + 81 AS col2 FROM tab2 cor0
----
81
81
81
query I rowsort
SELECT DISTINCT ( - cor0.col1 ) AS col0 FROM tab2, tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ALL - - col2 * - col1 * 42 + - col1 FROM tab1 AS cor0
----
-23950
-52429
-58994
query I rowsort
SELECT + col1 * col2 + + cor0.col0 * col0 FROM tab2 AS cor0
----
6887
7618
886
query I rowsort
SELECT ALL - cor2.col1 FROM tab2, tab1 cor0, tab1 AS cor1, tab0 AS cor2
----
81 values hashing to 786a240f80bef6f9c6a190e92cd4f9e8
query I rowsort
SELECT DISTINCT 9 AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
9
query I rowsort
SELECT ALL + 13 FROM tab2, tab0 AS cor0, tab2 cor1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
query I rowsort
SELECT - col1 * col2 + - col0 AS col0 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT ALL - tab2.col0 * + cor1.col1 AS col1 FROM tab2, tab1 AS cor0, tab1, tab2 AS cor1
----
81 values hashing to c42d62a12ef524ac9c406f441b8c8a7e
onlyif mysql # use DIV operator for integer division
query I rowsort label-573
SELECT ALL col0 * 23 DIV + col0 AS col1 FROM tab0 AS cor0
----
23
23
23
skipif mysql # not compatible
query I rowsort label-573
SELECT ALL col0 * 23 / + col0 AS col1 FROM tab0 AS cor0
----
23
23
23
query I rowsort
SELECT DISTINCT + - cor0.col1 * col0 * + col0 + + col2 AS col2 FROM tab0 AS cor0
----
-118824
-49503
-720729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 - col1 col0 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT + cor0.col0 * + col2 + + col0 AS col0 FROM tab0 cor0
----
70
7387
816
query I rowsort
SELECT DISTINCT col1 * - col0 + + col2 * col2 AS col2 FROM tab0 AS cor0
----
-1375
-3394
-975
query I rowsort
SELECT ALL + col1 * 82 AS col0 FROM tab1 cor0
----
1066
2132
820
query I rowsort
SELECT DISTINCT col0 * + col2 * - cor0.col1 AS col0 FROM tab0 AS cor0
----
-3395
-664118
-68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-580
SELECT ALL - cor0.col1 DIV ( ( - col1 ) * ( 33 ) ) FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-580
SELECT ALL - cor0.col1 / ( ( - col1 ) * ( 33 ) ) FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT + col0 - - 75 FROM tab2 AS cor0
----
153
154
82
query I rowsort
SELECT - 28 AS col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to eac00a95d734c7071360ed392c3f39bc
onlyif mysql # use DIV operator for integer division
query I rowsort label-583
SELECT DISTINCT - col0 * ( 78 ) DIV - col1 FROM tab1 AS cor0
----
480
499
9
skipif mysql # not compatible
query I rowsort label-583
SELECT DISTINCT - col0 * ( 78 ) / - col1 FROM tab1 AS cor0
----
480
499
9
query I rowsort
SELECT DISTINCT - + col1 * - ( + cor0.col0 ) - - col0 FROM tab0 AS cor0
----
2088
3430
8188
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 - + col2 col2 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col2 * 47 + col2 * + ( col2 ) col2 FROM tab0 AS cor0
----
322752
48
52272
query I rowsort
SELECT + 1 + + 7 AS col0 FROM tab0 AS cor0
----
8
8
8
query I rowsort
SELECT + col0 * 22 + col0 AS col0 FROM tab1 AS cor0
----
1472
1840
69
query I rowsort
SELECT ALL 70 - + 85 * col1 AS col1 FROM tab0 AS cor0
----
-7240
-7665
-8175
onlyif mysql # use DIV operator for integer division
query I rowsort label-590
SELECT DISTINCT - + col2 + cor0.col1 DIV - col1 FROM tab1 AS cor0
----
-55
-58
-97
skipif mysql # not compatible
query I rowsort label-590
SELECT DISTINCT - + col2 + cor0.col1 / - col1 FROM tab1 AS cor0
----
-55
-58
-97
query I rowsort
SELECT + + 1 + col1 AS col1 FROM tab1 AS cor0
----
11
14
27
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 cor0 CROSS JOIN tab0, tab0 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to 2e3240e8d3c0c7c6ff427f9572ba362d
query I rowsort
SELECT 59 * col2 FROM tab2 cor0
----
1534
1593
2242
query I rowsort
SELECT DISTINCT 22 * cor0.col0 AS col0 FROM tab2 AS cor0
----
154
1716
1738
query I rowsort
SELECT ALL + 57 + + col1 FROM tab0 AS cor0
----
143
148
154
query I rowsort
SELECT ALL - col0 * cor0.col2 + col2 + - 96 FROM tab0 AS cor0
----
-130
-7312
-855
query I rowsort
SELECT DISTINCT 77 * tab2.col0 * - tab2.col1 FROM tab2
----
-103411
-16709
-354354
query I rowsort
SELECT ALL col0 * - col1 - col2 * col2 FROM tab0
----
-14823
-3153
-3396
query I rowsort
SELECT ALL tab0.col0 - + tab0.col2 * ( + tab0.col0 ) AS col0 FROM tab0
----
-7209
-768
0
query I rowsort
SELECT ALL ( tab2.col2 * - col0 ) - col2 AS col0 FROM tab2
----
-2054
-216
-3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-601
SELECT DISTINCT + col1 DIV + tab2.col1 - + tab2.col1 FROM tab2
----
-16
-30
-58
skipif mysql # not compatible
query I rowsort label-601
SELECT DISTINCT + col1 / + tab2.col1 - + tab2.col1 FROM tab2
----
-16
-30
-58
query I rowsort
SELECT ALL + col0 - tab0.col0 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT + + cor0.col2 * col2 FROM tab2 cor0
----
1444
676
729
query I rowsort
SELECT + 5 AS col1 FROM tab0 cor0
----
5
5
5
query I rowsort
SELECT + 10 + - col1 * col2 FROM tab0 AS cor0
----
-2828
-7452
-87
query I rowsort
SELECT DISTINCT col2 - - 3 * col1 AS col1 FROM tab2 cor0
----
120
203
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 9 col2 FROM tab2 AS cor0
----
9
9
9
query I rowsort
SELECT tab2.col1 + + cor0.col1 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 1aafc156b714810d5d1cdf5028ce351d
query I rowsort
SELECT - col0 + col2 * col2 AS col1 FROM tab0 AS cor0
----
-34
1065
6635
query I rowsort
SELECT col1 * ( - col1 ) + col1 + col2 FROM tab1 AS cor0
----
-33
-596
-60
query I rowsort
SELECT cor0.col1 * ( + cor0.col1 ) + + cor0.col2 FROM tab0 AS cor0
----
7429
8363
9410
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-612
SELECT cor0.col1 + 41 * 68 * - col0 + CAST( NULL AS DECIMAL ) * col1 * cor0.col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-612
SELECT cor0.col1 + 41 * 68 * - col0 + CAST ( NULL AS REAL ) * col1 * cor0.col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col1 * col2 + 73 FROM tab2
----
-1461
-573
-764
query I rowsort
SELECT ALL - 16 + 76 AS col0 FROM tab0, tab2 cor0
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
query I rowsort
SELECT ALL 74 AS col2 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to dc22979e6d261795bd3ce2990fdbbf82
query I rowsort
SELECT - col2 * col2 * col2 AS col2 FROM tab2
----
-17576
-19683
-54872
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * ( col2 ) col0 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT ALL - tab1.col2 * + 53 AS col0 FROM tab1
----
-2862
-3021
-5088
query I rowsort
SELECT col1 + 33 * col1 FROM tab2
----
1054
2006
578
query I rowsort
SELECT ALL + col0 * ( + col0 * - col2 ) FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT DISTINCT - col2 * - 19 + + 27 * col2 AS col0 FROM tab2 AS cor0
----
1196
1242
1748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-622
SELECT col1 / CAST( NULL AS DECIMAL ) + col2 * cor0.col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-622
SELECT col1 / CAST ( NULL AS REAL ) + col2 * cor0.col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT tab2.col2 FROM tab2, tab0 cor0, tab0 AS cor1
----
26
27
38
query I rowsort
SELECT 67 + - col1 + col2 AS col2 FROM tab0 AS cor0
----
-29
14
58
query I rowsort
SELECT DISTINCT 60 * - col2 + col2 * 79 + - col1 AS col1 FROM tab0 AS cor0
----
-78
1467
541
query I rowsort
SELECT ALL + cor1.col1 * + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f2938bee011b8d49dd931b1f9235e7f5
query I rowsort
SELECT - 27 * col0 + col2 * - col1 FROM tab1 cor0
----
-1485
-2298
-3408
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-628
SELECT ALL - CAST( NULL AS SIGNED ) + 88 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-628
SELECT ALL - CAST ( NULL AS INTEGER ) + 88 AS col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-629
SELECT ALL - CAST( NULL AS SIGNED ) * + col2 / + col1 + + col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-629
SELECT ALL - CAST ( NULL AS INTEGER ) * + col2 / + col1 + + col2 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-630
SELECT DISTINCT - CAST( col0 AS SIGNED ) + col2 FROM tab0
----
-34
-7
9
skipif mysql # not compatible
query I rowsort label-630
SELECT DISTINCT - CAST ( col0 AS INTEGER ) + col2 FROM tab0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-631
SELECT DISTINCT - 46 + col0 * col0 DIV - 52 + tab1.col1 * col1 DIV - ( col2 ) FROM tab1
----
-125
-170
-58
skipif mysql # not compatible
query I rowsort label-631
SELECT DISTINCT - 46 + col0 * col0 / - 52 + tab1.col1 * col1 / - ( col2 ) FROM tab1
----
-125
-170
-58
onlyif mysql # use DIV operator for integer division
query I rowsort label-632
SELECT ALL + 10 DIV cor0.col2 col2 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-632
SELECT ALL + 10 / cor0.col2 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + 13 * col2 FROM tab2 AS cor0
----
338
351
494
onlyif mysql # use DIV operator for integer division
query I rowsort label-634
SELECT - - CAST( - col1 AS SIGNED ) + col1 DIV + 44 col1 FROM tab1 cor0
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-634
SELECT - - CAST ( - col1 AS INTEGER ) + col1 / + 44 col1 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT - ( col1 ) + - col0 * + 44 AS col0 FROM tab0 AS cor0
----
-1142
-1637
-4007
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-636
SELECT + 43 * - tab0.col2 * CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-636
SELECT + 43 * - tab0.col2 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-637
SELECT ( col1 ) DIV col1 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-637
SELECT ( col1 ) / col1 FROM tab1
----
1
1
1
query I rowsort
SELECT + col1 - + 49 * + col0 FROM tab0 AS cor0
----
-1090
-1618
-4270
query I rowsort
SELECT - - col2 * 53 * + col0 + col2 FROM tab2 AS cor0
----
10044
107510
159144
query I rowsort
SELECT - col0 * - 79 - col2 FROM tab0 cor0
----
1863
2764
6949
query I rowsort
SELECT col0 * - col0 * col0 AS col0 FROM tab2
----
-343
-474552
-493039
query I rowsort
SELECT - col1 + 51 + col0 FROM tab2 AS cor0
----
113
27
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-643
SELECT DISTINCT - cor0.col0 + CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-643
SELECT DISTINCT - cor0.col0 + CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + col0 * + col1 FROM tab0 cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 65 + + col1 * - ( col0 ) col1 FROM tab0 AS cor0
----
-1999
-3330
-8034
query I rowsort
SELECT ALL - + 28 FROM tab2 cor0
----
-28
-28
-28
query I rowsort
SELECT - col2 + + cor0.col0 * col0 FROM tab2 AS cor0
----
22
6058
6203
query I rowsort
SELECT DISTINCT + col0 * + col2 * col0 FROM tab1 AS cor0
----
233472
486
614400
onlyif mysql # use DIV operator for integer division
query I rowsort label-649
SELECT DISTINCT 88 + cor0.col0 DIV + CAST( - 34 AS SIGNED ) FROM tab2 AS cor0
----
86
88
skipif mysql # not compatible
query I rowsort label-649
SELECT DISTINCT 88 + cor0.col0 / + CAST ( - 34 AS INTEGER ) FROM tab2 AS cor0
----
86
88
query I rowsort
SELECT + tab2.col0 + 42 - + col1 AS col1 FROM tab2
----
104
18
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-651
SELECT ALL 24 + 19 DIV col0 - + 27 * col0 * col2 FROM tab2
----
-5077
-54732
-81030
skipif mysql # not compatible
query I rowsort label-651
SELECT ALL 24 + 19 / col0 - + 27 * col0 * col2 FROM tab2
----
-5077
-54732
-81030
query I rowsort
SELECT + 80 + - cor0.col2 * ( cor0.col0 + - col0 * col1 ) FROM tab2 AS cor0
----
117704
48112
5750
query I rowsort
SELECT ALL + col1 * - col0 + 32 * + col2 AS col1 FROM tab2 cor0
----
-127
-3770
647
query I rowsort
SELECT ALL + col2 + - col2 * col2 * col0 AS col0 FROM tab1
----
-207879
-737184
-8694
query I rowsort
SELECT + col2 * + 71 + col0 FROM tab0 AS cor0
----
106
2367
5911
query I rowsort
SELECT DISTINCT + 65 * + col1 + - tab1.col0 * - ( col2 ) FROM tab1
----
1852
4298
8525
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + col0 + + 43 * - col0 * col1 col0 FROM tab1
----
-27399
-3297
-44544
query I rowsort
SELECT ALL + - col1 * col2 + + 19 + col0 AS col0 FROM tab1 AS cor0
----
-1149
-1382
-487
query I rowsort
SELECT ALL ( + col2 ) + col0 FROM tab2
----
104
117
34
query I rowsort
SELECT + 63 * + col0 FROM tab1
----
189
4032
5040
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-661
SELECT - - CAST( col1 AS SIGNED ) * - col2 * 75 AS col1 FROM tab0 cor0
----
-212850
-559650
-7275
skipif mysql # not compatible
query I rowsort label-661
SELECT - - CAST ( col1 AS INTEGER ) * - col2 * 75 AS col1 FROM tab0 cor0
----
-212850
-559650
-7275
query I rowsort
SELECT + + col2 * + 10 FROM tab0 AS cor0
----
10
330
820
query I rowsort
SELECT + - 71 * col2 AS col1 FROM tab1 AS cor0
----
-3834
-4047
-6816
query I rowsort
SELECT DISTINCT 56 + col2 AS col1 FROM tab2 AS cor0
----
82
83
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-665
SELECT col1 * + col1 + - col1 DIV col1 col1 FROM tab0
----
7395
8280
9408
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-665
SELECT col1 * + col1 + - col1 / col1 col1 FROM tab0
----
7395
8280
9408
query I rowsort
SELECT + tab1.col1 + + 44 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 47fd0018332186f6cb6cafc6b1fbb68e
onlyif mysql # use DIV operator for integer division
query I rowsort label-667
SELECT DISTINCT ( + col2 ) DIV col1 - + tab2.col2 FROM tab2
----
-26
-27
-36
skipif mysql # not compatible
query I rowsort label-667
SELECT DISTINCT ( + col2 ) / col1 - + tab2.col2 FROM tab2
----
-26
-27
-36
query I rowsort
SELECT ALL + ( 77 ) FROM tab1 AS cor0
----
77
77
77
query I rowsort
SELECT col1 * 15 FROM tab2 AS cor0
----
255
465
885
query I rowsort
SELECT DISTINCT 75 * col2 FROM tab1 AS cor0
----
4050
4275
7200
query I rowsort
SELECT + 60 * - 60 AS col2 FROM tab1 cor0
----
-3600
-3600
-3600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-672
SELECT DISTINCT - CAST( + col2 AS SIGNED ) FROM tab0 cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-672
SELECT DISTINCT - CAST ( + col2 AS INTEGER ) FROM tab0 cor0
----
-1
-33
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-673
SELECT + CAST( + 12 AS SIGNED ) * col2 FROM tab1 AS cor0
----
1152
648
684
skipif mysql # not compatible
query I rowsort label-673
SELECT + CAST ( + 12 AS INTEGER ) * col2 FROM tab1 AS cor0
----
1152
648
684
query I rowsort
SELECT - ( + col2 ) + col0 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT + 80 * + cor0.col0 FROM tab2 AS cor0
----
560
6240
6320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-676
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-676
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT col0 + - tab1.col2 + - tab1.col2 * - tab1.col2 AS col0 FROM tab1
----
2865
3256
9200
query I rowsort
SELECT ALL col2 * + 69 AS col0 FROM tab0
----
2277
5658
69
query I rowsort
SELECT + col2 + 54 AS col2 FROM tab1
----
108
111
150
query I rowsort
SELECT ALL - 79 + + 33 AS col0 FROM tab1 AS cor0
----
-46
-46
-46
query I rowsort
SELECT DISTINCT + ( + col1 ) + col1 AS col2 FROM tab2 AS cor0
----
118
34
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-682
SELECT + col0 + + col1 DIV + col1 FROM tab0 AS cor0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-682
SELECT + col0 + + col1 / + col1 FROM tab0 AS cor0
----
25
36
90
query I rowsort
SELECT 32 * cor0.col0 FROM tab1, tab1 AS cor0
----
9 values hashing to b021124a67f03bd690bf85089039c654
query I rowsort
SELECT col1 * cor0.col1 + col1 + col2 AS col1 FROM tab0 AS cor0
----
7515
8454
9507
query I rowsort
SELECT ALL - - col2 + - col2 * 67 FROM tab1 cor0
----
-3564
-3762
-6336
query I rowsort
SELECT + 97 - + col2 FROM tab1 cor0
----
1
40
43
query I rowsort
SELECT DISTINCT 62 * + cor0.col1 AS col2 FROM tab0 AS cor0
----
5332
5642
6014
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-688
SELECT DISTINCT + cor0.col2 * - CAST( NULL AS SIGNED ) FROM tab0, tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-688
SELECT DISTINCT + cor0.col2 * - CAST ( NULL AS INTEGER ) FROM tab0, tab0 AS cor0
----
NULL
query I rowsort
SELECT - col2 + - col2 * - ( col1 ) * + col1 FROM tab2 AS cor0
----
10944
25920
90480
query I rowsort
SELECT col0 * cor0.col0 * cor0.col2 - + col2 FROM tab2 AS cor0
----
1296
158158
237120
onlyif mysql # use DIV operator for integer division
query I rowsort label-691
SELECT - + col2 DIV + col1 FROM tab1 cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-691
SELECT - + col2 / + col1 FROM tab1 cor0
----
-2
-5
-7
query I rowsort
SELECT - 43 * cor0.col2 + - col0 * - col0 FROM tab1 AS cor0
----
-2313
1645
2272
query I rowsort
SELECT ALL - 86 * + col1 AS col1 FROM tab0 AS cor0
----
-7396
-7826
-8342
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + cor0.col0 col0 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT + col0 + col1 * - col0 * ( + col1 * + col1 ) FROM tab0 AS cor0
----
-15265320
-31943520
-67067730
query I rowsort
SELECT DISTINCT - col1 + - cor0.col1 * col2 AS col1 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT DISTINCT - - col1 * + cor0.col0 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-698
SELECT ALL col0 DIV + col1 + + col1 + + col1 AS col2 FROM tab2 cor0
----
119
38
62
skipif mysql # not compatible
query I rowsort label-698
SELECT ALL col0 / + col1 + + col1 + + col1 AS col2 FROM tab2 cor0
----
119
38
62
query I rowsort
SELECT ALL - col0 + col1 * col0 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT + + col2 * - 55 FROM tab2 AS cor0
----
-1430
-1485
-2090
query I rowsort
SELECT col0 + col0 * 11 * + col1 FROM tab2 AS cor0
----
14852
2394
50700
onlyif mysql # use DIV operator for integer division
query I rowsort label-702
SELECT + col1 + ( 46 ) DIV - cor0.col2 AS col1 FROM tab0 AS cor0
----
51
85
91
skipif mysql # not compatible
query I rowsort label-702
SELECT + col1 + ( 46 ) / - cor0.col2 AS col1 FROM tab0 AS cor0
----
51
85
91
query I rowsort
SELECT ALL col2 * - col0 + + col2 * + col2 + col1 * - 54 FROM tab1 AS cor0
----
-939
1350
834
query I rowsort
SELECT - col0 + - ( - col1 ) FROM tab2 AS cor0
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-705
SELECT ALL + col2 DIV - 78 + - 33 AS col1 FROM tab2 AS cor0
----
-33
-33
-33
skipif mysql # not compatible
query I rowsort label-705
SELECT ALL + col2 / - 78 + - 33 AS col1 FROM tab2 AS cor0
----
-33
-33
-33
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-706
SELECT ALL + col1 + col1 + col2 * + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-706
SELECT ALL + col1 + col1 + col2 * + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - ( col2 ) * cor0.col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab2, tab0 cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab2 AS cor2, tab2 AS cor3
----
3645 values hashing to e3826bc27970dd1a441a9cd4c13b096d
query I rowsort
SELECT ALL - 50 + cor0.col2 * col2 AS col1 FROM tab2 AS cor0
----
1394
626
679
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + cor0.col1 col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT col0 * cor0.col1 * + cor0.col1 + col0 AS col2 FROM tab1 cor0
----
13600
2031
6464
query I rowsort
SELECT + 64 + col1 FROM tab1 cor0
----
74
77
90
query I rowsort
SELECT ALL - col2 * - col2 * - col0 + col1 AS col0 FROM tab0 AS cor0
----
-26050
-598345
62
query I rowsort
SELECT ALL + col2 + - cor0.col1 * - col1 AS col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT 25 + + col0 FROM tab2 AS cor0
----
103
104
32
query I rowsort
SELECT + col0 * - cor0.col1 + col2 FROM tab2 AS cor0
----
-1305
-190
-4576
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + - col0 * col1 col2 FROM tab2 cor0
----
-1264
-210
-4524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-719
SELECT - CAST( 98 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-98
-98
-98
skipif mysql # not compatible
query I rowsort label-719
SELECT - CAST ( 98 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-98
-98
-98
query I rowsort
SELECT - + 71 + - col2 FROM tab2 AS cor0
----
-109
-97
-98
query I rowsort
SELECT DISTINCT - + ( col1 ) * + cor0.col0 FROM tab1 AS cor0
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-722
SELECT - col0 * col1 DIV col2 + - col0 FROM tab1 cor0
----
-4
-75
-90
skipif mysql # not compatible
query I rowsort label-722
SELECT - col0 * col1 / col2 + - col0 FROM tab1 cor0
----
-4
-75
-90
query I rowsort
SELECT DISTINCT + col1 * - col1 AS col1 FROM tab2 cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL - col2 + - ( - col0 ) FROM tab2
----
-20
41
52
query I rowsort
SELECT ALL tab2.col2 * 43 + + col2 * col0 FROM tab2
----
1350
3146
4636
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col1 ) + col0 * tab1.col0 col1 FROM tab1
----
35
4106
6413
query I rowsort
SELECT DISTINCT ( - 26 ) + col1 FROM tab0
----
60
65
71
query I rowsort
SELECT + - col0 + + col2 * - col1 * - col0 AS col0 FROM tab2 AS cor0
----
119574
50955
5852
query I rowsort
SELECT ( ( - col2 ) + - col2 * col2 ) FROM tab1
----
-2970
-3306
-9312
query I rowsort
SELECT + ( - col2 ) * col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT ( col2 + + col1 * + col1 ) FROM tab0
----
7429
8363
9410
query I rowsort
SELECT 80 * + col2 AS col1 FROM tab1
----
4320
4560
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-733
SELECT + col0 * 43 DIV + tab1.col1 AS col1 FROM tab1
----
264
275
4
skipif mysql # not compatible
query I rowsort label-733
SELECT + col0 * 43 / + tab1.col1 AS col1 FROM tab1
----
264
275
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col2 + + col1 col0 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT cor0.col2 * - col0 * - col2 - cor0.col1 FROM tab0 AS cor0
----
-62
26050
598345
onlyif mysql # use DIV operator for integer division
query I rowsort label-736
SELECT - col0 DIV col0 + col0 DIV - col1 AS col1 FROM tab1 AS cor0
----
-1
-7
-7
skipif mysql # not compatible
query I rowsort label-736
SELECT - col0 / col0 + col0 / - col1 AS col1 FROM tab1 AS cor0
----
-1
-7
-7
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( col0 ) <= NULL
----
query I rowsort
SELECT col2 + + col2 * col0 FROM tab1 cor0
----
216
3705
7776
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT ( NULL ) >= col2
----
query I rowsort
SELECT DISTINCT + col0 * col1 * col0 AS col1 FROM tab0
----
118825
49536
720811
query I rowsort
SELECT ALL col1 * col0 + + col1 * col0 AS col1 FROM tab2
----
2686
434
9204
query I rowsort
SELECT DISTINCT col2 * + col2 + - col1 FROM tab0
----
-96
1003
6633
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col1 col0 FROM tab1
----
109
67
80
query I rowsort
SELECT ALL col0 + + col1 + col2 * col1 FROM tab2
----
1671
742
875
onlyif mysql # use DIV operator for integer division
query I rowsort label-746
SELECT ALL - tab0.col1 DIV + tab0.col2 FROM tab0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-746
SELECT ALL - tab0.col1 / + tab0.col2 FROM tab0
----
-1
-2
-97
query I rowsort
SELECT col2 * + tab0.col2 + - col2 * - col1 AS col0 FROM tab0
----
14186
3927
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-748
SELECT ALL + col1 + col1 DIV + col0 - + col2 AS col2 FROM tab2
----
-21
33
8
skipif mysql # not compatible
query I rowsort label-748
SELECT ALL + col1 + col1 / + col0 - + col2 AS col2 FROM tab2
----
-21
33
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-749
SELECT DISTINCT + + col1 + - cor0.col2 DIV + col1 AS col2 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-749
SELECT DISTINCT + + col1 + - cor0.col2 / + col1 AS col2 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - tab0.col1 FROM tab0 WHERE NOT ( - col1 + col1 * col2 ) = ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-751
SELECT - col1 + col1 DIV col1 AS col2 FROM tab0 AS cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-751
SELECT - col1 + col1 / col1 AS col2 FROM tab0 AS cor0
----
-85
-90
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-752
SELECT - - col0 + cor0.col2 DIV col2 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-752
SELECT - - col0 + cor0.col2 / col2 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT + + col1 * cor0.col0 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - col1 + + ( - ( + col1 ) ) AS col0 FROM tab2
----
-118
-34
-62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-755
SELECT DISTINCT - col1 * CAST( + col1 AS SIGNED ) + col0 + 42 FROM tab0 AS cor0
----
-7330
-8150
-9332
skipif mysql # not compatible
query I rowsort label-755
SELECT DISTINCT - col1 * CAST ( + col1 AS INTEGER ) + col0 + 42 FROM tab0 AS cor0
----
-7330
-8150
-9332
query I rowsort
SELECT DISTINCT col1 + col2 + col0 AS col2 FROM tab0 AS cor0
----
133
143
262
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-757
SELECT DISTINCT + col2 * - ( - col2 ) * col2 + - CAST( NULL AS SIGNED ) * - col0 col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-757
SELECT DISTINCT + col2 * - ( - col2 ) * col2 + - CAST ( NULL AS INTEGER ) * - col0 col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + col2 + ( col1 ) * col1 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT DISTINCT - cor0.col1 * + 16 + col2 FROM tab0 AS cor0
----
-1343
-1374
-1551
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-760
SELECT ALL - + col2 * + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-760
SELECT ALL - + col2 * + CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( + cor0.col2 AS REAL ) * col1 + - col1 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT col0 * col1 * - col0 FROM tab2 AS cor0
----
-106097
-1519
-358956
onlyif mysql # use DIV operator for integer division
query I rowsort label-763
SELECT ALL 97 DIV col1 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-763
SELECT ALL 97 / col1 FROM tab0 cor0
----
1
1
1
query I rowsort
SELECT ( + col1 ) * col0 + col0 AS col2 FROM tab2 AS cor0
----
1422
224
4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-765
SELECT ALL col0 * 1 DIV 14 AS col1 FROM tab1
----
0
4
5
skipif mysql # not compatible
query I rowsort label-765
SELECT ALL col0 * 1 / 14 AS col1 FROM tab1
----
0
4
5
query I rowsort
SELECT ALL + + 28 * col0 + col1 AS col1 FROM tab2 AS cor0
----
2229
2243
227
query I rowsort
SELECT DISTINCT cor0.col1 + 1 AS col2 FROM tab2 AS cor0
----
18
32
60
query I rowsort
SELECT ALL + 71 * col2 + - col0 * + col0 FROM tab2 AS cor0
----
-3543
-4238
1868
query I rowsort
SELECT ALL + - ( col2 ) + + col1 AS col1 FROM tab0 AS cor0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-770
SELECT ALL - + CAST( NULL AS SIGNED ) + - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-770
SELECT ALL - + CAST ( NULL AS INTEGER ) + - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 84 * - col0 - col2 FROM tab0 cor0
----
1983
2939
7394
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-772
SELECT + CAST( 32 AS SIGNED ) FROM tab1 AS cor0
----
32
32
32
skipif mysql # not compatible
query I rowsort label-772
SELECT + CAST ( 32 AS INTEGER ) FROM tab1 AS cor0
----
32
32
32
onlyif mysql # use DIV operator for integer division
query I rowsort label-773
SELECT + col2 + - 22 - + col0 DIV col1 FROM tab0
----
-21
11
60
skipif mysql # not compatible
query I rowsort label-773
SELECT + col2 + - 22 - + col0 / col1 FROM tab0
----
-21
11
60
query I rowsort
SELECT - col1 * 86 FROM tab0
----
-7396
-7826
-8342
query I rowsort
SELECT DISTINCT - tab0.col0 - - 84 FROM tab0
----
-5
49
60
query I rowsort
SELECT DISTINCT col2 - ( + ( + col2 ) ) * - tab1.col1 * col0 AS col0 FROM tab1
----
36537
4266
99936
query I rowsort
SELECT ALL - tab1.col2 * col0 - 2 AS col2 FROM tab1
----
-164
-3650
-7682
query I rowsort
SELECT - 91 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 6ec4feac5c635ab8e5da71006896acab
query I rowsort
SELECT ALL - ( - cor0.col1 ) * col2 FROM tab0 cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-780
SELECT DISTINCT + col2 - + cor0.col2 * + col1 DIV + col1 FROM tab1 cor0
----
0
skipif mysql # not compatible
query I rowsort label-780
SELECT DISTINCT + col2 - + cor0.col2 * + col1 / + col1 FROM tab1 cor0
----
0
query I rowsort
SELECT ALL + col0 * col1 + 67 * ( - col2 ) FROM tab1 AS cor0
----
-3179
-3540
-5392
query I rowsort
SELECT DISTINCT - col1 + + cor0.col0 AS col2 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT - 13 * - col0 FROM tab2 AS cor0
----
1014
1027
91
query I rowsort
SELECT col1 * + 36 FROM tab0
----
3096
3276
3492
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT ( - cor0.col0 ) - + CAST ( col0 AS REAL ) AS col0 FROM tab0 cor0
----
-178
-48
-70
query I rowsort
SELECT ALL + col2 * + cor0.col2 + + 29 * col1 AS col0 FROM tab0 AS cor0
----
2814
3583
9363
query I rowsort
SELECT ALL - col2 + ( col2 ) * col1 FROM tab1 AS cor0
----
1152
1350
513
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-788
SELECT ALL - 99 * col0 * + CAST( + 95 * col0 AS SIGNED ) AS col1 FROM tab0
----
-11521125
-5417280
-74497005
skipif mysql # not compatible
query I rowsort label-788
SELECT ALL - 99 * col0 * + CAST ( + 95 * col0 AS INTEGER ) AS col1 FROM tab0
----
-11521125
-5417280
-74497005
query I rowsort
SELECT + col2 + col2 * - ( - col0 ) AS col1 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT tab1.col1 + col2 * ( - col0 ) FROM tab1
----
-136
-3638
-7667
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * - 67 col2 FROM tab0 AS cor0
----
-2211
-5494
-67
query I rowsort
SELECT DISTINCT 76 * tab2.col2 AS col2 FROM tab2
----
1976
2052
2888
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2, tab1 AS cor0 WHERE NULL < NULL
----
query I rowsort
SELECT ALL 36 * col2 AS col0 FROM tab0
----
1188
2952
36
query I rowsort
SELECT + col1 * col1 * col2 + 58 AS col1 FROM tab2
----
11040
26005
90564
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 cor2
----
972 values hashing to 58757c5bbbd4217c03cf2ac0b6126e55
onlyif mysql # use DIV operator for integer division
query I rowsort label-797
SELECT + col0 DIV col2 + col1 FROM tab1
----
11
13
26
skipif mysql # not compatible
query I rowsort label-797
SELECT + col0 / col2 + col1 FROM tab1
----
11
13
26
query I rowsort
SELECT + - col1 + + ( + col0 ) * + col1 AS col0 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT ALL col2 * - ( + col0 ) FROM tab0 cor0
----
-35
-7298
-792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-800
SELECT DISTINCT - + col1 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-800
SELECT DISTINCT - + col1 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - + col1 + + col2 AS col1 FROM tab0 AS cor0
----
-53
-9
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * 3 col0 FROM tab0 AS cor0
----
258
273
291
query I rowsort
SELECT DISTINCT 33 + cor0.col0 FROM tab1, tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1
----
111
112
40
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-804
SELECT DISTINCT CAST( NULL AS SIGNED ) * + col1 + - col0 * col1 AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-804
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + col1 + - col0 * col1 AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + 82 * 55 + - col1 AS col1 FROM tab0 AS cor0
----
4413
4419
4424
query I rowsort
SELECT ALL - col1 * col1 + col2 + + col2 AS col2 FROM tab1 AS cor0
----
-568
14
23
query I rowsort
SELECT + - col0 + - col2 * - col2 AS col2 FROM tab2 AS cor0
----
1365
598
722
onlyif mysql # use DIV operator for integer division
query I rowsort label-808
SELECT ALL 32 + 23 DIV + col1 col0 FROM tab0
----
32
32
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-808
SELECT ALL 32 + 23 / + col1 col0 FROM tab0
----
32
32
32
query I rowsort
SELECT ALL + - col1 + col2 * + 10 FROM tab0 AS cor0
----
-87
244
729
query I rowsort
SELECT ALL - cor0.col2 + col2 * + 13 FROM tab0 AS cor0
----
12
396
984
query I rowsort
SELECT ALL - ( + col2 ) + col2 * - col1 FROM tab0 AS cor0
----
-2871
-7544
-98
query I rowsort
SELECT DISTINCT - + 27 AS col1 FROM tab0, tab1 AS cor0
----
-27
query I rowsort
SELECT col2 + + col0 * col2 AS col0 FROM tab2
----
2054
216
3040
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-814
SELECT + col1 * + col1 + - CAST( col2 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
7363
8199
9408
skipif mysql # not compatible
query I rowsort label-814
SELECT + col1 * + col1 + - CAST ( col2 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
7363
8199
9408
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-815
SELECT 57 * col1 - + CAST( 60 * cor0.col0 + 22 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-3292
-4081
1280
skipif mysql # not compatible
query I rowsort label-815
SELECT 57 * col1 - + CAST ( 60 * cor0.col0 + 22 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-3292
-4081
1280
query I rowsort
SELECT - col0 * col1 + - ( + col0 ) AS col2 FROM tab2 cor0
----
-1422
-224
-4680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 37 col2 FROM tab0
----
37
query I rowsort
SELECT DISTINCT - 69 * + col1 AS col1 FROM tab1
----
-1794
-690
-897
onlyif mysql # use DIV operator for integer division
query I rowsort label-819
SELECT col1 DIV 71 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-819
SELECT col1 / 71 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT 75 * + col0 AS col0 FROM tab1
----
225
4800
6000
query I rowsort
SELECT + 6 AS col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to f1e8f0199f3714ee8fcc24ce0cc3ea04
query I rowsort
SELECT ( col0 ) * - col0 AS col1 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT 66 - + tab1.col2 FROM tab1
----
-30
12
9
query I rowsort
SELECT 40 AS col0 FROM tab2, tab0 AS cor0, tab2 cor1
----
27 values hashing to e4d10f7d6c34a281f524e45e82ebd2a0
query I rowsort
SELECT col0 * col1 - + 52 AS col2 FROM tab2 AS cor0
----
1291
165
4550
query I rowsort
SELECT - col0 * + col1 - - 74 * + 75 FROM tab1 AS cor0
----
4510
4910
5472
query I rowsort
SELECT col1 + col1 * col2 * 85 FROM tab1 cor0
----
106093
119366
48460
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-828
SELECT ALL + col0 + + CAST( 93 AS SIGNED ) * col2 AS col1 FROM tab2 AS cor0
----
2496
2518
3613
skipif mysql # not compatible
query I rowsort label-828
SELECT ALL + col0 + + CAST ( 93 AS INTEGER ) * col2 AS col1 FROM tab2 AS cor0
----
2496
2518
3613
onlyif mysql # use DIV operator for integer division
query I rowsort label-829
SELECT + col2 * col1 DIV + ( + col1 ) FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-829
SELECT + col2 * col1 / + ( + col1 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT col2 * 58 FROM tab2 cor0
----
1508
1566
2204
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 37 col2 FROM tab2
----
37
37
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( - col0 ) * - col2 col0 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-833
SELECT ALL + col2 + 90 DIV + col2 AS col1 FROM tab0 AS cor0
----
35
83
91
skipif mysql # not compatible
query I rowsort label-833
SELECT ALL + col2 + 90 / + col2 AS col1 FROM tab0 AS cor0
----
35
83
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-834
SELECT ALL 23 * col1 DIV col0 FROM tab0 AS cor0
----
23
63
82
skipif mysql # not compatible
query I rowsort label-834
SELECT ALL 23 * col1 / col0 FROM tab0 AS cor0
----
23
63
82
query I rowsort
SELECT ALL + col1 + ( col2 + + cor0.col2 ) FROM tab2 cor0
----
111
85
93
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 ALL 80 + + col1 FROM tab0 AS cor0
----
166
171
177
onlyif mysql # use DIV operator for integer division
query I rowsort label-838
SELECT - - col1 DIV col0 + col2 FROM tab0 cor0
----
3
36
83
skipif mysql # not compatible
query I rowsort label-838
SELECT - - col1 / col0 + col2 FROM tab0 cor0
----
3
36
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-839
SELECT ALL + ( - col2 ) + - ( + col2 ) DIV cor0.col2 FROM tab1 AS cor0
----
-55
-58
-97
skipif mysql # not compatible
query I rowsort label-839
SELECT ALL + ( - col2 ) + - ( + col2 ) / cor0.col2 FROM tab1 AS cor0
----
-55
-58
-97
query I rowsort
SELECT DISTINCT - 54 * + col1 + col1 * col0 AS col2 FROM tab0 AS cor0
----
-1843
-2580
3185
query I rowsort
SELECT 72 FROM tab1, tab0 cor0
----
9 values hashing to 906b63c9adb7d9ac7355cab71a25fc49
query I rowsort
SELECT ALL + 81 AS col1 FROM tab0, tab2 cor0, tab2 AS cor1
----
27 values hashing to 0a85639e0dddbffdab2cb16b027cb360
query I rowsort
SELECT - - col2 + + 94 * 58 AS col2 FROM tab1 cor0
----
5506
5509
5548
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT ALL + col1 * - 1 + + col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT ALL col2 * col1 + 54 + col0 AS col2 FROM tab2 AS cor0
----
1666
779
898
onlyif mysql # use DIV operator for integer division
query I rowsort label-847
SELECT DISTINCT - col1 * - cor0.col0 + + col1 * cor0.col0 + - ( - 44 ) DIV col1 FROM tab1 AS cor0
----
1284
157
2083
skipif mysql # not compatible
query I rowsort label-847
SELECT DISTINCT - col1 * - cor0.col0 + + col1 * cor0.col0 + - ( - 44 ) / col1 FROM tab1 AS cor0
----
1284
157
2083
query I rowsort
SELECT 9 AS col2 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to ebef7303942834ca1e6ca8604ec18a07
query I rowsort
SELECT 48 * + 97 FROM tab0 AS cor0
----
4656
4656
4656
query I rowsort
SELECT ALL + ( - col1 ) * - col0 + + col2 AS col2 FROM tab2 cor0
----
1381
244
4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-851
SELECT DISTINCT 90 DIV col1 AS col0 FROM tab2 AS cor0
----
1
2
5
skipif mysql # not compatible
query I rowsort label-851
SELECT DISTINCT 90 / col1 AS col0 FROM tab2 AS cor0
----
1
2
5
query I rowsort
SELECT tab1.col2 * col2 + 92 * + col0 FROM tab1
----
16576
3192
9137
onlyif mysql # use DIV operator for integer division
query I rowsort label-853
SELECT DISTINCT 76 DIV + 98 AS col1 FROM tab1, tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-853
SELECT DISTINCT 76 / + 98 AS col1 FROM tab1, tab1 AS cor0
----
0
query I rowsort
SELECT col1 - 62 AS col1 FROM tab0
----
24
29
35
query I rowsort
SELECT DISTINCT col1 + ( col0 ) AS col1 FROM tab1
----
29
74
93
query I rowsort
SELECT ALL col1 + ( 83 + - col1 * col2 ) AS col2 FROM tab2
----
-1392
-546
-723
query I rowsort
SELECT ALL ( tab0.col1 ) * + tab0.col2 AS col0 FROM tab0
----
2838
7462
97
query I rowsort
SELECT + col0 + ( - col2 ) * - col2 * col0 FROM tab1 AS cor0
----
208000
737360
8751
query I rowsort
SELECT ALL + - 9 * + cor0.col2 FROM tab0 AS cor0
----
-297
-738
-9
query I rowsort
SELECT DISTINCT + col0 * + col2 * + ( + col0 ) FROM tab1 cor0
----
233472
486
614400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-861
SELECT ALL + col1 * + col1 + CAST( - 52 AS SIGNED ) * + cor0.col2 FROM tab1 AS cor0
----
-2132
-2864
-4823
skipif mysql # not compatible
query I rowsort label-861
SELECT ALL + col1 * + col1 + CAST ( - 52 AS INTEGER ) * + cor0.col2 FROM tab1 AS cor0
----
-2132
-2864
-4823
onlyif mysql # use DIV operator for integer division
query I rowsort label-862
SELECT + 99 DIV col0 FROM tab0 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-862
SELECT + 99 / col0 FROM tab0 AS cor0
----
1
2
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( 35 ) + + cor0.col2 * cor1.col1 col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 196b8728292ebab408995b5eecc1d1e7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-864
SELECT - + cor0.col0 + + CAST( - 89 AS SIGNED ) FROM tab2 AS cor0
----
-167
-168
-96
skipif mysql # not compatible
query I rowsort label-864
SELECT - + cor0.col0 + + CAST ( - 89 AS INTEGER ) FROM tab2 AS cor0
----
-167
-168
-96
query I rowsort
SELECT ALL + cor0.col2 - + 81 AS col2 FROM tab0 AS cor0
----
-48
-80
1
query I rowsort
SELECT DISTINCT - + col0 * - col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-867
SELECT ALL + col1 * - CAST( - col1 AS SIGNED ) FROM tab1
----
100
169
676
skipif mysql # not compatible
query I rowsort label-867
SELECT ALL + col1 * - CAST ( - col1 AS INTEGER ) FROM tab1
----
100
169
676
query I rowsort
SELECT - col0 * + 59 * + col2 AS col1 FROM tab2 AS cor0
----
-11151
-119652
-177118
query I rowsort
SELECT DISTINCT - col2 + + ( + cor0.col1 ) FROM tab2 cor0
----
-21
33
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 * + ( cor0.col1 ) col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT - + col1 * + ( ( col1 ) ) FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT col0 * 24 + col0 FROM tab2
----
175
1950
1975
query I rowsort
SELECT - 3 * col1 * - col0 + - col0 FROM tab0 AS cor0
----
10150
24208
6168
query I rowsort
SELECT DISTINCT cor1.col0 * - 75 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
-1800
-2625
-6675
query I rowsort
SELECT + ( + col2 ) + + col0 AS col0 FROM tab1
----
121
176
57
query I rowsort
SELECT ( col2 * col2 ) FROM tab2
----
1444
676
729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-877
SELECT + - CAST( NULL AS SIGNED ) * - col0 + + col1 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-877
SELECT + - CAST ( NULL AS INTEGER ) * - col0 + + col1 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 * 55 + col0 AS col2 FROM tab2 AS cor0
----
1492
1508
2169
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * col2 + col0 col0 FROM tab0 AS cor0
----
70
7387
816
onlyif mysql # use DIV operator for integer division
query I rowsort label-880
SELECT + col1 + cor0.col1 DIV col0 AS col0 FROM tab1 AS cor0
----
10
13
34
skipif mysql # not compatible
query I rowsort label-880
SELECT + col1 + cor0.col1 / col0 AS col0 FROM tab1 AS cor0
----
10
13
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-881
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col2 FROM tab0, tab0 AS cor0, tab2 cor1, tab2 AS cor2
----
NULL
skipif mysql # not compatible
query I rowsort label-881
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col2 FROM tab0, tab0 AS cor0, tab2 cor1, tab2 AS cor2
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-882
SELECT ALL + - CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-882
SELECT ALL + - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - ( col1 ) + - 93 * cor0.col2 AS col0 FROM tab1 cor0
----
-5048
-5311
-8941
query I rowsort
SELECT ALL + ( col2 ) * - 40 * + col1 FROM tab1 cor0
----
-22800
-49920
-56160
onlyif mysql # use DIV operator for integer division
query I rowsort label-885
SELECT ALL + col0 DIV - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-885
SELECT ALL + col0 / - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 + - col1 * 0 AS col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT col2 + col1 * + 18 FROM tab0 AS cor0
----
1581
1720
1747
query I rowsort
SELECT col1 * + col0 + - col0 AS col1 FROM tab1 AS cor0
----
576
75
960
onlyif mysql # use DIV operator for integer division
query I rowsort label-889
SELECT ALL + + col2 DIV cor0.col1 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-889
SELECT ALL + + col2 / cor0.col1 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - - 57 * + col2 AS col0 FROM tab2 cor0
----
1482
1539
2166
query I rowsort
SELECT DISTINCT - + 84 AS col1 FROM tab2 AS cor0
----
-84
query I rowsort
SELECT ALL ( - cor0.col1 ) + + 24 AS col0 FROM tab1 cor0
----
-2
11
14
onlyif mysql # use DIV operator for integer division
query I rowsort label-893
SELECT - - col0 DIV - cor0.col0 AS col0 FROM tab2 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-893
SELECT - - col0 / - cor0.col0 AS col0 FROM tab2 cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-894
SELECT DISTINCT + - col2 DIV col0 FROM tab1 cor0
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-894
SELECT DISTINCT + - col2 / col0 FROM tab1 cor0
----
-1
-18
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-895
SELECT + - cor0.col1 DIV - col2 + - cor0.col1 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-895
SELECT + - cor0.col1 / - col2 + - cor0.col1 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ALL - - col2 * col0 * + col0 + - col2 AS col1 FROM tab2 AS cor0
----
1296
158158
237120
query I rowsort
SELECT DISTINCT 58 AS col1 FROM tab2, tab0 cor0
----
58
query I rowsort
SELECT DISTINCT + ( col1 ) + tab1.col1 * - ( + tab1.col2 ) FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT + 86 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT ALL + 29 * col1 + + col1 * - ( - col0 ) * 82 AS col0 FROM tab0 AS cor0
----
171742
281203
666757
query I rowsort
SELECT ALL - + 42 * col0 - col2 * + col0 FROM tab2 AS cor0
----
-483
-5304
-6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 67 col2 FROM tab1, tab0, tab0 AS cor0
----
67
query I rowsort
SELECT DISTINCT - col1 * col2 + 10 FROM tab2 cor0
----
-1524
-636
-827
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-904
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col2 FROM tab0, tab0 cor0, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-904
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col2 FROM tab0, tab0 cor0, tab2 AS cor1
----
NULL
query I rowsort
SELECT - - cor0.col0 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 12 col0 FROM tab2
----
12
query I rowsort
SELECT 31 + - col2 AS col2 FROM tab0
----
-2
-51
30
query I rowsort
SELECT tab2.col2 + col1 * ( tab2.col0 ) * col1 FROM tab2
----
22869
271544
6754
onlyif mysql # use DIV operator for integer division
query I rowsort label-909
SELECT - - cor0.col2 - col1 DIV + col0 FROM tab0 cor0
----
-1
30
81
skipif mysql # not compatible
query I rowsort label-909
SELECT - - cor0.col2 - col1 / + col0 FROM tab0 cor0
----
-1
30
81
query I rowsort
SELECT + cor0.col1 * + cor0.col0 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT + + 23 * + col2 + + col2 * - col0 FROM tab2 AS cor0
----
-1430
-2128
432
query I rowsort
SELECT DISTINCT + 20 * - 95 FROM tab0 AS cor0
----
-1900
query I rowsort
SELECT ALL 68 * cor0.col1 AS col0 FROM tab1 AS cor0
----
1768
680
884
query I rowsort
SELECT - - 73 + + col0 AS col2 FROM tab1 AS cor0
----
137
153
76
query I rowsort
SELECT ALL + 24 * - 90 FROM tab2 cor0
----
-2160
-2160
-2160
query I rowsort
SELECT DISTINCT + 26 + + col2 AS col2 FROM tab0 AS cor0
----
108
27
59
query I rowsort
SELECT + 62 + col2 * col2 AS col1 FROM tab2 AS cor0
----
1506
738
791
query I rowsort
SELECT ALL col2 * 63 * col2 - - col1 AS col1 FROM tab1
----
183734
204697
580621
query I rowsort
SELECT + col2 + 48 FROM tab2
----
74
75
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-920
SELECT DISTINCT col0 * 72 DIV col0 - col2 FROM tab0
----
-10
39
71
skipif mysql # not compatible
query I rowsort label-920
SELECT DISTINCT col0 * 72 / col0 - col2 FROM tab0
----
-10
39
71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-921
SELECT tab1.col0 + CAST( NULL AS SIGNED ) / 88 - + col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-921
SELECT tab1.col0 + CAST ( NULL AS INTEGER ) / 88 - + col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( 35 ) AS col1 FROM tab2 AS cor0
----
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-923
SELECT ALL + CAST( NULL AS SIGNED ) + - 92 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-923
SELECT ALL + CAST ( NULL AS INTEGER ) + - 92 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * + 82 + col0 AS col2 FROM tab1 cor0
----
4431
4738
7952
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col2 - col0 col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT - col1 * + 4 - + cor0.col1 AS col1 FROM tab0 AS cor0
----
-430
-455
-485
query I rowsort
SELECT DISTINCT - ( - col1 ) - + col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ( + cor0.col2 ) + - col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-929
SELECT ALL col0 DIV 55 AS col2 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-929
SELECT ALL col0 / 55 AS col2 FROM tab2 AS cor0
----
0
1
1
query I rowsort
SELECT 10 - - 44 * col1 AS col0 FROM tab2 AS cor0
----
1374
2606
758
query I rowsort
SELECT col2 * ( + 80 ) AS col2 FROM tab2 AS cor0
----
2080
2160
3040
query I rowsort
SELECT - col1 * - 75 AS col2 FROM tab2 AS cor0
----
1275
2325
4425
query I rowsort
SELECT - + col0 + - col1 * ( col0 ) AS col0 FROM tab2 AS cor0
----
-1422
-224
-4680
query I rowsort
SELECT DISTINCT 51 FROM tab0, tab1 AS cor0
----
51
query I rowsort
SELECT DISTINCT + + cor0.col1 * + 76 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab0, tab0 AS cor2
----
1292
2356
4484
query I rowsort
SELECT - col0 * - 48 * col1 AS col1 FROM tab1 cor0
----
30720
3744
49920
query I rowsort
SELECT DISTINCT - cor0.col1 * - cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
289
3481
961
query I rowsort
SELECT ALL ( 15 ) AS col2 FROM tab1
----
15
15
15
onlyif mysql # use DIV operator for integer division
query I rowsort label-939
SELECT - - col1 * col0 DIV - col2 FROM tab0 AS cor0
----
-3395
-62
-98
skipif mysql # not compatible
query I rowsort label-939
SELECT - - col1 * col0 / - col2 FROM tab0 AS cor0
----
-3395
-62
-98
query I rowsort
SELECT ALL ( - 88 ) AS col2 FROM tab0 AS cor0
----
-88
-88
-88
query I rowsort
SELECT DISTINCT + 29 * 53 FROM tab1
----
1537
query I rowsort
SELECT DISTINCT - 81 + + col2 FROM tab0 AS cor0
----
-48
-80
1
query I rowsort
SELECT + 9 * cor0.col1 AS col1 FROM tab2 AS cor0
----
153
279
531
query I rowsort
SELECT ALL - ( 44 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
query I rowsort
SELECT ALL - 31 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f4b05206ee2fc0cf8007d9c3514885fa
query I rowsort
SELECT ALL + col0 * ( + col2 ) FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL - col2 * ( - cor0.col1 ) AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT col0 * - cor0.col0 + + 98 AS col1 FROM tab1 AS cor0
----
-3998
-6302
89
query I rowsort
SELECT + col0 * ( col0 ) + + ( 39 ) FROM tab1 AS cor0
----
4135
48
6439
query I rowsort
SELECT 28 AS col2 FROM tab2 cor0
----
28
28
28
query I rowsort
SELECT ALL - 22 * col0 - + col2 AS col2 FROM tab2
----
-1742
-1776
-181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-952
SELECT CAST( col1 AS SIGNED ) + col0 * + col2 FROM tab0 cor0
----
132
7389
878
skipif mysql # not compatible
query I rowsort label-952
SELECT CAST ( col1 AS INTEGER ) + col0 * + col2 FROM tab0 cor0
----
132
7389
878
query I rowsort
SELECT DISTINCT + + col1 * col0 - col1 FROM tab2 AS cor0
----
1326
186
4543
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-954
SELECT + CAST( NULL AS SIGNED ) * col2 col2 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-954
SELECT + CAST ( NULL AS INTEGER ) * col2 col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 53 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT + 60 * col2 * 31 + col1 AS col1 FROM tab2 AS cor0
----
48419
50251
70697
onlyif mysql # use DIV operator for integer division
query I rowsort label-957
SELECT DISTINCT - 78 DIV + col0 FROM tab2 AS cor0
----
-1
-11
0
skipif mysql # not compatible
query I rowsort label-957
SELECT DISTINCT - 78 / + col0 FROM tab2 AS cor0
----
-1
-11
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 93 * col0 * - col1 + col1 col2 FROM tab0 AS cor0
----
192038
315832
753298
onlyif mysql # use DIV operator for integer division
query I rowsort label-959
SELECT DISTINCT - + 75 DIV + col2 FROM tab0 AS cor0
----
-2
-75
0
skipif mysql # not compatible
query I rowsort label-959
SELECT DISTINCT - + 75 / + col2 FROM tab0 AS cor0
----
-2
-75
0
query I rowsort
SELECT ( + ( col1 ) ) * - ( + col2 ) AS col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT - 96 * + tab0.col1 FROM tab0, tab1, tab1 AS cor0
----
-8256
-8736
-9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 64 col2 FROM tab2, tab1 AS cor0
----
64
query I rowsort
SELECT - + cor0.col1 * + 19 + col2 + - col2 * + ( col1 ) AS col1 FROM tab2 AS cor0
----
-1399
-2629
-931
query I rowsort
SELECT DISTINCT + col1 * - col0 * + col0 FROM tab2 AS cor0
----
-106097
-1519
-358956
onlyif mysql # use DIV operator for integer division
query I rowsort label-965
SELECT col1 DIV + CAST( col0 AS SIGNED ) - - col0 FROM tab0
----
27
37
90
skipif mysql # not compatible
query I rowsort label-965
SELECT col1 / + CAST ( col0 AS INTEGER ) - - col0 FROM tab0
----
27
37
90
query I rowsort
SELECT DISTINCT col1 + - col0 * + col1 AS col1 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT + col2 + + col0 + col1 AS col2 FROM tab2 AS cor0
----
134
163
65
query I rowsort
SELECT + col2 + - 79 * - col1 * col1 FROM tab2
----
22869
275025
75946
query I rowsort
SELECT DISTINCT tab0.col0 * - 53 + col1 FROM tab0
----
-1186
-1758
-4626
onlyif mysql # use DIV operator for integer division
query I rowsort label-970
SELECT ALL + col0 + - col1 DIV - col2 AS col2 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-970
SELECT ALL + col0 + - col1 / - col2 AS col2 FROM tab1
----
3
64
80
query I rowsort
SELECT 58 AS col1 FROM tab0, tab2 cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-972
SELECT DISTINCT col2 + ( - col0 ) * col2 * - CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-972
SELECT DISTINCT col2 + ( - col0 ) * col2 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
query I rowsort
SELECT ALL col1 + col2 * col2 * - col2 AS col1 FROM tab0
----
-35851
-551277
96
query I rowsort
SELECT DISTINCT - 48 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-48
query I rowsort
SELECT 71 + 4 FROM tab0
----
75
75
75
query I rowsort
SELECT DISTINCT + col0 * 13 AS col0 FROM tab1
----
1040
39
832
query I rowsort
SELECT col0 + 89 FROM tab2
----
167
168
96
query I rowsort
SELECT ALL 43 * + 37 + + col1 - - col2 FROM tab2 cor0
----
1646
1649
1676
query I rowsort
SELECT DISTINCT ( ( + col0 ) ) - col0 * 30 AS col2 FROM tab2 AS cor0
----
-203
-2262
-2291
onlyif mysql # use DIV operator for integer division
query I rowsort label-980
SELECT DISTINCT + col1 DIV col2 + col1 * 30 FROM tab1 AS cor0
----
300
390
780
skipif mysql # not compatible
query I rowsort label-980
SELECT DISTINCT + col1 / col2 + col1 * 30 FROM tab1 AS cor0
----
300
390
780
query I rowsort
SELECT DISTINCT col0 * col2 - col0 FROM tab2
----
182
1950
2923
query I rowsort
SELECT ( + col1 ) * 62 AS col2 FROM tab0
----
5332
5642
6014
query I rowsort
SELECT DISTINCT - 26 AS col1 FROM tab2, tab2 cor0, tab0 AS cor1
----
-26
query I rowsort
SELECT ALL + cor0.col2 * 89 FROM tab0, tab2 AS cor0
----
9 values hashing to 5974e541b41aea5f542ba94c62e331b6
query I rowsort
SELECT - col1 * + cor0.col0 * 65 + col2 * - cor0.col0 * col2 + + col2 FROM tab0 AS cor0
----
-1124789
-160263
-220709
query I rowsort
SELECT cor0.col0 * - 38 + cor0.col0 FROM tab2, tab2 cor0
----
9 values hashing to 43a5390e62ca35683dade7c1bfdeeea9
query I rowsort
SELECT - + ( col1 ) * 97 FROM tab0 cor0
----
-8342
-8827
-9409
query I rowsort
SELECT ALL + 51 + col1 * + col1 AS col0 FROM tab0
----
7447
8332
9460
query I rowsort
SELECT ALL col1 + - col2 + - 56 FROM tab2
----
-23
-52
-77
query I rowsort
SELECT - col2 * + col2 * + ( col2 * tab2.col1 ) AS col0 FROM tab2
----
-1036984
-610173
-932824
query I rowsort
SELECT col2 + 61 + 39 AS col0 FROM tab1 AS cor0
----
154
157
196
query I rowsort
SELECT + - col2 * col0 + cor0.col0 + cor0.col0 FROM tab0 AS cor0
----
-7120
-744
35
query I rowsort
SELECT - col1 + - cor0.col0 + + col0 * - col0 * - 30 FROM tab1 AS cor0
----
122806
191907
241
query I rowsort
SELECT ALL + col0 + 87 FROM tab1 AS cor0
----
151
167
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-995
SELECT - + col0 * + CAST( NULL AS SIGNED ) * + col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-995
SELECT - + col0 * + CAST ( NULL AS INTEGER ) * + col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-996
SELECT ALL + cor0.col1 DIV col2 col1 FROM tab0 AS cor0
----
1
2
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-996
SELECT ALL + cor0.col1 / col2 col1 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT + col0 * 71 FROM tab1 AS cor0
----
213
4544
5680
query I rowsort
SELECT DISTINCT - col1 * 78 AS col2 FROM tab0 AS cor0
----
-6708
-7098
-7566
query I rowsort
SELECT + + col1 * 12 + - 46 FROM tab1 cor0
----
110
266
74
query I rowsort
SELECT + col1 * 25 FROM tab0 AS cor0
----
2150
2275
2425
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1001
SELECT ALL - + cor0.col1 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1001
SELECT ALL - + cor0.col1 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1002
SELECT - col1 * CAST( 18 AS SIGNED ) + cor0.col0 + + col2 AS col1 FROM tab2 AS cor0
----
-189
-524
-958
skipif mysql # not compatible
query I rowsort label-1002
SELECT - col1 * CAST ( 18 AS INTEGER ) + cor0.col0 + + col2 AS col1 FROM tab2 AS cor0
----
-189
-524
-958
onlyif mysql # use DIV operator for integer division
query I rowsort label-1003
SELECT DISTINCT - - col0 DIV ( col1 + col1 ) col1 FROM tab1 AS cor0
----
0
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1003
SELECT DISTINCT - - col0 / ( col1 + col1 ) col1 FROM tab1 AS cor0
----
0
3
query I rowsort
SELECT tab0.col2 * col1 * + tab0.col2 AS col2 FROM tab0
----
611884
93654
97
query I rowsort
SELECT DISTINCT + col2 * + 33 + cor0.col2 AS col2 FROM tab0 AS cor0
----
1122
2788
34
query I rowsort
SELECT ALL 98 AS col0 FROM tab2, tab1 cor0, tab2 AS cor1
----
27 values hashing to c758e8afbdfa6aae279045b0e9cbacc2
onlyif mysql # use DIV operator for integer division
query I rowsort label-1007
SELECT + col2 * - 74 + + ( col1 ) DIV 49 + + col1 FROM tab2
----
-1864
-1967
-2795
skipif mysql # not compatible
query I rowsort label-1007
SELECT + col2 * - 74 + + ( col1 ) / 49 + + col1 FROM tab2
----
-1864
-1967
-2795
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1008
SELECT ALL + - cor0.col1 * CAST( col1 AS SIGNED ) FROM tab0 AS cor0
----
-7396
-8281
-9409
skipif mysql # not compatible
query I rowsort label-1008
SELECT ALL + - cor0.col1 * CAST ( col1 AS INTEGER ) FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT 30 AS col2 FROM tab0, tab0 AS cor0
----
30
query I rowsort
SELECT 83 AS col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 002a717a3d902d97220759065fb107c3
query I rowsort
SELECT ALL col0 * 1 AS col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - col2 + + col1 * 24 FROM tab0 AS cor0
----
2031
2102
2327
query I rowsort
SELECT + + 94 AS col1 FROM tab1 AS cor0
----
94
94
94
query I rowsort
SELECT ( + col1 ) + - col0 * col0 FROM tab0 AS cor0
----
-1128
-490
-7830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1015
SELECT ALL - CAST( NULL AS SIGNED ) * ( cor0.col1 ) + - col2 * - col2 * - cor0.col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1015
SELECT ALL - CAST ( NULL AS INTEGER ) * ( cor0.col1 ) + - col2 * - col2 * - cor0.col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 63 * - col0 FROM tab2 AS cor0
----
-441
-4914
-4977
onlyif mysql # use DIV operator for integer division
query I rowsort label-1017
SELECT ALL - col2 * col1 DIV - col0 + 81 + - col1 AS col0 FROM tab0 AS cor0
----
-14
113
73
skipif mysql # not compatible
query I rowsort label-1017
SELECT ALL - col2 * col1 / - col0 + 81 + - col1 AS col0 FROM tab0 AS cor0
----
-14
113
73
query I rowsort
SELECT - 49 + - col2 FROM tab1 AS cor0
----
-103
-106
-145
query I rowsort
SELECT DISTINCT - + 34 AS col0 FROM tab1 AS cor0
----
-34
query I rowsort
SELECT ALL cor0.col2 + ( cor0.col1 ) AS col2 FROM tab1 cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1021
SELECT - 26 DIV col2 + col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-1021
SELECT - 26 / col2 + col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT col0 * col2 * + col0 AS col0 FROM tab0
----
1225
19008
649522
onlyif mysql # use DIV operator for integer division
query I rowsort label-1023
SELECT DISTINCT - col0 DIV col0 + + col0 FROM tab0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-1023
SELECT DISTINCT - col0 / col0 + + col0 FROM tab0
----
23
34
88
query I rowsort
SELECT cor0.col0 * - 57 + cor0.col2 + 66 AS col2 FROM tab0 AS cor0
----
-1269
-1928
-4925
query I rowsort
SELECT ALL - col2 + ( + col2 ) * col2 FROM tab1
----
2862
3192
9120
query I rowsort
SELECT DISTINCT 84 FROM tab0, tab2 AS cor0
----
84
query I rowsort
SELECT DISTINCT + - col0 * - col2 - - col0 FROM tab2 cor0
----
196
2106
3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-1028
SELECT ALL - col1 DIV col1 + - 16 * - col0 + col0 * - col0 AS col0 FROM tab1 AS cor0
----
-3073
-5121
38
skipif mysql # not compatible
query I rowsort label-1028
SELECT ALL - col1 / col1 + - 16 * - col0 + col0 * - col0 AS col0 FROM tab1 AS cor0
----
-3073
-5121
38
query I rowsort
SELECT DISTINCT + 79 + cor0.col0 * ( + col1 ) AS col1 FROM tab0 AS cor0
----
2143
3474
8178
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 - + col1 col2 FROM tab2 cor0
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-1031
SELECT col1 DIV - col1 + col1 FROM tab1
----
12
25
9
skipif mysql # not compatible
query I rowsort label-1031
SELECT col1 / - col1 + col1 FROM tab1
----
12
25
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1032
SELECT ALL col0 + col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1032
SELECT ALL col0 + col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col1 + col0 * 64 * 27 FROM tab1 AS cor0
----
110602
138253
5210
query I rowsort
SELECT DISTINCT + + cor0.col1 + col0 * + col1 FROM tab0 AS cor0
----
2150
3492
8190
skipif mysql # not compatible
query I rowsort
SELECT - - cor0.col0 * CAST ( col0 AS REAL ) + + col2 AS col2 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT - col1 + - tab1.col2 AS col0 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT DISTINCT + tab1.col0 * + tab1.col2 AS col0 FROM tab1, tab0 AS cor0
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1038
SELECT - CAST( col0 AS SIGNED ) * col2 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
-182
-1950
-2923
skipif mysql # not compatible
query I rowsort label-1038
SELECT - CAST ( col0 AS INTEGER ) * col2 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT 47 + + col0 FROM tab2 AS cor0
----
125
126
54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1040
SELECT + CAST( NULL AS DECIMAL ) + cor0.col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1040
SELECT + CAST ( NULL AS REAL ) + cor0.col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 14 * col2 + col1 * - col1 FROM tab0 AS cor0
----
-6934
-7133
-9395
query I rowsort
SELECT + 0 + - col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT 13 * - cor0.col1 * - col2 FROM tab1 AS cor0
----
16224
18252
7410
query I rowsort
SELECT ALL - col0 * ( - col0 + tab1.col0 ) FROM tab1
----
0
0
0
query I rowsort
SELECT + + 83 + cor0.col0 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
118
7381
875
query I rowsort
SELECT ALL + tab1.col2 * 85 FROM tab1
----
4590
4845
8160
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * + 34 * - cor0.col2 col1 FROM tab0 AS cor0
----
-253708
-3298
-96492
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1048
SELECT - cor0.col2 * - CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1048
SELECT - cor0.col2 * - CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1049
SELECT - col2 - + 0 DIV col1 FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-1049
SELECT - col2 - + 0 / col1 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT - - col1 + col0 * - 12 FROM tab1 AS cor0
----
-10
-758
-947
query I rowsort
SELECT - + cor0.col0 * - 29 + + col1 * col1 AS col1 FROM tab2 AS cor0
----
1164
2580
5743
onlyif mysql # use DIV operator for integer division
query I rowsort label-1052
SELECT - col2 + + 46 DIV col1 FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-1052
SELECT - col2 + + 46 / col1 FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort
SELECT col2 * - CAST ( - col2 AS REAL ) FROM tab1 AS cor0
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-1054
SELECT ALL + col2 * + col1 + - col0 DIV - col1 FROM tab0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-1054
SELECT ALL + col2 * + col1 + - col0 / - col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT ALL tab1.col0 + - col0 * + 29 FROM tab1
----
-1792
-2240
-84
query I rowsort
SELECT + col2 * ( col1 ) + col1 AS col2 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT + - col0 * + col1 * col2 + col2 + cor0.col0 FROM tab2 AS cor0
----
-119548
-50917
-5825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 * + col0 col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL + col0 * col1 + - cor0.col2 + col0 FROM tab0 AS cor0
----
2055
3429
8106
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 * - col2 col2 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT DISTINCT + - col0 * + col2 AS col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL - col0 * col2 * - col0 - col1 AS col1 FROM tab2
----
1292
158125
237141
query I rowsort
SELECT + col0 * tab0.col0 * tab0.col2 FROM tab0
----
1225
19008
649522
query I rowsort
SELECT DISTINCT col1 - - col1 * tab1.col2 AS col0 FROM tab1
----
1261
1430
580
query I rowsort
SELECT DISTINCT - col2 * + col2 + - tab1.col0 FROM tab1
----
-2919
-3313
-9296
query I rowsort
SELECT DISTINCT + - col2 + cor0.col2 AS col2 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 - - col0 * - cor0.col0 col2 FROM tab0 AS cor0
----
-1260
-600
-8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-1068
SELECT DISTINCT - col2 DIV col1 - col2 FROM tab2 AS cor0
----
-26
-27
-40
skipif mysql # not compatible
query I rowsort label-1068
SELECT DISTINCT - col2 / col1 - col2 FROM tab2 AS cor0
----
-26
-27
-40
query I rowsort
SELECT DISTINCT tab2.col2 * col2 * col1 + col1 * + col2 AS col0 FROM tab2
----
23436
25194
41418
query I rowsort
SELECT ALL + col0 + col1 * tab2.col2 FROM tab2
----
1612
725
844
query I rowsort
SELECT ALL + col1 AS col1 FROM tab2 WHERE NOT ( col1 - - col1 * col1 NOT IN ( col2 + col0 ) ) AND NULL NOT BETWEEN + col1 * col1 AND ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col1 * + col0 - - col2 * col0 col1 FROM tab0 cor0
----
-3360
-656820
-67320
query I rowsort
SELECT - - 15 FROM tab2 cor0
----
15
15
15
query I rowsort
SELECT + - 12 * col2 AS col1 FROM tab1 AS cor0
----
-1152
-648
-684
onlyif mysql # use DIV operator for integer division
query I rowsort label-1075
SELECT + col0 + + col2 DIV col1 AS col2 FROM tab2 AS cor0
----
7
78
81
skipif mysql # not compatible
query I rowsort label-1075
SELECT + col0 + + col2 / col1 AS col2 FROM tab2 AS cor0
----
7
78
81
query I rowsort
SELECT col0 + cor0.col0 + - col0 AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL - col0 * col1 * col1 + col0 * col1 FROM tab1
----
-12480
-1950
-5760
onlyif mysql # use DIV operator for integer division
query I rowsort label-1078
SELECT DISTINCT col2 DIV col1 + col1 AS col0 FROM tab1
----
15
20
28
skipif mysql # not compatible
query I rowsort label-1078
SELECT DISTINCT col2 / col1 + col1 AS col0 FROM tab1
----
15
20
28
query I rowsort
SELECT ALL tab2.col1 * col2 + col1 + + col2 AS col0 FROM tab2
----
1619
701
895
query I rowsort
SELECT ALL + col0 * + col1 + + col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT col2 * cor0.col0 + - col2 AS col0 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT - col2 * + col0 + col0 FROM tab1 cor0
----
-159
-3584
-7600
onlyif mysql # use DIV operator for integer division
query I rowsort label-1083
SELECT - 42 DIV col2 + - ( - cor0.col0 ) FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-1083
SELECT - 42 / col2 + - ( - cor0.col0 ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL + col2 * - col0 * ( + col1 ) + cor0.col1 AS col0 FROM tab1 AS cor0
----
-36470
-4186
-99827
query I rowsort
SELECT ALL + 51 + + col1 AS col2 FROM tab0 AS cor0
----
137
142
148
onlyif mysql # use DIV operator for integer division
query I rowsort label-1086
SELECT DISTINCT col0 + col2 DIV + ( + col0 ) AS col2 FROM tab0 AS cor0
----
25
35
89
skipif mysql # not compatible
query I rowsort label-1086
SELECT DISTINCT col0 + col2 / + ( + col0 ) AS col2 FROM tab0 AS cor0
----
25
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1087
SELECT DISTINCT - - cor0.col2 + - col2 * + CAST( col2 AS SIGNED ) + col0 * + col2 FROM tab1 cor0
----
-1440
-2700
456
skipif mysql # not compatible
query I rowsort label-1087
SELECT DISTINCT - - cor0.col2 + - col2 * + CAST ( col2 AS INTEGER ) + col0 * + col2 FROM tab1 cor0
----
-1440
-2700
456
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 * col0 col2 FROM tab1 AS cor0
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col0 + col0 * col0 col1 FROM tab1 AS cor0
----
14080
171
7744
query I rowsort
SELECT ALL + 35 * + col1 - + col2 FROM tab2 AS cor0
----
1058
2039
557
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 + + col1 col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + - 72 * - cor0.col2 + col2 FROM tab1 cor0
----
3942
4161
7008
onlyif mysql # use DIV operator for integer division
query I rowsort label-1093
SELECT + 44 DIV - col2 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1093
SELECT + 44 / - col2 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1094
SELECT DISTINCT + col0 * - col0 + CAST( 96 AS SIGNED ) FROM tab0 AS cor0
----
-1129
-480
-7825
skipif mysql # not compatible
query I rowsort label-1094
SELECT DISTINCT + col0 * - col0 + CAST ( 96 AS INTEGER ) FROM tab0 AS cor0
----
-1129
-480
-7825
query I rowsort
SELECT + - col0 * 53 FROM tab1 AS cor0
----
-159
-3392
-4240
query I rowsort
SELECT + + col0 * - col2 + cor0.col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT col2 * - col0 + + 16 + + col0 AS col0 FROM tab2
----
-166
-1934
-2907
onlyif mysql # use DIV operator for integer division
query I rowsort label-1098
SELECT ALL col1 DIV - 89 + - 2 FROM tab1 cor0
----
-2
-2
-2
skipif mysql # not compatible
query I rowsort label-1098
SELECT ALL col1 / - 89 + - 2 FROM tab1 cor0
----
-2
-2
-2
query I rowsort
SELECT DISTINCT + col2 * - col2 + - col2 FROM tab2
----
-1482
-702
-756
query I rowsort
SELECT + 77 FROM tab0, tab0 AS cor0, tab0 AS cor1, tab1 AS cor2
----
81 values hashing to 38f487c2147ee2fe05527e38c5e0503b
query I rowsort
SELECT ALL + - col2 * col0 + cor0.col2 + col2 * col1 AS col2 FROM tab1 AS cor0
----
-3021
-6336
1296
query I rowsort
SELECT ALL + - col0 * - 39 AS col1 FROM tab1 AS cor0
----
117
2496
3120
query I rowsort
SELECT DISTINCT - - 29 FROM tab0 cor0
----
29
query I rowsort
SELECT ALL - 51 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 27bcc31433ce90833ed76619cbd8d6a4
onlyif mysql # use DIV operator for integer division
query I rowsort label-1105
SELECT DISTINCT 91 DIV col1 AS col0 FROM tab0 cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-1105
SELECT DISTINCT 91 / col1 AS col0 FROM tab0 cor0
----
0
1
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT DISTINCT 13 - - 57 AS col0 FROM tab2
----
70
query I rowsort
SELECT DISTINCT - col0 * tab0.col1 - - col2 * col2 FROM tab0
----
-1375
-3394
-975
query I rowsort
SELECT ALL ( col0 ) + + col1 FROM tab0
----
110
132
180
query I rowsort
SELECT DISTINCT ( 72 ) - col2 FROM tab1
----
-24
15
18
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1111
SELECT 54 + - col2 - col0 * CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1111
SELECT 54 + - col2 - col0 * CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1112
SELECT DISTINCT + CAST( col2 AS SIGNED ) * + tab2.col1 - col0 FROM tab2
----
1456
567
830
skipif mysql # not compatible
query I rowsort label-1112
SELECT DISTINCT + CAST ( col2 AS INTEGER ) * + tab2.col1 - col0 FROM tab2
----
1456
567
830
query I rowsort
SELECT DISTINCT ( col2 * col1 ) - + col1 AS col1 FROM tab2
----
1475
629
806
onlyif mysql # use DIV operator for integer division
query I rowsort label-1114
SELECT 88 DIV + col1 col2 FROM tab1
----
3
6
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1114
SELECT 88 / + col1 col2 FROM tab1
----
3
6
8
query I rowsort
SELECT ALL - 5 * - col0 AS col1 FROM tab2 cor0
----
35
390
395
query I rowsort
SELECT DISTINCT - 3 AS col0 FROM tab1, tab0, tab0 AS cor0
----
-3
query I rowsort
SELECT DISTINCT - 55 + - 47 AS col0 FROM tab2
----
-102
query I rowsort
SELECT DISTINCT ( - cor0.col1 ) AS col2 FROM tab1, tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT - 63 * col0 AS col0 FROM tab2 cor0
----
-441
-4914
-4977
query I rowsort
SELECT ALL cor1.col0 AS col1 FROM tab0, tab0 AS cor0 CROSS JOIN tab1, tab0 cor1
----
81 values hashing to 2304fcc140e955eb2d1ee28ab1eea994
onlyif mysql # use DIV operator for integer division
query I rowsort label-1121
SELECT - tab0.col2 DIV - tab0.col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1121
SELECT - tab0.col2 / - tab0.col1 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT 95 * - tab1.col2 AS col0 FROM tab1
----
-5130
-5415
-9120
query I rowsort
SELECT DISTINCT + ( - col2 * 36 ) AS col1 FROM tab1
----
-1944
-2052
-3456
query I rowsort
SELECT ALL 44 * + col0 AS col1 FROM tab0
----
1056
1540
3916
query I rowsort
SELECT DISTINCT 54 * tab0.col1 AS col2 FROM tab0
----
4644
4914
5238
query I rowsort
SELECT - 3 * + tab2.col1 FROM tab2
----
-177
-51
-93
query I rowsort
SELECT + col0 + - col2 * - 6 FROM tab2
----
169
234
307
query I rowsort
SELECT col2 + - 77 * + tab1.col1 FROM tab1
----
-1948
-713
-905
query I rowsort
SELECT col1 * col1 + + tab2.col1 FROM tab2
----
306
3540
992
query I rowsort
SELECT col1 * ( - col2 ) + cor0.col2 * + 38 AS col1 FROM tab1 AS cor0
----
1596
2400
648
query I rowsort
SELECT - - col1 * - col1 + 80 AS col0 FROM tab2 cor0
----
-209
-3401
-881
query IIIIII rowsort
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NOT NULL < ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - 36 col1 FROM tab1 cor0
----
-1944
-2052
-3456
query I rowsort
SELECT DISTINCT - tab0.col2 * - 64 FROM tab0
----
2112
5248
64
query I rowsort
SELECT DISTINCT - col2 + + ( 72 ) AS col2 FROM tab1 AS cor0
----
-24
15
18
query I rowsort
SELECT DISTINCT + + ( col0 ) + col2 AS col0 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT col1 * ( col2 ) AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT - cor0.col1 + 81 FROM tab2 AS cor0
----
22
50
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + 19 col2 FROM tab2 AS cor0
----
-1121
-323
-589
query I rowsort
SELECT DISTINCT - cor0.col2 + + col2 * + col1 AS col2 FROM tab1 cor0
----
1152
1350
513
query I rowsort
SELECT + - 98 + + 71 AS col0 FROM tab2 AS cor0
----
-27
-27
-27
query I rowsort
SELECT ( - cor0.col0 ) AS col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ( + 88 ) AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
onlyif mysql # use DIV operator for integer division
query I rowsort label-1144
SELECT - cor0.col1 + + col2 * cor0.col0 + - col0 DIV col2 AS col0 FROM tab1 AS cor0
----
136
3637
7667
skipif mysql # not compatible
query I rowsort label-1144
SELECT - cor0.col1 + + col2 * cor0.col0 + - col0 / col2 AS col0 FROM tab1 AS cor0
----
136
3637
7667
query I rowsort
SELECT - cor0.col2 + - col0 * + cor0.col0 AS col1 FROM tab2 AS cor0
----
-6110
-6279
-76
query I rowsort
SELECT - 29 + - cor0.col1 + + cor0.col2 AS col2 FROM tab2 cor0
----
-33
-62
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 52 + + col1 * + col2 col1 FROM tab2 AS cor0
----
1482
594
785
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + 12 * col1 col2 FROM tab0 AS cor0
----
1118
1183
1261
query I rowsort
SELECT col2 * + col1 + + cor0.col2 AS col0 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT ( - cor0.col1 ) + - col2 AS col2 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT ALL + ( col2 ) + cor0.col2 * - col2 AS col1 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT - + col2 * + 40 + + col2 AS col2 FROM tab1 AS cor0
----
-2106
-2223
-3744
query I rowsort
SELECT + + ( + col2 ) + - col1 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT - - col1 + + col0 * - col1 FROM tab1 AS cor0
----
-1027
-52
-630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - - col1 * col0 col2 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT - - col0 * col2 + + col2 * col2 AS col2 FROM tab0 AS cor0
----
14022
1881
36
onlyif mysql # use DIV operator for integer division
query I rowsort label-1157
SELECT + col0 DIV - col0 + + col2 FROM tab0 AS cor0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-1157
SELECT + col0 / - col0 + + col2 FROM tab0 AS cor0
----
0
32
81
query I rowsort
SELECT col2 * col0 + - ( - col2 * col0 ) FROM tab1 AS cor0
----
15360
324
7296
query I rowsort
SELECT - + col0 * - 89 + - col2 AS col0 FROM tab0 AS cor0
----
2103
3114
7839
onlyif mysql # use DIV operator for integer division
query I rowsort label-1160
SELECT DISTINCT col1 DIV 87 AS col1 FROM tab0 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-1160
SELECT DISTINCT col1 / 87 AS col1 FROM tab0 AS cor0
----
0
1
query I rowsort
SELECT - cor0.col2 - - 21 * + col0 AS col2 FROM tab2 AS cor0
----
120
1612
1621
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - 65 + - 53 * + cor0.col2 col2 FROM tab1 AS cor0
----
1152
648
684
query I rowsort
SELECT + col0 * + col1 + - 98 AS col2 FROM tab1 AS cor0
----
-20
542
942
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1164
SELECT - col1 + - CAST( NULL AS DECIMAL ) / 93 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1164
SELECT - col1 + - CAST ( NULL AS REAL ) / 93 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 + col1 + + cor0.col2 AS col1 FROM tab0 AS cor0
----
63
84
95
query I rowsort
SELECT ALL + - col1 + - col2 * 72 + - cor0.col1 * col0 AS col2 FROM tab2 cor0
----
-2192
-4096
-6533
query I rowsort
SELECT DISTINCT - col2 * - 75 AS col1 FROM tab2 cor0
----
1950
2025
2850
onlyif mysql # use DIV operator for integer division
query I rowsort label-1168
SELECT DISTINCT - col2 DIV + cor0.col2 - 72 * - col0 AS col1 FROM tab0 AS cor0
----
1727
2519
6407
skipif mysql # not compatible
query I rowsort label-1168
SELECT DISTINCT - col2 / + cor0.col2 - 72 * - col0 AS col1 FROM tab0 AS cor0
----
1727
2519
6407
query I rowsort
SELECT ALL 7 + - 6 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT DISTINCT - 57 FROM tab0, tab1 AS cor0
----
-57
query I rowsort
SELECT ALL 86 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT ALL - - col1 + col0 * cor0.col1 * + col0 FROM tab0 AS cor0
----
118922
49622
720902
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 54 - col2 col1 FROM tab1 cor0
----
-108
-111
-150
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + 75 col1 FROM tab2
----
101
102
113
query I rowsort
SELECT - col2 - + 93 AS col2 FROM tab2
----
-119
-120
-131
query I rowsort
SELECT ALL + 11 FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab2, tab1 AS cor2, tab1 AS cor3
----
729 values hashing to 7defeb2efcd01b10bdcce2c97849a683
query I rowsort
SELECT ALL - 14 * col2 AS col2 FROM tab2 AS cor0
----
-364
-378
-532
query I rowsort
SELECT DISTINCT + ( col0 ) * + 21 FROM tab1 AS cor0
----
1344
1680
63
query I rowsort
SELECT col1 * tab0.col2 + 6 AS col1 FROM tab0
----
103
2844
7468
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 55 col0 FROM tab2
----
-55
-55
-55
query I rowsort
SELECT ALL - col2 + col2 + - col0 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT col1 * col0 * - tab2.col2 AS col2 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT - col1 - col2 * + tab0.col2 AS col0 FROM tab0
----
-1175
-6815
-98
query I rowsort
SELECT ALL col0 + col2 AS col1 FROM tab0 WHERE NOT NULL <> NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1185
SELECT ALL + col2 * col0 + + col0 DIV + col1 + col0 AS col2 FROM tab0
----
70
7387
816
skipif mysql # not compatible
query I rowsort label-1185
SELECT ALL + col2 * col0 + + col0 / + col1 + col0 AS col2 FROM tab0
----
70
7387
816
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( col0 + col1 ) NOT IN ( col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( NULL ) NOT IN ( - col1 )
----
query I rowsort
SELECT col1 + col2 * + tab1.col2 AS col0 FROM tab1
----
2942
3259
9229
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 / - col1 - col0 col1 FROM tab1 WHERE NULL <= NULL
----
query I rowsort
SELECT + cor0.col0 * col0 + 46 + + col1 AS col1 FROM tab0 AS cor0
----
1368
708
8058
query I rowsort
SELECT + + 36 + + col2 * 3 FROM tab2 AS cor0
----
114
117
150
query I rowsort
SELECT DISTINCT 11 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
11
query I rowsort
SELECT + col2 * + cor0.col2 + + col1 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT ALL + + col1 * + col0 + 10 * - col1 AS col2 FROM tab1 AS cor0
----
-182
540
910
query I rowsort
SELECT - col0 * col2 * col2 + col2 * - col2 AS col2 FROM tab2 AS cor0
----
-115520
-53404
-5832
query I rowsort
SELECT DISTINCT - + 90 + col2 AS col0 FROM tab0 AS cor0
----
-57
-8
-89
query I rowsort
SELECT ALL + cor0.col1 * + cor0.col0 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT + 84 * col2 FROM tab2 AS cor0
----
2184
2268
3192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col0 * col1 col0 FROM tab1
----
-13520
-2028
-6400
onlyif mysql # use DIV operator for integer division
query I rowsort label-1200
SELECT ALL col1 * col0 DIV col2 FROM tab0
----
3395
62
98
skipif mysql # not compatible
query I rowsort label-1200
SELECT ALL col1 * col0 / col2 FROM tab0
----
3395
62
98
query I rowsort
SELECT col1 + + col1 * col0 * + col1 + col2 AS col2 FROM tab0
----
177623
329413
737182
query III rowsort
SELECT * FROM tab1 WHERE NOT col1 * - col2 - col1 IN ( tab1.col0 * + col1 / + col2 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT DISTINCT col2 + - col0 + - tab0.col2 * - col1 FROM tab0
----
2847
63
7455
onlyif mysql # use DIV operator for integer division
query I rowsort label-1204
SELECT + col1 DIV col1 + col0 FROM tab2
----
79
8
80
skipif mysql # not compatible
query I rowsort label-1204
SELECT + col1 / col1 + col0 FROM tab2
----
79
8
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col0 * 1 + + col2 * col1 + col1 col2 FROM tab0 AS cor0
----
-1031
-368
2348
query I rowsort
SELECT ALL col2 + col0 * + col1 * + col0 - - col0 AS col2 FROM tab1 AS cor0
----
291
41081
83376
query I rowsort
SELECT + col0 * col0 + col0 + - col2 * - col2 FROM tab0
----
1261
14734
1689
query I rowsort
SELECT DISTINCT + col0 + - col1 + col2 AS col2 FROM tab1 cor0
----
111
163
31
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT + col1 IN ( col0 - col1 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT ALL + tab2.col2 FROM tab2 WHERE NOT col2 <= ( NULL )
----
query I rowsort
SELECT + col2 * + col2 + - col2 * - tab2.col1 AS col2 FROM tab2 WHERE NOT - col2 NOT BETWEEN col1 - + col1 AND - col2
----
query I rowsort
SELECT DISTINCT col0 + - col2 + + col2 * col2 AS col0 FROM tab0 AS cor0
----
1080
35
6731
query I rowsort
SELECT DISTINCT + col0 * col0 AS col0 FROM tab1 AS cor0 WHERE col1 <> + col0
----
4096
6400
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - col2 col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT DISTINCT + col2 * + tab2.col2 + - col2 FROM tab2
----
1406
650
702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + col0 col1 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT ALL - tab2.col1 * col1 + + col0 * - col1 * col2 FROM tab2
----
-123133
-51323
-6820
onlyif mysql # use DIV operator for integer division
query I rowsort label-1218
SELECT ALL - col0 + col2 DIV col0 AS col1 FROM tab2
----
-4
-78
-79
skipif mysql # not compatible
query I rowsort label-1218
SELECT ALL - col0 + col2 / col0 AS col1 FROM tab2
----
-4
-78
-79
query I rowsort
SELECT + col0 AS col1 FROM tab0 WHERE NOT NULL <> NULL
----
query I rowsort
SELECT ALL tab1.col0 + - col1 AS col1 FROM tab1
----
-23
54
67
query I rowsort
SELECT DISTINCT - col2 + - col0 * - tab0.col0 AS col1 FROM tab0
----
1224
543
7839
query I rowsort
SELECT col1 + - col1 * + tab2.col0 AS col1 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT ALL + 67 AS col0 FROM tab1, tab1 cor0
----
9 values hashing to b56f8a4f1fcebc9802481256df61e97c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1224
SELECT + CAST( + col0 AS SIGNED ) + col1 FROM tab0
----
110
132
180
skipif mysql # not compatible
query I rowsort label-1224
SELECT + CAST ( + col0 AS INTEGER ) + col1 FROM tab0
----
110
132
180
query I rowsort
SELECT ALL 53 * + 3 FROM tab0
----
159
159
159
query I rowsort
SELECT + tab0.col0 + - col0 * + col2 AS col1 FROM tab0
----
-7209
-768
0
query I rowsort
SELECT col1 * 21 + - col2 AS col1 FROM tab1
----
153
177
492
query I rowsort
SELECT ALL + - cor0.col2 * 33 - col0 AS col1 FROM tab1 AS cor0
----
-1785
-1945
-3248
onlyif mysql # use DIV operator for integer division
query I rowsort label-1229
SELECT - 96 DIV tab1.col2 + - 82 FROM tab1, tab2 AS cor0
----
9 values hashing to d55748f39f403ec273099c0d87b0bfbb
skipif mysql # not compatible
query I rowsort label-1229
SELECT - 96 / tab1.col2 + - 82 FROM tab1, tab2 AS cor0
----
9 values hashing to d55748f39f403ec273099c0d87b0bfbb
query I rowsort
SELECT col0 + col0 + col2 AS col0 FROM tab2 AS cor0
----
182
196
41
query I rowsort
SELECT - ( + col1 ) * 99 FROM tab1
----
-1287
-2574
-990
onlyif mysql # use DIV operator for integer division
query I rowsort label-1232
SELECT DISTINCT - 62 DIV tab1.col0 AS col2 FROM tab1
----
-20
0
skipif mysql # not compatible
query I rowsort label-1232
SELECT DISTINCT - 62 / tab1.col0 AS col2 FROM tab1
----
-20
0
query I rowsort
SELECT ALL tab0.col0 * - 47 AS col1 FROM tab0, tab2 cor0
----
9 values hashing to 8c4c0e3dfc44d87faccc12bff7bad5bf
query I rowsort
SELECT + 55 * + cor0.col2 AS col2 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to a7550a7c862a679f0a44aa03f97e7887
query I rowsort
SELECT DISTINCT col0 * col1 + ( - col0 ) AS col2 FROM tab0
----
2040
3360
8010
query I rowsort
SELECT DISTINCT - 35 + - col1 * 24 FROM tab2
----
-1451
-443
-779
query I rowsort
SELECT DISTINCT - col1 * tab1.col2 * + 1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT ALL + + col1 * ( - col1 ) AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1239
SELECT ALL col0 / CAST( NULL AS SIGNED ) col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1239
SELECT ALL col0 / CAST ( NULL AS INTEGER ) col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + cor0.col0 * - 17 AS col2 FROM tab0 AS cor0
----
-1513
-408
-595
query I rowsort
SELECT DISTINCT + col0 * + col2 + - 26 AS col0 FROM tab2 AS cor0
----
163
2002
2976
query I rowsort
SELECT DISTINCT + col2 * - ( col2 ) - - cor0.col2 * ( col2 ) AS col0 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + 62 col2 FROM tab1 AS cor0
----
126
142
65
query I rowsort
SELECT ALL - + col1 - col1 * col2 FROM tab2 cor0
----
-1593
-663
-868
query I rowsort
SELECT + cor0.col0 * col1 + + col0 AS col2 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT ALL + + col0 - col2 * + cor0.col1 FROM tab2 cor0
----
-1456
-567
-830
query I rowsort
SELECT ALL - col0 * + col2 + - ( col2 * - col0 ) AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT col2 * - cor0.col2 - col1 FROM tab0 AS cor0
----
-1175
-6815
-98
query I rowsort
SELECT - + col0 + col0 * cor0.col0 FROM tab1 cor0
----
4032
6
6320
query I rowsort
SELECT - 15 + cor0.col2 * - 55 AS col0 FROM tab0 AS cor0
----
-1830
-4525
-70
onlyif mysql # use DIV operator for integer division
query I rowsort label-1251
SELECT + col0 * cor0.col1 DIV ( 58 ) + col2 * - col1 FROM tab1 AS cor0
----
-1231
-1403
-559
skipif mysql # not compatible
query I rowsort label-1251
SELECT + col0 * cor0.col1 / ( 58 ) + col2 * - col1 FROM tab1 AS cor0
----
-1231
-1403
-559
onlyif mysql # use DIV operator for integer division
query I rowsort label-1252
SELECT CAST( - col1 AS SIGNED ) DIV col0 AS col2 FROM tab1
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-1252
SELECT CAST ( - col1 AS INTEGER ) / col0 AS col2 FROM tab1
----
-8
0
0
query I rowsort
SELECT - 6 * - col0 FROM tab1
----
18
384
480
query I rowsort
SELECT ALL 57 - col2 FROM tab0
----
-25
24
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + - col2 col2 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - 87 + col2 AS col0 FROM tab0
----
-5
-54
-86
query I rowsort
SELECT DISTINCT + + cor0.col1 FROM tab1, tab0, tab1 AS cor0
----
10
13
26
query I rowsort
SELECT 62 AS col2 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
query I rowsort
SELECT DISTINCT + + col0 + cor0.col1 * col1 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT - 92 * + 61 FROM tab2, tab1 AS cor0
----
9 values hashing to 04081e7e107b8d075687fc9cc9584615
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 35 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
query I rowsort
SELECT - 85 * 86 FROM tab2 AS cor0
----
-7310
-7310
-7310
query I rowsort
SELECT DISTINCT - - cor0.col0 + + 58 AS col0 FROM tab2 AS cor0
----
136
137
65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1264
SELECT DISTINCT CAST( + 48 AS SIGNED ) + col0 FROM tab1 AS cor0
----
112
128
51
skipif mysql # not compatible
query I rowsort label-1264
SELECT DISTINCT CAST ( + 48 AS INTEGER ) + col0 FROM tab1 AS cor0
----
112
128
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-1265
SELECT + + 50 DIV - ( col2 ) FROM tab0 AS cor0
----
-1
-50
0
skipif mysql # not compatible
query I rowsort label-1265
SELECT + + 50 / - ( col2 ) FROM tab0 AS cor0
----
-1
-50
0
query I rowsort
SELECT + cor0.col1 + ( - col0 ) * + cor0.col1 AS col2 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT + 16 * + col0 AS col1 FROM tab2 AS cor0
----
112
1248
1264
query I rowsort
SELECT ALL 52 * + tab0.col1 + - 13 AS col2 FROM tab0, tab2 cor0
----
9 values hashing to 588aa7fd2b88fb59c3659ca06ae51460
query I rowsort
SELECT - ( + tab1.col1 ) + 2 FROM tab1, tab0 AS cor0
----
9 values hashing to e3a332d381698889daa9e48046d75c28
query I rowsort
SELECT DISTINCT - col0 * + 8 FROM tab2
----
-56
-624
-632
query I rowsort
SELECT + + col2 + 40 AS col0 FROM tab2 cor0
----
66
67
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1272
SELECT DISTINCT + CAST( NULL AS SIGNED ) * cor0.col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1272
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * cor0.col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - - col1 + + ( + col0 ) AS col1 FROM tab2 AS cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 41 col2 FROM tab2 AS cor0
----
41
query I rowsort
SELECT DISTINCT - - 37 AS col2 FROM tab2 AS cor0
----
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( cor0.col0 ) col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - - 17 - col0 * 31 FROM tab1 AS cor0
----
-1967
-2463
-76
query I rowsort
SELECT ALL ( + 59 ) AS col0 FROM tab2
----
59
59
59
query I rowsort
SELECT DISTINCT col2 * 61 FROM tab1
----
3294
3477
5856
query I rowsort
SELECT 40 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
onlyif mysql # use DIV operator for integer division
query I rowsort label-1281
SELECT DISTINCT + col0 DIV col0 + - ( 92 ) + + col2 FROM tab2 AS cor0
----
-53
-64
-65
skipif mysql # not compatible
query I rowsort label-1281
SELECT DISTINCT + col0 / col0 + - ( 92 ) + + col2 FROM tab2 AS cor0
----
-53
-64
-65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1282
SELECT DISTINCT + 87 + col2 * CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1282
SELECT DISTINCT + 87 + col2 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT 89 + col0 * - col1 FROM tab2 AS cor0
----
-1254
-128
-4513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + cor0.col0 ) col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT - - col2 * - ( 43 ) + + col0 FROM tab0 AS cor0
----
-1395
-3437
-8
query I rowsort
SELECT - col2 * cor0.col1 + cor0.col0 * cor0.col2 AS col0 FROM tab2 AS cor0
----
-648
2356
494
query I rowsort
SELECT - - col0 + 41 FROM tab0 AS cor0
----
130
65
76
query I rowsort
SELECT ALL - - col2 * + col2 + cor0.col0 AS col1 FROM tab2 AS cor0
----
1523
736
754
query I rowsort
SELECT col2 + 70 FROM tab1 cor0
----
124
127
166
query I rowsort
SELECT DISTINCT - + col1 * - col0 + - col1 * col0 AS col0 FROM tab1 cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1291
SELECT ALL 16 DIV + 27 + - col2 AS col0 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-1291
SELECT ALL 16 / + 27 + - col2 AS col0 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT + ( + col0 ) * - col0 + 34 AS col0 FROM tab1 AS cor0
----
-4062
-6366
25
query I rowsort
SELECT ALL - 40 * 56 FROM tab2 AS cor0
----
-2240
-2240
-2240
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + col0 + col0 col2 FROM tab0
----
134
167
269
query I rowsort
SELECT ALL tab2.col0 + + ( 5 ) + col1 AS col1 FROM tab2
----
101
142
43
query IIIIIIIIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab2, tab2 cor1, tab1 AS cor2
----
972 values hashing to 4c46de5c1773124597e14f3b372fc4ea
onlyif mysql # use DIV operator for integer division
query I rowsort label-1297
SELECT - 28 DIV col1 + + col0 AS col2 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-1297
SELECT - 28 / col1 + + col0 AS col2 FROM tab0
----
24
35
89
query I rowsort
SELECT col0 + col1 * - col1 * + col0 FROM tab2
----
-22752
-271440
-6720
query I rowsort
SELECT 93 + col1 FROM tab0
----
179
184
190
query I rowsort
SELECT DISTINCT tab1.col2 AS col1 FROM tab0, tab2, tab0 cor0, tab1
----
54
57
96
query I rowsort
SELECT tab1.col1 * - 80 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 079de997d46ea33a34b419c94415338e
query I rowsort
SELECT + 13 * + 51 FROM tab0, tab1 AS cor0
----
9 values hashing to 6a44a444e6eaece5afb618213b8c4524
query I rowsort
SELECT DISTINCT + 87 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-1304
SELECT DISTINCT + + col2 * col0 + + col2 DIV col2 FROM tab0 cor0
----
36
7299
793
skipif mysql # not compatible
query I rowsort label-1304
SELECT DISTINCT + + col2 * col0 + + col2 / col2 FROM tab0 cor0
----
36
7299
793
query I rowsort
SELECT ALL + col2 - ( + col1 ) * col2 AS col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT ALL - col2 + - 31 * cor0.col0 FROM tab1 AS cor0
----
-147
-2041
-2576
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1307
SELECT DISTINCT + col2 * + CAST( + col0 AS SIGNED ) + col2 AS col0 FROM tab0 AS cor0
----
36
7380
825
skipif mysql # not compatible
query I rowsort label-1307
SELECT DISTINCT + col2 * + CAST ( + col0 AS INTEGER ) + col2 AS col0 FROM tab0 AS cor0
----
36
7380
825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 * 1 col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT col1 + - col2 * - col0 * 68 FROM tab0
----
2477
496355
53942
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1310
SELECT ALL - CAST( NULL AS SIGNED ) + + col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1310
SELECT ALL - CAST ( NULL AS INTEGER ) + + col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 28 * col2 * cor0.col2 FROM tab0 AS cor0
----
188272
28
30492
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1312
SELECT + ( col0 ) + cor0.col2 * + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1312
SELECT + ( col0 ) + cor0.col2 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - cor0.col2 + - 48 AS col0 FROM tab2 AS cor0
----
-10
-21
-22
query I rowsort
SELECT ALL - + 28 * 97 FROM tab1 cor0
----
-2716
-2716
-2716
query I rowsort
SELECT ALL + ( cor0.col2 ) * + col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT - - ( - col0 ) * - ( col0 ) AS col1 FROM tab0 cor0
----
1225
576
7921
query I rowsort
SELECT 39 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to ed2ebd9def3e2c38aa46cb3af60fe229
query I rowsort
SELECT DISTINCT + col0 * - col1 - - ( - cor0.col1 * + col1 ) AS col0 FROM tab0 AS cor0
----
-12804
-16380
-9460
query I rowsort
SELECT + + col0 * col2 + col2 AS col2 FROM tab2 cor0
----
2054
216
3040
query I rowsort
SELECT + 32 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to cf4f01ac97eb83445b1721f3ae28961a
onlyif mysql # use DIV operator for integer division
query I rowsort label-1321
SELECT + 84 DIV + col0 + + col1 AS col1 FROM tab2 AS cor0
----
18
43
60
skipif mysql # not compatible
query I rowsort label-1321
SELECT + 84 / + col0 + + col1 AS col1 FROM tab2 AS cor0
----
18
43
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1322
SELECT 34 + + cor0.col1 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1322
SELECT 34 + + cor0.col1 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 + col0 * + ( - col1 ) * + col2 AS col2 FROM tab1 AS cor0
----
-36470
-4186
-99827
query I rowsort
SELECT ALL - cor0.col1 + col2 + 41 * col2 AS col1 FROM tab1 AS cor0
----
2242
2384
4019
query I rowsort
SELECT cor0.col0 + - col2 FROM tab0 cor0
----
-9
34
7
query I rowsort
SELECT col0 + col0 * ( col0 ) AS col0 FROM tab2 cor0
----
56
6162
6320
query I rowsort
SELECT + col1 * - col2 * cor0.col0 AS col0 FROM tab2 cor0
----
-119652
-51034
-5859
query I rowsort
SELECT + tab1.col0 AS col2 FROM tab1, tab0 cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT 17 + - col1 FROM tab0 AS cor0
----
-69
-74
-80
query I rowsort
SELECT col1 + - col2 * + col2 FROM tab2 AS cor0
----
-1427
-617
-698
query I rowsort
SELECT cor0.col0 * col0 + col0 AS col0 FROM tab1 AS cor0
----
12
4160
6480
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab0 AS cor2, tab0 AS cor3
----
3645 values hashing to d24b34b0673c90715a7101e7e630fa94
query I rowsort
SELECT - 60 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 067a4b5daf8747042e3b07ca8459859f
query I rowsort
SELECT + col1 + 15 FROM tab1 AS cor0
----
25
28
41
query I rowsort
SELECT ALL - cor0.col0 FROM tab1, tab2 cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
onlyif mysql # use DIV operator for integer division
query I rowsort label-1336
SELECT ALL col1 DIV col2 + - col0 DIV col0 AS col2 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1336
SELECT ALL col1 / col2 + - col0 / col0 AS col2 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT ( col1 ) * 74 + - col2 AS col0 FROM tab1 AS cor0
----
1870
683
866
query I rowsort
SELECT col0 * 58 FROM tab1
----
174
3712
4640
query I rowsort
SELECT 99 * col1 * - col0 FROM tab1
----
-102960
-63360
-7722
query I rowsort
SELECT ( col0 ) * - tab2.col0 AS col1 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT - 72 * - tab2.col1 FROM tab2
----
1224
2232
4248
query I rowsort
SELECT ALL + col2 * - 45 AS col2 FROM tab1 AS cor0
----
-2430
-2565
-4320
query I rowsort
SELECT - cor0.col0 + - cor0.col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 822c2df270733c1079ccc0b8e544f81e
query I rowsort
SELECT ALL + col0 + 34 AS col1 FROM tab2 AS cor0
----
112
113
41
query I rowsort
SELECT DISTINCT - + col1 + - col1 * col2 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col1 + + col1 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT tab0.col0 * - 41 + + col1 FROM tab0
----
-1338
-3558
-898
query I rowsort
SELECT ALL tab1.col1 * - 38 FROM tab1, tab0 AS cor0
----
9 values hashing to be73150aa165976539aa4e50495c19cb
query I rowsort
SELECT - tab2.col1 - 51 FROM tab2
----
-110
-68
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-1350
SELECT DISTINCT col0 DIV - 35 AS col0 FROM tab2
----
-2
0
skipif mysql # not compatible
query I rowsort label-1350
SELECT DISTINCT col0 / - 35 AS col0 FROM tab2
----
-2
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1351
SELECT CAST( col2 AS SIGNED ) * + col0 FROM tab2
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-1351
SELECT CAST ( col2 AS INTEGER ) * + col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT - 64 + col0 * - ( + col0 ) AS col1 FROM tab1 AS cor0
----
-4160
-6464
-73
query I rowsort
SELECT - + 51 + col0 FROM tab0 AS cor0
----
-16
-27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1354
SELECT DISTINCT CAST( col0 * col1 AS SIGNED ) FROM tab2
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-1354
SELECT DISTINCT CAST ( col0 * col1 AS INTEGER ) FROM tab2
----
1343
217
4602
query I rowsort
SELECT tab0.col0 * col0 * - col2 FROM tab0
----
-1225
-19008
-649522
query I rowsort
SELECT + 32 * - ( col2 ) FROM tab2
----
-1216
-832
-864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 81 col0 FROM tab1
----
-81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1358
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-1358
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
query I rowsort
SELECT DISTINCT 38 * col2 AS col0 FROM tab1
----
2052
2166
3648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 21 col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
query I rowsort
SELECT ALL 96 * - col0 FROM tab2
----
-672
-7488
-7584
query I rowsort
SELECT 23 - - col2 * - ( tab1.col2 ) * col2 AS col0 FROM tab1
----
-157441
-185170
-884713
query I rowsort
SELECT col2 * ( 58 ) * col1 AS col2 FROM tab0 AS cor0
----
164604
432796
5626
query I rowsort
SELECT - - col0 * + ( - cor0.col2 ) AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT - - cor0.col1 * col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT col0 * 23 AS col2 FROM tab2 AS cor0
----
161
1794
1817
query I rowsort
SELECT DISTINCT - + col1 * - 74 AS col1 FROM tab0 AS cor0
----
6364
6734
7178
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1368
SELECT col2 * + ( ( - col1 ) ) + - CAST( col1 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-1593
-663
-868
skipif mysql # not compatible
query I rowsort label-1368
SELECT col2 * + ( ( - col1 ) ) + - CAST ( col1 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT DISTINCT tab0.col0 AS col2 FROM tab0, tab2, tab1 AS cor0, tab1
----
24
35
89
query I rowsort
SELECT DISTINCT tab1.col2 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + + col2 * 3 col0 FROM tab1
----
181
188
301
query I rowsort
SELECT ALL 45 + tab2.col1 AS col1 FROM tab2
----
104
62
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1373
SELECT ALL - col1 * + CAST( col1 AS SIGNED ) FROM tab0 AS cor0
----
-7396
-8281
-9409
skipif mysql # not compatible
query I rowsort label-1373
SELECT ALL - col1 * + CAST ( col1 AS INTEGER ) FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-1374
SELECT DISTINCT cor0.col2 DIV - ( - col0 ) + col1 AS col0 FROM tab1 AS cor0
----
10
14
44
skipif mysql # not compatible
query I rowsort label-1374
SELECT DISTINCT cor0.col2 / - ( - col0 ) + col1 AS col0 FROM tab1 AS cor0
----
10
14
44
query I rowsort
SELECT - col2 * + 55 AS col0 FROM tab0 AS cor0
----
-1815
-4510
-55
onlyif mysql # use DIV operator for integer division
query I rowsort label-1376
SELECT DISTINCT - + col2 DIV 36 FROM tab2 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-1376
SELECT DISTINCT - + col2 / 36 FROM tab2 AS cor0
----
-1
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1377
SELECT ALL - - col1 - ( + 41 ) DIV + col1 AS col1 FROM tab2 AS cor0
----
15
30
59
skipif mysql # not compatible
query I rowsort label-1377
SELECT ALL - - col1 - ( + 41 ) / + col1 AS col1 FROM tab2 AS cor0
----
15
30
59
query I rowsort
SELECT - - col0 + 20 * col0 FROM tab2 AS cor0
----
147
1638
1659
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1379
SELECT DISTINCT - cor0.col2 * + CAST( - col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-1379
SELECT DISTINCT - cor0.col2 * + CAST ( - col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT - + col0 * col1 + - cor0.col1 * + col0 FROM tab1 AS cor0
----
-1280
-156
-2080
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1381
SELECT ALL - - cor0.col0 / CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1381
SELECT ALL - - cor0.col0 / CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col2 * - cor0.col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL + col0 * cor0.col2 + col0 AS col2 FROM tab2 AS cor0
----
196
2106
3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-1384
SELECT DISTINCT + + col2 DIV - col1 + + col1 FROM tab1 AS cor0
----
24
5
6
skipif mysql # not compatible
query I rowsort label-1384
SELECT DISTINCT + + col2 / - col1 + + col1 FROM tab1 AS cor0
----
24
5
6
query I rowsort
SELECT DISTINCT + col0 * - ( + col2 ) - col1 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT - 29 + cor0.col0 + - col1 * + ( col2 + - cor0.col0 ) AS col2 FROM tab2 AS cor0
----
-642
3117
747
query I rowsort
SELECT + + ( 93 ) + col0 + - 17 FROM tab0 AS cor0
----
100
111
165
query I rowsort
SELECT + col2 * - col1 + - cor0.col1 + + col0 AS col2 FROM tab1 AS cor0
----
-1181
-1427
-516
query I rowsort
SELECT ( col1 ) * + col2 + 55 * col2 + + col2 AS col1 FROM tab1 AS cor0
----
3762
4428
6624
onlyif mysql # use DIV operator for integer division
query I rowsort label-1390
SELECT - col0 DIV + cor0.col0 + col1 + 25 AS col1 FROM tab2 AS cor0
----
41
55
83
skipif mysql # not compatible
query I rowsort label-1390
SELECT - col0 / + cor0.col0 + col1 + 25 AS col1 FROM tab2 AS cor0
----
41
55
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1391
SELECT DISTINCT - col2 + - col0 * CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1391
SELECT DISTINCT - col2 + - col0 * CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + - col2 + col0 + col0 AS col2 FROM tab1 AS cor0
----
-48
64
71
query I rowsort
SELECT DISTINCT - ( col1 ) + col2 * col2 AS col1 FROM tab0 AS cor0
----
-96
1003
6633
query I rowsort
SELECT - + col1 * + col0 + col0 AS col1 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT ALL - 5 AS col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 4f346dd2f65047c836c6957f80f0ef9e
query I rowsort
SELECT - col0 + col0 + - 7 FROM tab1 AS cor0
----
-7
-7
-7
query I rowsort
SELECT DISTINCT + - 99 + col0 FROM tab0 AS cor0
----
-10
-64
-75
query I rowsort
SELECT ALL + + 36 + col0 AS col1 FROM tab2 AS cor0
----
114
115
43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 + cor0.col0 + col1 col0 FROM tab1 AS cor0
----
138
173
32
query I rowsort
SELECT DISTINCT 73 AS col0 FROM tab2 AS cor0
----
73
query I rowsort
SELECT DISTINCT + - ( cor0.col2 ) + - cor0.col0 * 69 AS col1 FROM tab1 cor0
----
-261
-4473
-5616
query I rowsort
SELECT - ( - cor0.col0 ) * col2 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT + - 11 FROM tab1 AS cor0
----
-11
query I rowsort
SELECT DISTINCT + col0 + - 69 FROM tab1 AS cor0
----
-5
-66
11
query I rowsort
SELECT - + cor0.col2 * - col2 + cor0.col1 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT + - col2 * - 13 * col0 + - col1 AS col1 FROM tab1 AS cor0
----
2080
47414
99827
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * col0 + cor0.col0 col2 FROM tab0 AS cor0
----
-7209
-768
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1408
SELECT DISTINCT ( - col0 ) + - col0 DIV 92 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-1408
SELECT DISTINCT ( - col0 ) + - col0 / 92 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT - ( col2 ) + col2 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 * 18 + col1 FROM tab0 AS cor0
----
1693
518
727
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1411
SELECT ALL - CAST( NULL AS DECIMAL ) - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1411
SELECT ALL - CAST ( NULL AS REAL ) - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 * col1 + col1 - col2 * cor0.col0 FROM tab0 cor0
----
1074
6690
9471
onlyif mysql # use DIV operator for integer division
query I rowsort label-1413
SELECT ALL + tab1.col1 + col1 DIV col1 FROM tab1
----
11
14
27
skipif mysql # not compatible
query I rowsort label-1413
SELECT ALL + tab1.col1 + col1 / col1 FROM tab1
----
11
14
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 5 col2 FROM tab1, tab2 AS cor0
----
-5
query I rowsort
SELECT 44 + 41 * col2 AS col2 FROM tab0 AS cor0
----
1397
3406
85
query I rowsort
SELECT ALL + - ( + col1 ) * col1 * col0 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT DISTINCT col0 + + 92 + col2 * col0 AS col2 FROM tab1 AS cor0
----
257
3804
7852
onlyif mysql # use DIV operator for integer division
query I rowsort label-1418
SELECT + col0 DIV - col1 AS col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1418
SELECT + col0 / - col1 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT - col2 * - 67 + ( col0 * cor0.col1 ) FROM tab0 AS cor0
----
13593
3462
4275
query I rowsort
SELECT + - col1 * + 56 - + col2 * + col2 AS col1 FROM tab0 AS cor0
----
-11820
-5433
-5905
query I rowsort
SELECT DISTINCT - + cor0.col2 * cor0.col2 + + col1 FROM tab0 cor0
----
-1003
-6633
96
query I rowsort
SELECT + col1 + col2 * - cor0.col2 * col1 FROM tab1 AS cor0
----
-119795
-32480
-75790
query I rowsort
SELECT DISTINCT + col0 + - tab1.col0 FROM tab1
----
0
query I rowsort
SELECT + col0 * - ( + tab0.col0 ) + + col0 FROM tab0
----
-1190
-552
-7832
query I rowsort
SELECT ALL - col0 + 23 * + col1 FROM tab1
----
166
219
595
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1426
SELECT ALL + col1 * + CAST( NULL AS DECIMAL ) / 34 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1426
SELECT ALL + col1 * + CAST ( NULL AS REAL ) / 34 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * ( col0 ) + - col1 AS col2 FROM tab1 AS cor0
----
-17
4086
6387
onlyif mysql # use DIV operator for integer division
query I rowsort label-1428
SELECT col1 DIV - CAST( 64 AS SIGNED ) + cor0.col0 FROM tab0 AS cor0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-1428
SELECT col1 / - CAST ( 64 AS INTEGER ) + cor0.col0 FROM tab0 AS cor0
----
23
34
88
query I rowsort
SELECT DISTINCT cor0.col2 + - ( col2 ) AS col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT 4 FROM tab0, tab0 cor0, tab1 cor1
----
27 values hashing to 730dff78e83112374961ea711f98ebaa
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1431
SELECT col2 * 81 * tab2.col1 + + col1 * + 12 + col2 * - col2 * CAST( - col0 AS SIGNED ) FROM tab2
----
166606
177690
73272
skipif mysql # not compatible
query I rowsort label-1431
SELECT col2 * 81 * tab2.col1 + + col1 * + 12 + col2 * - col2 * CAST ( - col0 AS INTEGER ) FROM tab2
----
166606
177690
73272
query I rowsort
SELECT + col0 + col0 + - col2 FROM tab0 AS cor0
----
15
69
96
query I rowsort
SELECT DISTINCT + col2 * 89 AS col2 FROM tab2 AS cor0
----
2314
2403
3382
query I rowsort
SELECT - cor0.col0 - col0 FROM tab2 cor0
----
-14
-156
-158
query I rowsort
SELECT ALL + col2 * ( col2 ) + + col1 FROM tab2 AS cor0
----
1461
735
760
query I rowsort
SELECT ALL 75 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
query I rowsort
SELECT DISTINCT col1 * - col2 * + tab1.col1 FROM tab1
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT ( 82 ) FROM tab1, tab2 AS cor0, tab1 AS cor1, tab1 AS cor2
----
82
query I rowsort
SELECT col1 + + col0 + col0 * + col0 AS col1 FROM tab2
----
6221
6337
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-1440
SELECT - - col1 + 17 * col1 DIV 79 col1 FROM tab2 AS cor0
----
20
37
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1440
SELECT - - col1 + 17 * col1 / 79 col1 FROM tab2 AS cor0
----
20
37
71
query I rowsort
SELECT ALL + 98 * + col2 AS col0 FROM tab1
----
5292
5586
9408
query I rowsort
SELECT DISTINCT cor0.col2 + tab0.col2 FROM tab0, tab2 AS cor0
----
9 values hashing to a451dbe509e87d1600234f39388c7bd3
query I rowsort
SELECT + cor0.col0 + - cor0.col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT ALL + - cor0.col0 + + col0 * - col2 AS col0 FROM tab1 AS cor0
----
-165
-3712
-7760
query I rowsort
SELECT DISTINCT + 71 AS col2 FROM tab1 AS cor0
----
71
query I rowsort
SELECT + 55 * - col2 AS col2 FROM tab0 AS cor0
----
-1815
-4510
-55
query I rowsort
SELECT - col1 * + col2 + col1 AS col2 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT col0 * 90 AS col2 FROM tab2 cor0
----
630
7020
7110
query I rowsort
SELECT + - col0 + ( - col0 ) AS col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT - - col2 * - 72 - - col1 FROM tab2 AS cor0
----
-1813
-1913
-2719
query I rowsort
SELECT - col0 + 47 * + col2 AS col0 FROM tab2 AS cor0
----
1144
1262
1707
query I rowsort
SELECT - col1 * col0 - + 75 AS col1 FROM tab2 AS cor0
----
-1418
-292
-4677
onlyif mysql # use DIV operator for integer division
query I rowsort label-1453
SELECT DISTINCT - 9 DIV col1 + CAST( col0 AS SIGNED ) FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-1453
SELECT DISTINCT - 9 / col1 + CAST ( col0 AS INTEGER ) FROM tab1
----
3
64
80
query I rowsort
SELECT ALL - col1 + tab0.col2 + col2 AS col1 FROM tab0
----
-20
-95
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-1455
SELECT DISTINCT col2 DIV - col2 + ( - 58 ) + - col2 col2 FROM tab1
----
-113
-116
-155
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1455
SELECT DISTINCT col2 / - col2 + ( - 58 ) + - col2 col2 FROM tab1
----
-113
-116
-155
onlyif mysql # use DIV operator for integer division
query I rowsort label-1456
SELECT 45 DIV col1 FROM tab2 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-1456
SELECT 45 / col1 FROM tab2 AS cor0
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * 78 col1 FROM tab0 AS cor0
----
1872
2730
6942
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * + cor0.col1 * col1 col1 FROM tab0 cor0
----
636056
753571
912673
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab2 AS cor1, tab2, tab0 cor2
----
3645 values hashing to 40e4acd618698dd2305f1f7b8b547f7a
query I rowsort
SELECT - col2 * - ( col0 ) + cor0.col1 + + col0 AS col0 FROM tab0 AS cor0
----
167
7478
902
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1461
SELECT - - ( - 60 ) + - col1 + + CAST( NULL AS SIGNED ) col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1461
SELECT - - ( - 60 ) + - col1 + + CAST ( NULL AS INTEGER ) col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1462
SELECT ALL - CAST( NULL AS SIGNED ) + 64 * col2 + 37 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1462
SELECT ALL - CAST ( NULL AS INTEGER ) + 64 * col2 + 37 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + cor0.col0 * - col1 FROM tab1 cor0
----
-24
-583
-944
query I rowsort
SELECT + + ( cor0.col0 ) * - col1 + + col1 * - col0 FROM tab1 cor0
----
-1280
-156
-2080
query I rowsort
SELECT DISTINCT - 37 + cor0.col1 * + col0 AS col2 FROM tab0 AS cor0
----
2027
3358
8062
query I rowsort
SELECT 86 + col2 * - 13 * cor0.col2 + col0 FROM tab1 AS cor0
----
-119642
-37819
-42087
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 + + col0 col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL + 39 * cor0.col0 FROM tab1 AS cor0
----
117
2496
3120
query I rowsort
SELECT - 61 * - col0 AS col1 FROM tab0 AS cor0
----
1464
2135
5429
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col0 * - col2 col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT + + col0 * col2 AS col1 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT + col0 * col2 + 39 FROM tab1 AS cor0
----
201
3687
7719
query I rowsort
SELECT ALL - - cor0.col2 * + col0 + col1 AS col0 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT ( - col2 ) + col2 * + 32 * - col2 AS col0 FROM tab0 AS cor0
----
-215250
-33
-34881
onlyif mysql # use DIV operator for integer division
query I rowsort label-1475
SELECT - + ( + col0 ) DIV col2 + + col0 FROM tab1 AS cor0
----
3
63
80
skipif mysql # not compatible
query I rowsort label-1475
SELECT - + ( + col0 ) / col2 + + col0 FROM tab1 AS cor0
----
3
63
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - 60 ) * tab1.col2 col1 FROM tab1
----
-3240
-3420
-5760
query I rowsort
SELECT - 9 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
query I rowsort
SELECT DISTINCT ( col2 * + col0 ) FROM tab2
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 98 + - col2 * + col1 + + tab0.col2 col0 FROM tab0
----
-2707
-7282
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col1 ) col0 FROM tab0
----
86
91
97
query I rowsort
SELECT 58 * col1 + - col2 FROM tab1 AS cor0
----
1454
523
658
query I rowsort
SELECT ALL 53 + col0 FROM tab2 cor0
----
131
132
60
query I rowsort
SELECT DISTINCT 92 FROM tab2, tab1 AS cor0, tab0 cor1
----
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 53 col0 FROM tab2, tab2 cor0
----
9 values hashing to fee5c00ad71c23e23683a32c71fe6e7d
query I rowsort
SELECT ALL col1 * + col1 * + col1 + cor0.col1 FROM tab1 AS cor0
----
1010
17602
2210
query I rowsort
SELECT - + cor0.col1 + + col0 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-1487
SELECT DISTINCT + - col0 + col1 DIV 72 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-1487
SELECT DISTINCT + - col0 + col1 / 72 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL col2 * - col2 + 16 AS col2 FROM tab2 cor0
----
-1428
-660
-713
onlyif mysql # use DIV operator for integer division
query I rowsort label-1489
SELECT ALL + col1 * col2 - col2 DIV - col2 AS col2 FROM tab1
----
1249
1405
571
skipif mysql # not compatible
query I rowsort label-1489
SELECT ALL + col1 * col2 - col2 / - col2 AS col2 FROM tab1
----
1249
1405
571
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1490
SELECT DISTINCT + - col1 * col0 * CAST( col2 * cor0.col0 AS SIGNED ) - ( col0 ) FROM tab1 AS cor0
----
-12639
-2334784
-7987280
skipif mysql # not compatible
query I rowsort label-1490
SELECT DISTINCT + - col1 * col0 * CAST ( col2 * cor0.col0 AS INTEGER ) - ( col0 ) FROM tab1 AS cor0
----
-12639
-2334784
-7987280
query I rowsort
SELECT ALL + 50 * - cor0.col0 AS col1 FROM tab0, tab2 cor0, tab1 AS cor1
----
27 values hashing to 2d3ed4ab6dbf73319c7fc52f6c3bf2b6
query I rowsort
SELECT DISTINCT col2 + - col0 * cor0.col1 * col0 FROM tab1 AS cor0
----
-180
-40903
-83104
query I rowsort
SELECT ALL - ( col1 ) - - ( - 32 ) FROM tab2 cor0
----
-49
-63
-91
query I rowsort
SELECT ALL - 1 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 84da757b1b7b0069ce25607f39bc08d9
onlyif mysql # use DIV operator for integer division
query I rowsort label-1495
SELECT - - col2 DIV 61 col0 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1495
SELECT - - col2 / 61 col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1496
SELECT + - col0 + 9 DIV + col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-1496
SELECT + - col0 + 9 / + col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT - col2 * col2 + col0 AS col0 FROM tab2
----
-1365
-598
-722
query I rowsort
SELECT - tab1.col0 + - col2 AS col1 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT + 25 * - tab1.col1 FROM tab1
----
-250
-325
-650
onlyif mysql # use DIV operator for integer division
query I rowsort label-1500
SELECT ALL tab2.col1 DIV + col1 + 96 * col0 FROM tab2
----
673
7489
7585
skipif mysql # not compatible
query I rowsort label-1500
SELECT ALL tab2.col1 / + col1 + 96 * col0 FROM tab2
----
673
7489
7585
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 52 col1 FROM tab1 AS cor0
----
52
query I rowsort
SELECT + 35 * col2 FROM tab0 AS cor0
----
1155
2870
35
query I rowsort
SELECT DISTINCT - + col2 + 52 + col1 AS col2 FROM tab0 cor0
----
105
148
61
query I rowsort
SELECT ALL col1 * 4 AS col2 FROM tab2 AS cor0
----
124
236
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1505
SELECT - CAST( ( cor0.col1 ) AS SIGNED ) + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1505
SELECT - CAST ( ( cor0.col1 ) AS INTEGER ) + CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1506
SELECT ALL CAST( + ( - col2 ) AS SIGNED ) + col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1506
SELECT ALL CAST ( + ( - col2 ) AS INTEGER ) + col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col0 - - ( - cor0.col2 ) AS col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ( 49 ) * - cor0.col0 FROM tab1 cor0
----
-147
-3136
-3920
query I rowsort
SELECT DISTINCT + 47 AS col2 FROM tab2 cor0
----
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + - col1 col0 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT col0 + col2 * col1 * col1 FROM tab1
----
16304
36507
5764
query I rowsort
SELECT 48 + + cor0.col0 AS col1 FROM tab2, tab1 cor0, tab1 cor1
----
27 values hashing to 5c9b8539a5bfeee6ca7fae50a4262a0c
query I rowsort
SELECT - col1 - col2 * col1 AS col0 FROM tab0
----
-194
-2924
-7553
query I rowsort
SELECT - tab0.col2 + + col0 * + col0 AS col2 FROM tab0
----
1224
543
7839
query I rowsort
SELECT ALL + 6 * 76 * - col2 + + col0 * + col1 FROM tab1 AS cor0
----
-24546
-25352
-42736
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 97 col0 FROM tab0 AS cor0
----
-97
-97
-97
query I rowsort
SELECT + 44 - 37 FROM tab2 AS cor0
----
7
7
7
query I rowsort
SELECT DISTINCT col0 + + 79 FROM tab1 AS cor0
----
143
159
82
query I rowsort
SELECT + ( - 65 ) + - col2 AS col2 FROM tab1 cor0
----
-119
-122
-161
query I rowsort
SELECT ALL - 8 * 96 AS col0 FROM tab1 AS cor0
----
-768
-768
-768
query I rowsort
SELECT DISTINCT col1 - col2 FROM tab1 WHERE ( tab1.col1 * + col2 ) BETWEEN NULL AND ( - col2 * + col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1522
SELECT col1 - col2 DIV col1 AS col1 FROM tab2
----
15
31
59
skipif mysql # not compatible
query I rowsort label-1522
SELECT col1 - col2 / col1 AS col1 FROM tab2
----
15
31
59
query I rowsort
SELECT ALL + col1 + col0 * tab0.col2 AS col1 FROM tab0
----
132
7389
878
query I rowsort
SELECT - col0 FROM tab2 WHERE NOT NULL < ( NULL )
----
query I rowsort
SELECT col0 * - col0 + tab2.col1 AS col2 FROM tab2
----
-18
-6025
-6224
query I rowsort
SELECT col2 * - cor0.col2 + - col0 + - col2 AS col1 FROM tab0 AS cor0
----
-1146
-37
-6895
onlyif mysql # use DIV operator for integer division
query I rowsort label-1527
SELECT ALL - cor0.col0 * col0 DIV - col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-1527
SELECT ALL - cor0.col0 * col0 / - col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - col2 * col2 + col0 + col1 FROM tab0 cor0
----
-6544
-979
131
query I rowsort
SELECT ALL col2 * col0 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT ALL col2 + - col2 + + col0 AS col2 FROM tab1
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1531
SELECT DISTINCT tab1.col1 + col1 DIV col0 FROM tab1
----
10
13
34
skipif mysql # not compatible
query I rowsort label-1531
SELECT DISTINCT tab1.col1 + col1 / col0 FROM tab1
----
10
13
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col0 + - col1 + col0 * - col1 col2 FROM tab1
----
2998
58
6627
query I rowsort
SELECT col1 * - col0 + col1 * - tab1.col0 AS col1 FROM tab1
----
-1280
-156
-2080
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col1 * col0 + + col2 col0 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT tab0.col2 * + col1 * - col1 AS col2 FROM tab0
----
-244068
-679042
-9409
query I rowsort
SELECT ALL tab2.col2 FROM tab2 WHERE NULL NOT IN ( col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL IN ( - tab0.col0 * col0 / col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col0 FROM tab0 WHERE NOT ( + col2 + col1 ) BETWEEN col0 AND - col2 + col0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-1539
SELECT - tab1.col0 + col2 * col1 DIV col0 + - col2 * col0 col0 FROM tab1
----
-3704
-7745
303
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1539
SELECT - tab1.col0 + col2 * col1 / col0 + - col2 * col0 col0 FROM tab1
----
-3704
-7745
303
query I rowsort
SELECT DISTINCT - col0 + + col1 * - tab2.col1 FROM tab2
----
-3559
-368
-968
query I rowsort
SELECT - col1 + + col2 + tab1.col1 AS col0 FROM tab1
----
54
57
96
query I rowsort
SELECT ALL + - col1 * col1 + - cor0.col1 AS col2 FROM tab2 AS cor0
----
-306
-3540
-992
onlyif mysql # use DIV operator for integer division
query I rowsort label-1543
SELECT DISTINCT - - col1 + + col2 DIV col1 col0 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1543
SELECT DISTINCT - - col1 + + col2 / col1 col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + col0 * - cor0.col0 AS col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT + cor0.col2 * + col2 + - col2 FROM tab1 AS cor0
----
2862
3192
9120
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 * + col2 + + tab1.col1 col2 FROM tab1
----
1261
1430
580
query I rowsort
SELECT + col2 * col2 * col1 + col1 AS col0 FROM tab1
----
119821
32500
75842
query I rowsort
SELECT ALL col0 + col0 * col0 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT ALL - col1 * + col0 + tab0.col0 - col0 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - col0 + - col0 * col0 FROM tab0
----
-1260
-600
-8010
query I rowsort
SELECT col2 - - col0 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT + col0 + col2 * col0 + + col1 * - col0 AS col2 FROM tab1 cor0
----
3072
6720
87
query I rowsort
SELECT DISTINCT - col1 * - col1 + col2 * - tab1.col2 * col2 AS col2 FROM tab1
----
-156788
-185093
-884567
query I rowsort
SELECT - col0 * + ( ( - col1 ) ) FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + 58 AS col1 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 9ee363c6ac19cfdb8a50c7dfd5cc2b8a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1556
SELECT - cor0.col0 + + CAST( NULL AS SIGNED ) * - ( col2 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1556
SELECT - cor0.col0 + + CAST ( NULL AS INTEGER ) * - ( col2 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT tab1.col2 + - 87 AS col2 FROM tab1, tab1 AS cor0
----
-30
-33
9
query I rowsort
SELECT ALL 14 * - col2 AS col0 FROM tab1
----
-1344
-756
-798
query I rowsort
SELECT DISTINCT + 72 * cor0.col0 AS col1 FROM tab0, tab1, tab0 AS cor0
----
1728
2520
6408
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 AS cor2, tab2 AS cor3
----
3645 values hashing to 61a671f1b5048e339ad9838f68ebbba4
onlyif mysql # use DIV operator for integer division
query I rowsort label-1561
SELECT - col1 DIV + ( + 52 ) FROM tab2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-1561
SELECT - col1 / + ( + 52 ) FROM tab2
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 40 ) col1 FROM tab0, tab0 AS cor0
----
40
query I rowsort
SELECT ALL col1 - - col2 * + 94 FROM tab1
----
5102
5368
9037
query I rowsort
SELECT - ( col1 ) * 19 FROM tab0 AS cor0
----
-1634
-1729
-1843
query I rowsort
SELECT col0 * - col0 + col2 + col0 FROM tab2
----
-15
-5980
-6124
query III rowsort
SELECT * FROM tab1 WHERE ( col1 ) = col1 - col0 * - col1
----
query I rowsort
SELECT col2 - - col0 FROM tab2 WHERE NOT NULL <> - col2
----
query I rowsort
SELECT ALL - col1 * col2 + + col0 AS col0 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT col2 - tab0.col2 AS col1 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col0 + tab0.col0 col1 FROM tab0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 28 col2 FROM tab1
----
-28
-28
-28
query I rowsort
SELECT DISTINCT ( col0 ) + 11 FROM tab0 AS cor0
----
100
35
46
query I rowsort
SELECT ALL + 67 * col1 - + 20 * 48 AS col2 FROM tab2 AS cor0
----
1117
179
2993
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1574
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + col1 + col1 - col2 * col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1574
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + col1 + col1 - col2 * col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + + col0 * cor0.col1 + - col0 * - cor0.col2 * 20 FROM tab2 AS cor0
----
3997
45162
61383
query I rowsort
SELECT DISTINCT + + 39 AS col0 FROM tab1 AS cor0
----
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-1577
SELECT tab0.col2 DIV + col2 + col0 AS col0 FROM tab0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-1577
SELECT tab0.col2 / + col2 + col0 AS col0 FROM tab0
----
25
36
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-1578
SELECT ALL col2 * col1 + col1 DIV - col1 FROM tab0
----
2837
7461
96
skipif mysql # not compatible
query I rowsort label-1578
SELECT ALL col2 * col1 + col1 / - col1 FROM tab0
----
2837
7461
96
query I rowsort
SELECT DISTINCT - col0 + tab2.col1 AS col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT DISTINCT col2 - + 70 FROM tab0 AS cor0
----
-37
-69
12
query I rowsort
SELECT col2 * ( col2 ) + 20 * col2 FROM tab2 AS cor0
----
1196
1269
2204
query I rowsort
SELECT ALL - + ( - col1 ) + col2 AS col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + 49 * 7 + - col1 FROM tab1 AS cor0
----
317
330
333
query I rowsort
SELECT ALL ( - 10 ) AS col0 FROM tab1, tab1 AS cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to d02dd3860bad8257b8dc483efe370af0
query I rowsort
SELECT DISTINCT + 30 * tab1.col0 FROM tab1
----
1920
2400
90
query I rowsort
SELECT 63 AS col2 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 38764a6e696d1a6b5095e29ef84959c0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1587
SELECT + ( + tab2.col0 ) DIV + tab2.col1 FROM tab2
----
0
1
4
skipif mysql # not compatible
query I rowsort label-1587
SELECT + ( + tab2.col0 ) / + tab2.col1 FROM tab2
----
0
1
4
query I rowsort
SELECT col1 * - tab2.col0 * - 30 - - col1 FROM tab2
----
138119
40307
6541
query I rowsort
SELECT + 60 + + col2 + ( tab1.col2 + - col0 ) * col0 AS col2 FROM tab1
----
-331
1436
267
query I rowsort
SELECT DISTINCT + 79 AS col0 FROM tab0
----
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col1 + + col1 + col0 col1 FROM tab0 AS cor0
----
229
2948
7642
query I rowsort
SELECT + + col0 * 78 AS col1 FROM tab1 AS cor0
----
234
4992
6240
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1593
SELECT - col0 * + CAST( - col0 + + col2 AS SIGNED ) * col0 FROM tab0 AS cor0
----
-5184
41650
55447
skipif mysql # not compatible
query I rowsort label-1593
SELECT - col0 * + CAST ( - col0 + + col2 AS INTEGER ) * col0 FROM tab0 AS cor0
----
-5184
41650
55447
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - col0 + col0 col0 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT col0 - 82 AS col2 FROM tab2 AS cor0
----
-3
-4
-75
query I rowsort
SELECT - - col2 * + col0 + - ( col0 ) FROM tab0 AS cor0
----
0
7209
768
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1597
SELECT - col0 + + CAST( NULL AS SIGNED ) + - col2 / col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1597
SELECT - col0 + + CAST ( NULL AS INTEGER ) + - col2 / col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col2 + + cor0.col1 * col2 * + col1 AS col2 FROM tab2 AS cor0
----
11020
25974
90532
query I rowsort
SELECT ALL 1 * - tab0.col2 AS col2 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT ALL col1 * 99 + 80 FROM tab0 AS cor0
----
8594
9089
9683
query I rowsort
SELECT - + col2 * ( - 36 ) FROM tab1 AS cor0
----
1944
2052
3456
query I rowsort
SELECT col0 * cor0.col0 - + col0 FROM tab0 AS cor0
----
1190
552
7832
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * - col0 col0 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1604
SELECT DISTINCT + - col0 + CAST( NULL AS SIGNED ) / + col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1604
SELECT DISTINCT + - col0 + CAST ( NULL AS INTEGER ) / + col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - col2 * col2 col2 FROM tab2
----
-1365
-598
-722
onlyif mysql # use DIV operator for integer division
query I rowsort label-1606
SELECT cor0.col0 DIV + 20 + col0 * - col2 AS col0 FROM tab0 AS cor0
----
-34
-7294
-791
skipif mysql # not compatible
query I rowsort label-1606
SELECT cor0.col0 / + 20 + col0 * - col2 AS col0 FROM tab0 AS cor0
----
-34
-7294
-791
query I rowsort
SELECT DISTINCT - 24 FROM tab0, tab0 cor0
----
-24
query I rowsort
SELECT ALL col2 * tab1.col2 + + 38 AS col1 FROM tab1
----
2954
3287
9254
query I rowsort
SELECT DISTINCT col0 * + 19 FROM tab2 AS cor0
----
133
1482
1501
onlyif mysql # use DIV operator for integer division
query I rowsort label-1610
SELECT + col2 + 54 * col2 DIV col1 FROM tab1 AS cor0
----
166
364
494
skipif mysql # not compatible
query I rowsort label-1610
SELECT + col2 + 54 * col2 / col1 FROM tab1 AS cor0
----
166
364
494
query I rowsort
SELECT DISTINCT - col1 * 75 AS col2 FROM tab1 AS cor0
----
-1950
-750
-975
query I rowsort
SELECT ALL + col0 + - cor0.col0 * col0 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT DISTINCT + - col2 * + cor0.col0 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + cor0.col0 + ( + col1 ) AS col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT - + cor0.col2 + + 91 FROM tab0 AS cor0
----
58
9
90
query I rowsort
SELECT DISTINCT col0 * + cor0.col0 * - col1 + col1 + + col1 FROM tab2 AS cor0
----
-106063
-1457
-358838
query I rowsort
SELECT + col2 + ( 29 ) FROM tab1 AS cor0
----
125
83
86
query I rowsort
SELECT + col0 * - ( + col2 ) FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + col1 * + 96 AS col1 FROM tab2 AS cor0
----
1632
2976
5664
query I rowsort
SELECT DISTINCT + 20 * col0 * + col1 + - col2 + - 7 AS col2 FROM tab1 AS cor0
----
12736
1499
20697
query I rowsort
SELECT - 62 * col1 + col0 + - 62 FROM tab2 AS cor0
----
-1037
-1977
-3642
query I rowsort
SELECT ALL + 51 * + col1 FROM tab0 AS cor0
----
4386
4641
4947
query I rowsort
SELECT ALL + - ( + 78 ) FROM tab2 AS cor0
----
-78
-78
-78
query I rowsort
SELECT col0 * + 24 + col0 AS col0 FROM tab0 AS cor0
----
2225
600
875
query I rowsort
SELECT DISTINCT col2 + - 64 FROM tab2 AS cor0
----
-26
-37
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1626
SELECT ALL CAST( col0 AS SIGNED ) * - col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort label-1626
SELECT ALL CAST ( col0 AS INTEGER ) * - col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT - 45 + - cor0.col0 FROM tab1 AS cor0
----
-109
-125
-48
query I rowsort
SELECT + col2 * + col1 + - col1 * - col1 + 0 FROM tab2 AS cor0
----
1798
5015
935
query I rowsort
SELECT + col1 + col0 + col0 FROM tab0 AS cor0
----
134
167
269
query I rowsort
SELECT 98 * 2 - col1 FROM tab0 AS cor0
----
105
110
99
query I rowsort
SELECT col2 + + col2 - - col1 AS col2 FROM tab2
----
111
85
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-1632
SELECT ALL col0 - + 84 DIV tab2.col0 AS col1 FROM tab2
----
-5
77
78
skipif mysql # not compatible
query I rowsort label-1632
SELECT ALL col0 - + 84 / tab2.col0 AS col1 FROM tab2
----
-5
77
78
query I rowsort
SELECT DISTINCT + col2 * - col1 + 96 + + col0 AS col1 FROM tab1
----
-1072
-1305
-410
onlyif mysql # use DIV operator for integer division
query I rowsort label-1634
SELECT ALL col0 DIV - 10 + + tab2.col0 AS col2 FROM tab2
----
7
71
72
skipif mysql # not compatible
query I rowsort label-1634
SELECT ALL col0 / - 10 + + tab2.col0 AS col2 FROM tab2
----
7
71
72
query I rowsort
SELECT tab2.col0 * tab2.col1 + col1 * - col0 - tab2.col2 AS col0 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT ALL col1 - + 73 FROM tab1
----
-47
-60
-63
query I rowsort
SELECT + + cor0.col0 + col2 AS col0 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT DISTINCT col1 * + col2 + col0 FROM tab2 cor0
----
1612
725
844
query I rowsort
SELECT ALL - col0 * col0 * col2 AS col0 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT ALL + 8 * + col1 AS col1 FROM tab0 AS cor0
----
688
728
776
query I rowsort
SELECT DISTINCT cor0.col0 * + col1 + - ( + col1 ) AS col1 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT ALL - col0 - cor0.col2 * + 29 FROM tab1 AS cor0
----
-1569
-1717
-2864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 52 + col1 col0 FROM tab0 AS cor0
----
138
143
149
onlyif mysql # use DIV operator for integer division
query I rowsort label-1644
SELECT ALL + col1 DIV - col0 AS col1 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-1644
SELECT ALL + col1 / - col0 AS col1 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT DISTINCT + + ( - cor0.col2 ) FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT ALL - - 40 * col0 + col0 * - col2 AS col0 FROM tab2 AS cor0
----
1092
158
91
query I rowsort
SELECT DISTINCT + 68 * col1 * ( col0 ) - - col0 FROM tab0 cor0
----
140376
230895
550821
onlyif mysql # use DIV operator for integer division
query I rowsort label-1648
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-1648
SELECT ALL - + col2 / col2 col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + col0 * - cor0.col1 + col0 AS col2 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT DISTINCT ( col2 * tab0.col2 + col1 ) FROM tab0
----
1175
6815
98
query I rowsort
SELECT DISTINCT 92 AS col1 FROM tab1, tab2 AS cor0
----
92
query I rowsort
SELECT DISTINCT - + 17 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1653
SELECT DISTINCT CAST( tab0.col2 AS SIGNED ) * col1 AS col0 FROM tab0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-1653
SELECT DISTINCT CAST ( tab0.col2 AS INTEGER ) * col1 AS col0 FROM tab0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1654
SELECT CAST( NULL AS SIGNED ) * + col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1654
SELECT 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 + + tab1.col2 col1 FROM tab1
----
28
47
83
query I rowsort
SELECT DISTINCT - + col1 + col0 * - col1 AS col1 FROM tab1 AS cor0
----
-104
-1053
-650
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 20 col2 FROM tab0, tab1 cor0
----
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-1658
SELECT - col0 DIV col0 + - ( col2 ) FROM tab0 AS cor0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-1658
SELECT - col0 / col0 + - ( col2 ) FROM tab0 AS cor0
----
-2
-34
-83
query I rowsort
SELECT DISTINCT ( col2 ) + + 11 * + col1 FROM tab0 AS cor0
----
1068
1083
979
query I rowsort
SELECT DISTINCT 20 * + col2 AS col1 FROM tab2 AS cor0
----
520
540
760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1661
SELECT DISTINCT - + CAST( + 23 AS SIGNED ) - + cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
-101
-102
-30
skipif mysql # not compatible
query I rowsort label-1661
SELECT DISTINCT - + CAST ( + 23 AS INTEGER ) - + cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
-101
-102
-30
query I rowsort
SELECT + 71 * - col0 AS col0 FROM tab0 AS cor0
----
-1704
-2485
-6319
query I rowsort
SELECT - - col0 - - col2 FROM tab2 cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 35 col0 FROM tab1 AS cor0
----
35
35
35
query I rowsort
SELECT + cor0.col0 * - col1 - - col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT 60 - - col0 AS col1 FROM tab1 AS cor0
----
124
140
63
query I rowsort
SELECT + + col1 * col0 - + col0 AS col1 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT - - col2 + - col2 * col0 AS col1 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT DISTINCT - - col2 + 10 AS col2 FROM tab0 AS cor0
----
11
43
92
query I rowsort
SELECT + + 85 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
onlyif mysql # use DIV operator for integer division
query I rowsort label-1671
SELECT + + cor0.col0 * CAST( col2 AS SIGNED ) DIV cor0.col1 + + 98 FROM tab0 AS cor0
----
107
178
98
skipif mysql # not compatible
query I rowsort label-1671
SELECT + + cor0.col0 * CAST ( col2 AS INTEGER ) / cor0.col1 + + 98 FROM tab0 AS cor0
----
107
178
98
query I rowsort
SELECT ALL + col1 + 8 FROM tab2 AS cor0
----
25
39
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-1673
SELECT - col2 DIV col1 col0 FROM tab2 AS cor0
----
-2
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1673
SELECT - col2 / col1 col0 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT ALL - col0 * ( - col0 ) AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT DISTINCT + + col0 + + ( - col2 * col0 ) AS col1 FROM tab2 AS cor0
----
-182
-1950
-2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-1676
SELECT - + col1 + - col1 DIV cor0.col0 FROM tab2 AS cor0
----
-17
-35
-59
skipif mysql # not compatible
query I rowsort label-1676
SELECT - + col1 + - col1 / cor0.col0 FROM tab2 AS cor0
----
-17
-35
-59
query I rowsort
SELECT DISTINCT - col0 + col2 * 47 FROM tab0 AS cor0
----
12
1527
3765
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 * - col1 + - 30 * cor0.col0 col2 FROM tab1 AS cor0
----
-1494
-2490
-3648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - col1 + col1 col0 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT + + col2 * 64 AS col1 FROM tab2 AS cor0
----
1664
1728
2432
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col2 AS REAL ) AS col0 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT + 62 * ( col0 ) FROM tab0 AS cor0
----
1488
2170
5518
query I rowsort
SELECT DISTINCT - 46 * 84 FROM tab0 AS cor0
----
-3864
query I rowsort
SELECT ALL 46 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT ALL + col0 * ( + col1 ) * + col1 FROM tab0
----
177504
329315
737009
query I rowsort
SELECT ALL - 32 + 81 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab2 cor2
----
81 values hashing to e587c122dea39a2488ff88b884cea462
query I rowsort
SELECT + 40 * col1 + col0 * - 40 AS col1 FROM tab0 AS cor0
----
2480
2480
80
query I rowsort
SELECT + col1 * col0 + - col2 * col1 FROM tab2
----
-620
3068
697
query I rowsort
SELECT DISTINCT 75 + col0 AS col1 FROM tab1 AS cor0
----
139
155
78
query I rowsort
SELECT + - 85 + - col1 FROM tab2 AS cor0
----
-102
-116
-144
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 31 col1 FROM tab0, tab1 AS cor0
----
-31
query I rowsort
SELECT + + col2 + col0 * cor0.col1 AS col0 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT - cor0.col1 * 90 + 74 * + col0 FROM tab0 AS cor0
----
-1604
-5964
-6140
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
86
91
97
query I rowsort
SELECT DISTINCT + col1 * - col1 + + col0 FROM tab2
----
-210
-3403
-954
query I rowsort
SELECT col1 * - 73 AS col2 FROM tab1
----
-1898
-730
-949
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT DISTINCT 66 AS col1 FROM tab1, tab1 AS cor0
----
66
query I rowsort
SELECT - col0 + + 10 * - col1 FROM tab1 AS cor0
----
-164
-210
-263
query I rowsort
SELECT ALL - 76 AS col2 FROM tab0, tab2 cor0, tab0 AS cor1
----
27 values hashing to d90b4aa5f03b4a149aa925c4a88acca0
query I rowsort
SELECT ALL - + col1 + col0 + - col0 AS col2 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - 6 + + col1 + + ( 89 ) AS col0 FROM tab0 AS cor0
----
169
174
180
query I rowsort
SELECT + 0 - - col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT - - 86 * - col2 FROM tab0 AS cor0
----
-2838
-7052
-86
query I rowsort
SELECT - col2 * - cor0.col0 + col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT + col1 * col1 + - 71 AS col1 FROM tab2 AS cor0
----
218
3410
890
onlyif mysql # use DIV operator for integer division
query I rowsort label-1707
SELECT ALL + col2 * - cor0.col0 + ( col0 ) DIV - col1 AS col1 FROM tab2 cor0
----
-189
-2029
-3006
skipif mysql # not compatible
query I rowsort label-1707
SELECT ALL + col2 * - cor0.col0 + ( col0 ) / - col1 AS col1 FROM tab2 cor0
----
-189
-2029
-3006
query I rowsort
SELECT DISTINCT + - col2 + cor0.col2 AS col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL - - cor0.col1 * + cor0.col1 AS col2 FROM tab0 AS cor0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-1710
SELECT + + 24 * + col2 - - 95 DIV + col0 AS col1 FROM tab2 AS cor0
----
625
661
913
skipif mysql # not compatible
query I rowsort label-1710
SELECT + + 24 * + col2 - - 95 / + col0 AS col1 FROM tab2 AS cor0
----
625
661
913
onlyif mysql # use DIV operator for integer division
query I rowsort label-1711
SELECT - - 46 DIV - col1 + col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-1711
SELECT - - 46 / - col1 + col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + - col0 * col1 + + 0 * + cor0.col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT col1 * cor0.col2 + + col1 AS col0 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT ALL + col0 * col0 + col0 AS col1 FROM tab2 cor0
----
56
6162
6320
query I rowsort
SELECT + 80 + + col2 FROM tab0 AS cor0
----
113
162
81
query I rowsort
SELECT - + cor1.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT 14 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 409c1790b702540dd9dc067c1965b7c0
query I rowsort
SELECT ALL - - col2 * - col1 * 22 FROM tab1 AS cor0
----
-12540
-27456
-30888
query I rowsort
SELECT + 5 AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 6797d40099023779b89feb627d94a3e7
query I rowsort
SELECT - col2 + ( + 83 * - col1 ) + col1 FROM tab2 AS cor0
----
-1432
-2569
-4864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col0 * + 79 col1 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 74cbabf2e3b3d0becc1b7a0f237217af
query I rowsort
SELECT ALL - 29 * ( cor1.col1 ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 628e8369e5b01a0d3caff9d142959bf0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 36 + col2 col2 FROM tab0
----
118
37
69
query I rowsort
SELECT ALL - - cor0.col1 FROM tab2 cor0 CROSS JOIN tab2 cor1
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT ALL - 22 - col0 FROM tab0
----
-111
-46
-57
query I rowsort
SELECT + 30 + + col2 * + col1 AS col0 FROM tab0
----
127
2868
7492
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 71 col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to e72f95c346714d3065a96d67a6fd5062
query I rowsort
SELECT DISTINCT + - ( + 6 ) FROM tab0 AS cor0
----
-6
query I rowsort
SELECT ALL + + ( + col2 ) + col1 * ( cor0.col1 ) FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT col1 + 54 AS col1 FROM tab0
----
140
145
151
onlyif mysql # use DIV operator for integer division
query I rowsort label-1731
SELECT 81 DIV 74 - col0 * - col1 AS col0 FROM tab1
----
1041
641
79
skipif mysql # not compatible
query I rowsort label-1731
SELECT 81 / 74 - col0 * - col1 AS col0 FROM tab1
----
1041
641
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1732
SELECT CAST( NULL AS SIGNED ) + tab2.col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1732
SELECT CAST ( NULL AS INTEGER ) + tab2.col0 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1733
SELECT - col1 DIV - ( - col2 ) + 2 * col1 FROM tab1
----
20
26
52
skipif mysql # not compatible
query I rowsort label-1733
SELECT - col1 / - ( - col2 ) + 2 * col1 FROM tab1
----
20
26
52
query I rowsort
SELECT DISTINCT ( col2 * tab0.col1 + - ( col0 ) ) AS col0 FROM tab0
----
2814
62
7373
query I rowsort
SELECT 53 * cor0.col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 50b30f82362dcc3395e29d5b7046c8aa
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 6 col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT 65 + + 94 FROM tab1
----
159
159
159
query I rowsort
SELECT + ( + 36 ) AS col1 FROM tab1 AS cor0
----
36
36
36
query I rowsort
SELECT DISTINCT 75 AS col1 FROM tab2, tab1 AS cor0, tab0 cor1, tab2 AS cor2
----
75
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0 CROSS JOIN tab0, tab1, tab1 cor1
----
3645 values hashing to 51e2051aff75c58a5edaa314f1412983
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1741
SELECT ALL - CAST( - col1 AS SIGNED ) * col2 AS col1 FROM tab0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-1741
SELECT ALL - CAST ( - col1 AS INTEGER ) * col2 AS col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT ALL col2 * + cor0.col1 - + col0 AS col2 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT DISTINCT - col2 + 2 * - col1 FROM tab0 cor0
----
-195
-205
-264
query I rowsort
SELECT ALL - + 3 + col0 * - col0 AS col0 FROM tab1 AS cor0
----
-12
-4099
-6403
query I rowsort
SELECT - - 29 + col2 * col2 AS col0 FROM tab2 AS cor0
----
1473
705
758
query I rowsort
SELECT 35 * 54 AS col1 FROM tab1, tab0 AS cor0, tab0 cor1
----
27 values hashing to 0b233c0c53c78f852a46da4acac78ef7
query I rowsort
SELECT DISTINCT + + ( - col0 ) - - col0 AS col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL 15 * 43 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to ebb9f698bb94985b25c629c9daaa5339
query I rowsort
SELECT ALL - tab2.col1 + - col1 AS col0 FROM tab2
----
-118
-34
-62
query I rowsort
SELECT + 91 * - tab1.col1 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 0ff1892b75e36e3a9d07dbfdf24e8404
query I rowsort
SELECT DISTINCT + ( cor0.col0 ) + col1 FROM tab2 cor0
----
137
38
96
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - + ( col1 ) * CAST ( 62 AS REAL ) * + col0 AS col2 FROM tab1 AS cor0
----
-39680
-4836
-64480
query I rowsort
SELECT DISTINCT + + ( - col0 ) AS col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT + tab1.col0 * tab1.col2 AS col2 FROM tab1
----
162
3648
7680
query I rowsort
SELECT + col1 + + col1 AS col1 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT 66 + + cor0.col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 68e84a63c2b36f211a2c974eb9b7debc
query I rowsort
SELECT col1 + + 70 AS col0 FROM tab1 cor0
----
80
83
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1758
SELECT ALL + col2 DIV 44 AS col0 FROM tab1 AS cor0
----
1
1
2
skipif mysql # not compatible
query I rowsort label-1758
SELECT ALL + col2 / 44 AS col0 FROM tab1 AS cor0
----
1
1
2
query I rowsort
SELECT DISTINCT + 95 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + col1 * - 84 col0 FROM tab0 AS cor0
----
-7257
-7726
-8149
query I rowsort
SELECT 95 FROM tab0, tab0 cor0, tab2 AS cor1
----
27 values hashing to 14faa6dda52e3dfe1f5db2579c274a7e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 + + ( - 58 ) col0 FROM tab1 AS cor0
----
-122
-138
-61
query I rowsort
SELECT ALL + - col1 * - col1 + + 65 FROM tab0 AS cor0
----
7461
8346
9474
query I rowsort
SELECT ALL - col0 * - 28 AS col0 FROM tab1 AS cor0
----
1792
2240
84
query I rowsort
SELECT DISTINCT + - cor0.col1 * + ( col2 ) AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL 69 * col1 FROM tab0 AS cor0
----
5934
6279
6693
query I rowsort
SELECT DISTINCT - col1 + - col2 + - col2 AS col1 FROM tab1 AS cor0
----
-124
-134
-205
query I rowsort
SELECT - ( col0 ) * + cor0.col1 AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT - 63 * - ( + col2 ) FROM tab2 AS cor0
----
1638
1701
2394
query I rowsort
SELECT DISTINCT col2 * - ( + col0 ) AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - 77 AS col0 FROM tab0 cor0
----
-77
-77
-77
query I rowsort
SELECT ALL + col0 + - col0 * - 64 FROM tab0
----
1560
2275
5785
query I rowsort
SELECT ALL + col1 + 85 AS col1 FROM tab0
----
171
176
182
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col0 * col2 col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL - 50 AS col1 FROM tab0 AS cor0
----
-50
-50
-50
onlyif mysql # use DIV operator for integer division
query I rowsort label-1776
SELECT ALL col0 DIV col0 + + 17 FROM tab0
----
18
18
18
skipif mysql # not compatible
query I rowsort label-1776
SELECT ALL col0 / col0 + + 17 FROM tab0
----
18
18
18
query I rowsort
SELECT - 36 AS col0 FROM tab0, tab2 AS cor0, tab0 cor1
----
27 values hashing to 3bcd07d22b62d2042b499253b1c13d9e
onlyif mysql # use DIV operator for integer division
query I rowsort label-1778
SELECT + col0 * col0 DIV + col1 FROM tab0 AS cor0
----
12
6
87
skipif mysql # not compatible
query I rowsort label-1778
SELECT + col0 * col0 / + col1 FROM tab0 AS cor0
----
12
6
87
query I rowsort
SELECT DISTINCT - 76 + 73 FROM tab2, tab0 AS cor0
----
-3
query I rowsort
SELECT DISTINCT - + col0 + + 47 FROM tab2 AS cor0
----
-31
-32
40
query I rowsort
SELECT cor0.col0 * cor1.col2 AS col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 13db62c4f935162dbaa859c1d738cc13
query I rowsort
SELECT - ( col1 ) * col0 + + col1 AS col2 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT + 74 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1784
SELECT ALL CAST( NULL AS SIGNED ) col2 FROM tab0, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1784
SELECT ALL CAST ( NULL AS INTEGER ) col2 FROM tab0, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT col0 * + ( 17 ) AS col0 FROM tab1
----
1088
1360
51
query I rowsort
SELECT col1 * - 45 + - col1 AS col2 FROM tab0
----
-3956
-4186
-4462
onlyif mysql # use DIV operator for integer division
query I rowsort label-1787
SELECT + - col1 DIV CAST( 29 AS SIGNED ) col1 FROM tab0 cor0
----
-2
-3
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1787
SELECT + - col1 / CAST ( 29 AS INTEGER ) col1 FROM tab0 cor0
----
-2
-3
-3
query I rowsort
SELECT + 83 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 002a717a3d902d97220759065fb107c3
query I rowsort
SELECT + col1 * - 77 FROM tab2 AS cor0
----
-1309
-2387
-4543
query I rowsort
SELECT ALL tab0.col2 + 85 FROM tab0, tab2 AS cor0
----
9 values hashing to fdff65c0a33067447e6ba6b03ffeb118
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col2 * col2 col1 FROM tab0
----
1175
6815
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1792
SELECT CAST( 81 AS SIGNED ) * - col2 * + col0 FROM tab1
----
-13122
-295488
-622080
skipif mysql # not compatible
query I rowsort label-1792
SELECT CAST ( 81 AS INTEGER ) * - col2 * + col0 FROM tab1
----
-13122
-295488
-622080
query I rowsort
SELECT + col1 + - cor0.col1 * 24 AS col0 FROM tab0 AS cor0
----
-1978
-2093
-2231
query I rowsort
SELECT + col2 * cor0.col2 + - cor0.col1 * - cor0.col1 AS col1 FROM tab2 AS cor0
----
1690
1733
4157
query I rowsort
SELECT ( col0 * + col0 ) + col0 FROM tab0
----
1260
600
8010
query I rowsort
SELECT ALL - 53 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to fee5c00ad71c23e23683a32c71fe6e7d
query I rowsort
SELECT DISTINCT - 22 AS col2 FROM tab1, tab2 AS cor0
----
-22
query I rowsort
SELECT ALL - ( col1 ) * + col1 + col2 AS col0 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT ALL col2 * cor0.col2 + + col1 * - 33 * + col2 AS col1 FROM tab1 AS cor0
----
-15561
-31968
-43416
query I rowsort
SELECT ALL ( - 77 ) FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c7e5f48ecd3843d54a76808ed1f43ff6
query I rowsort
SELECT - - col2 * - col2 + ( + col0 + + col0 ) * col2 AS col2 FROM tab2 cor0
----
-351
3380
4560
query I rowsort
SELECT 73 * col2 AS col0 FROM tab1 cor0
----
3942
4161
7008
query I rowsort
SELECT DISTINCT + + col2 * col0 + 54 AS col0 FROM tab2 AS cor0
----
2082
243
3056
onlyif mysql # use DIV operator for integer division
query I rowsort label-1804
SELECT ALL ( cor0.col0 ) + col2 DIV - col1 FROM tab1 AS cor0
----
1
59
73
skipif mysql # not compatible
query I rowsort label-1804
SELECT ALL ( cor0.col0 ) + col2 / - col1 FROM tab1 AS cor0
----
1
59
73
query I rowsort
SELECT ALL + 49 + - col0 * col1 - - col2 AS col1 FROM tab0 AS cor0
----
-1982
-3345
-7968
query I rowsort
SELECT DISTINCT + 84 - + col1 FROM tab2 AS cor0
----
25
53
67
query I rowsort
SELECT + + 34 + - col1 AS col2 FROM tab1 AS cor0
----
21
24
8
query I rowsort
SELECT DISTINCT col1 * + col1 * - 57 AS col1 FROM tab2
----
-16473
-198417
-54777
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1809
SELECT col2 / + CAST( NULL AS SIGNED ) + + col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1809
SELECT col2 / + CAST ( NULL AS INTEGER ) + + col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 + ( - 27 + col2 ) AS col1 FROM tab0
----
144
30
9
query I rowsort
SELECT + col2 + - 70 * - col2 + - col2 AS col0 FROM tab1 AS cor0
----
3780
3990
6720
query I rowsort
SELECT ALL col0 + 45 AS col1 FROM tab0 AS cor0
----
134
69
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1813
SELECT ALL + col2 * 52 + - col1 DIV + col0 AS col0 FROM tab2 cor0
----
1352
1400
1976
skipif mysql # not compatible
query I rowsort label-1813
SELECT ALL + col2 * 52 + - col1 / + col0 AS col0 FROM tab2 cor0
----
1352
1400
1976
query I rowsort
SELECT col0 * + col0 + - cor0.col1 + cor0.col2 AS col2 FROM tab1 AS cor0
----
37
4143
6483
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1815
SELECT + col2 / - CAST( NULL AS SIGNED ) AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1815
SELECT + col2 / - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + 74 + col0 FROM tab1 AS cor0
----
131
195
250
query I rowsort
SELECT - + col1 * col1 * col0 AS col2 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT + ( col1 ) * col2 + col2 * + col1 + + col2 FROM tab0 cor0
----
15006
195
5709
query I rowsort
SELECT col1 * + 68 FROM tab0 AS cor0
----
5848
6188
6596
query I rowsort
SELECT + 88 * col1 FROM tab0 cor0
----
7568
8008
8536
onlyif mysql # use DIV operator for integer division
query I rowsort label-1821
SELECT - 32 DIV + 24 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1821
SELECT - 32 / + 24 FROM tab1 AS cor0
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1822
SELECT - - CAST( NULL AS SIGNED ) / - col1 - cor0.col2 * - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1822
SELECT - - CAST ( NULL AS INTEGER ) / - col1 - cor0.col2 * - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( + 76 ) AS col2 FROM tab1 AS cor0
----
76
76
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1824
SELECT - - col2 * - col0 + + CAST( 80 AS SIGNED ) + col0 / CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1824
SELECT - - col2 * - col0 + + CAST ( 80 AS INTEGER ) + col0 / CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - cor0.col1 + - cor0.col2 + - 40 AS col0 FROM tab2 AS cor0
----
-36
-61
-7
query I rowsort
SELECT cor0.col1 + + col1 + col2 FROM tab0 AS cor0
----
195
205
264
query I rowsort
SELECT DISTINCT - 45 * 40 AS col1 FROM tab2, tab0 cor0, tab1 cor1
----
-1800
onlyif mysql # use DIV operator for integer division
query I rowsort label-1828
SELECT ALL col1 * ( + col1 + + tab0.col2 ) DIV col0 FROM tab0
----
176
271
426
skipif mysql # not compatible
query I rowsort label-1828
SELECT ALL col1 * ( + col1 + + tab0.col2 ) / col0 FROM tab0
----
176
271
426
query I rowsort
SELECT DISTINCT + col0 + - 62 * cor0.col1 AS col1 FROM tab0 AS cor0
----
-5308
-5553
-5979
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1830
SELECT + + col0 * CAST( col2 AS SIGNED ) FROM tab2 cor0
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-1830
SELECT + + col0 * CAST ( col2 AS INTEGER ) FROM tab2 cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + 74 * - col1 col1 FROM tab0 AS cor0
----
-6278
-6643
-7081
query I rowsort
SELECT ALL - + col1 * - ( + col2 ) * - col1 FROM tab2 AS cor0
----
-10982
-25947
-90506
skipif mysql # not compatible
query I rowsort
SELECT + cor0.col0 + - CAST ( + ( - col1 ) AS REAL ) FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL - - col2 + - cor0.col1 - - 88 AS col1 FROM tab0 AS cor0
----
-8
35
79
query I rowsort
SELECT 54 + 66 AS col0 FROM tab1 AS cor0
----
120
120
120
query I rowsort
SELECT DISTINCT - - col1 + cor0.col2 * col2 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT DISTINCT ( cor0.col0 ) * cor0.col0 AS col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT col0 * + ( cor0.col0 * col2 ) + - col0 FROM tab0 AS cor0
----
1190
18984
649433
query I rowsort
SELECT ALL col0 * - 31 * - col0 FROM tab1
----
126976
198400
279
query I rowsort
SELECT DISTINCT 14 - cor0.col2 AS col1 FROM tab2 AS cor0
----
-12
-13
-24
query I rowsort
SELECT ALL - 10 * col1 AS col2 FROM tab0 AS cor0
----
-860
-910
-970
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 - 44 col2 FROM tab0
----
-44
-44
-44
query I rowsort
SELECT DISTINCT + col1 * + ( + 49 ) FROM tab0 AS cor0
----
4214
4459
4753
query I rowsort
SELECT DISTINCT - col1 + col2 * + cor0.col1 FROM tab2 cor0
----
1475
629
806
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1846
SELECT + - col1 + CAST( NULL AS SIGNED ) * - 25 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1846
SELECT + - col1 + CAST ( NULL AS INTEGER ) * - 25 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 + + tab0.col2 * tab0.col2 FROM tab0
----
1113
36
6813
onlyif mysql # use DIV operator for integer division
query I rowsort label-1848
SELECT DISTINCT 5 + - col1 DIV + col0 AS col1 FROM tab2
----
1
5
skipif mysql # not compatible
query I rowsort label-1848
SELECT DISTINCT 5 + - col1 / + col0 AS col1 FROM tab2
----
1
5
query I rowsort
SELECT DISTINCT - + cor0.col1 * - col2 + + col2 AS col2 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT + col2 + tab0.col0 * + col1 AS col2 FROM tab0
----
2097
3396
8181
onlyif mysql # use DIV operator for integer division
query I rowsort label-1851
SELECT DISTINCT 95 * + col2 + col1 DIV + col2 FROM tab0
----
192
3137
7791
skipif mysql # not compatible
query I rowsort label-1851
SELECT DISTINCT 95 * + col2 + col1 / + col2 FROM tab0
----
192
3137
7791
query I rowsort
SELECT DISTINCT - + col1 * cor0.col1 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-10982
-25947
-90506
query I rowsort
SELECT ALL - cor0.col2 * - cor0.col0 + col2 AS col1 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT + 27 * col0 * - col0 FROM tab1
----
-110592
-172800
-243
onlyif mysql # use DIV operator for integer division
query I rowsort label-1855
SELECT DISTINCT col0 * col1 DIV col2 - + col2 AS col1 FROM tab0
----
16
29
3394
skipif mysql # not compatible
query I rowsort label-1855
SELECT DISTINCT col0 * col1 / col2 - + col2 AS col1 FROM tab0
----
16
29
3394
onlyif mysql # use DIV operator for integer division
query I rowsort label-1856
SELECT ALL col0 - - 0 DIV - col0 AS col2 FROM tab2
----
7
78
79
skipif mysql # not compatible
query I rowsort label-1856
SELECT ALL col0 - - 0 / - col0 AS col2 FROM tab2
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-1857
SELECT + col1 DIV 74 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1857
SELECT + col1 / 74 FROM tab1
----
0
0
0
query I rowsort
SELECT + ( col1 ) + col2 * + col1 + col1 AS col2 FROM tab2
----
1652
680
899
query I rowsort
SELECT ( + col0 + col2 ) * col0 AS col0 FROM tab1
----
14080
171
7744
query I rowsort
SELECT ALL ( - col0 ) * + col1 - col2 * tab0.col2 FROM tab0
----
-14823
-3153
-3396
query I rowsort
SELECT 62 * + col1 * tab0.col0 + - col1 * + col2 FROM tab0
----
125130
210393
494676
query I rowsort
SELECT - col2 * + 49 + + col1 FROM tab0 AS cor0
----
-1531
-3927
48
onlyif mysql # use DIV operator for integer division
query I rowsort label-1863
SELECT ALL + col0 DIV - col0 + + col2 FROM tab0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-1863
SELECT ALL + col0 / - col0 + + col2 FROM tab0
----
0
32
81
query I rowsort
SELECT - col1 * - col2 + + col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT - 11 AS col0 FROM tab1 cor0
----
-11
-11
-11
query I rowsort
SELECT ALL col1 + cor0.col2 AS col2 FROM tab1 AS cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + ( col0 ) * - col0 col2 FROM tab1 cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT - col0 * col2 + - col2 AS col1 FROM tab1
----
-216
-3705
-7776
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 + col2 * - col1 col2 FROM tab2
----
-1612
-725
-844
query I rowsort
SELECT ALL + - 68 + - col0 * + cor0.col1 + - col0 FROM tab0 AS cor0
----
-2156
-3498
-8256
query I rowsort
SELECT DISTINCT cor0.col2 * col1 * + col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT 81 * col1 AS col1 FROM tab0 AS cor0
----
6966
7371
7857
query I rowsort
SELECT DISTINCT + - col2 - - col1 AS col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT - 29 * + col0 + cor0.col1 AS col0 FROM tab1 cor0
----
-1846
-2307
-61
query I rowsort
SELECT ALL + col1 * col1 + - col1 FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT - col0 + + cor0.col0 * + cor0.col2 FROM tab1 AS cor0
----
159
3584
7600
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 26 * col1 col2 FROM tab1 AS cor0
----
260
338
676
query I rowsort
SELECT DISTINCT - - ( + col1 ) * - col1 FROM tab1 cor0
----
-100
-169
-676
query I rowsort
SELECT + - col2 * + col2 + + col0 AS col0 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT 80 AS col2 FROM tab1, tab0 AS cor0, tab0 AS cor1, tab0 AS cor2
----
81 values hashing to 2815a2e064e1815ac3a10bcd8b0ab19c
query I rowsort
SELECT + 28 FROM tab0, tab0 AS cor0
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 65 col1 FROM tab1
----
65
65
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-1883
SELECT ALL - col1 + + col1 DIV col2 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-1883
SELECT ALL - col1 + + col1 / col2 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT - + 70 + + col2 FROM tab2 AS cor0
----
-32
-43
-44
query I rowsort
SELECT cor0.col2 * col1 + - col0 AS col2 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT + 54 + + col1 * col2 FROM tab0 cor0
----
151
2892
7516
query I rowsort
SELECT DISTINCT col2 * - 81 * + tab2.col2 FROM tab2
----
-116964
-54756
-59049
query I rowsort
SELECT + 81 * + col0 AS col1 FROM tab1 cor0
----
243
5184
6480
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 - + 28 col1 FROM tab2 AS cor0
----
-11
3
31
query I rowsort
SELECT ALL - + col1 * 81 + col2 * col0 AS col2 FROM tab2 cor0
----
-2322
-2751
1625
query I rowsort
SELECT - col0 * col1 * 4 + col0 * + 92 * col1 FROM tab1 AS cor0
----
56320
6864
91520
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col0 * - col2 ) + 49 + + col1 col1 FROM tab2
----
-109
-1920
-2936
query I rowsort
SELECT 15 + col0 * col1 + + tab0.col1 FROM tab0
----
2165
3507
8205
query I rowsort
SELECT - 80 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 26dbcc98d4b4e864ffa31be685a5dfbd
query I rowsort
SELECT ALL + col1 * + 14 + 17 FROM tab2
----
255
451
843
query I rowsort
SELECT ALL + col1 * + ( 32 ) + + col0 * ( + col0 ) FROM tab2 AS cor0
----
1041
6785
7972
onlyif mysql # use DIV operator for integer division
query I rowsort label-1897
SELECT ALL + - col1 DIV 18 + col1 - col2 * col0 AS col0 FROM tab2 AS cor0
----
-159
-1972
-2985
skipif mysql # not compatible
query I rowsort label-1897
SELECT ALL + - col1 / 18 + col1 - col2 * col0 AS col0 FROM tab2 AS cor0
----
-159
-1972
-2985
query I rowsort
SELECT DISTINCT - + col1 * + col0 + - col0 FROM tab2 AS cor0
----
-1422
-224
-4680
query I rowsort
SELECT ALL + col1 * col2 * cor0.col1 FROM tab2 cor0
----
10982
25947
90506
query I rowsort
SELECT - - col2 + 13 AS col1 FROM tab2 cor0
----
39
40
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1901
SELECT + col0 * + ( - ( col2 ) * - CAST( NULL AS SIGNED ) ) + - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1901
SELECT + col0 * + ( - ( col2 ) * - CAST ( NULL AS INTEGER ) ) + - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 + - 92 FROM tab0 AS cor0
----
-1
-6
5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1903
SELECT + col2 * - CAST( col1 * + col2 AS SIGNED ) AS col2 FROM tab1
----
-119808
-32490
-75816
skipif mysql # not compatible
query I rowsort label-1903
SELECT + col2 * - CAST ( col1 * + col2 AS INTEGER ) AS col2 FROM tab1
----
-119808
-32490
-75816
query I rowsort
SELECT + 87 * tab0.col0 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to bd0c969fcfd47a629771496c04ab0faa
query I rowsort
SELECT - col0 + ( - col2 ) AS col0 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT ALL + - 73 - + cor0.col0 AS col2 FROM tab2 cor0
----
-151
-152
-80
query I rowsort
SELECT DISTINCT ( + 81 ) + + cor0.col2 * ( 56 * col2 ) FROM tab0 AS cor0
----
137
376625
61065
query I rowsort
SELECT ALL + ( col1 ) * col2 + 29 FROM tab1 AS cor0
----
1277
1433
599
query I rowsort
SELECT DISTINCT - col1 * - 34 AS col0 FROM tab2
----
1054
2006
578
onlyif mysql # use DIV operator for integer division
query I rowsort label-1910
SELECT col1 * ( 25 ) DIV - tab2.col0 AS col1 FROM tab2
----
-110
-18
-5
skipif mysql # not compatible
query I rowsort label-1910
SELECT col1 * ( 25 ) / - tab2.col0 AS col1 FROM tab2
----
-110
-18
-5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1911
SELECT col2 / CAST( NULL AS DECIMAL ) col2 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1911
SELECT col2 / CAST ( NULL AS REAL ) col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 59 - cor0.col2 AS col1 FROM tab0, tab1 cor0
----
-113
-116
-155
onlyif mysql # use DIV operator for integer division
query I rowsort label-1913
SELECT + tab0.col0 DIV 87 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1913
SELECT + tab0.col0 / 87 FROM tab0
----
0
0
1
query I rowsort
SELECT + 92 AS col2 FROM tab0, tab2 AS cor0 CROSS JOIN tab1
----
27 values hashing to c64cb7a81da51f4be0b6906a223e8817
query I rowsort
SELECT + cor0.col1 * - col1 + + col2 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT - col0 - + ( col2 ) AS col0 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT + ( 30 ) + - col0 AS col0 FROM tab0 cor0
----
-5
-59
6
query I rowsort
SELECT - col2 - + ( col2 * + cor0.col0 ) AS col0 FROM tab2 AS cor0
----
-2054
-216
-3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - ( + col2 ) col2 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1920
SELECT + CAST( col2 AS SIGNED ) + col1 FROM tab0 AS cor0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-1920
SELECT + CAST ( col2 AS INTEGER ) + col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT - col0 + + col2 * + cor0.col0 FROM tab1 cor0
----
159
3584
7600
query I rowsort
SELECT ALL + 32 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d30a2acbf33c88274474306936d3227b
onlyif mysql # use DIV operator for integer division
query I rowsort label-1923
SELECT - ( + col1 ) DIV 52 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1923
SELECT - ( + col1 ) / 52 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1924
SELECT DISTINCT - col2 + + col0 * ( cor0.col2 ) * - col1 + - CAST( NULL AS SIGNED ) * - ( + col2 ) AS col2 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1924
SELECT DISTINCT - col2 + + col0 * ( cor0.col2 ) * - col1 + - CAST ( NULL AS INTEGER ) * - ( + col2 ) AS col2 FROM tab1 cor0
----
NULL
query I rowsort
SELECT - col2 * col1 + + col2 AS col0 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT - + cor0.col1 + + 92 FROM tab1 AS cor0
----
66
79
82
query I rowsort
SELECT - + col0 * 34 AS col0 FROM tab0 AS cor0
----
-1190
-3026
-816
query I rowsort
SELECT col2 * + ( + ( + col1 ) ) * - col0 AS col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + 32 * - col0 col0 FROM tab0 AS cor0
----
-1217
-2939
-854
query I rowsort
SELECT DISTINCT col0 + 21 + - 32 AS col2 FROM tab2 AS cor0
----
-4
67
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-1931
SELECT ALL - col0 + col0 DIV col0 FROM tab0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-1931
SELECT ALL - col0 + col0 / col0 FROM tab0
----
-23
-34
-88
query I rowsort
SELECT ALL 27 * + col1 FROM tab2
----
1593
459
837
query I rowsort
SELECT col0 + - 69 * - 38 FROM tab2 AS cor0
----
2629
2700
2701
query I rowsort
SELECT DISTINCT col1 + - 8 * col1 * - col0 FROM tab2 AS cor0
----
10761
1767
36875
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab1 AS cor2, tab0 cor3
----
3645 values hashing to ed0ce6de90f51f6f9035da5f66a6f197
query I rowsort
SELECT ALL - cor0.col0 + col0 * - col2 AS col2 FROM tab2 AS cor0
----
-196
-2106
-3081
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col0 * 9 col2 FROM tab1 AS cor0
----
27
576
720
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - cor0.col2 * + CAST ( - 42 AS REAL ) AS col1 FROM tab0 AS cor0
----
1386
3444
42
query I rowsort
SELECT DISTINCT - - col0 + col1 * - col1 * col2 FROM tab1 AS cor0
----
-16144
-36501
-5636
query I rowsort
SELECT ALL - col2 + col1 * col2 FROM tab0 cor0
----
2805
7380
96
query I rowsort
SELECT ALL col0 * + col0 * + col1 AS col1 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT ALL + col0 * - 92 * + col0 - + col0 FROM tab2 AS cor0
----
-4515
-559806
-574251
query I rowsort
SELECT ALL + cor0.col0 * - 64 + + col0 AS col2 FROM tab0 cor0
----
-1512
-2205
-5607
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - ( col1 ) * col1 col2 FROM tab2 AS cor0
----
-22831
-271518
-6727
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * + col1 - - col1 col0 FROM tab1 AS cor0
----
-1027
-52
-630
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2 AS cor0 CROSS JOIN tab0 cor1
----
243 values hashing to 566180e0144350a78b0ef3318e8f4c00
query I rowsort
SELECT ALL 66 * 22 - col1 * 9 AS col0 FROM tab2
----
1173
1299
921
query I rowsort
SELECT + - col0 * - col1 + + cor0.col0 * col2 AS col1 FROM tab0 AS cor0
----
15397
2856
3430
query I rowsort
SELECT - ( col2 ) + col0 + + 62 FROM tab1 AS cor0
----
11
46
69
query I rowsort
SELECT ALL + + col0 + - cor0.col0 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * + col0 col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + ( - ( col0 ) ) * col0 AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT - 65 - + 65 AS col1 FROM tab1 AS cor0
----
-130
-130
-130
query I rowsort
SELECT + ( - 96 ) * col1 - + col1 * cor0.col1 AS col1 FROM tab0 cor0
----
-15652
-17017
-18721
query I rowsort
SELECT DISTINCT cor0.col2 * col0 + col2 AS col0 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT + cor0.col2 + - col1 * - 52 FROM tab2 cor0
----
1639
3094
922
query I rowsort
SELECT DISTINCT + col1 + + cor0.col2 - col1 AS col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT + - cor0.col1 * - cor0.col1 AS col1 FROM tab2 cor0
----
289
3481
961
query I rowsort
SELECT - + col0 * col2 + col2 + 8 FROM tab0 AS cor0
----
-26
-7208
-751
query I rowsort
SELECT cor0.col2 + + cor0.col0 + col2 * col2 AS col2 FROM tab0 cor0
----
1146
37
6895
query I rowsort
SELECT ALL + ( - col1 ) * cor0.col2 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ( col2 + + col1 ) * - col2 FROM tab2
----
-1566
-2090
-2210
query I rowsort
SELECT - + 60 * col1 - - 38 FROM tab1 AS cor0
----
-1522
-562
-742
query I rowsort
SELECT ALL col2 + + cor0.col2 * col2 + col1 FROM tab1 AS cor0
----
2996
3316
9325
query I rowsort
SELECT ALL cor0.col1 * - cor0.col2 * + col1 + + col0 FROM tab1 AS cor0
----
-16144
-36501
-5636
query I rowsort
SELECT cor0.col1 * + col1 AS col2 FROM tab0 cor0
----
7396
8281
9409
query I rowsort
SELECT - col2 * col0 + 32 AS col0 FROM tab1 AS cor0
----
-130
-3616
-7648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 37 + - cor0.col1 col2 FROM tab0, tab0 cor0
----
-123
-128
-134
query I rowsort
SELECT ALL + + col2 - 62 FROM tab0 AS cor0
----
-29
-61
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * 17 col2 FROM tab1 AS cor0
----
-1632
-918
-969
query I rowsort
SELECT 81 + - col2 * + col1 AS col2 FROM tab1
----
-1167
-1323
-489
query I rowsort
SELECT ALL + 83 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
query I rowsort
SELECT DISTINCT - 73 + - 25 AS col0 FROM tab2 AS cor0
----
-98
query I rowsort
SELECT + ( 48 ) AS col2 FROM tab2 cor0
----
48
48
48
query I rowsort
SELECT + 29 * col2 AS col2 FROM tab1 AS cor0
----
1566
1653
2784
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1976
SELECT DISTINCT + CAST( - 9 AS SIGNED ) * col1 AS col1 FROM tab2 AS cor0
----
-153
-279
-531
skipif mysql # not compatible
query I rowsort label-1976
SELECT DISTINCT + CAST ( - 9 AS INTEGER ) * col1 AS col1 FROM tab2 AS cor0
----
-153
-279
-531
query I rowsort
SELECT + + ( + col2 ) * col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT cor1.col2 AS col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
54
57
96
query I rowsort
SELECT ALL + + ( col1 ) + - cor0.col2 AS col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL tab0.col1 * ( col1 + col0 ) AS col2 FROM tab0
----
12804
16380
9460
query I rowsort
SELECT + ( col2 ) * col0 * 82 FROM tab1
----
13284
299136
629760
query I rowsort
SELECT ALL col1 + - col1 * + col0 AS col2 FROM tab1
----
-1027
-52
-630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 19 + - col1 col2 FROM tab0 cor0
----
-105
-110
-116
onlyif mysql # use DIV operator for integer division
query I rowsort label-1984
SELECT DISTINCT + 22 DIV + col1 - col1 col1 FROM tab2
----
-16
-31
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1984
SELECT DISTINCT + 22 / + col1 - col1 col1 FROM tab2
----
-16
-31
-59
query I rowsort
SELECT ALL - col2 - + col1 AS col1 FROM tab0
----
-119
-173
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 9 col1 FROM tab2, tab0, tab1 AS cor0, tab1
----
81 values hashing to b7e6b25481699c3a4ee7381c7eae0817
query I rowsort
SELECT ALL 97 FROM tab1, tab2 cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT ALL - col0 * + 35 * ( cor0.col1 * col1 ) AS col1 FROM tab0 cor0
----
-11526025
-25795315
-6212640
query I rowsort
SELECT - col0 + + 98 FROM tab1 cor0
----
18
34
95
query I rowsort
SELECT ALL - + col1 * ( + col0 ) AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - cor0.col1 - 81 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 870f416b068c63bd8d72f86463055173
query I rowsort
SELECT + + 11 + + col0 * - col0 FROM tab0 AS cor0
----
-1214
-565
-7910
query I rowsort
SELECT ALL - - cor0.col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT - cor0.col2 * + tab2.col2 AS col1 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 1db34a67b8738ee7e05db23d60ad4a06
onlyif mysql # use DIV operator for integer division
query I rowsort label-1995
SELECT + col2 DIV cor0.col1 AS col0 FROM tab2 AS cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-1995
SELECT + col2 / cor0.col1 AS col0 FROM tab2 AS cor0
----
0
0
2
query I rowsort
SELECT DISTINCT 28 * col1 AS col2 FROM tab2 AS cor0
----
1652
476
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-1997
SELECT + col2 + - col0 DIV 70 col0 FROM tab2 AS cor0
----
25
27
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1997
SELECT + col2 + - col0 / 70 col0 FROM tab2 AS cor0
----
25
27
37
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1998
SELECT + - col0 + - ( - col2 + + col0 ) * + CAST( + col1 AS SIGNED ) col0 FROM tab2 AS cor0
----
-3146
-776
613
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1998
SELECT + - col0 + - ( - col2 + + col0 ) * + CAST ( + col1 AS INTEGER ) col0 FROM tab2 AS cor0
----
-3146
-776
613
onlyif mysql # use DIV operator for integer division
query I rowsort label-1999
SELECT + col1 * 24 DIV + cor0.col1 - - col1 FROM tab2 AS cor0
----
41
55
83
skipif mysql # not compatible
query I rowsort label-1999
SELECT + col1 * 24 / + cor0.col1 - - col1 FROM tab2 AS cor0
----
41
55
83
query I rowsort
SELECT - col2 + + col2 * ( + col2 ) AS col1 FROM tab2 AS cor0
----
1406
650
702
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2001
SELECT - cor0.col2 - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2001
SELECT - cor0.col2 - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2002
SELECT + + col0 - ( + 32 ) DIV - col2 AS col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-2002
SELECT + + col0 - ( + 32 ) / - col2 AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - + col2 + - 36 FROM tab1 AS cor0
----
-132
-90
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * - 8 col1 FROM tab1 AS cor0
----
-24
-512
-640
query I rowsort
SELECT + 33 FROM tab1, tab1 cor0, tab1 AS cor1
----
27 values hashing to 76da8bc7cae18ecf856438f872430c80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2006
SELECT col0 * col0 DIV 29 FROM tab1 AS cor0
----
0
141
220
skipif mysql # not compatible
query I rowsort label-2006
SELECT col0 * col0 / 29 FROM tab1 AS cor0
----
0
141
220
onlyif mysql # use DIV operator for integer division
query I rowsort label-2007
SELECT - col1 * 59 DIV + col1 AS col1 FROM tab0 AS cor0
----
-59
-59
-59
skipif mysql # not compatible
query I rowsort label-2007
SELECT - col1 * 59 / + col1 AS col1 FROM tab0 AS cor0
----
-59
-59
-59
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 cor0, tab2 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to e3f81e329d34d83e4528a9ef7b933946
onlyif mysql # use DIV operator for integer division
query I rowsort label-2009
SELECT - ( + 37 ) DIV + cor0.col2 AS col0 FROM tab0, tab1 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-2009
SELECT - ( + 37 ) / + cor0.col2 AS col0 FROM tab0, tab1 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT DISTINCT + - col0 * - ( cor0.col1 ) + + col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT DISTINCT 1 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2012
SELECT col2 DIV - ( col2 ) FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2012
SELECT col2 / - ( col2 ) FROM tab1
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2013
SELECT ALL - + col0 + + col2 DIV + col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-2013
SELECT ALL - + col0 + + col2 / + col1 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-2014
SELECT - + cor0.col0 + 20 DIV - cor0.col0 + col2 AS col2 FROM tab2 cor0
----
-41
-52
18
skipif mysql # not compatible
query I rowsort label-2014
SELECT - + cor0.col0 + 20 / - cor0.col0 + col2 AS col2 FROM tab2 cor0
----
-41
-52
18
query I rowsort
SELECT DISTINCT col0 * col1 * - 94 - col1 AS col2 FROM tab0
----
-194102
-319227
-761397
query I rowsort
SELECT col2 - + col2 * + 95 FROM tab2
----
-2444
-2538
-3572
query I rowsort
SELECT tab0.col2 * + 43 AS col0 FROM tab0
----
1419
3526
43
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2018
SELECT DISTINCT - col0 * CAST( col0 AS SIGNED ) AS col1 FROM tab2
----
-49
-6084
-6241
skipif mysql # not compatible
query I rowsort label-2018
SELECT DISTINCT - col0 * CAST ( col0 AS INTEGER ) AS col1 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT - col2 + - col2 * 32 AS col0 FROM tab0 AS cor0
----
-1089
-2706
-33
query I rowsort
SELECT ALL + col0 * - cor0.col1 + 84 * col1 AS col2 FROM tab0 AS cor0
----
-455
4753
5160
query I rowsort
SELECT DISTINCT tab1.col1 * + col0 * + col2 AS col1 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT + 99 * col2 * col0 FROM tab2
----
18711
200772
297198
query I rowsort
SELECT - ( + tab0.col0 ) AS col1 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT - col1 * - 31 AS col2 FROM tab1 AS cor0
----
310
403
806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - 89 ) * col1 + - col2 * + col1 col1 FROM tab2 AS cor0
----
1922
3717
867
query I rowsort
SELECT DISTINCT + + 43 AS col1 FROM tab2 AS cor0
----
43
query I rowsort
SELECT + 28 * col2 AS col1 FROM tab2 AS cor0
----
1064
728
756
query I rowsort
SELECT DISTINCT - + 57 * col1 - col2 * - col1 AS col1 FROM tab0 AS cor0
----
-2064
-5432
2275
query I rowsort
SELECT ALL - col1 + 56 * - col1 AS col1 FROM tab1 AS cor0
----
-1482
-570
-741
query I rowsort
SELECT ALL - cor0.col1 + - col0 * - col0 AS col0 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT DISTINCT + + 62 AS col2 FROM tab1 AS cor0
----
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 16 + + col1 col2 FROM tab0 cor0
----
102
107
113
query I rowsort
SELECT DISTINCT col2 * + 25 AS col1 FROM tab2 AS cor0
----
650
675
950
query I rowsort
SELECT DISTINCT + 65 + col0 FROM tab1 cor0
----
129
145
68
query I rowsort
SELECT ALL + 65 + cor0.col1 AS col2 FROM tab2 AS cor0
----
124
82
96
query I rowsort
SELECT ALL - 68 + col2 AS col0 FROM tab0 AS cor0
----
-35
-67
14
query I rowsort
SELECT DISTINCT + col2 * 41 - - 79 AS col0 FROM tab2
----
1145
1186
1637
query I rowsort
SELECT - col1 * + 74 AS col1 FROM tab2
----
-1258
-2294
-4366
onlyif mysql # use DIV operator for integer division
query I rowsort label-2039
SELECT col1 DIV + col2 - col0 FROM tab0
----
-22
-88
62
skipif mysql # not compatible
query I rowsort label-2039
SELECT col1 / + col2 - col0 FROM tab0
----
-22
-88
62
query I rowsort
SELECT + 5 * col0 + col1 AS col1 FROM tab2
----
412
449
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2041
SELECT col0 * - tab1.col0 + col0 * CAST( + col2 * col2 AS SIGNED ) AS col1 FROM tab1
----
203840
730880
8739
skipif mysql # not compatible
query I rowsort label-2041
SELECT col0 * - tab1.col0 + col0 * CAST ( + col2 * col2 AS INTEGER ) AS col1 FROM tab1
----
203840
730880
8739
query I rowsort
SELECT - - col0 + + 28 AS col2 FROM tab2 AS cor0
----
106
107
35
query I rowsort
SELECT DISTINCT - ( ( col0 ) ) + cor0.col0 FROM tab2 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2044
SELECT DISTINCT + + 55 * + col2 * - col2 + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2044
SELECT DISTINCT + + 55 * + col2 * - col2 + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
query I rowsort
SELECT ALL - 4 * - 40 * col0 + - col0 * 49 AS col1 FROM tab0
----
2664
3885
9879
query I rowsort
SELECT - 14 * - col0 * - col1 + - col2 * - col0 FROM tab0 AS cor0
----
-106088
-28104
-47495
query I rowsort
SELECT ALL tab1.col1 * col0 * 27 FROM tab1
----
17280
2106
28080
query I rowsort
SELECT DISTINCT + col2 * - 28 + + col2 FROM tab1 AS cor0
----
-1458
-1539
-2592
query I rowsort
SELECT ALL col0 * col2 * 97 AS col2 FROM tab2
----
18333
196716
291194
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2050
SELECT DISTINCT - col0 * - tab0.col0 / CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2050
SELECT DISTINCT - col0 * - tab0.col0 / CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2051
SELECT ALL ( col0 ) * - CAST( - 8 AS SIGNED ) * col0 FROM tab0
----
4608
63368
9800
skipif mysql # not compatible
query I rowsort label-2051
SELECT ALL ( col0 ) * - CAST ( - 8 AS INTEGER ) * col0 FROM tab0
----
4608
63368
9800
query I rowsort
SELECT DISTINCT + col2 + - ( - 3 ) FROM tab2
----
29
30
41
query I rowsort
SELECT + col1 + ( 85 * col0 ) AS col0 FROM tab1 AS cor0
----
281
5450
6813
query I rowsort
SELECT col1 * - ( + col2 * - col2 ) + col1 FROM tab0 cor0
----
194
611975
93740
query I rowsort
SELECT + + cor0.col1 * ( 93 ) - col1 FROM tab2 AS cor0
----
1564
2852
5428
query I rowsort
SELECT DISTINCT col0 * - ( + ( col0 ) ) + ( col2 ) FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT col1 * - 13 + + cor0.col1 * - col2 * - col1 FROM tab2 AS cor0
----
10761
25544
89739
query I rowsort
SELECT - + col1 + col0 * - ( + col1 ) FROM tab2 AS cor0
----
-1360
-248
-4661
query I rowsort
SELECT col2 + + 27 FROM tab1
----
123
81
84
query I rowsort
SELECT ALL + col0 * - 83 + - col0 FROM tab1
----
-252
-5376
-6720
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2061
SELECT DISTINCT + - col0 * CAST( NULL AS SIGNED ) + col0 / + col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2061
SELECT DISTINCT + - col0 * CAST ( NULL AS INTEGER ) + col0 / + col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + cor0.col1 + - 26 AS col0 FROM tab1 AS cor0
----
-13
-16
0
query I rowsort
SELECT col1 * - 99 AS col0 FROM tab1 AS cor0
----
-1287
-2574
-990
query I rowsort
SELECT ( + cor1.col2 ) AS col0 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 - col2 col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2066
SELECT - + cor0.col1 * + CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2066
SELECT - + cor0.col1 * + CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * 14 AS col1 FROM tab1 AS cor0
----
1120
42
896
query I rowsort
SELECT + cor0.col1 + - 18 FROM tab2 AS cor0
----
-1
13
41
query I rowsort
SELECT + cor0.col2 * 69 FROM tab1 AS cor0
----
3726
3933
6624
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2070
SELECT - CAST( NULL AS DECIMAL ) * col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2070
SELECT - CAST ( NULL AS REAL ) * col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + 55 * col2 FROM tab1 AS cor0
----
2970
3135
5280
query I rowsort
SELECT - ( - col1 ) + - col1 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + - col2 * col0 + col2 AS col0 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT ALL - 37 * col0 AS col2 FROM tab1 AS cor0
----
-111
-2368
-2960
query I rowsort
SELECT - col1 + 94 AS col0 FROM tab1 cor0
----
68
81
84
query I rowsort
SELECT + col0 * - ( + col2 ) + ( + col1 ) * - col2 * - col1 FROM tab1 AS cor0
----
2052
36342
8544
query I rowsort
SELECT 74 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to dc22979e6d261795bd3ce2990fdbbf82
query I rowsort
SELECT ALL + - col0 + + cor0.col1 + 19 AS col2 FROM tab0 AS cor0
----
21
81
81
query I rowsort
SELECT DISTINCT + 10 + + 73 AS col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
83
query I rowsort
SELECT ALL - 16 * cor0.col1 FROM tab2 AS cor0
----
-272
-496
-944
query I rowsort
SELECT DISTINCT + - col2 * + col0 + - ( col0 ) FROM tab2 AS cor0
----
-196
-2106
-3081
query I rowsort
SELECT + + 86 * - col1 + + cor0.col2 AS col1 FROM tab1 AS cor0
----
-1022
-2182
-803
query I rowsort
SELECT ALL - 13 + - col1 * + ( col0 + + col2 ) AS col2 FROM tab0 AS cor0
----
-15574
-3505
-4915
query I rowsort
SELECT + + cor0.col2 * - ( 41 ) FROM tab0 cor0
----
-1353
-3362
-41
query I rowsort
SELECT ALL col0 + cor0.col1 * + cor0.col1 * + col1 AS col0 FROM tab0 AS cor0
----
636080
753660
912708
query I rowsort
SELECT DISTINCT + col1 * - ( + 42 * col1 + col0 ) FROM tab1 AS cor0
----
-28470
-4840
-8138
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col0 + 47 * + col2 col0 FROM tab1
----
2616
3319
5552
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab1.col0 col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
query I rowsort
SELECT + col2 + - col0 * 35 * + 26 AS col0 FROM tab0 AS cor0
----
-21807
-31849
-80908
query I rowsort
SELECT DISTINCT 51 * + tab2.col0 AS col1 FROM tab2
----
357
3978
4029
onlyif mysql # use DIV operator for integer division
query I rowsort label-2091
SELECT - ( - cor0.col1 ) DIV cor0.col0 + 10 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to b4552fd01f2b10b8dbe470231e5af154
skipif mysql # not compatible
query I rowsort label-2091
SELECT - ( - cor0.col1 ) / cor0.col0 + 10 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to b4552fd01f2b10b8dbe470231e5af154
query I rowsort
SELECT ALL tab2.col2 FROM tab0, tab1, tab2 AS cor0, tab2
----
81 values hashing to c4e6b1f1d28e731664a15a6f7cda4da9
query I rowsort
SELECT + 50 + + cor0.col1 FROM tab2 cor0
----
109
67
81
query I rowsort
SELECT DISTINCT - 70 FROM tab2, tab1 AS cor0
----
-70
query I rowsort
SELECT + col0 * + 61 + col1 + col0 AS col1 FROM tab1 AS cor0
----
212
3978
4973
query I rowsort
SELECT DISTINCT + col1 * ( + 87 ) FROM tab2 AS cor0
----
1479
2697
5133
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col1 * col1 col1 FROM tab2
----
289
3481
961
query I rowsort
SELECT DISTINCT 94 AS col2 FROM tab1, tab1 AS cor0
----
94
query I rowsort
SELECT ALL 71 + 17 * + col2 FROM tab2 AS cor0
----
513
530
717
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 82 + col2 * - col1 col2 FROM tab0 AS cor0
----
-15
-2756
-7380
query I rowsort
SELECT DISTINCT + + ( + col0 ) - + col0 FROM tab0 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2102
SELECT DISTINCT - - CAST( NULL AS SIGNED ) * + 92 - + col2 AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2102
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) * + 92 - + col2 AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - - 33 * col2 FROM tab1 AS cor0
----
1782
1881
3168
query I rowsort
SELECT ALL - cor0.col0 + + col1 + - col1 AS col2 FROM tab0 AS cor0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + col2 * + col2 col0 FROM tab2 AS cor0
----
1365
598
722
query I rowsort
SELECT col0 + 9 FROM tab0 AS cor0
----
33
44
98
query I rowsort
SELECT - - col1 + + col1 * - col0 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT + - ( col2 ) * + col1 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - 10 + + cor0.col2 AS col1 FROM tab1 AS cor0
----
44
47
86
query I rowsort
SELECT + 30 AS col2 FROM tab2, tab1 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to 1ae25494a21836bac07879aa19fd4615
onlyif mysql # use DIV operator for integer division
query I rowsort label-2111
SELECT ALL + col1 DIV + cor0.col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2111
SELECT ALL + col1 / + cor0.col1 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT ( - col2 ) * - col0 AS col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL + - 69 FROM tab2 AS cor0
----
-69
-69
-69
query I rowsort
SELECT ALL + col0 * + cor0.col2 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT ALL - 12 * 73 FROM tab1
----
-876
-876
-876
query I rowsort
SELECT ALL 0 * col1 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + ( + ( col2 ) * - 72 ) AS col0 FROM tab0
----
-2376
-5904
-72
query I rowsort
SELECT ( 57 ) AS col1 FROM tab2
----
57
57
57
query I rowsort
SELECT col2 * - ( 19 ) + col1 FROM tab2 AS cor0
----
-435
-482
-705
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - ( + col2 ) * col1 + + 55 * col0 col0 FROM tab1 AS cor0
----
124208
36010
75981
onlyif mysql # use DIV operator for integer division
query I rowsort label-2121
SELECT - col2 DIV - 40 col0 FROM tab0 cor0
----
0
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2121
SELECT - col2 / - 40 col0 FROM tab0 cor0
----
0
0
2
query I rowsort
SELECT ALL 46 + col1 FROM tab2
----
105
63
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-2123
SELECT + col0 * col1 DIV - tab0.col0 FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-2123
SELECT + col0 * col1 / - tab0.col0 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT col1 * - 74 AS col2 FROM tab0 AS cor0
----
-6364
-6734
-7178
query I rowsort
SELECT DISTINCT + ( - col2 ) * - col1 * col2 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT DISTINCT - - col2 * 40 FROM tab0 AS cor0
----
1320
3280
40
query IIIIIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab1, tab1 cor1, tab2, tab0 AS cor2, tab0
----
13122 values hashing to e592a3c48df94534a393bebf9e338e41
onlyif mysql # use DIV operator for integer division
query I rowsort label-2128
SELECT - cor1.col1 + - cor1.col0 DIV 15 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 4546729792d4873ad46deff851d475e0
skipif mysql # not compatible
query I rowsort label-2128
SELECT - cor1.col1 + - cor1.col0 / 15 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 4546729792d4873ad46deff851d475e0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col0 + col0 + tab0.col2 col2 FROM tab0
----
260
71
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-2130
SELECT ALL col2 + tab1.col0 * col2 DIV - 78 FROM tab1
----
-2
11
52
skipif mysql # not compatible
query I rowsort label-2130
SELECT ALL col2 + tab1.col0 * col2 / - 78 FROM tab1
----
-2
11
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - tab2.col2 col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT DISTINCT + - ( + 16 ) FROM tab0, tab1 AS cor0
----
-16
query I rowsort
SELECT ( + cor0.col2 ) + + col1 FROM tab1 cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 * col2 col0 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + col0 + 24 + col1 FROM tab2 AS cor0
----
120
161
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * ( col0 ) * col0 + col0 col0 FROM tab2 AS cor0
----
106176
1526
359034
query I rowsort
SELECT ALL + col0 * ( + 51 ) FROM tab0 AS cor0
----
1224
1785
4539
query I rowsort
SELECT ALL - col0 + + col0 + + col0 AS col0 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2139
SELECT DISTINCT col0 + + CAST( NULL AS SIGNED ) * - col0 + cor0.col0 * col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2139
SELECT DISTINCT col0 + + CAST ( NULL AS INTEGER ) * - col0 + cor0.col0 * col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - - cor0.col1 - col2 AS col2 FROM tab2 AS cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-2141
SELECT ALL + + col0 * col0 + col1 DIV col0 FROM tab2 AS cor0
----
53
6084
6241
skipif mysql # not compatible
query I rowsort label-2141
SELECT ALL + + col0 * col0 + col1 / col0 FROM tab2 AS cor0
----
53
6084
6241
query I rowsort
SELECT DISTINCT + col2 + + col1 + + col2 AS col0 FROM tab1 AS cor0
----
124
134
205
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 * - tab2.col2 * - 35 + ( - col1 ) * col1 - col0 col0 FROM tab2
----
-105438
-74539
-7583
query I rowsort
SELECT ALL + tab1.col2 + - col1 * ( + 71 ) * col2 + - col0 FROM tab1
----
-40477
-88592
-99633
query I rowsort
SELECT - 97 * col2 + col0 AS col1 FROM tab2
----
-2444
-2612
-3607
onlyif mysql # use DIV operator for integer division
query I rowsort label-2146
SELECT ALL col1 DIV tab1.col0 + col1 FROM tab1
----
10
13
34
skipif mysql # not compatible
query I rowsort label-2146
SELECT ALL col1 / tab1.col0 + col1 FROM tab1
----
10
13
34
query I rowsort
SELECT + 24 * + col2 FROM tab0
----
1968
24
792
query I rowsort
SELECT DISTINCT tab0.col2 + - col0 - 69 FROM tab0
----
-103
-60
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-2149
SELECT DISTINCT + 37 DIV col1 - + col1 * + col2 AS col2 FROM tab1
----
-1246
-1403
-567
skipif mysql # not compatible
query I rowsort label-2149
SELECT DISTINCT + 37 / col1 - + col1 * + col2 AS col2 FROM tab1
----
-1246
-1403
-567
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - 29 col2 FROM tab0 AS cor0
----
-1015
-2581
-696
query I rowsort
SELECT ALL + 56 + + col0 + col1 AS col0 FROM tab0 cor0
----
166
188
236
onlyif mysql # use DIV operator for integer division
query I rowsort label-2152
SELECT + + ( 98 ) DIV col0 AS col0 FROM tab0 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-2152
SELECT + + ( 98 ) / col0 AS col0 FROM tab0 AS cor0
----
1
2
4
query I rowsort
SELECT - - col1 * + ( col0 * col2 ) FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT - 54 * col2 FROM tab1 AS cor0
----
-2916
-3078
-5184
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2155
SELECT - CAST( col0 AS SIGNED ) * - col1 col1 FROM tab1 cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2155
SELECT - CAST ( col0 AS INTEGER ) * - col1 col1 FROM tab1 cor0
----
1040
640
78
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 DISTINCT + col1 * ( + col2 ) + - 90 * col0 + col1 FROM tab1 AS cor0
----
-5180
-5939
1160
query I rowsort
SELECT ALL - + cor0.col2 + + col1 * + cor0.col2 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT DISTINCT 76 AS col1 FROM tab2, tab1 AS cor0
----
76
query I rowsort
SELECT + 84 * cor0.col2 FROM tab1 AS cor0
----
4536
4788
8064
onlyif mysql # use DIV operator for integer division
query I rowsort label-2161
SELECT col1 + + col1 DIV + tab2.col1 col2 FROM tab2
----
18
32
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2161
SELECT col1 + + col1 / + tab2.col1 col2 FROM tab2
----
18
32
60
query I rowsort
SELECT DISTINCT + ( - col1 ) * - col1 + cor0.col1 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT + + ( + col2 ) + cor0.col0 AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT 27 * + col1 AS col0 FROM tab2 AS cor0
----
1593
459
837
query I rowsort
SELECT DISTINCT + ( cor0.col0 ) - - col2 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT ALL - + 97 AS col2 FROM tab1 AS cor0
----
-97
-97
-97
query I rowsort
SELECT ALL - col1 + - col0 * cor0.col1 AS col2 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT ALL - + col2 * + col1 + col0 AS col1 FROM tab1 AS cor0
----
-1168
-1401
-506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 - - cor0.col0 * - col0 col2 FROM tab0 AS cor0
----
-1190
-552
-7832
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * + cor0.col2 col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL 16 + - col2 FROM tab0 AS cor0
----
-17
-66
15
onlyif mysql # use DIV operator for integer division
query I rowsort label-2172
SELECT DISTINCT col2 + - col0 * col0 DIV col1 FROM tab1
----
-352
-396
54
skipif mysql # not compatible
query I rowsort label-2172
SELECT DISTINCT col2 + - col0 * col0 / col1 FROM tab1
----
-352
-396
54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2173
SELECT + col0 + - CAST( - cor0.col2 AS SIGNED ) + col0 * - col0 FROM tab2 AS cor0
----
-15
-5980
-6124
skipif mysql # not compatible
query I rowsort label-2173
SELECT + col0 + - CAST ( - cor0.col2 AS INTEGER ) + col0 * - col0 FROM tab2 AS cor0
----
-15
-5980
-6124
query I rowsort
SELECT DISTINCT - col1 * 1 * - 96 AS col2 FROM tab0 AS cor0
----
8256
8736
9312
query I rowsort
SELECT DISTINCT + + col2 + - 45 FROM tab2 AS cor0
----
-18
-19
-7
query I rowsort
SELECT DISTINCT + - col0 + + ( cor0.col2 ) * cor0.col1 * col2 AS col0 FROM tab2 AS cor0
----
22592
24469
39806
query I rowsort
SELECT - col0 + col0 * - col2 + col0 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + ( - cor0.col0 * col2 + + cor0.col2 ) col2 FROM tab0 AS cor0
----
3298
65274
656656
query I rowsort
SELECT DISTINCT - col1 * - 65 + + col0 * col0 AS col0 FROM tab0 AS cor0
----
13836
6166
7530
query I rowsort
SELECT ALL 2 + - cor0.col1 AS col1 FROM tab1 AS cor0
----
-11
-24
-8
query I rowsort
SELECT - 77 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 3a24155cb91ceff1e67bb51c07b72107
query I rowsort
SELECT ALL - 12 FROM tab2, tab0 AS cor0
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
query I rowsort
SELECT ALL - 38 - + col0 AS col0 FROM tab0 cor0
----
-127
-62
-73
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2184
SELECT ALL - CAST( ( - col0 ) AS SIGNED ) FROM tab2
----
7
78
79
skipif mysql # not compatible
query I rowsort label-2184
SELECT ALL - CAST ( ( - col0 ) AS INTEGER ) FROM tab2
----
7
78
79
query I rowsort
SELECT DISTINCT - col2 * + cor0.col0 + - col2 FROM tab1 AS cor0
----
-216
-3705
-7776
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2186
SELECT DISTINCT - CAST( NULL AS SIGNED ) + col1 * col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2186
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + col1 * col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( + col0 AS REAL ) AS col0 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2188
SELECT CAST( NULL AS SIGNED ) + ( col0 ) + + col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2188
SELECT CAST ( NULL AS INTEGER ) + ( col0 ) + + col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + col1 + cor0.col2 AS col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + col0 * ( 11 ) AS col2 FROM tab2 AS cor0
----
77
858
869
query I rowsort
SELECT - col2 + 29 AS col2 FROM tab2 AS cor0
----
-9
2
3
query I rowsort
SELECT DISTINCT + col0 * col0 * col1 AS col2 FROM tab1
----
234
40960
83200
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2193
SELECT + col2 * CAST( + cor0.col1 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
1534
646
837
skipif mysql # not compatible
query I rowsort label-2193
SELECT + col2 * CAST ( + cor0.col1 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-2194
SELECT + cor0.col1 + - ( col2 ) DIV + cor0.col1 FROM tab1 AS cor0
----
24
5
6
skipif mysql # not compatible
query I rowsort label-2194
SELECT + cor0.col1 + - ( col2 ) / + cor0.col1 FROM tab1 AS cor0
----
24
5
6
query I rowsort
SELECT + 63 * 29 FROM tab0 AS cor0
----
1827
1827
1827
query IIIIIIIIIIIIIII rowsort
SELECT * 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 + - 24 + - col0 * ( - col1 ) AS col2 FROM tab1 AS cor0
----
1016
54
616
query I rowsort
SELECT + 60 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
onlyif mysql # use DIV operator for integer division
query I rowsort label-2199
SELECT + 74 + col1 * col0 + col1 DIV - 72 FROM tab0
----
2137
3468
8172
skipif mysql # not compatible
query I rowsort label-2199
SELECT + 74 + col1 * col0 + col1 / - 72 FROM tab0
----
2137
3468
8172
query I rowsort
SELECT DISTINCT - col0 + col2 * + tab1.col1 AS col0 FROM tab1
----
1168
1401
506
query I rowsort
SELECT ALL + - 46 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 5a5d45989dcc6a06d9ee5a08945518f9
query I rowsort
SELECT 41 * col1 FROM tab2
----
1271
2419
697
query I rowsort
SELECT DISTINCT col2 * + col1 * - ( - ( - col1 ) ) FROM tab1
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT - 74 * col0 FROM tab0
----
-1776
-2590
-6586
query I rowsort
SELECT ALL 19 * + col0 + col1 FROM tab1 AS cor0
----
1226
1533
83
query I rowsort
SELECT ALL + 90 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 5d25a546acf3ae171e731e50adc0112e
onlyif mysql # use DIV operator for integer division
query I rowsort label-2207
SELECT ALL - col0 * cor0.col2 - + 78 DIV + col2 FROM tab0 cor0
----
-113
-7298
-794
skipif mysql # not compatible
query I rowsort label-2207
SELECT ALL - col0 * cor0.col2 - + 78 / + col2 FROM tab0 cor0
----
-113
-7298
-794
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2208
SELECT DISTINCT - - col0 + + CAST( 21 AS SIGNED ) FROM tab0 AS cor0
----
110
45
56
skipif mysql # not compatible
query I rowsort label-2208
SELECT DISTINCT - - col0 + + CAST ( 21 AS INTEGER ) FROM tab0 AS cor0
----
110
45
56
query I rowsort
SELECT DISTINCT - col2 + - col1 * col1 FROM tab0 AS cor0
----
-7429
-8363
-9410
onlyif mysql # use DIV operator for integer division
query I rowsort label-2210
SELECT cor0.col0 DIV + 3 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to ee130d2504170a7fb58638ba02ca053d
skipif mysql # not compatible
query I rowsort label-2210
SELECT cor0.col0 / + 3 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to ee130d2504170a7fb58638ba02ca053d
query I rowsort
SELECT DISTINCT 51 * 80 AS col1 FROM tab1, tab0 AS cor0
----
4080
query I rowsort
SELECT + col2 * col0 + col1 * col1 AS col2 FROM tab2
----
1150
3291
5509
query I rowsort
SELECT ALL + col0 + + 55 + - col2 AS col1 FROM tab1
----
39
4
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 - col0 col2 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT 91 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to deebbcfb9c7803a34dca6bd860849afe
query I rowsort
SELECT - + col1 * - 4 + - col0 FROM tab0 AS cor0
----
275
320
353
query I rowsort
SELECT ALL - col1 - 22 FROM tab2 AS cor0
----
-39
-53
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + 71 col1 FROM tab1 AS cor0
----
45
58
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-2219
SELECT col0 * col2 DIV + col1 + col1 FROM tab0 AS cor0
----
171
95
97
skipif mysql # not compatible
query I rowsort label-2219
SELECT col0 * col2 / + col1 + col1 FROM tab0 AS cor0
----
171
95
97
query I rowsort
SELECT DISTINCT ( tab0.col1 + tab0.col0 ) AS col1 FROM tab0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-2221
SELECT + ( col0 ) DIV col2 - col2 DIV - tab0.col1 AS col1 FROM tab0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-2221
SELECT + ( col0 ) / col2 - col2 / - tab0.col1 AS col1 FROM tab0
----
0
1
35
query I rowsort
SELECT ( + col2 ) + col0 + 21 AS col0 FROM tab2
----
125
138
55
query I rowsort
SELECT - 24 + + col0 + + col2 AS col0 FROM tab0
----
12
147
33
query I rowsort
SELECT DISTINCT - ( 25 + col1 ) AS col0 FROM tab0
----
-111
-116
-122
query I rowsort
SELECT + cor0.col1 + 34 FROM tab0 AS cor0
----
120
125
131
query I rowsort
SELECT DISTINCT - col0 * - tab1.col0 - + col2 AS col1 FROM tab1
----
-45
4039
6304
query I rowsort
SELECT col0 + col0 * + 64 FROM tab2 cor0
----
455
5070
5135
query I rowsort
SELECT + 91 * + col1 + 16 FROM tab2 cor0
----
1563
2837
5385
query I rowsort
SELECT + 16 + col2 * + ( col1 ) AS col0 FROM tab2 cor0
----
1550
662
853
onlyif mysql # use DIV operator for integer division
query I rowsort label-2230
SELECT DISTINCT col2 DIV col1 - + 96 * 2 * + col2 AS col1 FROM tab0 cor0
----
-15744
-192
-6336
skipif mysql # not compatible
query I rowsort label-2230
SELECT DISTINCT col2 / col1 - + 96 * 2 * + col2 AS col1 FROM tab0 cor0
----
-15744
-192
-6336
query I rowsort
SELECT - col1 - + col0 * - 21 FROM tab1 cor0
----
1334
1667
37
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2232
SELECT ALL + col0 + col1 * + CAST( - col2 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-2814
-62
-7373
skipif mysql # not compatible
query I rowsort label-2232
SELECT ALL + col0 + col1 * + CAST ( - col2 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT ALL - 32 * - col1 FROM tab1 AS cor0
----
320
416
832
query I rowsort
SELECT - cor0.col0 + cor0.col1 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT ALL col0 + col1 * + 94 * - col0 AS col0 FROM tab2 AS cor0
----
-126163
-20391
-432510
query I rowsort
SELECT DISTINCT + ( - col2 ) * col1 * - 10 FROM tab0
----
28380
74620
970
query I rowsort
SELECT 51 * tab2.col2 + + col1 FROM tab2
----
1385
1408
1955
query I rowsort
SELECT ( - 59 ) + + col2 AS col1 FROM tab2
----
-21
-32
-33
query I rowsort
SELECT - ( + 58 ) * col0 + - col0 FROM tab2
----
-413
-4602
-4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + 43 * cor0.col2 col0 FROM tab0 AS cor0
----
1443
3615
78
query I rowsort
SELECT DISTINCT + - col1 * - 26 * col2 AS col1 FROM tab1 cor0
----
14820
32448
36504
query I rowsort
SELECT + - 81 * - col1 FROM tab2 AS cor0
----
1377
2511
4779
query I rowsort
SELECT DISTINCT + - 91 FROM tab0 AS cor0
----
-91
query I rowsort
SELECT DISTINCT + 33 * col0 FROM tab2 AS cor0
----
231
2574
2607
query I rowsort
SELECT - ( + col2 ) - + col0 AS col0 FROM tab0 AS cor0
----
-171
-36
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-2246
SELECT DISTINCT - col2 DIV - col1 - 54 AS col2 FROM tab2 AS cor0
----
-52
-54
skipif mysql # not compatible
query I rowsort label-2246
SELECT DISTINCT - col2 / - col1 - 54 AS col2 FROM tab2 AS cor0
----
-52
-54
query I rowsort
SELECT DISTINCT - ( - col1 ) + + ( 66 ) FROM tab0 AS cor0
----
152
157
163
query I rowsort
SELECT ALL + + col1 + - col1 * - col1 AS col2 FROM tab1 cor0
----
110
182
702
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2249
SELECT ALL CAST( NULL AS SIGNED ) * 3 * col1 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2249
SELECT ALL CAST ( NULL AS INTEGER ) * 3 * col1 AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 * 28 FROM tab2
----
196
2184
2212
query I rowsort
SELECT + col0 + + cor0.col1 * col0 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT - + col1 * + 82 + - col2 AS col0 FROM tab2 cor0
----
-1432
-2569
-4864
query I rowsort
SELECT - col1 * + cor0.col1 + - col1 FROM tab1 AS cor0
----
-110
-182
-702
query I rowsort
SELECT DISTINCT + - col2 * + ( - col1 ) FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL + col0 * - col0 + col0 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT - cor0.col0 + col2 * col2 FROM tab1 cor0
----
2913
3185
9136
onlyif mysql # use DIV operator for integer division
query I rowsort label-2257
SELECT ALL col1 DIV - col2 + col0 * col0 AS col2 FROM tab0 AS cor0
----
1128
574
7920
skipif mysql # not compatible
query I rowsort label-2257
SELECT ALL col1 / - col2 + col0 * col0 AS col2 FROM tab0 AS cor0
----
1128
574
7920
query I rowsort
SELECT ALL - + col1 * - ( - col1 ) AS col0 FROM tab1 AS cor0
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-2259
SELECT ALL col1 DIV + col1 + + col1 AS col0 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-2259
SELECT ALL col1 / + col1 + + col1 AS col0 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT DISTINCT + - cor0.col1 + col0 * - col1 AS col1 FROM tab2 AS cor0
----
-1360
-248
-4661
query I rowsort
SELECT - ( cor0.col0 ) FROM tab0, tab0 AS cor0
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col2 ) + col1 * col1 col1 FROM tab2 AS cor0
----
327
3507
988
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2263
SELECT DISTINCT col0 + ( 84 * + col1 ) + + CAST( NULL AS SIGNED ) * col2 AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2263
SELECT DISTINCT col0 + ( 84 * + col1 ) + + CAST ( NULL AS INTEGER ) * col2 AS col1 FROM tab1
----
NULL
query I rowsort
SELECT - col2 * - col0 + + col2 FROM tab1
----
216
3705
7776
query I rowsort
SELECT ALL - col0 * - 45 + col1 FROM tab1 cor0
----
161
2890
3613
query I rowsort
SELECT DISTINCT + 74 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
1924
740
962
query I rowsort
SELECT + - 25 + + col1 AS col2 FROM tab0 cor0
----
61
66
72
query I rowsort
SELECT ALL - ( 1 ) * col1 * - col1 + - col2 * + col2 AS col1 FROM tab2 AS cor0
----
-1155
232
2805
query I rowsort
SELECT ALL + - 81 * - col2 FROM tab2 AS cor0
----
2106
2187
3078
onlyif mysql # use DIV operator for integer division
query I rowsort label-2270
SELECT - col0 DIV 93 col1 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2270
SELECT - col0 / 93 col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - + ( 45 ) * + col0 AS col1 FROM tab0 AS cor0
----
-1080
-1575
-4005
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2272
SELECT DISTINCT + + CAST( NULL AS SIGNED ) / - 69 AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2272
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) / - 69 AS col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL col1 + col1 * col2 FROM tab1 AS cor0
----
1261
1430
580
onlyif mysql # use DIV operator for integer division
query I rowsort label-2274
SELECT + - 21 DIV + 28 col2 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2274
SELECT + - 21 / + 28 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT ( + cor0.col0 ) * col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL - + ( - ( col0 ) ) + ( col1 ) FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - 73 FROM tab2, tab0 AS cor0
----
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 53 col1 FROM tab2, tab1 AS cor0
----
53
query I rowsort
SELECT - col2 * + col1 * + col0 + - col1 AS col2 FROM tab0 AS cor0
----
-3492
-664209
-68198
query I rowsort
SELECT + 84 * + col2 AS col2 FROM tab1 AS cor0
----
4536
4788
8064
onlyif mysql # use DIV operator for integer division
query I rowsort label-2281
SELECT DISTINCT 57 * - col0 DIV - col0 col2 FROM tab1
----
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2281
SELECT DISTINCT 57 * - col0 / - col0 col2 FROM tab1
----
57
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab1 cor2
----
3645 values hashing to 25b043ae64f25e8f205735b09d2d3d6a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2283
SELECT ALL - 67 * - col2 - CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2283
SELECT ALL - 67 * - col2 - CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + cor0.col0 + + 47 FROM tab1 cor0
----
111
127
50
query I rowsort
SELECT col2 + + 44 FROM tab0 AS cor0
----
126
45
77
query I rowsort
SELECT ALL cor1.col1 + cor0.col0 + 88 AS col1 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 3de610f0f6e602ce9fb8f62d989c5c0f
query I rowsort
SELECT DISTINCT + col2 * 62 * cor0.col1 + col2 AS col2 FROM tab2 AS cor0
----
40090
51921
95134
query I rowsort
SELECT col0 * col2 + 34 * + 88 AS col1 FROM tab1
----
10672
3154
6640
query I rowsort
SELECT col2 + - tab0.col2 * + col1 AS col0 FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT 27 FROM tab2, tab0, tab1 AS cor0, tab1
----
81 values hashing to 092918b9163061e291041d594b1a402a
query I rowsort
SELECT ALL cor0.col2 * 43 FROM tab1, tab2 AS cor0
----
9 values hashing to ee721a23e251261c22e7528d8775b679
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * + col2 + tab1.col0 * + col2 col1 FROM tab1
----
0
query I rowsort
SELECT DISTINCT - cor0.col2 + - 17 AS col2 FROM tab1 AS cor0
----
-113
-71
-74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 - col1 col1 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL + + col0 * 3 AS col0 FROM tab1 AS cor0
----
192
240
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2296
SELECT DISTINCT col0 + CAST( col1 AS SIGNED ) col0 FROM tab0 AS cor0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2296
SELECT DISTINCT col0 + CAST ( col1 AS INTEGER ) col0 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-2297
SELECT - - col0 + col2 DIV + col0 AS col0 FROM tab2 cor0
----
10
78
79
skipif mysql # not compatible
query I rowsort label-2297
SELECT - - col0 + col2 / + col0 AS col0 FROM tab2 cor0
----
10
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-2298
SELECT ALL cor0.col1 DIV 21 AS col1 FROM tab0 AS cor0
----
4
4
4
skipif mysql # not compatible
query I rowsort label-2298
SELECT ALL cor0.col1 / 21 AS col1 FROM tab0 AS cor0
----
4
4
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2299
SELECT DISTINCT - col1 + CAST( - col0 AS SIGNED ) * col0 AS col0 FROM tab1 AS cor0
----
-35
-4106
-6413
skipif mysql # not compatible
query I rowsort label-2299
SELECT DISTINCT - col1 + CAST ( - col0 AS INTEGER ) * col0 AS col0 FROM tab1 AS cor0
----
-35
-4106
-6413
query I rowsort
SELECT DISTINCT col0 * ( col2 ) + col1 FROM tab2 AS cor0
----
2087
220
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-2301
SELECT - col0 DIV 18 + 18 FROM tab1 cor0
----
14
15
18
skipif mysql # not compatible
query I rowsort label-2301
SELECT - col0 / 18 + 18 FROM tab1 cor0
----
14
15
18
query I rowsort
SELECT DISTINCT col2 + col0 FROM tab0 WHERE col0 + col2 NOT IN ( + col1 )
----
171
36
57
query I rowsort
SELECT DISTINCT col0 * col0 * - col2 FROM tab2 AS cor0
----
-1323
-158184
-237158
query III rowsort
SELECT ALL * FROM tab0 WHERE col0 + + col1 * - col2 * col1 BETWEEN col2 * + tab0.col0 + col2 + - col1 AND NULL
----
query I rowsort
SELECT col2 + col1 + col2 * col1 FROM tab1 cor0
----
1357
1484
637
query I rowsort
SELECT col1 * - col2 + - col0 * - cor0.col1 + col0 * col0 FROM tab2 AS cor0
----
-571
6938
9152
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL < col0 * col1 + col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col2 * - col1 col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( NULL ) BETWEEN - col1 * col0 AND ( NULL )
----
query I rowsort
SELECT col1 + col2 + col1 * - col0 AS col1 FROM tab1 AS cor0
----
-573
-931
2
query I rowsort
SELECT - col2 * + col1 + col0 + - col1 AS col1 FROM tab1 AS cor0
----
-1181
-1427
-516
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 * + cor0.col2 + - col1 * col1 col1 FROM tab2 AS cor0
----
-232
-2805
1155
query I rowsort
SELECT ALL 24 + col1 FROM tab1
----
34
37
50
query I rowsort
SELECT 77 + col2 * + tab0.col0 + col2 * - col0 AS col1 FROM tab0
----
77
77
77
query I rowsort
SELECT col1 - col1 * - col1 FROM tab1 AS cor0
----
110
182
702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - col0 * col1 + + col0 + + col0 col1 FROM tab2
----
-22673
-271362
-6713
query I rowsort
SELECT ALL + 62 * - col0 AS col0 FROM tab2 AS cor0
----
-434
-4836
-4898
query I rowsort
SELECT DISTINCT - + cor0.col2 + - col2 + col1 FROM tab1 AS cor0
----
-104
-179
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2319
SELECT DISTINCT - 97 + - col0 + - CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2319
SELECT DISTINCT - 97 + - col0 + - CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
query I rowsort
SELECT + col0 * - col2 + col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT + ( + col1 ) * - 84 + col0 FROM tab1 AS cor0
----
-1012
-2181
-776
query I rowsort
SELECT + 70 FROM tab2, tab1 AS cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to c07fb58c935d7dd3a559c80465f90463
onlyif mysql # use DIV operator for integer division
query I rowsort label-2323
SELECT - tab1.col0 * col1 DIV col2 - col0 FROM tab1
----
-4
-75
-90
skipif mysql # not compatible
query I rowsort label-2323
SELECT - tab1.col0 * col1 / col2 - col0 FROM tab1
----
-4
-75
-90
query I rowsort
SELECT DISTINCT 55 + col0 AS col1 FROM tab0 AS cor0
----
144
79
90
query I rowsort
SELECT + col1 * col2 - col0 FROM tab2
----
1456
567
830
query I rowsort
SELECT - col1 * col2 * col1 AS col1 FROM tab2
----
-10982
-25947
-90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-2327
SELECT ALL 96 + tab1.col2 DIV - 20 + + col2 * - col2 AS col0 FROM tab1
----
-2822
-3155
-9124
skipif mysql # not compatible
query I rowsort label-2327
SELECT ALL 96 + tab1.col2 / - 20 + + col2 * - col2 AS col0 FROM tab1
----
-2822
-3155
-9124
onlyif mysql # use DIV operator for integer division
query I rowsort label-2328
SELECT 41 * col0 + - col0 DIV - col1 AS col1 FROM tab1 AS cor0
----
123
2630
3286
skipif mysql # not compatible
query I rowsort label-2328
SELECT 41 * col0 + - col0 / - col1 AS col1 FROM tab1 AS cor0
----
123
2630
3286
query I rowsort
SELECT ALL + ( tab0.col2 * 56 ) + + ( + col2 ) FROM tab0
----
1881
4674
57
query I rowsort
SELECT - col2 FROM tab0 WHERE NULL > + col2
----
query I rowsort
SELECT ALL col1 * col1 + col1 FROM tab1
----
110
182
702
query III rowsort
SELECT * FROM tab0 WHERE NOT + col2 IN ( - col0 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT ALL col0 * + col1 + col2 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT + tab1.col2 - - tab1.col2 AS col2 FROM tab1
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-2335
SELECT ALL + col1 + + col0 DIV col0 AS col1 FROM tab1
----
11
14
27
skipif mysql # not compatible
query I rowsort label-2335
SELECT ALL + col1 + + col0 / col0 AS col1 FROM tab1
----
11
14
27
query I rowsort
SELECT DISTINCT col2 * col1 + col1 AS col1 FROM tab1
----
1261
1430
580
query I rowsort
SELECT DISTINCT - col2 + - col0 * + col1 AS col2 FROM tab1
----
-1136
-132
-697
query I rowsort
SELECT ALL tab2.col1 * col2 + - col0 * col1 AS col1 FROM tab2
----
-3068
-697
620
query III rowsort
SELECT ALL * FROM tab0 WHERE col0 = NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2340
SELECT DISTINCT col1 DIV tab0.col1 col1 FROM tab0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2340
SELECT DISTINCT col1 / tab0.col1 col1 FROM tab0
----
1
query I rowsort
SELECT ALL + col1 - + col2 FROM tab2 WHERE - tab2.col1 - col1 * + col0 >= ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2342
SELECT col0 * col0 DIV - col1 + tab0.col0 FROM tab0
----
18
2
23
skipif mysql # not compatible
query I rowsort label-2342
SELECT col0 * col0 / - col1 + tab0.col0 FROM tab0
----
18
2
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-2343
SELECT DISTINCT col2 DIV col1 + + tab1.col1 FROM tab1
----
15
20
28
skipif mysql # not compatible
query I rowsort label-2343
SELECT DISTINCT col2 / col1 + + tab1.col1 FROM tab1
----
15
20
28
query I rowsort
SELECT DISTINCT - col2 * + col0 * col1 + + col1 FROM tab2
----
-119593
-51017
-5828
query I rowsort
SELECT tab0.col2 * + tab0.col1 * col1 + - col2 + + col2 FROM tab0
----
244068
679042
9409
query III rowsort
SELECT * FROM tab2 WHERE ( NULL ) IN ( + tab2.col0 * tab2.col2 )
----
query I rowsort
SELECT col2 * + 83 AS col1 FROM tab2 AS cor0
----
2158
2241
3154
query I rowsort
SELECT ALL - + col2 + + 67 - - 80 AS col0 FROM tab0 AS cor0
----
114
146
65
query I rowsort
SELECT ALL + col1 * - 8 - col0 AS col1 FROM tab0 AS cor0
----
-712
-811
-817
query I rowsort
SELECT + 72 - col2 AS col0 FROM tab0
----
-10
39
71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2351
SELECT DISTINCT col2 * + CAST( NULL AS SIGNED ) col2 FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2351
SELECT DISTINCT col2 * + CAST ( NULL AS INTEGER ) col2 FROM tab2
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2352
SELECT DISTINCT - + col1 + + col1 DIV col2 + col2 FROM tab1 AS cor0
----
28
47
83
skipif mysql # not compatible
query I rowsort label-2352
SELECT DISTINCT - + col1 + + col1 / col2 + col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT DISTINCT - col0 * + col0 + col1 AS col0 FROM tab2 cor0
----
-18
-6025
-6224
query I rowsort
SELECT DISTINCT + ( + col2 * col0 ) + 78 AS col1 FROM tab0
----
113
7376
870
onlyif mysql # use DIV operator for integer division
query I rowsort label-2355
SELECT 86 DIV + 7 FROM tab0
----
12
12
12
skipif mysql # not compatible
query I rowsort label-2355
SELECT 86 / + 7 FROM tab0
----
12
12
12
query I rowsort
SELECT - ( - col0 ) - col0 * col1 * + 61 AS col1 FROM tab0
----
-125880
-207060
-493950
onlyif mysql # use DIV operator for integer division
query I rowsort label-2357
SELECT ( col2 ) + + col1 DIV + col1 + 25 * + col1 col2 FROM tab2
----
1502
464
803
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2357
SELECT ( col2 ) + + col1 / + col1 + 25 * + col1 col2 FROM tab2
----
1502
464
803
query I rowsort
SELECT - cor0.col0 * 83 FROM tab1 AS cor0
----
-249
-5312
-6640
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2359
SELECT + + CAST( NULL AS SIGNED ) * col1 + + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2359
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-2360
SELECT ALL + CAST( NULL AS DECIMAL ) * col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2360
SELECT ALL + CAST ( NULL AS REAL ) * col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 91 FROM tab1, tab2, tab2 AS cor0
----
91
query I rowsort
SELECT ALL + 37 + col1 FROM tab1
----
47
50
63
onlyif mysql # use DIV operator for integer division
query I rowsort label-2363
SELECT ALL 12 + + col2 * + col2 DIV - col2 FROM tab0
----
-21
-70
11
skipif mysql # not compatible
query I rowsort label-2363
SELECT ALL 12 + + col2 * + col2 / - col2 FROM tab0
----
-21
-70
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col2 * col2 col0 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT 55 * col1 FROM tab1 cor0
----
1430
550
715
query I rowsort
SELECT ALL + ( - col1 ) * col2 * 10 + col0 * col0 FROM tab2 cor0
----
-219
-8321
-9256
query I rowsort
SELECT cor0.col2 + cor0.col2 AS col1 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT - 51 + col1 * - cor0.col0 FROM tab0 AS cor0
----
-2115
-3446
-8150
query I rowsort
SELECT DISTINCT - 41 + + col2 * - 51 FROM tab1 AS cor0
----
-2795
-2948
-4937
query I rowsort
SELECT DISTINCT - cor0.col2 + col0 + col1 AS col0 FROM tab2 AS cor0
----
11
111
58
query I rowsort
SELECT ALL - col2 * - col1 - col1 AS col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT DISTINCT + 45 * - col0 FROM tab0 AS cor0
----
-1080
-1575
-4005
onlyif mysql # use DIV operator for integer division
query I rowsort label-2373
SELECT DISTINCT col2 DIV col0 + col2 FROM tab2 cor0
----
26
30
38
skipif mysql # not compatible
query I rowsort label-2373
SELECT DISTINCT col2 / col0 + col2 FROM tab2 cor0
----
26
30
38
query I rowsort
SELECT DISTINCT - col0 * col1 + + ( - cor0.col1 ) * col0 * cor0.col1 FROM tab1 AS cor0
----
-14560
-2106
-7040
query I rowsort
SELECT - cor0.col2 * + col0 + 36 FROM tab0 AS cor0
----
-7262
-756
1
query I rowsort
SELECT ALL cor0.col2 * + col2 + - col0 * col2 + col1 FROM tab1 AS cor0
----
-389
1549
2780
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + - col2 * - ( + col1 ) col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT ALL - tab2.col1 AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT - 90 * + col1 + + 34 FROM tab2 AS cor0
----
-1496
-2756
-5276
query I rowsort
SELECT - + col0 * - 62 + 32 AS col1 FROM tab0 AS cor0
----
1520
2202
5550
query I rowsort
SELECT ALL - col2 * - 36 AS col2 FROM tab1 cor0
----
1944
2052
3456
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + 82 col1 FROM tab0 AS cor0
----
-15
-4
-9
query I rowsort
SELECT ALL - col2 + - col0 * + 55 + 69 FROM tab2
----
-343
-4247
-4314
query I rowsort
SELECT - col0 * - col1 + 29 FROM tab0 AS cor0
----
2093
3424
8128
query I rowsort
SELECT ALL + + 10 * col1 FROM tab1 AS cor0
----
100
130
260
query I rowsort
SELECT DISTINCT ( - 84 ) * col1 FROM tab2 AS cor0
----
-1428
-2604
-4956
query I rowsort
SELECT - + col2 * - col2 + col1 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT DISTINCT 26 AS col2 FROM tab2 AS cor0
----
26
query I rowsort
SELECT ALL ( - col1 ) + col1 * ( - cor0.col0 ) FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT - - 31 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
1829
527
961
query I rowsort
SELECT col1 + ( 14 ) FROM tab1
----
24
27
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-2392
SELECT - - ( col1 ) DIV + col1 col2 FROM tab1 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2392
SELECT - - ( col1 ) / + col1 col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT - col0 + + cor0.col2 * col1 AS col2 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT ALL + ( col1 ) + + col1 AS col0 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT + 26 * 85 * - col0 AS col0 FROM tab0 AS cor0
----
-196690
-53040
-77350
query I rowsort
SELECT col0 - - col2 FROM tab2 cor0
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-2397
SELECT ( col0 ) DIV col1 AS col1 FROM tab2
----
0
1
4
skipif mysql # not compatible
query I rowsort label-2397
SELECT ( col0 ) / col1 AS col1 FROM tab2
----
0
1
4
query I rowsort
SELECT + + cor0.col1 * cor0.col2 + col2 + + col0 FROM tab2 AS cor0
----
1638
763
871
query I rowsort
SELECT - + col1 * + col1 + - col0 AS col2 FROM tab0 AS cor0
----
-7420
-8370
-9444
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2400
SELECT DISTINCT 86 + + col0 + col2 * - CAST( 78 AS SIGNED ) AS col2 FROM tab0
----
-2464
-6221
43
skipif mysql # not compatible
query I rowsort label-2400
SELECT DISTINCT 86 + + col0 + col2 * - CAST ( 78 AS INTEGER ) AS col2 FROM tab0
----
-2464
-6221
43
onlyif mysql # use DIV operator for integer division
query I rowsort label-2401
SELECT + CAST( - col1 AS SIGNED ) DIV + col1 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2401
SELECT + CAST ( - col1 AS INTEGER ) / + col1 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT + col2 + 87 FROM tab2 AS cor0
----
113
114
125
onlyif mysql # use DIV operator for integer division
query I rowsort label-2403
SELECT DISTINCT - 50 DIV - 64 + col0 + cor0.col2 AS col2 FROM tab2 AS cor0
----
104
117
34
skipif mysql # not compatible
query I rowsort label-2403
SELECT DISTINCT - 50 / - 64 + col0 + cor0.col2 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL - - col2 + + ( cor0.col2 ) * col0 AS col1 FROM tab2 cor0
----
2054
216
3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 3 col2 FROM tab1, tab2 AS cor0
----
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-2406
SELECT + tab0.col0 DIV 80 FROM tab0, tab0 AS cor0
----
9 values hashing to 14fcfa6c11198893073049d94262832c
skipif mysql # not compatible
query I rowsort label-2406
SELECT + tab0.col0 / 80 FROM tab0, tab0 AS cor0
----
9 values hashing to 14fcfa6c11198893073049d94262832c
query I rowsort
SELECT + col2 * - 6 FROM tab2
----
-156
-162
-228
query I rowsort
SELECT DISTINCT 22 * tab2.col0 + col0 + - 38 FROM tab2
----
123
1756
1779
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 89 + - tab2.col1 col0 FROM tab2
----
30
58
72
query I rowsort
SELECT - - col1 * 85 + + cor0.col1 AS col2 FROM tab1 AS cor0
----
1118
2236
860
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2411
SELECT + CAST( NULL AS SIGNED ) * + col1 + col2 * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2411
SELECT + CAST ( NULL AS INTEGER ) * + col1 + col2 * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col1 * 30 + col0 FROM tab2 AS cor0
----
-1692
-431
-923
query I rowsort
SELECT + 89 AS col1 FROM tab0 cor0
----
89
89
89
query I rowsort
SELECT ALL - col1 - + col2 * + col1 AS col0 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT - 68 * + col0 FROM tab1 AS cor0
----
-204
-4352
-5440
query I rowsort
SELECT DISTINCT - - col1 + cor0.col1 * - ( cor0.col2 ) + + col1 AS col0 FROM tab0 cor0
----
-2666
-7280
97
query I rowsort
SELECT + col2 * 94 FROM tab1
----
5076
5358
9024
query I rowsort
SELECT - col0 * col0 + + 95 FROM tab1 cor0
----
-4001
-6305
86
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2419
SELECT ALL - - col2 * - CAST( col2 AS SIGNED ) * - cor0.col1 FROM tab1 cor0
----
119808
32490
75816
skipif mysql # not compatible
query I rowsort label-2419
SELECT ALL - - col2 * - CAST ( col2 AS INTEGER ) * - cor0.col1 FROM tab1 cor0
----
119808
32490
75816
query I rowsort
SELECT - + col1 * - cor0.col1 AS col2 FROM tab0 cor0
----
7396
8281
9409
query I rowsort
SELECT ALL - - col2 * + col1 + + col1 AS col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT + - cor0.col1 * + cor0.col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL + - col1 * - 37 FROM tab0 AS cor0
----
3182
3367
3589
query I rowsort
SELECT - - col0 * + col2 * col0 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT ALL cor0.col1 + 58 AS col2 FROM tab2 AS cor0
----
117
75
89
query I rowsort
SELECT ALL + - col2 + 41 AS col0 FROM tab2 cor0
----
14
15
3
query I rowsort
SELECT ALL - cor0.col1 + 24 * + cor0.col2 FROM tab2 AS cor0
----
565
617
895
query I rowsort
SELECT DISTINCT - + 2 + cor0.col2 AS col1 FROM tab0 cor0
----
-1
31
80
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( col0 AS REAL ) * col2 + + col1 AS col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT ALL - col0 - + 81 FROM tab1 AS cor0
----
-145
-161
-84
query I rowsort
SELECT DISTINCT - 86 * - 93 * + col0 + + col2 AS col0 FROM tab0 AS cor0
----
191985
279931
711904
onlyif mysql # use DIV operator for integer division
query I rowsort label-2432
SELECT col1 DIV - tab0.col1 + col0 FROM tab0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-2432
SELECT col1 / - tab0.col1 + col0 FROM tab0
----
23
34
88
query I rowsort
SELECT ALL - col0 + + ( + col2 ) * col0 FROM tab0 AS cor0
----
0
7209
768
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2434
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + 19 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2434
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + 19 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + col0 * 73 AS col2 FROM tab0
----
1752
2555
6497
onlyif mysql # use DIV operator for integer division
query I rowsort label-2436
SELECT col2 DIV 44 AS col2 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-2436
SELECT col2 / 44 AS col2 FROM tab0
----
0
0
1
query I rowsort
SELECT DISTINCT + 89 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * col2 + - ( - 71 ) col0 FROM tab2 AS cor0
----
-1463
-575
-766
onlyif mysql # use DIV operator for integer division
query I rowsort label-2439
SELECT - col1 DIV col1 + col1 * - col2 FROM tab1 AS cor0
----
-1249
-1405
-571
skipif mysql # not compatible
query I rowsort label-2439
SELECT - col1 / col1 + col1 * - col2 FROM tab1 AS cor0
----
-1249
-1405
-571
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 45 + col0 col1 FROM tab2 AS cor0
----
123
124
52
query I rowsort
SELECT ALL - cor1.col1 AS col2 FROM tab0, tab1 AS cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to 96e9ef2950805bca93a295eeea43ef5b
query I rowsort
SELECT ALL - col2 * cor0.col2 * col2 FROM tab2 AS cor0
----
-17576
-19683
-54872
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 32 col1 FROM tab2
----
32
32
32
query I rowsort
SELECT ALL + tab2.col1 AS col1 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT ALL tab0.col0 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT ALL + 0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT ALL col1 * col2 * 45 AS col2 FROM tab2
----
29070
37665
69030
query I rowsort
SELECT 1 + - col1 FROM tab1
----
-12
-25
-9
query I rowsort
SELECT col1 * - col0 + - tab2.col0 FROM tab2
----
-1422
-224
-4680
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1, tab2 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT 78 + - col0 FROM tab1
----
-2
14
75
onlyif mysql # use DIV operator for integer division
query I rowsort label-2452
SELECT - col0 + cor0.col0 * col2 DIV col1 + col2 AS col1 FROM tab1 cor0
----
357
57
606
skipif mysql # not compatible
query I rowsort label-2452
SELECT - col0 + cor0.col0 * col2 / col1 + col2 AS col1 FROM tab1 cor0
----
357
57
606
query I rowsort
SELECT DISTINCT col1 * + ( col2 * cor0.col0 ) FROM tab2 AS cor0
----
119652
51034
5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * col0 + - col1 col2 FROM tab2 AS cor0
----
-1360
-248
-4661
query I rowsort
SELECT cor0.col2 * cor0.col0 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to cf1383d310e5e3e19470e0b8dc064d0c
query I rowsort
SELECT ALL + - ( col1 ) * cor0.col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL 70 + 40 AS col1 FROM tab1, tab0 AS cor0, tab0 cor1, tab0 AS cor2
----
81 values hashing to 0f0ed7e19e5181c3af836c1cbf273597
onlyif mysql # use DIV operator for integer division
query I rowsort label-2458
SELECT ALL + col2 DIV + col0 + - col0 + col2 FROM tab1 AS cor0
----
-7
17
69
skipif mysql # not compatible
query I rowsort label-2458
SELECT ALL + col2 / + col0 + - col0 + col2 FROM tab1 AS cor0
----
-7
17
69
onlyif mysql # use DIV operator for integer division
query I rowsort label-2459
SELECT DISTINCT ( + cor0.col0 ) DIV - 24 AS col1 FROM tab0, tab0 cor0
----
-1
-3
skipif mysql # not compatible
query I rowsort label-2459
SELECT DISTINCT ( + cor0.col0 ) / - 24 AS col1 FROM tab0, tab0 cor0
----
-1
-3
query I rowsort
SELECT ALL 52 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 76100d10f51995d20efdeb657e444d3c
query I rowsort
SELECT ALL tab1.col1 + - tab1.col2 AS col0 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT + ( col2 ) * + cor0.col2 AS col2 FROM tab2 cor0
----
1444
676
729
query I rowsort
SELECT + ( 23 + + col1 ) AS col2 FROM tab0
----
109
114
120
query I rowsort
SELECT col1 + - 49 FROM tab1
----
-23
-36
-39
query I rowsort
SELECT ALL col1 + col0 * col0 AS col2 FROM tab2
----
6143
6258
80
query I rowsort
SELECT col2 - - col1 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT ALL + col0 + col0 * - col1 AS col1 FROM tab0 cor0
----
-2040
-3360
-8010
query I rowsort
SELECT DISTINCT + col1 * 46 - - col0 FROM tab2 AS cor0
----
1433
2792
861
query I rowsort
SELECT + col2 * col0 * + col0 FROM tab1 AS cor0
----
233472
486
614400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2470
SELECT DISTINCT col0 + CAST( NULL AS SIGNED ) * + ( - cor0.col2 ) + col1 * col2 * col2 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2470
SELECT DISTINCT col0 + CAST ( NULL AS INTEGER ) * + ( - cor0.col2 ) + col1 * col2 * col2 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL col2 + col2 * col1 + + col0 FROM tab1 AS cor0
----
1424
1461
691
query I rowsort
SELECT col1 - - col2 * + 43 AS col0 FROM tab1
----
2348
2461
4141
query I rowsort
SELECT + 28 * col1 + + col1 AS col0 FROM tab0
----
2494
2639
2813
query I rowsort
SELECT - col2 * col0 * + ( col1 ) + - tab1.col2 * tab1.col2 FROM tab1
----
-109056
-39729
-7128
query I rowsort
SELECT ALL - col1 * - ( - col0 ) + - col1 + col0 FROM tab2 AS cor0
----
-1281
-241
-4583
query I rowsort
SELECT DISTINCT + cor0.col1 - 78 AS col0 FROM tab2 cor0
----
-19
-47
-61
query I rowsort
SELECT - col2 - ( - 62 ) * - col0 FROM tab0 AS cor0
----
-1521
-2171
-5600
onlyif mysql # use DIV operator for integer division
query I rowsort label-2478
SELECT ALL + col2 * col2 DIV - col0 + col1 FROM tab2 AS cor0
----
-1
-73
51
skipif mysql # not compatible
query I rowsort label-2478
SELECT ALL + col2 * col2 / - col0 + col1 FROM tab2 AS cor0
----
-1
-73
51
query I rowsort
SELECT ALL + + col2 * col1 + col2 AS col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT + col0 + - ( 28 ) FROM tab2 AS cor0
----
-21
50
51
query I rowsort
SELECT + col2 + + 69 AS col0 FROM tab0 AS cor0
----
102
151
70
query I rowsort
SELECT ALL - col2 * - col0 + 30 * + col1 FROM tab2 AS cor0
----
1119
3512
3798
query I rowsort
SELECT col1 * col0 + - 29 * col1 FROM tab1 cor0
----
-676
350
663
query I rowsort
SELECT ALL + + col2 + - ( + col1 ) + + col2 AS col2 FROM tab1 AS cor0
----
104
179
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-2485
SELECT + col1 DIV - 17 AS col1 FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-2485
SELECT + col1 / - 17 AS col1 FROM tab1
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 10 col2 FROM tab0, tab0 AS cor0
----
10
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2487
SELECT ALL + tab1.col1 * CAST( col1 * col0 + CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2487
SELECT ALL + tab1.col1 * CAST ( col1 * col0 + CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ( + col0 ) + cor0.col1 FROM tab1 cor0
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-2489
SELECT DISTINCT - 35 + 90 DIV - col1 FROM tab1 AS cor0
----
-38
-41
-44
skipif mysql # not compatible
query I rowsort label-2489
SELECT DISTINCT - 35 + 90 / - col1 FROM tab1 AS cor0
----
-38
-41
-44
query I rowsort
SELECT + cor0.col2 - cor0.col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2491
SELECT ALL col1 DIV col2 + col1 DIV + col0 FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-2491
SELECT ALL col1 / col2 + col1 / + col0 FROM tab1 AS cor0
----
0
0
8
query I rowsort
SELECT DISTINCT col2 * + ( + col2 ) + cor0.col1 + col2 AS col0 FROM tab2 AS cor0
----
1499
761
787
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 + - col1 * + col1 col2 FROM tab0 AS cor0
----
-7372
-8192
-9374
onlyif mysql # use DIV operator for integer division
query I rowsort label-2494
SELECT + ( col2 ) - - col1 DIV - col2 AS col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-2494
SELECT + ( col2 ) - - col1 / - col2 AS col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT - 43 + col2 * col0 FROM tab2 AS cor0
----
146
1985
2959
query I rowsort
SELECT + col2 + - 83 * col2 FROM tab1 cor0
----
-4428
-4674
-7872
query I rowsort
SELECT - cor0.col0 - - cor0.col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ALL 90 * - cor0.col0 AS col2 FROM tab2 AS cor0
----
-630
-7020
-7110
onlyif mysql # use DIV operator for integer division
query I rowsort label-2499
SELECT - col1 + col0 DIV - col1 AS col2 FROM tab1 AS cor0
----
-16
-19
-26
skipif mysql # not compatible
query I rowsort label-2499
SELECT - col1 + col0 / - col1 AS col2 FROM tab1 AS cor0
----
-16
-19
-26
query I rowsort
SELECT DISTINCT col0 + - col0 * cor0.col2 FROM tab2 AS cor0
----
-182
-1950
-2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-2501
SELECT DISTINCT - col0 DIV cor0.col0 AS col0 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-2501
SELECT DISTINCT - col0 / cor0.col0 AS col0 FROM tab2 AS cor0
----
-1
query I rowsort
SELECT ALL + 8 + + col0 FROM tab2 cor0
----
15
86
87
query I rowsort
SELECT DISTINCT + + col2 + - cor0.col0 * + col1 AS col2 FROM tab1 AS cor0
----
-24
-583
-944
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 19 + col1 * ( - col2 ) * col0 col0 FROM tab2 AS cor0
----
-119633
-51015
-5840
query I rowsort
SELECT - 85 + cor0.col0 AS col2 FROM tab1 AS cor0
----
-21
-5
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + col2 * ( - 5 ) col2 FROM tab0 AS cor0
----
-198
-492
-6
query I rowsort
SELECT 62 * - cor0.col2 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to b0d929bc33239b4eb782aa704e06f6b7
query I rowsort
SELECT + cor2.col2 FROM tab0, tab0 AS cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to 9d355f1f2edc347a359dad00d2d3f886
onlyif mysql # use DIV operator for integer division
query I rowsort label-2509
SELECT col2 DIV tab0.col2 + ( 43 + - col2 ) FROM tab0
----
-38
11
43
skipif mysql # not compatible
query I rowsort label-2509
SELECT col2 / tab0.col2 + ( 43 + - col2 ) FROM tab0
----
-38
11
43
query I rowsort
SELECT + - 52 * cor0.col2 + - 72 * + col2 AS col1 FROM tab1 AS cor0
----
-11904
-6696
-7068
onlyif mysql # use DIV operator for integer division
query I rowsort label-2511
SELECT - - col1 * + cor0.col1 * col1 - - col0 DIV col0 FROM tab1 AS cor0
----
1001
17577
2198
skipif mysql # not compatible
query I rowsort label-2511
SELECT - - col1 * + cor0.col1 * col1 - - col0 / col0 FROM tab1 AS cor0
----
1001
17577
2198
query I rowsort
SELECT - cor0.col0 * + col0 * 52 FROM tab0 AS cor0
----
-29952
-411892
-63700
query I rowsort
SELECT DISTINCT - + ( 93 ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-93
query I rowsort
SELECT ALL + - col0 + - col1 * - 72 FROM tab1 AS cor0
----
1869
656
856
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + tab1.col1 col2 FROM tab1
----
29
74
93
query I rowsort
SELECT col1 * - col0 - + 44 AS col0 FROM tab0 AS cor0
----
-2108
-3439
-8143
query I rowsort
SELECT DISTINCT - 23 + + cor0.col0 FROM tab2, tab2 AS cor0, tab2 AS cor1, tab2 cor2
----
-16
55
56
query I rowsort
SELECT - 31 + - col2 AS col0 FROM tab2 AS cor0
----
-57
-58
-69
query I rowsort
SELECT - ( - 23 ) * col1 - col2 AS col2 FROM tab2
----
1331
353
686
query I rowsort
SELECT ALL ( - 20 ) AS col2 FROM tab0
----
-20
-20
-20
query I rowsort
SELECT ALL tab2.col0 AS col1 FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT + cor0.col1 + + 37 FROM tab2 AS cor0
----
54
68
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-2523
SELECT + - col2 + col2 + + cor0.col0 DIV ( - 50 + col1 ) col1 FROM tab0 AS cor0
----
0
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2523
SELECT + - col2 + col2 + + cor0.col0 / ( - 50 + col1 ) col1 FROM tab0 AS cor0
----
0
0
2
query I rowsort
SELECT - - cor0.col0 + + 8 FROM tab2 AS cor0
----
15
86
87
query I rowsort
SELECT + - 16 AS col0 FROM tab2 AS cor0
----
-16
-16
-16
query I rowsort
SELECT ALL - - col2 * col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT - tab1.col2 + + col0 AS col0 FROM tab1
----
-16
-51
7
query I rowsort
SELECT ALL cor0.col0 * col0 + - 14 FROM tab0 cor0
----
1211
562
7907
query I rowsort
SELECT + - 87 * + cor0.col0 FROM tab2 AS cor0
----
-609
-6786
-6873
query I rowsort
SELECT DISTINCT + cor1.col1 - 49 * + cor0.col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
9 values hashing to a6c1cd18f1cb226163045e88bb33a002
query I rowsort
SELECT + - 89 * - col1 FROM tab0 AS cor0
----
7654
8099
8633
query I rowsort
SELECT col1 * col1 + col0 * cor0.col0 + - ( col2 ) * + col2 AS col2 FROM tab2 AS cor0
----
281
5086
8889
query I rowsort
SELECT ALL col0 + col1 * - col0 FROM tab2
----
-1264
-210
-4524
onlyif mysql # use DIV operator for integer division
query I rowsort label-2534
SELECT cor0.col1 DIV - col2 + cor0.col1 DIV col0 + col1 FROM tab0 cor0
----
2
87
91
skipif mysql # not compatible
query I rowsort label-2534
SELECT cor0.col1 / - col2 + cor0.col1 / col0 + col1 FROM tab0 cor0
----
2
87
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-2535
SELECT + + col0 - + col1 DIV col1 FROM tab2 AS cor0
----
6
77
78
skipif mysql # not compatible
query I rowsort label-2535
SELECT + + col0 - + col1 / col1 FROM tab2 AS cor0
----
6
77
78
query I rowsort
SELECT DISTINCT ( + col0 ) + col2 - - 5 AS col2 FROM tab2 AS cor0
----
109
122
39
query I rowsort
SELECT + 45 + - 5 FROM tab2 AS cor0
----
40
40
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-2538
SELECT DISTINCT + ( - 22 ) + - cor0.col0 DIV + ( col2 ) + cor0.col1 FROM tab0 cor0
----
40
64
68
skipif mysql # not compatible
query I rowsort label-2538
SELECT DISTINCT + ( - 22 ) + - cor0.col0 / + ( col2 ) + cor0.col1 FROM tab0 cor0
----
40
64
68
query I rowsort
SELECT DISTINCT - + ( - col1 ) AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - + col2 * ( - col0 ) + col1 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-2541
SELECT DISTINCT + col1 * 79 DIV - col0 FROM tab0
----
-218
-283
-80
skipif mysql # not compatible
query I rowsort label-2541
SELECT DISTINCT + col1 * 79 / - col0 FROM tab0
----
-218
-283
-80
query I rowsort
SELECT DISTINCT col2 + ( tab1.col0 * col0 ) + col2 AS col1 FROM tab1
----
117
4210
6592
query I rowsort
SELECT + col0 * + 59 * - tab0.col2 FROM tab0
----
-2065
-430582
-46728
query I rowsort
SELECT DISTINCT tab2.col2 * ( col1 + tab2.col2 ) * - col1 FROM tab2
----
-130390
-35530
-48546
onlyif mysql # use DIV operator for integer division
query I rowsort label-2545
SELECT DISTINCT + col2 * col1 * + tab0.col0 + tab0.col2 DIV - 34 FROM tab0
----
3395
664116
68112
skipif mysql # not compatible
query I rowsort label-2545
SELECT DISTINCT + col2 * col1 * + tab0.col0 + tab0.col2 / - 34 FROM tab0
----
3395
664116
68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-2546
SELECT + tab1.col0 DIV tab1.col0 AS col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2546
SELECT + tab1.col0 / tab1.col0 AS col0 FROM tab1
----
1
1
1
query I rowsort
SELECT ALL + col2 * + ( 98 ) * col0 + - col0 * + col2 FROM tab2
----
18333
196716
291194
query I rowsort
SELECT DISTINCT + 56 FROM tab0, tab0 AS cor0
----
56
onlyif mysql # use DIV operator for integer division
query I rowsort label-2549
SELECT - + col1 + 87 DIV col1 AS col2 FROM tab1 AS cor0
----
-2
-23
-7
skipif mysql # not compatible
query I rowsort label-2549
SELECT - + col1 + 87 / col1 AS col2 FROM tab1 AS cor0
----
-2
-23
-7
query I rowsort
SELECT DISTINCT + col1 * 72 FROM tab0 AS cor0
----
6192
6552
6984
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL col0 * CAST ( - col0 AS REAL ) col1 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT + + col1 + - 9 * col2 FROM tab1 AS cor0
----
-460
-503
-851
query I rowsort
SELECT DISTINCT - col2 + + col1 * + cor0.col1 AS col2 FROM tab0 AS cor0
----
7363
8199
9408
query I rowsort
SELECT DISTINCT + col0 + col2 - - col0 * col1 AS col2 FROM tab2 AS cor0
----
1460
251
4706
onlyif mysql # use DIV operator for integer division
query I rowsort label-2555
SELECT - + col0 - - 66 DIV + col2 AS col0 FROM tab1 AS cor0
----
-2
-63
-80
skipif mysql # not compatible
query I rowsort label-2555
SELECT - + col0 - - 66 / + col2 AS col0 FROM tab1 AS cor0
----
-2
-63
-80
query I rowsort
SELECT DISTINCT + col1 * - cor0.col2 + - cor0.col0 * - col2 FROM tab0 AS cor0
----
-164
-2046
-62
query I rowsort
SELECT ALL + col2 + + col1 * - col2 FROM tab1 AS cor0
----
-1152
-1350
-513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 - - ( col0 ) col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL + 0 + - col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL + + ( + col1 ) * col1 + + cor0.col2 * - col1 AS col1 FROM tab1 AS cor0
----
-1079
-470
-728
query I rowsort
SELECT ALL 34 * cor0.col1 + + col2 FROM tab1 AS cor0
----
397
538
938
query I rowsort
SELECT 11 * + col0 * cor0.col1 + + col0 FROM tab2 AS cor0
----
14852
2394
50700
query I rowsort
SELECT + 6 * col1 FROM tab0 AS cor0
----
516
546
582
query I rowsort
SELECT - + cor0.col1 * + col2 * col2 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT ALL + tab0.col2 AS col0 FROM tab0 WHERE NULL NOT IN ( tab0.col1 + col0 )
----
query I rowsort
SELECT + col1 + tab1.col1 + col0 * + col1 FROM tab1
----
1066
130
660
query I rowsort
SELECT ALL - - 39 + cor0.col2 FROM tab1 cor0
----
135
93
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2568
SELECT - cor0.col0 * CAST( col2 AS SIGNED ) * - col2 FROM tab0 cor0
----
26136
35
598436
skipif mysql # not compatible
query I rowsort label-2568
SELECT - cor0.col0 * CAST ( col2 AS INTEGER ) * - col2 FROM tab0 cor0
----
26136
35
598436
query I rowsort
SELECT DISTINCT + - col2 * - ( + 65 ) FROM tab0 AS cor0
----
2145
5330
65
query I rowsort
SELECT - col2 * - col0 + - col1 * col1 FROM tab0
----
-6604
-9374
-983
query I rowsort
SELECT DISTINCT + col0 * - col0 * col2 AS col2 FROM tab2
----
-1323
-158184
-237158
query I rowsort
SELECT tab1.col2 AS col1 FROM tab1, tab2, tab1 AS cor0, tab0
----
81 values hashing to 9d355f1f2edc347a359dad00d2d3f886
query I rowsort
SELECT 23 - col2 FROM tab1
----
-31
-34
-73
query I rowsort
SELECT + col0 + 56 AS col0 FROM tab0 AS cor0
----
145
80
91
query I rowsort
SELECT tab0.col1 AS col2 FROM tab0, tab1 AS cor0, tab2 cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT + + cor0.col1 + ( col2 ) FROM tab2 AS cor0
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-2577
SELECT 52 DIV col0 FROM tab0 cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-2577
SELECT 52 / col0 FROM tab0 cor0
----
0
1
2
query I rowsort
SELECT - 5 * col0 + - col1 FROM tab0 cor0
----
-206
-272
-536
query I rowsort
SELECT ALL + col0 * col0 * - 27 AS col0 FROM tab0
----
-15552
-213867
-33075
query I rowsort
SELECT ALL col1 + + ( 18 ) + col1 * + 69 AS col1 FROM tab0 AS cor0
----
6038
6388
6808
query I rowsort
SELECT ALL - 98 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 9b0655947ad21e0b95a137a474fa6a1f
query I rowsort
SELECT - 14 * col1 FROM tab2 AS cor0
----
-238
-434
-826
query I rowsort
SELECT 18 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
25
96
97
query I rowsort
SELECT + col0 * - tab0.col2 + col0 AS col2 FROM tab0
----
-7209
-768
0
query I rowsort
SELECT DISTINCT ( col0 ) * - 54 FROM tab0 AS cor0
----
-1296
-1890
-4806
query I rowsort
SELECT ALL - - col1 * col1 * + 17 FROM tab1 AS cor0
----
11492
1700
2873
query I rowsort
SELECT DISTINCT col2 + col1 + - col1 AS col1 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT - 38 * - col0 + 25 AS col2 FROM tab1 AS cor0
----
139
2457
3065
query I rowsort
SELECT + 4 * col1 + cor0.col2 * col1 FROM tab2 AS cor0
----
1770
714
961
query I rowsort
SELECT ALL + + col2 * cor0.col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT + col1 + + col0 * - ( + col0 * - col2 + + col1 ) AS col0 FROM tab0 AS cor0
----
-2073
17030
641514
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + col0 col0 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT + + col0 * + cor0.col1 + col0 AS col0 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT + - col2 + col1 * - cor0.col0 FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT ALL + col1 * - col2 + - col2 AS col1 FROM tab0 AS cor0
----
-2871
-7544
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * col2 + - col0 col1 FROM tab0 AS cor0
----
-132
-2862
-7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-2597
SELECT DISTINCT - + col1 DIV - col0 + - col1 * col1 FROM tab2 AS cor0
----
-289
-3481
-957
skipif mysql # not compatible
query I rowsort label-2597
SELECT DISTINCT - + col1 / - col0 + - col1 * col1 FROM tab2 AS cor0
----
-289
-3481
-957
query I rowsort
SELECT ALL col2 + + col0 + - col1 * cor0.col1 FROM tab0 AS cor0
----
-7339
-8110
-9373
onlyif mysql # use DIV operator for integer division
query I rowsort label-2599
SELECT DISTINCT - - col0 * col0 DIV col0 + col0 FROM tab1 AS cor0
----
128
160
6
skipif mysql # not compatible
query I rowsort label-2599
SELECT DISTINCT - - col0 * col0 / col0 + col0 FROM tab1 AS cor0
----
128
160
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + cor0.col2 * + col0 - + col2 col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT ALL - col0 - col2 * - col2 AS col1 FROM tab2 AS cor0
----
1365
598
722
query I rowsort
SELECT + - ( - col0 ) * col2 + - col0 * - col0 FROM tab1 AS cor0
----
14080
171
7744
query I rowsort
SELECT + - 97 * + col0 + col0 FROM tab0 AS cor0
----
-2304
-3360
-8544
query I rowsort
SELECT col1 * - col2 * col0 + + col1 + + col1 AS col2 FROM tab2 AS cor0
----
-119534
-51000
-5797
query I rowsort
SELECT - col0 + + col1 * col1 FROM tab2 cor0
----
210
3403
954
query I rowsort
SELECT 23 * col1 * col2 + col1 + + col2 AS col1 FROM tab0 cor0
----
171799
2329
65393
query I rowsort
SELECT ALL col0 * + 55 FROM tab1
----
165
3520
4400
query I rowsort
SELECT ALL ( - col2 * - col1 ) AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT ALL + + col1 + col0 * - col0 * + col2 AS col2 FROM tab1 cor0
----
-233462
-460
-614387
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 * col0 + - cor0.col2 col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT DISTINCT + 25 + col2 * col0 + - col1 AS col0 FROM tab2
----
183
1994
3010
query I rowsort
SELECT col2 + col0 + + col2 AS col2 FROM tab0 WHERE NOT ( NULL ) <> NULL
----
query I rowsort
SELECT - col0 + - col1 * col0 FROM tab1
----
-1120
-704
-81
query I rowsort
SELECT ALL + col1 + col1 * + col1 * col1 FROM tab1 WHERE NULL > NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col2 + col1 * col2 + - tab0.col1 col0 FROM tab0
----
-1
1663
647
query I rowsort
SELECT col2 * col0 * - col1 AS col2 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT tab0.col0 AS col0 FROM tab0 WHERE ( col0 + col1 * - col1 ) NOT IN ( col0 + + col1 * col1 )
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-2618
SELECT - col1 * col1 + + col1 DIV col1 + col0 * + col2 col0 FROM tab0
----
-6603
-9373
-982
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2618
SELECT - col1 * col1 + + col1 / col1 + col0 * + col2 col0 FROM tab0
----
-6603
-9373
-982
onlyif mysql # use DIV operator for integer division
query I rowsort label-2619
SELECT ALL + col0 + col2 DIV + col0 + tab2.col1 AS col1 FROM tab2
----
137
41
96
skipif mysql # not compatible
query I rowsort label-2619
SELECT ALL + col0 + col2 / + col0 + tab2.col1 AS col1 FROM tab2
----
137
41
96
query I rowsort
SELECT ALL col2 * tab0.col2 FROM tab0 WHERE NOT ( NULL ) NOT IN ( + tab0.col2 )
----
query I rowsort
SELECT + col2 / col0 FROM tab1 WHERE NOT ( col0 + + col0 ) > ( col0 )
----
query I rowsort
SELECT col1 + - col1 * + col2 * + col0 AS col0 FROM tab1 WHERE NOT ( NULL ) IN ( + tab1.col1 )
----
query I rowsort
SELECT ALL col1 * - col2 * tab1.col2 AS col2 FROM tab1
----
-119808
-32490
-75816
query I rowsort
SELECT ALL col0 + col0 AS col0 FROM tab2 WHERE ( NULL ) NOT IN ( col0 + + tab2.col1 * col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab0.col2 * + col0 col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT + tab0.col0 + - col0 * - col1 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT - tab0.col0 * - col0 + + col0 * tab0.col0 FROM tab0
----
1152
15842
2450
query III rowsort
SELECT * FROM tab1 WHERE NOT + col0 / - col0 BETWEEN - col0 AND + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + col0 * col0 col0 FROM tab2
----
6110
6279
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-2630
SELECT col2 + tab1.col0 DIV - col2 + + col0 FROM tab1
----
120
176
57
skipif mysql # not compatible
query I rowsort label-2630
SELECT col2 + tab1.col0 / - col2 + + col0 FROM tab1
----
120
176
57
query III rowsort
SELECT * FROM tab2 WHERE NOT - col2 NOT IN ( - col0 )
----
query I rowsort
SELECT ALL + col2 AS col2 FROM tab0 WHERE col1 * col0 BETWEEN NULL AND NULL
----
query I rowsort
SELECT - col1 + - col0 * tab1.col0 FROM tab1 WHERE col1 * col2 > col2
----
-35
-4106
-6413
query I rowsort
SELECT ALL col2 - col1 * col1 * + col0 AS col0 FROM tab2
----
-22793
-271492
-6700
onlyif mysql # use DIV operator for integer division
query I rowsort label-2635
SELECT DISTINCT col1 DIV col1 - col2 FROM tab2 AS cor0
----
-25
-26
-37
skipif mysql # not compatible
query I rowsort label-2635
SELECT DISTINCT col1 / col1 - col2 FROM tab2 AS cor0
----
-25
-26
-37
query I rowsort
SELECT col2 * col0 - col0 AS col2 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT DISTINCT col0 - col1 AS col0 FROM tab0
----
-2
-62
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE ( NULL ) < NULL
----
query I rowsort
SELECT ALL - col0 + + col2 * col2 + col0 FROM tab2
----
1444
676
729
query I rowsort
SELECT col0 * - col0 FROM tab1 WHERE NOT NULL <= ( NULL )
----
query I rowsort
SELECT col1 * tab1.col0 + - col1 FROM tab1
----
1027
52
630
query I rowsort
SELECT DISTINCT - col0 * - col0 + col0 * col1 * col2 - - col1 FROM tab0
----
4717
672130
68774
onlyif mysql # use DIV operator for integer division
query I rowsort label-2643
SELECT ALL - col2 DIV - col0 + cor0.col1 + - col1 AS col1 FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-2643
SELECT ALL - col2 / - col0 + cor0.col1 + - col1 AS col1 FROM tab2 AS cor0
----
0
0
3
query I rowsort
SELECT - col0 / col1 AS col2 FROM tab1 AS cor0 WHERE NULL NOT IN ( + col2 )
----
query I rowsort
SELECT - col2 * + col0 + cor0.col1 FROM tab2 AS cor0
----
-158
-1969
-2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-2646
SELECT - col1 - + col2 * col2 DIV - 44 AS col0 FROM tab2
----
-15
-44
15
skipif mysql # not compatible
query I rowsort label-2646
SELECT - col1 - + col2 * col2 / - 44 AS col0 FROM tab2
----
-15
-44
15
query I rowsort
SELECT DISTINCT col1 * + 21 - + col1 AS col1 FROM tab1 cor0
----
200
260
520
query I rowsort
SELECT DISTINCT + col1 * col1 - col2 AS col2 FROM tab1 AS cor0
----
43
622
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-2649
SELECT ALL - col1 * ( col2 ) + CAST( + col2 + - col0 AS SIGNED ) DIV 23 AS col2 FROM tab1 AS cor0
----
-1248
-1402
-570
skipif mysql # not compatible
query I rowsort label-2649
SELECT ALL - col1 * ( col2 ) + CAST ( + col2 + - col0 AS INTEGER ) / 23 AS col2 FROM tab1 AS cor0
----
-1248
-1402
-570
query I rowsort
SELECT 96 * + col2 * col0 FROM tab0
----
3360
700608
76032
query I rowsort
SELECT + 1 + - col1 FROM tab1 AS cor0
----
-12
-25
-9
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1 AS cor0, tab0 cor1, tab2, tab1 AS cor2
----
3645 values hashing to 4c5172baaab682f997bd09d2b5cf0d22
query I rowsort
SELECT - - 98 * col1 AS col1 FROM tab2 AS cor0
----
1666
3038
5782
query I rowsort
SELECT ALL - 96 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to a7b3e5dd01c8929180b7ffda67f79798
query I rowsort
SELECT DISTINCT - col1 * cor0.col1 + col2 FROM tab2 cor0
----
-251
-3455
-934
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2656
SELECT - col2 * - CAST( + col1 AS SIGNED ) + + col1 FROM tab1 AS cor0
----
1261
1430
580
skipif mysql # not compatible
query I rowsort label-2656
SELECT - col2 * - CAST ( + col1 AS INTEGER ) + + col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT DISTINCT + col1 + ( ( col1 ) ) * + ( + 86 ) AS col1 FROM tab0 AS cor0
----
7482
7917
8439
query I rowsort
SELECT + col0 + ( - 86 ) FROM tab0 AS cor0
----
-51
-62
3
query I rowsort
SELECT - col2 + col2 + - cor0.col2 AS col0 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT + col0 * - 39 AS col1 FROM tab0 AS cor0
----
-1365
-3471
-936
onlyif mysql # use DIV operator for integer division
query I rowsort label-2661
SELECT ALL + cor0.col2 - 71 DIV - 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-2661
SELECT ALL + cor0.col2 - 71 / - col2 col0 FROM tab1 AS cor0
----
55
58
96
query I rowsort
SELECT DISTINCT - col2 * col2 + 25 FROM tab1 AS cor0
----
-2891
-3224
-9191
query I rowsort
SELECT ALL cor0.col1 + + col2 * + cor0.col0 FROM tab0 cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-2664
SELECT DISTINCT + 68 * col0 * + col0 + col2 * + col0 DIV - col0 AS col1 FROM tab0 AS cor0
----
39135
538546
83299
skipif mysql # not compatible
query I rowsort label-2664
SELECT DISTINCT + 68 * col0 * + col0 + col2 * + col0 / - col0 AS col1 FROM tab0 AS cor0
----
39135
538546
83299
query I rowsort
SELECT ALL cor0.col0 + col0 * col0 AS col1 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT ALL - ( + col2 ) * - col0 + 28 AS col2 FROM tab1 AS cor0
----
190
3676
7708
onlyif mysql # use DIV operator for integer division
query I rowsort label-2667
SELECT DISTINCT - col0 DIV 99 col1 FROM tab2 cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2667
SELECT DISTINCT - col0 / 99 col1 FROM tab2 cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2668
SELECT DISTINCT col1 DIV + cor0.col2 + + col1 * - col1 FROM tab0 AS cor0
----
-7394
-8280
-9312
skipif mysql # not compatible
query I rowsort label-2668
SELECT DISTINCT col1 / + cor0.col2 + + col1 * - col1 FROM tab0 AS cor0
----
-7394
-8280
-9312
query I rowsort
SELECT - 1 * + col0 AS col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT ALL + + 23 * col0 AS col2 FROM tab2 AS cor0
----
161
1794
1817
query I rowsort
SELECT DISTINCT col1 * 5 AS col1 FROM tab0 AS cor0
----
430
455
485
query I rowsort
SELECT 94 * ( cor0.col2 ) FROM tab0 AS cor0
----
3102
7708
94
query I rowsort
SELECT DISTINCT + ( 32 ) + + col0 FROM tab1 cor0
----
112
35
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-2674
SELECT DISTINCT - + col0 DIV + ( cor0.col0 ) + cor0.col2 AS col0 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-2674
SELECT DISTINCT - + col0 / + ( cor0.col0 ) + cor0.col2 AS col0 FROM tab1 AS cor0
----
53
56
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-2675
SELECT DISTINCT + 23 * - 98 + - col2 + col2 DIV col1 AS col1 FROM tab1 AS cor0
----
-2306
-2343
skipif mysql # not compatible
query I rowsort label-2675
SELECT DISTINCT + 23 * - 98 + - col2 + col2 / col1 AS col1 FROM tab1 AS cor0
----
-2306
-2343
query I rowsort
SELECT DISTINCT + col0 * + 94 + + col1 * col0 FROM tab2
----
11934
875
8769
query I rowsort
SELECT ALL - col0 + col0 - - cor0.col0 * - col1 AS col2 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - - 57 * + 10 + + col1 FROM tab1 AS cor0
----
580
583
596
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2679
SELECT - - CAST( - col2 AS SIGNED ) * col1 FROM tab1 AS cor0
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-2679
SELECT - - CAST ( - col2 AS INTEGER ) * col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - 64 + col1 FROM tab0 AS cor0
----
22
27
33
query I rowsort
SELECT + col2 + - 77 FROM tab2 AS cor0
----
-39
-50
-51
query I rowsort
SELECT DISTINCT + col1 * + 80 AS col2 FROM tab0 AS cor0
----
6880
7280
7760
query I rowsort
SELECT DISTINCT 60 AS col2 FROM tab0, tab0 cor0
----
60
query I rowsort
SELECT DISTINCT - 79 * + cor0.col1 - - col1 AS col2 FROM tab0 AS cor0
----
-6708
-7098
-7566
onlyif mysql # use DIV operator for integer division
query I rowsort label-2685
SELECT - 51 * col0 DIV col1 FROM tab1 AS cor0
----
-313
-326
-5
skipif mysql # not compatible
query I rowsort label-2685
SELECT - 51 * col0 / col1 FROM tab1 AS cor0
----
-313
-326
-5
query I rowsort
SELECT - - ( cor0.col1 ) + col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL ( + col0 ) * tab2.col2 AS col1 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT col2 * 99 FROM tab1
----
5346
5643
9504
query I rowsort
SELECT - col1 + cor0.col2 * col2 - + col0 FROM tab0 AS cor0
----
-131
6544
979
query I rowsort
SELECT + col2 * + col2 + cor0.col0 + col1 AS col2 FROM tab0 cor0
----
1199
133
6904
query I rowsort
SELECT - col2 - col1 * ( col1 * + col1 + ( - cor0.col0 ) ) AS col0 FROM tab1 AS cor0
----
-1253
-17552
-417
query I rowsort
SELECT col2 * - col2 + + col1 AS col2 FROM tab2 AS cor0
----
-1427
-617
-698
query I rowsort
SELECT DISTINCT - cor0.col1 + ( + ( - col1 ) ) FROM tab2 AS cor0
----
-118
-34
-62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2694
SELECT 87 + + col1 * + CAST( - 28 AS SIGNED ) col1 FROM tab0
----
-2321
-2461
-2629
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2694
SELECT 87 + + col1 * + CAST ( - 28 AS INTEGER ) col1 FROM tab0
----
-2321
-2461
-2629
query I rowsort
SELECT ALL + col2 * - tab1.col2 + + col1 AS col2 FROM tab1
----
-2890
-3239
-9203
query I rowsort
SELECT col2 + 2 + col1 FROM tab2 AS cor0
----
57
60
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-2697
SELECT - col2 + - col1 DIV col1 FROM tab2
----
-27
-28
-39
skipif mysql # not compatible
query I rowsort label-2697
SELECT - col2 + - col1 / col1 FROM tab2
----
-27
-28
-39
query I rowsort
SELECT ALL + + cor0.col1 + + cor0.col2 AS col1 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT ALL + - col1 + + ( + col2 ) * col2 AS col1 FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT - col0 * - 73 AS col2 FROM tab2 AS cor0
----
511
5694
5767
query I rowsort
SELECT ALL - col1 * + 96 * - cor0.col1 + col2 AS col2 FROM tab2 AS cor0
----
27782
334202
92283
query I rowsort
SELECT DISTINCT - col2 + + 24 + 12 AS col2 FROM tab2 AS cor0
----
-2
10
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2703
SELECT DISTINCT col2 * + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-2703
SELECT DISTINCT col2 * + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
query I rowsort
SELECT ALL col1 * - 14 FROM tab0
----
-1204
-1274
-1358
query I rowsort
SELECT - 83 * - col1 FROM tab1
----
1079
2158
830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * - tab0.col0 col2 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT - 50 * - col0 FROM tab2 AS cor0
----
350
3900
3950
query I rowsort
SELECT DISTINCT + ( col2 ) + - col0 * col0 AS col1 FROM tab0
----
-1224
-543
-7839
query I rowsort
SELECT - col0 - tab1.col1 AS col2 FROM tab1
----
-29
-74
-93
query I rowsort
SELECT col2 + - col1 * col0 AS col2 FROM tab2
----
-1305
-190
-4576
query I rowsort
SELECT + 92 * - col1 + - col0 * col1 AS col1 FROM tab2
----
-10030
-2907
-3069
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2712
SELECT - + cor0.col2 * CAST( NULL AS SIGNED ) * + ( + col0 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2712
SELECT - + cor0.col2 * CAST ( NULL AS INTEGER ) * + ( + col0 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 + + col2 - - 36 FROM tab2 AS cor0
----
-16
-5
56
query I rowsort
SELECT ALL + col1 + 52 FROM tab2 AS cor0
----
111
69
83
query I rowsort
SELECT DISTINCT + col2 + - 43 + col2 * cor0.col1 FROM tab0 AS cor0
----
2828
55
7501
onlyif mysql # use DIV operator for integer division
query I rowsort label-2716
SELECT DISTINCT + col2 + - col1 DIV ( - col0 ) + + 72 AS col2 FROM tab1 AS cor0
----
129
134
168
skipif mysql # not compatible
query I rowsort label-2716
SELECT DISTINCT + col2 + - col1 / ( - col0 ) + + 72 AS col2 FROM tab1 AS cor0
----
129
134
168
query I rowsort
SELECT col2 + 16 * + col1 AS col1 FROM tab2 AS cor0
----
310
523
970
query I rowsort
SELECT - ( - col1 ) - col1 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - 29 * col2 - + col0 AS col0 FROM tab1 AS cor0
----
-1569
-1717
-2864
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2720
SELECT col2 / ( - col2 ) + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2720
SELECT col2 / ( - col2 ) + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + + ( - col0 ) AS col1 FROM tab2 AS cor0
----
-14
-156
-158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 20 col1 FROM tab2, tab0 AS cor0 CROSS JOIN tab1
----
27 values hashing to eb3a66728062963cccbd15bd2f5c9eee
query I rowsort
SELECT ALL cor0.col2 FROM tab0, tab2 cor0, tab1 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # use DIV operator for integer division
query I rowsort label-2724
SELECT cor1.col0 DIV - 2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 0a2318b4bf63035a6256e1ab14fbb1eb
skipif mysql # not compatible
query I rowsort label-2724
SELECT cor1.col0 / - 2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 0a2318b4bf63035a6256e1ab14fbb1eb
query I rowsort
SELECT + col1 * col1 - + 47 AS col2 FROM tab0 cor0
----
7349
8234
9362
query I rowsort
SELECT ALL - + 68 AS col0 FROM tab0 AS cor0
----
-68
-68
-68
onlyif mysql # use DIV operator for integer division
query I rowsort label-2727
SELECT col1 DIV + col1 + col2 + col0 AS col1 FROM tab2 AS cor0
----
105
118
35
skipif mysql # not compatible
query I rowsort label-2727
SELECT col1 / + col1 + col2 + col0 AS col1 FROM tab2 AS cor0
----
105
118
35
query I rowsort
SELECT DISTINCT 41 + - col0 * col0 FROM tab2 cor0
----
-6043
-6200
-8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2729
SELECT - col1 + col1 * - CAST( NULL AS DECIMAL ) + - col2 * col2 * ( 24 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2729
SELECT - col1 + col1 * - CAST ( NULL AS REAL ) + - col2 * col2 * ( 24 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 + col0 * - 49 FROM tab1
----
-121
-3126
-3907
query I rowsort
SELECT + - ( col1 ) * + col2 + col2 AS col1 FROM tab2 AS cor0
----
-1508
-608
-810
onlyif mysql # use DIV operator for integer division
query I rowsort label-2732
SELECT DISTINCT + col1 DIV + 23 AS col2 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-2732
SELECT DISTINCT + col1 / + 23 AS col2 FROM tab1
----
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2733
SELECT - col0 * col1 + - CAST( NULL AS SIGNED ) * col1 + col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2733
SELECT - col0 * col1 + - CAST ( NULL AS INTEGER ) * col1 + col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - 51 + + col1 FROM tab2 AS cor0
----
-20
-34
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 88 + + col0 * - 12 col0 FROM tab1 AS cor0
----
-680
-872
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-2736
SELECT - col0 DIV + cor0.col1 - - col2 AS col0 FROM tab1 AS cor0
----
51
54
90
skipif mysql # not compatible
query I rowsort label-2736
SELECT - col0 / + cor0.col1 - - col2 AS col0 FROM tab1 AS cor0
----
51
54
90
query I rowsort
SELECT ALL + 54 * + col0 AS col0 FROM tab2
----
378
4212
4266
query I rowsort
SELECT ALL col2 * + col0 + col0 * + col1 AS col1 FROM tab0
----
15397
2856
3430
onlyif mysql # use DIV operator for integer division
query I rowsort label-2739
SELECT col2 + 88 DIV + col2 + col2 AS col1 FROM tab0 AS cor0
----
165
68
90
skipif mysql # not compatible
query I rowsort label-2739
SELECT col2 + 88 / + col2 + col2 AS col1 FROM tab0 AS cor0
----
165
68
90
query I rowsort
SELECT ALL + col1 * - 47 * ( col1 * 14 + - col2 ) FROM tab0 AS cor0
----
-4733182
-5098184
-6186563
query I rowsort
SELECT ALL cor1.col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT - cor0.col2 - col0 FROM tab0 cor0
----
-171
-36
-57
query I rowsort
SELECT col2 + tab2.col2 * ( 84 ) AS col2 FROM tab2
----
2210
2295
3230
query I rowsort
SELECT DISTINCT - 52 + col0 * cor0.col1 AS col0 FROM tab2 cor0
----
1291
165
4550
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2745
SELECT CAST( NULL AS SIGNED ) * + col1 + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2745
SELECT CAST ( NULL AS INTEGER ) * + col1 + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2746
SELECT ALL + col2 DIV + ( + cor0.col0 + + col0 ) col2 FROM tab1 AS cor0
----
0
0
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2746
SELECT ALL + col2 / + ( + cor0.col0 + + col0 ) col2 FROM tab1 AS cor0
----
0
0
9
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( + col1 AS REAL ) * col2 AS col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT ( + tab0.col2 ) * - col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT col1 * - col0 - col2 FROM tab0
----
-2097
-3396
-8181
onlyif mysql # use DIV operator for integer division
query I rowsort label-2750
SELECT ALL - col2 - col1 DIV - col1 AS col1 FROM tab0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-2750
SELECT ALL - col2 - col1 / - col1 AS col1 FROM tab0
----
-32
-81
0
query I rowsort
SELECT DISTINCT col2 * ( col1 + - 7 ) AS col1 FROM tab0
----
2607
6888
90
skipif mysql # not compatible
query I rowsort
SELECT CAST ( col2 AS REAL ) * - col2 AS col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT + ( + col1 ) * col0 + col2 AS col1 FROM tab2
----
1381
244
4628
query I rowsort
SELECT col2 + 78 FROM tab2
----
104
105
116
onlyif mysql # use DIV operator for integer division
query I rowsort label-2755
SELECT DISTINCT + cor0.col0 DIV - cor0.col2 FROM tab1, tab0 AS cor0, tab0 cor1
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-2755
SELECT DISTINCT + cor0.col0 / - cor0.col2 FROM tab1, tab0 AS cor0, tab0 cor1
----
-1
-35
0
query I rowsort
SELECT + cor0.col0 * col0 * - col2 FROM tab1 cor0
----
-233472
-486
-614400
query I rowsort
SELECT + + col2 * cor0.col1 * cor0.col1 AS col2 FROM tab2 AS cor0
----
10982
25947
90506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2758
SELECT DISTINCT - col2 + + CAST( + col2 AS SIGNED ) FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-2758
SELECT DISTINCT - col2 + + CAST ( + col2 AS INTEGER ) FROM tab0 cor0
----
0
query I rowsort
SELECT ALL + cor0.col2 + + col1 * - 19 AS col2 FROM tab0 AS cor0
----
-1601
-1647
-1842
query I rowsort
SELECT ALL - cor0.col2 + col1 * + 75 FROM tab1 AS cor0
----
1896
693
879
query I rowsort
SELECT - col0 * + 97 AS col2 FROM tab0 AS cor0
----
-2328
-3395
-8633
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2762
SELECT DISTINCT + col0 * - CAST( NULL AS SIGNED ) + + col2 AS col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2762
SELECT DISTINCT + col0 * - CAST ( NULL AS INTEGER ) + + col2 AS col0 FROM tab0 cor0
----
NULL
query I rowsort
SELECT ALL col2 * + col1 * tab0.col0 + col2 FROM tab0
----
3396
664200
68145
query I rowsort
SELECT - - col0 * + cor0.col0 + - 91 FROM tab2 AS cor0
----
-42
5993
6150
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab2, tab1 cor0, tab0 AS cor1
----
10
13
26
query I rowsort
SELECT - - col2 * - 70 AS col0 FROM tab1 AS cor0
----
-3780
-3990
-6720
query I rowsort
SELECT DISTINCT - col0 * - ( + col0 ) AS col1 FROM tab0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 54 col0 FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab1 AS cor2, tab2 AS cor3
----
243 values hashing to 00fa117da84abe6a4654e59c502ca0cf
query I rowsort
SELECT 60 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to 1ef27a1d2784b3ab642571630db70349
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab2, tab1 cor2
----
3645 values hashing to 15ae1b54cae2dcf5c6eef7f1d15689eb
query I rowsort
SELECT ALL + col2 * + 14 AS col1 FROM tab2
----
364
378
532
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2772
SELECT ALL CAST( + 84 * + col1 AS SIGNED ) + + 73 FROM tab2
----
1501
2677
5029
skipif mysql # not compatible
query I rowsort label-2772
SELECT ALL CAST ( + 84 * + col1 AS INTEGER ) + + 73 FROM tab2
----
1501
2677
5029
onlyif mysql # use DIV operator for integer division
query I rowsort label-2773
SELECT ALL - col2 DIV - cor0.col2 + col0 * + 34 AS col2 FROM tab1 AS cor0
----
103
2177
2721
skipif mysql # not compatible
query I rowsort label-2773
SELECT ALL - col2 / - cor0.col2 + col0 * + 34 AS col2 FROM tab1 AS cor0
----
103
2177
2721
query I rowsort
SELECT + + 30 FROM tab1 AS cor0
----
30
30
30
onlyif mysql # use DIV operator for integer division
query I rowsort label-2775
SELECT + ( + cor0.col2 ) DIV + col0 + 10 AS col1 FROM tab0 AS cor0
----
10
10
11
skipif mysql # not compatible
query I rowsort label-2775
SELECT + ( + cor0.col2 ) / + col0 + 10 AS col1 FROM tab0 AS cor0
----
10
10
11
query I rowsort
SELECT - ( - 8 ) FROM tab0
----
8
8
8
query I rowsort
SELECT ALL - 98 AS col1 FROM tab2, tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
27 values hashing to 9b0655947ad21e0b95a137a474fa6a1f
onlyif mysql # use DIV operator for integer division
query I rowsort label-2778
SELECT ALL + - col0 * col2 + + col2 DIV + col1 FROM tab1 AS cor0
----
-160
-3643
-7673
skipif mysql # not compatible
query I rowsort label-2778
SELECT ALL + - col0 * col2 + + col2 / + col1 FROM tab1 AS cor0
----
-160
-3643
-7673
query I rowsort
SELECT + col1 * + col2 + 66 AS col1 FROM tab0 AS cor0
----
163
2904
7528
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2780
SELECT ALL - ( col0 ) + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2780
SELECT ALL - ( col0 ) + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( - col2 ) + - 70 AS col1 FROM tab2 AS cor0
----
-32
-43
-44
query I rowsort
SELECT DISTINCT - 69 AS col0 FROM tab0 AS cor0
----
-69
query I rowsort
SELECT DISTINCT + + cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
3
64
80
query I rowsort
SELECT - 21 * - col0 AS col0 FROM tab1 AS cor0
----
1344
1680
63
query I rowsort
SELECT DISTINCT 17 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
17
query I rowsort
SELECT + col1 * cor0.col2 + 21 AS col1 FROM tab2 AS cor0
----
1555
667
858
onlyif mysql # use DIV operator for integer division
query I rowsort label-2787
SELECT + col1 DIV - 4 + cor0.col0 FROM tab2 AS cor0
----
0
64
75
skipif mysql # not compatible
query I rowsort label-2787
SELECT + col1 / - 4 + cor0.col0 FROM tab2 AS cor0
----
0
64
75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2788
SELECT DISTINCT - CAST( + col0 AS SIGNED ) * + col0 FROM tab0 AS cor0
----
-1225
-576
-7921
skipif mysql # not compatible
query I rowsort label-2788
SELECT DISTINCT - CAST ( + col0 AS INTEGER ) * + col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT ALL - tab2.col2 * - col1 AS col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT DISTINCT 57 AS col2 FROM tab0
----
57
query I rowsort
SELECT DISTINCT - + cor0.col2 * 20 - + col0 AS col1 FROM tab0 AS cor0
----
-1729
-55
-684
query IIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0 WHERE NOT - cor0.col0 <> NULL
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2793
SELECT 71 * col2 - + CAST( + col0 AS DECIMAL ) * col2 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2793
SELECT 71 * col2 - + CAST ( + col0 AS REAL ) * col2 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 18 + col2 FROM tab2 AS cor0
----
44
45
56
query I rowsort
SELECT ( col1 ) * 22 - cor0.col0 * col1 FROM tab2 AS cor0
----
-3304
-969
465
query I rowsort
SELECT 99 * + col0 AS col1 FROM tab1 AS cor0
----
297
6336
7920
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2797
SELECT + 2 - + col1 * CAST( col2 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-1532
-644
-835
skipif mysql # not compatible
query I rowsort label-2797
SELECT + 2 - + col1 * CAST ( col2 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-1532
-644
-835
query I rowsort
SELECT ALL - tab1.col2 + + col1 * + col0 FROM tab1
----
24
583
944
query I rowsort
SELECT DISTINCT + 0 FROM tab0, tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - + cor0.col0 col2 FROM tab1 cor0
----
-121
-176
-57
query I rowsort
SELECT DISTINCT 10 + + 19 FROM tab2
----
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + tab0.col2 col2 FROM tab0
----
119
173
98
query I rowsort
SELECT 0 * - 98 + col2 FROM tab1
----
54
57
96
query I rowsort
SELECT 15 * + col2 + col0 FROM tab1 AS cor0
----
1520
813
919
query I rowsort
SELECT ALL - 40 * 61 + - col1 FROM tab2 AS cor0
----
-2457
-2471
-2499
query I rowsort
SELECT + - col2 * - col1 * - col1 + ( ( - cor0.col1 ) ) AS col0 FROM tab2 AS cor0
----
-10999
-25978
-90565
query I rowsort
SELECT - + cor0.col1 + col2 + col1 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + 60 * + col1 AS col2 FROM tab0 AS cor0
----
5160
5460
5820
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - 48 * + col2 * ( 82 ) + + col1 col1 FROM tab1 AS cor0
----
-212515
-224278
-377763
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 AS cor2, tab2 AS cor3
----
3645 values hashing to f1fc3f16747aca82b54b2b759d1f5ea2
query I rowsort
SELECT ALL - - col1 + + col0 * - col0 FROM tab2 AS cor0
----
-18
-6025
-6224
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + col2 * - tab2.col2 + - 84 col0 FROM tab2
----
-22683
-24632
-39968
query I rowsort
SELECT col2 + col1 * + col2 + col0 * + col2 * + col2 AS col0 FROM tab0
----
133
29007
605980
query I rowsort
SELECT ALL col1 + 85 AS col1 FROM tab1
----
111
95
98
query I rowsort
SELECT + col1 + - 38 FROM tab2
----
-21
-7
21
query I rowsort
SELECT DISTINCT - col2 * + cor0.col0 + + col2 + + col1 AS col0 FROM tab0 cor0
----
-673
-7125
63
query I rowsort
SELECT ALL - + cor0.col1 + + 13 FROM tab0 AS cor0
----
-73
-78
-84
query I rowsort
SELECT col2 * ( - col1 ) AS col1 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT - ( - col2 ) * + ( col1 ) + col2 AS col2 FROM tab1
----
1344
1458
627
query I rowsort
SELECT + 63 AS col1 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 38764a6e696d1a6b5095e29ef84959c0
query I rowsort
SELECT DISTINCT - col1 * - ( - col2 ) + col2 AS col2 FROM tab0 cor0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT + - col0 * ( 19 * col2 ) + + ( 81 ) * col1 FROM tab0 AS cor0
----
-131291
-8082
7192
query I rowsort
SELECT ALL col1 * 36 FROM tab1 AS cor0
----
360
468
936
query I rowsort
SELECT DISTINCT - col1 + col2 * + cor0.col1 AS col2 FROM tab2 AS cor0
----
1475
629
806
onlyif mysql # use DIV operator for integer division
query I rowsort label-2825
SELECT - col0 DIV 83 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2825
SELECT - col0 / 83 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT col2 * + 75 + col0 AS col2 FROM tab2
----
2028
2032
2929
query I rowsort
SELECT ALL - 7 AS col2 FROM tab1, tab1 cor0, tab0 AS cor1
----
27 values hashing to 82db7c0390abae7ccf4512b1302a6466
query I rowsort
SELECT DISTINCT - cor0.col0 - 7 * + col1 * - col1 FROM tab2 AS cor0
----
1944
24289
6720
query I rowsort
SELECT - + 84 + + cor0.col0 * col1 FROM tab2 AS cor0
----
1259
133
4518
query I rowsort
SELECT ALL + + col2 - + col1 * col1 * ( cor0.col2 + cor0.col0 * - col0 ) AS col1 FROM tab2 AS cor0
----
1792705
21087924
21169
query I rowsort
SELECT DISTINCT - ( - ( col1 - - col2 - col1 - - col1 - + col1 ) ) * + col0 + + col2 + + 71 AS col0 FROM tab2 cor0
----
2125
287
3111
query I rowsort
SELECT col1 + col2 * - col0 - + 11 FROM tab0 AS cor0
----
-717
-7218
51
query I rowsort
SELECT col2 * cor0.col1 - + col0 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT ALL + 19 * - 35 + cor0.col1 AS col0 FROM tab0 cor0
----
-568
-574
-579
query I rowsort
SELECT DISTINCT + - 83 + + 37 - + cor0.col0 AS col2 FROM tab2 AS cor0
----
-124
-125
-53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 54 + col0 col1 FROM tab0 AS cor0
----
-19
-30
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2837
SELECT + CAST( 12 AS SIGNED ) * - col2 - ( col0 ) FROM tab0 AS cor0
----
-1073
-420
-47
skipif mysql # not compatible
query I rowsort label-2837
SELECT + CAST ( 12 AS INTEGER ) * - col2 - ( col0 ) FROM tab0 AS cor0
----
-1073
-420
-47
query I rowsort
SELECT DISTINCT - 30 + - col2 AS col2 FROM tab2 AS cor0
----
-56
-57
-68
query I rowsort
SELECT DISTINCT - 63 + col1 + col2 FROM tab0 AS cor0
----
110
35
56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2840
SELECT ALL + CAST( col1 AS SIGNED ) + - col2 AS col1 FROM tab0 AS cor0
----
53
9
96
skipif mysql # not compatible
query I rowsort label-2840
SELECT ALL + CAST ( col1 AS INTEGER ) + - col2 AS col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT 5 + ( + col2 ) AS col0 FROM tab2 AS cor0
----
31
32
43
query I rowsort
SELECT DISTINCT 2 + + col1 + col0 AS col2 FROM tab1 AS cor0
----
31
76
95
query I rowsort
SELECT - - col0 + - col0 * + col1 AS col2 FROM tab0 cor0
----
-2040
-3360
-8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-2844
SELECT ALL + CAST( + col2 AS SIGNED ) * col0 + 44 + 22 DIV - col1 FROM tab0 AS cor0
----
7342
79
836
skipif mysql # not compatible
query I rowsort label-2844
SELECT ALL + CAST ( + col2 AS INTEGER ) * col0 + 44 + 22 / - col1 FROM tab0 AS cor0
----
7342
79
836
query I rowsort
SELECT - ( 7 ) * + col0 + col2 * col1 FROM tab2 cor0
----
788
93
988
onlyif mysql # use DIV operator for integer division
query I rowsort label-2846
SELECT col0 + col1 DIV 53 AS col1 FROM tab2 cor0
----
7
79
79
skipif mysql # not compatible
query I rowsort label-2846
SELECT col0 + col1 / 53 AS col1 FROM tab2 cor0
----
7
79
79
query I rowsort
SELECT DISTINCT ( col1 ) - + col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT - ( cor0.col0 ) * + 72 FROM tab1 AS cor0
----
-216
-4608
-5760
query I rowsort
SELECT DISTINCT col1 * + cor0.col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - 88 * + col0 + 13 * col2 + + col0 AS col2 FROM tab2 AS cor0
----
-258
-6379
-6448
onlyif mysql # use DIV operator for integer division
query I rowsort label-2851
SELECT DISTINCT + 93 * col1 DIV 13 + cor0.col1 FROM tab1 AS cor0
----
106
212
81
skipif mysql # not compatible
query I rowsort label-2851
SELECT DISTINCT + 93 * col1 / 13 + cor0.col1 FROM tab1 AS cor0
----
106
212
81
query I rowsort
SELECT DISTINCT - 59 + - col1 AS col0 FROM tab1 AS cor0
----
-69
-72
-85
query I rowsort
SELECT + - cor0.col0 + + col1 * col0 * col2 FROM tab0 AS cor0
----
3360
664029
68088
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col2 col1 FROM tab1, tab1 AS cor0, tab2 AS cor1, tab2, tab0 AS cor2
----
243 values hashing to 3dcd863493ac16ce594c62d4ac8b0412
query I rowsort
SELECT DISTINCT 26 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2856
SELECT ALL - cor0.col1 + CAST( NULL AS SIGNED ) * - 16 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2856
SELECT ALL - cor0.col1 + CAST ( NULL AS INTEGER ) * - 16 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col2 ) col2 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + ( cor0.col0 ) + + col1 + + 24 AS col2 FROM tab1 AS cor0
----
117
53
98
query I rowsort
SELECT + col2 + - ( col2 ) AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT col0 * - 77 + - col2 AS col1 FROM tab0 AS cor0
----
-1881
-2696
-6935
query I rowsort
SELECT + + col2 + 10 * - col0 + col0 * col2 FROM tab1 AS cor0
----
186
3065
6976
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + 65 col2 FROM tab0 cor0
----
-5590
-5915
-6305
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - 94 ) + col1 + + 73 col0 FROM tab0 AS cor0
----
65
70
76
query I rowsort
SELECT ALL - col1 * + col0 - - col2 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT DISTINCT + 67 + + 32 FROM tab1 AS cor0
----
99
query I rowsort
SELECT - ( + col2 ) * col0 + 2 + - col0 AS col0 FROM tab1 AS cor0
----
-163
-3710
-7758
onlyif mysql # use DIV operator for integer division
query I rowsort label-2867
SELECT ALL + 69 DIV + col1 FROM tab2 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-2867
SELECT ALL + 69 / + col1 FROM tab2 AS cor0
----
1
2
4
query I rowsort
SELECT DISTINCT - col0 * - 73 FROM tab0 AS cor0
----
1752
2555
6497
query I rowsort
SELECT col0 * col0 + - 0 * - col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT ALL + 86 + - col2 FROM tab2
----
48
59
60
query I rowsort
SELECT - 11 + col0 * col0 FROM tab2 cor0
----
38
6073
6230
query I rowsort
SELECT - 10 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to f68f33032846e21ee6b2c668fc10355e
query I rowsort
SELECT ALL - col2 + 99 FROM tab1 AS cor0
----
3
42
45
skipif mysql # not compatible
query I rowsort
SELECT + col1 + CAST ( col0 AS REAL ) AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT col2 * 50 * col2 FROM tab0 AS cor0
----
336200
50
54450
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * col2 col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT + cor0.col2 + - cor0.col0 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 48730a4f3ae72ef34da4083404b84d99
query I rowsort
SELECT DISTINCT - cor0.col0 * + ( + 46 ) FROM tab2 AS cor0
----
-322
-3588
-3634
query I rowsort
SELECT DISTINCT col1 + ( 43 ) * - col1 AS col0 FROM tab2
----
-1302
-2478
-714
query I rowsort
SELECT ALL - col0 + + col1 * tab0.col0 AS col0 FROM tab0
----
2040
3360
8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-2881
SELECT col1 DIV - 46 FROM tab0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-2881
SELECT col1 / - 46 FROM tab0
----
-1
-1
-2
query I rowsort
SELECT + col1 * + 65 + - col1 * col1 AS col0 FROM tab1
----
1014
550
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-2883
SELECT col2 * 92 DIV 11 - - col2 AS col2 FROM tab0
----
309
767
9
skipif mysql # not compatible
query I rowsort label-2883
SELECT col2 * 92 / 11 - - col2 AS col2 FROM tab0
----
309
767
9
query I rowsort
SELECT DISTINCT - col2 + 92 + 44 AS col2 FROM tab0
----
103
135
54
query I rowsort
SELECT + col0 * ( + tab0.col2 + - tab0.col2 ) AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL + 61 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 07149905a72bd87553381f34d19ed290
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 81 col0 FROM tab0, tab2 cor0
----
81
query I rowsort
SELECT ALL col2 + + ( 10 ) * col0 AS col1 FROM tab2 cor0
----
806
828
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2889
SELECT DISTINCT col0 DIV - 54 AS col1 FROM tab2 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-2889
SELECT DISTINCT col0 / - 54 AS col1 FROM tab2 AS cor0
----
-1
0
query I rowsort
SELECT col1 * + col1 * - col1 FROM tab0
----
-636056
-753571
-912673
query I rowsort
SELECT ALL + col0 * + col0 + col0 FROM tab0
----
1260
600
8010
query I rowsort
SELECT ALL + col2 + + col0 + col1 FROM tab2
----
134
163
65
query I rowsort
SELECT + + col2 * col0 - - cor0.col2 AS col1 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT - col0 * 24 + cor0.col2 FROM tab0 AS cor0
----
-2054
-543
-839
query I rowsort
SELECT 82 * - 75 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 00d5f58a043c78ec68838f67040c3d9f
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT - ( + col2 * col1 + + col1 ) AS col2 FROM tab2
----
-1593
-663
-868
query I rowsort
SELECT DISTINCT ( + col0 ) * tab0.col2 * + tab0.col1 AS col1 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT col0 * - 53 AS col1 FROM tab2
----
-371
-4134
-4187
query I rowsort
SELECT DISTINCT ( + col1 * - col0 ) FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT + - ( col0 ) + cor0.col0 * col2 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT col1 * - ( + col0 * - col1 ) AS col0 FROM tab2
----
22831
271518
6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-2903
SELECT - + 54 DIV - 84 + col1 + col0 FROM tab1 AS cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-2903
SELECT - + 54 / - 84 + col1 + col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT - ( col2 ) * col2 * col0 FROM tab2 AS cor0
----
-114076
-5103
-52728
onlyif mysql # use DIV operator for integer division
query I rowsort label-2905
SELECT ( + 51 ) DIV + col1 + col2 + + col0 col1 FROM tab1 AS cor0
----
126
179
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2905
SELECT ( + 51 ) / + col1 + col2 + + col0 col1 FROM tab1 AS cor0
----
126
179
58
query I rowsort
SELECT - tab1.col2 FROM tab1, tab2, tab0 cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT 63 + tab1.col2 FROM tab1
----
117
120
159
query I rowsort
SELECT + tab2.col0 + col2 * + col0 AS col1 FROM tab2
----
196
2106
3081
query I rowsort
SELECT DISTINCT + - cor0.col1 - + col2 FROM tab2 AS cor0
----
-55
-58
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-2910
SELECT ALL + cor0.col0 DIV 58 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 43a387ef4ba85927dc3d9d573afc12c9
skipif mysql # not compatible
query I rowsort label-2910
SELECT ALL + cor0.col0 / 58 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 43a387ef4ba85927dc3d9d573afc12c9
query I rowsort
SELECT 7 + - col2 * col2 AS col2 FROM tab2 cor0
----
-1437
-669
-722
query I rowsort
SELECT DISTINCT col0 + col2 - col0 AS col1 FROM tab1 cor0
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 + col1 col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT - + col0 * - 74 + - col2 AS col1 FROM tab2 cor0
----
491
5746
5808
query I rowsort
SELECT ALL col2 * + col1 * + col0 AS col2 FROM tab2 AS cor0
----
119652
51034
5859
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2916
SELECT - + col1 * - CAST( - col0 AS SIGNED ) FROM tab1 AS cor0
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort label-2916
SELECT - + col1 * - CAST ( - col0 AS INTEGER ) FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL col0 * 56 AS col1 FROM tab2 AS cor0
----
392
4368
4424
query I rowsort
SELECT DISTINCT - - col1 * col2 + + cor0.col1 + col2 AS col2 FROM tab2 AS cor0
----
1619
701
895
query I rowsort
SELECT + col1 * - tab1.col1 * - col1 + - col2 * + col2 AS col2 FROM tab1
----
-2249
-7019
14660
query I rowsort
SELECT - - col1 * + ( - cor0.col2 ) AS col2 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-2921
SELECT DISTINCT + col2 DIV col0 - col2 * + 60 col2 FROM tab0
----
-1979
-4920
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2921
SELECT DISTINCT + col2 / col0 - col2 * + 60 col2 FROM tab0
----
-1979
-4920
-60
query I rowsort
SELECT DISTINCT cor0.col0 * 64 FROM tab2, tab2 cor0
----
448
4992
5056
query I rowsort
SELECT DISTINCT 8 - + col2 FROM tab1
----
-46
-49
-88
onlyif mysql # use DIV operator for integer division
query I rowsort label-2924
SELECT DISTINCT - tab2.col1 DIV col0 AS col2 FROM tab2
----
-4
0
skipif mysql # not compatible
query I rowsort label-2924
SELECT DISTINCT - tab2.col1 / col0 AS col2 FROM tab2
----
-4
0
query I rowsort
SELECT - + 36 * cor0.col2 AS col0 FROM tab2 AS cor0
----
-1368
-936
-972
query I rowsort
SELECT + 56 * col0 AS col2 FROM tab1 AS cor0
----
168
3584
4480
query I rowsort
SELECT col1 + ( - col0 ) + - col2 AS col0 FROM tab1 AS cor0
----
-111
-163
-31
query I rowsort
SELECT DISTINCT + col1 * 21 FROM tab2 AS cor0
----
1239
357
651
query I rowsort
SELECT DISTINCT - col2 * col0 * - col1 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT + + col2 * 42 FROM tab0 AS cor0
----
1386
3444
42
query I rowsort
SELECT DISTINCT 67 - col0 AS col2 FROM tab2
----
-11
-12
60
query I rowsort
SELECT ALL + col2 + col0 - col0 AS col0 FROM tab1
----
54
57
96
query I rowsort
SELECT col0 * - col1 + - col2 * - col1 * col0 + + col2 * col2 FROM tab2
----
115726
51135
6371
onlyif mysql # use DIV operator for integer division
query I rowsort label-2934
SELECT tab0.col0 DIV col2 AS col2 FROM tab0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-2934
SELECT tab0.col0 / col2 AS col2 FROM tab0
----
0
1
35
query I rowsort
SELECT + 59 * col1 FROM tab1
----
1534
590
767
query I rowsort
SELECT DISTINCT ( + col1 ) * - cor0.col2 FROM tab2 AS cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 * 75 col2 FROM tab0 AS cor0
----
-1800
-2625
-6675
query I rowsort
SELECT - 22 + - cor0.col0 * col0 FROM tab2 AS cor0
----
-6106
-6263
-71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2939
SELECT ALL + CAST( NULL AS DECIMAL ) + - 79 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2939
SELECT ALL + CAST ( NULL AS REAL ) + - 79 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( - col1 ) col2 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + + 8 + col0 AS col1 FROM tab1 cor0
----
11
72
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-2942
SELECT col0 + + 16 DIV + col1 col2 FROM tab0 AS cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2942
SELECT col0 + + 16 / + col1 col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT col0 * col0 + - col2 AS col0 FROM tab2
----
22
6058
6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-2944
SELECT ALL + col0 * - tab1.col0 DIV + col0 FROM tab1
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-2944
SELECT ALL + col0 * - tab1.col0 / + col0 FROM tab1
----
-3
-64
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2945
SELECT - - CAST( 77 AS SIGNED ) * col2 AS col2 FROM tab1 AS cor0
----
4158
4389
7392
skipif mysql # not compatible
query I rowsort label-2945
SELECT - - CAST ( 77 AS INTEGER ) * col2 AS col2 FROM tab1 AS cor0
----
4158
4389
7392
query I rowsort
SELECT + 56 * col2 * - col2 FROM tab0 AS cor0
----
-376544
-56
-60984
onlyif mysql # use DIV operator for integer division
query I rowsort label-2947
SELECT - ( + col0 ) DIV + col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-2947
SELECT - ( + col0 ) / + col2 FROM tab0 AS cor0
----
-1
-35
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col0 * col1 * tab2.col0 col0 FROM tab2
----
106097
1519
358956
onlyif mysql # use DIV operator for integer division
query I rowsort label-2949
SELECT + 46 + col0 DIV col1 FROM tab0 AS cor0
----
46
46
46
skipif mysql # not compatible
query I rowsort label-2949
SELECT + 46 + col0 / col1 FROM tab0 AS cor0
----
46
46
46
query I rowsort
SELECT ALL + tab2.col1 + col0 * tab2.col2 + + 44 FROM tab2
----
2131
264
3063
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 * cor0.col1 col2 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT + col1 + + col1 * + col2 AS col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT ALL + col2 * + col1 + - ( col1 * - cor0.col2 + + col2 ) FROM tab2 AS cor0
----
1254
1647
3042
query I rowsort
SELECT col2 + col0 * + 49 FROM tab0 AS cor0
----
1209
1716
4443
query I rowsort
SELECT ALL + col2 + col1 - - col2 FROM tab0 AS cor0
----
152
255
99
query I rowsort
SELECT ALL + ( - col2 + col0 ) FROM tab2
----
-20
41
52
query I rowsort
SELECT + cor0.col0 AS col0 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
onlyif mysql # use DIV operator for integer division
query I rowsort label-2958
SELECT - - 50 * col2 DIV - col0 FROM tab2 AS cor0
----
-16
-192
-24
skipif mysql # not compatible
query I rowsort label-2958
SELECT - - 50 * col2 / - col0 FROM tab2 AS cor0
----
-16
-192
-24
query I rowsort
SELECT ALL + ( cor0.col0 ) + - 54 * + 95 FROM tab1 AS cor0
----
-5050
-5066
-5127
query I rowsort
SELECT - 78 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to b6e4cc21599216686f0cf45b85668b2c
query I rowsort
SELECT DISTINCT 48 + col1 FROM tab0 AS cor0
----
134
139
145
query I rowsort
SELECT DISTINCT ( cor0.col0 ) + 82 FROM tab2 AS cor0
----
160
161
89
query I rowsort
SELECT - 2 + - col1 FROM tab1 AS cor0
----
-12
-15
-28
onlyif mysql # use DIV operator for integer division
query I rowsort label-2964
SELECT + 52 DIV - col0 AS col2 FROM tab2 AS cor0
----
-7
0
0
skipif mysql # not compatible
query I rowsort label-2964
SELECT + 52 / - col0 AS col2 FROM tab2 AS cor0
----
-7
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2965
SELECT DISTINCT + 23 DIV cor0.col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2965
SELECT DISTINCT + 23 / cor0.col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - col0 * col1 * - 64 FROM tab0 AS cor0
----
132096
217280
518336
query I rowsort
SELECT ALL + 26 * - cor0.col1 AS col2 FROM tab2 AS cor0
----
-1534
-442
-806
query I rowsort
SELECT DISTINCT col1 * cor0.col0 + - 63 FROM tab2 AS cor0
----
1280
154
4539
query I rowsort
SELECT ALL - col0 * + col0 + + col0 * + col1 AS col0 FROM tab2
----
-1482
-4898
168
query I rowsort
SELECT - col2 + ( 64 ) FROM tab0 AS cor0
----
-18
31
63
query I rowsort
SELECT - + col2 * + col1 + + ( - col2 ) * + col0 FROM tab2 AS cor0
----
-1026
-3562
-3648
query I rowsort
SELECT DISTINCT + cor0.col0 * ( col2 ) AS col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL + col2 * ( 54 ) FROM tab2 AS cor0
----
1404
1458
2052
query I rowsort
SELECT col2 * col2 + - col0 * - col1 FROM tab1 AS cor0
----
10256
2994
3889
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2975
SELECT + col0 / ( 32 ) - col0 * CAST( NULL AS SIGNED ) * col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2975
SELECT + col0 / ( 32 ) - col0 * CAST ( NULL AS INTEGER ) * col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 64 * col2 * col2 FROM tab1 AS cor0
----
186624
207936
589824
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2977
SELECT ALL - CAST( - col0 AS SIGNED ) * cor0.col2 + - col0 * + 77 + col1 AS col2 FROM tab1 AS cor0
----
-1270
-43
1533
skipif mysql # not compatible
query I rowsort label-2977
SELECT ALL - CAST ( - col0 AS INTEGER ) * cor0.col2 + - col0 * + 77 + col1 AS col2 FROM tab1 AS cor0
----
-1270
-43
1533
query I rowsort
SELECT ALL + + ( + 98 ) FROM tab1 AS cor0
----
98
98
98
query I rowsort
SELECT ALL - col1 + 79 * - col0 FROM tab2 cor0
----
-584
-6221
-6258
onlyif mysql # use DIV operator for integer division
query I rowsort label-2980
SELECT ALL - 36 DIV - col1 - col0 FROM tab2 AS cor0
----
-6
-77
-78
skipif mysql # not compatible
query I rowsort label-2980
SELECT ALL - 36 / - col1 - col0 FROM tab2 AS cor0
----
-6
-77
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-2981
SELECT DISTINCT + cor0.col1 * + col1 - + col2 DIV col2 AS col2 FROM tab0 AS cor0
----
7395
8280
9408
skipif mysql # not compatible
query I rowsort label-2981
SELECT DISTINCT + cor0.col1 * + col1 - + col2 / col2 AS col2 FROM tab0 AS cor0
----
7395
8280
9408
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( 61 AS REAL ) * col0 + ( + cor0.col0 ) FROM tab1 cor0
----
-180
-3840
-4800
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + + col0 col1 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT - 98 + + col1 FROM tab0 AS cor0
----
-1
-12
-7
query I rowsort
SELECT ( - col1 ) + - col1 AS col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT ALL + col2 * - col0 * col2 + + col1 FROM tab2
----
-114059
-5072
-52669
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2987
SELECT col0 * CAST( col2 AS SIGNED ) * - col0 FROM tab1
----
-233472
-486
-614400
skipif mysql # not compatible
query I rowsort label-2987
SELECT col0 * CAST ( col2 AS INTEGER ) * - col0 FROM tab1
----
-233472
-486
-614400
query I rowsort
SELECT - col2 + - 18 AS col1 FROM tab2 AS cor0
----
-44
-45
-56
query I rowsort
SELECT + - 46 * col0 + col0 * col1 AS col1 FROM tab1 cor0
----
-2304
-2640
-60
query I rowsort
SELECT col0 + - tab0.col2 * - tab0.col0 * col2 AS col0 FROM tab0
----
26160
598525
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col1 col2 FROM tab1, tab0 AS cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT ALL + cor0.col1 * - cor0.col0 AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - col1 + 43 FROM tab0
----
-43
-48
-54
onlyif mysql # use DIV operator for integer division
query I rowsort label-2994
SELECT DISTINCT + col2 + col2 + 40 DIV tab1.col1 FROM tab1
----
109
118
195
skipif mysql # not compatible
query I rowsort label-2994
SELECT DISTINCT + col2 + col2 + 40 / tab1.col1 FROM tab1
----
109
118
195
query I rowsort
SELECT ALL - 13 * cor0.col1 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to c757a909c9f199265244331bf681efdb
query I rowsort
SELECT DISTINCT + col0 + 98 AS col2 FROM tab1 AS cor0
----
101
162
178
query I rowsort
SELECT ALL - 39 + col0 * col0 FROM tab1 AS cor0
----
-30
4057
6361
query I rowsort
SELECT ALL - ( col0 ) * col2 + + 22 FROM tab0 AS cor0
----
-13
-7276
-770
query I rowsort
SELECT ALL - 54 * + col1 * - col0 FROM tab0 AS cor0
----
111456
183330
437346
query I rowsort
SELECT ( col2 ) - col1 FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3001
SELECT DISTINCT - CAST( - 54 AS SIGNED ) * - col1 AS col1 FROM tab0 AS cor0
----
-4644
-4914
-5238
skipif mysql # not compatible
query I rowsort label-3001
SELECT DISTINCT - CAST ( - 54 AS INTEGER ) * - col1 AS col1 FROM tab0 AS cor0
----
-4644
-4914
-5238
query I rowsort
SELECT col1 * - 13 + col2 FROM tab0 AS cor0
----
-1085
-1101
-1260
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT + - CAST ( col2 AS REAL ) * col2 + 46 + - 22 / col1 col0 FROM tab1 AS cor0
----
-2870
-3205
-9171
query I rowsort
SELECT 19 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
query I rowsort
SELECT DISTINCT - + ( - col1 ) * + col2 * + col1 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT ALL + + 56 + col0 FROM tab2 AS cor0
----
134
135
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * cor0.col0 col0 FROM tab1 AS cor0
----
-162
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * + col2 - - col0 col0 FROM tab2 AS cor0
----
-1365
-598
-722
query I rowsort
SELECT 41 + - col0 FROM tab2 cor0
----
-37
-38
34
query I rowsort
SELECT ALL - 68 + col0 AS col0 FROM tab1 AS cor0
----
-4
-65
12
query I rowsort
SELECT + - 20 + + cor0.col2 AS col1 FROM tab0 AS cor0
----
-19
13
62
query I rowsort
SELECT ALL - col0 * col0 * + col0 AS col1 FROM tab0 AS cor0
----
-13824
-42875
-704969
query I rowsort
SELECT ALL + + col2 - + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3014
SELECT ALL - col0 + + col0 * - CAST( - col2 AS SIGNED ) * - col0 FROM tab2 AS cor0
----
-1330
-158262
-237237
skipif mysql # not compatible
query I rowsort label-3014
SELECT ALL - col0 + + col0 * - CAST ( - col2 AS INTEGER ) * - col0 FROM tab2 AS cor0
----
-1330
-158262
-237237
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 91 * col2 + col1 * col2 col1 FROM tab2 AS cor0
----
-1620
-2812
-832
query I rowsort
SELECT DISTINCT + cor0.col2 + col1 * col1 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT - ( col1 ) * - 0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - + 29 + col0 FROM tab0 AS cor0
----
-5
6
60
query I rowsort
SELECT - col1 + ( - col2 ) * + col0 AS col2 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT ALL + col0 + + cor0.col0 AS col2 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT 71 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to c1aace5d5fe27721cc925552513c85c0
query I rowsort
SELECT + col2 * + tab2.col0 * + col2 + 51 FROM tab2
----
114127
5154
52779
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - ( - col1 * col0 + cor0.col2 ) col1 FROM tab2 AS cor0
----
103095
1330
356928
onlyif mysql # use DIV operator for integer division
query I rowsort label-3024
SELECT + col2 DIV 76 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3024
SELECT + col2 / 76 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT col1 + col0 * 70 AS col0 FROM tab2 AS cor0
----
521
5519
5547
query I rowsort
SELECT + + cor0.col0 * 55 FROM tab2 cor0
----
385
4290
4345
query I rowsort
SELECT - col1 * - col0 * + cor0.col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT DISTINCT - col2 * + ( - col1 + + col2 ) FROM tab1 AS cor0
----
-1512
-2679
-7968
query I rowsort
SELECT - 25 AS col0 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 40ac8fd000b2e49317aed2411077839e
query I rowsort
SELECT + col1 * 12 FROM tab2 AS cor0
----
204
372
708
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3031
SELECT ALL + CAST( 20 AS SIGNED ) FROM tab2 AS cor0
----
20
20
20
skipif mysql # not compatible
query I rowsort label-3031
SELECT ALL + CAST ( 20 AS INTEGER ) FROM tab2 AS cor0
----
20
20
20
query I rowsort
SELECT + + 74 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
query I rowsort
SELECT DISTINCT col1 * - ( + col2 ) AS col2 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT 71 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c1aace5d5fe27721cc925552513c85c0
query I rowsort
SELECT + col2 * - col2 + col1 * - col0 AS col2 FROM tab0 AS cor0
----
-14823
-3153
-3396
query I rowsort
SELECT col0 * - cor0.col2 + col2 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
-14022
-1881
-36
query I rowsort
SELECT col2 + + col1 * - cor0.col1 FROM tab1 cor0
----
-43
-622
-73
onlyif mysql # use DIV operator for integer division
query I rowsort label-3038
SELECT - col2 * + col2 * + col0 + + 95 DIV cor0.col0 + + 35 FROM tab2 AS cor0
----
-114040
-5055
-52692
skipif mysql # not compatible
query I rowsort label-3038
SELECT - col2 * + col2 * + col0 + + 95 / cor0.col0 + + 35 FROM tab2 AS cor0
----
-114040
-5055
-52692
query I rowsort
SELECT DISTINCT + 91 + + col1 FROM tab2
----
108
122
150
query I rowsort
SELECT - cor0.col1 + ( - cor0.col0 ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to daf01be24671583522e54ae801342b76
onlyif mysql # use DIV operator for integer division
query I rowsort label-3041
SELECT DISTINCT - ( col1 ) DIV 42 AS col0 FROM tab0
----
-2
skipif mysql # not compatible
query I rowsort label-3041
SELECT DISTINCT - ( col1 ) / 42 AS col0 FROM tab0
----
-2
query I rowsort
SELECT DISTINCT + 78 AS col0 FROM tab0
----
78
query I rowsort
SELECT DISTINCT ( col2 + - 53 ) * 98 AS col0 FROM tab0
----
-1960
-5096
2842
query I rowsort
SELECT - cor0.col2 * cor0.col1 FROM tab2 cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-3045
SELECT + 49 + col0 DIV - tab0.col2 AS col1 FROM tab0
----
14
48
49
skipif mysql # not compatible
query I rowsort label-3045
SELECT + 49 + col0 / - tab0.col2 AS col1 FROM tab0
----
14
48
49
query I rowsort
SELECT + - 31 + - col1 AS col1 FROM tab0 AS cor0
----
-117
-122
-128
query I rowsort
SELECT + ( col0 ) + 9 AS col1 FROM tab1
----
12
73
89
query I rowsort
SELECT ALL - ( - col2 ) AS col1 FROM tab2 AS cor0
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-3049
SELECT - col0 DIV - col1 AS col1 FROM tab2 cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-3049
SELECT - col0 / - col1 AS col1 FROM tab2 cor0
----
0
1
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3050
SELECT ALL CAST( - 19 AS SIGNED ) AS col2 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to 0fbbff28a7b63c37b01cf369f9325662
skipif mysql # not compatible
query I rowsort label-3050
SELECT ALL CAST ( - 19 AS INTEGER ) AS col2 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to 0fbbff28a7b63c37b01cf369f9325662
query I rowsort
SELECT DISTINCT + + col0 * + cor0.col1 * 64 FROM tab0 AS cor0
----
132096
217280
518336
onlyif mysql # use DIV operator for integer division
query I rowsort label-3052
SELECT + col0 + + cor0.col1 DIV col0 AS col0 FROM tab2 AS cor0
----
11
78
79
skipif mysql # not compatible
query I rowsort label-3052
SELECT + col0 + + cor0.col1 / col0 AS col0 FROM tab2 AS cor0
----
11
78
79
query I rowsort
SELECT ALL col1 + 25 FROM tab2
----
42
56
84
query I rowsort
SELECT - + col0 + + 6 AS col1 FROM tab1 AS cor0
----
-58
-74
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3055
SELECT - - col0 + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3055
SELECT - - col0 + CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3056
SELECT DISTINCT - col1 + 81 DIV col2 - + ( col0 ) FROM tab0 AS cor0
----
-108
-180
-51
skipif mysql # not compatible
query I rowsort label-3056
SELECT DISTINCT - col1 + 81 / col2 - + ( col0 ) FROM tab0 AS cor0
----
-108
-180
-51
onlyif mysql # use DIV operator for integer division
query I rowsort label-3057
SELECT ALL - ( 92 ) DIV - cor0.col1 AS col0 FROM tab1 AS cor0
----
3
7
9
skipif mysql # not compatible
query I rowsort label-3057
SELECT ALL - ( 92 ) / - cor0.col1 AS col0 FROM tab1 AS cor0
----
3
7
9
query I rowsort
SELECT DISTINCT - col2 + - 83 AS col2 FROM tab2 cor0
----
-109
-110
-121
query I rowsort
SELECT + 74 + ( cor0.col1 * + ( - col2 ) ) FROM tab0 AS cor0
----
-23
-2764
-7388
query I rowsort
SELECT DISTINCT - cor0.col1 + col1 * col1 AS col0 FROM tab2 AS cor0
----
272
3422
930
query I rowsort
SELECT 77 AS col0 FROM tab0 AS cor0
----
77
77
77
query I rowsort
SELECT - col2 * 53 * + col2 FROM tab2
----
-35828
-38637
-76532
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3063
SELECT ALL CAST( col0 AS SIGNED ) + col0 + cor0.col2 * 34 FROM tab0 AS cor0
----
104
1170
2966
skipif mysql # not compatible
query I rowsort label-3063
SELECT ALL CAST ( col0 AS INTEGER ) + col0 + cor0.col2 * 34 FROM tab0 AS cor0
----
104
1170
2966
query I rowsort
SELECT + 33 * col2 AS col1 FROM tab2 cor0
----
1254
858
891
query I rowsort
SELECT ALL ( 33 ) * + col0 - col0 FROM tab1 AS cor0
----
2048
2560
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * + col0 + - col1 * 92 + - col2 col1 FROM tab0 AS cor0
----
-10150
-16375
-8521
onlyif mysql # use DIV operator for integer division
query I rowsort label-3067
SELECT - - col2 + + 91 DIV col0 FROM tab2 AS cor0
----
27
39
40
skipif mysql # not compatible
query I rowsort label-3067
SELECT - - col2 + + 91 / col0 FROM tab2 AS cor0
----
27
39
40
query I rowsort
SELECT ALL col1 + col0 - col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - ( + 74 ) * - col1 FROM tab2 cor0
----
1258
2294
4366
query I rowsort
SELECT DISTINCT - 15 FROM tab1, tab0 AS cor0
----
-15
query I rowsort
SELECT ALL + ( cor0.col1 ) * col1 + + col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT ALL col1 * + 74 - - col2 FROM tab2 AS cor0
----
1296
2321
4392
query I rowsort
SELECT col1 * 29 + - col2 * col2 AS col0 FROM tab1 AS cor0
----
-2162
-2959
-8839
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3074
SELECT - CAST( NULL AS SIGNED ) - col1 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3074
SELECT - CAST ( NULL AS INTEGER ) - col1 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 41 + + col2 * col2 FROM tab1
----
2957
3290
9257
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( - col0 AS REAL ) + - col2 * + col0 AS col0 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT ALL 41 * + 24 AS col2 FROM tab0
----
984
984
984
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab2, tab1, tab1 AS cor0
----
10
13
26
query I rowsort
SELECT 54 * cor0.col0 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to e2d105f105e8977bcd92361971db0df0
query I rowsort
SELECT ALL 42 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
query I rowsort
SELECT ALL + col2 * - col1 * - col0 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT DISTINCT - col1 * ( 9 ) * col1 AS col1 FROM tab0 AS cor0
----
-66564
-74529
-84681
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + + col0 * - col1 col2 FROM tab0 AS cor0
----
-2040
-3360
-8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-3084
SELECT ALL + col0 DIV + col2 + - col1 AS col1 FROM tab0 AS cor0
----
-62
-86
-90
skipif mysql # not compatible
query I rowsort label-3084
SELECT ALL + col0 / + col2 + - col1 AS col1 FROM tab0 AS cor0
----
-62
-86
-90
query I rowsort
SELECT DISTINCT + ( + col1 ) * tab2.col1 FROM tab2
----
289
3481
961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3086
SELECT ALL + tab2.col0 + CAST( + 57 AS SIGNED ) AS col1 FROM tab2
----
135
136
64
skipif mysql # not compatible
query I rowsort label-3086
SELECT ALL + tab2.col0 + CAST ( + 57 AS INTEGER ) AS col1 FROM tab2
----
135
136
64
query I rowsort
SELECT ALL - + col1 + 65 * col2 FROM tab1 AS cor0
----
3484
3695
6227
query I rowsort
SELECT cor0.col1 * 74 - + col1 * col2 AS col1 FROM tab2 AS cor0
----
1457
2832
612
query I rowsort
SELECT + - cor0.col0 + 85 AS col0 FROM tab1 AS cor0
----
21
5
82
query I rowsort
SELECT - + col0 * - ( - 95 ) + - col1 + - 79 FROM tab0 AS cor0
----
-2445
-3501
-8625
query I rowsort
SELECT ALL col0 * + 42 * - cor0.col0 AS col0 FROM tab1 AS cor0
----
-172032
-268800
-378
query I rowsort
SELECT ALL - col2 + col0 * col2 FROM tab1 cor0
----
108
3591
7584
query I rowsort
SELECT col1 + + 59 * + col0 AS col2 FROM tab2 AS cor0
----
444
4661
4678
query I rowsort
SELECT DISTINCT col0 + - 28 AS col1 FROM tab1 AS cor0
----
-25
36
52
query I rowsort
SELECT DISTINCT - + col2 + ( + cor0.col1 ) * + cor0.col1 * col0 AS col1 FROM tab0 AS cor0
----
177471
329314
736927
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * - cor0.col1 col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT ALL col0 * + 62 AS col0 FROM tab2 AS cor0
----
434
4836
4898
query I rowsort
SELECT cor0.col2 + + col0 AS col2 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT - cor0.col0 + cor0.col1 * + col1 FROM tab0 AS cor0
----
7372
8192
9374
query I rowsort
SELECT DISTINCT + col2 * 34 AS col1 FROM tab0
----
1122
2788
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-3101
SELECT DISTINCT tab1.col1 DIV - tab1.col0 FROM tab1
----
-8
0
skipif mysql # not compatible
query I rowsort label-3101
SELECT DISTINCT tab1.col1 / - tab1.col0 FROM tab1
----
-8
0
query I rowsort
SELECT cor1.col2 AS col0 FROM tab2, tab2 cor0, tab1 cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ( 91 * + col2 ) + + col2 AS col0 FROM tab0
----
3036
7544
92
query I rowsort
SELECT + 29 + + tab1.col2 FROM tab1
----
125
83
86
query I rowsort
SELECT DISTINCT 80 * col2 AS col0 FROM tab0 cor0
----
2640
6560
80
query I rowsort
SELECT + 65 * + cor0.col1 FROM tab0 AS cor0
----
5590
5915
6305
query I rowsort
SELECT ALL - ( - 14 ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 83e5779d2487d12495e7d816c797264f
query I rowsort
SELECT DISTINCT - - col2 * + cor0.col0 * col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT 55 + col1 * + ( - col0 ) AS col1 FROM tab1 AS cor0
----
-23
-585
-985
query I rowsort
SELECT ( - 7 ) AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to ba940cd66e21e94e95aada5f28e1faf5
query I rowsort
SELECT DISTINCT col0 + + 75 * - col2 FROM tab0
----
-2451
-40
-6061
query I rowsort
SELECT DISTINCT + col0 + 24 + col0 FROM tab0 AS cor0
----
202
72
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-3113
SELECT - + col2 DIV + col0 + cor0.col2 FROM tab1 AS cor0
----
36
57
95
skipif mysql # not compatible
query I rowsort label-3113
SELECT - + col2 / + col0 + cor0.col2 FROM tab1 AS cor0
----
36
57
95
query I rowsort
SELECT ALL - + cor0.col1 + + col1 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + - ( + 33 ) AS col1 FROM tab2 AS cor0
----
-33
-33
-33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * cor0.col1 + col1 col2 FROM tab0 cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT + ( + 20 ) FROM tab1 AS cor0
----
20
query I rowsort
SELECT + ( cor0.col1 ) + 27 FROM tab2, tab1 AS cor0
----
9 values hashing to 448aa4b975eb2a1a6146022537ad7dbd
query I rowsort
SELECT - - col1 + 9 * + col1 AS col2 FROM tab1 AS cor0
----
100
130
260
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 cor0, tab2 AS cor1, tab0, tab0 cor2
----
3645 values hashing to 8e88b3a69c24fc01553b0c32bf7748d0
query I rowsort
SELECT DISTINCT + - ( col0 ) + col1 FROM tab0 AS cor0
----
2
62
query I rowsort
SELECT DISTINCT - ( + col1 ) * + col1 + col2 + + 14 FROM tab2 AS cor0
----
-237
-3441
-920
query I rowsort
SELECT - cor0.col1 * + 74 + + col2 FROM tab0 AS cor0
----
-6331
-6652
-7177
query I rowsort
SELECT ALL col1 + 46 AS col2 FROM tab0 AS cor0
----
132
137
143
query I rowsort
SELECT 21 AS col1 FROM tab0, tab1 cor0, tab0 AS cor1, tab2 AS cor2
----
81 values hashing to 4eecc28c48bfdf162a585f11d1dd0b6c
query I rowsort
SELECT - + 26 + 73 * col2 FROM tab2 AS cor0
----
1872
1945
2748
query I rowsort
SELECT col0 * - 82 + col1 * 53 AS col2 FROM tab2 AS cor0
----
-3269
-5577
1069
query I rowsort
SELECT + col2 * + ( + 15 ) AS col0 FROM tab2 AS cor0
----
390
405
570
query I rowsort
SELECT - - col1 + - ( - 12 ) FROM tab1 AS cor0
----
22
25
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-3130
SELECT DISTINCT + + col2 + + col2 DIV col1 AS col1 FROM tab1 AS cor0
----
103
56
62
skipif mysql # not compatible
query I rowsort label-3130
SELECT DISTINCT + + col2 + + col2 / col1 AS col1 FROM tab1 AS cor0
----
103
56
62
query I rowsort
SELECT col0 + col1 * col1 + - col0 AS col2 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT col2 - ( col0 + + cor0.col1 ) FROM tab2 cor0
----
-11
-111
-58
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3133
SELECT DISTINCT col1 + - ( - 11 * - tab0.col1 ) + CAST( NULL AS SIGNED ) * + col2 AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3133
SELECT DISTINCT col1 + - ( - 11 * - tab0.col1 ) + CAST ( NULL AS INTEGER ) * + col2 AS col1 FROM tab0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + col1 + + col0 col2 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT 54 * - cor0.col2 FROM tab1 AS cor0
----
-2916
-3078
-5184
query I rowsort
SELECT + 86 AS col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to ed1a39c2752ca3723602e4a92c54bbc4
query I rowsort
SELECT col2 * - ( col2 ) * + tab2.col0 FROM tab2
----
-114076
-5103
-52728
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3138
SELECT - tab1.col0 / - CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3138
SELECT - tab1.col0 / - CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT cor1.col1 * cor0.col1 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to b80ce76f8664310580a5197b3984e0f7
query I rowsort
SELECT ALL - - cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * 39 * + col2 + col2 col2 FROM tab0 AS cor0
----
110715
291100
3784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + - col2 * col0 col1 FROM tab1 AS cor0
----
-108
-3591
-7584
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3143
SELECT - CAST( NULL AS SIGNED ) * 96 + + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3143
SELECT - CAST ( NULL AS INTEGER ) * 96 + + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT + col1 * col2 + - col1 * 40 FROM tab2
----
-34
-403
-826
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3145
SELECT ALL + col2 * CAST( - col1 AS SIGNED ) + + col0 AS col0 FROM tab1 AS cor0
----
-1168
-1401
-506
skipif mysql # not compatible
query I rowsort label-3145
SELECT ALL + col2 * CAST ( - col1 AS INTEGER ) + + col0 AS col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT ALL col0 + col2 * + 16 FROM tab0 AS cor0
----
1401
51
552
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + 18 * col0 col1 FROM tab0 AS cor0
----
1684
465
631
onlyif mysql # use DIV operator for integer division
query I rowsort label-3148
SELECT ALL + col0 DIV col1 + 96 FROM tab1 AS cor0
----
102
102
96
skipif mysql # not compatible
query I rowsort label-3148
SELECT ALL + col0 / col1 + 96 FROM tab1 AS cor0
----
102
102
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3149
SELECT col2 + CAST( NULL AS SIGNED ) * + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3149
SELECT col2 + CAST ( NULL AS INTEGER ) * + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - cor0.col1 * tab2.col0 FROM tab2, tab0, tab2 AS cor0, tab1
----
81 values hashing to c42d62a12ef524ac9c406f441b8c8a7e
query I rowsort
SELECT ( col1 ) + tab0.col2 - - 46 FROM tab0
----
144
165
219
query I rowsort
SELECT + 15 + + col1 + + col0 FROM tab2
----
111
152
53
query I rowsort
SELECT - - col2 * + 35 FROM tab2 AS cor0
----
1330
910
945
query I rowsort
SELECT 0 + col0 AS col1 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-3155
SELECT - + 5 DIV col1 + + CAST( 6 AS SIGNED ) FROM tab2 cor0
----
6
6
6
skipif mysql # not compatible
query I rowsort label-3155
SELECT - + 5 / col1 + + CAST ( 6 AS INTEGER ) FROM tab2 cor0
----
6
6
6
query I rowsort
SELECT DISTINCT - 52 * col0 + ( col1 + + col2 ) AS col0 FROM tab0 cor0
----
-1129
-1722
-4455
query I rowsort
SELECT col0 + - col2 * 62 AS col0 FROM tab1 AS cor0
----
-3345
-3470
-5872
query I rowsort
SELECT col2 + col0 * - 55 FROM tab0 AS cor0
----
-1287
-1924
-4813
query I rowsort
SELECT + - col1 + cor0.col2 AS col2 FROM tab2 cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT cor0.col1 * col1 AS col1 FROM tab0 cor0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-3161
SELECT + 46 DIV - tab1.col2 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-3161
SELECT + 46 / - tab1.col2 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ALL - ( col0 * - col0 + col2 ) AS col1 FROM tab0
----
1224
543
7839
query I rowsort
SELECT - - col0 * + col2 - + col2 AS col2 FROM tab0 AS cor0
----
34
7216
759
onlyif mysql # use DIV operator for integer division
query I rowsort label-3164
SELECT ALL - ( - col2 ) + - col0 DIV col0 FROM tab0 AS cor0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-3164
SELECT ALL - ( - col2 ) + - col0 / col0 FROM tab0 AS cor0
----
0
32
81
query I rowsort
SELECT DISTINCT 23 * col1 + - cor0.col0 FROM tab0 cor0
----
1954
2004
2196
query I rowsort
SELECT ALL + - 89 + cor0.col1 FROM tab2 AS cor0
----
-30
-58
-72
query I rowsort
SELECT ALL - col2 + col1 * col2 * col1 FROM tab1
----
16128
36450
5643
onlyif mysql # use DIV operator for integer division
query I rowsort label-3168
SELECT + col0 - col0 DIV + col0 FROM tab2 AS cor0
----
6
77
78
skipif mysql # not compatible
query I rowsort label-3168
SELECT + col0 - col0 / + col0 FROM tab2 AS cor0
----
6
77
78
query I rowsort
SELECT - 90 * col2 * col2 + col1 FROM tab1 AS cor0
----
-262414
-292400
-829427
query I rowsort
SELECT - col0 * - col1 + 58 AS col2 FROM tab2 AS cor0
----
1401
275
4660
query I rowsort
SELECT - ( + col0 ) + ( col1 ) AS col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT + ( + col2 ) + col0 FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col0 * - ( ( + col0 ) + + ( 71 ) ) col2 FROM tab0 cor0
----
-14240
-2280
-3710
query I rowsort
SELECT + - col1 + + 73 FROM tab2 AS cor0
----
14
42
56
onlyif mysql # use DIV operator for integer division
query I rowsort label-3175
SELECT ALL + col2 + + ( col2 ) DIV col2 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-3175
SELECT ALL + col2 + + ( col2 ) / col2 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT DISTINCT col0 + - col1 + 64 FROM tab2 AS cor0
----
126
40
83
query I rowsort
SELECT DISTINCT + - col1 * + 28 - - 64 AS col0 FROM tab1 AS cor0
----
-216
-300
-664
onlyif mysql # use DIV operator for integer division
query I rowsort label-3178
SELECT 54 DIV col0 - + 27 DIV + 65 FROM tab2
----
0
0
7
skipif mysql # not compatible
query I rowsort label-3178
SELECT 54 / col0 - + 27 / + 65 FROM tab2
----
0
0
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-3179
SELECT - 29 + col0 DIV col0 AS col2 FROM tab0
----
-28
-28
-28
skipif mysql # not compatible
query I rowsort label-3179
SELECT - 29 + col0 / col0 AS col2 FROM tab0
----
-28
-28
-28
onlyif mysql # use DIV operator for integer division
query I rowsort label-3180
SELECT DISTINCT col2 DIV + col0 + - col2 * + tab1.col0 AS col2 FROM tab1
----
-144
-3648
-7679
skipif mysql # not compatible
query I rowsort label-3180
SELECT DISTINCT col2 / + col0 + - col2 * + tab1.col0 AS col2 FROM tab1
----
-144
-3648
-7679
query I rowsort
SELECT - 22 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 647e567609c5ada1d3454d2102819bfe
query I rowsort
SELECT DISTINCT 78 + col1 FROM tab2
----
109
137
95
query I rowsort
SELECT DISTINCT - tab0.col2 + - col0 AS col0 FROM tab0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT 81 + + col1 FROM tab1
----
107
91
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 67 + col1 col1 FROM tab2 AS cor0
----
-36
-50
-8
query I rowsort
SELECT + cor0.col1 * - col0 * + col1 FROM tab1 cor0
----
-13520
-2028
-6400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3187
SELECT ALL - + CAST( NULL AS SIGNED ) * - col2 + + col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3187
SELECT ALL - + CAST ( NULL AS INTEGER ) * - col2 + + col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3188
SELECT + 48 DIV 1 AS col1 FROM tab1 AS cor0
----
48
48
48
skipif mysql # not compatible
query I rowsort label-3188
SELECT + 48 / 1 AS col1 FROM tab1 AS cor0
----
48
48
48
onlyif mysql # use DIV operator for integer division
query I rowsort label-3189
SELECT cor0.col2 DIV - 7 FROM tab0 AS cor0
----
-11
-4
0
skipif mysql # not compatible
query I rowsort label-3189
SELECT cor0.col2 / - 7 FROM tab0 AS cor0
----
-11
-4
0
query I rowsort
SELECT ALL - - col0 * 96 FROM tab2 AS cor0
----
672
7488
7584
query I rowsort
SELECT DISTINCT + ( - col2 ) + col1 FROM tab2 cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-3192
SELECT + - 14 DIV + 26 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3192
SELECT + - 14 / + 26 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col1 * 96 AS col1 FROM tab0
----
8256
8736
9312
query I rowsort
SELECT - 98 FROM tab1, tab1 AS cor0, tab0 cor1
----
27 values hashing to 9b0655947ad21e0b95a137a474fa6a1f
query I rowsort
SELECT ALL 9 AS col1 FROM tab2 AS cor0
----
9
9
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3196
SELECT DISTINCT + CAST( NULL AS SIGNED ) + col1 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3196
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + col1 AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT col1 * - 56 * ( + col0 ) FROM tab0
----
-115584
-190120
-453544
query I rowsort
SELECT ALL - + 34 AS col2 FROM tab0 AS cor0
----
-34
-34
-34
query I rowsort
SELECT ALL - ( - col1 + + col1 ) * + 16 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3200
SELECT DISTINCT + col1 * + col0 DIV + col0 AS col1 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-3200
SELECT DISTINCT + col1 * + col0 / + col0 AS col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT col0 + ( + col2 ) AS col0 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT col0 * 50 AS col0 FROM tab1
----
150
3200
4000
query I rowsort
SELECT + col0 * col2 + - col0 AS col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT + + col1 * 61 AS col1 FROM tab0 cor0
----
5246
5551
5917
query I rowsort
SELECT + col2 * col2 + + col2 AS col0 FROM tab1 AS cor0
----
2970
3306
9312
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3206
SELECT CAST( + cor0.col1 AS SIGNED ) FROM tab1, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
skipif mysql # not compatible
query I rowsort label-3206
SELECT CAST ( + cor0.col1 AS INTEGER ) FROM tab1, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 50 * + col0 col2 FROM tab2 AS cor0
----
-350
-3900
-3950
query I rowsort
SELECT + 65 * + col0 + - 26 AS col1 FROM tab2 AS cor0
----
429
5044
5109
query I rowsort
SELECT DISTINCT - ( col0 ) + col0 AS col2 FROM tab2 cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3210
SELECT ALL + - cor0.col0 DIV col0 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3210
SELECT ALL + - cor0.col0 / col0 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + cor0.col1 col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + ( col1 ) + - 9 + col0 * - col1 FROM tab1 cor0
----
-1036
-61
-639
query I rowsort
SELECT ALL + 21 + + col0 * col2 + - col1 AS col1 FROM tab1
----
157
3659
7688
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - 64 + col2 col0 FROM tab2
----
-1638
-1701
-2394
query I rowsort
SELECT - 9 FROM tab1, tab1 AS cor0
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
query I rowsort
SELECT col0 + col0 * col0 * col2 + col2 FROM tab1
----
233593
543
614576
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + tab2.col1 * - tab2.col1 col1 FROM tab2
----
-272
-3422
-930
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3218
SELECT ( - col0 * + col2 ) + + CAST( col2 AS SIGNED ) FROM tab2
----
-162
-2002
-2964
skipif mysql # not compatible
query I rowsort label-3218
SELECT ( - col0 * + col2 ) + + CAST ( col2 AS INTEGER ) FROM tab2
----
-162
-2002
-2964
query I rowsort
SELECT - col1 * col1 * col2 + + col2 FROM tab2
----
-10944
-25920
-90480
query I rowsort
SELECT 69 + + col0 AS col0 FROM tab0
----
104
158
93
query I rowsort
SELECT + - col2 * - col1 + + ( + 55 ) + - col0 FROM tab1 cor0
----
1223
1456
561
query I rowsort
SELECT DISTINCT + - 23 FROM tab0 AS cor0
----
-23
query I rowsort
SELECT ( col1 ) * + col0 + - col2 * col1 FROM tab2 AS cor0
----
-620
3068
697
query I rowsort
SELECT col1 * + col2 * + 94 FROM tab2
----
144196
60724
78678
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - col1 + + col2 * col2 + col1 col2 FROM tab1 AS cor0
----
2266
3159
9060
onlyif mysql # use DIV operator for integer division
query I rowsort label-3226
SELECT col0 DIV 48 + 66 + col2 AS col2 FROM tab1 AS cor0
----
120
124
163
skipif mysql # not compatible
query I rowsort label-3226
SELECT col0 / 48 + 66 + col2 AS col2 FROM tab1 AS cor0
----
120
124
163
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + col0 * - 99 + col0 * + col2 col2 FROM tab2 AS cor0
----
-4740
-497
-5616
query I rowsort
SELECT col1 + + 78 + + col0 AS col0 FROM tab1 AS cor0
----
107
152
171
query I rowsort
SELECT ALL col2 * - col0 * - col1 FROM tab1
----
36480
4212
99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-3230
SELECT + tab1.col1 DIV col1 AS col1 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3230
SELECT + tab1.col1 / col1 AS col1 FROM tab1
----
1
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3231
SELECT ALL tab0.col1 + CAST( NULL AS DECIMAL ) * 69 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3231
SELECT ALL tab0.col1 + CAST ( NULL AS REAL ) * 69 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # use DIV operator for integer division
query I rowsort label-3232
SELECT DISTINCT + col2 DIV + col1 AS col0 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-3232
SELECT DISTINCT + col2 / + col1 AS col0 FROM tab0
----
0
query I rowsort
SELECT ALL + cor0.col0 * ( 7 ) FROM tab0, tab0 AS cor0
----
9 values hashing to eb8e4907382073cf46d4e4e322830309
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 61 col2 FROM tab0
----
-61
-61
-61
query I rowsort
SELECT ( + cor0.col2 ) FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT DISTINCT col2 + col0 * + col1 + col0 AS col1 FROM tab0
----
2121
3431
8270
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3237
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-3237
SELECT - col1 - - CAST ( NULL AS INTEGER ) col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3238
SELECT ALL col1 + + tab1.col0 DIV col0 FROM tab1
----
11
14
27
skipif mysql # not compatible
query I rowsort label-3238
SELECT ALL col1 + + tab1.col0 / col0 FROM tab1
----
11
14
27
onlyif mysql # use DIV operator for integer division
query I rowsort label-3239
SELECT - - cor0.col0 DIV 34 AS col2 FROM tab2 AS cor0
----
0
2
2
skipif mysql # not compatible
query I rowsort label-3239
SELECT - - cor0.col0 / 34 AS col2 FROM tab2 AS cor0
----
0
2
2
query I rowsort
SELECT + - col0 * - col0 + - 86 + cor0.col2 * cor0.col1 AS col1 FROM tab1 AS cor0
----
1327
4580
7562
query I rowsort
SELECT col1 + cor0.col2 - - cor0.col0 FROM tab2 AS cor0
----
134
163
65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3242
SELECT - col0 + - CAST( NULL AS SIGNED ) * 93 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3242
SELECT - col0 + - CAST ( NULL AS INTEGER ) * 93 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 8 + 26 AS col1 FROM tab0, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to 4e2ca147a59e0d5661c28cf3e5431caa
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3244
SELECT - CAST( - 72 AS SIGNED ) FROM tab0 AS cor0
----
72
72
72
skipif mysql # not compatible
query I rowsort label-3244
SELECT - CAST ( - 72 AS INTEGER ) FROM tab0 AS cor0
----
72
72
72
query I rowsort
SELECT 86 + + ( cor0.col2 ) AS col1 FROM tab1 AS cor0
----
140
143
182
onlyif mysql # use DIV operator for integer division
query I rowsort label-3246
SELECT + col1 * + col2 + + col1 * - col1 + + col1 DIV col0 AS col0 FROM tab2
----
-120
-1947
357
skipif mysql # not compatible
query I rowsort label-3246
SELECT + col1 * + col2 + + col1 * - col1 + + col1 / col0 AS col0 FROM tab2
----
-120
-1947
357
query I rowsort
SELECT col0 * col2 * + ( col1 ) + col2 AS col1 FROM tab2 AS cor0
----
119678
51072
5886
query I rowsort
SELECT ALL + 55 * + 59 FROM tab2 AS cor0
----
3245
3245
3245
query I rowsort
SELECT - 1 * col0 FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT ALL - col0 * + 2 AS col2 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT 31 - + 26 FROM tab2 AS cor0
----
5
5
5
query I rowsort
SELECT col2 * - 89 + col1 FROM tab0 AS cor0
----
-2851
-7207
8
query I rowsort
SELECT ALL - ( + 43 ) FROM tab2 AS cor0
----
-43
-43
-43
query I rowsort
SELECT + - col2 - - col0 * col2 AS col0 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT - 71 * - 26 AS col0 FROM tab0 cor0
----
1846
1846
1846
query I rowsort
SELECT - - col2 + + 1 AS col0 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT + ( col0 ) * + col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL col0 * 78 + col1 + - col2 * + col1 FROM tab0 cor0
----
-429
-880
2730
query I rowsort
SELECT col1 * 97 AS col2 FROM tab2
----
1649
3007
5723
query I rowsort
SELECT DISTINCT - ( + col0 ) * cor0.col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT + - 81 * + 33 - col0 FROM tab0 AS cor0
----
-2697
-2708
-2762
query I rowsort
SELECT DISTINCT - - cor0.col0 * - col2 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - + 80 * + col1 - col1 FROM tab1 cor0
----
-1053
-2106
-810
query I rowsort
SELECT col2 - + 74 AS col2 FROM tab0 AS cor0
----
-41
-73
8
query I rowsort
SELECT ALL + cor0.col2 * - col2 + + col2 * - 52 AS col2 FROM tab2 AS cor0
----
-2028
-2133
-3420
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 51 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 08d3853e39924d3c636260a6dd856837
onlyif mysql # use DIV operator for integer division
query I rowsort label-3267
SELECT ALL 36 * cor0.col1 + - 5 DIV + col0 AS col2 FROM tab0 AS cor0
----
3096
3276
3492
skipif mysql # not compatible
query I rowsort label-3267
SELECT ALL 36 * cor0.col1 + - 5 / + col0 AS col2 FROM tab0 AS cor0
----
3096
3276
3492
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 11 col0 FROM tab0 AS cor0
----
11
11
11
query I rowsort
SELECT ALL - - col0 - - col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT - col0 * 68 + col1 FROM tab0
----
-1546
-2283
-5961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col1 * - col0 * + col2 col1 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT + col2 + col2 * 61 AS col2 FROM tab1
----
3348
3534
5952
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
17
31
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3274
SELECT ALL + CAST( NULL AS SIGNED ) AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3274
SELECT ALL + CAST ( NULL AS INTEGER ) AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3275
SELECT tab2.col0 / - CAST( NULL AS SIGNED ) - col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3275
SELECT tab2.col0 / - CAST ( NULL AS INTEGER ) - col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 * + 51 AS col2 FROM tab2
----
357
3978
4029
query I rowsort
SELECT ALL - col2 + ( 9 ) * col1 - + 11 FROM tab2
----
104
241
494
query I rowsort
SELECT DISTINCT - 36 * - 6 FROM tab2, tab1 cor0
----
216
query I rowsort
SELECT DISTINCT + 96 AS col2 FROM tab2, tab0 AS cor0
----
96
query I rowsort
SELECT DISTINCT + tab1.col1 + + 68 AS col1 FROM tab1, tab1 cor0
----
78
81
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + ( col1 ) * + col2 col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT + col1 - + col1 * col2 AS col2 FROM tab1
----
-1235
-1378
-560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col0 col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT - col0 + - 91 * - ( + col0 ) FROM tab1 AS cor0
----
270
5760
7200
onlyif mysql # use DIV operator for integer division
query I rowsort label-3285
SELECT DISTINCT + cor0.col2 + col1 DIV - 1 AS col2 FROM tab0 AS cor0
----
-53
-9
-96
skipif mysql # not compatible
query I rowsort label-3285
SELECT DISTINCT + cor0.col2 + col1 / - 1 AS col2 FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3286
SELECT CAST( NULL AS SIGNED ) * 37 * + col2 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3286
SELECT CAST ( NULL AS INTEGER ) * 37 * + col2 AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3287
SELECT ALL - - CAST( col1 AS SIGNED ) DIV col0 FROM tab2 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-3287
SELECT ALL - - CAST ( col1 AS INTEGER ) / col0 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT ALL + ( + col1 ) * cor0.col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT - col1 * - 4 * + col1 AS col2 FROM tab1 AS cor0
----
2704
400
676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col2 col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT + - 1 + col2 AS col1 FROM tab0 AS cor0
----
0
32
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor1.col1 col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT + - 23 * col2 * ( col1 ) + + col1 FROM tab2 AS cor0
----
-14841
-19220
-35223
query I rowsort
SELECT - 31 + - col1 FROM tab1 cor0
----
-41
-44
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-3295
SELECT col2 * - col0 * col2 + + col0 DIV col0 FROM tab0 AS cor0
----
-26135
-34
-598435
skipif mysql # not compatible
query I rowsort label-3295
SELECT col2 * - col0 * col2 + + col0 / col0 FROM tab0 AS cor0
----
-26135
-34
-598435
onlyif mysql # use DIV operator for integer division
query I rowsort label-3296
SELECT DISTINCT - 77 * col1 * col0 + + 10 * col1 DIV col1 + 73 FROM tab2 AS cor0
----
-103328
-16626
-354271
skipif mysql # not compatible
query I rowsort label-3296
SELECT DISTINCT - 77 * col1 * col0 + + 10 * col1 / col1 + 73 FROM tab2 AS cor0
----
-103328
-16626
-354271
query I rowsort
SELECT ALL - 45 * - col0 AS col1 FROM tab1 AS cor0
----
135
2880
3600
query I rowsort
SELECT + 1 + cor0.col0 FROM tab1 cor0
----
4
65
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-3299
SELECT ALL + col0 DIV col1 + + 60 FROM tab0 AS cor0
----
60
60
60
skipif mysql # not compatible
query I rowsort label-3299
SELECT ALL + col0 / col1 + + 60 FROM tab0 AS cor0
----
60
60
60
query I rowsort
SELECT ALL col1 * + 63 + - cor0.col1 * col1 FROM tab2 cor0
----
236
782
992
onlyif mysql # use DIV operator for integer division
query I rowsort label-3301
SELECT DISTINCT col2 + 80 DIV 52 AS col0 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-3301
SELECT DISTINCT col2 + 80 / 52 AS col0 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT DISTINCT - - col2 + 34 * col2 AS col2 FROM tab1 cor0
----
1890
1995
3360
onlyif mysql # use DIV operator for integer division
query I rowsort label-3303
SELECT ALL + - cor0.col0 DIV cor0.col0 + 53 AS col0 FROM tab2 AS cor0
----
52
52
52
skipif mysql # not compatible
query I rowsort label-3303
SELECT ALL + - cor0.col0 / cor0.col0 + 53 AS col0 FROM tab2 AS cor0
----
52
52
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-3304
SELECT DISTINCT col2 * ( + 82 ) - + col0 DIV 77 FROM tab0 AS cor0
----
2706
6723
82
skipif mysql # not compatible
query I rowsort label-3304
SELECT DISTINCT col2 * ( + 82 ) - + col0 / 77 FROM tab0 AS cor0
----
2706
6723
82
query I rowsort
SELECT DISTINCT cor0.col0 + 36 AS col0 FROM tab0 AS cor0
----
125
60
71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3306
SELECT 35 * col2 + CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3306
SELECT 35 * col2 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col0 FROM tab1, tab0, tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-3308
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-3308
SELECT ALL - col2 / + col2 col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL col1 + ( + col0 ) AS col1 FROM tab1 cor0
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3310
SELECT DISTINCT cor0.col1 * - CAST( NULL AS SIGNED ) * col1 + + col1 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3310
SELECT DISTINCT cor0.col1 * - CAST ( NULL AS INTEGER ) * col1 + + col1 FROM tab1 cor0
----
NULL
query I rowsort
SELECT + col2 + - cor0.col2 * 94 FROM tab0 AS cor0
----
-3069
-7626
-93
query I rowsort
SELECT + col2 * + col0 + 0 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL + 83 + col0 * col0 AS col0 FROM tab0 cor0
----
1308
659
8004
query I rowsort
SELECT DISTINCT - cor0.col1 * col1 + col1 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT ALL + col2 * - cor0.col1 + + cor0.col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT + cor2.col1 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to d7d3fabcafbed14f0d6ffd37195c971c
query I rowsort
SELECT + col0 + col2 * 48 FROM tab0 AS cor0
----
1608
4025
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-3318
SELECT DISTINCT 0 DIV - col2 + + col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-3318
SELECT DISTINCT 0 / - col2 + + col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - col1 * + col2 + + col1 AS col0 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT - + col0 * 88 AS col2 FROM tab2 AS cor0
----
-616
-6864
-6952
query I rowsort
SELECT ALL + col2 * ( 38 * + col0 ) + col0 * col1 FROM tab1 AS cor0
----
139264
292880
6234
onlyif mysql # use DIV operator for integer division
query I rowsort label-3322
SELECT col1 * 5 DIV col1 + - col0 FROM tab1 cor0
----
-59
-75
2
skipif mysql # not compatible
query I rowsort label-3322
SELECT col1 * 5 / col1 + - col0 FROM tab1 cor0
----
-59
-75
2
query I rowsort
SELECT tab1.col1 * + col1 * - 31 + - 48 FROM tab1
----
-21004
-3148
-5287
query I rowsort
SELECT + - col0 + + 40 FROM tab0 AS cor0
----
-49
16
5
query I rowsort
SELECT + col0 + col2 * - col1 AS col1 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT tab2.col1 + - tab2.col0 FROM tab2
----
-19
-62
24
query I rowsort
SELECT ALL col1 FROM tab0 WHERE NULL <= col0
----
query I rowsort
SELECT ALL tab1.col1 + - tab1.col1 AS col2 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3329
SELECT col0 DIV col1 - col1 FROM tab2
----
-13
-31
-58
skipif mysql # not compatible
query I rowsort label-3329
SELECT col0 / col1 - col1 FROM tab2
----
-13
-31
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col2 * col2 col1 FROM tab1
----
2942
3259
9229
query I rowsort
SELECT tab0.col2 AS col0 FROM tab0 WHERE NOT NULL BETWEEN col2 AND ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-3332
SELECT DISTINCT - col2 DIV col0 + col1 FROM tab2
----
17
28
59
skipif mysql # not compatible
query I rowsort label-3332
SELECT DISTINCT - col2 / col0 + col1 FROM tab2
----
17
28
59
query I rowsort
SELECT ALL col1 - - col1 AS col1 FROM tab2 WHERE NOT NULL BETWEEN col1 AND NULL
----
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT tab0.col2 FROM tab0 WHERE NOT col1 NOT IN ( - col2 + col1 * + col2 + + tab0.col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-3336
SELECT DISTINCT col2 * col1 DIV col1 + - tab2.col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3336
SELECT DISTINCT col2 * col1 / col1 + - tab2.col2 FROM tab2
----
0
query I rowsort
SELECT + col0 * col0 + col0 AS col2 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT ALL col2 + - col1 - tab2.col1 FROM tab2
----
-35
-92
4
query I rowsort
SELECT col0 AS col1 FROM tab1 WHERE NULL <= ( - col0 )
----
query I rowsort
SELECT tab2.col1 * + col1 + col1 + - tab2.col0 * + tab2.col2 AS col2 FROM tab2
----
-2696
1512
803
query I rowsort
SELECT col0 * col1 - + col0 AS col2 FROM tab1
----
576
75
960
query I rowsort
SELECT - + col1 - col2 * + 9 AS col2 FROM tab0 AS cor0
----
-106
-383
-829
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col0 FROM tab1 WHERE col0 + - col0 * + col1 NOT IN ( col1 )
----
54
57
96
query I rowsort
SELECT ALL col1 * - col2 * col2 AS col0 FROM tab1
----
-119808
-32490
-75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-3345
SELECT + col0 DIV col1 + - tab2.col1 * col0 FROM tab2
----
-1339
-217
-4601
skipif mysql # not compatible
query I rowsort label-3345
SELECT + col0 / col1 + - tab2.col1 * col0 FROM tab2
----
-1339
-217
-4601
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col0 * + col1 * + col0 > col2 * col1 * col2
----
3
26
54
80
13
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col1 * - tab1.col1 col0 FROM tab1
----
-1000
-17576
-2197
query I rowsort
SELECT DISTINCT col0 FROM tab0 WHERE NOT tab0.col2 + + col0 IN ( col2 )
----
24
35
89
query I rowsort
SELECT ALL tab1.col2 * + col1 * + col2 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT + 0 * col1 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - - cor0.col2 * + cor0.col2 AS col1 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + col1 * col0 - + 39 AS col2 FROM tab2 AS cor0
----
1304
178
4563
onlyif mysql # use DIV operator for integer division
query I rowsort label-3353
SELECT + 19 DIV col2 AS col1 FROM tab0 AS cor0
----
0
0
19
skipif mysql # not compatible
query I rowsort label-3353
SELECT + 19 / col2 AS col1 FROM tab0 AS cor0
----
0
0
19
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3354
SELECT DISTINCT + col2 + col1 * + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3354
SELECT DISTINCT + col2 + col1 * + CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - + col2 + + col2 * + ( col1 ) FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT + - 65 * + col0 FROM tab2 cor0
----
-455
-5070
-5135
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3357
SELECT - ( col2 ) * + col0 * CAST( NULL AS SIGNED ) + + tab1.col2 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3357
SELECT - ( col2 ) * + col0 * CAST ( NULL AS INTEGER ) + + tab1.col2 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + tab0.col2 + + 24 FROM tab0, tab2 cor0
----
9 values hashing to a65bcffb1942d721bd6d7d386d9dbef6
onlyif mysql # use DIV operator for integer division
query I rowsort label-3359
SELECT + col0 DIV col1 + - tab0.col2 AS col0 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-3359
SELECT + col0 / col1 + - tab0.col2 AS col0 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT 65 * 27 FROM tab1 cor0
----
1755
1755
1755
query I rowsort
SELECT ALL + 84 FROM tab0, tab0 AS cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3362
SELECT ALL - col0 * CAST( col2 AS SIGNED ) + - col2 + + col1 FROM tab0 AS cor0
----
-7289
-739
61
skipif mysql # not compatible
query I rowsort label-3362
SELECT ALL - col0 * CAST ( col2 AS INTEGER ) + - col2 + + col1 FROM tab0 AS cor0
----
-7289
-739
61
query I rowsort
SELECT DISTINCT + 78 AS col0 FROM tab0, tab1 AS cor0
----
78
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2 cor2, tab2 AS cor3
----
3645 values hashing to bb6428239bf7f3ea361f6a10500a581d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 72 col2 FROM tab1 cor0
----
-72
-72
-72
query I rowsort
SELECT ALL 88 FROM tab2, tab1 cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
query I rowsort
SELECT - + 62 * col0 AS col2 FROM tab0 AS cor0
----
-1488
-2170
-5518
query I rowsort
SELECT + - col2 * + 66 FROM tab2 cor0
----
-1716
-1782
-2508
query I rowsort
SELECT + 87 + + col1 * col0 * col2 AS col1 FROM tab1 AS cor0
----
36567
4299
99927
query I rowsort
SELECT DISTINCT + 35 * col0 FROM tab2
----
245
2730
2765
query I rowsort
SELECT ALL + + col1 * + col0 + + col2 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT ALL - + col1 * col1 + col2 + col1 FROM tab1 AS cor0
----
-33
-596
-60
query I rowsort
SELECT DISTINCT + - 82 * col1 FROM tab2 cor0
----
-1394
-2542
-4838
query I rowsort
SELECT + 4 * col2 AS col0 FROM tab0 AS cor0
----
132
328
4
query I rowsort
SELECT ALL ( col2 ) - - col2 AS col1 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT DISTINCT cor0.col0 + + col2 * + col1 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT DISTINCT cor0.col0 * col0 * + col1 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
208
40950
83187
query I rowsort
SELECT ALL - cor0.col2 * - col2 - - col0 * + col2 AS col0 FROM tab2 cor0
----
2704
4446
918
query I rowsort
SELECT - cor0.col2 + col2 * col0 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT DISTINCT - col2 + - col0 * - col0 * - col0 FROM tab0 AS cor0
----
-13857
-42876
-705051
query I rowsort
SELECT DISTINCT - + cor0.col2 * col0 + + col2 AS col2 FROM tab1 AS cor0
----
-108
-3591
-7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-3382
SELECT DISTINCT tab0.col1 DIV - col1 - - col0 AS col2 FROM tab0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-3382
SELECT DISTINCT tab0.col1 / - col1 - - col0 AS col2 FROM tab0
----
23
34
88
query I rowsort
SELECT - col2 * col1 + + col2 AS col0 FROM tab2 cor0
----
-1508
-608
-810
onlyif mysql # use DIV operator for integer division
query I rowsort label-3384
SELECT col2 * col1 DIV tab0.col2 AS col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-3384
SELECT col2 * col1 / tab0.col2 AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT DISTINCT 16 * - 92 AS col0 FROM tab1 AS cor0
----
-1472
onlyif mysql # use DIV operator for integer division
query I rowsort label-3386
SELECT - 1 DIV cor0.col2 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3386
SELECT - 1 / cor0.col2 FROM tab0 AS cor0
----
-1
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3387
SELECT ALL - CAST( + 30 AS SIGNED ) + col1 * + col1 FROM tab2 AS cor0
----
259
3451
931
skipif mysql # not compatible
query I rowsort label-3387
SELECT ALL - CAST ( + 30 AS INTEGER ) + col1 * + col1 FROM tab2 AS cor0
----
259
3451
931
query I rowsort
SELECT DISTINCT + ( - 91 ) + col1 AS col2 FROM tab2 AS cor0
----
-32
-60
-74
query I rowsort
SELECT + + col0 * + col1 * - col0 AS col1 FROM tab2 AS cor0
----
-106097
-1519
-358956
query I rowsort
SELECT + col1 * + col2 * col0 AS col0 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT + col0 * + 75 FROM tab2 AS cor0
----
525
5850
5925
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * - cor0.col0 * col0 col0 FROM tab2 AS cor0
----
-106097
-1519
-358956
query I rowsort
SELECT ALL - ( + col2 ) + col1 AS col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL + + 6 AS col1 FROM tab2 AS cor0
----
6
6
6
query I rowsort
SELECT ALL - 89 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 924a74d31360fa4301c953b423a4710e
query I rowsort
SELECT 94 + 74 * tab2.col2 FROM tab2
----
2018
2092
2906
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 43 col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + 52 * col1 + - col1 ) col2 FROM tab2
----
1581
3009
867
query I rowsort
SELECT ALL + col1 * 78 AS col1 FROM tab1
----
1014
2028
780
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( col2 ) < NULL
----
query I rowsort
SELECT DISTINCT - col0 FROM tab0 AS cor0 WHERE NULL IN ( + col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col1 FROM tab1, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query IIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 AS cor0 WHERE NULL <> NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + tab2.col2 * col1 * - col0 col2 FROM tab2
----
-119626
-50996
-5832
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT col2 * - col2 + - col2 FROM tab1
----
-2970
-3306
-9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-3407
SELECT tab0.col1 * - col0 + + col0 DIV tab0.col1 FROM tab0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-3407
SELECT tab0.col1 * - col0 + + col0 / tab0.col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - col2 + - col0 * col0 * - col1 AS col2 FROM tab0
----
118824
49503
720729
onlyif mysql # use DIV operator for integer division
query I rowsort label-3409
SELECT DISTINCT col1 * col1 + + col2 DIV col1 FROM tab2
----
291
3481
961
skipif mysql # not compatible
query I rowsort label-3409
SELECT DISTINCT col1 * col1 + + col2 / col1 FROM tab2
----
291
3481
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-3410
SELECT DISTINCT - col1 DIV col2 + + col2 * - col1 * - col0 AS col1 FROM tab1
----
36480
4212
99840
skipif mysql # not compatible
query I rowsort label-3410
SELECT DISTINCT - col1 / col2 + + col2 * - col1 * - col0 AS col1 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT ALL - col0 FROM tab0 WHERE ( NULL ) <= - col1
----
query III rowsort
SELECT * FROM tab1 WHERE NOT col2 <> + col2 * col1
----
query I rowsort
SELECT col1 * + col1 + - col0 * + col0 - col2 * col1 AS col0 FROM tab1
----
-4566
-737
-7479
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 - col1 col2 FROM tab0
----
0
0
0
query I rowsort
SELECT - col2 + col2 * - col0 AS col2 FROM tab1
----
-216
-3705
-7776
query I rowsort
SELECT - cor0.col2 * col0 + col2 AS col2 FROM tab0 AS cor0
----
-34
-7216
-759
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 + cor0.col2 col0 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL tab1.col2 + + col1 * + col1 + col0 * + tab1.col1 FROM tab1
----
1305
797
808
query I rowsort
SELECT + col2 + - col0 + col2 AS col0 FROM tab2
----
-26
-3
47
query I rowsort
SELECT + - col1 * col2 + col0 AS col1 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT ALL cor0.col1 + + col0 * col1 AS col2 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT + col0 * + col0 + - col1 AS col2 FROM tab2 AS cor0
----
18
6025
6224
onlyif mysql # use DIV operator for integer division
query I rowsort label-3423
SELECT DISTINCT - col0 DIV col1 AS col1 FROM tab1 AS cor0
----
-6
0
skipif mysql # not compatible
query I rowsort label-3423
SELECT DISTINCT - col0 / col1 AS col1 FROM tab1 AS cor0
----
-6
0
query I rowsort
SELECT col2 * col2 AS col2 FROM tab1 WHERE NOT NULL IN ( col0 * col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-3425
SELECT ALL col1 DIV - col0 + + col2 FROM tab0 AS cor0
----
-1
30
81
skipif mysql # not compatible
query I rowsort label-3425
SELECT ALL col1 / - col0 + + col2 FROM tab0 AS cor0
----
-1
30
81
query I rowsort
SELECT ALL + cor0.col1 + col0 * + col1 * - col1 AS col1 FROM tab1 AS cor0
----
-13507
-2002
-6390
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + col1 * col1 col2 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT + cor0.col0 * cor0.col2 + + col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT cor0.col0 AS col2 FROM tab1, tab0 cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT DISTINCT - tab2.col2 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 48 + + col0 col1 FROM tab2 AS cor0
----
126
127
55
query I rowsort
SELECT + 29 * - col2 * + col2 + 81 + - cor0.col0 AS col1 FROM tab2 AS cor0
----
-19601
-21067
-41874
query I rowsort
SELECT + + col1 + + 9 + col2 AS col0 FROM tab0 AS cor0
----
107
128
182
query I rowsort
SELECT DISTINCT - 1 AS col1 FROM tab2, tab2 AS cor0
----
-1
query I rowsort
SELECT ALL 91 * 65 FROM tab0, tab0 AS cor0
----
9 values hashing to 986b91a22df66bde3b0690f848ecb433
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor3.col1 col0 FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab0 AS cor2, tab2 AS cor3
----
243 values hashing to aad6a39cc782d0570960622f04a07424
query I rowsort
SELECT 23 * 30 * col1 AS col2 FROM tab0
----
59340
62790
66930
query I rowsort
SELECT ALL - col0 * + 45 * col0 FROM tab2
----
-2205
-273780
-280845
query I rowsort
SELECT ALL + ( tab0.col0 * col1 ) AS col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT - 57 + col2 + col1 AS col1 FROM tab0 AS cor0
----
116
41
62
query I rowsort
SELECT - + ( col0 ) + col2 + - ( + col1 ) * + col2 FROM tab2 cor0
----
-1586
-687
-817
query I rowsort
SELECT DISTINCT + col1 + col0 + col0 AS col1 FROM tab1 AS cor0
----
138
173
32
query I rowsort
SELECT ALL + 58 + - col0 FROM tab0 AS cor0
----
-31
23
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - cor0.col2 + ( col1 ) + col2 col1 FROM tab1 AS cor0
----
2996
3316
9325
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * - col1 + col2 col1 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT ALL + - col1 * 40 + + 32 AS col2 FROM tab2 AS cor0
----
-1208
-2328
-648
query I rowsort
SELECT - - cor0.col0 * + col2 * col0 AS col1 FROM tab1 cor0
----
233472
486
614400
query I rowsort
SELECT ALL 14 AS col2 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 409c1790b702540dd9dc067c1965b7c0
query I rowsort
SELECT - col2 * 96 FROM tab2 AS cor0
----
-2496
-2592
-3648
query I rowsort
SELECT - col1 * + ( col2 ) * + col1 FROM tab1 AS cor0
----
-16224
-36504
-5700
query I rowsort
SELECT - 37 AS col0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 395d44ccbce08828bc493e93ec3d9207
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3452
SELECT ALL + - CAST( NULL AS SIGNED ) + cor0.col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3452
SELECT ALL + - CAST ( NULL AS INTEGER ) + cor0.col0 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 * 13 AS col2 FROM tab2 AS cor0
----
-221
-403
-767
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3454
SELECT DISTINCT - - CAST( NULL AS SIGNED ) * ( + col2 ) col0 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3454
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) * ( + col2 ) col0 FROM tab1 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3455
SELECT ALL - CAST( - col0 AS SIGNED ) + col1 * - ( col2 ) + - col0 AS col1 FROM tab1 cor0
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-3455
SELECT ALL - CAST ( - col0 AS INTEGER ) + col1 * - ( col2 ) + - col0 AS col1 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT + ( 63 ) FROM tab0 AS cor0
----
63
63
63
query I rowsort
SELECT col0 + 80 AS col2 FROM tab0 AS cor0
----
104
115
169
onlyif mysql # use DIV operator for integer division
query I rowsort label-3458
SELECT ALL col0 DIV - 89 + - col0 FROM tab0 AS cor0
----
-24
-35
-90
skipif mysql # not compatible
query I rowsort label-3458
SELECT ALL col0 / - 89 + - col0 FROM tab0 AS cor0
----
-24
-35
-90
query I rowsort
SELECT DISTINCT + ( cor0.col2 ) FROM tab2, tab0, tab2 AS cor0, tab1
----
26
27
38
query I rowsort
SELECT DISTINCT - cor0.col0 * + col0 - cor0.col0 FROM tab2 AS cor0
----
-56
-6162
-6320
onlyif mysql # use DIV operator for integer division
query I rowsort label-3461
SELECT DISTINCT - 15 DIV 12 - col0 AS col2 FROM tab1 AS cor0
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-3461
SELECT DISTINCT - 15 / 12 - col0 AS col2 FROM tab1 AS cor0
----
-4
-65
-81
query I rowsort
SELECT ALL cor0.col0 * ( + col1 ) FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT + + col2 * + col1 + col2 AS col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT - col2 + cor0.col0 + col0 * col1 FROM tab1 AS cor0
----
1024
27
647
query I rowsort
SELECT - 21 * - col0 + col1 AS col1 FROM tab1 AS cor0
----
1354
1693
89
query I rowsort
SELECT + 89 * + col2 + col1 + col0 * + col0 FROM tab1 AS cor0
----
14957
4841
9179
query I rowsort
SELECT col0 + cor0.col1 + col1 * 11 FROM tab0 AS cor0
----
1056
1181
1199
onlyif mysql # use DIV operator for integer division
query I rowsort label-3468
SELECT DISTINCT + col0 + col0 DIV cor0.col2 - + 85 * + col1 col1 FROM tab0 AS cor0
----
-7286
-7645
-8175
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3468
SELECT DISTINCT + col0 + col0 / cor0.col2 - + 85 * + col1 col1 FROM tab0 AS cor0
----
-7286
-7645
-8175
query I rowsort
SELECT ALL col1 - col1 * - 73 * cor0.col2 FROM tab1 AS cor0
----
102518
41620
91117
onlyif mysql # use DIV operator for integer division
query I rowsort label-3470
SELECT ALL - - col2 DIV + ( 4 ) AS col1 FROM tab0 AS cor0
----
0
20
8
skipif mysql # not compatible
query I rowsort label-3470
SELECT ALL - - col2 / + ( 4 ) AS col1 FROM tab0 AS cor0
----
0
20
8
query I rowsort
SELECT DISTINCT ( col2 ) + col1 * - col2 * col0 FROM tab2
----
-119626
-50996
-5832
onlyif mysql # use DIV operator for integer division
query I rowsort label-3472
SELECT ALL 9 DIV col2 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3472
SELECT ALL 9 / col2 AS col2 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 27 * + col1 col0 FROM tab2
----
1593
459
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + col0 ) - col2 col0 FROM tab0
----
-9
34
7
query I rowsort
SELECT 4 * col0 + col2 AS col1 FROM tab2
----
338
354
55
query I rowsort
SELECT ALL - + 60 * col1 AS col1 FROM tab1 AS cor0
----
-1560
-600
-780
query I rowsort
SELECT DISTINCT - 63 * 11 FROM tab0
----
-693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + cor0.col2 * - col2 col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - col0 + - col1 * ( - col2 ) FROM tab0 cor0
----
2814
62
7373
onlyif mysql # use DIV operator for integer division
query I rowsort label-3480
SELECT ALL + + cor0.col1 * col1 DIV 13 FROM tab0 AS cor0
----
568
637
723
skipif mysql # not compatible
query I rowsort label-3480
SELECT ALL + + cor0.col1 * col1 / 13 FROM tab0 AS cor0
----
568
637
723
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 42 * - col2 col2 FROM tab2 AS cor0
----
1092
1134
1596
onlyif mysql # use DIV operator for integer division
query I rowsort label-3482
SELECT ALL 36 DIV cor0.col2 AS col0 FROM tab0 AS cor0
----
0
1
36
skipif mysql # not compatible
query I rowsort label-3482
SELECT ALL 36 / cor0.col2 AS col0 FROM tab0 AS cor0
----
0
1
36
query I rowsort
SELECT ALL - ( - col1 ) * - col1 * ( col1 ) + + col2 * - cor0.col2 FROM tab2 AS cor0
----
-206055
-30520
-6357
query I rowsort
SELECT ALL + col1 * + col0 + - 28 FROM tab1
----
1012
50
612
query I rowsort
SELECT ALL + col1 * - col2 + tab0.col0 AS col1 FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT - cor0.col1 + cor0.col0 * col2 AS col1 FROM tab1 cor0
----
136
3638
7667
query I rowsort
SELECT col1 * - col0 * + cor0.col2 + - col0 FROM tab2 AS cor0
----
-119730
-51113
-5866
query I rowsort
SELECT ALL col0 + col2 * cor0.col2 FROM tab1 cor0
----
2919
3313
9296
query I rowsort
SELECT ALL - + col2 + 57 FROM tab0 AS cor0
----
-25
24
56
query I rowsort
SELECT DISTINCT - - col1 * - 57 FROM tab2 AS cor0
----
-1767
-3363
-969
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3491
SELECT - cor0.col0 / - CAST( NULL AS SIGNED ) + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3491
SELECT - cor0.col0 / - CAST ( NULL AS INTEGER ) + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 89 + col2 * col0 FROM tab1 AS cor0
----
251
3737
7769
onlyif mysql # use DIV operator for integer division
query I rowsort label-3493
SELECT + - col1 DIV - col1 + col0 FROM tab2 cor0
----
79
8
80
skipif mysql # not compatible
query I rowsort label-3493
SELECT + - col1 / - col1 + col0 FROM tab2 cor0
----
79
8
80
query I rowsort
SELECT col2 * col1 + col1 * 41 FROM tab1 AS cor0
----
1781
2470
980
query I rowsort
SELECT DISTINCT + 92 + col2 AS col2 FROM tab2 AS cor0
----
118
119
130
query I rowsort
SELECT cor1.col2 + 70 AS col1 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to c39b74225d56f20a9210cb0fb2644a94
query I rowsort
SELECT ALL 3 + 73 * col0 FROM tab1 AS cor0
----
222
4675
5843
query I rowsort
SELECT ALL + col2 + - 7 * - col1 AS col2 FROM tab0 AS cor0
----
635
680
719
query I rowsort
SELECT col1 + 99 * - col1 FROM tab2 cor0
----
-1666
-3038
-5782
query I rowsort
SELECT ( - 58 ) * col2 + col1 FROM tab1 AS cor0
----
-3106
-3296
-5555
query I rowsort
SELECT ALL - + 29 * + col0 - - col0 FROM tab2 AS cor0
----
-196
-2184
-2212
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3502
SELECT ALL - CAST( + col0 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-3502
SELECT ALL - CAST ( + col0 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - col2 * cor0.col1 + - col0 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT ALL - ( col1 ) * + col0 + col1 * col2 * col0 FROM tab0 AS cor0
----
0
656019
66048
query I rowsort
SELECT DISTINCT - 97 * + 66 - + cor0.col0 * col0 FROM tab1 AS cor0
----
-10498
-12802
-6411
query I rowsort
SELECT + 34 + 37 FROM tab2 cor0
----
71
71
71
query I rowsort
SELECT ALL + cor0.col2 * - ( cor0.col2 ) FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT - + col1 + - 34 * col0 FROM tab1 AS cor0
----
-128
-2186
-2733
query I rowsort
SELECT + col0 + 79 FROM tab2 AS cor0
----
157
158
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-3510
SELECT DISTINCT ( 7 ) DIV col1 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3510
SELECT DISTINCT ( 7 ) / col1 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL - ( col2 ) * col2 + - col1 FROM tab1 AS cor0
----
-2942
-3259
-9229
query I rowsort
SELECT - + cor0.col2 + + col0 * - col2 + col1 AS col2 FROM tab2 AS cor0
----
-185
-1995
-3023
query I rowsort
SELECT ALL + - 42 + - col1 AS col0 FROM tab1 cor0
----
-52
-55
-68
query I rowsort
SELECT DISTINCT - - col2 * + cor0.col2 + - col1 * - 50 AS col1 FROM tab1 AS cor0
----
3749
4216
9866
query I rowsort
SELECT ALL - 25 * - col2 AS col2 FROM tab2 AS cor0
----
650
675
950
query I rowsort
SELECT + 98 FROM tab2, tab1 cor0, tab1 AS cor1
----
27 values hashing to c758e8afbdfa6aae279045b0e9cbacc2
query I rowsort
SELECT + 66 + + col1 FROM tab0 AS cor0
----
152
157
163
query I rowsort
SELECT ALL - 26 + col2 AS col1 FROM tab1
----
28
31
70
query I rowsort
SELECT tab2.col0 + 36 * - col0 FROM tab2
----
-245
-2730
-2765
query I rowsort
SELECT cor0.col1 * 30 + 36 FROM tab0 AS cor0
----
2616
2766
2946
query I rowsort
SELECT ALL col0 + + col1 * col2 AS col1 FROM tab1 cor0
----
1328
1407
634
query I rowsort
SELECT col2 * - 35 FROM tab1 AS cor0
----
-1890
-1995
-3360
query I rowsort
SELECT DISTINCT + ( - 9 ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-3524
SELECT - col2 + col1 + + col2 * - col0 DIV tab0.col0 AS col1 FROM tab0
----
-73
20
95
skipif mysql # not compatible
query I rowsort label-3524
SELECT - col2 + col1 + + col2 * - col0 / tab0.col0 AS col1 FROM tab0
----
-73
20
95
query I rowsort
SELECT DISTINCT + col0 + + col1 + + 42 AS col1 FROM tab0
----
152
174
222
query I rowsort
SELECT ALL col1 * + col0 + - 99 AS col0 FROM tab1
----
-21
541
941
query I rowsort
SELECT + col0 * ( cor0.col1 * cor0.col1 ) + cor0.col0 FROM tab0 AS cor0
----
177528
329350
737098
query I rowsort
SELECT ALL + tab1.col1 + ( col1 ) FROM tab1
----
20
26
52
query I rowsort
SELECT DISTINCT - col2 + - col2 * 45 AS col0 FROM tab2
----
-1196
-1242
-1748
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 + tab2.col0 * col0 + col2 col2 FROM tab2
----
107
6169
6296
onlyif mysql # use DIV operator for integer division
query I rowsort label-3531
SELECT DISTINCT + col2 + ( 18 ) DIV - col2 FROM tab0 AS cor0
----
-17
33
82
skipif mysql # not compatible
query I rowsort label-3531
SELECT DISTINCT + col2 + ( 18 ) / - col2 FROM tab0 AS cor0
----
-17
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 70 col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
70
query I rowsort
SELECT ALL - col0 * + col0 * col1 + col1 AS col0 FROM tab2
----
-106080
-1488
-358897
query I rowsort
SELECT - ( col0 ) + + 88 * + col2 AS col0 FROM tab2 AS cor0
----
2210
2369
3265
query I rowsort
SELECT ALL - ( + ( col2 ) ) FROM tab2
----
-26
-27
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3536
SELECT DISTINCT + CAST( - col0 AS SIGNED ) * + col1 * - col2 FROM tab2
----
119652
51034
5859
skipif mysql # not compatible
query I rowsort label-3536
SELECT DISTINCT + CAST ( - col0 AS INTEGER ) * + col1 * - col2 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT + col2 * col0 * 2 AS col1 FROM tab0 AS cor0
----
14596
1584
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-3538
SELECT + + col1 DIV col1 - - cor0.col0 FROM tab0 cor0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-3538
SELECT + + col1 / col1 - - cor0.col0 FROM tab0 cor0
----
25
36
90
query I rowsort
SELECT + 71 * + col2 AS col2 FROM tab0
----
2343
5822
71
query I rowsort
SELECT - 20 + col1 * - ( col2 ) AS col2 FROM tab2 AS cor0
----
-1554
-666
-857
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 84 + cor0.col2 * + col2 col0 FROM tab0 AS cor0
----
1173
6808
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 63 * + col0 * + col2 col2 FROM tab1 AS cor0
----
-10206
-229824
-483840
query I rowsort
SELECT + - ( - cor0.col2 ) + + cor0.col1 AS col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT DISTINCT col0 * ( - col1 * - col2 ) AS col1 FROM tab0
----
3395
664118
68112
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3545
SELECT ALL ( ( + col2 ) + + CAST( NULL AS DECIMAL ) ) * + col0 col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3545
SELECT ALL ( ( + col2 ) + + CAST ( NULL AS REAL ) ) * + col0 col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 47 + - 18 * - cor0.col2 AS col2 FROM tab1 cor0
----
1019
1073
1775
query I rowsort
SELECT - ( + 44 ) * col2 * 6 AS col2 FROM tab2 AS cor0
----
-10032
-6864
-7128
onlyif mysql # use DIV operator for integer division
query I rowsort label-3548
SELECT ( - col0 ) DIV col0 AS col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3548
SELECT ( - col0 ) / col0 AS col0 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - 90 + 33 * col2 FROM tab1 AS cor0
----
1692
1791
3078
query I rowsort
SELECT ALL + + 23 + - 9 FROM tab2 AS cor0
----
14
14
14
query I rowsort
SELECT col1 * - col2 * cor0.col1 AS col2 FROM tab1 cor0
----
-16224
-36504
-5700
query I rowsort
SELECT ALL - col1 * - col0 + cor0.col0 * cor0.col1 FROM tab0 AS cor0
----
16198
4128
6790
query I rowsort
SELECT col2 * - col0 + - col2 AS col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT + + cor0.col0 + + 7 - + 42 FROM tab0, tab2 AS cor0
----
9 values hashing to f5ce2f6c4600554ede59b436c886260f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + col0 ) col1 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT DISTINCT + col2 + 27 AS col2 FROM tab0
----
109
28
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-3557
SELECT DISTINCT + cor1.col2 DIV ( - cor0.col1 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
0
skipif mysql # not compatible
query I rowsort label-3557
SELECT DISTINCT + cor1.col2 / ( - cor0.col1 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
0
query I rowsort
SELECT ALL ( - col1 ) * col2 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + ( col0 ) * ( col1 + - col2 ) FROM tab1 AS cor0
----
-3008
-6640
-84
query I rowsort
SELECT - - col0 * col2 + col0 AS col0 FROM tab1 cor0
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-3561
SELECT + + col1 DIV + col0 AS col2 FROM tab2 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-3561
SELECT + + col1 / + col0 AS col2 FROM tab2 AS cor0
----
0
0
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-3562
SELECT + + col0 DIV col0 - - cor0.col2 DIV + col1 FROM tab2 AS cor0
----
1
1
3
skipif mysql # not compatible
query I rowsort label-3562
SELECT + + col0 / col0 - - cor0.col2 / + col1 FROM tab2 AS cor0
----
1
1
3
query I rowsort
SELECT + col0 + + 2 AS col1 FROM tab0 cor0
----
26
37
91
query I rowsort
SELECT - 93 FROM tab2, tab0 cor0, tab0, tab2 cor1
----
81 values hashing to 373608b5054d92c1128be0c71db4d4ed
query I rowsort
SELECT 72 FROM tab0, tab2 AS cor0, tab2 cor1
----
27 values hashing to 92cc3d5daa550304e96c1542787691c7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3566
SELECT ALL - ( 8 ) * tab2.col2 / CAST( NULL AS SIGNED ) AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3566
SELECT ALL - ( 8 ) * tab2.col2 / CAST ( NULL AS INTEGER ) AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT col2 + 11 AS col1 FROM tab1 AS cor0
----
107
65
68
query I rowsort
SELECT + col1 * + col0 - + cor0.col1 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-774
3298
637
query I rowsort
SELECT - + 81 * 71 + + col2 FROM tab1 AS cor0
----
-5655
-5694
-5697
query I rowsort
SELECT + col0 * 23 + - col2 * + col0 FROM tab0 AS cor0
----
-240
-5251
770
query I rowsort
SELECT ALL 20 * - col0 FROM tab0 AS cor0
----
-1780
-480
-700
query I rowsort
SELECT + col1 + - ( + col2 * col2 ) AS col2 FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT - cor1.col2 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab2, tab1 AS cor2
----
243 values hashing to b98cc07e6d63e3c0583ed19f9e9ad2be
query I rowsort
SELECT ALL - col0 - - cor0.col1 AS col0 FROM tab1 cor0
----
-54
-67
23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3575
SELECT ALL CAST( NULL AS DECIMAL ) * col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3575
SELECT ALL CAST ( NULL AS REAL ) * col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 + 29 FROM tab0 AS cor0
----
111
30
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3577
SELECT - cor0.col2 + - ( + ( cor0.col0 ) + - CAST( col2 AS SIGNED ) ) FROM tab0 cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-3577
SELECT - cor0.col2 + - ( + ( cor0.col0 ) + - CAST ( col2 AS INTEGER ) ) FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT + col1 * col2 + 71 FROM tab0
----
168
2909
7533
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col1 + - col1 col1 FROM tab1
----
0
query I rowsort
SELECT col2 * + col2 * ( + col2 ) AS col2 FROM tab0
----
1
35937
551368
query I rowsort
SELECT ( tab2.col2 ) * - col0 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT - col1 + 48 AS col1 FROM tab2
----
-11
17
31
query IIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1, tab0 cor1, tab0 cor2
----
972 values hashing to b2fa3f9d060540fe1eb4ad1c0754e163
query I rowsort
SELECT DISTINCT - - col2 - col0 AS col1 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT - + col0 * - 64 AS col0 FROM tab2 cor0
----
448
4992
5056
query I rowsort
SELECT + - col1 + + ( col2 ) AS col1 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT cor0.col0 * - ( - col1 ) FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT col1 * 11 AS col0 FROM tab2 AS cor0
----
187
341
649
query I rowsort
SELECT DISTINCT col1 * - 86 AS col0 FROM tab1 AS cor0
----
-1118
-2236
-860
query I rowsort
SELECT DISTINCT - col0 * + col2 * col1 AS col0 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT + - col2 * + col2 * + 52 + col0 FROM tab0 cor0
----
-17
-349559
-56604
query I rowsort
SELECT - cor0.col0 * ( 11 ) AS col0 FROM tab2 AS cor0
----
-77
-858
-869
onlyif mysql # use DIV operator for integer division
query I rowsort label-3593
SELECT DISTINCT col2 + col2 DIV col2 AS col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-3593
SELECT DISTINCT col2 + col2 / col2 AS col2 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT - col1 * + cor0.col0 + + 25 + - 76 AS col2 FROM tab0 AS cor0
----
-2115
-3446
-8150
query I rowsort
SELECT - ( + col0 ) * col2 * col2 - col1 * col1 AS col1 FROM tab1 AS cor0
----
-208036
-737449
-9424
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - 51 + col2 ) col2 FROM tab2
----
13
24
25
query I rowsort
SELECT 12 FROM tab0, tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 cor2
----
243 values hashing to 009580ad7795d0f2b23f7f164938fe70
query I rowsort
SELECT + tab0.col1 + tab0.col1 * + tab0.col1 AS col1 FROM tab0
----
7482
8372
9506
query I rowsort
SELECT DISTINCT + col2 + + col0 + + col0 FROM tab0
----
260
71
81
query I rowsort
SELECT + cor0.col1 FROM tab0, tab2 cor0, tab0 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
onlyif mysql # use DIV operator for integer division
query I rowsort label-3601
SELECT ALL - 18 + + col0 DIV - 5 FROM tab2 AS cor0
----
-19
-33
-33
skipif mysql # not compatible
query I rowsort label-3601
SELECT ALL - 18 + + col0 / - 5 FROM tab2 AS cor0
----
-19
-33
-33
query I rowsort
SELECT DISTINCT - 86 * + col1 * - ( col0 ) AS col0 FROM tab2 AS cor0
----
115498
18662
395772
query I rowsort
SELECT + col2 + - col0 - col1 * + 9 FROM tab2 AS cor0
----
-194
-259
-583
query I rowsort
SELECT ALL 35 + col0 FROM tab1 AS cor0
----
115
38
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * col0 + col1 * col0 col0 FROM tab2 AS cor0
----
2686
434
9204
query I rowsort
SELECT ALL cor0.col2 * - col0 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL col1 * + col2 + 13 AS col1 FROM tab2
----
1547
659
850
query I rowsort
SELECT + - 3 + col1 FROM tab2 AS cor0
----
14
28
56
query I rowsort
SELECT DISTINCT - 65 * cor0.col0 + + 66 * + col2 FROM tab1 AS cor0
----
-398
1136
3369
query I rowsort
SELECT DISTINCT - + 50 + + col0 * col2 FROM tab1 AS cor0
----
112
3598
7630
onlyif mysql # use DIV operator for integer division
query I rowsort label-3611
SELECT ALL + col2 * col1 + - ( + 88 * + col1 ) + - 12 DIV col0 FROM tab2 AS cor0
----
-1892
-3658
-850
skipif mysql # not compatible
query I rowsort label-3611
SELECT ALL + col2 * col1 + - ( + 88 * + col1 ) + - 12 / col0 FROM tab2 AS cor0
----
-1892
-3658
-850
onlyif mysql # use DIV operator for integer division
query I rowsort label-3612
SELECT DISTINCT - col0 + col1 DIV 39 FROM tab0
----
-22
-33
-87
skipif mysql # not compatible
query I rowsort label-3612
SELECT DISTINCT - col0 + col1 / 39 FROM tab0
----
-22
-33
-87
query I rowsort
SELECT - col0 * cor0.col0 + - col2 AS col0 FROM tab1 AS cor0
----
-4153
-63
-6496
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + + col0 * 15 col1 FROM tab2 AS cor0
----
1196
1223
132
query I rowsort
SELECT DISTINCT cor0.col1 * + 85 + + 12 * - col2 FROM tab1 cor0
----
-47
1562
166
query I rowsort
SELECT ALL + col2 + - 98 AS col2 FROM tab1 AS cor0
----
-2
-41
-44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + ( col1 ) col0 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT col0 * 62 FROM tab1
----
186
3968
4960
query I rowsort
SELECT ALL - + cor0.col2 * col0 * - cor0.col1 AS col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT - - 78 * + col0 AS col1 FROM tab0 AS cor0
----
1872
2730
6942
query I rowsort
SELECT - + 9 * - 27 AS col2 FROM tab1 AS cor0
----
243
243
243
query I rowsort
SELECT ALL + - 98 AS col2 FROM tab1 AS cor0
----
-98
-98
-98
query I rowsort
SELECT - 83 * 64 AS col2 FROM tab1 AS cor0
----
-5312
-5312
-5312
query I rowsort
SELECT ALL + 40 * col0 FROM tab0
----
1400
3560
960
query I rowsort
SELECT DISTINCT ( col0 ) - + col2 AS col0 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT ALL + col2 * + cor0.col0 * col0 + + col1 * col0 AS col2 FROM tab2 AS cor0
----
1540
162786
238501
query I rowsort
SELECT ALL 85 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
query I rowsort
SELECT ALL - col1 - + 0 * - col0 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT - ( - 58 ) * - col2 FROM tab1 AS cor0
----
-3132
-3306
-5568
query I rowsort
SELECT DISTINCT + + col0 * col1 + cor0.col0 + + 21 AS col0 FROM tab2 AS cor0
----
1443
245
4701
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + - col2 * col2 + col2 col2 FROM tab1 AS cor0
----
-2808
-3135
-9024
query I rowsort
SELECT ALL + + 16 + + col0 + - cor0.col2 FROM tab1 AS cor0
----
-35
0
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-3633
SELECT - col2 + 48 DIV + col0 AS col1 FROM tab0
----
-31
-82
0
skipif mysql # not compatible
query I rowsort label-3633
SELECT - col2 + 48 / + col0 AS col1 FROM tab0
----
-31
-82
0
query I rowsort
SELECT - 97 + + tab0.col0 AS col0 FROM tab0
----
-62
-73
-8
query I rowsort
SELECT DISTINCT 75 * col0 * col0 FROM tab1
----
307200
480000
675
onlyif mysql # use DIV operator for integer division
query I rowsort label-3636
SELECT + tab1.col0 + col1 DIV + col0 FROM tab1
----
11
64
80
skipif mysql # not compatible
query I rowsort label-3636
SELECT + tab1.col0 + col1 / + col0 FROM tab1
----
11
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col1 + - col2 col0 FROM tab0
----
2805
7380
96
query III rowsort
SELECT ALL * FROM tab2 WHERE + col0 <= ( + col2 )
----
7
31
27
query I rowsort
SELECT DISTINCT + col0 * + tab1.col0 * tab1.col2 FROM tab1
----
233472
486
614400
query I rowsort
SELECT + tab2.col0 FROM tab2 WHERE NOT NULL IN ( tab2.col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-3641
SELECT - col0 + - tab0.col1 DIV - col2 AS col0 FROM tab0
----
-22
-88
62
skipif mysql # not compatible
query I rowsort label-3641
SELECT - col0 + - tab0.col1 / - col2 AS col0 FROM tab0
----
-22
-88
62
query I rowsort
SELECT + col0 * col0 + tab0.col2 + col2 AS col2 FROM tab0
----
1227
642
8085
query I rowsort
SELECT col0 * col2 + - col1 FROM tab0
----
-62
706
7207
query I rowsort
SELECT ALL col0 AS col0 FROM tab2 WHERE NOT NULL < ( NULL )
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN ( - col2 ) AND col0 * - col1
----
query I rowsort
SELECT col0 * - col1 + + col2 * col0 + col1 FROM tab0
----
-1186
-3263
-710
onlyif mysql # use DIV operator for integer division
query I rowsort label-3647
SELECT - + col0 DIV - col2 AS col2 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-3647
SELECT - + col0 / - col2 AS col2 FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT + col1 AS col0 FROM tab2 WHERE NOT NULL NOT BETWEEN + col1 AND NULL
----
query I rowsort
SELECT ALL + 87 * cor0.col0 AS col0 FROM tab0 AS cor0
----
2088
3045
7743
query I rowsort
SELECT - 59 * cor0.col1 AS col2 FROM tab2 AS cor0
----
-1003
-1829
-3481
onlyif mysql # use DIV operator for integer division
query I rowsort label-3651
SELECT cor0.col0 * + col2 + + col0 DIV - col2 AS col0 FROM tab1 AS cor0
----
162
3647
7680
skipif mysql # not compatible
query I rowsort label-3651
SELECT cor0.col0 * + col2 + + col0 / - col2 AS col0 FROM tab1 AS cor0
----
162
3647
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab2.col1 * + col1 col0 FROM tab2 WHERE ( NULL ) = col2 + + col0
----
query III rowsort
SELECT * FROM tab0 WHERE NOT ( col1 ) NOT BETWEEN + col0 * + col2 AND ( - col2 + + col2 + - col0 )
----
query I rowsort
SELECT col0 + col2 AS col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) > + col1
----
query I rowsort
SELECT col1 * col2 * + col2 + col1 * + col2 FROM tab0
----
194
619346
96492
query I rowsort
SELECT + tab1.col0 - col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT ALL + col0 * - col0 + - col1 * + tab1.col0 FROM tab1 WHERE NULL NOT BETWEEN col2 AND NULL
----
query I rowsort
SELECT ALL + tab0.col1 * - col1 AS col1 FROM tab0 WHERE ( col0 + - col1 ) BETWEEN col1 - col2 * tab0.col2 AND NULL
----
query I rowsort
SELECT DISTINCT - tab1.col0 * col2 AS col0 FROM tab1
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-3661
SELECT DISTINCT + tab2.col1 + - col1 DIV + col0 AS col2 FROM tab2
----
17
27
59
skipif mysql # not compatible
query I rowsort label-3661
SELECT DISTINCT + tab2.col1 + - col1 / + col0 AS col2 FROM tab2
----
17
27
59
query I rowsort
SELECT DISTINCT col1 * - col0 FROM tab2 WHERE col2 + - col2 * + col1 * + col0 <= ( - col1 )
----
-1343
-217
-4602
query I rowsort
SELECT col2 * col2 + + col0 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT ALL col1 * - col2 + - tab0.col0 FROM tab0
----
-132
-2862
-7551
query I rowsort
SELECT col0 * + col0 * - col0 - - tab1.col0 * + col1 AS col1 FROM tab1
----
-261504
-510960
51
query I rowsort
SELECT DISTINCT col2 * col2 FROM tab1 WHERE NULL BETWEEN NULL AND ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-3667
SELECT col2 - - col0 DIV + col1 AS col2 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-3667
SELECT col2 - - col0 / + col1 AS col2 FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT tab0.col2 * col1 + tab0.col1 FROM tab0
----
194
2924
7553
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN col0 AND NULL
----
query I rowsort
SELECT DISTINCT + 64 AS col0 FROM tab0 AS cor0
----
64
query I rowsort
SELECT - ( 14 ) - + col2 AS col2 FROM tab1 AS cor0
----
-110
-68
-71
onlyif mysql # use DIV operator for integer division
query I rowsort label-3672
SELECT ALL - 22 DIV + ( + col0 ) FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3672
SELECT ALL - 22 / + ( + col0 ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + + cor0.col1 * ( - col1 ) + 27 + - col2 AS col2 FROM tab0 AS cor0
----
-7402
-8336
-9383
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + + cor0.col0 * col1 col1 FROM tab0 AS cor0
----
1978
3298
8008
query IIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND ( NULL )
----
query I rowsort
SELECT ALL + 43 FROM tab1, tab0 AS cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
onlyif mysql # use DIV operator for integer division
query I rowsort label-3677
SELECT + col2 DIV col2 + col1 * col1 AS col0 FROM tab1 cor0
----
101
170
677
skipif mysql # not compatible
query I rowsort label-3677
SELECT + col2 / col2 + col1 * col1 AS col0 FROM tab1 cor0
----
101
170
677
query I rowsort
SELECT + tab1.col0 * 55 * tab1.col0 AS col2 FROM tab1
----
225280
352000
495
onlyif mysql # use DIV operator for integer division
query I rowsort label-3679
SELECT - cor0.col1 DIV 66 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 84da757b1b7b0069ce25607f39bc08d9
skipif mysql # not compatible
query I rowsort label-3679
SELECT - cor0.col1 / 66 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 84da757b1b7b0069ce25607f39bc08d9
query I rowsort
SELECT 62 - + col1 FROM tab1
----
36
49
52
query I rowsort
SELECT col0 * + col2 + tab0.col2 AS col2 FROM tab0
----
36
7380
825
onlyif mysql # use DIV operator for integer division
query I rowsort label-3682
SELECT DISTINCT - tab2.col1 + + col2 DIV col0 FROM tab2
----
-17
-28
-59
skipif mysql # not compatible
query I rowsort label-3682
SELECT DISTINCT - tab2.col1 + + col2 / col0 FROM tab2
----
-17
-28
-59
query I rowsort
SELECT DISTINCT col2 + tab2.col2 * + col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT - col0 + ( + col1 ) FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT - cor0.col2 * - 71 + - col1 FROM tab0 cor0
----
-26
2257
5731
query I rowsort
SELECT - col1 + + ( + col1 * + 18 ) FROM tab1
----
170
221
442
onlyif mysql # use DIV operator for integer division
query I rowsort label-3687
SELECT - col0 + - col1 DIV col1 FROM tab2 cor0
----
-79
-8
-80
skipif mysql # not compatible
query I rowsort label-3687
SELECT - col0 + - col1 / col1 FROM tab2 cor0
----
-79
-8
-80
query I rowsort
SELECT DISTINCT 87 * col2 FROM tab1
----
4698
4959
8352
query I rowsort
SELECT ALL col1 - col0 * + col1 AS col0 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT + - col0 * col1 * - col0 - col2 AS col1 FROM tab0 AS cor0
----
118824
49503
720729
onlyif mysql # use DIV operator for integer division
query I rowsort label-3691
SELECT + + col1 DIV 46 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3691
SELECT + + col1 / 46 FROM tab2 AS cor0
----
0
0
1
query I rowsort
SELECT - - cor0.col0 - + 11 AS col1 FROM tab2 cor0
----
-4
67
68
query I rowsort
SELECT cor0.col2 * 70 + - 30 * col1 + - col0 * 82 FROM tab1 cor0
----
-1558
-230
2754
query I rowsort
SELECT ALL 19 * col2 + + col1 * col0 FROM tab1
----
1104
1723
2864
query I rowsort
SELECT DISTINCT - tab0.col0 * + col2 + - col1 * + col1 FROM tab0
----
-15579
-8188
-9444
query I rowsort
SELECT ALL ( + 2 ) + col2 AS col0 FROM tab2
----
28
29
40
query I rowsort
SELECT ALL col0 * - col2 + col0 FROM tab1 cor0
----
-159
-3584
-7600
query I rowsort
SELECT - ( + col1 ) * col1 * col2 + + col2 AS col1 FROM tab2 AS cor0
----
-10944
-25920
-90480
query I rowsort
SELECT ALL + 61 + + cor0.col1 * col0 FROM tab2 AS cor0
----
1404
278
4663
query I rowsort
SELECT + ( - 7 ) + + cor0.col1 AS col1 FROM tab1 cor0
----
19
3
6
query I rowsort
SELECT ALL + col2 * - col0 * - cor0.col1 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT - + 49 AS col0 FROM tab2 cor0
----
-49
-49
-49
query I rowsort
SELECT - col2 + col1 * - col0 FROM tab2 cor0
----
-1381
-244
-4628
query I rowsort
SELECT ALL + cor0.col0 * col1 + + col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT 69 + - col0 AS col2 FROM tab0 AS cor0
----
-20
34
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-3706
SELECT DISTINCT + 22 * col2 + col2 DIV + col0 AS col0 FROM tab2 AS cor0
----
572
597
836
skipif mysql # not compatible
query I rowsort label-3706
SELECT DISTINCT + 22 * col2 + col2 / + col0 AS col0 FROM tab2 AS cor0
----
572
597
836
query I rowsort
SELECT DISTINCT + + 70 + - col2 * + col1 * - col0 FROM tab0 cor0
----
3465
664188
68182
query I rowsort
SELECT + + col1 + - col2 * col0 AS col2 FROM tab2 AS cor0
----
-158
-1969
-2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-3709
SELECT DISTINCT 70 * + col1 DIV col1 + col2 + + tab1.col0 FROM tab1
----
127
191
246
skipif mysql # not compatible
query I rowsort label-3709
SELECT DISTINCT 70 * + col1 / col1 + col2 + + tab1.col0 FROM tab1
----
127
191
246
query I rowsort
SELECT tab2.col2 * + col2 * - col0 + col1 AS col2 FROM tab2
----
-114059
-5072
-52669
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col0 + - col2 + col1 col0 FROM tab0
----
1321
629
7930
query I rowsort
SELECT + col0 + tab0.col0 + + col1 * col0 * + col2 AS col0 FROM tab0
----
3465
664296
68160
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 22 + - tab1.col1 col1 FROM tab1
----
-4
12
9
query I rowsort
SELECT - 78 + - col1 FROM tab2
----
-109
-137
-95
query I rowsort
SELECT DISTINCT - ( col1 ) * col2 + col0 FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT + tab1.col1 + - 58 * col0 FROM tab1
----
-148
-3702
-4627
query I rowsort
SELECT DISTINCT - - col2 - + cor0.col2 * + col2 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT - - col2 * ( - col0 ) AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL col1 + ( col1 ) * col1 FROM tab1 AS cor0
----
110
182
702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + + col1 * col1 col1 FROM tab1 AS cor0
----
110
182
702
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3721
SELECT ALL - + col1 + - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3721
SELECT ALL - + col1 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 - - col2 * col2 * - col2 FROM tab1 AS cor0
----
-157410
-185136
-884640
query I rowsort
SELECT DISTINCT + - cor0.col0 * col2 * - ( - col1 ) - - col2 AS col0 FROM tab2 AS cor0
----
-119626
-50996
-5832
query I rowsort
SELECT + col2 * cor0.col0 + - col0 AS col2 FROM tab2 AS cor0
----
182
1950
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-3725
SELECT DISTINCT col1 DIV - col2 - + col2 * - col1 FROM tab1
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-3725
SELECT DISTINCT col1 / - col2 - + col2 * - col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT col2 * + 88 - col0 AS col1 FROM tab1
----
4749
4952
8368
query I rowsort
SELECT ALL - - col1 + ( col1 * + col2 ) FROM tab2 AS cor0
----
1593
663
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-3728
SELECT col0 DIV - 9 FROM tab2
----
-8
-8
0
skipif mysql # not compatible
query I rowsort label-3728
SELECT col0 / - 9 FROM tab2
----
-8
-8
0
query I rowsort
SELECT ALL - tab0.col2 * - tab0.col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT - col2 * col1 + col0 AS col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query IIIIIIIII rowsort
SELECT * FROM tab0, tab1, tab0 AS cor0 WHERE NOT NULL < cor0.col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col0 + tab2.col2 col2 FROM tab2
----
6110
6279
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-3733
SELECT + col2 DIV tab0.col2 col1 FROM tab0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3733
SELECT + col2 / tab0.col2 col1 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT col1 + col2 * col1 * - col2 FROM tab0 AS cor0
----
-611793
-93568
0
query I rowsort
SELECT DISTINCT - + col2 * - col0 + + col2 AS col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT ALL - col1 * cor0.col2 + col0 - - col0 AS col0 FROM tab1 cor0
----
-1088
-1398
-442
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * - col1 col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - cor0.col2 * - cor0.col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT + col2 * - col0 + - col2 + + col0 * col0 FROM tab0 cor0
----
-249
1189
541
query I rowsort
SELECT 62 * col1 * + col0 + - col1 * - col0 AS col0 FROM tab0
----
130032
213885
510237
onlyif mysql # use DIV operator for integer division
query I rowsort label-3741
SELECT + + col0 + col0 DIV col2 AS col1 FROM tab1 AS cor0
----
3
65
80
skipif mysql # not compatible
query I rowsort label-3741
SELECT + + col0 + col0 / col2 AS col1 FROM tab1 AS cor0
----
3
65
80
query I rowsort
SELECT DISTINCT ( + col0 ) AS col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT col1 * - col1 * col2 FROM tab2 cor0
----
-10982
-25947
-90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-3744
SELECT + cor0.col0 + col0 DIV + col1 FROM tab1 AS cor0
----
3
70
86
skipif mysql # not compatible
query I rowsort label-3744
SELECT + cor0.col0 + col0 / + col1 FROM tab1 AS cor0
----
3
70
86
query I rowsort
SELECT DISTINCT + ( col0 ) * - col0 AS col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT - + cor0.col0 * col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL - col2 * + col0 + col1 * - col2 AS col1 FROM tab0 cor0
----
-132
-14760
-3630
onlyif mysql # use DIV operator for integer division
query I rowsort label-3748
SELECT DISTINCT col1 DIV col1 col2 FROM tab2
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3748
SELECT DISTINCT col1 / col1 col2 FROM tab2
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3749
SELECT + col1 DIV - cor0.col0 + col1 AS col0 FROM tab0 AS cor0
----
83
90
95
skipif mysql # not compatible
query I rowsort label-3749
SELECT + col1 / - cor0.col0 + col1 AS col0 FROM tab0 AS cor0
----
83
90
95
query I rowsort
SELECT + col1 * + col2 * - col1 AS col2 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT + col0 * + col0 * + cor0.col2 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT DISTINCT 0 + + 61 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
61
query I rowsort
SELECT + + col2 * + 16 FROM tab0 AS cor0
----
1312
16
528
query I rowsort
SELECT ALL ( 52 ) AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 76100d10f51995d20efdeb657e444d3c
query I rowsort
SELECT col1 * 99 * ( + tab0.col0 ) - ( + 44 ) AS col1 FROM tab0
----
204292
336061
801757
query I rowsort
SELECT tab0.col1 * - 98 FROM tab0
----
-8428
-8918
-9506
query I rowsort
SELECT ALL - col0 + + col0 + col2 AS col0 FROM tab2
----
26
27
38
query I rowsort
SELECT DISTINCT + col2 * 16 + - col0 AS col2 FROM tab2
----
338
425
529
query I rowsort
SELECT DISTINCT 27 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27
query I rowsort
SELECT + col2 * col1 + - 11 FROM tab0 AS cor0
----
2827
7451
86
query I rowsort
SELECT ALL + 77 + 66 FROM tab0, tab0 AS cor0
----
9 values hashing to 750c11171f0669c2fa0d412d84db5fa1
query I rowsort
SELECT - + col1 * col1 + - 20 * + col2 FROM tab0 cor0
----
-8056
-9429
-9921
query I rowsort
SELECT ALL + ( col2 + col2 ) AS col1 FROM tab2
----
52
54
76
query I rowsort
SELECT ALL 91 + + col1 * + col0 FROM tab1 AS cor0
----
1131
169
731
query I rowsort
SELECT DISTINCT - cor0.col2 - - col0 AS col0 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT + col1 * col0 + col0 * col2 AS col0 FROM tab2 AS cor0
----
406
4345
6630
query I rowsort
SELECT - - ( + col0 ) * + ( - cor0.col2 ) FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-3768
SELECT - col1 DIV col2 + 14 AS col0 FROM tab1 AS cor0
----
14
14
14
skipif mysql # not compatible
query I rowsort label-3768
SELECT - col1 / col2 + 14 AS col0 FROM tab1 AS cor0
----
14
14
14
onlyif mysql # use DIV operator for integer division
query I rowsort label-3769
SELECT - ( col2 ) DIV + 37 + col0 - - col1 col0 FROM tab1 AS cor0
----
28
73
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3769
SELECT - ( col2 ) / + 37 + col0 - - col1 col0 FROM tab1 AS cor0
----
28
73
91
query I rowsort
SELECT + col1 * col2 - ( + col1 + - cor0.col1 ) FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT ALL + ( - ( - col0 ) ) + 97 * - col2 AS col2 FROM tab1
----
-5235
-5465
-9232
query I rowsort
SELECT col0 + 43 AS col1 FROM tab2
----
121
122
50
query I rowsort
SELECT ALL - cor0.col2 FROM tab0, tab1, tab0 cor0
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3774
SELECT - CAST( - col0 AS SIGNED ) AS col2 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-3774
SELECT - CAST ( - col0 AS INTEGER ) AS col2 FROM tab1
----
3
64
80
query I rowsort
SELECT - - 36 - col2 * - col1 FROM tab2 AS cor0
----
1570
682
873
query I rowsort
SELECT DISTINCT col1 + - ( - col0 ) * - col2 AS col2 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT + 76 * + col0 + + col0 FROM tab0
----
1848
2695
6853
query I rowsort
SELECT DISTINCT tab0.col2 + - col2 + + col2 AS col1 FROM tab0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + + col0 col0 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT ALL + - col2 + - col1 - - col2 AS col2 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT - 55 + col1 FROM tab1 cor0
----
-29
-42
-45
query I rowsort
SELECT ALL - - 39 AS col0 FROM tab0 cor0
----
39
39
39
query I rowsort
SELECT DISTINCT - col0 + + col2 + - col2 AS col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL - - col1 * - col0 + + col0 * + col1 - + cor0.col2 * ( + col2 ) AS col0 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT col2 * + ( - 95 ) + col2 AS col0 FROM tab1 AS cor0
----
-5076
-5358
-9024
query I rowsort
SELECT DISTINCT - col0 * - col1 * col0 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT ALL col2 + - col1 * 17 FROM tab1 AS cor0
----
-113
-125
-388
onlyif mysql # use DIV operator for integer division
query I rowsort label-3788
SELECT DISTINCT - cor0.col1 DIV 7 + + col0 FROM tab0 AS cor0
----
12
22
76
skipif mysql # not compatible
query I rowsort label-3788
SELECT DISTINCT - cor0.col1 / 7 + + col0 FROM tab0 AS cor0
----
12
22
76
query I rowsort
SELECT DISTINCT + - col1 + + cor0.col2 * cor0.col1 FROM tab2 AS cor0
----
1475
629
806
onlyif mysql # use DIV operator for integer division
query I rowsort label-3790
SELECT - col1 + + ( + 8 ) DIV + cor0.col1 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-3790
SELECT - col1 + + ( + 8 ) / + cor0.col1 FROM tab1 AS cor0
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - cor0.col0 + + ( col1 * + col1 ) col0 FROM tab0 AS cor0
----
7420
8370
9444
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 * + 20 col2 FROM tab1 cor0
----
-1080
-1140
-1920
query I rowsort
SELECT + + col1 - col0 AS col1 FROM tab2 AS cor0
----
-19
-62
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3794
SELECT DISTINCT - col1 * CAST( NULL AS SIGNED ) - + col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3794
SELECT DISTINCT - col1 * CAST ( NULL AS INTEGER ) - + col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT 59 - col2 * col0 FROM tab2
----
-130
-1969
-2943
skipif mysql # not compatible
query I rowsort
SELECT - tab1.col0 * - col2 / CAST ( + col0 AS REAL ) FROM tab1
----
54
57
96
query I rowsort
SELECT ALL 23 * col2 - 64 * col1 FROM tab1
----
-422
1376
671
onlyif mysql # use DIV operator for integer division
query I rowsort label-3798
SELECT - + ( + col0 ) + - col1 DIV + col1 FROM tab2 cor0
----
-79
-8
-80
skipif mysql # not compatible
query I rowsort label-3798
SELECT - + ( + col0 ) + - col1 / + col1 FROM tab2 cor0
----
-79
-8
-80
query I rowsort
SELECT tab2.col2 * + 86 FROM tab2
----
2236
2322
3268
query I rowsort
SELECT DISTINCT - tab2.col2 * col1 AS col2 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT - 92 + + 7 FROM tab0
----
-85
-85
-85
query I rowsort
SELECT DISTINCT tab1.col0 FROM tab2, tab2 AS cor0 CROSS JOIN tab1
----
3
64
80
query I rowsort
SELECT + cor1.col1 AS col1 FROM tab0, tab2 AS cor0 CROSS JOIN tab1, tab2, tab0 AS cor1
----
243 values hashing to c6425afc100dd55de8d45dec18c469ea
onlyif mysql # use DIV operator for integer division
query I rowsort label-3804
SELECT DISTINCT - tab1.col2 DIV 91 col0 FROM tab1
----
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3804
SELECT DISTINCT - tab1.col2 / 91 col0 FROM tab1
----
-1
0
query I rowsort
SELECT DISTINCT + - col2 + 39 * 10 FROM tab2 AS cor0
----
352
363
364
query I rowsort
SELECT - col1 + + col0 * - col2 AS col1 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT ALL - cor0.col0 * - col2 * col0 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT DISTINCT - ( col1 ) * - col2 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL - 59 * col2 + + col2 FROM tab0 AS cor0
----
-1914
-4756
-58
query I rowsort
SELECT + 71 + + 67 + col2 * 45 AS col1 FROM tab2 cor0
----
1308
1353
1848
onlyif mysql # use DIV operator for integer division
query I rowsort label-3811
SELECT 46 * + col2 - - col0 * col1 DIV 97 AS col0 FROM tab2 AS cor0
----
1243
1244
1761
skipif mysql # not compatible
query I rowsort label-3811
SELECT 46 * + col2 - - col0 * col1 / 97 AS col0 FROM tab2 AS cor0
----
1243
1244
1761
onlyif mysql # use DIV operator for integer division
query I rowsort label-3812
SELECT ALL - col0 DIV - col2 + col0 DIV - cor0.col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3812
SELECT ALL - col0 / - col2 + col0 / - cor0.col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3813
SELECT DISTINCT 64 + col0 DIV col1 FROM tab1 cor0
----
64
70
skipif mysql # not compatible
query I rowsort label-3813
SELECT DISTINCT 64 + col0 / col1 FROM tab1 cor0
----
64
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col2 * tab0.col0 * col0 + col2 col1 FROM tab0
----
1226
19041
649604
query I rowsort
SELECT DISTINCT 16 AS col2 FROM tab2, tab1 cor0
----
16
query I rowsort
SELECT col1 * col1 + + col1 + 45 AS col1 FROM tab2 cor0
----
1037
351
3585
query I rowsort
SELECT cor0.col0 * - 11 FROM tab0 AS cor0
----
-264
-385
-979
query I rowsort
SELECT ALL + 37 * 89 + - col0 FROM tab2 AS cor0
----
3214
3215
3286
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 86 col0 FROM tab1 AS cor0
----
86
query I rowsort
SELECT - ( 7 ) - + col0 AS col1 FROM tab0 AS cor0
----
-31
-42
-96
query I rowsort
SELECT DISTINCT ( + col1 ) + col2 FROM tab1 cor0
----
109
67
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3822
SELECT - - CAST( ( - col1 ) AS SIGNED ) - col2 FROM tab2 cor0
----
-55
-58
-85
skipif mysql # not compatible
query I rowsort label-3822
SELECT - - CAST ( ( - col1 ) AS INTEGER ) - col2 FROM tab2 cor0
----
-55
-58
-85
query I rowsort
SELECT ALL - - 57 * - col1 AS col1 FROM tab0 AS cor0
----
-4902
-5187
-5529
query I rowsort
SELECT col0 * col1 * + col0 AS col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT DISTINCT + + ( - col2 ) + col2 AS col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT + + 99 + col2 FROM tab2 AS cor0
----
125
126
137
query I rowsort
SELECT ALL - + cor0.col0 + - col0 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT ALL 80 + + col1 * - 6 FROM tab2 AS cor0
----
-106
-22
-274
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
10
13
26
query I rowsort
SELECT + 22 * col1 * - col2 + col0 AS col1 FROM tab2 AS cor0
----
-14133
-18407
-33670
query I rowsort
SELECT DISTINCT - - col0 + col2 + col2 AS col0 FROM tab2 cor0
----
130
155
61
query I rowsort
SELECT - 20 AS col1 FROM tab0 cor0
----
-20
-20
-20
query I rowsort
SELECT DISTINCT + col1 * + col0 + - 54 * 61 AS col2 FROM tab0 AS cor0
----
-1230
101
4805
query I rowsort
SELECT DISTINCT - + col2 * + col1 * - col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT ALL - - col1 + - 24 FROM tab0 AS cor0
----
62
67
73
query I rowsort
SELECT ALL col2 * + col1 AS col1 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT - col2 + + 12 FROM tab2 AS cor0
----
-14
-15
-26
query I rowsort
SELECT ALL - col1 * - ( - col1 ) FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT - + col0 * + 69 FROM tab1 AS cor0
----
-207
-4416
-5520
query I rowsort
SELECT + ( col0 ) + 47 AS col0 FROM tab1
----
111
127
50
query I rowsort
SELECT ALL - col0 * 13 FROM tab1 cor0
----
-1040
-39
-832
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3842
SELECT - - col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3842
SELECT - - col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3843
SELECT ALL - col1 DIV col1 col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3843
SELECT ALL - col1 / col1 col1 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + col1 * + ( col1 ) + + col2 * + col0 FROM tab0 AS cor0
----
15579
8188
9444
query I rowsort
SELECT DISTINCT col1 + 52 * + col0 * col2 AS col0 FROM tab1 AS cor0
----
189706
399373
8450
query I rowsort
SELECT DISTINCT - col0 - - ( - col1 + col0 * col0 ) FROM tab2 AS cor0
----
11
5947
6145
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col0 + - tab0.col2 col1 FROM tab0
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-3848
SELECT - col1 DIV - ( + col0 ) + cor0.col2 AS col2 FROM tab0 AS cor0
----
3
36
83
skipif mysql # not compatible
query I rowsort label-3848
SELECT - col1 / - ( + col0 ) + cor0.col2 AS col2 FROM tab0 AS cor0
----
3
36
83
query I rowsort
SELECT 72 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 906b63c9adb7d9ac7355cab71a25fc49
query I rowsort
SELECT ALL - - col1 * ( 51 ) + - col1 FROM tab1 AS cor0
----
1300
500
650
query I rowsort
SELECT - + cor1.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT - col0 * col1 * - col0 + 91 AS col2 FROM tab0 AS cor0
----
118916
49627
720902
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col1 + cor0.col0 col0 FROM tab1 AS cor0
----
106
55
84
query I rowsort
SELECT ALL tab2.col1 + - tab2.col2 AS col0 FROM tab2
----
-21
33
4
query I rowsort
SELECT + 13 * - cor0.col1 FROM tab1, tab0 cor0
----
9 values hashing to 92f9f4020e1b6e4676eecbec4481cf3c
query I rowsort
SELECT ALL 33 FROM tab2, tab2 AS cor0, tab1, tab0 AS cor1
----
81 values hashing to 5b9acd68f8a2078394b8b32da4e0a18f
query I rowsort
SELECT - 58 * - col1 FROM tab2
----
1798
3422
986
query I rowsort
SELECT ALL col1 * col2 * + tab1.col0 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT ALL tab0.col1 AS col1 FROM tab0, tab1, tab0 AS cor0, tab2
----
81 values hashing to 8c9db501a604ea66e3b5e5598f3f2a91
query I rowsort
SELECT DISTINCT + 90 * - col1 AS col2 FROM tab2 AS cor0
----
-1530
-2790
-5310
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3861
SELECT - ( + col0 ) + CAST( col0 AS SIGNED ) FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3861
SELECT - ( + col0 ) + CAST ( col0 AS INTEGER ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 43 + - col0 * + col2 + + col1 AS col1 FROM tab1 AS cor0
----
-3595
-7624
-93
query I rowsort
SELECT col0 + col0 * + col0 + 2 AS col1 FROM tab0 AS cor0
----
1262
602
8012
onlyif mysql # use DIV operator for integer division
query I rowsort label-3864
SELECT ALL + + col2 + + cor0.col2 DIV - col2 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-3864
SELECT ALL + + col2 + + cor0.col2 / - col2 FROM tab1 AS cor0
----
53
56
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-3865
SELECT DISTINCT + col0 DIV cor0.col1 + + col0 * - col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-3865
SELECT DISTINCT + col0 / cor0.col1 + + col0 * - col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT - 50 * - 24 + - col2 FROM tab2 AS cor0
----
1162
1173
1174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 16 * col0 + col2 col1 FROM tab1 cor0
----
102
1081
1376
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 94 + col0 col0 FROM tab2 AS cor0
----
101
172
173
query I rowsort
SELECT + 74 * - col1 - col0 * + ( + 37 ) FROM tab1 AS cor0
----
-2035
-3108
-3922
query I rowsort
SELECT DISTINCT tab2.col2 * + 98 * + col0 AS col0 FROM tab2
----
18522
198744
294196
onlyif mysql # use DIV operator for integer division
query I rowsort label-3871
SELECT + 40 DIV ( - col0 ) AS col0 FROM tab2
----
-5
0
0
skipif mysql # not compatible
query I rowsort label-3871
SELECT + 40 / ( - col0 ) AS col0 FROM tab2
----
-5
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3872
SELECT - + CAST( NULL AS SIGNED ) * col2 col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3872
SELECT - + CAST ( NULL AS INTEGER ) * col2 col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3873
SELECT - - CAST( NULL AS DECIMAL ) * - 14 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3873
SELECT - - CAST ( NULL AS REAL ) * - 14 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 55 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
query I rowsort
SELECT - ( + 37 ) FROM tab0, tab0 cor0
----
9 values hashing to ed4644af7729c2425ea6cc3d84c6504f
query I rowsort
SELECT ALL - col2 * + 62 * col0 FROM tab0
----
-2170
-452476
-49104
query I rowsort
SELECT - col1 * - 31 AS col0 FROM tab2 AS cor0
----
1829
527
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + ( + col0 ) col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT col0 * + col0 + col1 * - col1 FROM tab1 cor0
----
-667
3996
6231
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + ( cor0.col1 ) * col0 col1 FROM tab1 cor0
----
1027
52
630
query I rowsort
SELECT ALL + 23 - - 75 AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to 6624b1f09c0594f5576803ac29f4499d
query I rowsort
SELECT - ( 36 ) * col2 FROM tab0 AS cor0
----
-1188
-2952
-36
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3883
SELECT - CAST( NULL AS SIGNED ) + - col0 * col2 * - col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3883
SELECT - CAST ( NULL AS INTEGER ) + - col0 * col2 * - col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col0 + - col0 * cor0.col2 AS col1 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT ALL - 96 * + ( col2 ) FROM tab0 AS cor0
----
-3168
-7872
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 50 * - cor0.col1 col0 FROM tab1, tab1 AS cor0
----
-1300
-500
-650
onlyif mysql # use DIV operator for integer division
query I rowsort label-3887
SELECT DISTINCT col2 * + col2 * tab1.col2 + 61 DIV + col0 FROM tab1
----
157484
185193
884736
skipif mysql # not compatible
query I rowsort label-3887
SELECT DISTINCT col2 * + col2 * tab1.col2 + 61 / + col0 FROM tab1
----
157484
185193
884736
query I rowsort
SELECT ALL 68 + col1 AS col0 FROM tab0 cor0
----
154
159
165
query I rowsort
SELECT ALL - col2 * + col2 + + 18 FROM tab2 AS cor0
----
-1426
-658
-711
query I rowsort
SELECT + col2 + - cor0.col2 * ( - cor0.col2 ) AS col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT ALL + col0 * 28 FROM tab2 AS cor0
----
196
2184
2212
query I rowsort
SELECT DISTINCT + col0 * - ( ( col0 ) ) + - col2 AS col2 FROM tab0 AS cor0
----
-1226
-609
-8003
query I rowsort
SELECT DISTINCT + col2 * + ( 33 ) + col0 FROM tab2 AS cor0
----
1333
898
936
query I rowsort
SELECT DISTINCT - + col0 * + ( 17 ) FROM tab0 AS cor0
----
-1513
-408
-595
query I rowsort
SELECT - col0 * + 29 * + 7 FROM tab0 AS cor0
----
-18067
-4872
-7105
query I rowsort
SELECT + cor0.col2 + ( - col1 ) FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL + col2 * cor0.col0 + + col0 * - col2 * - col0 FROM tab0 cor0
----
1260
19800
656820
query I rowsort
SELECT - - cor0.col0 * col0 + - col0 FROM tab0 AS cor0
----
1190
552
7832
query I rowsort
SELECT col2 * col0 * + tab0.col2 + 71 AS col0 FROM tab0
----
106
26207
598507
onlyif mysql # use DIV operator for integer division
query I rowsort label-3900
SELECT DISTINCT - col1 * col1 - + cor0.col2 DIV + col1 FROM tab1 AS cor0
----
-105
-176
-678
skipif mysql # not compatible
query I rowsort label-3900
SELECT DISTINCT - col1 * col1 - + cor0.col2 / + col1 FROM tab1 AS cor0
----
-105
-176
-678
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 87 + col1 + ( cor0.col0 + + col0 ) * - 12 col0 FROM tab2 cor0
----
-1900
-1966
-224
query I rowsort
SELECT 90 * col0 AS col0 FROM tab1 AS cor0
----
270
5760
7200
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3903
SELECT DISTINCT + ( + col0 ) * col1 * CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3903
SELECT DISTINCT + ( + col0 ) * col1 * CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT + 81 + col0 AS col0 FROM tab2 AS cor0
----
159
160
88
query I rowsort
SELECT col0 + - ( 49 * col0 ) FROM tab0
----
-1152
-1680
-4272
query I rowsort
SELECT col0 * + col2 + col1 FROM tab1 cor0
----
188
3658
7693
query I rowsort
SELECT col1 + col2 * + col1 AS col0 FROM tab2
----
1593
663
868
query I rowsort
SELECT DISTINCT - - col2 + + col2 * - col2 FROM tab2 AS cor0
----
-1406
-650
-702
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3909
SELECT ALL - col2 * CAST( NULL AS DECIMAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3909
SELECT ALL - col2 * CAST ( NULL AS REAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + tab0.col1 * col2 AS col1 FROM tab0
----
2871
7544
98
query I rowsort
SELECT DISTINCT - 71 FROM tab0, tab1 AS cor0
----
-71
query I rowsort
SELECT - ( - tab1.col1 ) FROM tab1, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3913
SELECT ALL - CAST( NULL AS SIGNED ) + col1 * cor0.col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3913
SELECT ALL - CAST ( NULL AS INTEGER ) + col1 * cor0.col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 82 + + col1 col1 FROM tab1 AS cor0
----
108
92
95
query I rowsort
SELECT ALL 59 FROM tab2 cor0
----
59
59
59
query I rowsort
SELECT 75 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
query I rowsort
SELECT ( - 75 ) * tab1.col1 AS col0 FROM tab1
----
-1950
-750
-975
query I rowsort
SELECT - cor0.col2 * 76 + col0 * + cor0.col1 + + cor0.col2 FROM tab1 AS cor0
----
-3635
-3972
-6160
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * + col2 * col2 col0 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT ( + cor0.col2 ) + col2 AS col0 FROM tab2 AS cor0
----
52
54
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3921
SELECT CAST( 72 AS SIGNED ) * + col0 AS col0 FROM tab0 AS cor0
----
1728
2520
6408
skipif mysql # not compatible
query I rowsort label-3921
SELECT CAST ( 72 AS INTEGER ) * + col0 AS col0 FROM tab0 AS cor0
----
1728
2520
6408
query I rowsort
SELECT DISTINCT - col0 + ( col0 ) * col0 * + cor0.col0 FROM tab1 AS cor0
----
24
262080
511920
query I rowsort
SELECT ALL - 67 AS col0 FROM tab2 cor0
----
-67
-67
-67
query I rowsort
SELECT DISTINCT 14 + col1 * col2 AS col2 FROM tab0 AS cor0
----
111
2852
7476
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 7 col2 FROM tab1 AS cor0
----
-7
-7
-7
query I rowsort
SELECT ALL - - 22 + - ( - cor0.col0 ) AS col1 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 71b82e88bd3eff150ce3705c6b585a91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3927
SELECT CAST( + 17 AS SIGNED ) * col2 FROM tab2
----
442
459
646
skipif mysql # not compatible
query I rowsort label-3927
SELECT CAST ( + 17 AS INTEGER ) * col2 FROM tab2
----
442
459
646
onlyif mysql # use DIV operator for integer division
query I rowsort label-3928
SELECT ALL 82 DIV + 46 AS col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3928
SELECT ALL 82 / + 46 AS col1 FROM tab0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( 55 ) * cor0.col1 + col1 col2 FROM tab2 cor0
----
-1674
-3186
-918
query I rowsort
SELECT 47 + cor0.col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 3a6894d70dd3d5c057c48ad75eef24c4
query I rowsort
SELECT + col1 + 93 FROM tab1 AS cor0
----
103
106
119
onlyif mysql # use DIV operator for integer division
query I rowsort label-3932
SELECT ALL cor1.col2 + 77 DIV 21 AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to bd73889f25f34930690ff275e8d33564
skipif mysql # not compatible
query I rowsort label-3932
SELECT ALL cor1.col2 + 77 / 21 AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to bd73889f25f34930690ff275e8d33564
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3933
SELECT + CAST( col2 AS SIGNED ) + col2 * + 76 FROM tab0 AS cor0
----
2541
6314
77
skipif mysql # not compatible
query I rowsort label-3933
SELECT + CAST ( col2 AS INTEGER ) + col2 * + 76 FROM tab0 AS cor0
----
2541
6314
77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3934
SELECT ALL + + CAST( - 0 AS SIGNED ) FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3934
SELECT ALL + + CAST ( - 0 AS INTEGER ) FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL - - ( + col1 ) + - col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3936
SELECT 18 + - col1 DIV + col2 AS col0 FROM tab1 AS cor0
----
18
18
18
skipif mysql # not compatible
query I rowsort label-3936
SELECT 18 + - col1 / + col2 AS col0 FROM tab1 AS cor0
----
18
18
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-3937
SELECT col1 + col1 * col2 DIV + col0 FROM tab0 AS cor0
----
174
204
99
skipif mysql # not compatible
query I rowsort label-3937
SELECT col1 + col1 * col2 / + col0 FROM tab0 AS cor0
----
174
204
99
query I rowsort
SELECT col0 * + col0 + - col2 AS col2 FROM tab1
----
-45
4039
6304
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3939
SELECT ALL - CAST( 80 AS SIGNED ) * - col2 AS col0 FROM tab0
----
2640
6560
80
skipif mysql # not compatible
query I rowsort label-3939
SELECT ALL - CAST ( 80 AS INTEGER ) * - col2 AS col0 FROM tab0
----
2640
6560
80
query I rowsort
SELECT DISTINCT cor0.col2 + + col1 + - 65 * col2 FROM tab0 cor0
----
-2026
-5157
33
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3941
SELECT ALL + - cor0.col2 * + 76 * 67 + cor0.col2 * + CAST( col1 AS SIGNED ) - + col2 * 34 FROM tab0 AS cor0
----
-166320
-412870
-5029
skipif mysql # not compatible
query I rowsort label-3941
SELECT ALL + - cor0.col2 * + 76 * 67 + cor0.col2 * + CAST ( col1 AS INTEGER ) - + col2 * 34 FROM tab0 AS cor0
----
-166320
-412870
-5029
query I rowsort
SELECT - col2 + 74 * ( col2 ) FROM tab2 AS cor0
----
1898
1971
2774
onlyif mysql # use DIV operator for integer division
query I rowsort label-3943
SELECT - col2 + 36 DIV col2 FROM tab0 AS cor0
----
-32
-82
35
skipif mysql # not compatible
query I rowsort label-3943
SELECT - col2 + 36 / col2 FROM tab0 AS cor0
----
-32
-82
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3944
SELECT DISTINCT - - col0 * CAST( + col0 AS SIGNED ) + col0 FROM tab0 AS cor0
----
1260
600
8010
skipif mysql # not compatible
query I rowsort label-3944
SELECT DISTINCT - - col0 * CAST ( + col0 AS INTEGER ) + col0 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT ALL + - col2 - + col2 AS col1 FROM tab0 AS cor0
----
-164
-2
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 + - 3 col2 FROM tab2 AS cor0
----
-20
-34
-62
query I rowsort
SELECT DISTINCT - col1 * - cor0.col1 + + col1 * col0 FROM tab2 AS cor0
----
1178
1632
8083
query I rowsort
SELECT - col2 - - col0 * - ( - col1 ) AS col2 FROM tab1 cor0
----
24
583
944
query I rowsort
SELECT col2 * 17 FROM tab2 AS cor0
----
442
459
646
query I rowsort
SELECT ALL cor0.col2 * 24 + - 16 + + col1 FROM tab2 cor0
----
663
667
913
query I rowsort
SELECT + 96 + - cor0.col2 FROM tab1 cor0
----
0
39
42
query IIIIII rowsort
SELECT * FROM tab2, tab2 cor0 WHERE NULL >= NULL
----
query I rowsort
SELECT ALL col2 * 90 + col1 AS col0 FROM tab0
----
187
3056
7471
query I rowsort
SELECT + - col1 * - col1 * col2 AS col1 FROM tab0 AS cor0
----
244068
679042
9409
query I rowsort
SELECT - ( - col1 ) - 31 AS col0 FROM tab1
----
-18
-21
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 61 col2 FROM tab1 AS cor0
----
-61
-61
-61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3957
SELECT DISTINCT + col2 + cor0.col1 * col2 + cor0.col2 * - CAST( NULL AS SIGNED ) / col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3957
SELECT DISTINCT + col2 + cor0.col1 * col2 + cor0.col2 * - CAST ( NULL AS INTEGER ) / col0 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3958
SELECT + - col1 + + 7 DIV cor0.col2 FROM tab0 AS cor0
----
-86
-90
-91
skipif mysql # not compatible
query I rowsort label-3958
SELECT + - col1 + + 7 / cor0.col2 FROM tab0 AS cor0
----
-86
-90
-91
onlyif mysql # use DIV operator for integer division
query I rowsort label-3959
SELECT + col0 DIV - 24 - - col2 FROM tab2 AS cor0
----
23
27
35
skipif mysql # not compatible
query I rowsort label-3959
SELECT + col0 / - 24 - - col2 FROM tab2 AS cor0
----
23
27
35
query I rowsort
SELECT ( - 64 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 601ec439a72fb4786a9cb7a6547ace5e
query I rowsort
SELECT + col1 + 27 FROM tab0
----
113
118
124
query I rowsort
SELECT ALL 88 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to c46e7cf9bf516fdfde88534336a28177
query I rowsort
SELECT ( col0 + + col1 ) FROM tab1
----
29
74
93
query I rowsort
SELECT DISTINCT tab0.col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3965
SELECT ALL CAST( - col2 + col1 AS SIGNED ) FROM tab2
----
-21
33
4
skipif mysql # not compatible
query I rowsort label-3965
SELECT ALL CAST ( - col2 + col1 AS INTEGER ) FROM tab2
----
-21
33
4
query I rowsort
SELECT - - ( cor0.col1 ) * col1 + col1 FROM tab2 AS cor0
----
306
3540
992
query I rowsort
SELECT + ( + 81 ) + col1 * ( - col2 * + col2 ) AS col1 FROM tab1 AS cor0
----
-119727
-32409
-75735
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * + col2 + col1 col1 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT + - col0 + col2 * cor0.col0 AS col0 FROM tab2 AS cor0
----
182
1950
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-3970
SELECT ALL + 67 + + col2 * 42 DIV + col1 AS col2 FROM tab2 AS cor0
----
103
160
85
skipif mysql # not compatible
query I rowsort label-3970
SELECT ALL + 67 + + col2 * 42 / + col1 AS col2 FROM tab2 AS cor0
----
103
160
85
query I rowsort
SELECT ALL + col0 + cor0.col0 * col2 * 50 AS col2 FROM tab1 AS cor0
----
182464
384080
8103
query I rowsort
SELECT ALL 72 AS col1 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 92cc3d5daa550304e96c1542787691c7
onlyif mysql # use DIV operator for integer division
query I rowsort label-3973
SELECT DISTINCT + col2 DIV cor0.col2 + + col0 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-3973
SELECT DISTINCT + col2 / cor0.col2 + + col0 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT ALL + + 15 - + col2 FROM tab1 cor0
----
-39
-42
-81
query I rowsort
SELECT ALL 44 * cor1.col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 9cb418b20be0d8db3c577aa2fd328a62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3976
SELECT + col0 + - col2 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3976
SELECT + col0 + - col2 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3977
SELECT DISTINCT col2 - 77 * col2 DIV col1 FROM tab1
----
-105
-381
-472
skipif mysql # not compatible
query I rowsort label-3977
SELECT DISTINCT col2 - 77 * col2 / col1 FROM tab1
----
-105
-381
-472
query I rowsort
SELECT col0 + tab0.col0 - 54 FROM tab0
----
-6
124
16
onlyif mysql # use DIV operator for integer division
query I rowsort label-3979
SELECT ALL col2 DIV - 36 FROM tab2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3979
SELECT ALL col2 / - 36 FROM tab2
----
-1
0
0
query I rowsort
SELECT DISTINCT + col2 - + tab1.col0 * - col2 * col0 FROM tab1
----
233529
540
614496
query I rowsort
SELECT - col1 * - col2 + col1 FROM tab2 cor0
----
1593
663
868
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3982
SELECT + col1 * + ( col2 ) + CAST( col0 AS SIGNED ) FROM tab0 AS cor0
----
132
2862
7551
skipif mysql # not compatible
query I rowsort label-3982
SELECT + col1 * + ( col2 ) + CAST ( col0 AS INTEGER ) FROM tab0 AS cor0
----
132
2862
7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-3983
SELECT DISTINCT - col1 DIV + col0 col2 FROM tab0 cor0
----
-1
-2
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3983
SELECT DISTINCT - col1 / + col0 col2 FROM tab0 cor0
----
-1
-2
-3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3984
SELECT DISTINCT - CAST( col2 AS SIGNED ) * col1 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-3984
SELECT DISTINCT - CAST ( col2 AS INTEGER ) * col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT ( tab1.col1 ) * - col2 + col0 AS col2 FROM tab1
----
-1168
-1401
-506
query I rowsort
SELECT + col2 * + ( + col1 + - 63 ) AS col2 FROM tab2 AS cor0
----
-104
-1748
-864
query I rowsort
SELECT + - 20 + + col1 AS col2 FROM tab2 cor0
----
-3
11
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-3988
SELECT + ( cor0.col2 ) + - col0 DIV + CAST( - 99 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-3988
SELECT + ( cor0.col2 ) + - col0 / + CAST ( - 99 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL + col0 * + col0 + - col2 AS col2 FROM tab0 AS cor0
----
1224
543
7839
query I rowsort
SELECT ALL + + ( + col2 ) * col2 + + col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT DISTINCT + ( - col1 ) * - col0 + cor0.col1 * - ( cor0.col1 + - col2 ) * col1 FROM tab0 AS cor0
----
-389924
-66430
-899869
query I rowsort
SELECT DISTINCT - tab2.col1 FROM tab2, tab1, tab2 cor0
----
-17
-31
-59
query I rowsort
SELECT ALL + col0 * cor0.col2 + - col0 * 76 AS col2 FROM tab1 AS cor0
----
-1216
-66
1600
query I rowsort
SELECT DISTINCT col2 + - ( col0 ) * + 62 AS col0 FROM tab2 AS cor0
----
-407
-4810
-4860
query I rowsort
SELECT - col1 * - col1 - col0 FROM tab1 cor0
----
36
673
89
query I rowsort
SELECT ALL - ( - col1 ) + + col1 AS col0 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT 51 * - 48 AS col1 FROM tab0 AS cor0
----
-2448
-2448
-2448
onlyif mysql # use DIV operator for integer division
query I rowsort label-3998
SELECT DISTINCT + col1 * col2 + + col0 DIV - ( col1 ) + - col1 AS col0 FROM tab1 AS cor0
----
1229
1378
554
skipif mysql # not compatible
query I rowsort label-3998
SELECT DISTINCT + col1 * col2 + + col0 / - ( col1 ) + - col1 AS col0 FROM tab1 AS cor0
----
1229
1378
554
onlyif mysql # use DIV operator for integer division
query I rowsort label-3999
SELECT DISTINCT - 92 DIV 58 AS col2 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-3999
SELECT DISTINCT - 92 / 58 AS col2 FROM tab2 AS cor0
----
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4000
SELECT - CAST( NULL AS SIGNED ) + cor0.col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4000
SELECT - CAST ( NULL AS INTEGER ) + cor0.col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor0.col2 * col1 + 77 * col2 + + col2 FROM tab1 AS cor0
----
5016
5616
8736
query I rowsort
SELECT ALL col0 * - col1 + col1 * cor0.col0 - - col2 AS col1 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT - col2 * cor0.col2 - cor0.col0 FROM tab2 AS cor0
----
-1523
-736
-754
query I rowsort
SELECT ALL + cor0.col2 * ( 25 ) + cor0.col0 * 71 AS col1 FROM tab2 cor0
----
1172
6188
6559
query I rowsort
SELECT + col2 * col1 * col1 + + col0 AS col1 FROM tab2 AS cor0
----
11061
25954
90584
query I rowsort
SELECT ALL + col2 + col1 * col0 AS col2 FROM tab1 AS cor0
----
1136
132
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-4007
SELECT + + cor0.col2 + - cor0.col1 DIV - col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-4007
SELECT + + cor0.col2 + - cor0.col1 / - col2 FROM tab1 AS cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4008
SELECT DISTINCT - col2 * col0 DIV + 27 col0 FROM tab2 AS cor0
----
-111
-7
-75
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4008
SELECT DISTINCT - col2 * col0 / + 27 col0 FROM tab2 AS cor0
----
-111
-7
-75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4009
SELECT + CAST( - 34 AS SIGNED ) * + col0 FROM tab0 AS cor0
----
-1190
-3026
-816
skipif mysql # not compatible
query I rowsort label-4009
SELECT + CAST ( - 34 AS INTEGER ) * + col0 FROM tab0 AS cor0
----
-1190
-3026
-816
query I rowsort
SELECT col0 * ( col1 ) * col0 AS col2 FROM tab1
----
234
40960
83200
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col1 + - 69 col2 FROM tab2
----
-1412
-286
-4671
query I rowsort
SELECT - + col1 * col2 AS col1 FROM tab1 cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-4013
SELECT - + col0 DIV col2 - 22 FROM tab1 AS cor0
----
-22
-22
-23
skipif mysql # not compatible
query I rowsort label-4013
SELECT - + col0 / col2 - 22 FROM tab1 AS cor0
----
-22
-22
-23
query I rowsort
SELECT ALL + + ( cor0.col1 ) * - col0 * col0 AS col2 FROM tab1 AS cor0
----
-234
-40960
-83200
onlyif mysql # use DIV operator for integer division
query I rowsort label-4015
SELECT col0 DIV col1 + - col2 AS col0 FROM tab1
----
-51
-54
-90
skipif mysql # not compatible
query I rowsort label-4015
SELECT col0 / col1 + - col2 AS col0 FROM tab1
----
-51
-54
-90
query I rowsort
SELECT ALL - cor0.col1 - + col0 AS col1 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT col1 * col0 + ( col0 + cor0.col0 ) FROM tab0 AS cor0
----
2112
3465
8277
onlyif mysql # use DIV operator for integer division
query I rowsort label-4018
SELECT DISTINCT - col2 DIV col0 + 23 * col1 * + col2 AS col1 FROM tab1 cor0
----
13110
28703
32274
skipif mysql # not compatible
query I rowsort label-4018
SELECT DISTINCT - col2 / col0 + 23 * col1 * + col2 AS col1 FROM tab1 cor0
----
13110
28703
32274
query I rowsort
SELECT DISTINCT - - 40 * - cor0.col2 FROM tab2 AS cor0
----
-1040
-1080
-1520
onlyif mysql # use DIV operator for integer division
query I rowsort label-4020
SELECT DISTINCT cor0.col0 DIV col0 AS col2 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-4020
SELECT DISTINCT cor0.col0 / col0 AS col2 FROM tab1 AS cor0
----
1
query I rowsort
SELECT ALL + col2 * - col0 + - col2 - + tab1.col0 AS col0 FROM tab1
----
-219
-3769
-7856
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col2 ) * col0 + col1 - ( col1 ) col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT - col0 + tab1.col0 + col2 FROM tab1
----
54
57
96
query I rowsort
SELECT ALL - tab0.col2 * col1 + + ( - col1 ) FROM tab0
----
-194
-2924
-7553
query I rowsort
SELECT - 40 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 01aad4539198a6509248e086869f90a6
query I rowsort
SELECT ( - 81 ) FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 205b3ff2d7b1817c98d7980b8c17e6c1
query I rowsort
SELECT + col0 + - col0 * 18 + + col1 AS col2 FROM tab2 AS cor0
----
-1267
-1326
-88
query I rowsort
SELECT DISTINCT + + 17 * + col0 + col2 * + 60 FROM tab1 AS cor0
----
3291
4508
7120
query I rowsort
SELECT ALL + 77 * col0 FROM tab1 AS cor0
----
231
4928
6160
query I rowsort
SELECT - - col1 + cor0.col0 * - ( - col2 ) FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT + col1 * + col0 + col2 + col2 FROM tab2 AS cor0
----
1419
271
4654
query I rowsort
SELECT DISTINCT + - 30 - col2 FROM tab0 AS cor0
----
-112
-31
-63
query I rowsort
SELECT + - col0 * col1 + col0 AS col2 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT cor0.col1 * + col0 + col0 + - col1 AS col1 FROM tab1 AS cor0
----
1107
55
694
query I rowsort
SELECT ALL - 21 * + cor0.col2 FROM tab2 cor0
----
-546
-567
-798
query I rowsort
SELECT DISTINCT + col0 * - col2 * - col1 AS col1 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT + + col0 * ( col1 + cor0.col2 ) AS col2 FROM tab1 AS cor0
----
240
4288
8720
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4038
SELECT + col2 + CAST( - col1 AS SIGNED ) + cor0.col1 AS col2 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-4038
SELECT + col2 + CAST ( - col1 AS INTEGER ) + cor0.col1 AS col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT 54 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
54
query I rowsort
SELECT DISTINCT - 67 + col2 FROM tab1
----
-10
-13
29
onlyif mysql # use DIV operator for integer division
query I rowsort label-4041
SELECT ALL 68 DIV tab2.col1 AS col2 FROM tab2
----
1
2
4
skipif mysql # not compatible
query I rowsort label-4041
SELECT ALL 68 / tab2.col1 AS col2 FROM tab2
----
1
2
4
query I rowsort
SELECT ALL - cor0.col0 * - col2 * col2 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT DISTINCT + col2 + tab0.col2 + ( - ( - col2 ) ) FROM tab0
----
246
3
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-4044
SELECT - 29 DIV - col2 FROM tab0
----
0
0
29
skipif mysql # not compatible
query I rowsort label-4044
SELECT - 29 / - col2 FROM tab0
----
0
0
29
query I rowsort
SELECT ALL ( - col1 + + 5 ) FROM tab0
----
-81
-86
-92
onlyif mysql # use DIV operator for integer division
query I rowsort label-4046
SELECT - col2 DIV - col0 + 93 + col1 FROM tab0 AS cor0
----
180
184
190
skipif mysql # not compatible
query I rowsort label-4046
SELECT - col2 / - col0 + 93 + col1 FROM tab0 AS cor0
----
180
184
190
query I rowsort
SELECT + col0 - + 13 * + col2 FROM tab2 AS cor0
----
-260
-344
-415
query I rowsort
SELECT + + cor0.col1 + 96 + 63 FROM tab0 AS cor0
----
245
250
256
onlyif mysql # use DIV operator for integer division
query I rowsort label-4049
SELECT + col0 * - col0 + - 29 + col2 DIV 6 FROM tab2 AS cor0
----
-6109
-6264
-74
skipif mysql # not compatible
query I rowsort label-4049
SELECT + col0 * - col0 + - 29 + col2 / 6 FROM tab2 AS cor0
----
-6109
-6264
-74
query I rowsort
SELECT - col2 - 86 FROM tab1 AS cor0
----
-140
-143
-182
query I rowsort
SELECT + col1 * - ( col0 ) + - col0 + + col2 * - cor0.col2 AS col0 FROM tab2 AS cor0
----
-2866
-5356
-953
query I rowsort
SELECT ALL + col0 - col1 AS col2 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT + + 8 * col0 + col2 AS col2 FROM tab2 AS cor0
----
650
670
83
query I rowsort
SELECT + - 70 * col2 AS col1 FROM tab0 AS cor0
----
-2310
-5740
-70
onlyif mysql # use DIV operator for integer division
query I rowsort label-4055
SELECT - ( 8 ) * col1 DIV + ( col2 ) AS col0 FROM tab0 AS cor0
----
-20
-776
-8
skipif mysql # not compatible
query I rowsort label-4055
SELECT - ( 8 ) * col1 / + ( col2 ) AS col0 FROM tab0 AS cor0
----
-20
-776
-8
query I rowsort
SELECT DISTINCT - 21 * col0 FROM tab2 AS cor0
----
-147
-1638
-1659
query I rowsort
SELECT - - cor0.col0 * - cor0.col2 AS col1 FROM tab2 cor0
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4058
SELECT ALL + + cor0.col2 * - cor0.col0 + col2 * CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4058
SELECT ALL + + cor0.col2 * - cor0.col0 + col2 * CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - ( - col0 ) + col1 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT - 38 * ( - col2 ) FROM tab0 AS cor0
----
1254
3116
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 77 * cor0.col1 col2 FROM tab0 AS cor0
----
-6622
-7007
-7469
query I rowsort
SELECT DISTINCT - 58 * cor0.col1 + col0 AS col1 FROM tab0 AS cor0
----
-4964
-5189
-5591
onlyif mysql # use DIV operator for integer division
query I rowsort label-4063
SELECT ALL + col0 + col2 DIV + col1 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-4063
SELECT ALL + col0 + col2 / + col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + ( col0 ) * ( + col1 ) FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-4065
SELECT + + col1 + col0 DIV - cor0.col0 col2 FROM tab1 AS cor0
----
12
25
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4065
SELECT + + col1 + col0 / - cor0.col0 col2 FROM tab1 AS cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( - col0 AS REAL ) * col2 AS col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT - 47 * + col1 + + col0 AS col2 FROM tab1
----
-1219
-406
-531
query I rowsort
SELECT + + col0 * - col0 + col2 AS col2 FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT + 52 + 20 AS col0 FROM tab2
----
72
72
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-4070
SELECT DISTINCT 44 + col1 + - col2 DIV + 10 FROM tab0
----
127
141
skipif mysql # not compatible
query I rowsort label-4070
SELECT DISTINCT 44 + col1 + - col2 / + 10 FROM tab0
----
127
141
query I rowsort
SELECT ( tab2.col0 ) + tab2.col2 AS col1 FROM tab2
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 * - col1 col0 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT - - 26 * col1 AS col0 FROM tab0 cor0
----
2236
2366
2522
onlyif mysql # use DIV operator for integer division
query I rowsort label-4074
SELECT ALL - 2 + col1 DIV - cor0.col0 AS col1 FROM tab1 AS cor0
----
-10
-2
-2
skipif mysql # not compatible
query I rowsort label-4074
SELECT ALL - 2 + col1 / - cor0.col0 AS col1 FROM tab1 AS cor0
----
-10
-2
-2
query I rowsort
SELECT + col0 * + col0 * 46 AS col2 FROM tab1 AS cor0
----
188416
294400
414
query I rowsort
SELECT - col2 + - ( col2 + - col1 ) FROM tab1
----
-104
-179
-82
query I rowsort
SELECT - col0 * 35 + col0 FROM tab2 AS cor0
----
-238
-2652
-2686
onlyif mysql # use DIV operator for integer division
query I rowsort label-4078
SELECT + col2 - col1 DIV col0 AS col2 FROM tab1 AS cor0
----
46
57
96
skipif mysql # not compatible
query I rowsort label-4078
SELECT + col2 - col1 / col0 AS col2 FROM tab1 AS cor0
----
46
57
96
query I rowsort
SELECT col2 - + cor0.col1 AS col0 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT - - col0 * - 76 * + col2 + + col1 * - 85 FROM tab1 AS cor0
----
-14522
-278098
-584785
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 AS cor0, tab0 cor1, tab1 cor2
----
972 values hashing to 7942394eb7766dfb9ea95b7805ff595d
query I rowsort
SELECT ALL + col0 + - cor0.col1 * col2 AS col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT + cor0.col2 + + col0 * col0 * col2 FROM tab0 AS cor0
----
1226
19041
649604
onlyif mysql # use DIV operator for integer division
query I rowsort label-4084
SELECT DISTINCT - 47 DIV + ( col0 ) FROM tab0 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-4084
SELECT DISTINCT - 47 / + ( col0 ) FROM tab0 AS cor0
----
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - col2 * col1 col2 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT cor0.col2 * - col0 + + cor0.col2 FROM tab0 AS cor0
----
-34
-7216
-759
onlyif mysql # use DIV operator for integer division
query I rowsort label-4087
SELECT ALL - 6 * - cor0.col0 + + cor0.col2 * CAST( col1 AS SIGNED ) DIV - col2 AS col0 FROM tab1 AS cor0
----
-8
374
467
skipif mysql # not compatible
query I rowsort label-4087
SELECT ALL - 6 * - cor0.col0 + + cor0.col2 * CAST ( col1 AS INTEGER ) / - col2 AS col0 FROM tab1 AS cor0
----
-8
374
467
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4088
SELECT DISTINCT CAST( NULL AS SIGNED ) + + col1 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4088
SELECT DISTINCT CAST ( NULL AS INTEGER ) + + col1 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - - 61 + col2 AS col2 FROM tab0 cor0
----
143
62
94
query I rowsort
SELECT ALL col0 + - 70 AS col0 FROM tab2 cor0
----
-63
8
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-4091
SELECT DISTINCT - col1 - col0 * cor0.col0 DIV 5 FROM tab0 AS cor0
----
-1675
-201
-342
skipif mysql # not compatible
query I rowsort label-4091
SELECT DISTINCT - col1 - col0 * cor0.col0 / 5 FROM tab0 AS cor0
----
-1675
-201
-342
query I rowsort
SELECT - cor0.col0 + 34 FROM tab2 AS cor0
----
-44
-45
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * 33 col1 FROM tab2 AS cor0
----
-231
-2574
-2607
query I rowsort
SELECT DISTINCT + col2 * + 10 + col0 FROM tab2 cor0
----
277
338
459
query I rowsort
SELECT DISTINCT cor0.col0 * 97 + col0 * - col0 FROM tab1 AS cor0
----
1360
2112
282
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + - CAST ( - col1 AS REAL ) + col1 * ( ( cor0.col0 ) ) FROM tab0 AS cor0
----
2150
3492
8190
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4097
SELECT - CAST( - cor0.col0 AS SIGNED ) + cor0.col1 col1 FROM tab2 AS cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4097
SELECT - CAST ( - cor0.col0 AS INTEGER ) + cor0.col1 col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT + + 82 + col1 * - col2 FROM tab0 cor0
----
-15
-2756
-7380
query I rowsort
SELECT ALL + ( + cor0.col2 ) * col2 AS col2 FROM tab2 cor0
----
1444
676
729
query I rowsort
SELECT ALL + 20 - + col1 AS col0 FROM tab0 AS cor0
----
-66
-71
-77
query I rowsort
SELECT - - ( - col0 ) * col2 + col2 FROM tab2 AS cor0
----
-162
-2002
-2964
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4102
SELECT CAST( NULL AS SIGNED ) * - cor0.col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4102
SELECT CAST ( NULL AS INTEGER ) * - cor0.col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( cor0.col2 ) + - col1 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT + + 68 * + col1 FROM tab2 AS cor0
----
1156
2108
4012
query I rowsort
SELECT DISTINCT + col2 * + cor0.col0 * - ( col2 * col2 ) AS col0 FROM tab0 cor0
----
-35
-49071752
-862488
onlyif mysql # use DIV operator for integer division
query I rowsort label-4106
SELECT + col1 + col2 DIV + CAST( - col1 + - col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-4106
SELECT + col1 + col2 / + CAST ( - col1 + - col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + cor0.col0 * - col0 + + col0 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT DISTINCT - - col0 * col0 + col2 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT ALL tab0.col1 * - 55 + - col0 FROM tab0
----
-4754
-5094
-5370
query I rowsort
SELECT DISTINCT + cor0.col2 * ( - col1 ) AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 37 * - col1 col0 FROM tab2
----
1147
2183
629
query I rowsort
SELECT ALL - cor0.col1 + - cor0.col0 * + col2 * col0 FROM tab2 cor0
----
-1354
-158243
-237175
query I rowsort
SELECT ALL + + cor0.col0 * 33 FROM tab0 AS cor0
----
1155
2937
792
query I rowsort
SELECT ALL - col0 * cor0.col2 + col2 + cor0.col0 AS col1 FROM tab1 AS cor0
----
-105
-3527
-7504
query I rowsort
SELECT ALL cor0.col1 + + col2 * ( + cor0.col1 ) FROM tab2 cor0
----
1593
663
868
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4116
SELECT CAST( NULL AS SIGNED ) FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4116
SELECT CAST ( NULL AS INTEGER ) FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - col2 + - 94 AS col0 FROM tab1
----
-148
-151
-190
query I rowsort
SELECT ALL - col1 * + col2 - col1 AS col1 FROM tab2
----
-1593
-663
-868
query I rowsort
SELECT + col2 * col2 - col0 * col2 AS col0 FROM tab2
----
-1352
-1558
540
query I rowsort
SELECT ALL col0 - 97 * col2 AS col0 FROM tab0
----
-3177
-62
-7865
query I rowsort
SELECT - col0 * + 18 + col2 AS col1 FROM tab0 AS cor0
----
-1520
-399
-629
query I rowsort
SELECT DISTINCT tab1.col0 - + 19 FROM tab1
----
-16
45
61
query I rowsort
SELECT col0 + + ( col2 ) AS col1 FROM tab2
----
104
117
34
query I rowsort
SELECT ALL - cor0.col1 * cor0.col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 9be0dab92dd50faf37ee99ac8db7c57d
query I rowsort
SELECT ALL 14 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 83e5779d2487d12495e7d816c797264f
query I rowsort
SELECT DISTINCT col0 * + col0 + - tab1.col1 AS col1 FROM tab1
----
-17
4086
6387
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4127
SELECT DISTINCT col2 + cor0.col2 * CAST( NULL AS SIGNED ) + col0 * col0 col2 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4127
SELECT DISTINCT col2 + cor0.col2 * CAST ( NULL AS INTEGER ) + col0 * col0 col2 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col1 + col1 col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT + col2 + - col1 * ( col2 ) FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT - 62 * col0 AS col0 FROM tab1 cor0
----
-186
-3968
-4960
query I rowsort
SELECT ALL - col1 * col1 + - ( - ( + cor0.col2 ) ) AS col1 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT - ( col2 ) * + col0 * + 17 + - col0 AS col0 FROM tab1 AS cor0
----
-130640
-2757
-62080
onlyif mysql # use DIV operator for integer division
query I rowsort label-4133
SELECT DISTINCT + col1 * cor0.col2 + - col2 DIV col1 AS col1 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-4133
SELECT DISTINCT + col1 * cor0.col2 + - col2 / col1 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL col1 * 36 FROM tab0 cor0
----
3096
3276
3492
query I rowsort
SELECT ALL - 83 AS col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 77a48ad722db122f51d5ef36604ad843
onlyif mysql # use DIV operator for integer division
query I rowsort label-4136
SELECT + col2 * + 36 + + col2 + col0 DIV + col0 AS col1 FROM tab2 cor0
----
1000
1407
963
skipif mysql # not compatible
query I rowsort label-4136
SELECT + col2 * + 36 + + col2 + col0 / + col0 AS col1 FROM tab2 cor0
----
1000
1407
963
query I rowsort
SELECT ALL 79 + + col2 FROM tab1
----
133
136
175
onlyif mysql # use DIV operator for integer division
query I rowsort label-4138
SELECT + - col0 * 82 DIV - col0 FROM tab1 AS cor0
----
82
82
82
skipif mysql # not compatible
query I rowsort label-4138
SELECT + - col0 * 82 / - col0 FROM tab1 AS cor0
----
82
82
82
query I rowsort
SELECT - + col2 + col1 + ( - col2 ) AS col2 FROM tab2 AS cor0
----
-23
-59
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-4140
SELECT ALL col0 DIV col0 + col0 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-4140
SELECT ALL col0 / col0 + col0 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT DISTINCT + - col2 * ( col1 ) FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - cor0.col2 + 23 * + cor0.col2 AS col2 FROM tab1 AS cor0
----
1188
1254
2112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( 99 ) col1 FROM tab0 AS cor0
----
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 * + col1 col1 FROM tab2 cor0
----
-289
-3481
-961
query I rowsort
SELECT - ( 33 ) * col0 + + col1 AS col2 FROM tab0 cor0
----
-1058
-2846
-706
query I rowsort
SELECT ALL + - cor0.col2 * ( + col0 ) FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL - - col0 + ( - cor0.col1 * cor0.col0 ) FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL col1 + 96 AS col0 FROM tab1 AS cor0
----
106
109
122
onlyif mysql # use DIV operator for integer division
query I rowsort label-4149
SELECT DISTINCT + col2 DIV - col1 + cor0.col0 * cor0.col0 FROM tab1 AS cor0
----
4091
6393
7
skipif mysql # not compatible
query I rowsort label-4149
SELECT DISTINCT + col2 / - col1 + cor0.col0 * cor0.col0 FROM tab1 AS cor0
----
4091
6393
7
query I rowsort
SELECT ALL - col0 + col0 * cor0.col1 + - col0 * + col0 AS col0 FROM tab0 AS cor0
----
1464
2135
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4151
SELECT CAST( - ( col2 ) AS SIGNED ) FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-4151
SELECT CAST ( - ( col2 ) AS INTEGER ) FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT + cor0.col1 * + col2 + col2 * - col1 + + col2 AS col1 FROM tab1 AS cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4153
SELECT - 80 * cor0.col0 DIV col0 col1 FROM tab0 cor0
----
-80
-80
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4153
SELECT - 80 * cor0.col0 / col0 col1 FROM tab0 cor0
----
-80
-80
-80
query I rowsort
SELECT + 21 * + cor0.col2 - 3 * + col1 FROM tab1 cor0
----
1056
1167
1977
query I rowsort
SELECT - - col0 * + col1 + - col0 + + col0 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT col1 + col1 + 45 FROM tab0 AS cor0
----
217
227
239
query I rowsort
SELECT ALL + ( tab1.col1 ) AS col2 FROM tab1
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 52 * + col2 col1 FROM tab0 cor0
----
-1716
-4264
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 58 col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 9ee363c6ac19cfdb8a50c7dfd5cc2b8a
query IIIIII rowsort
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NULL > ( NULL )
----
query I rowsort
SELECT - col0 + + col1 * col2 - + cor0.col1 AS col1 FROM tab2 AS cor0
----
1397
550
799
query I rowsort
SELECT DISTINCT - col2 * + 60 + col1 * col1 + - col2 AS col2 FROM tab1 AS cor0
----
-2618
-3377
-5687
query I rowsort
SELECT DISTINCT 15 FROM tab0, tab2, tab0 AS cor0
----
15
query I rowsort
SELECT tab1.col1 + - tab1.col1 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT + + ( + 59 ) FROM tab2 AS cor0
----
59
59
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * ( col1 * col2 ) + - col0 * col2 col0 FROM tab2
----
21546
22410
37856
query I rowsort
SELECT + col1 + + col2 * col0 AS col1 FROM tab2 AS cor0
----
2087
220
3019
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 41 + - cor1.col0 col2 FROM tab0, tab0 cor0, tab1 cor1
----
-23
-39
38
query I rowsort
SELECT DISTINCT 46 AS col1 FROM tab1, tab1 AS cor0 CROSS JOIN tab2
----
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-4170
SELECT DISTINCT - col1 DIV - col1 AS col0 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-4170
SELECT DISTINCT - col1 / - col1 AS col0 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort
SELECT CAST ( - col1 AS REAL ) * col2 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT + - ( + cor0.col2 ) * + col0 AS col0 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL 39 * - col0 FROM tab1 AS cor0
----
-117
-2496
-3120
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 * - col2 col1 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4175
SELECT - col1 * CAST( NULL AS SIGNED ) * cor0.col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4175
SELECT - col1 * CAST ( NULL AS INTEGER ) * cor0.col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 23 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 546d49aa433406dd83ea19885588e658
query I rowsort
SELECT DISTINCT - col2 * col1 - + col2 * col0 * col2 AS col2 FROM tab2 AS cor0
----
-114722
-54262
-5940
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4178
SELECT + col2 * - CAST( NULL AS SIGNED ) + - col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4178
SELECT + col2 * - CAST ( NULL AS INTEGER ) + - col2 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4179
SELECT ALL + col1 + + CAST( NULL AS SIGNED ) - 68 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4179
SELECT ALL + col1 + + CAST ( NULL AS INTEGER ) - 68 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col0 + + 4 FROM tab2 AS cor0
----
-3
-74
-75
query I rowsort
SELECT DISTINCT tab0.col0 - - col0 FROM tab0
----
178
48
70
query I rowsort
SELECT ALL ( col1 ) * + col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT col1 + 52 FROM tab2 AS cor0
----
111
69
83
query I rowsort
SELECT - - col0 * - 7 FROM tab1 AS cor0
----
-21
-448
-560
query I rowsort
SELECT - col1 * col1 + cor0.col2 * - cor0.col2 FROM tab2 AS cor0
----
-1690
-1733
-4157
query I rowsort
SELECT + col0 + col2 + + col1 FROM tab1 AS cor0
----
131
189
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-4187
SELECT + col2 * ( col2 ) + - col0 DIV + 12 FROM tab1 AS cor0
----
2916
3244
9210
skipif mysql # not compatible
query I rowsort label-4187
SELECT + col2 * ( col2 ) + - col0 / + 12 FROM tab1 AS cor0
----
2916
3244
9210
query I rowsort
SELECT - col1 + - 86 AS col0 FROM tab2 AS cor0
----
-103
-117
-145
query I rowsort
SELECT ALL + 50 AS col0 FROM tab2
----
50
50
50
query I rowsort
SELECT + 70 * col1 AS col2 FROM tab0 AS cor0
----
6020
6370
6790
query I rowsort
SELECT - 66 * - col2 AS col0 FROM tab1 AS cor0
----
3564
3762
6336
query I rowsort
SELECT - cor0.col1 * col2 * + 96 FROM tab2 AS cor0
----
-147264
-62016
-80352
query I rowsort
SELECT col1 * - col0 * col1 + tab0.col2 - tab0.col2 FROM tab0
----
-177504
-329315
-737009
query I rowsort
SELECT ALL + col1 - col2 * + ( + 58 ) AS col0 FROM tab2
----
-1449
-1535
-2187
query I rowsort
SELECT + 0 + + col0 FROM tab1 cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-4196
SELECT + - col1 DIV col2 + + ( col0 + + col2 ) FROM tab0 cor0
----
-61
170
55
skipif mysql # not compatible
query I rowsort label-4196
SELECT + - col1 / col2 + + ( col0 + + col2 ) FROM tab0 cor0
----
-61
170
55
query I rowsort
SELECT ALL - + ( - col1 ) + col1 AS col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT - col0 * cor0.col2 + col1 AS col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT + col1 + - col0 * - cor0.col1 AS col2 FROM tab2 cor0
----
1360
248
4661
query I rowsort
SELECT DISTINCT + 8 * + col0 * col2 + - col2 * cor0.col1 FROM tab0 AS cor0
----
183
3498
50922
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4201
SELECT + + 84 * + 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-4201
SELECT + + 84 * + col0 * + CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 + - col0 * + col2 AS col1 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL - + ( + col1 ) + 36 + col0 * - cor0.col1 FROM tab0 AS cor0
----
-2114
-3456
-8154
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT 23 - col2 * + CAST ( col0 AS REAL ) AS col2 FROM tab0 AS cor0
----
-12
-7275
-769
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * - col0 - + col1 col0 FROM tab1 cor0
----
-35
-4106
-6413
query I rowsort
SELECT ALL col0 + 11 FROM tab0 AS cor0
----
100
35
46
query I rowsort
SELECT ALL - col0 * ( 48 ) FROM tab2 AS cor0
----
-336
-3744
-3792
query I rowsort
SELECT DISTINCT + + col0 * + ( col2 ) + + col2 * cor0.col0 * ( cor0.col0 ) FROM tab0 AS cor0
----
1260
19800
656820
query I rowsort
SELECT + col0 + - col2 + + 57 FROM tab0 AS cor0
----
48
64
91
query I rowsort
SELECT DISTINCT + col0 * 81 FROM tab0 cor0
----
1944
2835
7209
query I rowsort
SELECT col2 + col1 + + 53 * col0 FROM tab0 AS cor0
----
1391
1953
4890
query I rowsort
SELECT DISTINCT + 80 - - col2 AS col1 FROM tab1
----
134
137
176
query I rowsort
SELECT DISTINCT col1 - + col0 * + ( - col1 ) AS col0 FROM tab1
----
104
1053
650
query I rowsort
SELECT cor0.col1 - - cor0.col2 AS col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL cor0.col1 * + cor0.col0 + ( cor0.col0 + - col2 * 59 ) FROM tab0 AS cor0
----
141
3350
3371
query I rowsort
SELECT DISTINCT col1 * 51 + + 88 AS col0 FROM tab2 AS cor0
----
1669
3097
955
query I rowsort
SELECT DISTINCT + 14 - col1 FROM tab1 AS cor0
----
-12
1
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 14 col0 FROM tab0, tab0 AS cor0
----
14
query I rowsort
SELECT DISTINCT - 13 + + col2 FROM tab0 AS cor0
----
-12
20
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 63 * + col0 col0 FROM tab2 AS cor0
----
441
4914
4977
query I rowsort
SELECT ALL 58 AS col2 FROM tab1, tab1 cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
query I rowsort
SELECT 4 + 77 AS col1 FROM tab1 AS cor0
----
81
81
81
query I rowsort
SELECT DISTINCT - col0 + col0 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT ALL - + ( - col1 ) AS col2 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT DISTINCT cor0.col2 * - col1 + - col0 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT ALL - col0 * 47 AS col2 FROM tab2
----
-329
-3666
-3713
query I rowsort
SELECT + col2 + ( + 13 * tab1.col2 ) AS col1 FROM tab1
----
1344
756
798
query I rowsort
SELECT DISTINCT 17 FROM tab2, tab0 AS cor0
----
17
query I rowsort
SELECT ALL - - ( + 67 ) * + col2 AS col1 FROM tab0 AS cor0
----
2211
5494
67
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab1, tab2 cor0, tab1 AS cor1
----
7
78
79
query I rowsort
SELECT + col2 * + col1 * tab2.col0 AS col1 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT ALL - ( + col2 ) + col0 * col1 AS col1 FROM tab2
----
1305
190
4576
onlyif mysql # use DIV operator for integer division
query I rowsort label-4233
SELECT ( ( - cor0.col2 ) ) + col1 DIV col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-4233
SELECT ( ( - cor0.col2 ) ) + col1 / col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT + cor0.col2 * + cor0.col2 + + cor0.col2 AS col2 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT + 98 * col1 * - col0 AS col1 FROM tab2 AS cor0
----
-131614
-21266
-450996
query I rowsort
SELECT DISTINCT + + ( col1 ) * + col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL + + col1 + - cor0.col0 * 3 * - col2 FROM tab0 AS cor0
----
202
21985
2462
query I rowsort
SELECT DISTINCT - 61 - - col1 AS col1 FROM tab1 AS cor0
----
-35
-48
-51
query I rowsort
SELECT - 0 + - col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL - 14 + - col2 AS col0 FROM tab1 AS cor0
----
-110
-68
-71
query I rowsort
SELECT ALL - - col1 + col1 AS col1 FROM tab1 cor0
----
20
26
52
query I rowsort
SELECT DISTINCT - + col1 + cor0.col1 + ( + col2 ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL + 72 * + col2 + - 92 * + cor0.col2 FROM tab1 cor0
----
-1080
-1140
-1920
query I rowsort
SELECT - - col0 * ( cor0.col0 ) FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT cor0.col1 * 2 AS col0 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT + + col2 + - col1 + col0 FROM tab1 AS cor0
----
111
163
31
query I rowsort
SELECT DISTINCT col0 * - 99 + - col2 AS col2 FROM tab0 cor0
----
-2409
-3466
-8893
query I rowsort
SELECT ALL col1 + + ( + 19 ) FROM tab0 AS cor0
----
105
110
116
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col2 * cor0.col2 * col0 col2 FROM tab1 AS cor0
----
207872
737200
8745
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4250
SELECT + + col0 + + CAST( + ( col0 ) AS SIGNED ) * - col0 FROM tab0 AS cor0
----
-1190
-552
-7832
skipif mysql # not compatible
query I rowsort label-4250
SELECT + + col0 + + CAST ( + ( col0 ) AS INTEGER ) * - col0 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT + col2 + - 37 FROM tab2 AS cor0
----
-10
-11
1
query I rowsort
SELECT DISTINCT col1 * + 48 AS col1 FROM tab1 AS cor0
----
1248
480
624
query I rowsort
SELECT ALL + 75 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
query I rowsort
SELECT + + ( col1 ) * col2 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT col0 + ( + tab2.col0 + col0 ) * ( + ( col0 ) ) * - 25 FROM tab2
----
-2443
-304122
-311971
query I rowsort
SELECT - col2 - - col1 AS col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT - col0 * - col2 + col0 * col0 FROM tab0 cor0
----
1260
1368
15219
query I rowsort
SELECT DISTINCT + 97 + - col0 + - 37 AS col0 FROM tab0 AS cor0
----
-29
25
36
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4259
SELECT + CAST( NULL AS SIGNED ) * - 91 * - col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4259
SELECT + CAST ( NULL AS INTEGER ) * - 91 * - col1 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 1 * + tab2.col2 + - col2 * col1 * col1 col1 FROM tab2
----
-11020
-25974
-90532
query I rowsort
SELECT + col1 * col1 + ( ( - col1 ) ) + + col1 * 96 AS col2 FROM tab2 AS cor0
----
1904
3906
9086
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 - col2 col0 FROM tab2 AS cor0
----
-21
33
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + col2 + - col0 col2 FROM tab2
----
-26
-3
47
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4264
SELECT CAST( NULL AS SIGNED ) * - 66 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4264
SELECT CAST ( NULL AS INTEGER ) * - 66 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 87 col1 FROM tab1 AS cor0
----
87
87
87
query I rowsort
SELECT + ( + cor0.col2 ) * col1 * col1 AS col2 FROM tab0 cor0
----
244068
679042
9409
query I rowsort
SELECT ALL - - cor0.col2 + col1 * col1 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT DISTINCT 89 * - 80 - cor1.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
-7144
-7155
-7209
query I rowsort
SELECT ALL + cor1.col2 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col1 + col0 col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT ALL col1 * col2 - - col1 FROM tab2
----
1593
663
868
query I rowsort
SELECT - 63 AS col1 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to fc0b533c2773a0a802e1fc8317dcebf2
onlyif mysql # use DIV operator for integer division
query I rowsort label-4273
SELECT DISTINCT + - col1 + cor0.col0 + - col2 * col1 DIV + cor0.col1 FROM tab1 cor0
----
-29
-3
-77
skipif mysql # not compatible
query I rowsort label-4273
SELECT DISTINCT + - col1 + cor0.col0 + - col2 * col1 / + cor0.col1 FROM tab1 cor0
----
-29
-3
-77
query I rowsort
SELECT DISTINCT - - col1 * + col0 - col0 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT + + 73 FROM tab1 AS cor0
----
73
73
73
query I rowsort
SELECT DISTINCT + 21 + - col0 FROM tab0 AS cor0
----
-14
-3
-68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4277
SELECT ALL - CAST( NULL AS DECIMAL ) FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4277
SELECT ALL - CAST ( NULL AS REAL ) FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # use DIV operator for integer division
query I rowsort label-4278
SELECT ALL - col0 + cor0.col0 DIV col1 + + 33 AS col2 FROM tab1 AS cor0
----
-25
-41
30
skipif mysql # not compatible
query I rowsort label-4278
SELECT ALL - col0 + cor0.col0 / col1 + + 33 AS col2 FROM tab1 AS cor0
----
-25
-41
30
query I rowsort
SELECT ALL - - 37 * cor0.col0 AS col1 FROM tab1 AS cor0
----
111
2368
2960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4280
SELECT ( col0 ) + CAST( NULL AS SIGNED ) * + col0 / - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4280
SELECT ( col0 ) + CAST ( NULL AS INTEGER ) * + col0 / - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * col1 * + col0 + - col2 - + col0 * - 3 AS col0 FROM tab1 AS cor0
----
36615
4167
99984
query I rowsort
SELECT DISTINCT - ( + col1 ) + 33 * cor0.col2 AS col2 FROM tab0 AS cor0
----
-64
1003
2615
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 30 col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 56fa25f9fb8040460fe3c894000ea8fb
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 * + col1 col1 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-4285
SELECT DISTINCT - col0 DIV + col0 + - col2 * + col2 FROM tab0 AS cor0
----
-1090
-2
-6725
skipif mysql # not compatible
query I rowsort label-4285
SELECT DISTINCT - col0 / + col0 + - col2 * + col2 FROM tab0 AS cor0
----
-1090
-2
-6725
query I rowsort
SELECT DISTINCT + + col0 + - col0 * cor0.col0 + + col0 FROM tab2 AS cor0
----
-35
-5928
-6083
query I rowsort
SELECT ALL - col2 * - 69 FROM tab1 AS cor0
----
3726
3933
6624
query I rowsort
SELECT ALL - col1 + 46 AS col1 FROM tab0 AS cor0
----
-40
-45
-51
query I rowsort
SELECT - + col1 + 96 AS col0 FROM tab0 AS cor0
----
-1
10
5
query I rowsort
SELECT DISTINCT + 19 * col0 FROM tab1
----
1216
1520
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4291
SELECT + col1 * CAST( + col1 * col2 + col2 AS SIGNED ) FROM tab1 cor0
----
17472
37908
6270
skipif mysql # not compatible
query I rowsort label-4291
SELECT + col1 * CAST ( + col1 * col2 + col2 AS INTEGER ) FROM tab1 cor0
----
17472
37908
6270
query I rowsort
SELECT tab2.col1 - - col2 * - tab2.col0 * - col0 AS col0 FROM tab2
----
1354
158243
237175
query I rowsort
SELECT + col1 * - col1 + - tab2.col0 * col1 AS col2 FROM tab2
----
-1178
-1632
-8083
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4294
SELECT ALL - CAST( col1 AS SIGNED ) * + col0 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort label-4294
SELECT ALL - CAST ( col1 AS INTEGER ) * + col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + col1 - 52 AS col0 FROM tab0 AS cor0
----
34
39
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col2 ) + + col0 + - col0 * col2 col1 FROM tab2 cor0
----
-155
-1924
-2885
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 18 col2 FROM tab2, tab2 AS cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
query I rowsort
SELECT ALL col2 * + col2 * col0 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT ALL col1 * col1 * - ( + col0 + col1 ) AS col0 FROM tab2
----
-27744
-36518
-476897
query I rowsort
SELECT DISTINCT - ( + 45 ) FROM tab2, tab1 AS cor0
----
-45
query I rowsort
SELECT col0 + 4 FROM tab2
----
11
82
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-4302
SELECT ALL - cor0.col0 DIV 80 AS col0 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4302
SELECT ALL - cor0.col0 / 80 AS col0 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT DISTINCT - + col2 + cor0.col0 AS col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - - col2 * cor0.col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - - ( + ( col2 ) ) * 23 FROM tab1 AS cor0
----
1242
1311
2208
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 53 * - 20 col1 FROM tab0 AS cor0
----
1060
query I rowsort
SELECT + 94 * col1 AS col0 FROM tab0 AS cor0
----
8084
8554
9118
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col0 ) * col2 col2 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT - + 39 AS col0 FROM tab0 AS cor0
----
-39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4310
SELECT DISTINCT + - CAST( col0 AS SIGNED ) * - col1 FROM tab1 AS cor0
----
1040
640
78
skipif mysql # not compatible
query I rowsort label-4310
SELECT DISTINCT + - CAST ( col0 AS INTEGER ) * - col1 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 67 col2 FROM tab2 AS cor0
----
-67
query I rowsort
SELECT ALL cor0.col1 FROM tab0, tab1 AS cor0, tab1, tab1 AS cor1
----
81 values hashing to d7d3fabcafbed14f0d6ffd37195c971c
query I rowsort
SELECT ( 43 ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 199105619049271147956de52e7f5ed4
query I rowsort
SELECT DISTINCT + col1 + - col1 + - 26 AS col1 FROM tab2
----
-26
query I rowsort
SELECT DISTINCT 59 + 35 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
94
query I rowsort
SELECT ALL 32 * col2 + + 13 AS col0 FROM tab2
----
1229
845
877
onlyif mysql # use DIV operator for integer division
query I rowsort label-4317
SELECT ALL + col2 * col1 DIV 21 FROM tab1 cor0
----
27
59
66
skipif mysql # not compatible
query I rowsort label-4317
SELECT ALL + col2 * col1 / 21 FROM tab1 cor0
----
27
59
66
query I rowsort
SELECT - ( + col2 ) * + col1 * col2 + + col0 AS col2 FROM tab1 AS cor0
----
-119728
-32426
-75813
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4319
SELECT DISTINCT - - 11 + + col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4319
SELECT DISTINCT - - 11 + + col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4320
SELECT col1 * col1 + + col0 DIV - cor0.col1 AS col1 FROM tab1 AS cor0
----
163
676
94
skipif mysql # not compatible
query I rowsort label-4320
SELECT col1 * col1 + + col0 / - cor0.col1 AS col1 FROM tab1 AS cor0
----
163
676
94
query I rowsort
SELECT + + 52 FROM tab2, tab2 AS cor0, tab0 AS cor1, tab1, tab2 AS cor2
----
243 values hashing to 168bbc8293a8c2e376fb7b7f70690cc6
query I rowsort
SELECT + col1 * - ( - 0 ) * - col0 AS col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4323
SELECT + cor0.col2 + CAST( + col2 AS SIGNED ) FROM tab2 AS cor0
----
52
54
76
skipif mysql # not compatible
query I rowsort label-4323
SELECT + cor0.col2 + CAST ( + col2 AS INTEGER ) FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT + + col0 * + 87 FROM tab0 AS cor0
----
2088
3045
7743
query I rowsort
SELECT - col1 * + 23 FROM tab2 AS cor0
----
-1357
-391
-713
query I rowsort
SELECT DISTINCT cor0.col2 + col0 * col1 FROM tab0 cor0
----
2097
3396
8181
query I rowsort
SELECT - 8 * + col1 + - 91 FROM tab1 AS cor0
----
-171
-195
-299
query I rowsort
SELECT ALL + - 74 * cor0.col0 FROM tab0 AS cor0
----
-1776
-2590
-6586
query I rowsort
SELECT col2 * - col1 * ( - col2 ) AS col0 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT DISTINCT + + 35 + + col1 AS col0 FROM tab0 AS cor0
----
121
126
132
query I rowsort
SELECT ALL col2 + col0 AS col2 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT + col1 * + col0 + + cor0.col0 FROM tab0 cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT cor0.col1 * 18 FROM tab2, tab0 cor0, tab0 AS cor1
----
1548
1638
1746
query I rowsort
SELECT + 32 + + col0 AS col1 FROM tab2
----
110
111
39
query I rowsort
SELECT - col1 + col2 * + col1 FROM tab0 cor0
----
0
2752
7371
query I rowsort
SELECT ALL col0 * 33 + 32 AS col2 FROM tab0
----
1187
2969
824
query I rowsort
SELECT + col0 + + 47 AS col1 FROM tab2 cor0
----
125
126
54
onlyif mysql # use DIV operator for integer division
query I rowsort label-4338
SELECT DISTINCT 71 DIV - 76 AS col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4338
SELECT DISTINCT 71 / - 76 AS col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL - + 41 * col0 AS col1 FROM tab0 AS cor0
----
-1435
-3649
-984
query I rowsort
SELECT - col0 + - 36 FROM tab2 AS cor0
----
-114
-115
-43
query I rowsort
SELECT DISTINCT col0 * col1 + - cor0.col1 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT ALL col2 * cor0.col2 * col1 + - cor0.col1 - - col0 AS col1 FROM tab1 AS cor0
----
119875
32544
75793
query I rowsort
SELECT - col1 + col2 * col1 * col2 + col1 FROM tab2 cor0
----
22599
24548
39884
query I rowsort
SELECT + - 61 AS col1 FROM tab1, tab2 AS cor0, tab2, tab2 AS cor1
----
81 values hashing to 80442609e72d8c1c7f1c6175b1d2eac8
onlyif mysql # use DIV operator for integer division
query I rowsort label-4345
SELECT col1 DIV + 1 + + cor0.col1 * col1 + col2 AS col2 FROM tab0 AS cor0
----
7515
8454
9507
skipif mysql # not compatible
query I rowsort label-4345
SELECT col1 / + 1 + + cor0.col1 * col1 + col2 AS col2 FROM tab0 AS cor0
----
7515
8454
9507
query I rowsort
SELECT DISTINCT - + 69 + tab0.col0 AS col2 FROM tab0, tab2, tab0 AS cor0
----
-34
-45
20
query I rowsort
SELECT ALL ( - cor0.col0 ) FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * col2 + ( - 17 + + col0 ) * col1 col1 FROM tab1
----
1040
2067
query I rowsort
SELECT ALL 37 + + col1 * ( + col1 ) FROM tab2
----
326
3518
998
query I rowsort
SELECT + col1 * cor0.col2 * 41 + col0 + - col2 * + 39 * cor0.col0 AS col0 FROM tab0 AS cor0
----
21409
2647
85494
query I rowsort
SELECT + + cor0.col0 * cor0.col2 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - 50 * - ( - col0 ) FROM tab1 AS cor0
----
-150
-3200
-4000
query I rowsort
SELECT - + cor0.col2 - + col1 AS col1 FROM tab0 cor0
----
-119
-173
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-4354
SELECT col0 DIV 1 AS col1 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-4354
SELECT col0 / 1 AS col1 FROM tab1
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-4355
SELECT - tab2.col1 DIV + ( 4 ) + col1 + + col0 DIV + col0 FROM tab2
----
14
25
46
skipif mysql # not compatible
query I rowsort label-4355
SELECT - tab2.col1 / + ( 4 ) + col1 + + col0 / + col0 FROM tab2
----
14
25
46
query I rowsort
SELECT ( + tab1.col0 ) FROM tab1, tab2 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT ALL - 62 FROM tab2, tab0 AS cor0
----
9 values hashing to f0e93f6ff5fc3cf50a14e276206dad5c
query I rowsort
SELECT DISTINCT - col2 + - 82 + 78 FROM tab2
----
-30
-31
-42
query I rowsort
SELECT DISTINCT col0 + ( + col2 ) FROM tab0
----
171
36
57
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT col0 * col0 / col1 IN ( + col1 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT DISTINCT col0 * + col2 + col0 AS col2 FROM tab0
----
70
7387
816
onlyif mysql # use DIV operator for integer division
query I rowsort label-4362
SELECT col0 + + col0 DIV col2 AS col1 FROM tab1
----
3
65
80
skipif mysql # not compatible
query I rowsort label-4362
SELECT col0 + + col0 / col2 AS col1 FROM tab1
----
3
65
80
query I rowsort
SELECT ALL + col2 * col2 FROM tab0 WHERE NOT NULL IN ( - tab0.col0 * tab0.col0 )
----
query I rowsort
SELECT col1 * col0 FROM tab2 WHERE NULL <= col2 / col1
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col0 + + col1 <= NULL
----
query I rowsort
SELECT + col2 FROM tab2 WHERE NULL > - col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - col0 col1 FROM tab0
----
-34
-7
9
query I rowsort
SELECT DISTINCT col2 * + col2 + + col0 + - col2 FROM tab1
----
2865
3256
9200
query III rowsort
SELECT * FROM tab0 WHERE col1 * col2 BETWEEN NULL AND + col0
----
query I rowsort
SELECT DISTINCT + col1 FROM tab1 WHERE - col0 * col2 IN ( - col0 + col1 * col1 / col1 )
----
query I rowsort
SELECT DISTINCT col1 * - col2 + tab0.col1 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT - + cor0.col0 + col0 * - col0 * - col2 FROM tab1 AS cor0
----
233408
483
614320
onlyif mysql # use DIV operator for integer division
query I rowsort label-4373
SELECT + col1 DIV col0 - col0 * - col0 FROM tab2
----
53
6084
6241
skipif mysql # not compatible
query I rowsort label-4373
SELECT + col1 / col0 - col0 * - col0 FROM tab2
----
53
6084
6241
query I rowsort
SELECT - + cor0.col0 * col0 + col0 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT DISTINCT - col2 * col2 + col1 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT ALL + col0 * - col1 - col0 AS col1 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT ALL col1 * + col0 + + col1 FROM tab1 WHERE NOT + col0 NOT IN ( - col0 )
----
query I rowsort
SELECT ALL - col1 * - col0 + col0 - col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL col1 + + 52 * + col2 + + col0 FROM tab1 AS cor0
----
2837
3038
5085
onlyif mysql # use DIV operator for integer division
query I rowsort label-4380
SELECT - col2 DIV col1 + 64 * - col2 FROM tab2 AS cor0
----
-1664
-1728
-2434
skipif mysql # not compatible
query I rowsort label-4380
SELECT - col2 / col1 + 64 * - col2 FROM tab2 AS cor0
----
-1664
-1728
-2434
onlyif mysql # use DIV operator for integer division
query I rowsort label-4381
SELECT DISTINCT + col1 + - cor0.col1 DIV - 61 + + col1 AS col0 FROM tab2 AS cor0
----
118
34
62
skipif mysql # not compatible
query I rowsort label-4381
SELECT DISTINCT + col1 + - cor0.col1 / - 61 + + col1 AS col0 FROM tab2 AS cor0
----
118
34
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 + - col1 col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col2 + + col2 + col2 AS col2 FROM tab0 AS cor0
----
246
3
99
query I rowsort
SELECT DISTINCT col1 + col2 * - col1 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT - - col1 * - ( - col0 ) AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - tab1.col0 + tab1.col2 FROM tab0, tab2, tab0 AS cor0, tab1
----
81 values hashing to a7dd239868aa7502273662bd3834ab10
query I rowsort
SELECT DISTINCT col2 + col2 + col0 * col2 FROM tab1
----
270
3762
7872
query I rowsort
SELECT DISTINCT - 50 * cor0.col1 FROM tab0, tab1, tab1 AS cor0
----
-1300
-500
-650
query I rowsort
SELECT col2 + 45 AS col1 FROM tab2
----
71
72
83
query I rowsort
SELECT col0 + + 2 * - col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT 71 * cor1.col0 * 85 FROM tab2, tab1 AS cor0, tab0 cor1
----
144840
211225
537115
query I rowsort
SELECT DISTINCT + + cor0.col1 * col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL col1 * + col1 + col1 AS col0 FROM tab0 AS cor0
----
7482
8372
9506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4394
SELECT ALL + + col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4394
SELECT ALL + + col2 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4395
SELECT + cor0.col0 * + CAST( NULL AS SIGNED ) col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4395
SELECT + cor0.col0 * + CAST ( NULL AS INTEGER ) col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4396
SELECT DISTINCT - tab1.col2 * col1 + - col0 + col2 * col2 DIV + col2 AS col0 FROM tab1
----
-1232
-1353
-577
skipif mysql # not compatible
query I rowsort label-4396
SELECT DISTINCT - tab1.col2 * col1 + - col0 + col2 * col2 / + col2 AS col0 FROM tab1
----
-1232
-1353
-577
onlyif mysql # use DIV operator for integer division
query I rowsort label-4397
SELECT ALL + col1 DIV - col0 AS col1 FROM tab2
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-4397
SELECT ALL + col1 / - col0 AS col1 FROM tab2
----
-4
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4398
SELECT DISTINCT - col2 DIV + tab0.col0 FROM tab0
----
-1
0
skipif mysql # not compatible
query I rowsort label-4398
SELECT DISTINCT - col2 / + tab0.col0 FROM tab0
----
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + + col2 * - col0 + col1 col0 FROM tab1
----
-133
-3574
-7587
query I rowsort
SELECT col1 * - col0 * + col1 AS col1 FROM tab0
----
-177504
-329315
-737009
query I rowsort
SELECT ALL - 46 - + col0 * - cor0.col2 AS col1 FROM tab0 AS cor0
----
-11
7252
746
query III rowsort
SELECT * FROM tab2 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL + col0 + + col0 * - tab1.col0 AS col1 FROM tab1
----
-4032
-6
-6320
onlyif mysql # use DIV operator for integer division
query I rowsort label-4404
SELECT DISTINCT + col0 DIV + col2 AS col2 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-4404
SELECT DISTINCT + col0 / + col2 AS col2 FROM tab1
----
0
1
query I rowsort
SELECT - col2 * tab0.col0 * - col2 + - tab0.col0 * - col1 FROM tab0
----
28200
3430
606535
onlyif mysql # use DIV operator for integer division
query I rowsort label-4406
SELECT - col0 * + col2 * - tab1.col0 + col2 DIV col1 AS col1 FROM tab1
----
233477
488
614407
skipif mysql # not compatible
query I rowsort label-4406
SELECT - col0 * + col2 * - tab1.col0 + col2 / col1 AS col1 FROM tab1
----
233477
488
614407
query I rowsort
SELECT ALL - col2 / + col1 + - col0 FROM tab2 WHERE NULL NOT IN ( - col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4408
SELECT ALL col0 + - col2 - col1 * col2 DIV - col0 AS col1 FROM tab1
----
-1
15
417
skipif mysql # not compatible
query I rowsort label-4408
SELECT ALL col0 + - col2 - col1 * col2 / - col0 AS col1 FROM tab1
----
-1
15
417
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + col2 - col1 NOT IN ( col2 * + col0 * col0 + col0 * + col1 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT tab0.col2 * - col1 * - col0 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT - tab2.col0 / + col2 + col2 FROM tab2 WHERE NOT - col2 * col0 - - tab2.col2 NOT BETWEEN ( NULL ) AND ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4412
SELECT ALL - col1 DIV + col2 col1 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4412
SELECT ALL - col1 / + col2 col1 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4413
SELECT DISTINCT + col1 DIV + col0 AS col1 FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-4413
SELECT DISTINCT + col1 / + col0 AS col1 FROM tab0
----
1
2
3
query I rowsort
SELECT DISTINCT - 54 FROM tab1, tab2, tab1 AS cor0
----
-54
onlyif mysql # use DIV operator for integer division
query I rowsort label-4415
SELECT col1 DIV tab0.col0 + col2 AS col1 FROM tab0
----
3
36
83
skipif mysql # not compatible
query I rowsort label-4415
SELECT col1 / tab0.col0 + col2 AS col1 FROM tab0
----
3
36
83
query I rowsort
SELECT DISTINCT + 64 * + col1 + tab2.col2 AS col0 FROM tab2
----
1126
2011
3802
onlyif mysql # use DIV operator for integer division
query I rowsort label-4417
SELECT DISTINCT - col1 DIV col1 + col0 AS col1 FROM tab0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-4417
SELECT DISTINCT - col1 / col1 + col0 AS col1 FROM tab0
----
23
34
88
query I rowsort
SELECT col0 * - col2 + - 48 + col1 AS col0 FROM tab2 AS cor0
----
-2017
-206
-3033
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4419
SELECT ALL + + col0 + + col0 * CAST( NULL AS DECIMAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4419
SELECT ALL + + col0 + + col0 * CAST ( NULL AS REAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * + col0 + col0 + - col1 AS col0 FROM tab1 AS cor0
----
-14
4150
6467
query I rowsort
SELECT ALL col2 + col2 * col1 FROM tab2 cor0
----
1560
684
864
query I rowsort
SELECT - + 43 + + col0 + 78 FROM tab1 AS cor0
----
115
38
99
query I rowsort
SELECT DISTINCT + col0 * - cor0.col2 + - col0 FROM tab1 AS cor0
----
-165
-3712
-7760
query I rowsort
SELECT ALL + col2 * + col1 * 46 FROM tab1 cor0
----
26220
57408
64584
query I rowsort
SELECT tab0.col1 * ( col0 ) FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-4426
SELECT - tab1.col0 DIV - tab1.col1 + col0 FROM tab1
----
3
70
86
skipif mysql # not compatible
query I rowsort label-4426
SELECT - tab1.col0 / - tab1.col1 + col0 FROM tab1
----
3
70
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-4427
SELECT DISTINCT + col0 DIV - CAST( 25 AS SIGNED ) AS col2 FROM tab0
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-4427
SELECT DISTINCT + col0 / - CAST ( 25 AS INTEGER ) AS col2 FROM tab0
----
-1
-3
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * - ( col2 ) + col0 col0 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4429
SELECT DISTINCT col2 + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4429
SELECT DISTINCT col2 + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - col1 + - 14 * - ( col0 ) FROM tab1 cor0
----
1107
16
886
query I rowsort
SELECT 9 * + col0 FROM tab2 AS cor0
----
63
702
711
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4432
SELECT + CAST( NULL AS DECIMAL ) + - 83 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4432
SELECT + CAST ( NULL AS REAL ) + - 83 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 80 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 4dde3bd5652d30396b9cadd0e2cfb680
query I rowsort
SELECT + col0 + + ( col2 ) FROM tab1
----
121
176
57
query I rowsort
SELECT DISTINCT - + col0 * col1 + col0 AS col2 FROM tab0 AS cor0
----
-2040
-3360
-8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-4436
SELECT DISTINCT cor0.col2 + - col1 DIV + ( - 82 ) FROM tab2 cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-4436
SELECT DISTINCT cor0.col2 + - col1 / + ( - 82 ) FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT + cor0.col0 + - col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT cor0.col2 * - cor0.col1 AS col2 FROM tab1, tab1 cor0, tab0 AS cor1
----
27 values hashing to 9fc71e55d98c21fc68f4af540b1d7651
query I rowsort
SELECT DISTINCT - col2 * col0 - col1 AS col1 FROM tab2
----
-2087
-220
-3019
query I rowsort
SELECT - 51 + + col1 + - col2 FROM tab1
----
-134
-79
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-4441
SELECT col2 + col1 DIV col0 FROM tab0
----
3
36
83
skipif mysql # not compatible
query I rowsort label-4441
SELECT col2 + col1 / col0 FROM tab0
----
3
36
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-4442
SELECT - col2 DIV 86 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4442
SELECT - col2 / 86 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 * - col2 + tab2.col0 * + col1 AS col1 FROM tab2
----
-101
-512
3926
query I rowsort
SELECT ALL 87 * tab1.col1 AS col1 FROM tab1
----
1131
2262
870
query I rowsort
SELECT + tab0.col2 + - col1 + + ( - ( col0 ) ) FROM tab0
----
-131
-77
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 68 * col2 col1 FROM tab2
----
1768
1836
2584
query I rowsort
SELECT - col0 * col1 - col2 AS col2 FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT ALL - col2 * col0 + - col1 + + col1 * col0 FROM tab0
----
1186
3263
710
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col1 col1 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - col1 - col1 col2 FROM tab0
----
-7482
-8372
-9506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 73 col0 FROM tab0
----
73
73
73
query I rowsort
SELECT DISTINCT - ( col0 ) * col2 + cor0.col2 FROM tab2 AS cor0
----
-162
-2002
-2964
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4453
SELECT DISTINCT - CAST( + 68 AS SIGNED ) + col2 AS col1 FROM tab2 AS cor0
----
-30
-41
-42
skipif mysql # not compatible
query I rowsort label-4453
SELECT DISTINCT - CAST ( + 68 AS INTEGER ) + col2 AS col1 FROM tab2 AS cor0
----
-30
-41
-42
query I rowsort
SELECT ALL - - ( + cor0.col0 ) AS col2 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-4455
SELECT ALL - 72 DIV ( + col0 ) AS col1 FROM tab0
----
-2
-3
0
skipif mysql # not compatible
query I rowsort label-4455
SELECT ALL - 72 / ( + col0 ) AS col1 FROM tab0
----
-2
-3
0
query I rowsort
SELECT ( col0 * tab1.col0 ) AS col2 FROM tab1
----
4096
6400
9
query I rowsort
SELECT DISTINCT - + 28 + - col1 * col1 FROM tab1 AS cor0
----
-128
-197
-704
query I rowsort
SELECT 54 + col0 AS col2 FROM tab0 AS cor0
----
143
78
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-4459
SELECT - 34 DIV col0 AS col0 FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-4459
SELECT - 34 / col0 AS col0 FROM tab2 AS cor0
----
-4
0
0
query I rowsort
SELECT 38 + + col1 * ( cor0.col1 ) AS col2 FROM tab1 AS cor0
----
138
207
714
query I rowsort
SELECT ALL - tab0.col0 * tab0.col0 + - col1 AS col0 FROM tab0
----
-1322
-662
-8012
query I rowsort
SELECT DISTINCT - - 25 - + col2 FROM tab0 cor0
----
-57
-8
24
query I rowsort
SELECT DISTINCT 94 AS col0 FROM tab1, tab1 cor0
----
94
query I rowsort
SELECT - col0 * - 7 AS col1 FROM tab2 AS cor0
----
49
546
553
query I rowsort
SELECT + - col0 + 57 * col0 + + col1 * ( cor0.col0 ) AS col2 FROM tab0 AS cor0
----
13083
3408
5355
query I rowsort
SELECT + col1 + + 12 FROM tab2
----
29
43
71
query I rowsort
SELECT + col1 + 84 * 39 + col2 FROM tab0
----
3374
3395
3449
query I rowsort
SELECT ALL col2 - + ( col1 ) AS col2 FROM tab2
----
-33
-4
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + - col2 - col0 col1 FROM tab1
----
-185
-256
-60
query I rowsort
SELECT - col1 + 4 + + col2 AS col1 FROM tab0 AS cor0
----
-49
-5
-92
query I rowsort
SELECT - 33 + 43 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
-162
-2785
-3473
query I rowsort
SELECT DISTINCT - 8 AS col0 FROM tab0 cor0
----
-8
query I rowsort
SELECT ALL - - 34 + + col1 * + col0 AS col0 FROM tab0 AS cor0
----
2098
3429
8133
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col2 * + col1 col2 FROM tab0 AS cor0
----
2805
7380
96
skipif mysql # not compatible
query I rowsort
SELECT - + CAST ( col2 AS REAL ) / col2 + + 29 FROM tab0 AS cor0
----
28
28
28
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
onlyif mysql # use DIV operator for integer division
query I rowsort label-4477
SELECT ALL - ( - col2 ) DIV + col0 AS col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4477
SELECT ALL - ( - col2 ) / + col0 AS col0 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT col1 * - ( + 45 ) * + col0 FROM tab0
----
-152775
-364455
-92880
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4479
SELECT - CAST( + col1 AS SIGNED ) + col0 + 46 * 54 FROM tab0 AS cor0
----
2422
2422
2482
skipif mysql # not compatible
query I rowsort label-4479
SELECT - CAST ( + col1 AS INTEGER ) + col0 + 46 * 54 FROM tab0 AS cor0
----
2422
2422
2482
query I rowsort
SELECT + 57 + ( + col1 * + col0 ) + - cor0.col1 * - col0 FROM tab2 AS cor0
----
2743
491
9261
query I rowsort
SELECT ALL + col0 + - col0 * col0 AS col0 FROM tab0 cor0
----
-1190
-552
-7832
query I rowsort
SELECT + col2 * - col2 * col0 + ( col2 ) * - col2 + - cor0.col0 FROM tab0 AS cor0
----
-27249
-605249
-71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4483
SELECT - ( + ( + col0 ) ) * - CAST( col1 AS SIGNED ) + col0 * col0 FROM tab0 AS cor0
----
16020
2640
4620
skipif mysql # not compatible
query I rowsort label-4483
SELECT - ( + ( + col0 ) ) * - CAST ( col1 AS INTEGER ) + col0 * col0 FROM tab0 AS cor0
----
16020
2640
4620
onlyif mysql # use DIV operator for integer division
query I rowsort label-4484
SELECT - tab1.col1 + + 10 DIV - col1 FROM tab1
----
-11
-13
-26
skipif mysql # not compatible
query I rowsort label-4484
SELECT - tab1.col1 + + 10 / - col1 FROM tab1
----
-11
-13
-26
query I rowsort
SELECT ALL + col2 * - 83 + col1 AS col1 FROM tab1
----
-4456
-4721
-7955
query I rowsort
SELECT ALL - ( + col0 ) * - col1 AS col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT - ( col1 ) + + cor0.col0 AS col0 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT + col2 + col2 + col2 * col0 * - 43 AS col0 FROM tab0 AS cor0
----
-1503
-313650
-33990
query I rowsort
SELECT - + 4 * + 6 + col0 AS col1 FROM tab2 AS cor0
----
-17
54
55
query I rowsort
SELECT ALL col2 * + 14 * - cor0.col1 FROM tab1 cor0
----
-17472
-19656
-7980
query I rowsort
SELECT ALL + 98 * cor0.col0 + cor0.col0 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 9f4d89c89a6c31bd6ad178190f0ab4c5
query I rowsort
SELECT ALL + + col2 + - 62 FROM tab2 AS cor0
----
-24
-35
-36
query I rowsort
SELECT DISTINCT col2 + - 42 FROM tab0 AS cor0
----
-41
-9
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-4494
SELECT + col1 DIV - cor0.col1 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4494
SELECT + col1 / - cor0.col1 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL + 62 + - col2 * ( - cor0.col1 ) FROM tab0 AS cor0
----
159
2900
7524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4496
SELECT ALL 79 * - cor0.col2 + + CAST( + col2 AS SIGNED ) FROM tab2 AS cor0
----
-2028
-2106
-2964
skipif mysql # not compatible
query I rowsort label-4496
SELECT ALL 79 * - cor0.col2 + + CAST ( + col2 AS INTEGER ) FROM tab2 AS cor0
----
-2028
-2106
-2964
query I rowsort
SELECT DISTINCT + 3 AS col0 FROM tab2 AS cor0
----
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-4498
SELECT ALL + - col0 DIV col1 col0 FROM tab2 AS cor0
----
-1
-4
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4498
SELECT ALL + - col0 / col1 col0 FROM tab2 AS cor0
----
-1
-4
0
query I rowsort
SELECT + 4 AS col2 FROM tab0, tab2 cor0
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
query I rowsort
SELECT + + 76 * col1 FROM tab1 AS cor0
----
1976
760
988
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4501
SELECT ALL - col0 + + ( col2 * CAST( + col0 AS SIGNED ) ) FROM tab2
----
182
1950
2923
skipif mysql # not compatible
query I rowsort label-4501
SELECT ALL - col0 + + ( col2 * CAST ( + col0 AS INTEGER ) ) FROM tab2
----
182
1950
2923
query I rowsort
SELECT - tab0.col1 + col1 * - col1 AS col0 FROM tab0
----
-7482
-8372
-9506
query I rowsort
SELECT ALL + 88 + col0 * col1 FROM tab0
----
2152
3483
8187
query I rowsort
SELECT ALL + col2 * - 21 + col1 * col0 FROM tab0 AS cor0
----
1371
3374
6377
query I rowsort
SELECT col0 * 35 FROM tab1 AS cor0
----
105
2240
2800
query I rowsort
SELECT ALL + - col2 - ( + 43 ) FROM tab1 AS cor0
----
-100
-139
-97
query I rowsort
SELECT ALL col0 * col2 * - col0 + col2 * 26 * 86 + + col2 * + 78 AS col2 FROM tab1 AS cor0
----
-101574
-392256
124470
query I rowsort
SELECT ALL cor0.col2 + + 96 FROM tab2 AS cor0
----
122
123
134
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4509
SELECT - col0 * CAST( NULL AS DECIMAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4509
SELECT - col0 * CAST ( NULL AS REAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col1 + col1 * - col2 * - cor0.col2 AS col2 FROM tab2 AS cor0
----
22568
24531
39825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 35 col0 FROM tab0
----
35
35
35
query I rowsort
SELECT - 59 AS col0 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 582c5aa5e5b4fc3f2ea27e7637992d1f
onlyif mysql # use DIV operator for integer division
query I rowsort label-4513
SELECT + col2 DIV - tab0.col1 - tab0.col0 AS col2 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-4513
SELECT + col2 / - tab0.col1 - tab0.col0 AS col2 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT ALL col1 + 31 AS col2 FROM tab0 AS cor0
----
117
122
128
onlyif mysql # use DIV operator for integer division
query I rowsort label-4515
SELECT DISTINCT col1 DIV col0 - - cor0.col1 FROM tab0 AS cor0
----
89
92
99
skipif mysql # not compatible
query I rowsort label-4515
SELECT DISTINCT col1 / col0 - - cor0.col1 FROM tab0 AS cor0
----
89
92
99
query I rowsort
SELECT ALL col1 * - 44 AS col1 FROM tab1 AS cor0
----
-1144
-440
-572
query I rowsort
SELECT ALL - 28 + + col0 FROM tab2 AS cor0
----
-21
50
51
query I rowsort
SELECT + col0 + - cor0.col0 * + col2 AS col1 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT ALL - col1 + + ( ( col0 ) ) FROM tab2 AS cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-4520
SELECT ALL - col0 - col0 DIV col0 FROM tab2 AS cor0
----
-79
-8
-80
skipif mysql # not compatible
query I rowsort label-4520
SELECT ALL - col0 - col0 / col0 FROM tab2 AS cor0
----
-79
-8
-80
query I rowsort
SELECT DISTINCT + col1 * col1 + ( col0 ) FROM tab1
----
164
249
679
query I rowsort
SELECT 85 * col2 + col1 AS col1 FROM tab0
----
182
2891
7061
query I rowsort
SELECT - col0 + cor0.col0 * + col1 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT DISTINCT + + col2 * col1 * + col2 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT - 42 * + col2 AS col2 FROM tab0
----
-1386
-3444
-42
query I rowsort
SELECT + col2 + + 53 FROM tab1 AS cor0
----
107
110
149
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 * ( - col0 ) - col2 col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT - col0 - col1 * col1 * + col2 FROM tab0 AS cor0
----
-244092
-679131
-9444
query I rowsort
SELECT ALL col2 + cor0.col2 + col1 * + col1 AS col2 FROM tab1 AS cor0
----
214
361
784
query I rowsort
SELECT + cor0.col0 + 66 * - 17 FROM tab2 AS cor0
----
-1043
-1044
-1115
query I rowsort
SELECT col0 - - col2 * 61 * + col2 AS col1 FROM tab0 AS cor0
----
410253
66453
96
query I rowsort
SELECT ALL - - ( + cor0.col1 ) * - col0 + cor0.col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT + col1 + + col2 * - cor0.col2 * + cor0.col0 FROM tab2 AS cor0
----
-114059
-5072
-52669
query I rowsort
SELECT ALL - - col0 + col1 + col0 FROM tab2 AS cor0
----
175
215
45
query I rowsort
SELECT ( + col0 ) + col2 AS col2 FROM tab0 AS cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( - cor0.col2 ) * cor0.col1 col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - - col1 * - 87 AS col0 FROM tab2 AS cor0
----
-1479
-2697
-5133
query I rowsort
SELECT ALL 56 FROM tab0, tab2 cor0, tab0 AS cor1
----
27 values hashing to b5ba4b44e3deadce1edb30e76df61200
query I rowsort
SELECT ALL 51 * - col0 AS col1 FROM tab0 AS cor0
----
-1224
-1785
-4539
query I rowsort
SELECT + 82 * - cor0.col1 FROM tab0 AS cor0
----
-7052
-7462
-7954
query I rowsort
SELECT 8 + cor0.col0 AS col0 FROM tab2 cor0
----
15
86
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4542
SELECT - - col0 * col2 * - CAST( NULL AS DECIMAL ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4542
SELECT - - col0 * col2 * - CAST ( NULL AS REAL ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4543
SELECT - + col2 + + col0 DIV ( + col2 ) AS col2 FROM tab0 AS cor0
----
-33
-81
34
skipif mysql # not compatible
query I rowsort label-4543
SELECT - + col2 + + col0 / ( + col2 ) AS col2 FROM tab0 AS cor0
----
-33
-81
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-4544
SELECT + + 43 DIV col0 FROM tab2 AS cor0
----
0
0
6
skipif mysql # not compatible
query I rowsort label-4544
SELECT + + 43 / col0 FROM tab2 AS cor0
----
0
0
6
query I rowsort
SELECT - col0 * col2 - ( col0 + - col0 ) * col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT + + cor0.col0 + - col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL 85 + + col0 FROM tab1 AS cor0
----
149
165
88
query I rowsort
SELECT + 0 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + - col0 + - col0 FROM tab0 cor0
----
-178
-48
-70
query I rowsort
SELECT ALL - col1 * - col0 + - 14 FROM tab0 AS cor0
----
2050
3381
8085
query I rowsort
SELECT - + col0 * + col0 + - cor0.col0 + - cor0.col2 * - ( col0 ) * + col2 AS col0 FROM tab2 cor0
----
107756
46566
5047
onlyif mysql # use DIV operator for integer division
query I rowsort label-4552
SELECT DISTINCT + - cor0.col2 DIV col2 AS col2 FROM tab1 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-4552
SELECT DISTINCT + - cor0.col2 / col2 AS col2 FROM tab1 cor0
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4553
SELECT ALL 37 DIV col1 FROM tab1
----
1
2
3
skipif mysql # not compatible
query I rowsort label-4553
SELECT ALL 37 / col1 FROM tab1
----
1
2
3
query I rowsort
SELECT - + 26 * col2 + - col1 * col0 FROM tab1 cor0
----
-1482
-2122
-3536
query I rowsort
SELECT 78 * + cor0.col0 + - cor0.col2 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 0d562e34343fa05c8f11ec6cc6800042
query I rowsort
SELECT 56 FROM tab0, tab1 AS cor0, tab1 cor1
----
27 values hashing to b5ba4b44e3deadce1edb30e76df61200
query I rowsort
SELECT DISTINCT + ( 97 ) FROM tab2
----
97
query I rowsort
SELECT ( 68 ) * col0 AS col0 FROM tab1
----
204
4352
5440
query I rowsort
SELECT + tab1.col2 * + 55 * tab1.col2 FROM tab1
----
160380
178695
506880
onlyif mysql # use DIV operator for integer division
query I rowsort label-4560
SELECT col0 + cor0.col0 DIV + col1 FROM tab1 AS cor0
----
3
70
86
skipif mysql # not compatible
query I rowsort label-4560
SELECT col0 + cor0.col0 / + col1 FROM tab1 AS cor0
----
3
70
86
query I rowsort
SELECT + col1 + 92 FROM tab0 AS cor0
----
178
183
189
query I rowsort
SELECT DISTINCT + cor0.col1 * col2 + + col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT + - col1 * + col1 + col1 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT col2 + col1 + col1 AS col0 FROM tab0 AS cor0
----
195
205
264
query I rowsort
SELECT - col0 + + 75 * + col0 AS col1 FROM tab2 AS cor0
----
518
5772
5846
query I rowsort
SELECT ALL cor0.col1 + ( col2 ) * - col0 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL + + col2 * + cor0.col2 + + col1 FROM tab2 AS cor0
----
1461
735
760
onlyif mysql # use DIV operator for integer division
query I rowsort label-4568
SELECT DISTINCT 79 DIV tab2.col1 - col1 * - 54 FROM tab2
----
1676
3187
922
skipif mysql # not compatible
query I rowsort label-4568
SELECT DISTINCT 79 / tab2.col1 - col1 * - 54 FROM tab2
----
1676
3187
922
query I rowsort
SELECT ALL + col2 + ( - col0 ) * col2 AS col0 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT ALL + col0 * - col0 - col1 * col1 FROM tab0 AS cor0
----
-10634
-16202
-7972
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4571
SELECT col1 + - CAST( NULL AS SIGNED ) * col1 - col1 * - col1 / col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4571
SELECT col1 + - CAST ( NULL AS INTEGER ) * col1 - col1 * - col1 / col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT col1 + CAST ( + ( col1 ) AS REAL ) AS col1 FROM tab1
----
20
26
52
query I rowsort
SELECT ALL 50 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 314aace40e704c20a6be06204a329f80
onlyif mysql # use DIV operator for integer division
query I rowsort label-4574
SELECT + col0 * + ( + col0 * + col0 ) - - col2 DIV + col0 FROM tab1
----
262144
45
512001
skipif mysql # not compatible
query I rowsort label-4574
SELECT + col0 * + ( + col0 * + col0 ) - - col2 / + col0 FROM tab1
----
262144
45
512001
query I rowsort
SELECT DISTINCT + col0 * col2 * col1 + + col1 AS col1 FROM tab0
----
3492
664209
68198
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - col1 col2 FROM tab0 AS cor0
----
-2
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-4577
SELECT DISTINCT + tab2.col2 DIV - col1 AS col0 FROM tab2
----
-2
0
skipif mysql # not compatible
query I rowsort label-4577
SELECT DISTINCT + tab2.col2 / - col1 AS col0 FROM tab2
----
-2
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4578
SELECT cor0.col1 + col0 DIV + col1 FROM tab1 AS cor0
----
16
19
26
skipif mysql # not compatible
query I rowsort label-4578
SELECT cor0.col1 + col0 / + col1 FROM tab1 AS cor0
----
16
19
26
query I rowsort
SELECT col0 * + tab1.col2 + 8 AS col2 FROM tab1
----
170
3656
7688
query I rowsort
SELECT tab0.col1 + 47 FROM tab0
----
133
138
144
onlyif mysql # use DIV operator for integer division
query I rowsort label-4581
SELECT - col2 * 99 - col2 DIV - tab2.col0 FROM tab2
----
-2574
-2670
-3762
skipif mysql # not compatible
query I rowsort label-4581
SELECT - col2 * 99 - col2 / - tab2.col0 FROM tab2
----
-2574
-2670
-3762
onlyif mysql # use DIV operator for integer division
query I rowsort label-4582
SELECT col1 DIV 73 + ( - col1 ) FROM tab0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-4582
SELECT col1 / 73 + ( - col1 ) FROM tab0
----
-85
-90
-96
query I rowsort
SELECT + 87 - cor0.col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 86238fc5bd93fbfbc70a5ece882c6813
query I rowsort
SELECT DISTINCT - col1 * - ( tab1.col2 ) * col2 FROM tab1
----
119808
32490
75816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4585
SELECT ALL - col2 * cor0.col1 * + CAST( + col2 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-22599
-24548
-39884
skipif mysql # not compatible
query I rowsort label-4585
SELECT ALL - col2 * cor0.col1 * + CAST ( + col2 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT DISTINCT - - col1 + col1 - col2 * - 58 FROM tab0 AS cor0
----
2086
252
4938
query I rowsort
SELECT ALL - col1 * - col0 * col1 FROM tab2
----
22831
271518
6727
query I rowsort
SELECT + 24 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to aeeac431d22528188e8a5a2a60d2d080
query I rowsort
SELECT ALL + col0 * tab0.col0 * - col1 FROM tab0
----
-118825
-49536
-720811
query I rowsort
SELECT DISTINCT - col2 * col2 - col0 * + tab0.col2 AS col0 FROM tab0
----
-14022
-1881
-36
query I rowsort
SELECT + col1 * + col2 + + 73 * col2 * + col2 AS col1 FROM tab2 AS cor0
----
106058
50882
54054
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4592
SELECT 4 * - col1 - CAST( col2 AS SIGNED ) AS col2 FROM tab0
----
-377
-389
-446
skipif mysql # not compatible
query I rowsort label-4592
SELECT 4 * - col1 - CAST ( col2 AS INTEGER ) AS col2 FROM tab0
----
-377
-389
-446
query I rowsort
SELECT ( cor1.col1 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT ALL - - ( col0 ) + + col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT + col0 * col2 - col1 AS col0 FROM tab1 cor0
----
136
3638
7667
query I rowsort
SELECT + 85 + col0 AS col0 FROM tab0 AS cor0
----
109
120
174
query I rowsort
SELECT + 35 * col2 FROM tab1 AS cor0
----
1890
1995
3360
onlyif mysql # use DIV operator for integer division
query I rowsort label-4598
SELECT + ( + col0 ) * + ( col1 ) DIV col1 + tab1.col2 AS col0 FROM tab1
----
121
176
57
skipif mysql # not compatible
query I rowsort label-4598
SELECT + ( + col0 ) * + ( col1 ) / col1 + tab1.col2 AS col0 FROM tab1
----
121
176
57
query IIIIII rowsort
SELECT * FROM tab2, tab2 cor0 WHERE NOT NULL = NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4600
SELECT DISTINCT + col2 DIV - cor0.col2 col0 FROM tab0 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4600
SELECT DISTINCT + col2 / - cor0.col2 col0 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT ALL + 8 * col1 AS col2 FROM tab0
----
688
728
776
onlyif mysql # use DIV operator for integer division
query I rowsort label-4602
SELECT DISTINCT tab1.col2 DIV + tab1.col1 AS col0 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-4602
SELECT DISTINCT tab1.col2 / + tab1.col1 AS col0 FROM tab1
----
2
5
7
query I rowsort
SELECT - col1 + ( - col0 ) * col1 AS col1 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT DISTINCT - col2 + ( col0 ) * col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL + col2 * cor0.col0 - col1 AS col0 FROM tab2 cor0
----
158
1969
2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-4606
SELECT ALL - - col1 DIV col1 AS col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4606
SELECT ALL - - col1 / col1 AS col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + col0 * ( - col0 ) * col0 AS col0 FROM tab0 AS cor0
----
-13824
-42875
-704969
query I rowsort
SELECT ALL - col2 * - 13 AS col0 FROM tab2 AS cor0
----
338
351
494
query I rowsort
SELECT ALL + + col2 - + col2 * - 40 * col0 AS col1 FROM tab1 AS cor0
----
145977
307296
6534
query I rowsort
SELECT + - col1 + col2 * 18 AS col1 FROM tab0 AS cor0
----
-79
1385
508
query I rowsort
SELECT - col2 + col0 * - col2 * col0 AS col1 FROM tab0 AS cor0
----
-1226
-19041
-649604
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4612
SELECT - col1 + ( + col2 * col2 ) + CAST( - col0 AS SIGNED ) * - cor0.col0 col2 FROM tab2 cor0
----
6701
747
7668
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4612
SELECT - col1 + ( + col2 * col2 ) + CAST ( - col0 AS INTEGER ) * - cor0.col0 col2 FROM tab2 cor0
----
6701
747
7668
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * + 97 col0 FROM tab2 cor0
----
679
7566
7663
query I rowsort
SELECT DISTINCT tab1.col2 * - col1 - tab1.col1 FROM tab1
----
-1261
-1430
-580
query I rowsort
SELECT DISTINCT - - col1 + 71 FROM tab0 AS cor0
----
157
162
168
query I rowsort
SELECT + - col1 + + ( col0 + col2 ) * - 60 AS col2 FROM tab2 AS cor0
----
-2071
-6299
-7037
query I rowsort
SELECT ALL + col2 * + ( + cor0.col0 ) AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL + col2 * + col0 * + col2 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT - col1 - col0 * + col1 FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT DISTINCT - - col2 * + cor0.col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + col1 + ( - 65 ) + col0 AS col2 FROM tab2 cor0
----
-27
31
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-4622
SELECT - - 46 * col0 DIV cor0.col0 col0 FROM tab1 AS cor0
----
46
46
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4622
SELECT - - 46 * col0 / cor0.col0 col0 FROM tab1 AS cor0
----
46
46
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + 82 ) + - col0 + + col2 col2 FROM tab2 cor0
----
102
30
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( cor0.col1 ) + col0 col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT - 70 + col1 * col2 FROM tab1 AS cor0
----
1178
1334
500
query I rowsort
SELECT DISTINCT + + 55 FROM tab1 cor0
----
55
query I rowsort
SELECT DISTINCT - 10 * + col1 - col2 * ( col2 ) * - cor0.col1 AS col0 FROM tab1 AS cor0
----
119678
32390
75556
query I rowsort
SELECT DISTINCT col0 + 69 FROM tab2 AS cor0
----
147
148
76
query I rowsort
SELECT ALL - col0 * - col1 + + col0 AS col0 FROM tab1 cor0
----
1120
704
81
query I rowsort
SELECT cor0.col1 * 56 + col0 AS col0 FROM tab2 cor0
----
1031
1743
3382
query I rowsort
SELECT DISTINCT - + col1 + - col2 * col2 AS col1 FROM tab1 AS cor0
----
-2942
-3259
-9229
query I rowsort
SELECT DISTINCT + col1 + - cor0.col0 + col2 * + col1 FROM tab2 AS cor0
----
1515
584
861
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4633
SELECT CAST( 88 AS SIGNED ) FROM tab1, tab2 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
skipif mysql # not compatible
query I rowsort label-4633
SELECT CAST ( 88 AS INTEGER ) FROM tab1, tab2 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
query I rowsort
SELECT + 85 AS col2 FROM tab0
----
85
85
85
query I rowsort
SELECT DISTINCT 66 * - tab0.col2 AS col0 FROM tab0, tab2 AS cor0
----
-2178
-5412
-66
onlyif mysql # use DIV operator for integer division
query I rowsort label-4636
SELECT ALL - col2 DIV 8 + + col1 FROM tab0 cor0
----
81
82
97
skipif mysql # not compatible
query I rowsort label-4636
SELECT ALL - col2 / 8 + + col1 FROM tab0 cor0
----
81
82
97
query I rowsort
SELECT + ( - col1 ) + - col1 * + col2 AS col2 FROM tab1 AS cor0
----
-1261
-1430
-580
query I rowsort
SELECT + + ( - 39 ) - col0 * col1 FROM tab2 AS cor0
----
-1382
-256
-4641
query I rowsort
SELECT ALL - + ( - col1 ) + + cor0.col2 * col2 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT DISTINCT - + col2 + 33 - + col0 AS col2 FROM tab1 AS cor0
----
-143
-24
-88
query I rowsort
SELECT + col2 + col0 * 35 AS col1 FROM tab2
----
272
2756
2803
query I rowsort
SELECT ALL - 51 + cor0.col2 AS col0 FROM tab1 AS cor0
----
3
45
6
query I rowsort
SELECT ALL - col2 * + col0 + 37 FROM tab2 AS cor0
----
-152
-1991
-2965
query I rowsort
SELECT ALL - col0 + 92 AS col1 FROM tab0 AS cor0
----
3
57
68
query I rowsort
SELECT ALL - col2 - col2 * col2 FROM tab0 AS cor0
----
-1122
-2
-6806
query I rowsort
SELECT ALL + col1 - + col2 * + 5 FROM tab1 AS cor0
----
-244
-275
-467
query I rowsort
SELECT DISTINCT + - col0 * + col1 + + 22 AS col2 FROM tab1 cor0
----
-1018
-56
-618
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * 65 col0 FROM tab0 AS cor0
----
-2145
-5330
-65
query I rowsort
SELECT - + col2 * - 51 FROM tab1 cor0
----
2754
2907
4896
query I rowsort
SELECT ALL + col1 + - col0 + col2 FROM tab2
----
-24
51
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 + + col0 col2 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT + col1 * col2 + col2 AS col0 FROM tab2 cor0
----
1560
684
864
query I rowsort
SELECT - cor0.col1 * 86 FROM tab2 AS cor0
----
-1462
-2666
-5074
query I rowsort
SELECT - col1 * cor0.col0 * col0 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT + col2 * + ( + col1 + + 78 ) * + 86 AS col0 FROM tab2 AS cor0
----
253098
306332
310460
query I rowsort
SELECT - 51 * - col1 AS col0 FROM tab1 AS cor0
----
1326
510
663
query I rowsort
SELECT ALL - cor1.col0 AS col2 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT DISTINCT 5 * - 19 FROM tab1, tab0 AS cor0
----
-95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 * + col0 col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - 32 * + col0 AS col2 FROM tab2 AS cor0
----
-224
-2496
-2528
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4661
SELECT CAST( NULL AS SIGNED ) * + 44 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4661
SELECT CAST ( NULL AS INTEGER ) * + 44 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4662
SELECT 40 DIV - col1 + + col1 * col2 FROM tab2 AS cor0
----
1534
644
836
skipif mysql # not compatible
query I rowsort label-4662
SELECT 40 / - col1 + + col1 * col2 FROM tab2 AS cor0
----
1534
644
836
onlyif mysql # use DIV operator for integer division
query I rowsort label-4663
SELECT + col2 + + col2 DIV - ( + 50 ) FROM tab0 AS cor0
----
1
33
81
skipif mysql # not compatible
query I rowsort label-4663
SELECT + col2 + + col2 / - ( + 50 ) FROM tab0 AS cor0
----
1
33
81
query I rowsort
SELECT + - col2 * - col1 + col1 AS col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT + - cor0.col0 * - col2 + - ( col1 * col0 ) AS col2 FROM tab2 AS cor0
----
-2574
-28
1659
query I rowsort
SELECT DISTINCT - 44 FROM tab1, tab0, tab1 cor0
----
-44
query I rowsort
SELECT ALL ( col2 * + 0 ) FROM tab2
----
0
0
0
query I rowsort
SELECT ALL + cor0.col1 + ( 40 ) * - tab1.col0 AS col0 FROM tab1, tab2 cor0
----
9 values hashing to 0718ca29a54b30e8bdb995e6eba14c58
query I rowsort
SELECT col0 + + tab1.col1 * + ( col0 ) * + col0 AS col2 FROM tab1
----
237
41024
83280
onlyif mysql # use DIV operator for integer division
query I rowsort label-4670
SELECT DISTINCT ( col1 ) DIV - col1 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-4670
SELECT DISTINCT ( col1 ) / - col1 FROM tab0
----
-1
query I rowsort
SELECT col2 + + ( + col2 ) * + col0 AS col0 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT ( - col1 + + 17 * - 75 ) AS col1 FROM tab0
----
-1361
-1366
-1372
query I rowsort
SELECT DISTINCT - col0 AS col2 FROM tab0 WHERE NULL >= NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4674
SELECT col1 + - col2 DIV + col1 AS col2 FROM tab2
----
15
31
59
skipif mysql # not compatible
query I rowsort label-4674
SELECT col1 + - col2 / + col1 AS col2 FROM tab2
----
15
31
59
query I rowsort
SELECT - col1 * + cor0.col2 - col2 AS col1 FROM tab0 AS cor0
----
-2871
-7544
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-4676
SELECT cor0.col1 DIV + cor0.col0 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to d7f03813050fab0932763694116f69ed
skipif mysql # not compatible
query I rowsort label-4676
SELECT cor0.col1 / + cor0.col0 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to d7f03813050fab0932763694116f69ed
query I rowsort
SELECT DISTINCT tab2.col1 * col2 * col1 + col1 - - tab2.col0 * + col0 FROM tab2
----
17240
26027
96649
onlyif mysql # use DIV operator for integer division
query I rowsort label-4678
SELECT DISTINCT col2 - col0 DIV - col0 FROM tab2
----
27
28
39
skipif mysql # not compatible
query I rowsort label-4678
SELECT DISTINCT col2 - col0 / - col0 FROM tab2
----
27
28
39
query I rowsort
SELECT cor0.col2 + col2 + - col1 AS col2 FROM tab1 cor0
----
104
179
82
query I rowsort
SELECT - col0 + - col1 + col2 AS col1 FROM tab0
----
-131
-77
-98
query I rowsort
SELECT + - col0 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT ALL cor0.col1 * col2 + col2 * col2 FROM tab0 cor0
----
14186
3927
98
query I rowsort
SELECT DISTINCT + + col0 * - col1 AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - col0 + + col1 AS col1 FROM tab2 cor0
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-4685
SELECT ALL + col1 * cor0.col0 DIV col1 + + col2 FROM tab0 AS cor0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-4685
SELECT ALL + col1 * cor0.col0 / col1 + + col2 FROM tab0 AS cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + + col0 col1 FROM tab1
----
29
74
93
query I rowsort
SELECT DISTINCT + + 47 * + col2 * ( 70 ) FROM tab0 AS cor0
----
108570
269780
3290
query I rowsort
SELECT ALL col1 + - col1 + cor0.col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL col2 AS col0 FROM tab2 WHERE NOT ( col2 ) > ( + col2 )
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-4690
SELECT col0 DIV col1 + col0 - col2 col1 FROM tab0
----
-9
34
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4690
SELECT col0 / col1 + col0 - col2 col1 FROM tab0
----
-9
34
7
query I rowsort
SELECT ALL tab1.col2 * - tab1.col2 + tab1.col0 AS col0 FROM tab1
----
-2913
-3185
-9136
query I rowsort
SELECT + tab0.col2 * col0 + + col1 + - col0 FROM tab0
----
7300
854
97
query I rowsort
SELECT ALL + + col1 * + col1 * 15 AS col2 FROM tab2 AS cor0
----
14415
4335
52215
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL ) BETWEEN ( NULL ) AND ( NULL )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE ( + col1 + + col2 / - col0 ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT col1 AS col1 FROM tab1 WHERE NOT - col1 + col0 < ( + col2 + + col1 * col0 )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL <= ( - col0 * col1 )
----
query I rowsort
SELECT - col2 + col2 + col2 FROM tab1
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4699
SELECT DISTINCT tab1.col0 + col1 DIV - col2 + + col1 FROM tab1
----
29
74
93
skipif mysql # not compatible
query I rowsort label-4699
SELECT DISTINCT tab1.col0 + col1 / - col2 + + col1 FROM tab1
----
29
74
93
query I rowsort
SELECT ALL + col0 * - col0 * col1 + + col0 + col0 FROM tab0
----
-118755
-49488
-720633
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col1 col2 FROM tab2
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + col1 + tab1.col2 col0 FROM tab1
----
124
134
205
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - col1 col1 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT col0 * - col0 * cor0.col2 FROM tab0 AS cor0
----
-1225
-19008
-649522
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <= col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4706
SELECT ALL - col1 DIV - col0 + - col1 FROM tab1
----
-10
-13
-18
skipif mysql # not compatible
query I rowsort label-4706
SELECT ALL - col1 / - col0 + - col1 FROM tab1
----
-10
-13
-18
query I rowsort
SELECT DISTINCT - col0 * col0 * col1 AS col1 FROM tab2
----
-106097
-1519
-358956
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( col1 ) < NULL
----
query I rowsort
SELECT ALL tab2.col2 + col1 * - col0 FROM tab2
----
-1305
-190
-4576
query I rowsort
SELECT col0 - + col1 * col0 AS col0 FROM tab0
----
-2040
-3360
-8010
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) IN ( - col1 )
----
query I rowsort
SELECT col2 - tab1.col2 * col2 FROM tab1
----
-2862
-3192
-9120
onlyif mysql # use DIV operator for integer division
query I rowsort label-4713
SELECT - col0 + + tab2.col2 DIV + col1 + + col2 AS col2 FROM tab2
----
-39
-52
20
skipif mysql # not compatible
query I rowsort label-4713
SELECT - col0 + + tab2.col2 / + col1 + + col2 AS col2 FROM tab2
----
-39
-52
20
query I rowsort
SELECT col2 * - col1 * + col2 + col0 AS col2 FROM tab2
----
-22592
-24469
-39806
query III rowsort
SELECT ALL * FROM tab1 WHERE + col0 * col1 * + col1 IN ( col2 + - col1 * - tab1.col2 )
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4716
SELECT + col2 * - CAST( NULL AS DECIMAL ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4716
SELECT + col2 * - CAST ( NULL AS REAL ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + cor0.col0 + col2 * + cor0.col1 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT - cor0.col0 * ( ( cor0.col2 ) ) FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-4719
SELECT col2 DIV ( 60 ) FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4719
SELECT col2 / ( 60 ) FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT + col0 + + col1 * 89 * + col1 AS col2 FROM tab0 AS cor0
----
658268
737098
837436
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 70 * col2 col1 FROM tab2
----
-1820
-1890
-2660
query I rowsort
SELECT + cor0.col0 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
onlyif mysql # use DIV operator for integer division
query I rowsort label-4723
SELECT ALL - col1 DIV + tab1.col2 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4723
SELECT ALL - col1 / + tab1.col2 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT - col2 * col0 + 12 FROM tab2
----
-177
-2016
-2990
query I rowsort
SELECT + col1 + 36 * + cor0.col2 AS col2 FROM tab0 AS cor0
----
1274
133
3043
query I rowsort
SELECT DISTINCT + 6 * col0 + - col2 FROM tab2 cor0
----
15
436
442
query I rowsort
SELECT - col2 * 87 + col1 FROM tab1 cor0
----
-4672
-4949
-8339
query I rowsort
SELECT - col2 * + col1 + + cor0.col0 * + col1 AS col1 FROM tab2 AS cor0
----
-620
3068
697
query I rowsort
SELECT - ( col1 ) + cor0.col2 AS col2 FROM tab1 AS cor0
----
28
47
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-4730
SELECT - col0 * col2 + col1 DIV col2 AS col1 FROM tab0
----
-7297
-790
62
skipif mysql # not compatible
query I rowsort label-4730
SELECT - col0 * col2 + col1 / col2 AS col1 FROM tab0
----
-7297
-790
62
query I rowsort
SELECT 71 AS col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 95a6ff35b7b8f00868fb58bcaa32d0c2
query I rowsort
SELECT ALL + col0 * col1 + - tab0.col2 AS col0 FROM tab0
----
2031
3394
8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-4733
SELECT DISTINCT - col2 + col1 DIV 63 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-4733
SELECT DISTINCT - col2 + col1 / 63 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT DISTINCT tab0.col0 + 29 FROM tab0
----
118
53
64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4735
SELECT ALL - + CAST( + col1 AS SIGNED ) * - col1 + - col1 col2 FROM tab2 AS cor0
----
272
3422
930
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4735
SELECT ALL - + CAST ( + col1 AS INTEGER ) * - col1 + - col1 col2 FROM tab2 AS cor0
----
272
3422
930
onlyif mysql # use DIV operator for integer division
query I rowsort label-4736
SELECT - cor0.col2 * col1 DIV - col0 + + 1 FROM tab2 AS cor0
----
120
20
9
skipif mysql # not compatible
query I rowsort label-4736
SELECT - cor0.col2 * col1 / - col0 + + 1 FROM tab2 AS cor0
----
120
20
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col2 ) * + cor0.col0 + - col1 col1 FROM tab0 AS cor0
----
-62
706
7207
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4738
SELECT DISTINCT + CAST( 22 AS SIGNED ) - cor0.col2 * - col0 AS col0 FROM tab0 AS cor0
----
57
7320
814
skipif mysql # not compatible
query I rowsort label-4738
SELECT DISTINCT + CAST ( 22 AS INTEGER ) - cor0.col2 * - col0 AS col0 FROM tab0 AS cor0
----
57
7320
814
query I rowsort
SELECT - 97 * - col0 FROM tab0
----
2328
3395
8633
onlyif mysql # use DIV operator for integer division
query I rowsort label-4740
SELECT ALL - + ( col1 ) DIV cor0.col0 + col2 + col2 FROM tab2 AS cor0
----
50
52
76
skipif mysql # not compatible
query I rowsort label-4740
SELECT ALL - + ( col1 ) / cor0.col0 + col2 + col2 FROM tab2 AS cor0
----
50
52
76
query I rowsort
SELECT 41 * tab2.col1 AS col0 FROM tab2
----
1271
2419
697
query I rowsort
SELECT - ( - 91 ) * col0 * - col0 AS col2 FROM tab1
----
-372736
-582400
-819
onlyif mysql # use DIV operator for integer division
query I rowsort label-4743
SELECT DISTINCT 10 DIV col2 - cor0.col1 FROM tab0 AS cor0
----
-86
-87
-91
skipif mysql # not compatible
query I rowsort label-4743
SELECT DISTINCT 10 / col2 - cor0.col1 FROM tab0 AS cor0
----
-86
-87
-91
query I rowsort
SELECT + col0 + col2 * col2 * cor0.col0 FROM tab1 AS cor0
----
208000
737360
8751
query I rowsort
SELECT ALL - col0 + - col2 * + col1 AS col2 FROM tab2 AS cor0
----
-1612
-725
-844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - ( - col2 ) col0 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT - ( - col1 ) * + col2 * - col2 + col0 FROM tab2 AS cor0
----
-22592
-24469
-39806
query I rowsort
SELECT + col2 + col0 + + col2 * + col1 AS col0 FROM tab1 AS cor0
----
1424
1461
691
query I rowsort
SELECT ALL - ( - cor0.col0 ) * col1 AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL col2 - col1 * col1 AS col2 FROM tab2
----
-251
-3455
-934
query I rowsort
SELECT DISTINCT - ( col2 ) - - tab0.col2 AS col2 FROM tab0
----
0
query I rowsort
SELECT ALL - col2 * + tab1.col0 - col2 AS col2 FROM tab1
----
-216
-3705
-7776
onlyif mysql # use DIV operator for integer division
query I rowsort label-4753
SELECT ALL + col0 DIV + ( + 5 ) FROM tab0
----
17
4
7
skipif mysql # not compatible
query I rowsort label-4753
SELECT ALL + col0 / + ( + 5 ) FROM tab0
----
17
4
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4754
SELECT + - cor0.col2 / + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4754
SELECT + - cor0.col2 / + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4755
SELECT - cor0.col1 DIV + col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4755
SELECT - cor0.col1 / + col1 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + + col1 - + 28 AS col0 FROM tab2 AS cor0
----
-11
3
31
query I rowsort
SELECT + - ( + col0 ) * col2 + col0 AS col0 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT col1 + + 81 - col2 AS col1 FROM tab0
----
134
177
90
query I rowsort
SELECT ( tab0.col0 ) * col1 - col0 AS col0 FROM tab0
----
2040
3360
8010
query I rowsort
SELECT - col0 + + col0 * col1 * + cor0.col1 + col2 AS col2 FROM tab2 AS cor0
----
22790
271466
6747
query I rowsort
SELECT col2 + + 36 FROM tab1 AS cor0
----
132
90
93
query I rowsort
SELECT ALL col1 * + 21 FROM tab1 AS cor0
----
210
273
546
query I rowsort
SELECT ALL - tab1.col1 * 27 * col1 + - col0 * + col0 * col0 + col0 FROM tab1
----
-18276
-264780
-516483
query I rowsort
SELECT + ( - ( col1 ) ) + col2 FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4765
SELECT + cor0.col0 + 8 DIV - col1 AS col0 FROM tab1 cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-4765
SELECT + cor0.col0 + 8 / - col1 AS col0 FROM tab1 cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4766
SELECT col1 * CAST( NULL AS SIGNED ) * - 63 + - col1 * - col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4766
SELECT col1 * CAST ( NULL AS INTEGER ) * - 63 + - col1 * - col0 FROM tab1
----
NULL
NULL
NULL
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-4768
SELECT DISTINCT - col0 DIV 45 + + cor0.col0 AS col2 FROM tab0 cor0
----
24
35
88
skipif mysql # not compatible
query I rowsort label-4768
SELECT DISTINCT - col0 / 45 + + cor0.col0 AS col2 FROM tab0 cor0
----
24
35
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-4769
SELECT - ( - tab1.col2 + col2 ) DIV col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4769
SELECT - ( - tab1.col2 + col2 ) / col1 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL + - col0 * + 60 FROM tab0 AS cor0
----
-1440
-2100
-5340
query I rowsort
SELECT ALL - ( + col1 ) * col1 AS col2 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT - 64 * - 28 FROM tab1 cor0
----
1792
1792
1792
query I rowsort
SELECT DISTINCT col2 * col1 + 24 FROM tab1
----
1272
1428
594
query I rowsort
SELECT - col1 - - col2 * + 93 * - 7 FROM tab2
----
-16985
-17608
-24755
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) * + ( - ( col0 ) ) FROM tab0 cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT + col2 * + col2 + - ( 33 ) AS col1 FROM tab1 AS cor0
----
2883
3216
9183
query I rowsort
SELECT col1 * + col1 + - 12 AS col0 FROM tab0 AS cor0
----
7384
8269
9397
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * 24 col1 FROM tab0 AS cor0
----
-1968
-24
-792
query I rowsort
SELECT ALL - col2 * col1 * col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT col2 * + cor0.col0 * + col0 + col2 FROM tab0 AS cor0
----
1226
19041
649604
onlyif mysql # use DIV operator for integer division
query I rowsort label-4781
SELECT - + col1 * cor0.col0 DIV - col2 FROM tab1 AS cor0
----
1
10
11
skipif mysql # not compatible
query I rowsort label-4781
SELECT - + col1 * cor0.col0 / - col2 FROM tab1 AS cor0
----
1
10
11
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4782
SELECT DISTINCT col1 / CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4782
SELECT DISTINCT col1 / CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
query I rowsort
SELECT ALL 65 AS col0 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
query I rowsort
SELECT 11 * - tab0.col2 * ( 39 ) - + col1 * - col2 * col1 AS col2 FROM tab0
----
229911
643864
8980
query I rowsort
SELECT DISTINCT - ( + col2 ) + 77 FROM tab0
----
-5
44
76
query I rowsort
SELECT ALL col2 * col1 + + col1 FROM tab0
----
194
2924
7553
query I rowsort
SELECT - 20 FROM tab0, tab1 AS cor0, tab0 cor1
----
27 values hashing to eb3a66728062963cccbd15bd2f5c9eee
onlyif mysql # use DIV operator for integer division
query I rowsort label-4788
SELECT DISTINCT - - cor0.col2 + col1 DIV 76 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-4788
SELECT DISTINCT - - cor0.col2 + col1 / 76 FROM tab1 AS cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4789
SELECT - col0 * col1 DIV + col0 + - col1 * - ( - 90 + + col0 ) * - CAST( - col2 AS SIGNED ) FROM tab2 AS cor0
----
-18467
-69502
-7123
skipif mysql # not compatible
query I rowsort label-4789
SELECT - col0 * col1 / + col0 + - col1 * - ( - 90 + + col0 ) * - CAST ( - col2 AS INTEGER ) FROM tab2 AS cor0
----
-18467
-69502
-7123
onlyif mysql # use DIV operator for integer division
query I rowsort label-4790
SELECT cor0.col1 + col1 DIV + cor0.col1 FROM tab2 AS cor0
----
18
32
60
skipif mysql # not compatible
query I rowsort label-4790
SELECT cor0.col1 + col1 / + cor0.col1 FROM tab2 AS cor0
----
18
32
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-4791
SELECT DISTINCT - col1 + 98 DIV + col1 + col2 AS col2 FROM tab1 AS cor0
----
31
56
90
skipif mysql # not compatible
query I rowsort label-4791
SELECT DISTINCT - col1 + 98 / + col1 + col2 AS col2 FROM tab1 AS cor0
----
31
56
90
query I rowsort
SELECT + col2 * col1 + col0 * + col1 AS col2 FROM tab0 cor0
----
15561
3492
4902
query I rowsort
SELECT - col0 + - ( - col0 * + col2 ) AS col2 FROM tab1 AS cor0
----
159
3584
7600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4794
SELECT DISTINCT + col1 * - col2 + + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-4794
SELECT DISTINCT + col1 * - col2 + + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT col1 * ( 37 * + col1 ) + cor0.col1 FROM tab2 AS cor0
----
10710
128856
35588
query I rowsort
SELECT ALL - col0 + ( - 6 ) FROM tab2 AS cor0
----
-13
-84
-85
query I rowsort
SELECT ALL + 16 * cor0.col0 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to ea70183c0723e155656c0726ed6276f2
query I rowsort
SELECT + ( - 95 ) FROM tab0, tab2, tab2 cor0, tab1
----
81 values hashing to 6ddacf7cdc440b47c37bfd544945f3f8
onlyif mysql # use DIV operator for integer division
query I rowsort label-4799
SELECT col1 + col2 DIV col1 AS col0 FROM tab2
----
19
31
59
skipif mysql # not compatible
query I rowsort label-4799
SELECT col1 + col2 / col1 AS col0 FROM tab2
----
19
31
59
query I rowsort
SELECT - tab1.col2 FROM tab1, tab0 AS cor0, tab0 cor1
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT DISTINCT + col0 + col2 * - 33 * - col0 FROM tab2 AS cor0
----
6244
67002
99145
query I rowsort
SELECT + - cor0.col2 - col0 FROM tab1 AS cor0
----
-121
-176
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col2 - - 92 col1 FROM tab0 AS cor0
----
1181
6816
93
query I rowsort
SELECT - 85 * + col2 + - cor0.col2 AS col1 FROM tab1 AS cor0
----
-4644
-4902
-8256
query I rowsort
SELECT ALL - 90 * col0 FROM tab0 AS cor0
----
-2160
-3150
-8010
query I rowsort
SELECT DISTINCT - - ( cor0.col2 ) + - 46 AS col0 FROM tab1 AS cor0
----
11
50
8
query I rowsort
SELECT - + col0 * + col1 - ( 50 ) AS col1 FROM tab2 cor0
----
-1393
-267
-4652
query I rowsort
SELECT ALL + col2 - 60 * col1 FROM tab1
----
-1506
-543
-684
query I rowsort
SELECT DISTINCT col1 * col1 + - tab2.col2 - col0 * col2 FROM tab2
----
-2751
1427
745
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( - col0 AS REAL ) * - tab0.col2 + - col0 col1 FROM tab0
----
-70
-7387
-816
query I rowsort
SELECT ALL + col0 - ( col1 ) * 85 FROM tab2
----
-1366
-2628
-4937
query I rowsort
SELECT ALL tab1.col2 * tab1.col2 + 66 FROM tab1
----
2982
3315
9282
query I rowsort
SELECT ALL - ( col1 ) + - col1 AS col0 FROM tab1 AS cor0
----
-20
-26
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * col0 - cor0.col1 * cor0.col0 col2 FROM tab1 AS cor0
----
-240
-4288
-8720
query I rowsort
SELECT + + col2 + + cor0.col0 AS col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - - 23 - col2 FROM tab2 AS cor0
----
-15
-3
-4
query I rowsort
SELECT DISTINCT + + col0 + + col1 * + col0 AS col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT + cor0.col1 - col2 AS col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL 13 + col1 FROM tab1 AS cor0
----
23
26
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-4820
SELECT ALL col1 DIV col0 + 52 col0 FROM tab1
----
52
52
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4820
SELECT ALL col1 / col0 + 52 col0 FROM tab1
----
52
52
60
query I rowsort
SELECT - col0 * + col1 + - col2 AS col0 FROM tab0
----
-2097
-3396
-8181
query I rowsort
SELECT ALL - cor0.col0 + col0 * 38 * - cor0.col0 FROM tab1 AS cor0
----
-155712
-243280
-345
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col2 ) + 12 * 91 col1 FROM tab2 AS cor0
----
1118
1119
1130
query I rowsort
SELECT DISTINCT + col0 + + col1 + + col0 * + col2 * + col0 FROM tab1 AS cor0
----
233546
515
614493
onlyif mysql # use DIV operator for integer division
query I rowsort label-4825
SELECT ALL - 32 DIV col1 - col2 FROM tab2 AS cor0
----
-26
-28
-39
skipif mysql # not compatible
query I rowsort label-4825
SELECT ALL - 32 / col1 - col2 FROM tab2 AS cor0
----
-26
-28
-39
query I rowsort
SELECT ALL + 47 * + col2 AS col1 FROM tab0
----
1551
3854
47
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4827
SELECT ( + col1 ) + + cor0.col0 / - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4827
SELECT ( + col1 ) + + cor0.col0 / - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 79 * 67 FROM tab0, tab2 AS cor0, tab1 AS cor1, tab2 cor2
----
81 values hashing to eb8ba9c91510d328a5c20709d0fcf380
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4829
SELECT + CAST( col1 AS SIGNED ) + cor0.col2 + col1 AS col0 FROM tab2 cor0
----
144
72
89
skipif mysql # not compatible
query I rowsort label-4829
SELECT + CAST ( col1 AS INTEGER ) + cor0.col2 + col1 AS col0 FROM tab2 cor0
----
144
72
89
query I rowsort
SELECT DISTINCT + col0 + + 39 FROM tab2 AS cor0
----
117
118
46
query I rowsort
SELECT - ( col2 ) * cor0.col1 + col0 AS col1 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT + col1 * - 76 + col2 + - col1 * col1 * col1 AS col1 FROM tab2 cor0
----
-209837
-32120
-6167
query I rowsort
SELECT ( cor0.col2 ) + - col1 AS col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + col0 + col1 * 74 FROM tab1 AS cor0
----
1042
1927
804
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4835
SELECT - - col0 + - col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4835
SELECT - - col0 + - col2 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - 88 + col1 FROM tab1 AS cor0
----
-62
-75
-78
query I rowsort
SELECT DISTINCT + 20 * 27 FROM tab1
----
540
query I rowsort
SELECT + + 79 * - col1 AS col2 FROM tab0 AS cor0
----
-6794
-7189
-7663
query I rowsort
SELECT col2 + + col0 * col0 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT - + 26 + col2 * - 98 * 82 FROM tab0 AS cor0
----
-265214
-658978
-8062
query I rowsort
SELECT - col0 * col1 * col0 AS col2 FROM tab2 AS cor0
----
-106097
-1519
-358956
onlyif mysql # use DIV operator for integer division
query I rowsort label-4842
SELECT ALL - col1 * + ( - col1 ) DIV col1 AS col2 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-4842
SELECT ALL - col1 * + ( - col1 ) / col1 AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - col0 * - 11 + col2 + + cor0.col0 * col0 FROM tab1 AS cor0
----
4857
7376
96
query I rowsort
SELECT DISTINCT col0 + ( + col2 ) * - col0 AS col2 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT + col0 * + 47 * col1 FROM tab2 AS cor0
----
10199
216294
63121
query I rowsort
SELECT col2 - col2 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT col2 * - col0 + - col1 + - col1 FROM tab1 AS cor0
----
-214
-3668
-7706
query I rowsort
SELECT col0 * + 48 + + col2 * cor0.col2 FROM tab1 AS cor0
----
13056
3060
6321
query I rowsort
SELECT + col1 - + 6 AS col2 FROM tab0 AS cor0
----
80
85
91
query I rowsort
SELECT - - col2 + ( - col1 ) AS col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT - 94 * ( + col2 ) + - ( col2 + + col1 ) FROM tab0 AS cor0
----
-192
-3221
-7881
query I rowsort
SELECT ALL tab2.col2 + + ( 19 ) * + col2 FROM tab2
----
520
540
760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4853
SELECT + CAST( col2 AS SIGNED ) - cor0.col0 FROM tab2 AS cor0
----
-41
-52
20
skipif mysql # not compatible
query I rowsort label-4853
SELECT + CAST ( col2 AS INTEGER ) - cor0.col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT ALL + ( 54 ) + cor0.col1 + + cor0.col0 FROM tab1 AS cor0
----
128
147
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 + 67 col1 FROM tab2 AS cor0
----
105
93
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-4856
SELECT - ( col1 ) DIV col1 + ( + col1 * col2 ) FROM tab2 AS cor0
----
1533
645
836
skipif mysql # not compatible
query I rowsort label-4856
SELECT - ( col1 ) / col1 + ( + col1 * col2 ) FROM tab2 AS cor0
----
1533
645
836
query I rowsort
SELECT - col2 * + col1 * col0 AS col0 FROM tab1
----
-36480
-4212
-99840
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4858
SELECT DISTINCT CAST( NULL AS SIGNED ) / 72 FROM tab2, tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4858
SELECT DISTINCT CAST ( NULL AS INTEGER ) / 72 FROM tab2, tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + ( - col0 ) + col1 + + col0 * col1 AS col1 FROM tab2 AS cor0
----
1281
241
4583
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 75 + cor0.col2 * col1 col0 FROM tab1 AS cor0
----
1173
1329
495
query I rowsort
SELECT - col0 * - 33 AS col1 FROM tab2
----
231
2574
2607
query I rowsort
SELECT DISTINCT - ( + 26 ) FROM tab1
----
-26
query I rowsort
SELECT col2 * col0 * + col1 + - col2 FROM tab0 AS cor0
----
3394
664036
68079
query I rowsort
SELECT - - col2 * - 55 AS col2 FROM tab1 cor0
----
-2970
-3135
-5280
query I rowsort
SELECT ALL 53 AS col1 FROM tab2, tab0 AS cor0, tab0 cor1, tab0, tab1 cor2
----
243 values hashing to 44348c6e4ca1e80420908408c8677c28
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4866
SELECT - col0 + - cor0.col2 * - ( col0 + CAST( col0 AS SIGNED ) ) FROM tab0 AS cor0
----
14507
1560
35
skipif mysql # not compatible
query I rowsort label-4866
SELECT - col0 + - cor0.col2 * - ( col0 + CAST ( col0 AS INTEGER ) ) FROM tab0 AS cor0
----
14507
1560
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + ( - col1 + cor0.col2 ) col2 FROM tab2 AS cor0
----
-108
-858
798
query I rowsort
SELECT - 30 * + 81 FROM tab1, tab2, tab0 AS cor0, tab0
----
81 values hashing to 76726b8f93d6b66432bd40521454465e
query I rowsort
SELECT ALL - cor0.col2 + - col2 FROM tab0 AS cor0
----
-164
-2
-66
onlyif mysql # use DIV operator for integer division
query I rowsort label-4870
SELECT col2 DIV col0 + ( 59 + col1 ) * + col1 AS col0 FROM tab2 AS cor0
----
1292
2793
6962
skipif mysql # not compatible
query I rowsort label-4870
SELECT col2 / col0 + ( 59 + col1 ) * + col1 AS col0 FROM tab2 AS cor0
----
1292
2793
6962
query I rowsort
SELECT DISTINCT ( + col1 ) + 25 FROM tab0 AS cor0
----
111
116
122
query I rowsort
SELECT ALL + 54 * - col2 - - 53 * - col0 AS col0 FROM tab1 AS cor0
----
-3075
-6470
-9424
query I rowsort
SELECT col0 + + col1 * - col1 AS col2 FROM tab0 cor0
----
-7372
-8192
-9374
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 11 + - col0 + + col1 col1 FROM tab0 AS cor0
----
13
73
query I rowsort
SELECT DISTINCT col2 + - col0 - col2 AS col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT + col1 * col0 + - 64 FROM tab2 AS cor0
----
1279
153
4538
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ALL tab0.col1 + col2 * col1 AS col1 FROM tab0
----
194
2924
7553
query I rowsort
SELECT DISTINCT col2 * + col2 + col2 AS col1 FROM tab1
----
2970
3306
9312
query I rowsort
SELECT col0 * 85 * - col2 FROM tab2
----
-16065
-172380
-255170
onlyif mysql # use DIV operator for integer division
query I rowsort label-4881
SELECT DISTINCT + col2 * col1 DIV + col0 + cor0.col0 * - col2 * 75 + + ( + col2 ) * 68 AS col2 FROM tab0 AS cor0
----
-2555
-541691
-57038
skipif mysql # not compatible
query I rowsort label-4881
SELECT DISTINCT + col2 * col1 / + col0 + cor0.col0 * - col2 * 75 + + ( + col2 ) * 68 AS col2 FROM tab0 AS cor0
----
-2555
-541691
-57038
query I rowsort
SELECT DISTINCT col1 * - ( + col1 ) + tab0.col1 AS col2 FROM tab0
----
-7310
-8190
-9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-4883
SELECT ALL col2 * col1 DIV + 43 FROM tab0
----
173
2
66
skipif mysql # not compatible
query I rowsort label-4883
SELECT ALL col2 * col1 / + 43 FROM tab0
----
173
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-4884
SELECT ALL - cor0.col2 DIV cor0.col1 + col1 + col0 col0 FROM tab2 AS cor0
----
137
38
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4884
SELECT ALL - cor0.col2 / cor0.col1 + col1 + col0 col0 FROM tab2 AS cor0
----
137
38
94
query I rowsort
SELECT + + 62 AS col1 FROM tab2 AS cor0
----
62
62
62
query I rowsort
SELECT ALL - 75 + col2 AS col0 FROM tab0 AS cor0
----
-42
-74
7
query I rowsort
SELECT DISTINCT - col2 - - 27 FROM tab2
----
-11
0
1
query I rowsort
SELECT ALL - col2 + ( 73 ) AS col0 FROM tab2
----
35
46
47
query I rowsort
SELECT DISTINCT - col1 * ( - col2 ) + - col2 FROM tab1
----
1152
1350
513
query I rowsort
SELECT ALL - 51 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 27bcc31433ce90833ed76619cbd8d6a4
query I rowsort
SELECT + cor0.col1 - col0 * - col2 AS col2 FROM tab2 AS cor0
----
2087
220
3019
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4892
SELECT ALL CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
skipif mysql # not compatible
query I rowsort label-4892
SELECT ALL CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4893
SELECT DISTINCT tab0.col1 - CAST( + col1 AS SIGNED ) FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-4893
SELECT DISTINCT tab0.col1 - CAST ( + col1 AS INTEGER ) FROM tab0
----
0
query I rowsort
SELECT 23 * col2 * col2 AS col2 FROM tab0
----
154652
23
25047
onlyif mysql # use DIV operator for integer division
query I rowsort label-4895
SELECT DISTINCT + col2 * col0 * cor0.col1 + ( + col2 ) + + col1 DIV col2 FROM tab0 AS cor0
----
3493
664201
68147
skipif mysql # not compatible
query I rowsort label-4895
SELECT DISTINCT + col2 * col0 * cor0.col1 + ( + col2 ) + + col1 / col2 FROM tab0 AS cor0
----
3493
664201
68147
query I rowsort
SELECT 39 * tab2.col0 + col0 AS col0 FROM tab2
----
280
3120
3160
onlyif mysql # use DIV operator for integer division
query I rowsort label-4897
SELECT + 83 DIV + ( tab1.col1 ) + + col0 FROM tab1
----
6
72
86
skipif mysql # not compatible
query I rowsort label-4897
SELECT + 83 / + ( tab1.col1 ) + + col0 FROM tab1
----
6
72
86
query I rowsort
SELECT ALL - + 17 - col0 * + col0 FROM tab2 AS cor0
----
-6101
-6258
-66
query I rowsort
SELECT ALL col1 * + cor0.col1 + + col1 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT ( - col0 ) + - col0 * col1 FROM tab2 AS cor0
----
-1422
-224
-4680
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0, tab0 cor1, tab0, tab2 cor2
----
3645 values hashing to 972d282d6d92f451c90dc8ca51a18f3e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4902
SELECT DISTINCT + CAST( NULL AS DECIMAL ) + 30 col0 FROM tab2 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4902
SELECT DISTINCT + CAST ( NULL AS REAL ) + 30 col0 FROM tab2 cor0
----
NULL
query I rowsort
SELECT ALL 72 + 23 AS col1 FROM tab0 AS cor0
----
95
95
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col0 - + 52 * - 94 col2 FROM tab0, tab2 AS cor0, tab0 cor1
----
27 values hashing to d0da931958dadc06cca65e74107a01db
query I rowsort
SELECT ALL col1 * - ( tab1.col2 ) + + col0 AS col1 FROM tab1
----
-1168
-1401
-506
onlyif mysql # use DIV operator for integer division
query I rowsort label-4906
SELECT DISTINCT + col1 * - col0 DIV col0 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-4906
SELECT DISTINCT + col1 * - col0 / col0 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4907
SELECT - - CAST( col2 AS SIGNED ) + col1 + + col0 AS col1 FROM tab2 AS cor0
----
134
163
65
skipif mysql # not compatible
query I rowsort label-4907
SELECT - - CAST ( col2 AS INTEGER ) + col1 + + col0 AS col1 FROM tab2 AS cor0
----
134
163
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - cor0.col2 * col2 col0 FROM tab1 AS cor0
----
-2913
-3185
-9136
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 52 ) * col2 + + 12 + - col1 col1 FROM tab1 AS cor0
----
2794
2966
4991
query I rowsort
SELECT col2 * - ( + col2 ) FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL - col1 * + 11 + - col2 * - col2 AS col0 FROM tab0 AS cor0
----
-1066
143
5723
query I rowsort
SELECT DISTINCT 60 * col2 AS col2 FROM tab1 cor0
----
3240
3420
5760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4913
SELECT - CAST( NULL AS DECIMAL ) * - col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4913
SELECT - CAST ( NULL AS REAL ) * - col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( col1 ) + - col2 AS col0 FROM tab1 cor0
----
-28
-47
-83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4915
SELECT DISTINCT - ( ( col1 ) ) * CAST( - 33 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
2838
3003
3201
skipif mysql # not compatible
query I rowsort label-4915
SELECT DISTINCT - ( ( col1 ) ) * CAST ( - 33 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
2838
3003
3201
query I rowsort
SELECT + col2 * + col1 + col2 * - col1 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 32 AS col1 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
32
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4918
SELECT DISTINCT + col0 + + col0 * - CAST( NULL AS SIGNED ) * + cor0.col1 AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4918
SELECT DISTINCT + col0 + + col0 * - CAST ( NULL AS INTEGER ) * + cor0.col1 AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + col1 + + cor0.col2 * - col2 FROM tab0 cor0
----
-1003
-6633
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 68 + + col1 col2 FROM tab1 AS cor0
----
78
81
94
query I rowsort
SELECT + - cor0.col1 * - cor0.col1 + col0 AS col0 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT DISTINCT + col0 * + 60 AS col0 FROM tab2 AS cor0
----
420
4680
4740
query I rowsort
SELECT ALL + - col0 * cor0.col2 + cor0.col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL + cor0.col1 + ( col2 ) FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT - col1 + - 86 * - col2 FROM tab1 AS cor0
----
4618
4892
8243
onlyif mysql # use DIV operator for integer division
query I rowsort label-4926
SELECT DISTINCT + col2 DIV ( tab2.col1 ) AS col0 FROM tab2
----
0
2
skipif mysql # not compatible
query I rowsort label-4926
SELECT DISTINCT + col2 / ( tab2.col1 ) AS col0 FROM tab2
----
0
2
query I rowsort
SELECT DISTINCT 32 AS col0 FROM tab0, tab1 AS cor0
----
32
query I rowsort
SELECT 64 FROM tab1, tab1 AS cor0, tab1 cor1
----
27 values hashing to c8b19f4c3ff38700cd2bb8a077bf29b9
onlyif mysql # use DIV operator for integer division
query I rowsort label-4929
SELECT col0 + + 73 * 80 DIV + col1 AS col0 FROM tab2
----
176
195
422
skipif mysql # not compatible
query I rowsort label-4929
SELECT col0 + + 73 * 80 / + col1 AS col0 FROM tab2
----
176
195
422
onlyif mysql # use DIV operator for integer division
query I rowsort label-4930
SELECT col1 DIV 40 AS col2 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4930
SELECT col1 / 40 AS col2 FROM tab2 AS cor0
----
0
0
1
query I rowsort
SELECT 59 - cor0.col1 FROM tab0 AS cor0
----
-27
-32
-38
query I rowsort
SELECT ALL col0 + - col2 * + col2 - + col2 * - col2 * - 39 AS col1 FROM tab1
----
-116637
-129896
-368560
query I rowsort
SELECT - cor0.col2 * - 48 FROM tab2 AS cor0
----
1248
1296
1824
query I rowsort
SELECT - ( + col1 ) * + col0 - 4 FROM tab0 AS cor0
----
-2068
-3399
-8103
onlyif mysql # use DIV operator for integer division
query I rowsort label-4935
SELECT + - ( ( - col2 ) ) DIV 26 + col0 FROM tab1 AS cor0
----
5
66
83
skipif mysql # not compatible
query I rowsort label-4935
SELECT + - ( ( - col2 ) ) / 26 + col0 FROM tab1 AS cor0
----
5
66
83
query I rowsort
SELECT ALL - col0 * 44 AS col0 FROM tab1
----
-132
-2816
-3520
query I rowsort
SELECT ALL cor0.col0 * ( - col0 ) FROM tab0 AS cor0
----
-1225
-576
-7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-4938
SELECT ALL + col2 DIV col0 + col0 AS col2 FROM tab2
----
10
78
79
skipif mysql # not compatible
query I rowsort label-4938
SELECT ALL + col2 / col0 + col0 AS col2 FROM tab2
----
10
78
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4939
SELECT - col2 + CAST( + 35 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-47
2
34
skipif mysql # not compatible
query I rowsort label-4939
SELECT - col2 + CAST ( + 35 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-47
2
34
query I rowsort
SELECT + - col0 + - ( 25 ) FROM tab2 AS cor0
----
-103
-104
-32
query I rowsort
SELECT - col0 + 4 FROM tab0 AS cor0
----
-20
-31
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 - - 1 col0 FROM tab1
----
-2
-63
-79
query I rowsort
SELECT DISTINCT + tab0.col0 - + col0 AS col0 FROM tab0
----
0
query I rowsort
SELECT ALL ( - 10 ) * + col0 FROM tab2
----
-70
-780
-790
query I rowsort
SELECT DISTINCT ( col2 * - tab0.col0 ) FROM tab0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-4946
SELECT ALL 38 DIV col0 FROM tab1
----
0
0
12
skipif mysql # not compatible
query I rowsort label-4946
SELECT ALL 38 / col0 FROM tab1
----
0
0
12
query I rowsort
SELECT DISTINCT + - col0 + cor0.col2 * + col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT - ( + tab2.col2 * col2 ) AS col0 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT + 80 * col1 AS col1 FROM tab0 AS cor0
----
6880
7280
7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4950
SELECT - + cor0.col1 + - cor0.col2 * CAST( NULL AS DECIMAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4950
SELECT - + cor0.col1 + - cor0.col2 * CAST ( NULL AS REAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 63 AS col0 FROM tab2 cor0
----
63
63
63
onlyif mysql # use DIV operator for integer division
query I rowsort label-4952
SELECT DISTINCT 35 DIV - tab1.col2 FROM tab1, tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4952
SELECT DISTINCT 35 / - tab1.col2 FROM tab1, tab2 AS cor0
----
0
query I rowsort
SELECT + + col0 * col2 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT 82 * cor0.col1 FROM tab1 AS cor0
----
1066
2132
820
query I rowsort
SELECT ALL 76 * - col2 AS col0 FROM tab0
----
-2508
-6232
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-4956
SELECT DISTINCT - col1 * col1 DIV 90 FROM tab0
----
-104
-82
-92
skipif mysql # not compatible
query I rowsort label-4956
SELECT DISTINCT - col1 * col1 / 90 FROM tab0
----
-104
-82
-92
query I rowsort
SELECT ALL col1 * col2 * tab0.col1 FROM tab0
----
244068
679042
9409
query I rowsort
SELECT ALL 31 * - col1 * col1 FROM tab1
----
-20956
-3100
-5239
query I rowsort
SELECT DISTINCT - 4 * col1 FROM tab1 AS cor0
----
-104
-40
-52
query I rowsort
SELECT - - cor0.col0 + + 90 * - col0 * col1 AS col1 FROM tab1 AS cor0
----
-57536
-7017
-93520
query I rowsort
SELECT - col0 * - 16 + col0 AS col0 FROM tab2 AS cor0
----
119
1326
1343
query I rowsort
SELECT ALL - - col0 + ( 72 ) FROM tab1 AS cor0
----
136
152
75
onlyif mysql # use DIV operator for integer division
query I rowsort label-4963
SELECT DISTINCT - col1 - + 42 DIV - col0 AS col1 FROM tab1 AS cor0
----
-10
-12
-13
skipif mysql # not compatible
query I rowsort label-4963
SELECT DISTINCT - col1 - + 42 / - col0 AS col1 FROM tab1 AS cor0
----
-10
-12
-13
query I rowsort
SELECT + col2 + + ( col2 ) * - col2 AS col1 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT col1 * cor0.col2 - + 51 * col1 FROM tab1 AS cor0
----
585
60
78
query I rowsort
SELECT + cor0.col0 - col0 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - 53 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 2876418587c77a182d88db2907b0a51a
query I rowsort
SELECT DISTINCT col0 * 25 + 86 FROM tab0 AS cor0
----
2311
686
961
query I rowsort
SELECT col2 * + col2 + + cor0.col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT ALL + - cor0.col2 * 12 + 42 * - col2 - + col0 FROM tab1 AS cor0
----
-2919
-3142
-5264
query I rowsort
SELECT + 49 + col0 FROM tab1 cor0
----
113
129
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-4972
SELECT ( + cor0.col0 ) DIV col0 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-4972
SELECT ( + cor0.col0 ) / col0 col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT cor0.col2 + - ( col1 ) AS col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL + ( col2 ) + cor0.col0 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT col2 * + col2 + - col2 AS col2 FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT DISTINCT + col2 * + 22 AS col2 FROM tab2 cor0
----
572
594
836
query I rowsort
SELECT ALL - - 99 + ( col2 * 56 + 39 ) FROM tab2 AS cor0
----
1594
1650
2266
onlyif mysql # use DIV operator for integer division
query I rowsort label-4978
SELECT + 30 DIV 68 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4978
SELECT + 30 / 68 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4979
SELECT ALL + ( + col1 ) DIV + col0 + - 68 FROM tab0 AS cor0
----
-65
-66
-67
skipif mysql # not compatible
query I rowsort label-4979
SELECT ALL + ( + col1 ) / + col0 + - 68 FROM tab0 AS cor0
----
-65
-66
-67
query I rowsort
SELECT DISTINCT ( col0 ) * - cor0.col2 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - 41 + + col1 FROM tab2 AS cor0
----
-10
-24
18
query I rowsort
SELECT + - cor0.col1 + - cor0.col0 FROM tab0 AS cor0
----
-110
-132
-180
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4983
SELECT DISTINCT cor0.col1 + - CAST( NULL AS SIGNED ) FROM tab1, tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4983
SELECT DISTINCT cor0.col1 + - CAST ( NULL AS INTEGER ) FROM tab1, tab1 cor0
----
NULL
query I rowsort
SELECT ALL - + 39 FROM tab0 AS cor0
----
-39
-39
-39
query I rowsort
SELECT ALL col1 * + col0 * - 96 AS col0 FROM tab1 cor0
----
-61440
-7488
-99840
query I rowsort
SELECT ALL tab0.col1 + col1 + col0 AS col1 FROM tab0
----
196
229
271
query I rowsort
SELECT DISTINCT ( + col2 ) * col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT ALL + col2 * + col1 + col2 AS col2 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT ALL - col0 * ( + ( col2 ) ) FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT col0 + 38 * + 97 FROM tab0 AS cor0
----
3710
3721
3775
query I rowsort
SELECT DISTINCT - - col0 * ( col1 ) FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + col0 * - col1 + + col0 * cor0.col1 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * col2 col0 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT col1 * 61 AS col0 FROM tab0 AS cor0
----
5246
5551
5917
query I rowsort
SELECT - col1 + cor0.col1 * col0 * col2 FROM tab2 AS cor0
----
119593
51017
5828
query I rowsort
SELECT ALL col2 * - 12 FROM tab0 cor0
----
-12
-396
-984
query I rowsort
SELECT ALL + col0 + + ( + 98 ) AS col0 FROM tab1 cor0
----
101
162
178
query I rowsort
SELECT DISTINCT + col1 * - ( col2 ) + - col0 * - ( col1 ) AS col1 FROM tab2 AS cor0
----
-620
3068
697
query I rowsort
SELECT DISTINCT cor0.col0 * - col0 AS col1 FROM tab2 AS cor0
----
-49
-6084
-6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5000
SELECT + col1 * - 49 + - cor0.col1 * cor0.col2 * - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5000
SELECT + col1 * - 49 + - cor0.col1 * cor0.col2 * - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 * 22 + col2 AS col1 FROM tab0 cor0
----
2040
561
771
query I rowsort
SELECT ALL + col1 * col0 + + col0 * col1 AS col2 FROM tab0 AS cor0
----
16198
4128
6790
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5003
SELECT + col2 + + CAST( - col0 AS SIGNED ) - cor0.col0 / CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5003
SELECT + col2 + + CAST ( - col0 AS INTEGER ) - cor0.col0 / CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 + - 11 * - cor0.col2 AS col2 FROM tab1 AS cor0
----
1152
648
684
query I rowsort
SELECT - col0 * - 8 FROM tab0 AS cor0
----
192
280
712
onlyif mysql # use DIV operator for integer division
query I rowsort label-5006
SELECT ALL + col1 DIV 64 + - col0 * 45 col1 FROM tab2 AS cor0
----
-315
-3510
-3555
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5006
SELECT ALL + col1 / 64 + - col0 * 45 col1 FROM tab2 AS cor0
----
-315
-3510
-3555
query I rowsort
SELECT ALL + col0 * col2 + col2 * col2 AS col2 FROM tab0 AS cor0
----
14022
1881
36
query I rowsort
SELECT DISTINCT + col2 + ( 47 ) FROM tab1
----
101
104
143
query I rowsort
SELECT + 42 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 325aada2239b6fe1fe2d843515ae8c5e
query I rowsort
SELECT DISTINCT 21 * cor0.col1 * - col0 + + 26 FROM tab1 AS cor0
----
-13414
-1612
-21814
query I rowsort
SELECT + ( + col1 ) + col0 AS col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - 83 * + col1 + col0 AS col1 FROM tab0 AS cor0
----
-7114
-7464
-8016
query I rowsort
SELECT tab0.col1 FROM tab0, tab1, tab2 AS cor0, tab0 AS cor1
----
81 values hashing to 8c9db501a604ea66e3b5e5598f3f2a91
query I rowsort
SELECT ALL + cor1.col1 FROM tab0, tab2, tab2 cor0, tab1 AS cor1
----
81 values hashing to d7d3fabcafbed14f0d6ffd37195c971c
query I rowsort
SELECT ALL 15 - col0 * - 63 FROM tab2
----
456
4929
4992
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 + col0 col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT - ( - col2 ) * - ( - col2 ) + col1 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT DISTINCT - 63 * col2 + - col1 AS col1 FROM tab1
----
-3428
-3601
-6061
query I rowsort
SELECT 55 + - col1 * - tab0.col0 FROM tab0
----
2119
3450
8154
query I rowsort
SELECT - 53 + + col2 * + col1 FROM tab2
----
1481
593
784
query I rowsort
SELECT + + 17 * + col0 FROM tab2 AS cor0
----
119
1326
1343
query I rowsort
SELECT ALL - - 73 * 20 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 181755e648027b77522e781451148a5f
query I rowsort
SELECT DISTINCT + 29 AS col1 FROM tab1
----
29
query I rowsort
SELECT - col0 - ( + 58 ) AS col1 FROM tab2 AS cor0
----
-136
-137
-65
query I rowsort
SELECT ALL ( - col1 * - tab1.col2 ) AS col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT col1 * + tab1.col1 + ( col2 ) AS col1 FROM tab1
----
157
265
730
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col0 * col0 col2 FROM tab1
----
4153
63
6496
query I rowsort
SELECT ALL col0 * - 30 FROM tab2
----
-210
-2340
-2370
query I rowsort
SELECT col2 * 3 AS col1 FROM tab2
----
114
78
81
query I rowsort
SELECT + col0 + + 89 * + col0 + col2 FROM tab2
----
657
7046
7148
query I rowsort
SELECT DISTINCT + tab2.col0 + - tab2.col2 * col0 AS col2 FROM tab2
----
-182
-1950
-2923
query I rowsort
SELECT ALL - col1 * - col0 * col1 AS col0 FROM tab1
----
13520
2028
6400
query I rowsort
SELECT DISTINCT - col1 * col0 * + col1 AS col2 FROM tab0
----
-177504
-329315
-737009
onlyif mysql # use DIV operator for integer division
query I rowsort label-5034
SELECT ALL - tab1.col1 DIV 86 col1 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5034
SELECT ALL - tab1.col1 / 86 col1 FROM tab1
----
0
0
0
query I rowsort
SELECT col1 + ( + col0 + - col1 ) * 14 FROM tab0
----
-771
-782
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 + 16 * - col0 col2 FROM tab0 AS cor0
----
-1513
-408
-595
query I rowsort
SELECT DISTINCT col0 * col2 + + col1 AS col0 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5038
SELECT + ( col1 ) * cor0.col0 + - CAST( NULL AS SIGNED ) col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5038
SELECT + ( col1 ) * cor0.col0 + - 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 - col0 + col0 * tab0.col0 col2 FROM tab0
----
1190
552
7832
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT ALL + col2 * - 70 FROM tab1 AS cor0
----
-3780
-3990
-6720
query I rowsort
SELECT ALL 68 + - col1 AS col1 FROM tab1 AS cor0
----
42
55
58
query I rowsort
SELECT + 34 AS col1 FROM tab1 cor0
----
34
34
34
query I rowsort
SELECT + + 46 + col1 * 46 AS col1 FROM tab1 cor0
----
1242
506
644
query I rowsort
SELECT DISTINCT col2 * + col1 + - 39 * col1 + + col2 FROM tab2 AS cor0
----
-345
-741
21
query I rowsort
SELECT DISTINCT + - col1 * cor0.col0 - + cor0.col1 FROM tab0 cor0
----
-2150
-3492
-8190
query I rowsort
SELECT ALL + cor0.col1 * - col1 - - 96 FROM tab1 AS cor0
----
-4
-580
-73
query I rowsort
SELECT ALL 78 * col2 AS col0 FROM tab1 AS cor0
----
4212
4446
7488
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 + col1 * ( cor0.col2 * + col1 ) col2 FROM tab1 AS cor0
----
16237
36530
5710
query I rowsort
SELECT ALL + ( + col2 ) * - ( - col2 ) FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-5051
SELECT ALL - 55 DIV col2 FROM tab1 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5051
SELECT ALL - 55 / col2 FROM tab1 cor0
----
-1
0
0
query I rowsort
SELECT DISTINCT 98 AS col2 FROM tab1, tab0 AS cor0
----
98
query I rowsort
SELECT DISTINCT + 85 * col0 * + col2 AS col0 FROM tab2
----
16065
172380
255170
query I rowsort
SELECT DISTINCT + 95 * + col2 AS col2 FROM tab2
----
2470
2565
3610
query I rowsort
SELECT ALL 38 FROM tab2, tab1 cor0
----
9 values hashing to afaddad0a4e3a1683a1c8cbe6eb522a7
query I rowsort
SELECT + col1 + 3 * - col1 AS col1 FROM tab1 cor0
----
-20
-26
-52
query I rowsort
SELECT + 22 + 88 AS col1 FROM tab0 AS cor0
----
110
110
110
query I rowsort
SELECT 73 * - col0 AS col0 FROM tab0
----
-1752
-2555
-6497
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5059
SELECT ALL - - 52 + - col1 + CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5059
SELECT ALL - - 52 + - col1 + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 59 + col2 AS col0 FROM tab0 AS cor0
----
141
60
92
query I rowsort
SELECT - ( col1 ) - col0 AS col0 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT ALL tab0.col1 * + cor0.col1 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 23253cfee4cea5e1d4f993bec937f9fe
query I rowsort
SELECT + cor0.col2 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT + + col2 + - 15 * + col1 AS col0 FROM tab2 AS cor0
----
-217
-438
-859
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 # support for MySQL specific system types and syntax
query I rowsort label-5066
SELECT col0 + CAST( NULL AS DECIMAL ) * col2 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-5066
SELECT col0 + CAST ( NULL AS REAL ) * col2 col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 20 col1 FROM tab0
----
20
query I rowsort
SELECT + 43 * - col2 * tab0.col0 FROM tab0
----
-1505
-313814
-34056
query I rowsort
SELECT ALL + 34 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 1146d159f0b9b4378a8b738b963f7039
query I rowsort
SELECT + 29 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
query I rowsort
SELECT - - col2 + 51 FROM tab0 cor0
----
133
52
84
query I rowsort
SELECT - - cor0.col0 + 38 AS col0 FROM tab2 AS cor0
----
116
117
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-5073
SELECT ALL + - col1 DIV - ( + col1 ) + col1 * - col2 * + col2 FROM tab2 AS cor0
----
-22598
-24547
-39883
skipif mysql # not compatible
query I rowsort label-5073
SELECT ALL + - col1 / - ( + col1 ) + col1 * - col2 * + col2 FROM tab2 AS cor0
----
-22598
-24547
-39883
query I rowsort
SELECT DISTINCT col0 * col2 + + col1 AS col0 FROM tab2 cor0
----
2087
220
3019
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5075
SELECT ALL col2 * - CAST( - col0 AS SIGNED ) FROM tab1
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-5075
SELECT ALL col2 * - CAST ( - col0 AS INTEGER ) FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT col2 * - 84 AS col0 FROM tab2
----
-2184
-2268
-3192
query I rowsort
SELECT - col0 + col0 * col1 FROM tab1
----
576
75
960
query I rowsort
SELECT - 67 * + col1 FROM tab2 AS cor0
----
-1139
-2077
-3953
query I rowsort
SELECT - tab0.col0 * + 73 FROM tab0, tab1 cor0
----
9 values hashing to 918ffc78af1df7445198a6a319f73fd2
query I rowsort
SELECT - col0 * 17 - - ( - col1 ) * + 17 FROM tab2
----
-1632
-2329
-646
onlyif mysql # use DIV operator for integer division
query I rowsort label-5081
SELECT DISTINCT - col0 DIV - ( - 75 ) + col1 FROM tab2
----
16
31
58
skipif mysql # not compatible
query I rowsort label-5081
SELECT DISTINCT - col0 / - ( - 75 ) + col1 FROM tab2
----
16
31
58
query I rowsort
SELECT DISTINCT 93 AS col2 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
93
query I rowsort
SELECT + col0 - - ( + col0 ) * - col1 AS col1 FROM tab0
----
-2040
-3360
-8010
query I rowsort
SELECT - 60 * col0 AS col2 FROM tab0 AS cor0
----
-1440
-2100
-5340
query I rowsort
SELECT - - 75 * + col2 AS col0 FROM tab0 AS cor0
----
2475
6150
75
query I rowsort
SELECT ( - 19 ) AS col0 FROM tab1 cor0
----
-19
-19
-19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + ( col1 ) col0 FROM tab0 AS cor0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5088
SELECT CAST( NULL AS SIGNED ) + col1 / + col1 col2 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5088
SELECT CAST ( NULL AS INTEGER ) + col1 / + col1 col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 90 FROM tab2 cor0
----
-90
query I rowsort
SELECT ALL + + 39 + + col2 AS col0 FROM tab2 AS cor0
----
65
66
77
query I rowsort
SELECT DISTINCT - - 0 * + col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT col2 * 61 FROM tab0 AS cor0
----
2013
5002
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + + col1 * col0 col2 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT ALL + ( ( col1 ) ) + col0 * col1 AS col0 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT DISTINCT - ( - cor0.col1 ) - + col1 * - 87 * col0 FROM tab2 cor0
----
116858
18910
400433
query I rowsort
SELECT DISTINCT col0 - col0 * ( col2 + + col0 ) AS col0 FROM tab2
----
-231
-8034
-9164
query I rowsort
SELECT - + col0 + col1 + + cor0.col0 AS col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT - col1 + col1 + + col0 * + col1 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - + col2 + + cor0.col1 + 14 FROM tab0 AS cor0
----
110
23
67
query I rowsort
SELECT 97 * col1 AS col0 FROM tab0 AS cor0
----
8342
8827
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5101
SELECT CAST( NULL AS SIGNED ) + cor0.col0 FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5101
SELECT CAST ( NULL AS INTEGER ) + cor0.col0 FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # use DIV operator for integer division
query I rowsort label-5102
SELECT + cor0.col0 DIV col1 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5102
SELECT + cor0.col0 / col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT + 93 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query I rowsort
SELECT ALL - 48 * cor1.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to b15203157f93b5a45d6ba24178c5f8ff
query I rowsort
SELECT DISTINCT col0 + + 30 AS col1 FROM tab1 AS cor0
----
110
33
94
query I rowsort
SELECT ALL col2 + col2 + col0 FROM tab0
----
253
37
90
query I rowsort
SELECT - tab0.col0 AS col2 FROM tab0, tab1 cor0
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
query I rowsort
SELECT 26 + - col1 * col1 AS col0 FROM tab1
----
-143
-650
-74
query I rowsort
SELECT ALL tab0.col0 - - tab0.col1 * - 60 AS col1 FROM tab0
----
-5136
-5371
-5785
query I rowsort
SELECT ALL col1 - + col0 * + 95 AS col0 FROM tab2
----
-634
-7351
-7488
query I rowsort
SELECT ALL + 68 AS col0 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * - col2 col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT + 81 AS col2 FROM tab1 cor0
----
81
query I rowsort
SELECT ALL ( + col1 ) * + col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT - cor0.col2 * + 36 * col1 FROM tab0 cor0
----
-102168
-268632
-3492
query I rowsort
SELECT + col0 + col2 + 77 AS col1 FROM tab2 cor0
----
111
181
194
query I rowsort
SELECT DISTINCT + - col2 * 28 FROM tab2 AS cor0
----
-1064
-728
-756
query I rowsort
SELECT ALL - col0 * + cor0.col1 + col0 FROM tab2 cor0
----
-1264
-210
-4524
query I rowsort
SELECT - col1 + + ( + 23 * col0 ) FROM tab0 AS cor0
----
1956
466
708
query I rowsort
SELECT DISTINCT cor0.col1 * - 0 FROM tab2, tab1 AS cor0
----
0
query I rowsort
SELECT ALL + + cor0.col2 + cor0.col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + col1 * col0 - col2 * col1 AS col2 FROM tab0 AS cor0
----
-774
3298
637
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5123
SELECT cor0.col1 + CAST( col1 AS SIGNED ) AS col1 FROM tab2 cor0
----
118
34
62
skipif mysql # not compatible
query I rowsort label-5123
SELECT cor0.col1 + CAST ( col1 AS INTEGER ) AS col1 FROM tab2 cor0
----
118
34
62
skipif mysql # not compatible
query I rowsort
SELECT - col1 * CAST ( 21 + col2 AS REAL ) FROM tab0 AS cor0
----
-2134
-4644
-9373
query I rowsort
SELECT + col0 + ( + col2 ) * - col2 AS col1 FROM tab0 AS cor0
----
-1065
-6635
34
query I rowsort
SELECT - col2 + 42 * - ( cor0.col2 ) FROM tab2 AS cor0
----
-1118
-1161
-1634
query I rowsort
SELECT ALL + col0 * + col0 - tab2.col2 AS col0 FROM tab2
----
22
6058
6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-5128
SELECT DISTINCT tab2.col1 DIV + 11 AS col1 FROM tab2, tab2 AS cor0
----
1
2
5
skipif mysql # not compatible
query I rowsort label-5128
SELECT DISTINCT tab2.col1 / + 11 AS col1 FROM tab2, tab2 AS cor0
----
1
2
5
query I rowsort
SELECT DISTINCT col2 * + ( col0 ) + + col1 AS col1 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT ALL - col0 * - cor0.col2 + + col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT - col0 * - col0 + cor0.col2 * + col2 * 33 FROM tab2 AS cor0
----
24106
28392
53893
query I rowsort
SELECT ALL + col2 + 15 * + 50 AS col0 FROM tab2 cor0
----
776
777
788
query I rowsort
SELECT - + ( 7 ) * col2 FROM tab1 AS cor0
----
-378
-399
-672
onlyif mysql # use DIV operator for integer division
query I rowsort label-5134
SELECT ALL - + col2 + - col1 DIV col2 col1 FROM tab1 AS cor0
----
-54
-57
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5134
SELECT ALL - + col2 + - col1 / col2 col1 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT - col0 * + col0 * cor0.col0 FROM tab0 cor0
----
-13824
-42875
-704969
query I rowsort
SELECT ALL - col1 + - 75 + - col2 AS col2 FROM tab2 AS cor0
----
-130
-133
-160
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 + - col2 col2 FROM tab1 cor0
----
-108
-114
-192
query I rowsort
SELECT ALL + 88 * col0 * - col2 AS col0 FROM tab1 AS cor0
----
-14256
-321024
-675840
onlyif mysql # use DIV operator for integer division
query I rowsort label-5139
SELECT ALL - col1 + - 19 * cor0.col1 DIV 62 AS col1 FROM tab0 AS cor0
----
-112
-118
-126
skipif mysql # not compatible
query I rowsort label-5139
SELECT ALL - col1 + - 19 * cor0.col1 / 62 AS col1 FROM tab0 AS cor0
----
-112
-118
-126
query I rowsort
SELECT ALL - - 51 * col2 AS col2 FROM tab2 AS cor0
----
1326
1377
1938
query I rowsort
SELECT col0 + + col2 * cor0.col0 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-5142
SELECT DISTINCT - ( + col0 ) + col0 DIV - col2 FROM tab1 cor0
----
-3
-65
-80
skipif mysql # not compatible
query I rowsort label-5142
SELECT DISTINCT - ( + col0 ) + col0 / - col2 FROM tab1 cor0
----
-3
-65
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 65 * 47 col2 FROM tab2 AS cor0
----
3055
3055
3055
query I rowsort
SELECT DISTINCT 77 * - 76 AS col2 FROM tab2 AS cor0
----
-5852
query I rowsort
SELECT DISTINCT + 68 * ( col1 ) AS col0 FROM tab1 AS cor0
----
1768
680
884
onlyif mysql # use DIV operator for integer division
query I rowsort label-5146
SELECT ALL - - cor0.col0 + col0 * cor0.col0 DIV 11 FROM tab1 AS cor0
----
3
436
661
skipif mysql # not compatible
query I rowsort label-5146
SELECT ALL - - cor0.col0 + col0 * cor0.col0 / 11 FROM tab1 AS cor0
----
3
436
661
query I rowsort
SELECT DISTINCT ( ( cor0.col0 ) ) AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT col0 * col2 * cor0.col2 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT DISTINCT cor0.col0 * - col2 + + col0 AS col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT 65 * - cor0.col2 * col2 AS col2 FROM tab1 AS cor0
----
-189540
-211185
-599040
query I rowsort
SELECT - 55 * - col1 + - col0 FROM tab2 AS cor0
----
1698
3167
856
query I rowsort
SELECT DISTINCT - cor0.col0 + - col0 AS col2 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT ALL - + 94 + - col2 FROM tab1 AS cor0
----
-148
-151
-190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( + cor0.col2 ) + ( - ( - col0 ) ) col2 FROM tab1 AS cor0
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + + col0 * cor0.col0 col0 FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT + + col2 + + col0 * col0 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT ALL - 18 + + 54 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
query I rowsort
SELECT DISTINCT - col2 * + ( + 48 ) + + col1 * - 15 AS col2 FROM tab2
----
-1761
-2079
-2133
query I rowsort
SELECT ( - col2 ) + cor0.col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + + 8 + col1 FROM tab1 AS cor0
----
18
21
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - 77 ) * tab2.col0 * ( col2 ) col1 FROM tab2
----
14553
156156
231154
query I rowsort
SELECT - 31 AS col2 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to c6c8eebeb1a59f7c046402e25630c0ac
query I rowsort
SELECT ALL cor1.col2 + - ( + tab0.col0 ) AS col0 FROM tab0, tab2 cor0, tab1 AS cor1
----
27 values hashing to 8e2d2d35b0aeae8bb4f81dcc791d8691
query IIIIII rowsort
SELECT ALL * FROM tab1, tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT - - col0 * - 69 + - col1 + col0 * col0 FROM tab0 AS cor0
----
-1166
-1287
1689
query I rowsort
SELECT - cor0.col0 + 68 * col2 FROM tab1 AS cor0
----
3669
3812
6448
query I rowsort
SELECT ALL - + 54 + col0 FROM tab1 AS cor0
----
-51
10
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5168
SELECT ALL - tab0.col2 + + CAST( NULL AS SIGNED ) / col1 + - col0 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5168
SELECT ALL - tab0.col2 + + CAST ( NULL AS INTEGER ) / col1 + - col0 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 63 FROM tab0, tab2 cor0
----
9 values hashing to 5a7845ef6e239561caf9a17a28e274b5
onlyif mysql # use DIV operator for integer division
query I rowsort label-5170
SELECT + - col1 + 81 DIV - col1 AS col0 FROM tab1 AS cor0
----
-18
-19
-29
skipif mysql # not compatible
query I rowsort label-5170
SELECT + - col1 + 81 / - col1 AS col0 FROM tab1 AS cor0
----
-18
-19
-29
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5171
SELECT + + col2 * - CAST( - col1 AS SIGNED ) col0 FROM tab2 cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5171
SELECT + + col2 * - CAST ( - col1 AS INTEGER ) col0 FROM tab2 cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-5172
SELECT col2 * + CAST( + ( col0 ) AS SIGNED ) DIV - ( col0 ) FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-5172
SELECT col2 * + CAST ( + ( col0 ) AS INTEGER ) / - ( col0 ) FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT + - col0 * - col0 + - col1 AS col0 FROM tab1 AS cor0
----
-17
4086
6387
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - 62 col0 FROM tab2 cor0
----
-3
-31
-45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 96 * 31 col2 FROM tab0 AS cor0
----
2976
onlyif mysql # use DIV operator for integer division
query I rowsort label-5176
SELECT ALL + 23 DIV 78 + col1 * + col2 + col1 AS col1 FROM tab1 AS cor0
----
1261
1430
580
skipif mysql # not compatible
query I rowsort label-5176
SELECT ALL + 23 / 78 + col1 * + col2 + col1 AS col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT ALL + - col1 * + col1 + col2 FROM tab1 AS cor0
----
-43
-622
-73
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5178
SELECT ALL cor0.col0 - CAST( NULL AS SIGNED ) FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5178
SELECT ALL cor0.col0 - CAST ( NULL AS INTEGER ) FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - + col2 + - cor0.col1 - - cor0.col1 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT + col1 * - col2 + + cor0.col0 * col0 + + col2 * col1 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT + col0 + - col2 + col0 * col2 FROM tab0
----
69
7305
783
query I rowsort
SELECT DISTINCT + col2 * + col0 * - col1 FROM tab0
----
-3395
-664118
-68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-5183
SELECT - col0 * cor0.col1 + col0 + - col1 DIV col2 col2 FROM tab1 AS cor0
----
-576
-75
-960
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5183
SELECT - col0 * cor0.col1 + col0 + - col1 / col2 col2 FROM tab1 AS cor0
----
-576
-75
-960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5184
SELECT ALL + cor0.col0 * - CAST( col0 AS SIGNED ) + col2 FROM tab2 AS cor0
----
-22
-6058
-6203
skipif mysql # not compatible
query I rowsort label-5184
SELECT ALL + cor0.col0 * - CAST ( col0 AS INTEGER ) + col2 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT DISTINCT col1 * cor0.col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT 99 * col1 * 75 FROM tab0
----
638550
675675
720225
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 45 col2 FROM tab1
----
45
45
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-5188
SELECT - - cor0.col1 + - 99 DIV col1 FROM tab1 AS cor0
----
1
23
6
skipif mysql # not compatible
query I rowsort label-5188
SELECT - - cor0.col1 + - 99 / col1 FROM tab1 AS cor0
----
1
23
6
query I rowsort
SELECT + col0 * + 77 FROM tab2 cor0
----
539
6006
6083
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 + + 26 col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 8384fbc6f3f8136bb17925043d58a495
query IIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0, tab0 cor0 WHERE NOT ( NULL ) <= NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5192
SELECT ALL + col0 DIV - 24 - 64 FROM tab2 AS cor0
----
-64
-67
-67
skipif mysql # not compatible
query I rowsort label-5192
SELECT ALL + col0 / - 24 - 64 FROM tab2 AS cor0
----
-64
-67
-67
query I rowsort
SELECT - - col1 + 87 * 29 * col0 AS col0 FROM tab1 cor0
----
161482
201853
7595
query I rowsort
SELECT ALL col1 + col0 * col2 AS col1 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT - col2 * ( col1 ) + - cor0.col1 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT + cor1.col1 AS col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT + + col2 + 1 AS col0 FROM tab1 AS cor0
----
55
58
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5198
SELECT DISTINCT - col0 + CAST( col1 AS SIGNED ) * + col2 * 14 FROM tab1 AS cor0
----
17392
19653
7916
skipif mysql # not compatible
query I rowsort label-5198
SELECT DISTINCT - col0 + CAST ( col1 AS INTEGER ) * + col2 * 14 FROM tab1 AS cor0
----
17392
19653
7916
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5199
SELECT ALL - CAST( NULL AS SIGNED ) - - cor1.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5199
SELECT ALL - CAST ( NULL AS INTEGER ) - - cor1.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL col2 + 47 FROM tab1 cor0
----
101
104
143
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 58 col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
58
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5202
SELECT col0 - - CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5202
SELECT col0 - - CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col1 col1 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT DISTINCT - 40 * cor0.col1 AS col2 FROM tab0, tab1 AS cor0
----
-1040
-400
-520
query I rowsort
SELECT DISTINCT col1 + - 55 + 92 * - col0 AS col2 FROM tab0
----
-2177
-3178
-8152
onlyif mysql # use DIV operator for integer division
query I rowsort label-5206
SELECT col1 DIV col1 + ( col1 ) AS col1 FROM tab2 cor0
----
18
32
60
skipif mysql # not compatible
query I rowsort label-5206
SELECT col1 / col1 + ( col1 ) AS col1 FROM tab2 cor0
----
18
32
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-5207
SELECT DISTINCT col1 DIV col0 + 49 + col2 col2 FROM tab2
----
75
80
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5207
SELECT DISTINCT col1 / col0 + 49 + col2 col2 FROM tab2
----
75
80
87
query I rowsort
SELECT col1 + + ( tab2.col1 ) FROM tab2
----
118
34
62
query I rowsort
SELECT - tab1.col1 + - col1 AS col2 FROM tab1
----
-20
-26
-52
query I rowsort
SELECT ALL - 64 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 100c625e45715c20368551989514ba64
query I rowsort
SELECT - + ( col0 ) - - 15 * + 14 FROM tab0 AS cor0
----
121
175
186
onlyif mysql # use DIV operator for integer division
query I rowsort label-5212
SELECT - 32 * - col1 + + col1 DIV cor0.col2 AS col0 FROM tab0 AS cor0
----
2754
2913
3201
skipif mysql # not compatible
query I rowsort label-5212
SELECT - 32 * - col1 + + col1 / cor0.col2 AS col0 FROM tab0 AS cor0
----
2754
2913
3201
onlyif mysql # use DIV operator for integer division
query I rowsort label-5213
SELECT DISTINCT col2 DIV + col2 + + col0 col1 FROM tab0 AS cor0
----
25
36
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5213
SELECT DISTINCT col2 / + col2 + + col0 col1 FROM tab0 AS cor0
----
25
36
90
query I rowsort
SELECT 60 * + col0 FROM tab2 AS cor0
----
420
4680
4740
query I rowsort
SELECT ALL + + col0 * cor0.col2 + col0 - - 49 FROM tab0 cor0
----
119
7436
865
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 7 col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 3362c0cb2b2c663037159d0699d46b76
query I rowsort
SELECT ALL + col2 + tab2.col2 * col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT + - col0 * cor0.col1 * col1 AS col0 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT DISTINCT col0 * cor0.col2 AS col2 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-5220
SELECT ALL + col0 + + cor0.col0 DIV - 27 AS col2 FROM tab1 AS cor0
----
3
62
78
skipif mysql # not compatible
query I rowsort label-5220
SELECT ALL + col0 + + cor0.col0 / - 27 AS col2 FROM tab1 AS cor0
----
3
62
78
query I rowsort
SELECT DISTINCT col0 + + col1 - + ( col0 ) FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT + cor0.col2 * - col1 + col0 * + col1 FROM tab0 AS cor0
----
-774
3298
637
onlyif mysql # use DIV operator for integer division
query I rowsort label-5223
SELECT ALL + + cor0.col2 DIV col1 AS col0 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5223
SELECT ALL + + cor0.col2 / col1 AS col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT - 0 - - col0 * col1 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT - 64 * col1 + 64 + + col2 * - col2 FROM tab0 AS cor0
----
-12484
-6145
-6529
query I rowsort
SELECT + col2 + - col2 * col0 AS col1 FROM tab2
----
-162
-2002
-2964
query I rowsort
SELECT DISTINCT + + col1 * 88 + - col2 FROM tab1 AS cor0
----
1048
2234
823
query I rowsort
SELECT ALL col2 + 47 FROM tab2 AS cor0
----
73
74
85
query I rowsort
SELECT - 61 AS col0 FROM tab2 cor0
----
-61
-61
-61
query I rowsort
SELECT 92 * tab2.col2 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 0759b089d6fb4e40e511a1f725137392
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5231
SELECT DISTINCT 64 * cor0.col2 * col0 + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5231
SELECT DISTINCT 64 * cor0.col2 * col0 + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT 11 * 39 FROM tab0 AS cor0
----
429
429
429
query I rowsort
SELECT ALL ( col0 ) * + cor0.col0 + - col2 AS col2 FROM tab2 cor0
----
22
6058
6203
query I rowsort
SELECT DISTINCT col1 + col2 * cor0.col0 + col2 FROM tab2 AS cor0
----
2113
247
3057
query I rowsort
SELECT ALL + 51 - ( col2 + + ( col2 ) ) AS col1 FROM tab0 AS cor0
----
-113
-15
49
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 - cor0.col0 * + col2 + col1 FROM tab0 cor0
----
-706
-7207
62
query I rowsort
SELECT ALL + + 76 + col2 * cor0.col2 * col0 FROM tab2 AS cor0
----
114152
5179
52804
query I rowsort
SELECT col1 + col0 * - ( + col0 + + col0 * 29 ) FROM tab0 AS cor0
----
-17194
-237539
-36653
query I rowsort
SELECT - cor0.col0 + col0 * + ( - 96 ) + col2 AS col1 FROM tab2 AS cor0
----
-652
-7540
-7625
query I rowsort
SELECT ALL - col2 * + 75 FROM tab2 AS cor0
----
-1950
-2025
-2850
query I rowsort
SELECT DISTINCT col2 * 71 FROM tab2 cor0
----
1846
1917
2698
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + cor0.col0 * + 47 col1 FROM tab2 AS cor0
----
329
3666
3713
query I rowsort
SELECT + col1 + + 22 AS col2 FROM tab1 AS cor0
----
32
35
48
query I rowsort
SELECT ALL cor0.col1 - 80 FROM tab1, tab0 cor0
----
9 values hashing to 5f79894c7f6c2ff63e1c4792039ff3c9
query I rowsort
SELECT DISTINCT col2 - - ( - col0 ) AS col2 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-5247
SELECT DISTINCT - col1 DIV 99 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5247
SELECT DISTINCT - col1 / 99 FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT + col1 * - ( col1 ) FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL - col0 + col1 * + col1 * + col2 FROM tab0 AS cor0
----
244044
678953
9374
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5250
SELECT ALL - cor0.col1 + CAST( + col2 AS SIGNED ) * - col0 AS col1 FROM tab2 AS cor0
----
-2087
-220
-3019
skipif mysql # not compatible
query I rowsort label-5250
SELECT ALL - cor0.col1 + CAST ( + col2 AS INTEGER ) * - col0 AS col1 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT - - col2 * 79 * - cor0.col1 AS col1 FROM tab2 AS cor0
----
-121186
-51034
-66123
query I rowsort
SELECT - 41 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 4ba0c102091f9cbc9fe9439b04584e70
query I rowsort
SELECT + + col0 + + 90 FROM tab1 AS cor0
----
154
170
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5254
SELECT col2 * CAST( NULL AS SIGNED ) / + 94 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5254
SELECT col2 * CAST ( NULL AS INTEGER ) / + 94 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * + 38 + col1 * col0 FROM tab0 AS cor0
----
11557
5332
7081
query I rowsort
SELECT - - cor0.col2 * + col2 + col1 AS col1 FROM tab1 AS cor0
----
2942
3259
9229
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col1 col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-5258
SELECT DISTINCT cor0.col2 DIV - 53 FROM tab0 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-5258
SELECT DISTINCT cor0.col2 / - 53 FROM tab0 AS cor0
----
-1
0
query I rowsort
SELECT cor0.col2 * 57 FROM tab1 cor0
----
3078
3249
5472
query I rowsort
SELECT + - ( col0 ) * + cor0.col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + ( - 91 ) * cor0.col1 * col1 FROM tab2 cor0
----
-26299
-316771
-87451
query I rowsort
SELECT + 37 * - col2 AS col2 FROM tab1 AS cor0
----
-1998
-2109
-3552
query I rowsort
SELECT DISTINCT tab2.col2 * 34 AS col2 FROM tab2
----
1292
884
918
query I rowsort
SELECT - 44 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
query I rowsort
SELECT DISTINCT + 28 AS col1 FROM tab1, tab0 cor0
----
28
query I rowsort
SELECT - 99 + + col2 AS col2 FROM tab0 AS cor0
----
-17
-66
-98
query I rowsort
SELECT DISTINCT + col0 * + col2 + ( + 3 ) + + col1 * col1 FROM tab0 AS cor0
----
15582
8191
9447
query I rowsort
SELECT col2 * + col0 + 74 FROM tab1 AS cor0
----
236
3722
7754
onlyif mysql # use DIV operator for integer division
query I rowsort label-5269
SELECT ALL - 67 DIV + col2 + ( + col1 ) DIV col2 AS col0 FROM tab1 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-5269
SELECT ALL - 67 / + col2 + ( + col1 ) / col2 AS col0 FROM tab1 AS cor0
----
-1
-1
0
query I rowsort
SELECT - col0 * col0 + 88 FROM tab0 AS cor0
----
-1137
-488
-7833
onlyif mysql # use DIV operator for integer division
query I rowsort label-5271
SELECT ALL + - 49 + cor0.col2 DIV 42 col1 FROM tab0 AS cor0
----
-48
-49
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5271
SELECT ALL + - 49 + cor0.col2 / 42 col1 FROM tab0 AS cor0
----
-48
-49
-49
query I rowsort
SELECT 1 * col0 - - col0 * 60 * col2 FROM tab0 cor0
----
2135
437969
47544
query I rowsort
SELECT DISTINCT 6 AS col1 FROM tab2, tab1, tab2 AS cor0
----
6
query I rowsort
SELECT DISTINCT tab2.col2 * col2 + + 21 * - tab2.col1 + col1 FROM tab2
----
-504
109
1104
query I rowsort
SELECT DISTINCT + ( col0 ) + + col1 + 78 AS col2 FROM tab1
----
107
152
171
query I rowsort
SELECT 92 * col0 * col0 - col1 * - col2 AS col2 FROM tab0
----
112797
55830
736194
onlyif mysql # use DIV operator for integer division
query I rowsort label-5277
SELECT - col0 DIV + col1 - + CAST( col2 * - col0 AS SIGNED ) AS col1 FROM tab2
----
189
2027
2998
skipif mysql # not compatible
query I rowsort label-5277
SELECT - col0 / + col1 - + CAST ( col2 * - col0 AS INTEGER ) AS col1 FROM tab2
----
189
2027
2998
query I rowsort
SELECT ( col2 * ( + col0 ) ) FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT col0 + - col1 * 72 FROM tab2
----
-1145
-2225
-4170
query I rowsort
SELECT ALL 73 * 79 AS col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 870ecb0b2bf5202defffcacb6e6665ab
query I rowsort
SELECT - 82 AS col2 FROM tab0, tab2 AS cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to c7d52549709c0d1194b36919dde4afb7
query I rowsort
SELECT - + 74 + + col2 FROM tab2 AS cor0
----
-36
-47
-48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + col1 * + col2 col0 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT - col2 * tab1.col1 * - 18 FROM tab1
----
10260
22464
25272
query I rowsort
SELECT DISTINCT - ( 22 ) FROM tab2, tab1 AS cor0
----
-22
query I rowsort
SELECT 46 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 2f97924b57b73102233df7c9ce8ad602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 18 - col0 * col1 col1 FROM tab2 AS cor0
----
-1325
-199
-4584
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5288
SELECT - + CAST( 37 AS SIGNED ) + col2 + col1 AS col1 FROM tab1 AS cor0
----
30
43
72
skipif mysql # not compatible
query I rowsort label-5288
SELECT - + CAST ( 37 AS INTEGER ) + col2 + col1 AS col1 FROM tab1 AS cor0
----
30
43
72
query I rowsort
SELECT DISTINCT col0 * - ( - col2 ) AS col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT - - col0 - cor0.col2 FROM tab1 AS cor0
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-5291
SELECT - - ( + 32 ) * col2 DIV 51 + + col2 FROM tab2 AS cor0
----
42
43
61
skipif mysql # not compatible
query I rowsort label-5291
SELECT - - ( + 32 ) * col2 / 51 + + col2 FROM tab2 AS cor0
----
42
43
61
query I rowsort
SELECT 86 AS col2 FROM tab2, tab2 AS cor0, tab2 cor1, tab0 AS cor2
----
81 values hashing to e219687f6f4ab6f7ee442792edcebca9
onlyif mysql # use DIV operator for integer division
query I rowsort label-5293
SELECT - 22 DIV col2 FROM tab0 AS cor0
----
-22
0
0
skipif mysql # not compatible
query I rowsort label-5293
SELECT - 22 / col2 FROM tab0 AS cor0
----
-22
0
0
query I rowsort
SELECT ALL + - 4 + + col1 * cor0.col2 * col0 FROM tab1 AS cor0
----
36476
4208
99836
query I rowsort
SELECT + col0 + col0 * col0 + - col1 AS col0 FROM tab1 AS cor0
----
-14
4150
6467
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5296
SELECT ALL + col2 * cor0.col2 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5296
SELECT ALL + col2 * cor0.col2 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 + + col2 + col2 * col1 col0 FROM tab1 cor0
----
1424
1461
691
query I rowsort
SELECT DISTINCT ( - cor0.col0 ) AS col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT cor0.col1 + - col2 + col0 FROM tab1 AS cor0
----
-25
-3
17
query I rowsort
SELECT ALL ( col1 ) * - col2 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-5301
SELECT ALL col0 DIV + col0 AS col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5301
SELECT ALL col0 / + col0 AS col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + 11 * + col1 AS col1 FROM tab1 cor0
----
110
143
286
onlyif mysql # use DIV operator for integer division
query I rowsort label-5303
SELECT ALL - - col1 DIV + col1 AS col0 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5303
SELECT ALL - - col1 / + col1 AS col0 FROM tab1 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + cor0.col2 col0 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT + col2 * + col0 + 79 - col1 AS col1 FROM tab2 AS cor0
----
2048
237
3064
query I rowsort
SELECT DISTINCT + col1 * + col1 - col2 * col2 FROM tab2
----
-1155
232
2805
query I rowsort
SELECT 80 * col0 * tab1.col0 FROM tab1
----
327680
512000
720
query I rowsort
SELECT ALL - + col0 + - col1 * - col1 * col2 FROM tab1 AS cor0
----
16144
36501
5636
query I rowsort
SELECT DISTINCT - + col1 * col1 - - col1 FROM tab1 AS cor0
----
-156
-650
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 * col1 col2 FROM tab2 AS cor0
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + - 94 col2 FROM tab0 AS cor0
----
-118
-129
-183
onlyif mysql # use DIV operator for integer division
query I rowsort label-5312
SELECT col2 + - cor0.col2 DIV cor0.col0 FROM tab2 AS cor0
----
24
26
38
skipif mysql # not compatible
query I rowsort label-5312
SELECT col2 + - cor0.col2 / cor0.col0 FROM tab2 AS cor0
----
24
26
38
query I rowsort
SELECT + col0 + 56 AS col1 FROM tab0 AS cor0
----
145
80
91
skipif mysql # not compatible
query I rowsort
SELECT ALL - - col1 * + CAST ( col0 AS REAL ) / - col0 + + 97 AS col2 FROM tab0 AS cor0
----
0
11
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5315
SELECT ALL - cor0.col1 DIV tab0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 6112deff45c23c2311a09b6e15d4231f
skipif mysql # not compatible
query I rowsort label-5315
SELECT ALL - cor0.col1 / tab0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 6112deff45c23c2311a09b6e15d4231f
query I rowsort
SELECT DISTINCT - + col1 * - cor0.col2 + - col0 * col2 AS col1 FROM tab2 AS cor0
----
-2356
-494
648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + - col2 col0 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT col2 * - cor0.col2 + col2 AS col1 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT ALL + 10 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
query I rowsort
SELECT ALL + + 50 AS col0 FROM tab0 cor0
----
50
50
50
query I rowsort
SELECT ALL + cor0.col2 * - col2 + + 73 AS col2 FROM tab2 cor0
----
-1371
-603
-656
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5322
SELECT - col1 * col1 * CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5322
SELECT - col1 * col1 * CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col2 * + col1 + col1 AS col2 FROM tab1
----
-1235
-1378
-560
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5324
SELECT col1 * + col1 + - CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5324
SELECT col1 * + col1 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + cor0.col1 * cor0.col0 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT - 75 AS col0 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to c0722b1d77ac0ed13c0f2691a5751c59
onlyif mysql # use DIV operator for integer division
query I rowsort label-5327
SELECT - col2 DIV - ( col2 ) AS col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5327
SELECT - col2 / - ( col2 ) AS col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT - col2 * - 80 * 85 AS col1 FROM tab2 AS cor0
----
176800
183600
258400
query I rowsort
SELECT ALL - 84 * - col0 AS col2 FROM tab2
----
588
6552
6636
query I rowsort
SELECT 73 + col0 * tab0.col0 * - col2 FROM tab0
----
-1152
-18935
-649449
query I rowsort
SELECT ALL + ( - col0 ) + + col2 AS col2 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT ALL col2 - + 39 AS col2 FROM tab0 AS cor0
----
-38
-6
43
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5333
SELECT DISTINCT CAST( col1 AS SIGNED ) * + col1 FROM tab2 AS cor0
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-5333
SELECT DISTINCT CAST ( col1 AS INTEGER ) * + col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT ALL 7 + col2 AS col2 FROM tab1 AS cor0
----
103
61
64
query I rowsort
SELECT - cor0.col0 + - 58 FROM tab0 AS cor0
----
-147
-82
-93
query I rowsort
SELECT DISTINCT + col0 + + col1 * col1 FROM tab1 cor0
----
164
249
679
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 44 + col0 * cor0.col2 col0 FROM tab2 cor0
----
145
1984
2958
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5338
SELECT ALL + CAST( NULL AS SIGNED ) / 70 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5338
SELECT ALL + CAST ( NULL AS INTEGER ) / 70 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * - cor0.col0 + + col0 * 35 FROM tab0 AS cor0
----
-4806
0
264
query I rowsort
SELECT DISTINCT + ( - ( - cor0.col1 ) ) + - col2 * - cor0.col0 AS col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT ALL - col0 + + ( - cor0.col0 ) FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT ALL + tab1.col1 - + 95 * + tab1.col0 AS col2 FROM tab1
----
-259
-6070
-7587
query I rowsort
SELECT ALL + col2 * col2 + tab0.col2 * - col0 * - tab0.col2 AS col2 FROM tab0
----
27225
36
605160
query I rowsort
SELECT ALL 58 + + col1 FROM tab2
----
117
75
89
query I rowsort
SELECT DISTINCT cor1.col0 + 70 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
134
150
73
query I rowsort
SELECT DISTINCT - 34 + + 57 FROM tab2 AS cor0
----
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-5347
SELECT 86 + + 44 DIV + col1 AS col2 FROM tab2 AS cor0
----
86
87
88
skipif mysql # not compatible
query I rowsort label-5347
SELECT 86 + + 44 / + col1 AS col2 FROM tab2 AS cor0
----
86
87
88
query I rowsort
SELECT DISTINCT + col1 * 74 + + col1 FROM tab1 cor0
----
1950
750
975
onlyif mysql # use DIV operator for integer division
query I rowsort label-5349
SELECT DISTINCT 77 DIV 5 AS col0 FROM tab1 AS cor0
----
15
skipif mysql # not compatible
query I rowsort label-5349
SELECT DISTINCT 77 / 5 AS col0 FROM tab1 AS cor0
----
15
query I rowsort
SELECT ALL + + col2 + + ( col1 ) FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT - - 87 + 62 * col1 AS col2 FROM tab0 AS cor0
----
5419
5729
6101
query I rowsort
SELECT DISTINCT + col2 + 25 AS col0 FROM tab2 AS cor0
----
51
52
63
query I rowsort
SELECT ALL + 40 + col0 AS col1 FROM tab0 AS cor0
----
129
64
75
query I rowsort
SELECT ALL - ( + ( - col0 ) ) + - ( col1 ) FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5355
SELECT ( col1 ) + - col1 / CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5355
SELECT ( col1 ) + - col1 / CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( + cor0.col0 ) + - col2 col0 FROM tab1 AS cor0
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-5357
SELECT + col1 DIV 3 AS col0 FROM tab0
----
28
30
32
skipif mysql # not compatible
query I rowsort label-5357
SELECT + col1 / 3 AS col0 FROM tab0
----
28
30
32
query I rowsort
SELECT - + 77 + + col2 * col2 FROM tab0 AS cor0
----
-76
1012
6647
query I rowsort
SELECT col0 * col1 + + cor0.col0 AS col0 FROM tab1 cor0
----
1120
704
81
query I rowsort
SELECT DISTINCT ( tab1.col0 ) + + col1 * + col1 FROM tab1
----
164
249
679
onlyif mysql # use DIV operator for integer division
query I rowsort label-5361
SELECT CAST( + col0 AS SIGNED ) DIV col1 FROM tab1
----
0
6
6
skipif mysql # not compatible
query I rowsort label-5361
SELECT CAST ( + col0 AS INTEGER ) / col1 FROM tab1
----
0
6
6
query I rowsort
SELECT + 57 * 77 FROM tab0
----
4389
4389
4389
query I rowsort
SELECT ALL col1 + + col1 * - col1 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT + + 8 AS col0 FROM tab0 AS cor0
----
8
8
8
query I rowsort
SELECT + 17 * col2 AS col2 FROM tab1
----
1632
918
969
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 32 col0 FROM tab0
----
32
onlyif mysql # use DIV operator for integer division
query I rowsort label-5367
SELECT - col2 DIV 93 FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5367
SELECT - col2 / 93 FROM tab1
----
-1
0
0
query I rowsort
SELECT ALL - 54 + + col0 AS col2 FROM tab1 AS cor0
----
-51
10
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5369
SELECT ALL + 2 / col0 - + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5369
SELECT ALL + 2 / col0 - + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col0 - + col1 AS col2 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT ALL 38 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to afaddad0a4e3a1683a1c8cbe6eb522a7
query I rowsort
SELECT - col2 + + 37 * + 57 AS col1 FROM tab2 cor0
----
2071
2082
2083
onlyif mysql # use DIV operator for integer division
query I rowsort label-5373
SELECT DISTINCT col0 + 60 DIV - 4 col0 FROM tab1 AS cor0
----
-12
49
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5373
SELECT DISTINCT col0 + 60 / - 4 col0 FROM tab1 AS cor0
----
-12
49
65
query I rowsort
SELECT DISTINCT + + col2 * + 51 AS col1 FROM tab0 AS cor0
----
1683
4182
51
query I rowsort
SELECT ALL - + col2 + + 25 - - col0 FROM tab2 AS cor0
----
5
66
77
query I rowsort
SELECT + col1 * 7 + col1 AS col1 FROM tab0 AS cor0
----
688
728
776
query I rowsort
SELECT + + cor0.col1 + 74 FROM tab1 cor0
----
100
84
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-5378
SELECT - - cor0.col2 DIV - ( col1 ) - + col0 DIV 27 FROM tab2 AS cor0
----
-2
-4
0
skipif mysql # not compatible
query I rowsort label-5378
SELECT - - cor0.col2 / - ( col1 ) - + col0 / 27 FROM tab2 AS cor0
----
-2
-4
0
query I rowsort
SELECT DISTINCT col2 + - cor0.col0 AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT + col2 + ( - col0 ) * + col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL - + col2 - - 29 * col2 * - col2 FROM tab2 AS cor0
----
-19630
-21168
-41914
query I rowsort
SELECT - - col2 + ( + ( col0 ) ) * - 84 FROM tab2 AS cor0
----
-561
-6526
-6598
query I rowsort
SELECT col0 + - cor0.col1 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT + cor0.col1 * - col1 + - col0 FROM tab1 cor0
----
-164
-249
-679
query I rowsort
SELECT ALL - cor0.col2 + 46 AS col1 FROM tab2 AS cor0
----
19
20
8
query I rowsort
SELECT DISTINCT + col0 + cor0.col1 + col0 AS col2 FROM tab0 cor0
----
134
167
269
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - ( col2 ) * + col0 + - col1 * + col1 col2 FROM tab0 AS cor0
----
-15490
-8164
-9409
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2, tab0 cor1, tab0 AS cor2
----
972 values hashing to 3a31dab513390ca6bd05c71a3d9c50f0
query I rowsort
SELECT + cor0.col1 + - col0 + + cor0.col1 * + col0 AS col2 FROM tab0 AS cor0
----
2126
3457
8101
query I rowsort
SELECT - cor1.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT - col2 - + 4 FROM tab1
----
-100
-58
-61
query I rowsort
SELECT ( 99 ) FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to 05ea182fd6036c7f5e0ea08fc061cc67
query I rowsort
SELECT col1 - col2 * col1 AS col2 FROM tab1
----
-1235
-1378
-560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col0 * + cor0.col2 * 29 col2 FROM tab2, tab1, tab2 cor0
----
27 values hashing to e0ea0c8c84d576d7584ce598209d8aab
onlyif mysql # use DIV operator for integer division
query I rowsort label-5395
SELECT - ( col2 ) DIV - ( col0 ) FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-5395
SELECT - ( col2 ) / - ( col0 ) FROM tab1
----
0
1
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-5396
SELECT col0 + tab0.col0 * 15 DIV 51 FROM tab0
----
115
31
45
skipif mysql # not compatible
query I rowsort label-5396
SELECT col0 + tab0.col0 * 15 / 51 FROM tab0
----
115
31
45
query I rowsort
SELECT 46 + - col1 * - col1 FROM tab0 AS cor0
----
7442
8327
9455
query I rowsort
SELECT DISTINCT - 23 + cor0.col2 + + 87 * + 30 AS col2 FROM tab2 AS cor0
----
2613
2614
2625
query I rowsort
SELECT ALL - col1 + - ( - col0 * + col2 + ( col0 ) ) AS col2 FROM tab0 AS cor0
----
-97
682
7118
query I rowsort
SELECT DISTINCT - col0 + - 6 AS col2 FROM tab0
----
-30
-41
-95
query I rowsort
SELECT tab1.col1 * + col0 AS col1 FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL - 58 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to de0811e670e75d2aeeb657e32bddb0c0
query I rowsort
SELECT DISTINCT - 76 AS col0 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-5404
SELECT DISTINCT - - col0 + - col0 * col1 DIV cor0.col1 + col1 * 96 FROM tab1 AS cor0
----
1248
2496
960
skipif mysql # not compatible
query I rowsort label-5404
SELECT DISTINCT - - col0 + - col0 * col1 / cor0.col1 + col1 * 96 FROM tab1 AS cor0
----
1248
2496
960
query I rowsort
SELECT DISTINCT - - col2 * - col1 * - 14 AS col2 FROM tab1 AS cor0
----
17472
19656
7980
query I rowsort
SELECT 53 * - 80 FROM tab2, tab2 AS cor0
----
9 values hashing to 00bd453cb6b250e1c4f5de778a6e8016
query I rowsort
SELECT + 44 * + col0 + col0 + 46 FROM tab1 AS cor0
----
181
2926
3646
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5408
SELECT CAST( NULL AS SIGNED ) + - 93 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5408
SELECT CAST ( NULL AS INTEGER ) + - 93 AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 61 * - col0 FROM tab2 cor0
----
-427
-4758
-4819
query I rowsort
SELECT DISTINCT - 27 + + ( col2 ) * col0 FROM tab2 AS cor0
----
162
2001
2975
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5411
SELECT ALL + + CAST( col0 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-5411
SELECT ALL + + CAST ( col0 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - 52 * - col2 + + cor0.col0 AS col1 FROM tab2 AS cor0
----
1411
1430
2055
query I rowsort
SELECT col2 * col2 + - cor0.col2 AS col2 FROM tab0 AS cor0
----
0
1056
6642
query I rowsort
SELECT ALL + 7 * 46 AS col1 FROM tab0, tab1 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to 4876f9f9ff455ac9ea9026c3789051d3
query I rowsort
SELECT DISTINCT + ( + col2 ) * - col1 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT - + ( 44 ) + - col1 FROM tab2 AS cor0
----
-103
-61
-75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 99 + - cor0.col0 * col1 col2 FROM tab2 AS cor0
----
-118
-1244
-4503
query I rowsort
SELECT DISTINCT col2 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL + 23 + col1 * col0 * 43 AS col0 FROM tab1 AS cor0
----
27543
3377
44743
query I rowsort
SELECT ( + col2 ) * ( - col2 + - col1 * cor0.col1 ) AS col2 FROM tab0 AS cor0
----
-245157
-685766
-9410
query I rowsort
SELECT ALL + 99 - - col0 FROM tab0 cor0
----
123
134
188
query I rowsort
SELECT DISTINCT + col1 + col0 * - ( 88 * + col0 ) FROM tab0 AS cor0
----
-107703
-50602
-696957
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5423
SELECT + 10 - col1 * col0 * - CAST( 6 AS SIGNED ) AS col0 FROM tab2
----
1312
27622
8068
skipif mysql # not compatible
query I rowsort label-5423
SELECT + 10 - col1 * col0 * - CAST ( 6 AS INTEGER ) AS col0 FROM tab2
----
1312
27622
8068
query I rowsort
SELECT + col2 * 53 FROM tab2
----
1378
1431
2014
query I rowsort
SELECT ALL - ( + col0 + col2 ) AS col0 FROM tab2
----
-104
-117
-34
onlyif mysql # use DIV operator for integer division
query I rowsort label-5426
SELECT DISTINCT + col0 * col0 DIV col0 AS col2 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-5426
SELECT DISTINCT + col0 * col0 / col0 AS col2 FROM tab1
----
3
64
80
query I rowsort
SELECT - + col0 * col2 + col2 + - col0 FROM tab1 cor0
----
-111
-3655
-7664
query IIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NOT ( NULL ) = NULL
----
query I rowsort
SELECT + col2 + col2 * col2 * col1 + col0 AS col2 FROM tab0 AS cor0
----
133
612055
93711
query I rowsort
SELECT DISTINCT - col0 + col0 + - col0 * col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT col2 + + col1 + col0 FROM tab1
----
131
189
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-5432
SELECT DISTINCT + col1 DIV - cor0.col1 FROM tab0 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5432
SELECT DISTINCT + col1 / - cor0.col1 FROM tab0 cor0
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-5433
SELECT - col1 * col0 + col0 DIV cor0.col1 + - col2 AS col2 FROM tab1 AS cor0
----
-1130
-132
-691
skipif mysql # not compatible
query I rowsort label-5433
SELECT - col1 * col0 + col0 / cor0.col1 + - col2 AS col2 FROM tab1 AS cor0
----
-1130
-132
-691
query I rowsort
SELECT ALL + col1 * col2 * - col2 FROM tab0 cor0
----
-611884
-93654
-97
query I rowsort
SELECT ALL col0 + + cor0.col0 AS col2 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT + col0 * - col1 * - col1 + col2 * col1 FROM tab2 AS cor0
----
23477
273052
7564
query I rowsort
SELECT - col1 * col0 + col0 * col2 AS col1 FROM tab0 AS cor0
----
-1272
-3360
-801
query I rowsort
SELECT + - col2 + - col2 + col0 AS col0 FROM tab2 AS cor0
----
-47
26
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-5439
SELECT + col0 DIV col2 FROM tab1 AS cor0 WHERE ( col0 * - col0 ) < - col0 OR ( NULL ) NOT IN ( - col2 * - col1 * + col0 + + col1 )
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5439
SELECT + col0 / col2 FROM tab1 AS cor0 WHERE ( col0 * - col0 ) < - col0 OR ( NULL ) NOT IN ( - col2 * - col1 * + col0 + + col1 )
----
0
0
1
query I rowsort
SELECT - col1 * + col2 + - col1 * - col0 * + col0 FROM tab0 AS cor0
----
118728
46698
713349
query I rowsort
SELECT ALL + + cor0.col0 + - col0 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT col1 + - col1 * - col1 FROM tab2 AS cor0
----
306
3540
992
query I rowsort
SELECT DISTINCT - col0 * col1 + + col0 * col0 FROM tab0
----
-1488
-178
-2170
query I rowsort
SELECT tab0.col1 + tab0.col1 * col2 FROM tab0
----
194
2924
7553
query I rowsort
SELECT DISTINCT - col0 * col2 * col2 + - col1 * col1 AS col0 FROM tab1
----
-208036
-737449
-9424
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + + col2 * col0 col1 FROM tab1 AS cor0
----
159
3584
7600
onlyif mysql # use DIV operator for integer division
query I rowsort label-5447
SELECT - - col1 + col2 DIV cor0.col1 col2 FROM tab1 AS cor0
----
15
20
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5447
SELECT - - col1 + col2 / cor0.col1 col2 FROM tab1 AS cor0
----
15
20
28
query I rowsort
SELECT ALL col1 * - col0 * col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-5449
SELECT ALL + + col1 + col1 DIV - col2 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-5449
SELECT ALL + + col1 + col1 / - col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + + 29 + col0 * col2 FROM tab1 AS cor0
----
191
3677
7709
query I rowsort
SELECT ALL - cor0.col2 * + col0 * - col0 + - col0 FROM tab2 AS cor0
----
1316
158106
237079
query I rowsort
SELECT ALL + col2 + - cor0.col1 AS col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT DISTINCT + ( 72 ) AS col0 FROM tab1
----
72
query I rowsort
SELECT DISTINCT 82 * + ( + col1 + + col2 ) FROM tab2
----
4510
4756
6970
onlyif mysql # use DIV operator for integer division
query I rowsort label-5455
SELECT DISTINCT - 32 DIV + col0 FROM tab2
----
-4
0
skipif mysql # not compatible
query I rowsort label-5455
SELECT DISTINCT - 32 / + col0 FROM tab2
----
-4
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5456
SELECT CAST( NULL AS SIGNED ) + + col0 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5456
SELECT CAST ( NULL AS INTEGER ) + + col0 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT tab2.col0 + - cor0.col0 FROM tab2, tab1, tab2 AS cor0
----
-1
-71
-72
0
1
71
72
query I rowsort
SELECT ( - 4 ) - + tab1.col2 AS col0 FROM tab1
----
-100
-58
-61
query I rowsort
SELECT DISTINCT - - ( - col0 ) FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT - - cor0.col1 + + col0 AS col2 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT ALL col1 * - tab0.col0 + col1 * - tab0.col0 - col1 * + col0 FROM tab0
----
-10185
-24297
-6192
query I rowsort
SELECT DISTINCT - tab0.col0 + col2 AS col2 FROM tab0
----
-34
-7
9
query I rowsort
SELECT 50 * col0 + tab2.col0 AS col2 FROM tab2
----
357
3978
4029
query I rowsort
SELECT DISTINCT 78 + col1 * - col0 AS col1 FROM tab1 AS cor0
----
-562
-962
0
query I rowsort
SELECT ALL ( - col0 * - col2 ) + + col1 * col2 * + col0 AS col0 FROM tab0
----
3430
671416
68904
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + + col1 * + tab2.col2 col0 FROM tab2
----
1560
684
864
query I rowsort
SELECT - col1 - + tab2.col0 FROM tab2
----
-137
-38
-96
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE col1 - col1 <= - col0 + col1
----
3
26
54
query I rowsort
SELECT - tab0.col0 - + col1 AS col1 FROM tab0
----
-110
-132
-180
query I rowsort
SELECT ALL - tab2.col1 * + col0 * col0 + + tab2.col0 AS col0 FROM tab2
----
-106018
-1512
-358878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + tab0.col2 col2 FROM tab0
----
1
1089
6724
query III rowsort
SELECT * FROM tab1 WHERE NOT ( col0 ) >= ( + col0 / col2 )
----
query I rowsort
SELECT DISTINCT col0 * col1 + + col1 FROM tab1
----
104
1053
650
onlyif mysql # use DIV operator for integer division
query I rowsort label-5474
SELECT - col2 - col2 DIV col2 FROM tab0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-5474
SELECT - col2 - col2 / col2 FROM tab0
----
-2
-34
-83
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL BETWEEN NULL AND col0 * + tab0.col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - col1 + + col0 col2 FROM tab2
----
-210
-3403
-954
query I rowsort
SELECT DISTINCT col1 * col2 - - col2 AS col1 FROM tab0
----
2871
7544
98
query I rowsort
SELECT ALL + tab2.col2 - + col0 FROM tab2 WHERE NULL <= - col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5479
SELECT + col1 DIV col2 - + col2 FROM tab0
----
-31
-81
96
skipif mysql # not compatible
query I rowsort label-5479
SELECT + col1 / col2 - + col2 FROM tab0
----
-31
-81
96
query I rowsort
SELECT + col1 * + tab0.col0 + col2 * col1 + tab0.col1 * col1 FROM tab0
----
12298
12901
23842
query I rowsort
SELECT DISTINCT - col2 * + col2 * col1 + col1 AS col2 FROM tab0
----
-611793
-93568
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5482
SELECT col0 DIV + col1 + col0 FROM tab0 WHERE col0 NOT IN ( - col0 )
----
24
35
89
skipif mysql # not compatible
query I rowsort label-5482
SELECT col0 / + col1 + col0 FROM tab0 WHERE col0 NOT IN ( - col0 )
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-5483
SELECT DISTINCT col0 * col1 + - col1 DIV tab0.col0 AS col1 FROM tab0
----
2061
3393
8098
skipif mysql # not compatible
query I rowsort label-5483
SELECT DISTINCT col0 * col1 + - col1 / tab0.col0 AS col1 FROM tab0
----
2061
3393
8098
query I rowsort
SELECT + col1 FROM tab0 WHERE NOT NULL BETWEEN + col1 * + col2 + col2 AND col1
----
query I rowsort
SELECT DISTINCT + tab1.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1
----
54
57
96
query I rowsort
SELECT col2 AS col0 FROM tab0 WHERE NOT - col1 * - col0 NOT IN ( col1 / - col1 + + tab0.col1 )
----
query I rowsort
SELECT ALL col2 - + col0 * cor0.col1 FROM tab0 cor0
----
-2031
-3394
-8017
query I rowsort
SELECT DISTINCT col2 * - col0 * col1 + cor0.col2 FROM tab2 AS cor0
----
-119626
-50996
-5832
query I rowsort
SELECT ALL col2 * + tab1.col2 * col0 + col0 FROM tab1
----
208000
737360
8751
query I rowsort
SELECT DISTINCT col0 * col1 + col1 * col1 AS col2 FROM tab1
----
1209
740
754
query I rowsort
SELECT + 71 + - col0 * - col1 FROM tab2 AS cor0
----
1414
288
4673
query I rowsort
SELECT + + ( cor0.col2 ) * col0 AS col2 FROM tab2 AS cor0
----
189
2028
3002
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-5494
SELECT DISTINCT + - CAST( NULL AS SIGNED ) / col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5494
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) / col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT col1 + col0 * cor0.col0 * 16 AS col2 FROM tab0 AS cor0
----
126827
19697
9302
query I rowsort
SELECT - col2 * + col2 + + col1 AS col2 FROM tab2 cor0
----
-1427
-617
-698
query I rowsort
SELECT - ( - 23 ) AS col2 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 546d49aa433406dd83ea19885588e658
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 24 * + col1 + - col2 * + col1 col2 FROM tab0 AS cor0
----
-5278
-774
2231
query I rowsort
SELECT + 18 - + col2 FROM tab2 cor0
----
-20
-8
-9
query I rowsort
SELECT ALL - - cor0.col0 + col2 * - 47 AS col0 FROM tab0 AS cor0
----
-12
-1527
-3765
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5501
SELECT ALL CAST( NULL AS SIGNED ) * 70 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5501
SELECT ALL CAST ( NULL AS INTEGER ) * 70 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 54 - - tab1.col0 FROM tab1
----
118
134
57
query I rowsort
SELECT DISTINCT - 69 * - ( col2 ) FROM tab1
----
3726
3933
6624
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5504
SELECT DISTINCT CAST( tab1.col2 AS SIGNED ) FROM tab2, tab1 AS cor0 CROSS JOIN tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-5504
SELECT DISTINCT CAST ( tab1.col2 AS INTEGER ) FROM tab2, tab1 AS cor0 CROSS JOIN tab1
----
54
57
96
query I rowsort
SELECT col2 * + cor0.col1 + ( + col1 ) FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT - col1 * + cor0.col2 * col0 + + col1 * ( col1 ) * - col0 AS col2 FROM tab1 AS cor0
----
-113360
-42880
-6240
query I rowsort
SELECT + col2 * cor0.col0 + + col1 AS col0 FROM tab1 cor0
----
188
3658
7693
query I rowsort
SELECT 26 + + tab0.col0 * - col1 * col1 AS col0 FROM tab0
----
-177478
-329289
-736983
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5509
SELECT DISTINCT + CAST( NULL AS SIGNED ) col0 FROM tab1, tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5509
SELECT DISTINCT + CAST ( NULL AS INTEGER ) col0 FROM tab1, tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - col0 + - col0 + 6 * + col2 AS col1 FROM tab2
----
0
148
70
query I rowsort
SELECT col2 + 67 * - col1 FROM tab1 AS cor0
----
-1688
-613
-775
query I rowsort
SELECT col2 + 14 * col0 AS col2 FROM tab2
----
1118
1144
125
query I rowsort
SELECT DISTINCT ( - 52 ) FROM tab2
----
-52
query I rowsort
SELECT - ( - 49 ) - + col2 FROM tab1
----
-47
-5
-8
query I rowsort
SELECT - + 83 * col1 AS col2 FROM tab2 AS cor0
----
-1411
-2573
-4897
query I rowsort
SELECT ALL + 32 + + cor0.col2 FROM tab2 AS cor0
----
58
59
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-5517
SELECT ALL ( 9 ) DIV col0 + + col2 + cor0.col0 * col1 FROM tab1 cor0
----
1136
135
697
skipif mysql # not compatible
query I rowsort label-5517
SELECT ALL ( 9 ) / col0 + + col2 + cor0.col0 * col1 FROM tab1 cor0
----
1136
135
697
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5518
SELECT DISTINCT - CAST( - col2 AS SIGNED ) FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-5518
SELECT DISTINCT - CAST ( - col2 AS INTEGER ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + + cor0.col1 + col2 * col1 AS col0 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT + cor0.col1 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT + 30 + 80 AS col1 FROM tab2 AS cor0
----
110
query I rowsort
SELECT ALL + 48 * col1 + 35 - - ( col2 ) AS col0 FROM tab0
----
4196
4485
4692
query I rowsort
SELECT DISTINCT ( col1 ) - - tab1.col0 FROM tab1
----
29
74
93
query I rowsort
SELECT + 6 * col1 AS col2 FROM tab0 AS cor0
----
516
546
582
query I rowsort
SELECT 42 * + col0 + + 87 * - cor0.col1 AS col2 FROM tab2 cor0
----
-1857
-2403
1839
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5526
SELECT + - col2 + - CAST( col0 AS SIGNED ) FROM tab1 AS cor0
----
-121
-176
-57
skipif mysql # not compatible
query I rowsort label-5526
SELECT + - col2 + - CAST ( col0 AS INTEGER ) FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT DISTINCT col1 * col2 * col1 FROM tab2 AS cor0
----
10982
25947
90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * 36 col1 FROM tab2 AS cor0
----
1116
2124
612
query I rowsort
SELECT DISTINCT col2 * + col1 + - col0 + - col2 FROM tab2 cor0
----
1430
529
803
query I rowsort
SELECT ALL col1 * + col0 - - ( - col2 ) FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT DISTINCT + col2 * col0 + + col1 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT - cor0.col1 * - 20 + + col1 AS col2 FROM tab2 AS cor0
----
1239
357
651
query I rowsort
SELECT DISTINCT + - col1 * col1 * + col0 + col2 AS col0 FROM tab2 AS cor0
----
-22793
-271492
-6700
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5534
SELECT ALL + + col1 * - CAST( + col2 AS SIGNED ) FROM tab2 AS cor0
----
-1534
-646
-837
skipif mysql # not compatible
query I rowsort label-5534
SELECT ALL + + col1 * - CAST ( + col2 AS INTEGER ) FROM tab2 AS cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + - 22 + col0 col0 FROM tab0 cor0
----
110
158
88
query I rowsort
SELECT + col2 + col1 * tab1.col1 + - col0 FROM tab1
----
185
727
93
query I rowsort
SELECT + col0 + col0 * - col1 AS col1 FROM tab1 cor0
----
-576
-75
-960
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col1 * col0 col0 FROM tab2
----
1381
244
4628
query I rowsort
SELECT DISTINCT - tab0.col0 * col2 + col1 * - col2 FROM tab0
----
-132
-14760
-3630
query I rowsort
SELECT + col1 - cor0.col2 * + col2 FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT cor0.col1 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort
SELECT ALL + col1 + + CAST ( - 68 AS REAL ) FROM tab2 AS cor0
----
-37
-51
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-5543
SELECT DISTINCT - + col1 DIV - col2 + col2 FROM tab0 AS cor0
----
35
83
98
skipif mysql # not compatible
query I rowsort label-5543
SELECT DISTINCT - + col1 / - col2 + col2 FROM tab0 AS cor0
----
35
83
98
query I rowsort
SELECT DISTINCT + + 56 * col1 * col0 - 88 FROM tab2 AS cor0
----
12064
257624
75120
query I rowsort
SELECT ALL + + 41 * - col0 FROM tab1 AS cor0
----
-123
-2624
-3280
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5546
SELECT - + CAST( - col0 AS SIGNED ) col2 FROM tab1 AS cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5546
SELECT - + CAST ( - col0 AS INTEGER ) col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT + 59 AS col1 FROM tab0, tab1 cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to 05f41d0d3fd0b5c29af79ab9209cab27
onlyif mysql # use DIV operator for integer division
query I rowsort label-5548
SELECT ALL col2 * col1 * col0 + 85 DIV cor0.col1 FROM tab1 AS cor0
----
36488
4215
99846
skipif mysql # not compatible
query I rowsort label-5548
SELECT ALL col2 * col1 * col0 + 85 / cor0.col1 FROM tab1 AS cor0
----
36488
4215
99846
onlyif mysql # use DIV operator for integer division
query I rowsort label-5549
SELECT ALL - col2 + cor0.col0 DIV + cor0.col2 + col2 AS col2 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-5549
SELECT ALL - col2 + cor0.col0 / + cor0.col2 + col2 AS col2 FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col1 - ( ( - col1 ) ) * col1 FROM tab2 AS cor0
----
1178
1632
8083
query I rowsort
SELECT ALL + + col1 * col2 * - ( cor0.col0 ) + cor0.col1 + + 17 FROM tab1 AS cor0
----
-36453
-4169
-99810
query I rowsort
SELECT DISTINCT - - col0 + col2 + col1 * col1 AS col0 FROM tab1 AS cor0
----
221
345
733
query I rowsort
SELECT ALL col1 + col2 * 57 FROM tab1 AS cor0
----
3104
3259
5485
query I rowsort
SELECT ALL + col1 + col1 * ( + col0 ) FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT col0 + + col1 * ( + col2 ) FROM tab1 cor0
----
1328
1407
634
query I rowsort
SELECT DISTINCT - ( 9 ) FROM tab2
----
-9
query I rowsort
SELECT - - 71 * col1 AS col1 FROM tab1 AS cor0
----
1846
710
923
query I rowsort
SELECT - + cor0.col2 + col2 * + cor0.col1 AS col2 FROM tab2 AS cor0
----
1508
608
810
query I rowsort
SELECT + cor0.col0 * + col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + + col2 + - col1 * + col2 AS col0 FROM tab1 cor0
----
-1152
-1350
-513
query I rowsort
SELECT ALL + col2 * col2 * + 3 AS col2 FROM tab0 AS cor0
----
20172
3
3267
query I rowsort
SELECT - + col0 + col2 * col2 AS col0 FROM tab0 AS cor0
----
-34
1065
6635
query I rowsort
SELECT DISTINCT 11 * + 64 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
704
query I rowsort
SELECT + 55 * - cor0.col0 AS col2 FROM tab0 AS cor0
----
-1320
-1925
-4895
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5565
SELECT ALL - tab2.col2 * ( col0 * col2 ) + CAST( - col2 * - col0 AS SIGNED ) FROM tab2
----
-111074
-4914
-50700
skipif mysql # not compatible
query I rowsort label-5565
SELECT ALL - tab2.col2 * ( col0 * col2 ) + CAST ( - col2 * - col0 AS INTEGER ) FROM tab2
----
-111074
-4914
-50700
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5566
SELECT DISTINCT col1 + CAST( - col2 AS SIGNED ) * col1 + + CAST( NULL AS DECIMAL ) * tab0.col0 * - col2 AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5566
SELECT DISTINCT col1 + CAST ( - col2 AS INTEGER ) * col1 + + CAST ( NULL AS REAL ) * tab0.col0 * - col2 AS col1 FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT + col2 + + col1 + + col1 * + col1 AS col2 FROM tab0
----
7515
8454
9507
onlyif mysql # use DIV operator for integer division
query I rowsort label-5568
SELECT + - col1 + + ( + col0 + + 1 ) DIV col0 AS col2 FROM tab0 cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-5568
SELECT + - col1 + + ( + col0 + + 1 ) / col0 AS col2 FROM tab0 cor0
----
-85
-90
-96
query I rowsort
SELECT + ( + 20 ) + col1 FROM tab2 AS cor0
----
37
51
79
query I rowsort
SELECT + tab2.col1 + col0 * - tab2.col1 FROM tab2
----
-1326
-186
-4543
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5571
SELECT tab1.col1 + - CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab1 AS cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5571
SELECT tab1.col1 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab1 AS cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT - 41 + - col1 AS col0 FROM tab2 AS cor0
----
-100
-58
-72
onlyif mysql # use DIV operator for integer division
query I rowsort label-5573
SELECT + 40 DIV - col1 + - col0 col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5573
SELECT + 40 / - col1 + - col0 col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL 71 * - cor0.col1 * col2 AS col0 FROM tab2 AS cor0
----
-108914
-45866
-59427
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5575
SELECT CAST( col2 + col0 AS SIGNED ) FROM tab1
----
121
176
57
skipif mysql # not compatible
query I rowsort label-5575
SELECT CAST ( col2 + col0 AS INTEGER ) FROM tab1
----
121
176
57
query I rowsort
SELECT - tab1.col1 AS col1 FROM tab1, tab0 AS cor0, tab2 cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT - col1 + - ( col2 ) * col2 AS col2 FROM tab1
----
-2942
-3259
-9229
onlyif mysql # use DIV operator for integer division
query I rowsort label-5578
SELECT DISTINCT - tab2.col1 + col1 DIV 84 AS col1 FROM tab2
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-5578
SELECT DISTINCT - tab2.col1 + col1 / 84 AS col1 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT ALL + col2 * + ( 67 ) + col2 AS col2 FROM tab2
----
1768
1836
2584
onlyif mysql # use DIV operator for integer division
query I rowsort label-5580
SELECT DISTINCT col2 DIV col0 + col0 FROM tab0
----
25
35
89
skipif mysql # not compatible
query I rowsort label-5580
SELECT DISTINCT col2 / col0 + col0 FROM tab0
----
25
35
89
query I rowsort
SELECT + col2 * - 68 FROM tab0
----
-2244
-5576
-68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5582
SELECT DISTINCT col2 + - CAST( NULL AS DECIMAL ) * col1 AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5582
SELECT DISTINCT col2 + - CAST ( NULL AS REAL ) * col1 AS col0 FROM tab0
----
NULL
query I rowsort
SELECT 89 FROM tab2, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 860d55eb6785972467218a9c3badb5ad
query I rowsort
SELECT ALL ( col1 ) * col1 + - col2 AS col0 FROM tab2 AS cor0
----
251
3455
934
onlyif mysql # use DIV operator for integer division
query I rowsort label-5585
SELECT DISTINCT + col0 + 18 DIV col0 FROM tab1 AS cor0
----
64
80
9
skipif mysql # not compatible
query I rowsort label-5585
SELECT DISTINCT + col0 + 18 / col0 FROM tab1 AS cor0
----
64
80
9
query I rowsort
SELECT DISTINCT col1 + ( - col1 ) * + 72 AS col2 FROM tab0 AS cor0
----
-6106
-6461
-6887
query I rowsort
SELECT ALL - - col2 * - col0 + col2 * cor0.col1 AS col1 FROM tab2 AS cor0
----
-2356
-494
648
onlyif mysql # use DIV operator for integer division
query I rowsort label-5588
SELECT DISTINCT - col1 DIV + col0 FROM tab2 cor0
----
-4
0
skipif mysql # not compatible
query I rowsort label-5588
SELECT DISTINCT - col1 / + col0 FROM tab2 cor0
----
-4
0
query I rowsort
SELECT ALL + + col2 - 84 FROM tab2 AS cor0
----
-46
-57
-58
query I rowsort
SELECT DISTINCT - - 66 * col1 + + col0 AS col2 FROM tab1 AS cor0
----
1719
724
938
query I rowsort
SELECT ALL 16 * + col0 - col0 FROM tab1 AS cor0
----
1200
45
960
query I rowsort
SELECT ( - col1 ) * + col1 AS col0 FROM tab2 cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-5593
SELECT ALL + col1 DIV + col0 FROM tab1 cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-5593
SELECT ALL + col1 / + col0 FROM tab1 cor0
----
0
0
8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5594
SELECT CAST( NULL AS SIGNED ) * - col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5594
SELECT CAST ( NULL AS INTEGER ) * - col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + col1 * - col2 + cor0.col2 AS col0 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT DISTINCT 49 + tab0.col1 AS col0 FROM tab0
----
135
140
146
onlyif mysql # use DIV operator for integer division
query I rowsort label-5597
SELECT - + col1 + col0 * 13 DIV + 13 + col2 DIV ( - 32 ) AS col1 FROM tab1 AS cor0
----
-24
53
64
skipif mysql # not compatible
query I rowsort label-5597
SELECT - + col1 + col0 * 13 / + 13 + col2 / ( - 32 ) AS col1 FROM tab1 AS cor0
----
-24
53
64
query I rowsort
SELECT + 16 * col1 AS col0 FROM tab1 cor0
----
160
208
416
query I rowsort
SELECT + col1 * - col2 * - col2 + + col0 AS col1 FROM tab0 AS cor0
----
132
611973
93678
query I rowsort
SELECT + col1 + - col1 * cor0.col2 AS col2 FROM tab0 AS cor0
----
-2752
-7371
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5601
SELECT + col1 + col1 + ( + ( - col2 ) ) DIV col1 col2 FROM tab1 AS cor0
----
15
19
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5601
SELECT + col1 + col1 + ( + ( - col2 ) ) / col1 col2 FROM tab1 AS cor0
----
15
19
50
query I rowsort
SELECT ALL 66 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 897b6122ac98340b78905f39d81897fc
query I rowsort
SELECT + + col1 * - col2 + col0 AS col1 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT ALL + + 85 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
query I rowsort
SELECT + - cor0.col0 + 83 AS col0 FROM tab2 cor0
----
4
5
76
query I rowsort
SELECT 79 AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 4857f2e1b1dbd184de4827f145dd02a1
query I rowsort
SELECT - col2 + ( cor0.col2 ) * + cor0.col0 + - col0 AS col0 FROM tab0 AS cor0
----
-1
7127
735
onlyif mysql # use DIV operator for integer division
query I rowsort label-5608
SELECT - + col0 DIV - ( col0 ) FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5608
SELECT - + col0 / - ( col0 ) FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT - col0 + col0 * - 1 FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT DISTINCT 96 AS col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
96
query I rowsort
SELECT ALL col2 + col2 * 94 FROM tab2 cor0
----
2470
2565
3610
query I rowsort
SELECT col0 * 28 FROM tab2 AS cor0
----
196
2184
2212
onlyif mysql # use DIV operator for integer division
query I rowsort label-5613
SELECT ALL - col2 DIV CAST( - col1 * + cor0.col0 AS SIGNED ) FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5613
SELECT ALL - col2 / CAST ( - col1 * + cor0.col0 AS INTEGER ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col1 + col1 * + col2 FROM tab0 cor0
----
194
2924
7553
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5615
SELECT + col2 + + CAST( + 58 AS SIGNED ) + - col1 AS col2 FROM tab1 cor0
----
105
141
86
skipif mysql # not compatible
query I rowsort label-5615
SELECT + col2 + + CAST ( + 58 AS INTEGER ) + - col1 AS col2 FROM tab1 cor0
----
105
141
86
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5616
SELECT col1 * - tab1.col2 * - CAST( col1 AS SIGNED ) AS col1 FROM tab1
----
16224
36504
5700
skipif mysql # not compatible
query I rowsort label-5616
SELECT col1 * - tab1.col2 * - CAST ( col1 AS INTEGER ) AS col1 FROM tab1
----
16224
36504
5700
query I rowsort
SELECT - col2 * col2 + - ( + col2 ) AS col2 FROM tab1 AS cor0
----
-2970
-3306
-9312
query I rowsort
SELECT DISTINCT col1 + 11 AS col1 FROM tab2 AS cor0
----
28
42
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5619
SELECT ALL + + col2 + - CAST( col0 + col2 AS SIGNED ) * - col2 AS col0 FROM tab1 cor0
----
16992
3132
6954
skipif mysql # not compatible
query I rowsort label-5619
SELECT ALL + + col2 + - CAST ( col0 + col2 AS INTEGER ) * - col2 AS col0 FROM tab1 cor0
----
16992
3132
6954
query I rowsort
SELECT + col2 * + ( + cor0.col2 + - col1 ) AS col1 FROM tab2 AS cor0
----
-108
-858
798
query I rowsort
SELECT - col1 * + ( col1 ) * 12 AS col0 FROM tab2 AS cor0
----
-11532
-3468
-41772
query I rowsort
SELECT DISTINCT - cor0.col1 * - ( col0 ) AS col0 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col1 * - col1 col2 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT ALL - col1 * - col2 * + col0 AS col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ALL - + col0 * - col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT col2 * + col2 + 6 + col1 * col0 FROM tab2 AS cor0
----
2793
5284
952
onlyif mysql # use DIV operator for integer division
query I rowsort label-5627
SELECT DISTINCT 40 DIV col1 AS col0 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-5627
SELECT DISTINCT 40 / col1 AS col0 FROM tab0
----
0
query I rowsort
SELECT ALL cor1.col2 * cor0.col2 AS col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 994244f565b077d9bfe0a9efd8b9bf4b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col1 * + ( 55 ) col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 43476a73746cc280354325c126d25dc5
query I rowsort
SELECT ALL col0 + - tab0.col1 - col2 FROM tab0
----
-63
-84
-95
query I rowsort
SELECT + 48 + col0 FROM tab0
----
137
72
83
query I rowsort
SELECT 40 - col0 FROM tab0
----
-49
16
5
query I rowsort
SELECT ALL 7 - - col2 AS col1 FROM tab2
----
33
34
45
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5634
SELECT - 80 + - cor0.col2 + CAST( NULL AS SIGNED ) * 88 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5634
SELECT - 80 + - cor0.col2 + CAST ( NULL AS INTEGER ) * 88 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 26 * col0 * col2 + - ( - cor0.col1 ) AS col1 FROM tab0 AS cor0
----
1007
189839
20678
query I rowsort
SELECT + + col1 * col2 + 21 + col2 AS col2 FROM tab2 AS cor0
----
1581
705
885
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1, tab0 cor2
----
81 values hashing to d7d3fabcafbed14f0d6ffd37195c971c
onlyif mysql # use DIV operator for integer division
query I rowsort label-5638
SELECT DISTINCT 97 + col0 DIV + ( - col1 + - col0 ) AS col0 FROM tab0
----
97
skipif mysql # not compatible
query I rowsort label-5638
SELECT DISTINCT 97 + col0 / + ( - col1 + - col0 ) AS col0 FROM tab0
----
97
query I rowsort
SELECT ALL 45 AS col2 FROM tab2 cor0
----
45
45
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 54 * - cor0.col1 col2 FROM tab1 AS cor0
----
-1404
-540
-702
query I rowsort
SELECT - tab1.col2 + + 54 FROM tab1
----
-3
-42
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 55 col1 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( col0 AS REAL ) FROM tab2
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-5644
SELECT + - 85 DIV + col2 AS col1 FROM tab1 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-5644
SELECT + - 85 / + col2 AS col1 FROM tab1 AS cor0
----
-1
-1
0
query I rowsort
SELECT DISTINCT + 34 * + 94 AS col2 FROM tab2 AS cor0
----
3196
onlyif mysql # use DIV operator for integer division
query I rowsort label-5646
SELECT col1 * 16 DIV + cor0.col2 FROM tab1 AS cor0
----
2
2
7
skipif mysql # not compatible
query I rowsort label-5646
SELECT col1 * 16 / + cor0.col2 FROM tab1 AS cor0
----
2
2
7
query I rowsort
SELECT DISTINCT ( cor0.col0 ) * 39 FROM tab1, tab1 AS cor0
----
117
2496
3120
query I rowsort
SELECT ALL + - col0 * - 38 * + col0 FROM tab2 AS cor0
----
1862
231192
237158
query I rowsort
SELECT - 55 AS col0 FROM tab1, tab0, tab2 AS cor0, tab2
----
81 values hashing to 037c686cf473a7e2cc59ce6c19d8dc57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 5 col0 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 4f346dd2f65047c836c6957f80f0ef9e
query I rowsort
SELECT DISTINCT ( col0 * - col1 ) + - 62 FROM tab0
----
-2126
-3457
-8161
query I rowsort
SELECT - col1 + + cor0.col1 * col1 FROM tab1 cor0
----
156
650
90
query I rowsort
SELECT DISTINCT 99 * col2 + col2 FROM tab2
----
2600
2700
3800
query I rowsort
SELECT - tab0.col1 AS col0 FROM tab1, tab2, tab0 AS cor0, tab0
----
81 values hashing to 786a240f80bef6f9c6a190e92cd4f9e8
onlyif mysql # use DIV operator for integer division
query I rowsort label-5655
SELECT + col0 * col1 DIV col0 + - ( col2 + col1 ) FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-5655
SELECT + col0 * col1 / col0 + - ( col2 + col1 ) FROM tab0
----
-1
-33
-82
query I rowsort
SELECT ALL + ( col1 ) + col2 FROM tab1
----
109
67
80
query I rowsort
SELECT 88 * col2 + ( - 97 ) + col1 * + 9 AS col0 FROM tab1
----
4889
5009
8468
query I rowsort
SELECT ALL col2 + - col0 + col0 AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - 82 AS col0 FROM tab2, tab2 AS cor0, tab1 AS cor1, tab2 cor2
----
81 values hashing to c7d52549709c0d1194b36919dde4afb7
query I rowsort
SELECT - 39 * - col2 + col2 * 60 * + col0 AS col2 FROM tab1
----
11826
221103
464544
query I rowsort
SELECT DISTINCT - 77 FROM tab0, tab1, tab1 AS cor0
----
-77
query I rowsort
SELECT DISTINCT - col1 + - col0 + + col1 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT - 92 + col1 AS col2 FROM tab0
----
-1
-6
5
query I rowsort
SELECT 33 * + tab1.col0 * + 58 FROM tab1
----
122496
153120
5742
query I rowsort
SELECT DISTINCT col0 * + 97 * - 24 + + col1 FROM tab1 AS cor0
----
-148982
-186227
-6958
query I rowsort
SELECT + col1 * + col1 + col1 * + col1 AS col1 FROM tab2 AS cor0
----
1922
578
6962
query I rowsort
SELECT ALL col0 - + col0 AS col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - - col1 * col0 + - 98 AS col2 FROM tab0 cor0
----
1966
3297
8001
query I rowsort
SELECT DISTINCT + col0 + - 74 FROM tab1 cor0
----
-10
-71
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5670
SELECT ALL + col1 + col1 * - 5 * col2 - + 23 DIV col1 FROM tab1 AS cor0
----
-2842
-6228
-6994
skipif mysql # not compatible
query I rowsort label-5670
SELECT ALL + col1 + col1 * - 5 * col2 - + 23 / col1 FROM tab1 AS cor0
----
-2842
-6228
-6994
query I rowsort
SELECT - - col2 + 17 AS col1 FROM tab1 AS cor0
----
113
71
74
query I rowsort
SELECT ALL + col2 + col0 - col1 FROM tab2 AS cor0
----
100
3
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-5673
SELECT ALL col1 + 24 + cor0.col2 DIV + col1 AS col2 FROM tab0 AS cor0
----
110
115
121
skipif mysql # not compatible
query I rowsort label-5673
SELECT ALL col1 + 24 + cor0.col2 / + col1 AS col2 FROM tab0 AS cor0
----
110
115
121
query I rowsort
SELECT - tab1.col1 * - col1 * 79 FROM tab1
----
13351
53404
7900
query I rowsort
SELECT + col2 + 98 AS col2 FROM tab0 AS cor0
----
131
180
99
query I rowsort
SELECT - col0 * 35 FROM tab0
----
-1225
-3115
-840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * col1 + col2 col2 FROM tab2 cor0
----
1381
244
4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-5678
SELECT DISTINCT + col2 * - 27 + cor0.col2 * cor0.col0 DIV - col1 FROM tab2 AS cor0
----
-1202
-735
-736
skipif mysql # not compatible
query I rowsort label-5678
SELECT DISTINCT + col2 * - 27 + cor0.col2 * cor0.col0 / - col1 FROM tab2 AS cor0
----
-1202
-735
-736
query I rowsort
SELECT DISTINCT - col0 * col2 + col0 * col0 - - col1 AS col0 FROM tab1 AS cor0
----
-1267
-127
458
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5680
SELECT + CAST( NULL AS SIGNED ) * ( + col2 ) + cor0.col1 * col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5680
SELECT + CAST ( NULL AS INTEGER ) * ( + col2 ) + cor0.col1 * col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * 71 AS col1 FROM tab0 AS cor0
----
6106
6461
6887
query I rowsort
SELECT + + ( + 3 ) FROM tab1 AS cor0
----
3
3
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5683
SELECT - CAST( - cor0.col0 AS SIGNED ) + + col1 AS col0 FROM tab2 cor0
----
137
38
96
skipif mysql # not compatible
query I rowsort label-5683
SELECT - CAST ( - cor0.col0 AS INTEGER ) + + col1 AS col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT col2 * - col2 + col2 + + col1 FROM tab2 AS cor0
----
-1389
-591
-671
onlyif mysql # use DIV operator for integer division
query I rowsort label-5685
SELECT DISTINCT + col1 * cor0.col2 DIV - col1 + + col0 * - col0 FROM tab0 AS cor0
----
-1226
-609
-8003
skipif mysql # not compatible
query I rowsort label-5685
SELECT DISTINCT + col1 * cor0.col2 / - col1 + + col0 * - col0 FROM tab0 AS cor0
----
-1226
-609
-8003
query I rowsort
SELECT DISTINCT 92 * - col0 AS col0 FROM tab2 AS cor0
----
-644
-7176
-7268
query I rowsort
SELECT 35 * + col1 - col1 * cor0.col2 AS col2 FROM tab1 cor0
----
-220
-494
-793
query I rowsort
SELECT DISTINCT + - 22 * col2 AS col1 FROM tab2 cor0
----
-572
-594
-836
query I rowsort
SELECT - cor0.col2 + col1 * col0 + - cor0.col2 * - col1 AS col1 FROM tab2 AS cor0
----
1027
1951
6110
query I rowsort
SELECT ALL + cor1.col1 * - 65 AS col2 FROM tab2, tab2 AS cor0, tab1, tab1 AS cor1
----
81 values hashing to 29c2f8810240a9ccc304cc6a252750f2
query I rowsort
SELECT DISTINCT - 63 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
-63
query I rowsort
SELECT - col1 * col0 - col2 FROM tab1 cor0
----
-1136
-132
-697
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5693
SELECT + col1 + col2 + - CAST( + 93 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
26
5
80
skipif mysql # not compatible
query I rowsort label-5693
SELECT + col1 + col2 + - CAST ( + 93 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
26
5
80
query I rowsort
SELECT - - ( col1 ) * ( col1 * col2 ) AS col1 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT ( - col1 ) + + cor0.col1 * col0 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT + - 41 AS col0 FROM tab0 cor0
----
-41
-41
-41
query I rowsort
SELECT + + col1 + col1 * + 16 AS col1 FROM tab1 AS cor0
----
170
221
442
query I rowsort
SELECT + col0 * + col1 + col2 + + col1 FROM tab2 AS cor0
----
1398
275
4687
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col1 ) * col0 - 48 * - col0 col0 FROM tab2 AS cor0
----
5135
553
8346
query I rowsort
SELECT ALL 99 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT + - col1 * + col2 - - col2 AS col1 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT col1 * + col1 + - col1 FROM tab1 cor0
----
156
650
90
query I rowsort
SELECT ALL cor0.col1 AS col0 FROM tab0, tab2 AS cor0, tab0 cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
onlyif mysql # use DIV operator for integer division
query I rowsort label-5704
SELECT col0 DIV col2 + 56 AS col0 FROM tab1 AS cor0
----
56
56
57
skipif mysql # not compatible
query I rowsort label-5704
SELECT col0 / col2 + 56 AS col0 FROM tab1 AS cor0
----
56
56
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-5705
SELECT DISTINCT col1 DIV - col0 + ( - col1 ) + col0 FROM tab1 AS cor0
----
-31
54
67
skipif mysql # not compatible
query I rowsort label-5705
SELECT DISTINCT col1 / - col0 + ( - col1 ) + col0 FROM tab1 AS cor0
----
-31
54
67
query I rowsort
SELECT + 34 * - col1 AS col0 FROM tab2 AS cor0
----
-1054
-2006
-578
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - col2 ) * - 90 col2 FROM tab1 AS cor0
----
-4860
-5130
-8640
query I rowsort
SELECT - 56 * - col1 FROM tab2
----
1736
3304
952
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + col0 * col0 col2 FROM tab2
----
-1323
-158184
-237158
query I rowsort
SELECT DISTINCT - - 14 * - col1 + - col1 * col0 AS col2 FROM tab2 AS cor0
----
-1581
-5428
-651
query I rowsort
SELECT + + 82 + col2 FROM tab1 AS cor0
----
136
139
178
query I rowsort
SELECT ALL + col2 * col1 * + ( - col0 * col2 ) AS col1 FROM tab1 AS cor0
----
-2079360
-227448
-9584640
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( cor0.col1 ) * col1 col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT ALL - 8 FROM tab0
----
-8
-8
-8
onlyif mysql # use DIV operator for integer division
query I rowsort label-5715
SELECT - col1 DIV - ( col2 ) AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5715
SELECT - col1 / - ( col2 ) AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL col1 - - 87 AS col2 FROM tab1
----
100
113
97
skipif mysql # not compatible
query I rowsort
SELECT ALL - ( - col2 ) * col0 - CAST ( - col1 AS REAL ) AS col1 FROM tab1
----
188
3658
7693
query I rowsort
SELECT DISTINCT cor0.col0 * - 11 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
-77
-858
-869
query I rowsort
SELECT DISTINCT - cor1.col2 AS col2 FROM tab0, tab2 cor0, tab2 AS cor1
----
-26
-27
-38
query I rowsort
SELECT - 79 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 1b7b0b34fe3431fb409719624d12791f
onlyif mysql # use DIV operator for integer division
query I rowsort label-5721
SELECT ALL 97 DIV col2 AS col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5721
SELECT ALL 97 / col2 AS col0 FROM tab1
----
1
1
1
query I rowsort
SELECT DISTINCT - 15 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-15
query I rowsort
SELECT 5 * + col1 FROM tab0 AS cor0
----
430
455
485
query I rowsort
SELECT + 26 * col1 * + ( 71 ) AS col1 FROM tab1 AS cor0
----
18460
23998
47996
query I rowsort
SELECT col1 * col2 * 24 FROM tab0 AS cor0
----
179088
2328
68112
query I rowsort
SELECT 26 - + 69 FROM tab1, tab2 AS cor0
----
9 values hashing to ab0c314d2b589ccedb9a875beeb1f86a
query I rowsort
SELECT ALL + 70 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
query I rowsort
SELECT 18 AS col0 FROM tab2, tab1 cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
query I rowsort
SELECT - 71 - + col2 * - col1 FROM tab0
----
26
2767
7391
query I rowsort
SELECT ALL - cor0.col2 * - cor0.col0 AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 24e20ca2b8a28088cc71698417e1f489
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab0, tab2 cor0 WHERE NOT ( NULL ) < NULL
----
query I rowsort
SELECT + col0 + + 97 FROM tab1 AS cor0
----
100
161
177
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - col1 ) * col0 - - 41 * ( col2 ) col0 FROM tab1 AS cor0
----
1697
2136
2896
query I rowsort
SELECT - + cor0.col0 * col2 - col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT ALL 35 * + col0 + - col2 AS col1 FROM tab1 AS cor0
----
2183
2704
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-5736
SELECT + cor0.col0 - - col0 DIV + col2 col2 FROM tab1 AS cor0
----
3
65
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5736
SELECT + cor0.col0 - - col0 / + col2 col2 FROM tab1 AS cor0
----
3
65
80
query I rowsort
SELECT ALL + cor0.col2 + + cor0.col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL + col0 + 27 * + col1 AS col0 FROM tab2
----
1671
538
844
query I rowsort
SELECT - 10 * - 98 - col0 AS col2 FROM tab0
----
891
945
956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * 8 col0 FROM tab0 AS cor0
----
688
728
776
query I rowsort
SELECT DISTINCT + 61 * - cor0.col2 + - col2 * ( col2 ) AS col0 FROM tab0 AS cor0
----
-11726
-3102
-62
query I rowsort
SELECT DISTINCT + col2 * col1 + - col1 AS col2 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT DISTINCT + col2 + col1 * + col1 * 25 FROM tab0 cor0
----
184933
207107
235226
query I rowsort
SELECT ( cor0.col2 ) + col1 AS col0 FROM tab2 AS cor0
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-5745
SELECT + ( - ( col2 ) ) DIV - ( col0 ) FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5745
SELECT + ( - ( col2 ) ) / - ( col0 ) FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT ALL - col2 - + col2 AS col1 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT cor0.col1 + col0 * col2 AS col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT - 20 * + col1 + col2 FROM tab2 AS cor0
----
-1154
-302
-593
query I rowsort
SELECT ALL - col0 + col0 * col2 AS col1 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT + + 8 * + col0 + col0 AS col1 FROM tab1 AS cor0
----
27
576
720
query I rowsort
SELECT - 0 + col1 * ( + cor0.col0 ) AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT - col2 * - col1 - + ( 43 ) FROM tab0 AS cor0
----
2795
54
7419
query I rowsort
SELECT col1 + - col0 * col1 AS col0 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT - col0 + col0 * col1 FROM tab0 cor0
----
2040
3360
8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor1.col0 col2 FROM tab0, tab2 AS cor0, tab0 cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5756
SELECT DISTINCT col2 * + CAST( NULL AS DECIMAL ) col0 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5756
SELECT DISTINCT col2 * + CAST ( NULL AS REAL ) col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT 0 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor2.col2 col1 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab1 AS cor2
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * - col0 col1 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT + col1 - ( col0 + tab2.col2 ) AS col2 FROM tab2
----
-100
-3
-45
query I rowsort
SELECT DISTINCT ( - cor0.col0 ) * col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT 12 + - col0 AS col0 FROM tab0 AS cor0
----
-12
-23
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 76 + col0 * + col0 col1 FROM tab0 AS cor0
----
1301
652
7997
query I rowsort
SELECT + + col1 * - 28 FROM tab2 AS cor0
----
-1652
-476
-868
query I rowsort
SELECT + ( + col2 ) * + col1 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT + + 34 * col2 * col1 AS col0 FROM tab0 AS cor0
----
253708
3298
96492
query I rowsort
SELECT DISTINCT ( 41 ) FROM tab2 AS cor0
----
41
query I rowsort
SELECT ALL - 45 * - col1 * col2 AS col2 FROM tab2 cor0
----
29070
37665
69030
query I rowsort
SELECT ALL + col0 * + tab1.col1 * - col1 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT col2 * 39 + tab1.col1 AS col0 FROM tab1
----
2132
2233
3757
query I rowsort
SELECT DISTINCT - + col2 * col0 * col2 AS col1 FROM tab0 AS cor0
----
-26136
-35
-598436
query I rowsort
SELECT + + col1 + + col0 * + col1 FROM tab2 cor0
----
1360
248
4661
query I rowsort
SELECT DISTINCT - + 24 * - col2 FROM tab1 cor0
----
1296
1368
2304
query I rowsort
SELECT - 44 * col0 + col2 AS col2 FROM tab1 AS cor0
----
-2759
-3424
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-5775
SELECT + 31 * col0 DIV col0 FROM tab1 AS cor0
----
31
31
31
skipif mysql # not compatible
query I rowsort label-5775
SELECT + 31 * col0 / col0 FROM tab1 AS cor0
----
31
31
31
query I rowsort
SELECT - cor0.col2 * - col0 + col2 * - col1 FROM tab1 AS cor0
----
-1242
3078
6432
query I rowsort
SELECT + 91 + 78 * col2 * - col1 + + cor0.col1 AS col2 FROM tab2 AS cor0
----
-119502
-50280
-65164
query I rowsort
SELECT - col1 + col0 - col2 AS col1 FROM tab1 AS cor0
----
-29
-3
-77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5779
SELECT DISTINCT - - CAST( NULL AS SIGNED ) * + col2 + col1 * - col0 AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5779
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) * + col2 + col1 * - col0 AS col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - + col1 + + col1 - col2 * cor0.col1 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT col1 * + col2 + col0 + col1 FROM tab1
----
1341
1433
644
onlyif mysql # use DIV operator for integer division
query I rowsort label-5782
SELECT - 70 * col0 + col0 DIV - col1 + + col1 AS col1 FROM tab2 AS cor0
----
-459
-5402
-5517
skipif mysql # not compatible
query I rowsort label-5782
SELECT - 70 * col0 + col0 / - col1 + + col1 AS col1 FROM tab2 AS cor0
----
-459
-5402
-5517
query I rowsort
SELECT - col2 * - ( col0 ) + + col0 AS col2 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT ALL + col0 - col2 * + col1 AS col1 FROM tab0
----
-2814
-62
-7373
onlyif mysql # use DIV operator for integer division
query I rowsort label-5785
SELECT - tab2.col2 + - tab2.col0 DIV - col1 col2 FROM tab2
----
-25
-27
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5785
SELECT - tab2.col2 + - tab2.col0 / - col1 col2 FROM tab2
----
-25
-27
-34
query I rowsort
SELECT ALL - ( tab2.col0 ) * col0 + col2 AS col2 FROM tab2
----
-22
-6058
-6203
query I rowsort
SELECT ALL - 94 + - col2 + - col2 AS col0 FROM tab1
----
-202
-208
-286
query I rowsort
SELECT 84 * - col0 AS col0 FROM tab1
----
-252
-5376
-6720
query I rowsort
SELECT DISTINCT + 23 * cor0.col2 * col2 AS col2 FROM tab0 AS cor0
----
154652
23
25047
query I rowsort
SELECT 60 * - 20 + tab0.col2 * - col2 + - col0 FROM tab0
----
-1236
-2313
-8013
query I rowsort
SELECT DISTINCT + 93 * col1 * + tab2.col2 AS col0 FROM tab2
----
142662
60078
77841
onlyif mysql # use DIV operator for integer division
query I rowsort label-5792
SELECT DISTINCT - 84 * - col0 DIV + col0 FROM tab2
----
84
skipif mysql # not compatible
query I rowsort label-5792
SELECT DISTINCT - 84 * - col0 / + col0 FROM tab2
----
84
query I rowsort
SELECT ALL + col1 * + col0 + + col2 + + col0 FROM tab2 cor0
----
1460
251
4706
query I rowsort
SELECT ALL col0 * col0 + col2 AS col0 FROM tab2
----
6110
6279
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-5795
SELECT col0 * col0 DIV col0 AS col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-5795
SELECT col0 * col0 / col0 AS col1 FROM tab0
----
24
35
89
query I rowsort
SELECT col2 + + col2 * col2 AS col2 FROM tab0 AS cor0
----
1122
2
6806
query III rowsort
SELECT * FROM tab0 WHERE - col1 IN ( + col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + + col0 * col0 col1 FROM tab2
----
18
6025
6224
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col1 * - col2 + + col0 col2 FROM tab1
----
-1168
-1401
-506
onlyif mysql # use DIV operator for integer division
query I rowsort label-5800
SELECT col1 * + col1 DIV + col1 AS col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-5800
SELECT col1 * + col1 / + col1 AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT DISTINCT - col1 FROM tab2 WHERE NOT NULL NOT IN ( + col0 )
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) <> NULL
----
query I rowsort
SELECT + cor0.col2 + - cor0.col2 * - col2 * col0 FROM tab0 AS cor0
----
26169
36
598518
query I rowsort
SELECT col0 * cor0.col0 + - col2 FROM tab2 AS cor0
----
22
6058
6203
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col2 + col2 * + tab1.col2 col0 FROM tab1
----
3024
3363
9408
query I rowsort
SELECT DISTINCT + col2 * + tab2.col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT + - col0 * col0 - + col0 AS col1 FROM tab2 AS cor0
----
-56
-6162
-6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - col1 + col1 col2 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT - col0 + - col2 + cor0.col1 * cor0.col0 FROM tab1 AS cor0
----
21
519
864
query I rowsort
SELECT - col1 * + ( - 83 ) * + col1 + - col2 * - col1 FROM tab1
----
15275
57512
8870
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + - col0 col2 FROM tab2
----
-19
-62
24
query I rowsort
SELECT - 46 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 5a5d45989dcc6a06d9ee5a08945518f9
query I rowsort
SELECT DISTINCT + - col0 + col2 + col2 * - col1 AS col0 FROM tab1 AS cor0
----
-1232
-1353
-577
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5814
SELECT ALL + col0 + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5814
SELECT ALL + col0 + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - col1 + ( - cor0.col0 ) * + cor0.col0 FROM tab0 AS cor0
----
-1322
-662
-8012
query I rowsort
SELECT + col0 + 17 * - col2 + - col2 AS col0 FROM tab1 AS cor0
----
-1648
-962
-969
query I rowsort
SELECT DISTINCT - ( 54 ) - col1 FROM tab1 AS cor0
----
-64
-67
-80
query I rowsort
SELECT - col2 * + col2 + + col0 AS col2 FROM tab2 cor0
----
-1365
-598
-722
query I rowsort
SELECT ( col0 ) * + col2 * col0 AS col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT - col2 + + col1 + - col1 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT - ( - 24 ) AS col2 FROM tab2 AS cor0
----
24
query I rowsort
SELECT + - col2 + + 4 * col1 AS col2 FROM tab1 AS cor0
----
-17
-44
50
onlyif mysql # use DIV operator for integer division
query I rowsort label-5823
SELECT ALL + col1 * - cor0.col2 + col0 DIV - cor0.col0 FROM tab0 cor0
----
-2839
-7463
-98
skipif mysql # not compatible
query I rowsort label-5823
SELECT ALL + col1 * - cor0.col2 + col0 / - cor0.col0 FROM tab0 cor0
----
-2839
-7463
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col1 * + col0 col1 FROM tab2 AS cor0
----
1381
244
4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-5825
SELECT + col2 DIV col0 + - col1 * 70 AS col0 FROM tab2 AS cor0
----
-1190
-2167
-4130
skipif mysql # not compatible
query I rowsort label-5825
SELECT + col2 / col0 + - col1 * 70 AS col0 FROM tab2 AS cor0
----
-1190
-2167
-4130
query I rowsort
SELECT ALL + + col2 * col1 + col0 AS col0 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT DISTINCT + ( - cor0.col0 ) + col1 * - col1 - - col1 AS col0 FROM tab1 cor0
----
-154
-236
-653
query I rowsort
SELECT ALL + ( col2 ) + - col1 + col1 AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - col1 + + ( + col2 ) * - cor0.col1 AS col2 FROM tab1 AS cor0
----
-1261
-1430
-580
query I rowsort
SELECT ALL - col0 + 28 * tab0.col1 * + col1 FROM tab0
----
207064
231779
263417
onlyif mysql # use DIV operator for integer division
query I rowsort label-5831
SELECT ALL - - 1 * cor0.col0 DIV col1 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5831
SELECT ALL - - 1 * cor0.col0 / col1 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 * - col2 + - 34 col0 FROM tab2 AS cor0
----
-1568
-680
-871
onlyif mysql # use DIV operator for integer division
query I rowsort label-5833
SELECT ALL - - col1 * - col1 DIV col1 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-5833
SELECT ALL - - col1 * - col1 / col1 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + + ( col2 ) * - col2 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
207936
737280
8748
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 * + col2 col1 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5836
SELECT ALL col0 DIV col0 + ( - cor0.col1 ) AS col0 FROM tab0 AS cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-5836
SELECT ALL col0 / col0 + ( - cor0.col1 ) AS col0 FROM tab0 AS cor0
----
-85
-90
-96
query I rowsort
SELECT - - col1 * - col1 AS col0 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT + 35 * - cor0.col0 FROM tab1 AS cor0
----
-105
-2240
-2800
query I rowsort
SELECT - - col1 * - col0 * + 96 FROM tab0 cor0
----
-198144
-325920
-777504
onlyif mysql # use DIV operator for integer division
query I rowsort label-5840
SELECT ALL + tab1.col2 DIV - col1 FROM tab1
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-5840
SELECT ALL + tab1.col2 / - col1 FROM tab1
----
-2
-5
-7
query I rowsort
SELECT 2 * - ( + cor0.col0 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f8529b710dc613df309e90c94e8a2770
onlyif mysql # use DIV operator for integer division
query I rowsort label-5842
SELECT col1 DIV - col0 + + col2 col0 FROM tab1
----
46
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5842
SELECT col1 / - col0 + + col2 col0 FROM tab1
----
46
57
96
query I rowsort
SELECT - 69 * col0 AS col1 FROM tab0 AS cor0
----
-1656
-2415
-6141
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * + cor0.col0 col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + col1 * - cor0.col0 * + col0 FROM tab1 AS cor0
----
-234
-40960
-83200
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5846
SELECT CAST( 64 AS SIGNED ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
skipif mysql # not compatible
query I rowsort label-5846
SELECT CAST ( 64 AS INTEGER ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 43 + - col2 col1 FROM tab0
----
-39
10
42
query I rowsort
SELECT + 33 + + tab0.col1 AS col2 FROM tab0
----
119
124
130
query I rowsort
SELECT DISTINCT - col1 * ( 30 * col2 ) AS col1 FROM tab0 AS cor0
----
-223860
-2910
-85140
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5850
SELECT col0 + CAST( NULL AS SIGNED ) * 50 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5850
SELECT col0 + CAST ( NULL AS INTEGER ) * 50 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col2 AS col1 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 67 col0 FROM tab2
----
-67
-67
-67
onlyif mysql # use DIV operator for integer division
query I rowsort label-5853
SELECT DISTINCT - col2 DIV 86 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5853
SELECT DISTINCT - col2 / 86 FROM tab0 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5854
SELECT + - cor0.col2 + - CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5854
SELECT + - cor0.col2 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 * + ( - col2 ) + - col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT ALL - - col2 + + cor0.col0 * - col0 AS col0 FROM tab2 cor0
----
-22
-6058
-6203
query I rowsort
SELECT - col2 + 45 AS col2 FROM tab0 AS cor0
----
-37
12
44
query I rowsort
SELECT DISTINCT + col2 * + ( 89 ) AS col0 FROM tab0 AS cor0
----
2937
7298
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-5859
SELECT ALL - cor0.col1 DIV col2 + - col2 FROM tab0 AS cor0
----
-35
-83
-98
skipif mysql # not compatible
query I rowsort label-5859
SELECT ALL - cor0.col1 / col2 + - col2 FROM tab0 AS cor0
----
-35
-83
-98
query I rowsort
SELECT DISTINCT - col2 * - ( 84 ) AS col2 FROM tab1 AS cor0
----
4536
4788
8064
query I rowsort
SELECT ALL col2 * 37 * + col0 + col2 + + col0 FROM tab2 AS cor0
----
111191
7027
75140
query I rowsort
SELECT - 17 AS col0 FROM tab0, tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
81 values hashing to c2265365b5649c888846aefc3ede9a69
onlyif mysql # use DIV operator for integer division
query I rowsort label-5863
SELECT DISTINCT + col2 * + col1 + - col0 DIV ( 21 ) col1 FROM tab0
----
2837
7458
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5863
SELECT DISTINCT + col2 * + col1 + - col0 / ( 21 ) col1 FROM tab0
----
2837
7458
96
query I rowsort
SELECT ALL - 95 AS col1 FROM tab2, tab0 AS cor0, tab0, tab2 AS cor1
----
81 values hashing to 6ddacf7cdc440b47c37bfd544945f3f8
query I rowsort
SELECT ALL - 5 * ( - cor0.col1 ) FROM tab0 AS cor0
----
430
455
485
query I rowsort
SELECT ALL - 4 * - 93 FROM tab2 AS cor0
----
372
372
372
query I rowsort
SELECT DISTINCT - 5 + - 38 FROM tab2 AS cor0
----
-43
query I rowsort
SELECT DISTINCT + ( cor0.col1 ) * col0 + + col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT ALL ( - col1 ) + col2 + - col0 FROM tab0 cor0
----
-131
-77
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-5870
SELECT ALL + 0 + - ( col2 ) DIV - ( ( col0 ) ) + col0 FROM tab1 AS cor0
----
21
64
81
skipif mysql # not compatible
query I rowsort label-5870
SELECT ALL + 0 + - ( col2 ) / - ( ( col0 ) ) + col0 FROM tab1 AS cor0
----
21
64
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + 51 col0 FROM tab0 AS cor0
----
133
52
84
onlyif mysql # use DIV operator for integer division
query I rowsort label-5872
SELECT ALL - 5 DIV - col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5872
SELECT ALL - 5 / - col1 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 8 * + col0 col2 FROM tab2 AS cor0
----
56
624
632
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col2 ) - - col0 col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL - ( col2 ) * ( 44 * + col0 ) + col1 AS col2 FROM tab2 AS cor0
----
-132071
-8285
-89173
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 20 col1 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 0a35fe98f3e7d5fc8ff2ae815bd20ef4
query I rowsort
SELECT DISTINCT + 40 * col1 + + col0 * cor0.col1 FROM tab0 AS cor0
----
11739
5504
7275
query I rowsort
SELECT col2 - 28 * col2 AS col1 FROM tab2
----
-1026
-702
-729
query I rowsort
SELECT + + 19 FROM tab1, tab1 AS cor0
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
onlyif mysql # use DIV operator for integer division
query I rowsort label-5880
SELECT DISTINCT + - col1 DIV col1 AS col1 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5880
SELECT DISTINCT + - col1 / col1 AS col1 FROM tab2 AS cor0
----
-1
query I rowsort
SELECT DISTINCT + 20 FROM tab0, tab0 AS cor0
----
20
query I rowsort
SELECT ALL + col2 * - col1 - - col2 * - col2 FROM tab1 AS cor0
----
-10464
-3819
-4320
query I rowsort
SELECT DISTINCT - - 63 AS col1 FROM tab1 AS cor0
----
63
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5884
SELECT DISTINCT - CAST( NULL AS SIGNED ) * + cor0.col2 * - col2 AS col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5884
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + cor0.col2 * - col2 AS col0 FROM tab0 cor0
----
NULL
query I rowsort
SELECT ALL + - 46 * + 37 AS col1 FROM tab0 AS cor0
----
-1702
-1702
-1702
onlyif mysql # use DIV operator for integer division
query I rowsort label-5886
SELECT DISTINCT 64 + - col2 DIV + col0 FROM tab1 AS cor0
----
46
63
64
skipif mysql # not compatible
query I rowsort label-5886
SELECT DISTINCT 64 + - col2 / + col0 FROM tab1 AS cor0
----
46
63
64
query I rowsort
SELECT - 18 + col1 FROM tab1 cor0
----
-5
-8
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + - col1 col1 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT DISTINCT - col0 * + col2 + - 83 AS col2 FROM tab2 AS cor0
----
-2111
-272
-3085
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5890
SELECT DISTINCT + CAST( NULL AS SIGNED ) + 44 FROM tab0, tab0 cor0, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-5890
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + 44 FROM tab0, tab0 cor0, tab2 AS cor1
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5891
SELECT + - cor0.col1 DIV col0 + + 38 DIV - 45 FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-5891
SELECT + - cor0.col1 / col0 + + 38 / - 45 FROM tab2 AS cor0
----
-4
0
0
query I rowsort
SELECT - - ( - col0 ) + - 97 AS col2 FROM tab1 AS cor0
----
-100
-161
-177
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col0 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
3
64
80
query I rowsort
SELECT 37 + + col2 AS col0 FROM tab1 AS cor0
----
133
91
94
query I rowsort
SELECT 43 AS col0 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5896
SELECT ALL col0 * CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5896
SELECT ALL col0 * 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-5897
SELECT + cor0.col1 + col0 DIV col2 AS col2 FROM tab0 cor0
----
132
86
92
skipif mysql # not compatible
query I rowsort label-5897
SELECT + cor0.col1 + col0 / col2 AS col2 FROM tab0 cor0
----
132
86
92
query I rowsort
SELECT DISTINCT - cor0.col0 + col1 AS col1 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT col0 * ( col0 ) FROM tab2
----
49
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5900
SELECT - 58 * + col1 + col0 + - CAST( NULL AS DECIMAL ) 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-5900
SELECT - 58 * + col1 + col0 + - CAST ( NULL AS REAL ) col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 - cor0.col2 * - col0 * + 93 AS col2 FROM tab1 AS cor0
----
15063
339200
714160
query I rowsort
SELECT cor0.col0 * + col1 * col0 + col2 FROM tab0 cor0
----
118826
49569
720893
query I rowsort
SELECT DISTINCT - 75 * + col1 AS col2 FROM tab1 AS cor0
----
-1950
-750
-975
query I rowsort
SELECT - ( - cor0.col2 ) - cor0.col1 AS col2 FROM tab0 AS cor0
----
-53
-9
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + 74 + col0 * 84 col1 FROM tab1 AS cor0
----
13824
4248
9594
query I rowsort
SELECT cor0.col1 * col1 * + col2 - 5 AS col0 FROM tab1 AS cor0
----
16219
36499
5695
query I rowsort
SELECT col0 * - cor0.col1 + - col0 AS col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + col2 - - col2 col0 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT ALL + col2 * col2 + + 81 * - col2 AS col1 FROM tab0
----
-1584
-80
82
query I rowsort
SELECT DISTINCT 1 * - 3 FROM tab2, tab0 cor0
----
-3
onlyif mysql # use DIV operator for integer division
query I rowsort label-5911
SELECT ALL - col2 + + tab0.col1 DIV col2 col1 FROM tab0
----
-31
-81
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5911
SELECT ALL - col2 + + tab0.col1 / col2 col1 FROM tab0
----
-31
-81
96
query I rowsort
SELECT ALL - 66 AS col1 FROM tab0, tab0 AS cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to 18b0c368baac0e3433d1e072f8b49f81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5913
SELECT CAST( NULL AS SIGNED ) + 85 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5913
SELECT CAST ( NULL AS INTEGER ) + 85 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col2 + 38 * + col1 FROM tab2 AS cor0
----
1205
2268
684
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab0 AS cor2, tab1 cor3
----
3645 values hashing to ea1a922b7fccb9d184b31eb4689e063b
query I rowsort
SELECT 97 * + col0 * col0 AS col1 FROM tab0
----
118825
55872
768337
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5917
SELECT DISTINCT + CAST( NULL AS SIGNED ) * 50 AS col2 FROM tab2, tab0, tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5917
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * 50 AS col2 FROM tab2, tab0, tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5918
SELECT DISTINCT + 75 DIV col0 FROM tab1
----
0
1
25
skipif mysql # not compatible
query I rowsort label-5918
SELECT DISTINCT + 75 / col0 FROM tab1
----
0
1
25
query I rowsort
SELECT DISTINCT + 24 * col1 FROM tab2
----
1416
408
744
query I rowsort
SELECT + - col1 * cor0.col1 - cor0.col2 AS col1 FROM tab2 AS cor0
----
-327
-3507
-988
onlyif mysql # use DIV operator for integer division
query I rowsort label-5921
SELECT ALL - ( + col1 ) DIV - ( cor0.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-5921
SELECT ALL - ( + col1 ) / - ( cor0.col0 ) col2 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT DISTINCT - 65 * col2 AS col2 FROM tab1 AS cor0
----
-3510
-3705
-6240
query I rowsort
SELECT ALL + 79 AS col2 FROM tab0
----
79
79
79
query I rowsort
SELECT DISTINCT col2 * + 9 FROM tab1
----
486
513
864
query I rowsort
SELECT DISTINCT - cor1.col0 AS col2 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
-24
-35
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5926
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col2 FROM tab0, tab1, tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5926
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col2 FROM tab0, tab1, tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5927
SELECT + col1 + col1 DIV col1 AS col2 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-5927
SELECT + col1 + col1 / col1 AS col2 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT - + cor0.col2 * + col0 + - col2 AS col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT ALL ( - col2 + - col2 ) AS col2 FROM tab1
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-5930
SELECT DISTINCT - tab2.col1 DIV CAST( col0 + - col1 AS SIGNED ) AS col2 FROM tab2
----
-3
0
1
skipif mysql # not compatible
query I rowsort label-5930
SELECT DISTINCT - tab2.col1 / CAST ( col0 + - col1 AS INTEGER ) AS col2 FROM tab2
----
-3
0
1
query I rowsort
SELECT ALL + - col1 + 27 AS col0 FROM tab2 AS cor0
----
-32
-4
10
query I rowsort
SELECT ALL - col2 * col0 * col2 + cor0.col2 * + 0 AS col1 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT 24 + col0 AS col1 FROM tab2
----
102
103
31
query I rowsort
SELECT ALL - ( - tab1.col2 * + tab1.col0 ) AS col1 FROM tab1
----
162
3648
7680
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT + col2 * col1 * - col0 - col2 FROM tab1
----
-36537
-4266
-99936
onlyif mysql # use DIV operator for integer division
query I rowsort label-5937
SELECT DISTINCT cor0.col1 DIV - 36 FROM tab2, tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5937
SELECT DISTINCT cor0.col1 / - 36 FROM tab2, tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT + + col0 + col2 * 0 * + col2 AS col0 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5939
SELECT DISTINCT + col0 - - CAST( NULL AS SIGNED ) * 26 * + col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5939
SELECT DISTINCT + col0 - - CAST ( NULL AS INTEGER ) * 26 * + col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - + col2 * - 51 - col2 FROM tab1 cor0
----
2700
2850
4800
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5941
SELECT - col0 + CAST( NULL AS DECIMAL ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5941
SELECT - col0 + CAST ( NULL AS REAL ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5942
SELECT + + col0 * - 62 - col2 DIV + col0 AS col1 FROM tab0 AS cor0
----
-1489
-2170
-5518
skipif mysql # not compatible
query I rowsort label-5942
SELECT + + col0 * - 62 - col2 / + col0 AS col1 FROM tab0 AS cor0
----
-1489
-2170
-5518
query I rowsort
SELECT DISTINCT + + col0 * - 99 * 68 + - col2 * + 19 AS col0 FROM tab1 AS cor0
----
-21222
-431931
-540384
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * 74 - col0 col1 FROM tab2 cor0
----
1846
1991
2733
query I rowsort
SELECT DISTINCT + + col1 * - 38 FROM tab0 AS cor0
----
-3268
-3458
-3686
query I rowsort
SELECT ALL col1 + - col1 AS col0 FROM tab0 WHERE NOT + col1 <> NULL
----
query I rowsort
SELECT ALL col0 FROM tab1 WHERE ( + col1 * - col0 * + col1 ) NOT BETWEEN col2 AND col2 + tab1.col0
----
3
64
80
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL NOT BETWEEN - col1 AND col1
----
query I rowsort
SELECT ALL col0 AS col2 FROM tab1 WHERE NOT - tab1.col2 = NULL
----
query I rowsort
SELECT col2 + - col0 * - col2 AS col1 FROM tab2
----
2054
216
3040
query I rowsort
SELECT ALL col1 + - col0 * col1 AS col2 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT col2 * - col2 - - col1 FROM tab1
----
-2890
-3239
-9203
onlyif mysql # use DIV operator for integer division
query I rowsort label-5953
SELECT ALL col0 + + col0 DIV col1 FROM tab1
----
3
70
86
skipif mysql # not compatible
query I rowsort label-5953
SELECT ALL col0 + + col0 / col1 FROM tab1
----
3
70
86
query III rowsort
SELECT * FROM tab1 WHERE NULL NOT BETWEEN - tab1.col1 AND NULL
----
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col0 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + col2 * col1 + col0 FROM tab1 WHERE NOT col0 <= ( NULL )
----
query I rowsort
SELECT 16 * + col1 * + col1 FROM tab0 AS cor0
----
118336
132496
150544
query I rowsort
SELECT DISTINCT + 69 * - col1 FROM tab2 AS cor0
----
-1173
-2139
-4071
query I rowsort
SELECT col0 + col2 + - col1 AS col2 FROM tab2
----
100
3
45
query I rowsort
SELECT ALL - tab2.col2 * + col1 FROM tab2
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-5961
SELECT ALL + col2 DIV + col2 + tab0.col1 AS col2 FROM tab0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-5961
SELECT ALL + col2 / + col2 + tab0.col1 AS col2 FROM tab0
----
87
92
98
query I rowsort
SELECT - col2 AS col1 FROM tab1 WHERE col0 + - col1 * col0 * - col1 <> col2 - - col1
----
-54
-57
-96
query I rowsort
SELECT ALL col0 - col0 FROM tab0 WHERE NULL NOT IN ( + tab0.col0 )
----
query I rowsort
SELECT + col0 * tab2.col0 + col2 FROM tab2
----
6110
6279
76
query I rowsort
SELECT DISTINCT + col2 - tab0.col2 AS col1 FROM tab0
----
0
query I rowsort
SELECT + col2 + col2 FROM tab0 WHERE NOT NULL >= + col2 * col1
----
query I rowsort
SELECT + - col1 + + col1 * - 15 AS col0 FROM tab1 AS cor0
----
-160
-208
-416
query I rowsort
SELECT DISTINCT + col1 + col1 * col2 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT ALL - col0 * col1 + + col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT - 44 + + col1 * 14 FROM tab0 AS cor0
----
1160
1230
1314
query I rowsort
SELECT - + 85 + col2 FROM tab0 AS cor0
----
-3
-52
-84
onlyif mysql # use DIV operator for integer division
query I rowsort label-5972
SELECT DISTINCT col1 + - cor0.col0 DIV + col1 AS col1 FROM tab2 AS cor0
----
13
31
58
skipif mysql # not compatible
query I rowsort label-5972
SELECT DISTINCT col1 + - cor0.col0 / + col1 AS col1 FROM tab2 AS cor0
----
13
31
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-5973
SELECT col1 + + col0 * ( 94 + - col1 ) DIV col0 col1 FROM tab2 AS cor0
----
94
94
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5973
SELECT col1 + + col0 * ( 94 + - col1 ) / col0 col1 FROM tab2 AS cor0
----
94
94
94
query I rowsort
SELECT - 85 * - col1 FROM tab0 AS cor0
----
7310
7735
8245
query I rowsort
SELECT DISTINCT - 41 * col2 AS col0 FROM tab2 AS cor0
----
-1066
-1107
-1558
query I rowsort
SELECT DISTINCT - col0 * col0 * + col1 + col0 * - col1 + col2 * 31 AS col2 FROM tab1
----
-39833
-81264
1362
query I rowsort
SELECT DISTINCT 26 + col2 AS col1 FROM tab0
----
108
27
59
query I rowsort
SELECT ALL - 31 * tab0.col0 FROM tab0
----
-1085
-2759
-744
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 22 * + col0 col1 FROM tab2
----
154
1716
1738
onlyif mysql # use DIV operator for integer division
query I rowsort label-5980
SELECT ALL - col0 DIV cor0.col0 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5980
SELECT ALL - col0 / cor0.col0 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL + - col2 * - col2 + col2 AS col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT ALL - - 45 + col0 * 60 AS col0 FROM tab0 AS cor0
----
1485
2145
5385
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 27 col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 30 col2 FROM tab2, tab1 AS cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT ALL - col0 * ( - col2 ) + ( - 35 ) FROM tab2 AS cor0
----
154
1993
2967
query I rowsort
SELECT + col1 * + ( + col0 * tab1.col2 + - col0 * col0 ) AS col2 FROM tab1
----
-4480
16640
3978
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5987
SELECT col1 / + CAST( NULL AS SIGNED ) + - col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5987
SELECT col1 / + CAST ( NULL AS INTEGER ) + - col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + 86 * - col1 + - col2 * col2 * + col1 AS col1 FROM tab0
----
-101050
-619710
-8439
query I rowsort
SELECT ( + col0 ) + tab2.col0 AS col0 FROM tab2
----
14
156
158
onlyif mysql # use DIV operator for integer division
query I rowsort label-5990
SELECT ALL col2 + 51 DIV + col1 FROM tab1 AS cor0
----
55
62
99
skipif mysql # not compatible
query I rowsort label-5990
SELECT ALL col2 + 51 / + col1 FROM tab1 AS cor0
----
55
62
99
query I rowsort
SELECT ALL col1 * 26 * - col2 + + 32 FROM tab0 AS cor0
----
-193980
-2490
-73756
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 64 * 67 + - col2 col2 FROM tab2 AS cor0
----
-4314
-4315
-4326
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col0 ) + col1 col1 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5994
SELECT DISTINCT + CAST( - col1 AS SIGNED ) * col1 + 42 FROM tab2 cor0
----
-247
-3439
-919
skipif mysql # not compatible
query I rowsort label-5994
SELECT DISTINCT + CAST ( - col1 AS INTEGER ) * col1 + 42 FROM tab2 cor0
----
-247
-3439
-919
query I rowsort
SELECT + + col1 + - col0 * col2 FROM tab0 cor0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT + col2 * ( col2 ) * col2 + col1 AS col0 FROM tab2 cor0
----
17635
19714
54889
query I rowsort
SELECT DISTINCT col1 + + col1 * col2 * 6 AS col1 FROM tab0 AS cor0
----
17114
44863
679
query I rowsort
SELECT ALL + 20 * col0 + col2 FROM tab2 AS cor0
----
1586
1618
167
query I rowsort
SELECT - - 91 + + col2 FROM tab2 AS cor0
----
117
118
129
query I rowsort
SELECT DISTINCT - col1 * + col2 - + cor0.col2 FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT col1 + col0 * 41 FROM tab1 AS cor0
----
149
2634
3293
query I rowsort
SELECT - col0 * 85 + + 48 FROM tab1 AS cor0
----
-207
-5392
-6752
query I rowsort
SELECT ALL ( col0 ) * tab0.col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT ALL + - col2 + - ( col0 + col2 ) * - col2 AS col0 FROM tab0 AS cor0
----
13940
1848
35
query I rowsort
SELECT + col1 - cor0.col1 * 4 FROM tab2 AS cor0
----
-177
-51
-93
query I rowsort
SELECT - col2 * - cor0.col1 * col1 FROM tab2 cor0
----
10982
25947
90506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6007
SELECT cor0.col0 / 67 + - cor0.col1 + - col2 * + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6007
SELECT cor0.col0 / 67 + - cor0.col1 + - col2 * + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 * 55 * + col0 FROM tab0
----
-31680
-435655
-67375
query I rowsort
SELECT ALL + 10 * 29 AS col2 FROM tab0 AS cor0
----
290
290
290
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6010
SELECT DISTINCT + CAST( 89 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
89
skipif mysql # not compatible
query I rowsort label-6010
SELECT DISTINCT + CAST ( 89 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
89
query I rowsort
SELECT ALL + ( - 6 ) * col0 + ( col2 ) * col2 * col0 FROM tab0 AS cor0
----
-175
25992
597902
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 37 col1 FROM tab2
----
37
37
37
query I rowsort
SELECT DISTINCT - + col0 + + cor0.col2 * + 35 FROM tab0 AS cor0
----
0
1131
2781
query I rowsort
SELECT ALL - 54 * + col0 * col2 + + col2 FROM tab1 AS cor0
----
-196935
-414624
-8694
query I rowsort
SELECT ALL + 13 * - cor0.col2 FROM tab0 AS cor0
----
-1066
-13
-429
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 35 col0 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 0d13dfd4c4a9d51ace3582c31cadcdbc
query I rowsort
SELECT + col0 + + col0 * col1 FROM tab2 cor0
----
1422
224
4680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6018
SELECT DISTINCT col1 + CAST( + col1 AS SIGNED ) FROM tab0 AS cor0
----
172
182
194
skipif mysql # not compatible
query I rowsort label-6018
SELECT DISTINCT col1 + CAST ( + col1 AS INTEGER ) FROM tab0 AS cor0
----
172
182
194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + ( cor0.col0 ) * + col2 col1 FROM tab0 AS cor0
----
-62
706
7207
onlyif mysql # use DIV operator for integer division
query I rowsort label-6020
SELECT DISTINCT - - col0 * col0 + - col1 DIV col1 FROM tab0 cor0
----
1224
575
7920
skipif mysql # not compatible
query I rowsort label-6020
SELECT DISTINCT - - col0 * col0 + - col1 / col1 FROM tab0 cor0
----
1224
575
7920
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6021
SELECT ALL col2 * + CAST( col1 AS SIGNED ) - + col1 * cor0.col1 FROM tab1 AS cor0
----
1079
470
728
skipif mysql # not compatible
query I rowsort label-6021
SELECT ALL col2 * + CAST ( col1 AS INTEGER ) - + col1 * cor0.col1 FROM tab1 AS cor0
----
1079
470
728
query I rowsort
SELECT + 66 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 897b6122ac98340b78905f39d81897fc
query I rowsort
SELECT + + 8 * + 65 + col0 FROM tab1 AS cor0
----
523
584
600
query I rowsort
SELECT - col2 + + 54 * col1 FROM tab1 AS cor0
----
1350
483
606
query I rowsort
SELECT 7 + - col1 + col0 AS col2 FROM tab0 AS cor0
----
-55
-55
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col1 * - ( 55 ) col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 5a06b1afbcd820c3bb0084d05aa21bf0
query I rowsort
SELECT DISTINCT - 48 + + cor0.col1 - - 57 * + 2 FROM tab1 AS cor0
----
76
79
92
query I rowsort
SELECT DISTINCT + ( col1 ) - + col1 AS col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT + 10 * - ( col2 ) * 20 AS col0 FROM tab1
----
-10800
-11400
-19200
query I rowsort
SELECT - - col1 * + col1 + 73 AS col0 FROM tab0 AS cor0
----
7469
8354
9482
query I rowsort
SELECT ALL + + 19 * col1 + - col1 * + col2 FROM tab2 AS cor0
----
-248
-323
-413
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col1 * col0 col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT + 50 * col1 FROM tab2 AS cor0
----
1550
2950
850
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 57 col0 FROM tab1, tab0, tab1 AS cor0, tab2
----
81 values hashing to 1b1b58f936aab250d5d6d3f1065ea6dd
query I rowsort
SELECT DISTINCT col2 * col2 * - tab0.col0 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT DISTINCT + 21 FROM tab1, tab0 cor0, tab2 AS cor1, tab1 AS cor2
----
21
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( col1 AS REAL ) * col1 AS col0 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL ( - 1 ) AS col1 FROM tab1 AS cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6039
SELECT DISTINCT 13 DIV col0 FROM tab1
----
0
4
skipif mysql # not compatible
query I rowsort label-6039
SELECT DISTINCT 13 / col0 FROM tab1
----
0
4
query I rowsort
SELECT ( + col2 * col0 ) + + col1 FROM tab0
----
132
7389
878
query I rowsort
SELECT ALL tab1.col1 * - 67 FROM tab1
----
-1742
-670
-871
query I rowsort
SELECT + ( tab0.col0 ) FROM tab0, tab2 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT DISTINCT + ( col2 ) + - col1 FROM tab1 AS cor0
----
28
47
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-6044
SELECT col0 * 7 DIV + cor0.col0 FROM tab1 AS cor0
----
7
7
7
skipif mysql # not compatible
query I rowsort label-6044
SELECT col0 * 7 / + cor0.col0 FROM tab1 AS cor0
----
7
7
7
query I rowsort
SELECT + + 61 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 8d4dfe649433a599fc4b10830cc7ce55
query I rowsort
SELECT + ( - col2 ) * + col2 AS col2 FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT DISTINCT + 42 - - col0 FROM tab1
----
106
122
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-6048
SELECT + ( + cor0.col2 ) + + ( + 15 ) DIV + col0 col2 FROM tab2 cor0
----
26
29
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6048
SELECT + ( + cor0.col2 ) + + ( + 15 ) / + col0 col2 FROM tab2 cor0
----
26
29
38
query I rowsort
SELECT + col2 * col2 * 47 AS col1 FROM tab2
----
31772
34263
67868
query I rowsort
SELECT + 24 + - cor0.col0 FROM tab0 AS cor0
----
-11
-65
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * 9 col1 FROM tab1 AS cor0
----
117
234
90
query I rowsort
SELECT + col2 + cor0.col0 * + col1 FROM tab2 cor0
----
1381
244
4628
query I rowsort
SELECT DISTINCT + cor0.col2 * - cor0.col0 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-6054
SELECT ALL + + cor0.col2 DIV col0 + - col1 FROM tab0 AS cor0
----
-85
-91
-97
skipif mysql # not compatible
query I rowsort label-6054
SELECT ALL + + cor0.col2 / col0 + - col1 FROM tab0 AS cor0
----
-85
-91
-97
query I rowsort
SELECT DISTINCT + - cor0.col1 * - 91 - col1 AS col2 FROM tab2 AS cor0
----
1530
2790
5310
query I rowsort
SELECT ALL - col1 * col1 - + col1 * col0 FROM tab0 cor0
----
-12804
-16380
-9460
query I rowsort
SELECT ALL + + col0 * - 66 FROM tab0 AS cor0
----
-1584
-2310
-5874
query I rowsort
SELECT + - col1 + - col1 * + col2 * - col0 AS col0 FROM tab1 cor0
----
36470
4186
99827
query I rowsort
SELECT DISTINCT + - col0 * + 12 + - col1 + col0 AS col2 FROM tab0 AS cor0
----
-1070
-350
-482
query I rowsort
SELECT ALL - col1 * + ( + ( cor0.col1 ) ) FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-6061
SELECT ALL col2 * + col2 + + col2 DIV - cor0.col1 + 96 AS col0 FROM tab1 AS cor0
----
3010
3340
9305
skipif mysql # not compatible
query I rowsort label-6061
SELECT ALL col2 * + col2 + + col2 / - cor0.col1 + 96 AS col0 FROM tab1 AS cor0
----
3010
3340
9305
query I rowsort
SELECT DISTINCT cor0.col1 * - ( - 67 ) * col0 - - col0 AS col1 FROM tab2 AS cor0
----
14546
308412
90060
query I rowsort
SELECT + - col0 + ( + col1 + + col0 * - col0 ) AS col1 FROM tab2 AS cor0
----
-25
-6103
-6303
query I rowsort
SELECT ALL - col1 + - cor0.col0 * + 29 FROM tab1 AS cor0
----
-113
-1866
-2333
query I rowsort
SELECT DISTINCT - col1 * - 12 FROM tab0
----
1032
1092
1164
query I rowsort
SELECT DISTINCT - col0 * + col1 + cor0.col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT ALL col1 * + col0 - cor0.col1 * - col2 FROM tab1 cor0
----
1210
1482
2288
query I rowsort
SELECT - - col1 + + col2 AS col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT tab0.col2 * col0 + col0 FROM tab0
----
70
7387
816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6070
SELECT DISTINCT CAST( NULL AS SIGNED ) - cor0.col1 FROM tab1, tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6070
SELECT DISTINCT CAST ( NULL AS INTEGER ) - cor0.col1 FROM tab1, tab2 AS cor0
----
NULL
query I rowsort
SELECT - + col0 * + col2 + - ( + col0 ) FROM tab2 AS cor0
----
-196
-2106
-3081
query I rowsort
SELECT ALL col1 * - 65 FROM tab1 AS cor0
----
-1690
-650
-845
onlyif mysql # use DIV operator for integer division
query I rowsort label-6073
SELECT + - cor0.col0 - CAST( + cor0.col1 AS SIGNED ) DIV col1 FROM tab0 cor0
----
-25
-36
-90
skipif mysql # not compatible
query I rowsort label-6073
SELECT + - cor0.col0 - CAST ( + cor0.col1 AS INTEGER ) / col1 FROM tab0 cor0
----
-25
-36
-90
query I rowsort
SELECT ALL + - cor0.col1 + col2 AS col0 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - col0 + - col1 * - 0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT col1 * + col0 + cor0.col1 * - col0 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - + 17 + - col0 FROM tab0 AS cor0
----
-106
-41
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + cor0.col2 ) col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL + + cor0.col1 * + col2 + col2 FROM tab0 AS cor0
----
2871
7544
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6080
SELECT DISTINCT - CAST( NULL AS DECIMAL ) * col0 + - col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6080
SELECT DISTINCT - CAST ( NULL AS REAL ) * col0 + - col0 FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6081
SELECT DISTINCT - cor0.col2 DIV - cor0.col1 + col0 + - 58 AS col0 FROM tab1 AS cor0
----
-53
11
29
skipif mysql # not compatible
query I rowsort label-6081
SELECT DISTINCT - cor0.col2 / - cor0.col1 + col0 + - 58 AS col0 FROM tab1 AS cor0
----
-53
11
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 * - cor0.col1 + + col1 col2 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT DISTINCT col2 * tab1.col2 + col2 + col1 * - col2 * - 8 FROM tab1
----
14202
19296
7866
query I rowsort
SELECT DISTINCT - col2 * - col0 + col2 FROM tab0
----
36
7380
825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + - 40 col1 FROM tab0
----
46
51
57
query I rowsort
SELECT - + 21 * - col2 - col0 * cor0.col2 FROM tab1 AS cor0
----
-2451
-5664
972
query I rowsort
SELECT ALL 46 AS col0 FROM tab2 AS cor0
----
46
46
46
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6088
SELECT ALL col2 + + col0 * CAST( NULL AS SIGNED ) * - cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6088
SELECT ALL col2 + + col0 * CAST ( NULL AS INTEGER ) * - cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 + - col1 * col2 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT 4 * + col2 FROM tab1 AS cor0
----
216
228
384
query I rowsort
SELECT 16 + - 77 FROM tab1
----
-61
-61
-61
query I rowsort
SELECT DISTINCT - 41 * col2 FROM tab1 AS cor0
----
-2214
-2337
-3936
query I rowsort
SELECT - 49 + - col2 * 31 AS col0 FROM tab2 cor0
----
-1227
-855
-886
query I rowsort
SELECT DISTINCT + - col1 * + col2 + + col0 AS col2 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT + 70 * - col2 AS col2 FROM tab2 AS cor0
----
-1820
-1890
-2660
query I rowsort
SELECT DISTINCT - 49 * cor0.col0 AS col1 FROM tab1 AS cor0
----
-147
-3136
-3920
query I rowsort
SELECT - col0 * col0 - col1 FROM tab0 AS cor0
----
-1322
-662
-8012
onlyif mysql # use DIV operator for integer division
query I rowsort label-6098
SELECT - tab2.col1 DIV - 85 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
skipif mysql # not compatible
query I rowsort label-6098
SELECT - tab2.col1 / - 85 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT DISTINCT + col1 * - col2 - - 45 * - 1 FROM tab1 cor0
----
-1293
-1449
-615
query I rowsort
SELECT 35 * 97 AS col1 FROM tab0, tab2 cor0, tab1 AS cor1
----
27 values hashing to f92bd517cf3f633e1e791247a9e79ada
onlyif mysql # use DIV operator for integer division
query I rowsort label-6101
SELECT ALL - col0 + tab2.col2 DIV col0 FROM tab2
----
-4
-78
-79
skipif mysql # not compatible
query I rowsort label-6101
SELECT ALL - col0 + tab2.col2 / col0 FROM tab2
----
-4
-78
-79
query I rowsort
SELECT + + ( ( + cor0.col2 ) ) + 76 AS col2 FROM tab1 cor0
----
130
133
172
query I rowsort
SELECT - col1 + col1 * - col0 FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT - 87 * + col2 AS col0 FROM tab2 AS cor0
----
-2262
-2349
-3306
query I rowsort
SELECT 85 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
query I rowsort
SELECT DISTINCT - - col2 + + 61 * col0 AS col1 FROM tab0 AS cor0
----
1497
2136
5511
query I rowsort
SELECT ALL 83 * col1 AS col0 FROM tab1 AS cor0
----
1079
2158
830
query I rowsort
SELECT - col2 + col0 * - col0 * + col1 FROM tab1
----
-288
-41017
-83296
query I rowsort
SELECT col0 * 44 AS col1 FROM tab0 AS cor0
----
1056
1540
3916
onlyif mysql # use DIV operator for integer division
query I rowsort label-6110
SELECT ALL col2 * - tab0.col0 DIV col0 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-6110
SELECT ALL col2 * - tab0.col0 / col0 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT 60 * - 23 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 9c6759ef40c7eb8bf4ce3b1a59e515a8
query I rowsort
SELECT - col0 + col0 * 98 AS col1 FROM tab2 AS cor0
----
679
7566
7663
query I rowsort
SELECT ALL - col2 + + col2 * 61 AS col0 FROM tab0
----
1980
4920
60
query I rowsort
SELECT ALL - 72 * - col1 + + 64 FROM tab0
----
6256
6616
7048
query I rowsort
SELECT - - cor0.col0 * col0 + col2 * col0 AS col1 FROM tab1 cor0
----
14080
171
7744
query I rowsort
SELECT ALL col2 * + 77 AS col1 FROM tab0
----
2541
6314
77
query I rowsort
SELECT DISTINCT col1 * ( + col0 ) + cor0.col1 AS col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT + col2 + 32 + 89 AS col1 FROM tab2 AS cor0
----
147
148
159
query I rowsort
SELECT - cor0.col1 + + ( - 29 + col0 ) AS col0 FROM tab0 AS cor0
----
-31
-91
-91
query I rowsort
SELECT - - 42 * col2 FROM tab1 AS cor0
----
2268
2394
4032
query I rowsort
SELECT ( col0 ) * col2 - 14 FROM tab0
----
21
7284
778
query I rowsort
SELECT - ( col1 ) * + col2 * - 91 + 52 FROM tab2
----
139646
58838
76219
query I rowsort
SELECT DISTINCT 58 + col1 FROM tab1
----
68
71
84
query I rowsort
SELECT - 40 + ( + col2 ) * col2 FROM tab0 AS cor0
----
-39
1049
6684
query I rowsort
SELECT - 17 FROM tab0 cor0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT - col0 * + col0 * + col0 FROM tab1 AS cor0
----
-262144
-27
-512000
query I rowsort
SELECT + - col0 + cor0.col0 * 56 AS col2 FROM tab1 AS cor0
----
165
3520
4400
query I rowsort
SELECT - col2 - 57 AS col0 FROM tab1 AS cor0
----
-111
-114
-153
query I rowsort
SELECT + col2 + + cor0.col2 * col1 AS col0 FROM tab2 AS cor0
----
1560
684
864
onlyif mysql # use DIV operator for integer division
query I rowsort label-6130
SELECT col1 + + 42 DIV col1 FROM tab1 AS cor0
----
14
16
27
skipif mysql # not compatible
query I rowsort label-6130
SELECT col1 + + 42 / col1 FROM tab1 AS cor0
----
14
16
27
onlyif mysql # use DIV operator for integer division
query I rowsort label-6131
SELECT + tab1.col1 DIV - col2 AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6131
SELECT + tab1.col1 / - col2 AS col1 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 7 col0 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 4e72e9e33dacac757f48d0ce46094607
query I rowsort
SELECT + + col2 - + col2 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT cor0.col1 - + ( + col2 + + col1 ) AS col2 FROM tab2 cor0
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 col1 FROM tab2, tab0 AS cor0
----
-86
-91
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-6136
SELECT DISTINCT - - ( + col0 ) + 86 DIV col1 FROM tab0 AS cor0
----
25
35
89
skipif mysql # not compatible
query I rowsort label-6136
SELECT DISTINCT - - ( + col0 ) + 86 / col1 FROM tab0 AS cor0
----
25
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-6137
SELECT - - ( col0 ) + - 60 DIV + col2 + col2 AS col0 FROM tab0 AS cor0
----
-24
171
56
skipif mysql # not compatible
query I rowsort label-6137
SELECT - - ( col0 ) + - 60 / + col2 + col2 AS col0 FROM tab0 AS cor0
----
-24
171
56
query I rowsort
SELECT DISTINCT col1 + - col1 * col0 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT + - 75 + + col1 * cor0.col0 * + col0 FROM tab1 AS cor0
----
159
40885
83125
query I rowsort
SELECT ALL - col0 * cor0.col2 * col2 AS col0 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT - col2 + - col2 * ( - 59 ) FROM tab0
----
1914
4756
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 + tab1.col0 * col1 col1 FROM tab1
----
104
1053
650
query I rowsort
SELECT cor0.col2 + - tab2.col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 5ba9183f97d06cb5c1340d457f55f1e3
onlyif mysql # use DIV operator for integer division
query I rowsort label-6144
SELECT DISTINCT + - col1 + - cor0.col0 + + 19 DIV col1 FROM tab1 cor0
----
-29
-73
-92
skipif mysql # not compatible
query I rowsort label-6144
SELECT DISTINCT + - col1 + - cor0.col0 + + 19 / col1 FROM tab1 cor0
----
-29
-73
-92
query I rowsort
SELECT DISTINCT col1 - 28 FROM tab1 AS cor0
----
-15
-18
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * - col0 col0 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col1 ) * + col2 col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT - 93 + col2 * col1 + tab0.col2 AS col0 FROM tab0
----
2778
5
7451
query I rowsort
SELECT - ( col2 ) * - tab0.col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT - cor0.col1 * + cor0.col2 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 86c8e75d83d283b29460c020ab5988af
query I rowsort
SELECT DISTINCT ( tab2.col1 ) + 2 AS col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
19
33
61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6152
SELECT + CAST( NULL AS SIGNED ) + 14 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6152
SELECT + CAST ( NULL AS INTEGER ) + 14 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 94 * + col1 AS col1 FROM tab0 AS cor0
----
8084
8554
9118
onlyif mysql # use DIV operator for integer division
query I rowsort label-6154
SELECT ( col2 ) DIV col1 + col1 + + 81 col0 FROM tab0 cor0
----
167
172
178
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6154
SELECT ( col2 ) / col1 + col1 + + 81 col0 FROM tab0 cor0
----
167
172
178
query I rowsort
SELECT - ( - col2 ) + + col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT - col1 - - col1 * + 24 FROM tab1
----
230
299
598
query I rowsort
SELECT + col1 * 16 - + 80 FROM tab2
----
192
416
864
query I rowsort
SELECT col0 * - 19 - - 21 FROM tab0
----
-1670
-435
-644
query I rowsort
SELECT DISTINCT 44 + - col0 AS col2 FROM tab0
----
-45
20
9
query I rowsort
SELECT + - col1 * col2 - cor0.col1 FROM tab0 AS cor0
----
-194
-2924
-7553
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 65 - col2 col2 FROM tab1
----
-119
-122
-161
onlyif mysql # use DIV operator for integer division
query I rowsort label-6162
SELECT ALL + col0 DIV - col0 - col0 DIV col1 AS col2 FROM tab1 AS cor0
----
-1
-7
-7
skipif mysql # not compatible
query I rowsort label-6162
SELECT ALL + col0 / - col0 - col0 / col1 AS col2 FROM tab1 AS cor0
----
-1
-7
-7
query I rowsort
SELECT + - 71 * col0 + col1 AS col0 FROM tab0 AS cor0
----
-1618
-2388
-6228
query I rowsort
SELECT + 37 + - 97 AS col0 FROM tab0 AS cor0
----
-60
-60
-60
query I rowsort
SELECT ALL - 28 + - col0 AS col1 FROM tab2
----
-106
-107
-35
query I rowsort
SELECT + 33 + col1 - + col2 * + col2 FROM tab0
----
-6600
-970
129
query I rowsort
SELECT col2 + + ( col1 ) + 19 FROM tab2
----
104
74
77
query I rowsort
SELECT - - 31 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to c3c6f92f0ca72d71793339f88a57e336
query I rowsort
SELECT DISTINCT col2 * + 82 * + col1 AS col0 FROM tab2 AS cor0
----
125788
52972
68634
query I rowsort
SELECT - - ( - 78 ) FROM tab2 AS cor0
----
-78
-78
-78
query I rowsort
SELECT col1 + - 97 * + col2 AS col0 FROM tab2
----
-2463
-2588
-3669
query I rowsort
SELECT ALL - col1 * col1 + - col2 AS col2 FROM tab0
----
-7429
-8363
-9410
query I rowsort
SELECT DISTINCT + cor0.col0 * + col1 * cor0.col1 FROM tab2 AS cor0
----
22831
271518
6727
query I rowsort
SELECT ALL - 6 + - col1 * + col1 FROM tab0 AS cor0
----
-7402
-8287
-9415
query I rowsort
SELECT ALL + col1 * + cor0.col1 + - 42 FROM tab0 cor0
----
7354
8239
9367
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 - col1 col2 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT ALL + - col2 * + col0 + - 32 FROM tab2 AS cor0
----
-2060
-221
-3034
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6178
SELECT ALL + ( col1 ) + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6178
SELECT ALL + ( col1 ) + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6179
SELECT cor0.col2 DIV - cor0.col2 AS col0 FROM tab0 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6179
SELECT cor0.col2 / - cor0.col2 AS col0 FROM tab0 cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 95 - + col2 * + col1 col0 FROM tab2
----
-1629
-741
-932
onlyif mysql # use DIV operator for integer division
query I rowsort label-6181
SELECT DISTINCT + col1 DIV + col2 + + 77 FROM tab0 cor0
----
174
78
79
skipif mysql # not compatible
query I rowsort label-6181
SELECT DISTINCT + col1 / + col2 + + 77 FROM tab0 cor0
----
174
78
79
query I rowsort
SELECT + ( cor0.col2 ) + 19 FROM tab0 AS cor0
----
101
20
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6183
SELECT ALL + col2 * col0 * CAST( col2 AS SIGNED ) + + col0 FROM tab2 AS cor0
----
114155
5110
52806
skipif mysql # not compatible
query I rowsort label-6183
SELECT ALL + col2 * col0 * CAST ( col2 AS INTEGER ) + + col0 FROM tab2 AS cor0
----
114155
5110
52806
onlyif mysql # use DIV operator for integer division
query I rowsort label-6184
SELECT DISTINCT + col1 * - col1 - col1 DIV - 39 AS col1 FROM tab2 AS cor0
----
-289
-3480
-961
skipif mysql # not compatible
query I rowsort label-6184
SELECT DISTINCT + col1 * - col1 - col1 / - 39 AS col1 FROM tab2 AS cor0
----
-289
-3480
-961
query I rowsort
SELECT - cor0.col1 + + col1 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + - cor0.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-6187
SELECT ALL - + col1 + - CAST( NULL AS SIGNED ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6187
SELECT ALL - + col1 + - CAST ( NULL AS INTEGER ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6188
SELECT DISTINCT - - col1 DIV + col0 - + ( - col1 ) FROM tab2 AS cor0
----
17
35
59
skipif mysql # not compatible
query I rowsort label-6188
SELECT DISTINCT - - col1 / + col0 - + ( - col1 ) FROM tab2 AS cor0
----
17
35
59
query I rowsort
SELECT + + cor0.col1 * 41 AS col1 FROM tab1 AS cor0
----
1066
410
533
query I rowsort
SELECT ALL - col2 * col0 * + col0 AS col0 FROM tab2 AS cor0
----
-1323
-158184
-237158
query I rowsort
SELECT ALL - col1 * - col0 + + col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT - col1 * - 65 FROM tab0 cor0
----
5590
5915
6305
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
query I rowsort
SELECT DISTINCT cor0.col1 + - col1 * + col2 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT ALL - + col0 * col0 + + col2 FROM tab2 AS cor0
----
-22
-6058
-6203
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6196
SELECT ALL + + CAST( + 67 AS SIGNED ) * col0 + 68 FROM tab0 AS cor0
----
1676
2413
6031
skipif mysql # not compatible
query I rowsort label-6196
SELECT ALL + + CAST ( + 67 AS INTEGER ) * col0 + 68 FROM tab0 AS cor0
----
1676
2413
6031
query I rowsort
SELECT DISTINCT - 0 * - col1 + - col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL - cor1.col0 FROM tab2, tab0 AS cor0, tab0 cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + + col2 + - col2 col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT + ( 60 ) AS col0 FROM tab0 cor0
----
60
60
60
query I rowsort
SELECT ALL - tab1.col0 * - col0 * col2 AS col1 FROM tab1
----
233472
486
614400
query I rowsort
SELECT ALL ( tab0.col1 ) AS col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT col0 * ( + col0 * - tab1.col0 ) AS col0 FROM tab1
----
-262144
-27
-512000
skipif mysql # not compatible
query I rowsort
SELECT + col0 + + CAST ( + col2 AS REAL ) * col1 * + ( - col1 ) FROM tab0 AS cor0
----
-244044
-678953
-9374
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6205
SELECT col0 * 34 + col2 * + col0 + CAST( col2 AS SIGNED ) * col2 FROM tab1 AS cor0
----
19616
3180
9073
skipif mysql # not compatible
query I rowsort label-6205
SELECT col0 * 34 + col2 * + col0 + CAST ( col2 AS INTEGER ) * col2 FROM tab1 AS cor0
----
19616
3180
9073
query I rowsort
SELECT ALL - col1 + ( col0 ) AS col2 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL col2 - ( - col0 ) * - col0 FROM tab2 AS cor0
----
-22
-6058
-6203
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6208
SELECT - + CAST( NULL AS SIGNED ) * col2 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6208
SELECT - + CAST ( NULL AS INTEGER ) * col2 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6209
SELECT - 54 DIV 92 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6209
SELECT - 54 / 92 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ( + 89 ) * col2 AS col0 FROM tab2 cor0
----
2314
2403
3382
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * ( 63 + col0 ) * - col2 col0 FROM tab1
----
-178464
-72390
-92664
query I rowsort
SELECT - - 44 * + col2 AS col2 FROM tab0 AS cor0
----
1452
3608
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col0 + cor0.col1 col0 FROM tab2 AS cor0
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-6214
SELECT - + cor0.col0 + - col0 DIV CAST( col1 * col1 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-6214
SELECT - + cor0.col0 + - col0 / CAST ( col1 * col1 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col2 * + col0 + 57 col0 FROM tab2 AS cor0
----
-132
-1971
-2945
query I rowsort
SELECT DISTINCT - col0 * - col0 - cor0.col0 FROM tab2 AS cor0
----
42
6006
6162
query I rowsort
SELECT 3 * + col0 - - 83 FROM tab0 AS cor0
----
155
188
350
query I rowsort
SELECT + ( + col2 ) - col1 AS col0 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT - col2 * col1 - + col1 AS col0 FROM tab0 AS cor0
----
-194
-2924
-7553
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6220
SELECT - - col2 * + col2 + CAST( - 44 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
2872
3205
9172
skipif mysql # not compatible
query I rowsort label-6220
SELECT - - col2 * + col2 + CAST ( - 44 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
2872
3205
9172
onlyif mysql # use DIV operator for integer division
query I rowsort label-6221
SELECT + col2 - - col2 DIV - col1 AS col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-6221
SELECT + col2 - - col2 / - col1 AS col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - - col1 + - col1 * - col2 AS col0 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT - ( cor1.col1 ) AS col0 FROM tab2, tab1 AS cor0, tab1 cor1
----
-10
-13
-26
query I rowsort
SELECT col0 * 27 + - col2 + col2 * + col2 * - col0 FROM tab2 AS cor0
----
-111981
-4941
-50648
query I rowsort
SELECT - cor0.col1 + col2 * + col1 * - cor0.col0 + col0 FROM tab1 AS cor0
----
-36426
-4235
-99773
query I rowsort
SELECT - + col1 + 97 + - cor0.col2 AS col2 FROM tab2 AS cor0
----
12
39
42
query I rowsort
SELECT DISTINCT + + col1 * 76 FROM tab1 AS cor0
----
1976
760
988
query I rowsort
SELECT DISTINCT + + col2 * ( + col1 ) FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-6229
SELECT + cor0.col0 + + col0 DIV 24 FROM tab0 AS cor0
----
25
36
92
skipif mysql # not compatible
query I rowsort label-6229
SELECT + cor0.col0 + + col0 / 24 FROM tab0 AS cor0
----
25
36
92
query I rowsort
SELECT col2 * col0 + col0 + col2 * col2 FROM tab1 AS cor0
----
16976
3081
6961
query I rowsort
SELECT DISTINCT + col0 * ( col1 ) + col2 AS col1 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT DISTINCT - ( - 86 ) FROM tab0, tab2 cor0
----
86
query I rowsort
SELECT - col0 + ( - tab2.col0 ) FROM tab2
----
-14
-156
-158
query I rowsort
SELECT DISTINCT 55 * 78 AS col1 FROM tab0, tab0 AS cor0
----
4290
query I rowsort
SELECT col2 + col2 + col1 * - col0 AS col1 FROM tab1 cor0
----
-526
-848
30
query I rowsort
SELECT ALL 46 AS col1 FROM tab1, tab1 cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT ALL 97 + tab1.col0 AS col1 FROM tab1, tab1 cor0
----
9 values hashing to 02d2892b361fc3d06d5db36957de1116
query I rowsort
SELECT 68 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
query I rowsort
SELECT ALL + col0 * col2 - col0 * - 88 AS col0 FROM tab0
----
15130
2904
3115
query I rowsort
SELECT col2 * col0 * - col1 - 11 * - col0 * col2 FROM tab0
----
-3010
-583840
-59400
query I rowsort
SELECT DISTINCT 91 * - col2 AS col2 FROM tab2
----
-2366
-2457
-3458
query I rowsort
SELECT col0 * col2 * - 49 FROM tab0
----
-1715
-357602
-38808
query I rowsort
SELECT - cor0.col0 * col0 * - ( col0 * col0 ) FROM tab1 AS cor0
----
16777216
40960000
81
query I rowsort
SELECT ALL col1 + - col1 + col2 AS col0 FROM tab1
----
54
57
96
query I rowsort
SELECT - col2 * + col1 * tab1.col2 FROM tab1
----
-119808
-32490
-75816
query I rowsort
SELECT ALL tab1.col2 * tab1.col1 * col1 AS col1 FROM tab1
----
16224
36504
5700
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 col2 FROM tab0 WHERE NULL IN ( + tab0.col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col1 * + col2 col1 FROM tab1
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-6249
SELECT + col2 + + col2 DIV + tab0.col2 FROM tab0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-6249
SELECT + col2 + + col2 / + tab0.col2 FROM tab0
----
2
34
83
query I rowsort
SELECT - col2 * + col1 + - tab2.col1 AS col0 FROM tab2
----
-1593
-663
-868
query I rowsort
SELECT col1 * col0 + + tab1.col2 * col0 FROM tab1
----
240
4288
8720
query I rowsort
SELECT col2 * col0 + - tab0.col2 AS col0 FROM tab0
----
34
7216
759
query I rowsort
SELECT DISTINCT + + col0 + cor0.col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT + - col1 * + col2 - 4 FROM tab0 AS cor0
----
-101
-2842
-7466
query I rowsort
SELECT ALL + - col0 * - col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT + col0 + col0 + - col1 AS col2 FROM tab2 AS cor0
----
-17
141
97
query I rowsort
SELECT DISTINCT - 97 * col1 + 7 AS col0 FROM tab0 AS cor0
----
-8335
-8820
-9402
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col2 + 92 col0 FROM tab0 AS cor0
----
-700
-7206
57
query I rowsort
SELECT DISTINCT + 66 * cor0.col0 + 74 AS col2 FROM tab0 AS cor0
----
1658
2384
5948
query I rowsort
SELECT ALL - col2 * + cor0.col2 + - 67 * - col0 FROM tab2 AS cor0
----
-260
3849
4550
query I rowsort
SELECT ALL col2 + + col2 - col2 AS col0 FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT tab0.col2 + tab0.col0 + - col2 FROM tab0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-6263
SELECT col1 DIV col1 - + col1 * + tab0.col0 * col1 FROM tab0
----
-177503
-329314
-737008
skipif mysql # not compatible
query I rowsort label-6263
SELECT col1 / col1 - + col1 * + tab0.col0 * col1 FROM tab0
----
-177503
-329314
-737008
query I rowsort
SELECT - col0 * col2 + col0 * col0 - - col2 FROM tab2
----
-113
3277
4082
query I rowsort
SELECT DISTINCT col0 / col0 + cor0.col2 * + col0 AS col2 FROM tab1 AS cor0 WHERE NULL IN ( - col2 * col1 * - col2 + col0 )
----
query I rowsort
SELECT DISTINCT - col2 FROM tab0 AS cor0 WHERE col2 >= - col1 + - col2 + + col2
----
-1
-33
-82
query IIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 cor0 WHERE NOT NULL >= NULL
----
query I rowsort
SELECT ALL + col2 * + col2 * + col1 FROM tab0
----
611884
93654
97
query I rowsort
SELECT DISTINCT tab0.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0
----
24
35
89
query III rowsort
SELECT * FROM tab1 WHERE NOT ( + col1 / + col1 ) = + col1 * - col2
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT ALL col2 + col1 * col0 FROM tab2
----
1381
244
4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-6272
SELECT + tab0.col2 DIV tab0.col2 + - col1 + col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6272
SELECT + tab0.col2 / tab0.col2 + - col1 + col1 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT col2 * + col1 + col0 AS col2 FROM tab0 WHERE NOT + col1 >= + col2 * col0
----
2862
7551
query I rowsort
SELECT DISTINCT + col2 * - col2 + col1 * col0 AS col1 FROM tab2
----
-101
-512
3926
query I rowsort
SELECT ALL col2 * col1 + col1 AS col2 FROM tab1
----
1261
1430
580
query I rowsort
SELECT col1 AS col1 FROM tab2 WHERE NOT ( col1 ) NOT BETWEEN NULL AND col0
----
query I rowsort
SELECT col0 - col1 * - col0 * tab2.col2 FROM tab2
----
119730
51113
5866
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL > col2 * - col1
----
query I rowsort
SELECT + col0 + col1 - col1 FROM tab2
----
7
78
79
query I rowsort
SELECT ALL - col1 * + col0 + + col2 * + col0 AS col0 FROM tab1
----
3008
6640
84
query I rowsort
SELECT + col1 FROM tab2 WHERE NOT col0 * + col2 * + col0 NOT IN ( - col0 / col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col2 + + col2 col2 FROM tab1
----
108
114
192
query I rowsort
SELECT + col0 * 22 AS col0 FROM tab2 cor0
----
154
1716
1738
query I rowsort
SELECT - - 51 * 94 AS col2 FROM tab2 AS cor0
----
4794
4794
4794
onlyif mysql # use DIV operator for integer division
query I rowsort label-6285
SELECT ALL + col2 * col2 DIV 51 AS col0 FROM tab1
----
180
57
63
skipif mysql # not compatible
query I rowsort label-6285
SELECT ALL + col2 * col2 / 51 AS col0 FROM tab1
----
180
57
63
onlyif mysql # use DIV operator for integer division
query I rowsort label-6286
SELECT 41 + 85 DIV col1 AS col0 FROM tab2
----
42
43
46
skipif mysql # not compatible
query I rowsort label-6286
SELECT 41 + 85 / col1 AS col0 FROM tab2
----
42
43
46
query I rowsort
SELECT DISTINCT - col1 + 51 AS col0 FROM tab1
----
25
38
41
query I rowsort
SELECT ALL 86 + tab2.col0 * tab2.col0 AS col0 FROM tab2
----
135
6170
6327
query I rowsort
SELECT ALL - col2 * 89 AS col0 FROM tab1
----
-4806
-5073
-8544
query I rowsort
SELECT ( - 6 ) AS col0 FROM tab2, tab1 AS cor0, tab2 cor1, tab0 AS cor2
----
81 values hashing to b27ffe5fca3aedb2653abfcf3561c0ae
query I rowsort
SELECT ALL 51 + + col2 * - col2 * col1 FROM tab1 AS cor0
----
-119757
-32439
-75765
query I rowsort
SELECT ALL ( + 58 ) + col1 * - col2 AS col2 FROM tab0 AS cor0
----
-2780
-39
-7404
query I rowsort
SELECT ALL + ( col0 ) * col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT DISTINCT + 29 * col1 AS col2 FROM tab1
----
290
377
754
onlyif mysql # use DIV operator for integer division
query I rowsort label-6296
SELECT ALL - col0 * 13 DIV tab0.col2 AS col2 FROM tab0
----
-14
-455
-9
skipif mysql # not compatible
query I rowsort label-6296
SELECT ALL - col0 * 13 / tab0.col2 AS col2 FROM tab0
----
-14
-455
-9
query I rowsort
SELECT DISTINCT + tab1.col2 AS col0 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
54
57
96
query I rowsort
SELECT col0 + - 33 FROM tab0 AS cor0
----
-9
2
56
query I rowsort
SELECT + col2 * + 27 * + 95 + + cor0.col0 + - 58 AS col0 FROM tab1 AS cor0
----
138455
146211
246262
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - col0 + 57 * col0 col1 FROM tab0
----
12994
1944
3220
onlyif mysql # use DIV operator for integer division
query I rowsort label-6301
SELECT col2 + - col1 DIV 6 col1 FROM tab1
----
50
56
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6301
SELECT col2 + - col1 / 6 col1 FROM tab1
----
50
56
94
query I rowsort
SELECT + 0 * - col1 FROM tab1
----
0
0
0
query I rowsort
SELECT tab2.col2 + + tab2.col0 AS col0 FROM tab2
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-6304
SELECT col0 DIV col2 + + col2 FROM tab1
----
54
58
96
skipif mysql # not compatible
query I rowsort label-6304
SELECT col0 / col2 + + col2 FROM tab1
----
54
58
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6305
SELECT DISTINCT + - col2 * + col2 + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6305
SELECT DISTINCT + - col2 * + col2 + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 + col2 col0 FROM tab2
----
134
163
65
query I rowsort
SELECT ALL - col1 * + ( 22 ) FROM tab1 AS cor0
----
-220
-286
-572
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6308
SELECT + + col0 * - CAST( + col2 AS SIGNED ) FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-6308
SELECT + + col0 * - CAST ( + col2 AS INTEGER ) FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + - col1 * ( - col0 ) + cor0.col1 * col0 AS col2 FROM tab2 AS cor0
----
2686
434
9204
query I rowsort
SELECT DISTINCT - col0 * + 62 AS col2 FROM tab0 cor0
----
-1488
-2170
-5518
query I rowsort
SELECT - cor0.col1 * + col0 + cor0.col0 AS col2 FROM tab1 cor0
----
-576
-75
-960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6312
SELECT ALL - - col2 * - CAST( NULL AS SIGNED ) * + col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6312
SELECT ALL - - col2 * - CAST ( NULL AS INTEGER ) * + col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * ( + col2 * - col1 ) col2 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT ALL + ( ( - tab0.col1 ) ) AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6315
SELECT ALL col2 + - CAST( NULL AS SIGNED ) * col2 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6315
SELECT ALL col2 + - CAST ( NULL AS INTEGER ) * col2 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col2 * - ( - ( col0 ) ) + + 58 * col1 FROM tab1 AS cor0
----
-3068
-6926
1346
query I rowsort
SELECT DISTINCT + col2 + col0 * col1 * cor0.col2 AS col0 FROM tab2 cor0
----
119678
51072
5886
query I rowsort
SELECT ALL - - col0 + col1 * 53 + col0 * 38 FROM tab1 AS cor0
----
1495
3026
3809
query I rowsort
SELECT DISTINCT + col0 + - col2 * 65 AS col0 FROM tab1 AS cor0
----
-3507
-3641
-6160
onlyif mysql # use DIV operator for integer division
query I rowsort label-6320
SELECT ALL - 35 DIV 55 + col0 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-6320
SELECT ALL - 35 / 55 + col0 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL + 60 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 35 col1 FROM tab0 cor0
----
35
35
35
query I rowsort
SELECT + col0 + + cor0.col2 * - col2 AS col0 FROM tab0 AS cor0
----
-1065
-6635
34
query I rowsort
SELECT + 6 * + col1 FROM tab2
----
102
186
354
query I rowsort
SELECT + col1 + col1 * + ( col2 + cor0.col0 ) FROM tab0 AS cor0
----
15652
3589
4988
query I rowsort
SELECT + tab0.col2 - + 60 * 8 FROM tab0, tab1 AS cor0
----
9 values hashing to 0cca5a0f116346f167d3c4a5f9662352
query I rowsort
SELECT - ( + col2 ) * + col1 + - col1 FROM tab2 AS cor0
----
-1593
-663
-868
onlyif mysql # use DIV operator for integer division
query I rowsort label-6328
SELECT cor0.col1 DIV - col2 + + ( + col2 ) FROM tab1 cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-6328
SELECT cor0.col1 / - col2 + + ( + col2 ) FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT - + col0 * col0 + col1 * 3 AS col0 FROM tab1 AS cor0
----
-4066
-6361
69
query I rowsort
SELECT - + col0 * + col1 + ( - col1 ) AS col1 FROM tab0 AS cor0
----
-2150
-3492
-8190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + cor0.col0 ) * + cor0.col1 col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f2938bee011b8d49dd931b1f9235e7f5
query I rowsort
SELECT DISTINCT - + col0 + + 65 * - 41 + col2 AS col0 FROM tab0 AS cor0
----
-2656
-2672
-2699
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 - - 30 col2 FROM tab0 AS cor0
----
-56
-61
-67
query I rowsort
SELECT + col1 * + ( 85 + - col2 ) FROM tab1 AS cor0
----
-143
280
806
onlyif mysql # use DIV operator for integer division
query I rowsort label-6335
SELECT ALL + cor0.col0 DIV cor0.col1 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 2ee98119c78288c6cb10711ce24bf26c
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6335
SELECT ALL + cor0.col0 / cor0.col1 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 2ee98119c78288c6cb10711ce24bf26c
query I rowsort
SELECT + ( col2 ) + + col0 AS col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL cor0.col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 45 col1 FROM tab2 AS cor0
----
45
query I rowsort
SELECT 44 + ( - col1 ) FROM tab0 AS cor0
----
-42
-47
-53
onlyif mysql # use DIV operator for integer division
query I rowsort label-6340
SELECT - cor0.col0 * - col1 * + col2 + + ( 81 ) DIV col1 FROM tab2 AS cor0
----
119653
51038
5861
skipif mysql # not compatible
query I rowsort label-6340
SELECT - cor0.col0 * - col1 * + col2 + + ( 81 ) / col1 FROM tab2 AS cor0
----
119653
51038
5861
query I rowsort
SELECT DISTINCT - 70 * - 92 AS col0 FROM tab0 AS cor0
----
6440
query I rowsort
SELECT - col2 * col1 - col1 AS col0 FROM tab1 AS cor0
----
-1261
-1430
-580
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + - 44 col1 FROM tab2 cor0
----
-13
-27
15
query I rowsort
SELECT ( + col2 ) + col0 * - 52 FROM tab1
----
-102
-3271
-4064
query I rowsort
SELECT ALL + + col1 * - 85 * - cor0.col0 FROM tab2 AS cor0
----
114155
18445
391170
query I rowsort
SELECT ALL - - cor0.col1 * - col2 + + col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT - col1 + - col0 * + col1 AS col1 FROM tab2 AS cor0
----
-1360
-248
-4661
onlyif mysql # use DIV operator for integer division
query I rowsort label-6348
SELECT DISTINCT - col2 DIV - col2 + 11 col0 FROM tab1 cor0
----
12
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6348
SELECT DISTINCT - col2 / - col2 + 11 col0 FROM tab1 cor0
----
12
query I rowsort
SELECT ALL - 75 * col2 + col2 FROM tab2 AS cor0
----
-1924
-1998
-2812
query I rowsort
SELECT + cor0.col1 * col0 + 74 AS col2 FROM tab2 AS cor0
----
1417
291
4676
query I rowsort
SELECT DISTINCT - col1 * col1 + col1 AS col2 FROM tab1 cor0
----
-156
-650
-90
query I rowsort
SELECT DISTINCT + 82 * col2 + - ( - cor0.col0 ) * col2 FROM tab2 AS cor0
----
2403
4160
6118
query I rowsort
SELECT DISTINCT 25 * col0 + + 44 * 99 AS col2 FROM tab2 AS cor0
----
4531
6306
6331
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 - cor0.col1 col2 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT ALL 8 * - col1 - col2 AS col2 FROM tab0 AS cor0
----
-721
-777
-810
query I rowsort
SELECT - 51 + col0 AS col0 FROM tab2 cor0
----
-44
27
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-6357
SELECT tab1.col2 * col1 DIV + col1 AS col1 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-6357
SELECT tab1.col2 * col1 / + col1 AS col1 FROM tab1
----
54
57
96
query I rowsort
SELECT DISTINCT - tab0.col0 AS col2 FROM tab0, tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT ALL + 78 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 93 col2 FROM tab2, tab1 AS cor0
----
93
query I rowsort
SELECT cor0.col0 * ( cor0.col1 ) * + col2 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT + col0 + ( col1 ) * col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT 51 AS col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
51
query I rowsort
SELECT - col0 * - 58 FROM tab1 AS cor0
----
174
3712
4640
query I rowsort
SELECT ALL - 28 FROM tab2, tab0 cor0, tab0 cor1
----
27 values hashing to eac00a95d734c7071360ed392c3f39bc
query I rowsort
SELECT - 53 + 69 AS col1 FROM tab2, tab0, tab2 cor0, tab1
----
81 values hashing to 9ffb4aaf972de606a4957894645b6216
query I rowsort
SELECT DISTINCT + 85 FROM tab2, tab0 AS cor0
----
85
query I rowsort
SELECT DISTINCT - ( + 50 ) AS col2 FROM tab2, tab1 cor0
----
-50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6369
SELECT - col1 - CAST( NULL AS SIGNED ) / + col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6369
SELECT - col1 - CAST ( NULL AS INTEGER ) / + col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6370
SELECT ALL CAST( NULL AS SIGNED ) FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6370
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT - - col0 * - col0 + - col1 * col0 FROM tab2 AS cor0
----
-10686
-266
-7584
query I rowsort
SELECT ALL - 70 * col1 + col1 * + col2 AS col2 FROM tab1 AS cor0
----
-130
-416
338
query I rowsort
SELECT DISTINCT - + cor0.col1 + + 86 + 64 AS col0 FROM tab0 cor0
----
53
59
64
query I rowsort
SELECT - - col1 + col2 * - ( + col2 ) FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT col1 * + 75 + 90 + - tab1.col0 * col1 FROM tab1
----
1962
200
25
query I rowsort
SELECT - col2 * + 55 FROM tab0 AS cor0
----
-1815
-4510
-55
query I rowsort
SELECT DISTINCT tab2.col0 + ( col1 ) * col2 + col2 AS col0 FROM tab2
----
1638
763
871
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6378
SELECT ALL - col0 * CAST( col2 AS SIGNED ) + col2 * + 9 * - col0 + + col0 * col0 * ( col0 ) FROM tab1 AS cor0
----
-1593
225664
435200
skipif mysql # not compatible
query I rowsort label-6378
SELECT ALL - col0 * CAST ( col2 AS INTEGER ) + col2 * + 9 * - col0 + + col0 * col0 * ( col0 ) FROM tab1 AS cor0
----
-1593
225664
435200
query I rowsort
SELECT ALL + - col0 * + col1 + col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT DISTINCT + + col0 - - 81 AS col1 FROM tab2 AS cor0
----
159
160
88
query I rowsort
SELECT DISTINCT + col2 + cor0.col0 * + cor0.col2 * - col1 FROM tab1 AS cor0
----
-36423
-4158
-99744
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6382
SELECT + col1 * + CAST( + 83 AS SIGNED ) + col2 FROM tab2 AS cor0
----
1449
2600
4923
skipif mysql # not compatible
query I rowsort label-6382
SELECT + col1 * + CAST ( + 83 AS INTEGER ) + col2 FROM tab2 AS cor0
----
1449
2600
4923
query I rowsort
SELECT - - ( - 99 ) AS col1 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 761f5f1a166a00db99360141565a85da
query I rowsort
SELECT + col1 * col1 + - col0 * + 30 AS col2 FROM tab0
----
5611
6676
8359
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6385
SELECT col1 + + ( - col1 ) * CAST( cor0.col2 AS SIGNED ) + - col1 FROM tab2 AS cor0
----
-1534
-646
-837
skipif mysql # not compatible
query I rowsort label-6385
SELECT col1 + + ( - col1 ) * CAST ( cor0.col2 AS INTEGER ) + - col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + 96 + cor0.col1 * col1 - - col0 AS col2 FROM tab0 AS cor0
----
7516
8466
9540
onlyif mysql # use DIV operator for integer division
query I rowsort label-6387
SELECT ALL - col0 DIV + ( - col2 + + 85 ) AS col2 FROM tab2 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-6387
SELECT ALL - col0 / + ( - col2 + + 85 ) AS col2 FROM tab2 AS cor0
----
-1
-1
0
query I rowsort
SELECT ALL - 64 * + col1 AS col2 FROM tab1 AS cor0
----
-1664
-640
-832
query I rowsort
SELECT DISTINCT + + 34 * - col0 + 88 * cor0.col2 * + col0 FROM tab0 cor0
----
1890
639198
68880
query I rowsort
SELECT DISTINCT + + cor0.col2 + + col1 AS col2 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6391
SELECT ALL + 55 + - col1 DIV + col2 AS col1 FROM tab0 AS cor0
----
-42
53
54
skipif mysql # not compatible
query I rowsort label-6391
SELECT ALL + 55 + - col1 / + col2 AS col1 FROM tab0 AS cor0
----
-42
53
54
query I rowsort
SELECT DISTINCT col0 * col0 * + 6 FROM tab0 AS cor0
----
3456
47526
7350
onlyif mysql # use DIV operator for integer division
query I rowsort label-6393
SELECT DISTINCT - 59 DIV col1 AS col2 FROM tab2 AS cor0
----
-1
-3
skipif mysql # not compatible
query I rowsort label-6393
SELECT DISTINCT - 59 / col1 AS col2 FROM tab2 AS cor0
----
-1
-3
query I rowsort
SELECT ALL - 59 + cor0.col2 FROM tab1 AS cor0
----
-2
-5
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 12 + col0 col0 FROM tab1 cor0
----
15
76
92
query I rowsort
SELECT ALL - ( - col2 ) + col2 AS col2 FROM tab2
----
52
54
76
query I rowsort
SELECT ALL - - 55 - col2 FROM tab2 AS cor0
----
17
28
29
query I rowsort
SELECT DISTINCT + ( - cor0.col0 ) + + 7 * + col1 FROM tab0 AS cor0
----
548
578
644
query I rowsort
SELECT - 40 + cor0.col1 FROM tab2 cor0
----
-23
-9
19
query I rowsort
SELECT DISTINCT 25 * col1 AS col2 FROM tab2 AS cor0
----
1475
425
775
onlyif mysql # use DIV operator for integer division
query I rowsort label-6401
SELECT - cor0.col1 + cor0.col2 * col2 DIV + col0 AS col1 FROM tab1 AS cor0
----
102
40
946
skipif mysql # not compatible
query I rowsort label-6401
SELECT - cor0.col1 + cor0.col2 * col2 / + col0 AS col1 FROM tab1 AS cor0
----
102
40
946
query I rowsort
SELECT ALL - ( cor0.col2 ) * + col0 * col2 + cor0.col2 FROM tab2 AS cor0
----
-114038
-5076
-52702
query I rowsort
SELECT ALL - 31 - col0 FROM tab1 AS cor0
----
-111
-34
-95
query I rowsort
SELECT ALL + - cor0.col0 * col2 - + ( - 39 ) AS col1 FROM tab2 AS cor0
----
-150
-1989
-2963
query I rowsort
SELECT ( - cor0.col2 ) * col1 + cor0.col1 * + col1 AS col0 FROM tab2 cor0
----
-357
124
1947
query I rowsort
SELECT 37 * col0 + + ( - col1 ) AS col2 FROM tab2
----
228
2827
2906
onlyif mysql # use DIV operator for integer division
query I rowsort label-6407
SELECT - cor1.col0 DIV 32 AS col1 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 24950544d5039d1d5a57fa31a4f89f27
skipif mysql # not compatible
query I rowsort label-6407
SELECT - cor1.col0 / 32 AS col1 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 24950544d5039d1d5a57fa31a4f89f27
onlyif mysql # use DIV operator for integer division
query I rowsort label-6408
SELECT ALL - col1 DIV - col1 col1 FROM tab2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6408
SELECT ALL - col1 / - col1 col1 FROM tab2
----
1
1
1
query I rowsort
SELECT ALL ( - 22 ) FROM tab1 AS cor0
----
-22
-22
-22
query I rowsort
SELECT + ( - col1 ) + col2 - col1 AS col1 FROM tab1 AS cor0
----
2
37
70
query I rowsort
SELECT 89 * col2 + - col1 + + col2 * + col1 AS col2 FROM tab2 AS cor0
----
3209
3789
4011
query I rowsort
SELECT + - ( + col0 ) + + cor0.col1 * 32 AS col1 FROM tab1 AS cor0
----
256
336
829
query I rowsort
SELECT ALL + - ( - col2 ) AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - + 99 * col2 + col0 FROM tab1 AS cor0
----
-5343
-5579
-9424
query I rowsort
SELECT ALL - col1 + - 15 AS col0 FROM tab0 AS cor0
----
-101
-106
-112
query I rowsort
SELECT DISTINCT - + 61 FROM tab2 AS cor0
----
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col1 ) * - col1 + - col1 col0 FROM tab1 AS cor0
----
156
650
90
query I rowsort
SELECT ALL col0 + + 52 AS col2 FROM tab2
----
130
131
59
query I rowsort
SELECT ALL - cor0.col0 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
skipif mysql # not compatible
query I rowsort
SELECT ALL col0 * - CAST ( + ( col2 ) * col0 AS REAL ) - col2 * + col0 FROM tab0
----
-1260
-19800
-656820
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col0 ) col1 FROM tab0 cor0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6422
SELECT CAST( NULL AS DECIMAL ) + 84 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6422
SELECT CAST ( NULL AS REAL ) + 84 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6423
SELECT DISTINCT + col1 + - col2 DIV col1 AS col2 FROM tab2 cor0
----
15
31
59
skipif mysql # not compatible
query I rowsort label-6423
SELECT DISTINCT + col1 + - col2 / col1 AS col2 FROM tab2 cor0
----
15
31
59
query I rowsort
SELECT ALL - 33 * - 7 * col1 + col2 + col0 AS col0 FROM tab2 AS cor0
----
13733
4044
7195
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - 89 ) + + cor0.col2 * - 97 col2 FROM tab2 AS cor0
----
-2611
-2708
-3775
query I rowsort
SELECT ALL - 2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to ec11209ab257030053484fc13a1f6d17
query I rowsort
SELECT ALL - - col2 * 94 * + col0 AS col0 FROM tab0 AS cor0
----
3290
686012
74448
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6428
SELECT + col0 * CAST( + 94 AS SIGNED ) AS col2 FROM tab0 cor0
----
2256
3290
8366
skipif mysql # not compatible
query I rowsort label-6428
SELECT + col0 * CAST ( + 94 AS INTEGER ) AS col2 FROM tab0 cor0
----
2256
3290
8366
onlyif mysql # use DIV operator for integer division
query I rowsort label-6429
SELECT col0 DIV + 75 AS col2 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6429
SELECT col0 / + 75 AS col2 FROM tab1
----
0
0
1
query I rowsort
SELECT - + 16 + + 20 * col2 AS col0 FROM tab2 AS cor0
----
504
524
744
query I rowsort
SELECT + 32 * col2 + - col0 AS col0 FROM tab1 cor0
----
1725
1760
2992
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * 59 col0 FROM tab2
----
413
4602
4661
query I rowsort
SELECT - col0 * - ( - 46 ) FROM tab2
----
-322
-3588
-3634
query I rowsort
SELECT 10 FROM tab0, tab2, tab2 AS cor0, tab1
----
81 values hashing to bf75e71325a06683558cf93fd725ad16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col1 * ( + 87 ) * col2 col0 FROM tab2 AS cor0
----
133432
56164
72792
query I rowsort
SELECT 26 * - col0 * - col2 FROM tab2
----
4914
52728
78052
query I rowsort
SELECT + ( 46 * - col0 ) AS col0 FROM tab2
----
-322
-3588
-3634
query I rowsort
SELECT DISTINCT - col2 * tab0.col1 * + col1 FROM tab0
----
-244068
-679042
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-6439
SELECT - 40 DIV + col1 FROM tab1 AS cor0
----
-1
-3
-4
skipif mysql # not compatible
query I rowsort label-6439
SELECT - 40 / + col1 FROM tab1 AS cor0
----
-1
-3
-4
query I rowsort
SELECT DISTINCT 44 * col0 FROM tab0
----
1056
1540
3916
onlyif mysql # use DIV operator for integer division
query I rowsort label-6441
SELECT ALL tab1.col1 DIV - col0 FROM tab1
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-6441
SELECT ALL tab1.col1 / - col0 FROM tab1
----
-8
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6442
SELECT ALL - + col0 DIV col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6442
SELECT ALL - + col0 / col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL 29 AS col2 FROM tab1
----
29
29
29
query I rowsort
SELECT - 34 - - col1 * - 37 AS col2 FROM tab1
----
-404
-515
-996
query I rowsort
SELECT + - 40 + col1 FROM tab1 AS cor0
----
-14
-27
-30
query I rowsort
SELECT + col2 * ( + cor0.col1 ) FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6447
SELECT + col1 + + CAST( - 21 AS SIGNED ) * col2 AS col0 FROM tab2 AS cor0
----
-487
-536
-781
skipif mysql # not compatible
query I rowsort label-6447
SELECT + col1 + + CAST ( - 21 AS INTEGER ) * col2 AS col0 FROM tab2 AS cor0
----
-487
-536
-781
query I rowsort
SELECT col2 - 1 AS col0 FROM tab1
----
53
56
95
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( 41 AS REAL ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab0 AS cor2
----
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-6450
SELECT DISTINCT + col1 DIV 45 AS col1 FROM tab2 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-6450
SELECT DISTINCT + col1 / 45 AS col1 FROM tab2 AS cor0
----
0
1
query I rowsort
SELECT - - col1 * 9 AS col0 FROM tab2 AS cor0
----
153
279
531
query I rowsort
SELECT DISTINCT + col2 + + 61 FROM tab0 AS cor0
----
143
62
94
query I rowsort
SELECT ALL cor0.col0 * ( 70 ) + col1 AS col0 FROM tab1 AS cor0
----
236
4490
5613
query I rowsort
SELECT ALL - col0 * 76 AS col0 FROM tab2 AS cor0
----
-532
-5928
-6004
query I rowsort
SELECT + col0 + ( + 88 ) FROM tab1 AS cor0
----
152
168
91
query I rowsort
SELECT ALL col2 + 18 * col1 * col1 FROM tab2 cor0
----
17325
5240
62684
query I rowsort
SELECT - col1 + - 83 FROM tab2 AS cor0
----
-100
-114
-142
query I rowsort
SELECT ALL + cor0.col1 + 48 FROM tab1 AS cor0
----
58
61
74
query I rowsort
SELECT col1 * + col2 + col0 * + col2 AS col2 FROM tab1
----
1566
4218
8928
query I rowsort
SELECT - col2 + cor0.col0 * col0 * - col1 FROM tab0 AS cor0
----
-118826
-49569
-720893
query I rowsort
SELECT ALL - 64 + + col2 AS col2 FROM tab0 AS cor0
----
-31
-63
18
query I rowsort
SELECT + 54 * - col1 FROM tab0 AS cor0
----
-4644
-4914
-5238
query I rowsort
SELECT + ( - col0 ) - - col1 * ( + col1 ) * cor0.col0 FROM tab0 AS cor0
----
177480
329280
736920
query I rowsort
SELECT DISTINCT - + 70 + col1 + 99 * col0 FROM tab1 AS cor0
----
253
6276
7863
query I rowsort
SELECT - - ( + col1 ) * ( + cor0.col1 ) + col1 + 73 FROM tab0 AS cor0
----
7555
8445
9579
query I rowsort
SELECT + 87 * col1 + col1 + + col2 FROM tab1 cor0
----
1240
2342
937
query I rowsort
SELECT DISTINCT - - 47 + col1 FROM tab1 AS cor0
----
57
60
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 14 + + col1 * - ( - col1 ) col2 FROM tab2 AS cor0
----
275
3467
947
query I rowsort
SELECT DISTINCT + 17 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
17
query I rowsort
SELECT DISTINCT - ( - col2 ) + + col1 AS col0 FROM tab0 AS cor0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-6471
SELECT ALL + ( - col2 ) DIV col0 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-6471
SELECT ALL + ( - col2 ) / col0 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT ( cor0.col0 ) * - col1 + + col0 * col2 FROM tab0 AS cor0
----
-1272
-3360
-801
query I rowsort
SELECT ALL - 37 * col0 FROM tab2 cor0
----
-259
-2886
-2923
query I rowsort
SELECT - col1 * + 94 AS col1 FROM tab0 AS cor0
----
-8084
-8554
-9118
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col2 * 98 * col1 col2 FROM tab0 AS cor0
----
-278124
-731276
-9506
query I rowsort
SELECT ALL + + col1 - + cor0.col0 AS col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT + + col2 * - 9 FROM tab2 cor0
----
-234
-243
-342
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 * - col0 * col1 + - col0 + 77 col1 FROM tab0 AS cor0
----
3437
664106
68165
query I rowsort
SELECT ALL col1 + - 78 FROM tab0
----
13
19
8
query I rowsort
SELECT ALL col2 * - ( + ( - tab0.col0 ) * ( col2 ) ) + - col0 FROM tab0
----
0
26112
598347
query I rowsort
SELECT ALL col1 + + 79 + 25 FROM tab1
----
114
117
130
query I rowsort
SELECT ALL + tab2.col1 * 68 + col2 FROM tab2
----
1194
2135
4038
query I rowsort
SELECT DISTINCT + col1 * + ( - col0 ) + + col0 + + col2 FROM tab0
----
-2007
-3359
-7928
query I rowsort
SELECT - ( col1 ) * col1 + + col1 FROM tab2 AS cor0
----
-272
-3422
-930
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6485
SELECT ALL ( - 36 ) * + col1 * CAST( 20 AS SIGNED ) col2 FROM tab0
----
-61920
-65520
-69840
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6485
SELECT ALL ( - 36 ) * + col1 * CAST ( 20 AS INTEGER ) col2 FROM tab0
----
-61920
-65520
-69840
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6486
SELECT CAST( NULL AS SIGNED ) * - col0 + col1 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6486
SELECT CAST ( NULL AS INTEGER ) * - col0 + col1 AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6487
SELECT ALL col2 * - cor0.col1 DIV - col1 FROM tab2 cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-6487
SELECT ALL col2 * - cor0.col1 / - col1 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT - ( 83 ) * - col2 AS col0 FROM tab0 AS cor0
----
2739
6806
83
query I rowsort
SELECT DISTINCT + - col0 * col0 * col0 FROM tab1 AS cor0
----
-262144
-27
-512000
query I rowsort
SELECT DISTINCT + + 62 + col1 FROM tab0 AS cor0
----
148
153
159
query I rowsort
SELECT col2 * - 84 AS col1 FROM tab2 AS cor0
----
-2184
-2268
-3192
query I rowsort
SELECT ALL + 35 + - col2 FROM tab0 AS cor0
----
-47
2
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - col0 col2 FROM tab0 cor0
----
-171
-36
-57
query I rowsort
SELECT ALL - ( 73 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 84ab9db5468b4a1781bd8d5c8e0e77fc
query I rowsort
SELECT + 12 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to d4f5a8e032294c3b9342821617800972
query I rowsort
SELECT DISTINCT - 46 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-46
query I rowsort
SELECT col1 + 22 FROM tab1 cor0
----
32
35
48
query I rowsort
SELECT col0 * - 25 FROM tab0
----
-2225
-600
-875
query I rowsort
SELECT tab1.col0 * ( + col2 ) + col0 AS col2 FROM tab1
----
165
3712
7760
query I rowsort
SELECT DISTINCT tab0.col1 * 58 FROM tab0
----
4988
5278
5626
query I rowsort
SELECT DISTINCT - col1 * - 30 AS col1 FROM tab0
----
2580
2730
2910
onlyif mysql # use DIV operator for integer division
query I rowsort label-6502
SELECT ALL - col1 * + col2 + + col2 DIV col1 AS col1 FROM tab2 AS cor0
----
-1534
-644
-837
skipif mysql # not compatible
query I rowsort label-6502
SELECT ALL - col1 * + col2 + + col2 / col1 AS col1 FROM tab2 AS cor0
----
-1534
-644
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6503
SELECT ALL col1 + - CAST( + 14 AS SIGNED ) FROM tab0 AS cor0
----
72
77
83
skipif mysql # not compatible
query I rowsort label-6503
SELECT ALL col1 + - CAST ( + 14 AS INTEGER ) FROM tab0 AS cor0
----
72
77
83
query I rowsort
SELECT ALL - col1 * col2 + ( + col2 ) FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT col0 * col0 + - col0 * - col2 AS col0 FROM tab2 AS cor0
----
238
8112
9243
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6506
SELECT col1 + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6506
SELECT col1 + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 32 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to cf4f01ac97eb83445b1721f3ae28961a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + 52 ) col0 FROM tab0, tab1 cor0
----
9 values hashing to 7f4ae30893ab330784829711032ae599
query I rowsort
SELECT DISTINCT cor0.col1 + + ( col1 ) * col1 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT ALL + col2 + 66 * 98 AS col2 FROM tab1
----
6522
6525
6564
query I rowsort
SELECT - 27 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 90b76caf54a4e48ee4a9784f52997a6a
onlyif mysql # use DIV operator for integer division
query I rowsort label-6512
SELECT + col2 * + col1 - - col1 DIV col1 AS col1 FROM tab2 AS cor0
----
1535
647
838
skipif mysql # not compatible
query I rowsort label-6512
SELECT + col2 * + col1 - - col1 / col1 AS col1 FROM tab2 AS cor0
----
1535
647
838
query I rowsort
SELECT DISTINCT - col0 + + 93 * cor0.col1 FROM tab1 AS cor0
----
1129
2415
866
query I rowsort
SELECT DISTINCT + col2 * col2 * ( - col0 ) AS col1 FROM tab2 AS cor0
----
-114076
-5103
-52728
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6515
SELECT ALL - - col0 - + CAST( - col1 * + col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
1328
1407
634
skipif mysql # not compatible
query I rowsort label-6515
SELECT ALL - - col0 - + CAST ( - col1 * + col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
1328
1407
634
onlyif mysql # use DIV operator for integer division
query I rowsort label-6516
SELECT DISTINCT col0 + ( + col2 ) DIV - cor0.col2 FROM tab1 cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-6516
SELECT DISTINCT col0 + ( + col2 ) / - cor0.col2 FROM tab1 cor0
----
2
63
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-6517
SELECT DISTINCT + + col2 + ( col2 ) DIV cor0.col1 AS col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-6517
SELECT DISTINCT + + col2 + ( col2 ) / cor0.col1 AS col1 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 25 * col0 col1 FROM tab2 AS cor0
----
-175
-1950
-1975
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6519
SELECT + CAST( NULL AS SIGNED ) + - cor0.col0 * + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6519
SELECT + CAST ( NULL AS INTEGER ) + - cor0.col0 * + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 + - 73 AS col1 FROM tab2 AS cor0
----
-66
5
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 + + cor0.col0 col0 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-6522
SELECT DISTINCT - + col0 + cor0.col1 * - col1 DIV + col1 col1 FROM tab1 AS cor0
----
-29
-74
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6522
SELECT DISTINCT - + col0 + cor0.col1 * - col1 / + col1 col1 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT ALL + - col0 + - col0 AS col1 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT ALL - 59 + col0 * col2 + - col0 FROM tab1
----
100
3525
7541
query I rowsort
SELECT DISTINCT + 3 AS col0 FROM tab2
----
3
query I rowsort
SELECT col2 + 37 AS col0 FROM tab1 AS cor0
----
133
91
94
query I rowsort
SELECT - col0 * 38 * - col1 + - col0 FROM tab1 AS cor0
----
24256
2961
39440
query I rowsort
SELECT ALL + col2 * + ( - cor0.col2 ) - col0 * - ( - col2 + col1 ) AS col0 FROM tab2 AS cor0
----
-3103
-701
1898
onlyif mysql # use DIV operator for integer division
query I rowsort label-6529
SELECT + 61 DIV tab2.col1 AS col1 FROM tab2
----
1
1
3
skipif mysql # not compatible
query I rowsort label-6529
SELECT + 61 / tab2.col1 AS col1 FROM tab2
----
1
1
3
query I rowsort
SELECT DISTINCT - 89 + + col2 FROM tab2
----
-51
-62
-63
query I rowsort
SELECT + ( - ( + col1 ) ) * + tab0.col2 - col1 AS col0 FROM tab0
----
-194
-2924
-7553
query I rowsort
SELECT 2 * cor0.col2 AS col0 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
17
31
59
query I rowsort
SELECT ( - 40 ) * col2 * - col2 FROM tab0 AS cor0
----
268960
40
43560
query I rowsort
SELECT DISTINCT col1 + cor0.col2 + + col1 FROM tab1 AS cor0
----
106
122
77
query I rowsort
SELECT DISTINCT col2 * 84 FROM tab1
----
4536
4788
8064
query I rowsort
SELECT ALL + ( + col1 + + col2 ) AS col0 FROM tab1
----
109
67
80
query I rowsort
SELECT ALL ( - tab0.col1 + - tab0.col0 ) * col2 FROM tab0
----
-132
-14760
-3630
query I rowsort
SELECT + col0 * col1 + - 84 FROM tab0 AS cor0
----
1980
3311
8015
query I rowsort
SELECT + col1 * 66 + - cor0.col2 * col2 AS col2 FROM tab2 AS cor0
----
-322
1317
3218
query I rowsort
SELECT ALL + 47 * col1 + ( col2 ) + col1 * + col2 AS col1 FROM tab0
----
11821
4657
6913
query I rowsort
SELECT DISTINCT 59 + - tab0.col2 FROM tab0
----
-23
26
58
query I rowsort
SELECT - - col2 * - col0 + - cor0.col0 FROM tab2 AS cor0
----
-196
-2106
-3081
query I rowsort
SELECT DISTINCT - tab0.col1 * - ( col0 ) FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-6545
SELECT - cor0.col0 DIV - ( - col0 ) FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6545
SELECT - cor0.col0 / - ( - col0 ) FROM tab1 AS cor0
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6546
SELECT ALL col0 + + CAST( col1 AS SIGNED ) FROM tab2 cor0
----
137
38
96
skipif mysql # not compatible
query I rowsort label-6546
SELECT ALL col0 + + CAST ( col1 AS INTEGER ) FROM tab2 cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col0 + 23 col0 FROM tab0 AS cor0
----
-2041
-3372
-8076
query I rowsort
SELECT + col1 + + col1 + ( col0 + + col1 ) FROM tab2 AS cor0
----
100
130
255
query I rowsort
SELECT - - col2 + 19 FROM tab2 AS cor0
----
45
46
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-6550
SELECT - col0 DIV + col1 col1 FROM tab1 AS cor0
----
-6
-6
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6550
SELECT - col0 / + col1 col1 FROM tab1 AS cor0
----
-6
-6
0
query I rowsort
SELECT DISTINCT + col2 * - col2 * - col0 AS col0 FROM tab2 AS cor0
----
114076
5103
52728
onlyif mysql # use DIV operator for integer division
query I rowsort label-6552
SELECT DISTINCT - - col1 DIV cor0.col1 FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-6552
SELECT DISTINCT - - col1 / cor0.col1 FROM tab2 AS cor0
----
1
query I rowsort
SELECT ALL - + cor0.col1 * + col0 * col2 AS col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT - col2 * + cor0.col1 + - col0 AS col2 FROM tab2 AS cor0
----
-1612
-725
-844
onlyif mysql # use DIV operator for integer division
query I rowsort label-6555
SELECT DISTINCT - cor0.col2 DIV cor0.col2 AS col0 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-6555
SELECT DISTINCT - cor0.col2 / cor0.col2 AS col0 FROM tab1 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col2 * col0 col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col2 * - col2 * col1 AS col2 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT ALL tab0.col0 + + col0 * - col1 AS col2 FROM tab0
----
-2040
-3360
-8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-6559
SELECT - col2 * col2 DIV + cor0.col1 FROM tab2 AS cor0
----
-11
-23
-84
skipif mysql # not compatible
query I rowsort label-6559
SELECT - col2 * col2 / + cor0.col1 FROM tab2 AS cor0
----
-11
-23
-84
onlyif mysql # use DIV operator for integer division
query I rowsort label-6560
SELECT col2 DIV + col2 AS col0 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6560
SELECT col2 / + col2 AS col0 FROM tab1 cor0
----
1
1
1
query I rowsort
SELECT ALL cor0.col2 * - col1 * + cor0.col0 + col1 AS col2 FROM tab1 AS cor0
----
-36470
-4186
-99827
query I rowsort
SELECT - + cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT ALL - cor0.col0 + cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT col2 * + col2 * col0 + - col1 AS col2 FROM tab1 cor0
----
207926
737267
8722
query I rowsort
SELECT ALL 40 - - col1 AS col2 FROM tab1
----
50
53
66
query I rowsort
SELECT - + col0 + col2 * col2 * col1 + - col1 AS col2 FROM tab1 AS cor0
----
119715
32416
75787
query I rowsort
SELECT ALL - cor0.col0 * + cor0.col0 + col2 + - col0 AS col1 FROM tab0 cor0
----
-1259
-567
-7928
query I rowsort
SELECT ALL + col2 * col1 + col2 * + col1 FROM tab2 cor0
----
1292
1674
3068
query I rowsort
SELECT - col2 * col0 * col0 - - col1 AS col2 FROM tab0 AS cor0
----
-1128
-18922
-649431
query I rowsort
SELECT DISTINCT + ( cor0.col2 ) - ( - col0 + col1 * - cor0.col1 ) AS col0 FROM tab0 AS cor0
----
7453
8452
9445
query I rowsort
SELECT DISTINCT + col0 + + col1 * - col0 + col1 FROM tab2 AS cor0
----
-1247
-179
-4465
query I rowsort
SELECT DISTINCT + 30 + col1 FROM tab0 AS cor0
----
116
121
127
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + - col0 col2 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT - + ( cor0.col2 ) + - col0 + col1 FROM tab2 AS cor0
----
-100
-3
-45
query I rowsort
SELECT - - ( col2 ) - - col0 AS col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL - + col1 * + col0 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT - + 83 + + col2 * + col2 AS col0 FROM tab0 AS cor0
----
-82
1006
6641
query I rowsort
SELECT DISTINCT + 34 + col2 * ( ( col0 ) ) FROM tab2 AS cor0
----
2062
223
3036
query I rowsort
SELECT ALL - 33 + col0 AS col2 FROM tab1 AS cor0
----
-30
31
47
onlyif mysql # use DIV operator for integer division
query I rowsort label-6580
SELECT ALL + col2 + col2 DIV col1 AS col2 FROM tab1 AS cor0
----
103
56
62
skipif mysql # not compatible
query I rowsort label-6580
SELECT ALL + col2 + col2 / col1 AS col2 FROM tab1 AS cor0
----
103
56
62
query I rowsort
SELECT DISTINCT + + col2 + - 38 AS col1 FROM tab0 AS cor0
----
-37
-5
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 - - cor0.col0 * cor0.col1 col1 FROM tab0 AS cor0
----
1978
3298
8008
onlyif mysql # use DIV operator for integer division
query I rowsort label-6583
SELECT ALL - CAST( col0 AS SIGNED ) DIV - col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6583
SELECT ALL - CAST ( col0 AS INTEGER ) / - col0 FROM tab2 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6584
SELECT - + col0 DIV cor0.col1 + + cor0.col0 * 63 AS col1 FROM tab2 AS cor0
----
441
4913
4973
skipif mysql # not compatible
query I rowsort label-6584
SELECT - + col0 / cor0.col1 + + cor0.col0 * 63 AS col1 FROM tab2 AS cor0
----
441
4913
4973
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6585
SELECT - CAST( NULL AS DECIMAL ) + col1 + col1 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6585
SELECT - CAST ( NULL AS REAL ) + col1 + col1 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 - 63 * col0 FROM tab2 cor0
----
-410
-4855
-4960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6587
SELECT ALL - CAST( - col1 AS SIGNED ) * - col2 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
-244068
-679042
-9409
skipif mysql # not compatible
query I rowsort label-6587
SELECT ALL - CAST ( - col1 AS INTEGER ) * - col2 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT 13 + + col1 FROM tab0
----
104
110
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6589
SELECT ALL - CAST( col0 AS SIGNED ) + tab2.col0 * + col2 FROM tab2
----
182
1950
2923
skipif mysql # not compatible
query I rowsort label-6589
SELECT ALL - CAST ( col0 AS INTEGER ) + tab2.col0 * + col2 FROM tab2
----
182
1950
2923
query I rowsort
SELECT ALL col0 * tab2.col2 + - tab2.col0 * - col1 FROM tab2
----
406
4345
6630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 91 * + 20 + col1 * col1 col1 FROM tab0
----
10101
11229
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-6592
SELECT ALL ( + col0 ) DIV col2 + - col2 * col1 AS col1 FROM tab0
----
-2838
-62
-7461
skipif mysql # not compatible
query I rowsort label-6592
SELECT ALL ( + col0 ) / col2 + - col2 * col1 AS col1 FROM tab0
----
-2838
-62
-7461
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6593
SELECT DISTINCT CAST( NULL AS SIGNED ) - 53 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-6593
SELECT DISTINCT CAST ( NULL AS INTEGER ) - 53 FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT + 31 - + 53 AS col0 FROM tab2
----
-22
query I rowsort
SELECT DISTINCT col1 * + col2 - + col2 AS col1 FROM tab1
----
1152
1350
513
query I rowsort
SELECT + 1 AS col2 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
query I rowsort
SELECT ( tab0.col0 ) + col0 + - tab0.col0 * + col1 FROM tab0
----
-2016
-3325
-7921
query I rowsort
SELECT + 80 * + 39 + + col2 * 50 AS col1 FROM tab2
----
4420
4470
5020
query I rowsort
SELECT ALL cor0.col0 + - 43 * + col0 FROM tab2 AS cor0
----
-294
-3276
-3318
query I rowsort
SELECT + 41 FROM tab2, tab0 cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT 0 + - 42 + col1 FROM tab1
----
-16
-29
-32
query I rowsort
SELECT - col1 + + cor0.col0 + + col2 FROM tab0 AS cor0
----
-29
-61
80
query I rowsort
SELECT ALL - 1 * + col0 FROM tab2 AS cor0
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 * col1 col0 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT + 1 * col2 - ( + cor0.col0 ) AS col1 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-6606
SELECT - col0 DIV + col1 + - col0 FROM tab2 AS cor0
----
-7
-79
-83
skipif mysql # not compatible
query I rowsort label-6606
SELECT - col0 / + col1 + - col0 FROM tab2 AS cor0
----
-7
-79
-83
query I rowsort
SELECT DISTINCT - + cor0.col1 * - col0 AS col2 FROM tab2 cor0
----
1343
217
4602
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6608
SELECT col1 + + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6608
SELECT col1 + + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL tab2.col2 AS col1 FROM tab2, tab1, tab1 AS cor0, tab0
----
81 values hashing to c4e6b1f1d28e731664a15a6f7cda4da9
query I rowsort
SELECT DISTINCT col0 * 13 FROM tab0
----
1157
312
455
query I rowsort
SELECT ALL + tab2.col0 AS col0 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( + 8 AS REAL ) AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 47f43f23dcd23959d97d8e3b0aab692e
query I rowsort
SELECT col0 * + col2 * col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT DISTINCT - + col2 - + ( ( - col1 ) ) FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ( cor0.col0 ) * cor0.col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 41d4c126bfd4bfab59ba5e83427c98e0
query I rowsort
SELECT DISTINCT - col0 + + cor0.col0 * - col1 * - col0 AS col2 FROM tab2 AS cor0
----
106018
1512
358878
query I rowsort
SELECT + tab0.col2 FROM tab0, tab1, tab0 cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6618
SELECT ALL - CAST( NULL AS SIGNED ) * col0 * - cor0.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-6618
SELECT ALL - CAST ( NULL AS INTEGER ) * col0 * - cor0.col2 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( - ( - cor0.col0 ) ) * col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-6620
SELECT DISTINCT + col0 * + cor0.col0 + col1 DIV ( + col1 ) FROM tab2 AS cor0
----
50
6085
6242
skipif mysql # not compatible
query I rowsort label-6620
SELECT DISTINCT + col0 * + cor0.col0 + col1 / ( + col1 ) FROM tab2 AS cor0
----
50
6085
6242
query I rowsort
SELECT - - 21 * + 41 AS col2 FROM tab1 cor0
----
861
861
861
query I rowsort
SELECT ALL + + ( + 82 ) * col1 FROM tab1 AS cor0
----
1066
2132
820
query I rowsort
SELECT - col0 * col1 * cor0.col2 AS col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
skipif mysql # not compatible
query I rowsort
SELECT ALL + + CAST ( + 75 AS REAL ) * col2 FROM tab1 AS cor0
----
4050
4275
7200
query I rowsort
SELECT + col0 * - col1 * cor0.col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT col0 + - 15 FROM tab2 AS cor0
----
-8
63
64
query I rowsort
SELECT DISTINCT - 39 * + cor0.col1 FROM tab0, tab0 AS cor0
----
-3354
-3549
-3783
query I rowsort
SELECT + 25 + - col1 * col0 FROM tab2
----
-1318
-192
-4577
query I rowsort
SELECT ALL - cor0.col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT 48 + 62 FROM tab2 AS cor0
----
110
110
110
query I rowsort
SELECT - 17 + ( tab0.col2 ) * + col2 FROM tab0
----
-16
1072
6707
query I rowsort
SELECT ALL - ( + col1 ) * + col1 + + col0 * - col2 AS col2 FROM tab1 AS cor0
----
-3748
-7849
-838
query I rowsort
SELECT DISTINCT + col0 * - 73 AS col2 FROM tab2 cor0
----
-511
-5694
-5767
query I rowsort
SELECT - col2 * - 83 AS col2 FROM tab1 AS cor0
----
4482
4731
7968
query I rowsort
SELECT 30 * - col1 + col1 FROM tab0 cor0
----
-2494
-2639
-2813
query I rowsort
SELECT + + 30 * col0 FROM tab0 AS cor0
----
1050
2670
720
query I rowsort
SELECT - 19 + + 86 AS col1 FROM tab2 AS cor0
----
67
67
67
query I rowsort
SELECT + 36 AS col2 FROM tab0, tab2 AS cor0, tab2 cor1
----
27 values hashing to 4d1892e880125dc90345721151acb22c
onlyif mysql # use DIV operator for integer division
query I rowsort label-6639
SELECT ( tab0.col1 ) * col1 DIV - 15 FROM tab0
----
-493
-552
-627
skipif mysql # not compatible
query I rowsort label-6639
SELECT ( tab0.col1 ) * col1 / - 15 FROM tab0
----
-493
-552
-627
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col1 ) * col1 col2 FROM tab2
----
289
3481
961
query I rowsort
SELECT - - cor0.col1 + - col0 AS col1 FROM tab2 AS cor0
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-6642
SELECT - col2 DIV + ( - col1 ) FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6642
SELECT - col2 / + ( - col1 ) FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6643
SELECT - + col0 * + col1 DIV col1 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-6643
SELECT - + col0 * + col1 / col1 FROM tab2 AS cor0
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-6644
SELECT - - col2 + 7 DIV - cor0.col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-6644
SELECT - - col2 + 7 / - cor0.col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - 19 + + 8 FROM tab2, tab2 AS cor0, tab1 cor1
----
27 values hashing to 7120875811e4d19a19b69cd34b6bc202
query I rowsort
SELECT DISTINCT - cor0.col0 * col1 * - col2 + - col0 AS col0 FROM tab2 AS cor0
----
119574
50955
5852
query I rowsort
SELECT DISTINCT + col1 * + ( + col0 ) + - col0 AS col2 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT + col2 + + col0 * - col0 AS col1 FROM tab2 AS cor0
----
-22
-6058
-6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-6649
SELECT ALL - col0 * - ( + col2 ) + cor0.col1 DIV + 10 AS col0 FROM tab0 AS cor0
----
44
7307
800
skipif mysql # not compatible
query I rowsort label-6649
SELECT ALL - col0 * - ( + col2 ) + cor0.col1 / + 10 AS col0 FROM tab0 AS cor0
----
44
7307
800
query I rowsort
SELECT DISTINCT - col1 * + 36 FROM tab1 cor0
----
-360
-468
-936
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6651
SELECT ALL col2 + - CAST( NULL AS SIGNED ) + 19 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6651
SELECT ALL col2 + - CAST ( NULL AS INTEGER ) + 19 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * + cor0.col1 + 39 FROM tab1 AS cor0
----
1287
1443
609
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6653
SELECT col1 * + CAST( col1 AS SIGNED ) - cor0.col2 * - col2 AS col2 FROM tab0 AS cor0
----
15005
8485
9410
skipif mysql # not compatible
query I rowsort label-6653
SELECT col1 * + CAST ( col1 AS INTEGER ) - cor0.col2 * - col2 AS col2 FROM tab0 AS cor0
----
15005
8485
9410
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 + - cor0.col2 * - col2 col0 FROM tab0 AS cor0
----
1122
2
6806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col0 * - 49 + + col0 col0 FROM tab1 AS cor0
----
150
3200
4000
onlyif mysql # use DIV operator for integer division
query I rowsort label-6656
SELECT ALL col2 * CAST( col1 AS SIGNED ) + - col1 DIV 79 AS col1 FROM tab0 AS cor0
----
2837
7461
96
skipif mysql # not compatible
query I rowsort label-6656
SELECT ALL col2 * CAST ( col1 AS INTEGER ) + - col1 / 79 AS col1 FROM tab0 AS cor0
----
2837
7461
96
query I rowsort
SELECT DISTINCT col2 + + ( + cor0.col1 ) FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL - col2 * col0 + cor0.col0 FROM tab2 cor0
----
-182
-1950
-2923
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6659
SELECT - CAST( NULL AS SIGNED ) + + col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6659
SELECT - CAST ( NULL AS INTEGER ) + + col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + + col2 * col2 * + col1 col2 FROM tab1 AS cor0
----
119821
32500
75842
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6661
SELECT DISTINCT CAST( col0 AS SIGNED ) + + col0 FROM tab1 AS cor0
----
128
160
6
skipif mysql # not compatible
query I rowsort label-6661
SELECT DISTINCT CAST ( col0 AS INTEGER ) + + col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT ALL col1 * 4 FROM tab2 AS cor0
----
124
236
68
query I rowsort
SELECT - cor0.col1 * cor0.col1 + col1 AS col2 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT - - 21 * col2 AS col2 FROM tab2 AS cor0
----
546
567
798
query I rowsort
SELECT DISTINCT - col0 * 51 + col0 AS col2 FROM tab1 cor0
----
-150
-3200
-4000
query I rowsort
SELECT ALL - 70 - col1 * - cor0.col2 FROM tab1 AS cor0
----
1178
1334
500
query I rowsort
SELECT 73 + + col0 * col1 + col1 FROM tab2 AS cor0
----
1433
321
4734
query I rowsort
SELECT ALL + col1 * 69 AS col2 FROM tab1 AS cor0
----
1794
690
897
onlyif mysql # use DIV operator for integer division
query I rowsort label-6669
SELECT ALL - col0 + CAST( + col1 + col0 AS SIGNED ) * col0 DIV - 35 AS col2 FROM tab1
----
-199
-292
-5
skipif mysql # not compatible
query I rowsort label-6669
SELECT ALL - col0 + CAST ( + col1 + col0 AS INTEGER ) * col0 / - 35 AS col2 FROM tab1
----
-199
-292
-5
query I rowsort
SELECT - col2 * - 14 AS col1 FROM tab2
----
364
378
532
query I rowsort
SELECT col1 - - ( + 97 + tab1.col0 ) FROM tab1
----
126
171
190
query I rowsort
SELECT ALL + + 34 + cor0.col1 FROM tab0 cor0
----
120
125
131
query I rowsort
SELECT DISTINCT - - ( col1 ) + cor0.col2 AS col0 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL + col1 * col0 * col2 - col0 FROM tab0 AS cor0
----
3360
664029
68088
query I rowsort
SELECT ALL - - ( col0 ) * - cor0.col0 FROM tab2 AS cor0
----
-49
-6084
-6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-6676
SELECT DISTINCT + ( + col1 ) DIV + 77 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-6676
SELECT DISTINCT + ( + col1 ) / + 77 FROM tab0 AS cor0
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6677
SELECT ALL + 30 + + col1 DIV col2 AS col1 FROM tab1 AS cor0
----
30
30
30
skipif mysql # not compatible
query I rowsort label-6677
SELECT ALL + 30 + + col1 / col2 AS col1 FROM tab1 AS cor0
----
30
30
30
onlyif mysql # use DIV operator for integer division
query I rowsort label-6678
SELECT DISTINCT - ( - col1 ) + - ( - col2 ) DIV col1 - + CAST( + col2 + col1 AS SIGNED ) * cor0.col1 col0 FROM tab2 AS cor0
----
-1767
-4956
-916
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6678
SELECT DISTINCT - ( - col1 ) + - ( - col2 ) / col1 - + CAST ( + col2 + col1 AS INTEGER ) * cor0.col1 col0 FROM tab2 AS cor0
----
-1767
-4956
-916
onlyif mysql # use DIV operator for integer division
query I rowsort label-6679
SELECT ALL - + col1 * col1 DIV + 85 AS col2 FROM tab1 AS cor0
----
-1
-1
-7
skipif mysql # not compatible
query I rowsort label-6679
SELECT ALL - + col1 * col1 / + 85 AS col2 FROM tab1 AS cor0
----
-1
-1
-7
query I rowsort
SELECT - ( 56 + + col2 ) FROM tab2
----
-82
-83
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - 72 ) col0 FROM tab0
----
-72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6682
SELECT + - CAST( tab2.col0 AS SIGNED ) AS col0 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
skipif mysql # not compatible
query I rowsort label-6682
SELECT + - CAST ( tab2.col0 AS INTEGER ) AS col0 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT 6 + tab2.col0 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 18b1dc4dfc5d9767235584c20d288a61
query I rowsort
SELECT ALL col0 * + 6 * - col2 FROM tab1
----
-21888
-46080
-972
query I rowsort
SELECT 42 AS col0 FROM tab2, tab0 cor0, tab2 AS cor1
----
27 values hashing to 325aada2239b6fe1fe2d843515ae8c5e
query I rowsort
SELECT - - 5 + col2 * col0 FROM tab0 cor0
----
40
7303
797
query I rowsort
SELECT ALL col0 + - 38 AS col0 FROM tab1
----
-35
26
42
query I rowsort
SELECT ALL + col0 + 26 * - col0 * 43 + + col2 FROM tab2
----
-7792
-87100
-88205
onlyif mysql # use DIV operator for integer division
query I rowsort label-6689
SELECT DISTINCT col2 DIV + ( col0 ) + 86 DIV + col2 + + col2 FROM tab1
----
58
73
97
skipif mysql # not compatible
query I rowsort label-6689
SELECT DISTINCT col2 / + ( col0 ) + 86 / + col2 + + col2 FROM tab1
----
58
73
97
query I rowsort
SELECT ALL 18 + col2 FROM tab2
----
44
45
56
query I rowsort
SELECT DISTINCT - 73 + + col0 FROM tab1
----
-70
-9
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col2 + - 6 col0 FROM tab0
----
-5
27
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 16 * - col0 + col2 col0 FROM tab2
----
1274
1302
139
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6694
SELECT DISTINCT - CAST( - col2 AS SIGNED ) + + col2 * cor0.col1 * 29 FROM tab2 AS cor0
----
18772
24300
44512
skipif mysql # not compatible
query I rowsort label-6694
SELECT DISTINCT - CAST ( - col2 AS INTEGER ) + + col2 * cor0.col1 * 29 FROM tab2 AS cor0
----
18772
24300
44512
query I rowsort
SELECT ALL 98 * col2 * - col1 + 77 + + 91 FROM tab2
----
-150164
-63140
-81858
onlyif mysql # use DIV operator for integer division
query I rowsort label-6696
SELECT 13 DIV 74 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6696
SELECT 13 / 74 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL 59 + + col2 AS col2 FROM tab0
----
141
60
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab2.col1 + ( - tab2.col2 ) * col0 col1 FROM tab2
----
-158
-1969
-2985
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + col1 * cor0.col1 col2 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT - col2 + + col0 - col1 * + ( col2 ) FROM tab2 AS cor0
----
-1482
-605
-857
query I rowsort
SELECT ALL + - 23 + col1 * cor0.col2 FROM tab0 AS cor0
----
2815
74
7439
onlyif mysql # use DIV operator for integer division
query I rowsort label-6702
SELECT DISTINCT - 55 DIV col2 FROM tab0 AS cor0
----
-1
-55
0
skipif mysql # not compatible
query I rowsort label-6702
SELECT DISTINCT - 55 / col2 FROM tab0 AS cor0
----
-1
-55
0
query I rowsort
SELECT + col2 + - col0 * col0 + - col0 FROM tab2 AS cor0
----
-29
-6136
-6282
query I rowsort
SELECT + cor0.col1 + cor0.col0 * - cor0.col1 * + col2 + col1 FROM tab2 AS cor0
----
-119534
-51000
-5797
query I rowsort
SELECT - 69 + cor0.col1 AS col2 FROM tab0 AS cor0
----
17
22
28
query I rowsort
SELECT - cor0.col1 * - 2 FROM tab1 AS cor0
----
20
26
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6707
SELECT DISTINCT - - col2 * CAST( NULL AS SIGNED ) + cor0.col1 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6707
SELECT DISTINCT - - col2 * CAST ( NULL AS INTEGER ) + cor0.col1 AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + - col2 * ( + cor0.col1 ) FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - + col0 + + 89 AS col0 FROM tab2 AS cor0
----
10
11
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6710
SELECT ALL + col2 * + CAST( col2 AS SIGNED ) FROM tab1 AS cor0
----
2916
3249
9216
skipif mysql # not compatible
query I rowsort label-6710
SELECT ALL + col2 * + CAST ( col2 AS INTEGER ) FROM tab1 AS cor0
----
2916
3249
9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 28 + - 4 col0 FROM tab0, tab1 AS cor0
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
query I rowsort
SELECT + col0 * + ( + col2 ) AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL col2 * + ( + col0 ) + - cor0.col0 AS col1 FROM tab1 AS cor0
----
159
3584
7600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6714
SELECT ALL col1 - CAST( col2 AS SIGNED ) * col2 AS col0 FROM tab1 cor0
----
-2890
-3239
-9203
skipif mysql # not compatible
query I rowsort label-6714
SELECT ALL col1 - CAST ( col2 AS INTEGER ) * col2 AS col0 FROM tab1 cor0
----
-2890
-3239
-9203
query I rowsort
SELECT + - col0 * + col1 AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL + - cor0.col0 + 26 AS col0 FROM tab2 AS cor0
----
-52
-53
19
query I rowsort
SELECT + cor0.col1 * + col1 AS col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT DISTINCT + col0 - 10 * col0 FROM tab0 AS cor0
----
-216
-315
-801
query I rowsort
SELECT ALL + col2 + - col1 * cor0.col1 FROM tab1 AS cor0
----
-43
-622
-73
query I rowsort
SELECT - col0 + + 44 AS col1 FROM tab1 AS cor0
----
-20
-36
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-6721
SELECT ALL - col1 + + 70 * cor0.col2 DIV col0 FROM tab2 AS cor0
----
-36
16
239
skipif mysql # not compatible
query I rowsort label-6721
SELECT ALL - col1 + + 70 * cor0.col2 / col0 FROM tab2 AS cor0
----
-36
16
239
query I rowsort
SELECT - cor0.col1 * + 34 AS col0 FROM tab2 cor0
----
-1054
-2006
-578
query I rowsort
SELECT DISTINCT - cor0.col0 * + ( col2 ) + col0 * + col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL + col0 + 43 FROM tab2 AS cor0
----
121
122
50
query I rowsort
SELECT 78 * - col1 * col2 FROM tab1 AS cor0
----
-109512
-44460
-97344
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6726
SELECT - CAST( col0 AS SIGNED ) + col1 FROM tab2 AS cor0
----
-19
-62
24
skipif mysql # not compatible
query I rowsort label-6726
SELECT - CAST ( col0 AS INTEGER ) + col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL + col0 * 0 + - col1 * - col1 FROM tab1 AS cor0
----
100
169
676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6728
SELECT DISTINCT + + CAST( NULL AS SIGNED ) + + 40 + col0 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6728
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) + + 40 + col0 AS col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6729
SELECT - 27 DIV - cor0.col1 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-6729
SELECT - 27 / - cor0.col1 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT - - ( - ( - col2 ) ) FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + 45 * + col0 AS col2 FROM tab1 cor0
----
135
2880
3600
query I rowsort
SELECT ALL tab1.col2 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT - tab0.col1 + - 66 * + col2 FROM tab0
----
-163
-2264
-5503
query I rowsort
SELECT ( col0 ) + - col1 * col2 AS col0 FROM tab0 cor0
----
-2814
-62
-7373
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col2 ) * col0 col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - cor1.col0 - ( 60 ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-149
-84
-95
query I rowsort
SELECT DISTINCT 97 FROM tab0, tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
97
query I rowsort
SELECT - col1 * col0 * + col2 AS col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT - - col1 + + 50 * cor0.col2 FROM tab0 AS cor0
----
147
1736
4191
query I rowsort
SELECT DISTINCT + 72 AS col2 FROM tab1, tab2 AS cor0
----
72
query I rowsort
SELECT ALL + - 76 AS col1 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to f8b6589bc7503fc720ca5430e3569317
query I rowsort
SELECT ALL col1 * 2 AS col0 FROM tab1
----
20
26
52
query I rowsort
SELECT 48 FROM tab2, tab0, tab1 AS cor0, tab2 AS cor1
----
81 values hashing to df6d12001a34fdcf5cfb2ca3a4a22108
query I rowsort
SELECT ALL - col2 * ( col1 ) AS col1 FROM tab1 cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-6745
SELECT + col2 DIV + col1 + 24 * 30 + + col2 AS col0 FROM tab2 AS cor0
----
746
747
760
skipif mysql # not compatible
query I rowsort label-6745
SELECT + col2 / + col1 + 24 * 30 + + col2 AS col0 FROM tab2 AS cor0
----
746
747
760
query I rowsort
SELECT DISTINCT - - 46 + - col0 FROM tab0 AS cor0
----
-43
11
22
onlyif mysql # use DIV operator for integer division
query I rowsort label-6747
SELECT + cor0.col2 DIV + col1 + + cor0.col2 + cor0.col0 AS col1 FROM tab2 AS cor0
----
104
119
34
skipif mysql # not compatible
query I rowsort label-6747
SELECT + cor0.col2 / + col1 + + cor0.col2 + cor0.col0 AS col1 FROM tab2 AS cor0
----
104
119
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-6748
SELECT col0 DIV - col1 + cor0.col2 - col2 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6748
SELECT col0 / - col1 + cor0.col2 - col2 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 17 FROM tab0, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to e0dd9155e4d67132637a04c18ef46b2a
query I rowsort
SELECT 5 * - cor0.col2 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 291214d7e7b04fb5cda904908ec550c4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 29 col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
query I rowsort
SELECT ALL 0 * 11 * + cor0.col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6753
SELECT DISTINCT col2 * CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6753
SELECT DISTINCT col2 * CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6754
SELECT - CAST( + 55 AS SIGNED ) * col2 * col1 - col1 FROM tab2 AS cor0
----
-35547
-46066
-84429
skipif mysql # not compatible
query I rowsort label-6754
SELECT - CAST ( + 55 AS INTEGER ) * col2 * col1 - col1 FROM tab2 AS cor0
----
-35547
-46066
-84429
query I rowsort
SELECT - cor0.col0 + + 19 + col0 FROM tab1 AS cor0
----
19
19
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - + col0 col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6757
SELECT + + CAST( NULL AS SIGNED ) * + cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6757
SELECT + + CAST ( NULL AS INTEGER ) * + cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 50 * col1 AS col1 FROM tab2 AS cor0
----
1550
2950
850
query I rowsort
SELECT + 53 * cor0.col0 + + col0 + - 27 * + 47 FROM tab1 AS cor0
----
-1107
2187
3051
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-6761
SELECT col0 + + 33 DIV col0 col0 FROM tab1 AS cor0
----
14
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6761
SELECT col0 + + 33 / col0 col0 FROM tab1 AS cor0
----
14
64
80
query I rowsort
SELECT 66 * 61 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 00fecf418f473f7db04079b3c66f4797
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6763
SELECT ALL - ( + 81 ) + - col0 * CAST( 50 AS SIGNED ) FROM tab1 cor0
----
-231
-3281
-4081
skipif mysql # not compatible
query I rowsort label-6763
SELECT ALL - ( + 81 ) + - col0 * CAST ( 50 AS INTEGER ) FROM tab1 cor0
----
-231
-3281
-4081
query I rowsort
SELECT 85 * - 85 FROM tab2 AS cor0
----
-7225
-7225
-7225
onlyif mysql # use DIV operator for integer division
query I rowsort label-6765
SELECT ALL + col0 + + col2 DIV - col2 AS col1 FROM tab0 AS cor0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-6765
SELECT ALL + col0 + + col2 / - col2 AS col1 FROM tab0 AS cor0
----
23
34
88
query I rowsort
SELECT DISTINCT 91 * - col1 FROM tab1 AS cor0
----
-1183
-2366
-910
query I rowsort
SELECT - col1 - cor0.col1 * + col0 FROM tab2 AS cor0
----
-1360
-248
-4661
query I rowsort
SELECT ALL - cor0.col2 + - col1 AS col0 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT - 59 - col1 FROM tab1 AS cor0
----
-69
-72
-85
query I rowsort
SELECT - col0 * - col1 * ( + col0 ) + col1 FROM tab0 AS cor0
----
118922
49622
720902
query I rowsort
SELECT ALL + - col0 * col0 + + col1 * 40 + - col1 FROM tab0 AS cor0
----
-4372
2558
2778
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 53 col0 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 866ae1b4ab9e5b4043ac1bcfd413aaa6
query I rowsort
SELECT DISTINCT ( - 18 ) FROM tab2
----
-18
query I rowsort
SELECT DISTINCT 1 + + col2 AS col2 FROM tab0 AS cor0
----
2
34
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + col2 + col2 col2 FROM tab2 AS cor0
----
111
85
93
query I rowsort
SELECT DISTINCT 72 + col1 FROM tab2 AS cor0
----
103
131
89
query I rowsort
SELECT + cor0.col0 + col0 * + col0 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT - - col2 + 0 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT DISTINCT + col2 * ( + col2 * col2 ) FROM tab1 AS cor0
----
157464
185193
884736
query I rowsort
SELECT DISTINCT 8 * col1 AS col1 FROM tab2
----
136
248
472
query I rowsort
SELECT cor0.col0 + col0 * - col2 FROM tab2 AS cor0
----
-182
-1950
-2923
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6782
SELECT + col1 * CAST( - col0 * - col0 AS SIGNED ) + col0 FROM tab1 AS cor0
----
237
41024
83280
skipif mysql # not compatible
query I rowsort label-6782
SELECT + col1 * CAST ( - col0 * - col0 AS INTEGER ) + col0 FROM tab1 AS cor0
----
237
41024
83280
query I rowsort
SELECT DISTINCT col2 + - cor0.col1 FROM tab1 cor0
----
28
47
83
query I rowsort
SELECT ALL - cor0.col0 * + ( - cor0.col2 + cor0.col1 ) * - 25 FROM tab2 AS cor0
----
-41475
64350
700
query I rowsort
SELECT DISTINCT - 80 FROM tab2 cor0
----
-80
query I rowsort
SELECT ALL - - col0 + + 79 AS col2 FROM tab0 AS cor0
----
103
114
168
onlyif mysql # use DIV operator for integer division
query I rowsort label-6787
SELECT DISTINCT col1 DIV - col1 col2 FROM tab1 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6787
SELECT DISTINCT col1 / - col1 col2 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT + + col1 + - ( - col0 ) * col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT ALL + + col0 + - 29 AS col2 FROM tab0 AS cor0
----
-5
6
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-6790
SELECT DISTINCT - 61 DIV + col0 col1 FROM tab1
----
-20
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6790
SELECT DISTINCT - 61 / + col0 col1 FROM tab1
----
-20
0
query I rowsort
SELECT ALL + ( + col0 ) * col2 AS col1 FROM tab1
----
162
3648
7680
query I rowsort
SELECT 65 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
query I rowsort
SELECT DISTINCT + cor0.col1 + ( 60 ) FROM tab1 AS cor0 CROSS JOIN tab2, tab0 AS cor1
----
70
73
86
query I rowsort
SELECT col1 * col1 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
177504
329315
737009
query I rowsort
SELECT col1 + ( cor0.col0 ) * col1 FROM tab1 AS cor0
----
104
1053
650
onlyif mysql # use DIV operator for integer division
query I rowsort label-6796
SELECT ALL + col1 DIV col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6796
SELECT ALL + col1 / col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - col0 + - col0 * col0 FROM tab0 AS cor0
----
-1260
-600
-8010
query I rowsort
SELECT DISTINCT - col0 + + 71 * - 59 FROM tab2 AS cor0
----
-4196
-4267
-4268
onlyif mysql # use DIV operator for integer division
query I rowsort label-6799
SELECT col0 + - 51 DIV col1 AS col1 FROM tab0 cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-6799
SELECT col0 + - 51 / col1 AS col1 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT DISTINCT cor0.col2 * 63 AS col2 FROM tab0 AS cor0
----
2079
5166
63
query I rowsort
SELECT ALL - ( col1 ) * - col0 + - 46 FROM tab2 cor0
----
1297
171
4556
query I rowsort
SELECT DISTINCT - + col2 * 36 + col1 FROM tab2 AS cor0
----
-1351
-877
-941
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6803
SELECT ALL + CAST( + 1 AS SIGNED ) + + col1 AS col1 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-6803
SELECT ALL + CAST ( + 1 AS INTEGER ) + + col1 AS col1 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT ALL 98 * - col0 - - col0 AS col2 FROM tab1 AS cor0
----
-291
-6208
-7760
query I rowsort
SELECT DISTINCT - col1 * ( col2 ) + col2 + - col1 FROM tab2 AS cor0
----
-1567
-625
-841
query I rowsort
SELECT cor1.col2 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT DISTINCT + 94 + + col0 + col0 FROM tab1 AS cor0
----
100
222
254
onlyif mysql # use DIV operator for integer division
query I rowsort label-6808
SELECT ALL - + cor0.col1 * + cor0.col1 DIV ( col1 ) FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-6808
SELECT ALL - + cor0.col1 * + cor0.col1 / ( col1 ) FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ALL - 74 * - col1 + 30 + + col1 FROM tab2 AS cor0
----
1305
2355
4455
query I rowsort
SELECT - + col1 * - col2 + - ( + ( - cor0.col1 ) ) AS col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT - + 20 * + cor0.col2 FROM tab0 AS cor0
----
-1640
-20
-660
query I rowsort
SELECT DISTINCT - 71 * - col0 AS col0 FROM tab2 AS cor0
----
497
5538
5609
query I rowsort
SELECT DISTINCT + - col1 + col1 * - col1 FROM tab1 AS cor0
----
-110
-182
-702
onlyif mysql # use DIV operator for integer division
query I rowsort label-6814
SELECT - col0 DIV col0 + - col1 FROM tab1 AS cor0
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-6814
SELECT - col0 / col0 + - col1 FROM tab1 AS cor0
----
-11
-14
-27
query I rowsort
SELECT DISTINCT + col0 * + col2 + - col1 FROM tab0 AS cor0
----
-62
706
7207
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col0 * col1 + col0 col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT ALL ( col0 ) * + cor0.col1 + + col0 - col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + col1 * col1 + cor0.col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT - 66 AS col1 FROM tab0
----
-66
-66
-66
query I rowsort
SELECT col0 * + ( - col2 ) AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - col1 - - col1 * col1 FROM tab0 AS cor0
----
7310
8190
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + cor0.col2 + col2 col1 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT ALL - cor0.col0 + + ( + 28 ) AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 94b3e9db2fcc5e46adf15bf2b72e310d
query I rowsort
SELECT col0 + + cor0.col1 + col1 AS col1 FROM tab0 AS cor0
----
196
229
271
query I rowsort
SELECT - - ( col1 ) * col2 + + 12 + - col1 * - col0 FROM tab1 AS cor0
----
1222
1494
2300
query I rowsort
SELECT DISTINCT - col2 + col2 * col0 AS col0 FROM tab2 AS cor0
----
162
2002
2964
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6827
SELECT + ( + col0 ) + col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6827
SELECT + ( + col0 ) + col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6828
SELECT DISTINCT CAST( col2 AS SIGNED ) DIV col1 - + col1 * + col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
skipif mysql # not compatible
query I rowsort label-6828
SELECT DISTINCT CAST ( col2 AS INTEGER ) / col1 - + col1 * + col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT col0 * + col1 + tab1.col1 + + col2 AS col1 FROM tab1
----
1149
158
707
onlyif mysql # use DIV operator for integer division
query I rowsort label-6830
SELECT col1 DIV + 26 col1 FROM tab2
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6830
SELECT col1 / + 26 col1 FROM tab2
----
0
1
2
query I rowsort
SELECT + ( 1 ) - col0 * col0 * col2 AS col0 FROM tab0 AS cor0
----
-1224
-19007
-649521
query I rowsort
SELECT - ( - 31 ) AS col2 FROM tab2 AS cor0
----
31
31
31
query I rowsort
SELECT - ( 64 ) + - col0 FROM tab0
----
-153
-88
-99
query I rowsort
SELECT DISTINCT 67 + col2 AS col2 FROM tab2
----
105
93
94
query I rowsort
SELECT col2 + + col0 + + col2 FROM tab0 AS cor0
----
253
37
90
query I rowsort
SELECT 66 + - cor0.col0 AS col2 FROM tab1 AS cor0
----
-14
2
63
query I rowsort
SELECT ALL - col0 + - col2 * col1 * col1 FROM tab1
----
-16304
-36507
-5764
query I rowsort
SELECT ALL ( + tab1.col0 ) AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT col2 * + 82 * + col1 AS col2 FROM tab0
----
232716
611884
7954
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - col2 * - col2 col2 FROM tab0
----
-1
-35937
-551368
query I rowsort
SELECT ( - col1 ) * - col2 * - col1 FROM tab1
----
-16224
-36504
-5700
onlyif mysql # use DIV operator for integer division
query I rowsort label-6842
SELECT DISTINCT + col1 + col2 DIV + 95 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-6842
SELECT DISTINCT + col1 + col2 / + 95 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL col2 - col0 FROM tab1 cor0
----
-7
16
51
query I rowsort
SELECT ALL - cor0.col1 + ( col1 ) + - cor0.col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT + - cor0.col0 * + 65 + ( col0 ) FROM tab0 AS cor0
----
-1536
-2240
-5696
onlyif mysql # use DIV operator for integer division
query I rowsort label-6846
SELECT ALL - - col1 + col1 DIV col1 col0 FROM tab0 AS cor0
----
87
92
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6846
SELECT ALL - - col1 + col1 / col1 col0 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT DISTINCT + 17 FROM tab2, tab0 AS cor0
----
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - col2 col1 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT + 70 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
onlyif mysql # use DIV operator for integer division
query I rowsort label-6850
SELECT DISTINCT + col1 * cor0.col2 DIV col0 FROM tab2 AS cor0
----
119
19
8
skipif mysql # not compatible
query I rowsort label-6850
SELECT DISTINCT + col1 * cor0.col2 / col0 FROM tab2 AS cor0
----
119
19
8
query I rowsort
SELECT + ( col1 ) * + col2 - - col2 FROM tab2 cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT + - col0 * + col2 + - col2 AS col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT ALL - + col1 + - 65 * col0 FROM tab0 AS cor0
----
-1646
-2372
-5876
query I rowsort
SELECT 2 - - col0 AS col1 FROM tab2 cor0
----
80
81
9
query I rowsort
SELECT ALL - cor0.col0 * + col2 + - col0 * col0 FROM tab0 AS cor0
----
-1260
-1368
-15219
onlyif mysql # use DIV operator for integer division
query I rowsort label-6856
SELECT DISTINCT ( 58 ) + - col0 DIV col0 - - col2 AS col1 FROM tab0 AS cor0
----
139
58
90
skipif mysql # not compatible
query I rowsort label-6856
SELECT DISTINCT ( 58 ) + - col0 / col0 - - col2 AS col1 FROM tab0 AS cor0
----
139
58
90
query I rowsort
SELECT - 68 FROM tab2, tab1 AS cor0
----
9 values hashing to 5febf382d36d6e0191889c41b928786f
query I rowsort
SELECT ALL - 45 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 63e2b488a204f83ec8c063dafdfd4371
query I rowsort
SELECT - + 67 * col1 AS col2 FROM tab2 AS cor0
----
-1139
-2077
-3953
query I rowsort
SELECT - ( col1 ) + col2 AS col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT - 21 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to cdcb40c9e1bb9a33ce9167a0d2bac0b1
query I rowsort
SELECT ALL col2 * + 16 + col1 AS col1 FROM tab2 AS cor0
----
463
475
625
query I rowsort
SELECT DISTINCT - + col2 + - col0 + col1 AS col2 FROM tab1 cor0
----
-111
-163
-31
query I rowsort
SELECT ALL + - col2 * cor0.col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + - cor0.col2 * + cor0.col2 AS col0 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT + tab0.col0 * - col0 - col2 AS col1 FROM tab0
----
-1226
-609
-8003
onlyif mysql # use DIV operator for integer division
query I rowsort label-6867
SELECT col0 + col1 DIV - tab1.col0 AS col0 FROM tab1
----
-5
64
80
skipif mysql # not compatible
query I rowsort label-6867
SELECT col0 + col1 / - tab1.col0 AS col0 FROM tab1
----
-5
64
80
query I rowsort
SELECT + col2 * col2 - - tab1.col2 FROM tab1
----
2970
3306
9312
query I rowsort
SELECT + col1 * - col1 + + col0 FROM tab0
----
-7372
-8192
-9374
query I rowsort
SELECT col1 + - col1 * + col0 AS col0 FROM tab1
----
-1027
-52
-630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 * + cor0.col0 col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL - col0 * col2 + col1 FROM tab1 cor0
----
-136
-3638
-7667
query I rowsort
SELECT DISTINCT col0 + - tab2.col0 * - col2 FROM tab2
----
196
2106
3081
query I rowsort
SELECT ALL + col2 * col2 * col1 + col0 + col0 AS col0 FROM tab2
----
22613
24706
40040
query I rowsort
SELECT ALL 53 + col2 * tab2.col1 AS col2 FROM tab2
----
1587
699
890
query I rowsort
SELECT - 1 * + col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT ( - col0 ) * col1 + - col2 AS col2 FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT ALL 69 FROM tab0, tab2 cor0
----
9 values hashing to 85d9b90a03b9def161891b13085271f7
query I rowsort
SELECT ALL 94 + tab0.col1 * col1 AS col2 FROM tab0
----
7490
8375
9503
query I rowsort
SELECT ALL col0 + + ( col0 ) FROM tab2
----
14
156
158
query I rowsort
SELECT - col0 * + col1 * - col1 FROM tab1 AS cor0
----
13520
2028
6400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 52 * - col0 col2 FROM tab2 AS cor0
----
-364
-4056
-4108
query I rowsort
SELECT DISTINCT cor1.col2 AS col2 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
54
57
96
query I rowsort
SELECT - - 3 * col0 + + col0 FROM tab0 AS cor0
----
140
356
96
query I rowsort
SELECT ALL 25 + - col2 FROM tab2 AS cor0
----
-1
-13
-2
query I rowsort
SELECT - 90 + col1 AS col0 FROM tab0 AS cor0
----
-4
1
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 29 * col1 + - col1 * + col1 col1 FROM tab0 cor0
----
-4902
-5642
-6596
query I rowsort
SELECT - col0 * col2 * - col2 AS col2 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT DISTINCT + + ( + col1 ) * - col0 + col0 FROM tab1 cor0
----
-576
-75
-960
query I rowsort
SELECT DISTINCT 54 * col0 + + col2 * + col2 FROM tab2 AS cor0
----
1107
4888
5710
query I rowsort
SELECT col0 + col1 * - col0 AS col2 FROM tab0 AS cor0
----
-2040
-3360
-8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-6892
SELECT - - col1 + - cor0.col0 DIV + col2 FROM tab1 AS cor0
----
13
26
9
skipif mysql # not compatible
query I rowsort label-6892
SELECT - - col1 + - cor0.col0 / + col2 FROM tab1 AS cor0
----
13
26
9
query I rowsort
SELECT ALL 14 * + col2 FROM tab0 AS cor0
----
1148
14
462
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6894
SELECT CAST( NULL AS SIGNED ) + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6894
SELECT CAST ( NULL AS INTEGER ) + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 82 * - 2 + col2 FROM tab1 AS cor0
----
-107
-110
-68
query I rowsort
SELECT - 85 * + cor0.col2 AS col1 FROM tab1 AS cor0
----
-4590
-4845
-8160
query I rowsort
SELECT col1 - + ( - col0 ) FROM tab2
----
137
38
96
query I rowsort
SELECT - 38 + - col1 * - ( col1 ) FROM tab0 AS cor0
----
7358
8243
9371
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 - 23 + tab1.col1 + - 20 FROM tab1
----
-17
-30
-33
query I rowsort
SELECT col1 * - col1 + - cor0.col2 * - col1 FROM tab0 AS cor0
----
-4558
-819
-9312
query I rowsort
SELECT col0 + + 31 * + 4 + col2 AS col0 FROM tab2 AS cor0
----
158
228
241
query I rowsort
SELECT cor0.col0 * + ( col1 ) FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT ALL + col1 * - 88 AS col1 FROM tab0 AS cor0
----
-7568
-8008
-8536
query I rowsort
SELECT - - col0 + ( col1 ) + + col0 * col2 * col1 FROM tab1 AS cor0
----
36554
4241
99933
query I rowsort
SELECT + cor0.col0 * + cor0.col0 * ( + col2 * col1 ) + col0 FROM tab0 AS cor0
----
118860
1634712
59106591
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 81 * col2 * + 3 + 7 col0 FROM tab1
----
-13115
-13844
-23321
onlyif mysql # use DIV operator for integer division
query I rowsort label-6908
SELECT ALL + col2 DIV - col2 + col2 * tab1.col2 * - col1 FROM tab1
----
-119809
-32491
-75817
skipif mysql # not compatible
query I rowsort label-6908
SELECT ALL + col2 / - col2 + col2 * tab1.col2 * - col1 FROM tab1
----
-119809
-32491
-75817
query I rowsort
SELECT DISTINCT - col2 * tab2.col0 + col0 AS col1 FROM tab2
----
-182
-1950
-2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-6910
SELECT ALL - tab2.col1 DIV col0 + - 63 AS col1 FROM tab2
----
-63
-63
-67
skipif mysql # not compatible
query I rowsort label-6910
SELECT ALL - tab2.col1 / col0 + - 63 AS col1 FROM tab2
----
-63
-63
-67
query I rowsort
SELECT ALL col1 + 68 AS col0 FROM tab2
----
127
85
99
query I rowsort
SELECT DISTINCT - + col2 * - 37 FROM tab1 AS cor0
----
1998
2109
3552
query I rowsort
SELECT col2 * - ( - col2 ) + col0 * col1 * col0 FROM tab0 AS cor0
----
118826
50625
727535
onlyif mysql # use DIV operator for integer division
query I rowsort label-6914
SELECT - col2 + - cor0.col1 DIV + ( + col0 ) + - col1 * col1 AS col1 FROM tab1 cor0
----
-157
-265
-738
skipif mysql # not compatible
query I rowsort label-6914
SELECT - col2 + - cor0.col1 / + ( + col0 ) + - col1 * col1 AS col1 FROM tab1 cor0
----
-157
-265
-738
query I rowsort
SELECT ALL - cor0.col1 - + 87 FROM tab1 cor0
----
-100
-113
-97
query I rowsort
SELECT ALL col0 + - tab1.col1 * col0 FROM tab1
----
-576
-75
-960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6917
SELECT + 15 + - col2 * col0 / - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6917
SELECT + 15 + - 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-6918
SELECT + col1 * 14 DIV + col2 AS col2 FROM tab0
----
1358
15
36
skipif mysql # not compatible
query I rowsort label-6918
SELECT + col1 * 14 / + col2 AS col2 FROM tab0
----
1358
15
36
onlyif mysql # use DIV operator for integer division
query I rowsort label-6919
SELECT - col0 * ( + col0 ) DIV + col1 col2 FROM tab1
----
-409
-492
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6919
SELECT - col0 * ( + col0 ) / + col1 col2 FROM tab1
----
-409
-492
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6920
SELECT DISTINCT tab1.col1 DIV + 60 AS col0 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-6920
SELECT DISTINCT tab1.col1 / + 60 AS col0 FROM tab1
----
0
query I rowsort
SELECT + 74 * col2 * - col2 + 72 AS col0 FROM tab2 cor0
----
-106784
-49952
-53874
query I rowsort
SELECT DISTINCT 46 * col2 AS col1 FROM tab0
----
1518
3772
46
query I rowsort
SELECT col2 * - col0 + - col2 * + col1 + col0 FROM tab1 cor0
----
-1563
-4154
-8848
query I rowsort
SELECT + ( col0 ) + - col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT 54 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT ALL col0 + col2 * cor0.col0 AS col0 FROM tab0 cor0
----
70
7387
816
query I rowsort
SELECT - + ( col1 ) + - col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT - col2 * col1 + - 57 * + ( col1 ) AS col1 FROM tab0 cor0
----
-12649
-5626
-7740
query I rowsort
SELECT cor0.col1 + 52 + + cor0.col2 AS col1 FROM tab0 AS cor0
----
150
171
225
query I rowsort
SELECT ALL + cor0.col0 + 51 FROM tab0 AS cor0
----
140
75
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * - col0 col0 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + col0 * + col2 + + 49 * col2 FROM tab0 AS cor0
----
11316
2409
84
query I rowsort
SELECT col2 * 51 - + 32 AS col1 FROM tab1 AS cor0
----
2722
2875
4864
query I rowsort
SELECT ALL + col0 * col2 * + 3 + 34 * col1 FROM tab1
----
11284
1370
23482
onlyif mysql # use DIV operator for integer division
query I rowsort label-6935
SELECT + col2 DIV 90 + - col2 + col2 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6935
SELECT + col2 / 90 + - col2 + col2 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + col0 * 65 + col1 * + col1 - ( col0 ) FROM tab0 AS cor0
----
11649
13977
8932
query I rowsort
SELECT 69 + + col2 * + 7 FROM tab1 AS cor0
----
447
468
741
query I rowsort
SELECT + col1 + - col2 * + 15 AS col1 FROM tab2 AS cor0
----
-331
-374
-553
query I rowsort
SELECT DISTINCT col0 * ( col0 ) * cor0.col0 FROM tab2 AS cor0
----
343
474552
493039
onlyif mysql # use DIV operator for integer division
query I rowsort label-6940
SELECT DISTINCT col1 DIV - ( - col1 * cor0.col0 ) AS col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-6940
SELECT DISTINCT col1 / - ( - col1 * cor0.col0 ) AS col0 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6941
SELECT + col2 + + cor0.col1 DIV col0 col2 FROM tab0 AS cor0
----
3
36
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6941
SELECT + col2 + + cor0.col1 / col0 col2 FROM tab0 AS cor0
----
3
36
83
query I rowsort
SELECT cor0.col2 + cor1.col1 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 940a6b82c800eab4d330c129dc095a0c
query I rowsort
SELECT cor0.col0 - + cor0.col1 AS col1 FROM tab1, tab1 cor0
----
9 values hashing to 318a6997409c5decbbc3333c9d493ad3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col0 ) + + cor0.col0 col1 FROM tab1 AS cor0
----
128
160
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6945
SELECT + + CAST( - col1 AS SIGNED ) + + cor0.col2 AS col2 FROM tab0 cor0
----
-53
-9
-96
skipif mysql # not compatible
query I rowsort label-6945
SELECT + + CAST ( - col1 AS INTEGER ) + + cor0.col2 AS col2 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT ( - 5 ) AS col1 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 4f346dd2f65047c836c6957f80f0ef9e
query I rowsort
SELECT 52 * tab2.col2 FROM tab2, tab2 AS cor0
----
9 values hashing to da4cd6148e4259481d89d5ed19a2691d
query I rowsort
SELECT + - 97 + + col2 AS col0 FROM tab2 AS cor0
----
-59
-70
-71
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2, tab0 AS cor0, tab1 cor1
----
972 values hashing to 82e15d5967b272804e574774895a0222
query I rowsort
SELECT - col0 * + cor0.col1 + col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT - ( - col1 ) + + col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT - + 66 + + col2 AS col2 FROM tab2 AS cor0
----
-28
-39
-40
query I rowsort
SELECT DISTINCT - - col2 * col0 + ( col1 ) FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT ( col0 ) + + 0 * + 49 FROM tab1 AS cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 94 ) col1 FROM tab2
----
94
94
94
query I rowsort
SELECT ALL ( 25 ) FROM tab2
----
25
25
25
query I rowsort
SELECT col2 * col1 * col2 AS col2 FROM tab0
----
611884
93654
97
query I rowsort
SELECT DISTINCT - cor0.col0 - + col1 FROM tab0 AS cor0
----
-110
-132
-180
onlyif mysql # use DIV operator for integer division
query I rowsort label-6959
SELECT - 74 * - col0 + col1 DIV - cor0.col0 FROM tab1 AS cor0
----
214
4736
5920
skipif mysql # not compatible
query I rowsort label-6959
SELECT - 74 * - col0 + col1 / - cor0.col0 FROM tab1 AS cor0
----
214
4736
5920
query I rowsort
SELECT DISTINCT - col1 * col2 + col2 - - 16 FROM tab1 cor0
----
-1136
-1334
-497
onlyif mysql # use DIV operator for integer division
query I rowsort label-6961
SELECT + col1 + col1 DIV + ( col1 ) col2 FROM tab2 AS cor0
----
18
32
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6961
SELECT + col1 + col1 / + ( col1 ) col2 FROM tab2 AS cor0
----
18
32
60
query I rowsort
SELECT DISTINCT + + 78 * col0 AS col1 FROM tab1 AS cor0
----
234
4992
6240
query I rowsort
SELECT ALL + cor0.col2 + + col0 * - 12 AS col2 FROM tab2 AS cor0
----
-57
-910
-910
query I rowsort
SELECT 26 + col1 FROM tab1 AS cor0
----
36
39
52
query I rowsort
SELECT ALL + tab0.col0 + + tab0.col0 * + col1 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT ALL 87 * col2 FROM tab0 AS cor0
----
2871
7134
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6967
SELECT DISTINCT col2 * - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6967
SELECT DISTINCT col2 * - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + cor0.col0 + + col0 * - col1 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab0, tab2, tab0 AS cor0, tab1
----
81 values hashing to 26e45cd9fe71a2b90a8bdef20c88e70d
query I rowsort
SELECT - 4 + col2 * 25 FROM tab2 AS cor0
----
646
671
946
query I rowsort
SELECT ALL + col0 + tab1.col1 * col0 * col0 AS col1 FROM tab1
----
237
41024
83280
query I rowsort
SELECT + col2 * - col0 * 84 FROM tab0
----
-2940
-613032
-66528
query I rowsort
SELECT 31 AS col1 FROM tab1, tab1 cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
query I rowsort
SELECT + col1 * col2 - - col0 FROM tab0 cor0
----
132
2862
7551
query I rowsort
SELECT ALL 8 + ( - col2 + - 79 ) AS col0 FROM tab0 cor0
----
-104
-153
-72
onlyif mysql # use DIV operator for integer division
query I rowsort label-6976
SELECT - col1 + - 95 DIV - col0 FROM tab2 cor0
----
-16
-18
-58
skipif mysql # not compatible
query I rowsort label-6976
SELECT - col1 + - 95 / - col0 FROM tab2 cor0
----
-16
-18
-58
query I rowsort
SELECT DISTINCT + 56 * + 89 FROM tab0 AS cor0
----
4984
query I rowsort
SELECT - + col1 + col1 - col2 * cor0.col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT col2 + + ( + col0 + col0 * col1 ) FROM tab2
----
1460
251
4706
onlyif mysql # use DIV operator for integer division
query I rowsort label-6980
SELECT col0 DIV 43 FROM tab0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-6980
SELECT col0 / 43 FROM tab0
----
0
0
2
query I rowsort
SELECT DISTINCT + col1 + col1 - tab0.col1 FROM tab0
----
86
91
97
query I rowsort
SELECT + cor0.col1 + - col1 - col1 AS col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT + 6 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT - 94 * 12 * + col0 FROM tab2
----
-7896
-87984
-89112
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6985
SELECT + CAST( + col2 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-6985
SELECT + CAST ( + col2 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - 1 - col0 * col0 FROM tab0 AS cor0
----
-1226
-577
-7922
query I rowsort
SELECT ALL 27 * - col2 FROM tab2 AS cor0
----
-1026
-702
-729
query I rowsort
SELECT ALL cor0.col2 * + 26 FROM tab1 AS cor0
----
1404
1482
2496
query I rowsort
SELECT DISTINCT - cor0.col1 + 12 AS col2 FROM tab0 AS cor0
----
-74
-79
-85
query I rowsort
SELECT + col0 * col2 + + col0 - 39 FROM tab2 AS cor0
----
157
2067
3042
query I rowsort
SELECT ALL - col0 * 82 * cor0.col0 FROM tab0 AS cor0
----
-100450
-47232
-649522
query I rowsort
SELECT - + cor0.col1 * + 55 + col0 FROM tab0 cor0
----
-4706
-4916
-5300
query I rowsort
SELECT DISTINCT 66 + 25 FROM tab2 AS cor0
----
91
query I rowsort
SELECT col1 * - col0 + - col2 * + col2 FROM tab0 AS cor0
----
-14823
-3153
-3396
query I rowsort
SELECT ALL + cor0.col2 + - cor0.col1 FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6996
SELECT - tab0.col1 * - col2 + + col2 DIV - col2 + tab0.col1 * + tab0.col2 * col0 AS col2 FROM tab0
----
3491
671579
70949
skipif mysql # not compatible
query I rowsort label-6996
SELECT - tab0.col1 * - col2 + + col2 / - col2 + tab0.col1 * + tab0.col2 * col0 AS col2 FROM tab0
----
3491
671579
70949
query I rowsort
SELECT + col1 + + col0 * col1 AS col2 FROM tab2
----
1360
248
4661
query I rowsort
SELECT DISTINCT + col2 * tab1.col2 * col2 + + tab1.col2 AS col0 FROM tab1
----
157518
185250
884832
query I rowsort
SELECT ALL col1 * tab2.col2 * col2 + + col0 AS col0 FROM tab2
----
22606
24627
39962
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 + tab1.col0 col2 FROM tab1
----
29
74
93
query I rowsort
SELECT DISTINCT + col1 * col1 + - col2 FROM tab0 cor0
----
7363
8199
9408
query I rowsort
SELECT DISTINCT cor0.col2 * col2 + + col1 * col2 FROM tab2 AS cor0
----
1566
2090
2210
query I rowsort
SELECT ALL + col1 - cor0.col0 AS col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL - col0 * col0 + cor0.col0 FROM tab2 cor0
----
-42
-6006
-6162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * col1 * col0 col0 FROM tab1
----
234
40960
83200
query I rowsort
SELECT DISTINCT col0 + col0 FROM tab0 WHERE NULL IN ( + col0 / - col2 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT col2 * + col2 + - col2 + col1 NOT BETWEEN + col2 AND col2
----
query I rowsort
SELECT col2 + + col0 + - col2 AS col0 FROM tab1
----
3
64
80
query I rowsort
SELECT DISTINCT - col0 + - tab0.col2 * + col0 AS col2 FROM tab0
----
-70
-7387
-816
query I rowsort
SELECT - col2 FROM tab0 WHERE NOT NULL <> col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 - col1 col0 FROM tab2
----
-137
-38
-96
query I rowsort
SELECT DISTINCT col1 * + col0 * col2 + + col2 FROM tab2
----
119678
51072
5886
query III rowsort
SELECT * FROM tab2 WHERE tab2.col0 + col1 * col0 > col0
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT DISTINCT col2 - + col2 AS col2 FROM tab1 WHERE NOT NULL >= ( col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7015
SELECT tab0.col0 DIV col2 AS col0 FROM tab0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-7015
SELECT tab0.col0 / col2 AS col0 FROM tab0
----
0
1
35
query I rowsort
SELECT + col2 - col0 * - col0 AS col0 FROM tab1
----
4153
63
6496
onlyif mysql # use DIV operator for integer division
query I rowsort label-7017
SELECT DISTINCT + col1 * col0 * + col1 + - cor0.col2 DIV col0 AS col2 FROM tab2 AS cor0
----
22831
271518
6724
skipif mysql # not compatible
query I rowsort label-7017
SELECT DISTINCT + col1 * col0 * + col1 + - cor0.col2 / col0 AS col2 FROM tab2 AS cor0
----
22831
271518
6724
query I rowsort
SELECT ALL + col0 * + cor0.col0 + - col2 FROM tab2 AS cor0
----
22
6058
6203
query I rowsort
SELECT ALL col1 * col2 - cor0.col1 * col1 AS col2 FROM tab0 AS cor0
----
-4558
-819
-9312
query I rowsort
SELECT + + col2 + - col1 * col0 FROM tab0 AS cor0
----
-2031
-3394
-8017
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 + col0 * col2 col1 FROM tab2 cor0
----
2054
216
3040
query I rowsort
SELECT ALL - col2 * - col2 + - col1 * col0 FROM tab1 cor0
----
2609
2838
8176
query I rowsort
SELECT DISTINCT + - col1 - + col0 AS col1 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT DISTINCT + col1 * + col1 + cor0.col1 * - cor0.col0 * + col0 FROM tab0 AS cor0
----
-109416
-42140
-712530
query I rowsort
SELECT DISTINCT col0 + col0 - - col0 * + col1 FROM tab2 AS cor0
----
1501
231
4758
query I rowsort
SELECT DISTINCT + tab0.col1 * col2 * - col2 + - tab0.col1 * col0 FROM tab0
----
-3492
-619983
-95718
query I rowsort
SELECT DISTINCT + col2 + + col0 AS col1 FROM tab2
----
104
117
34
query I rowsort
SELECT col0 * - col2 - + col1 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT col2 * + tab2.col2 + + col2 * - col2 AS col1 FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7030
SELECT col1 DIV col1 + tab2.col1 * col1 FROM tab2
----
290
3482
962
skipif mysql # not compatible
query I rowsort label-7030
SELECT col1 / col1 + tab2.col1 * col1 FROM tab2
----
290
3482
962
query I rowsort
SELECT DISTINCT + col0 * + col2 * col1 + - col1 FROM tab2
----
119593
51017
5828
query I rowsort
SELECT col2 * + col2 + + 3 * - col1 FROM tab1 AS cor0
----
2838
3219
9177
onlyif mysql # use DIV operator for integer division
query I rowsort label-7033
SELECT - col1 DIV col1 + + 72 FROM tab0 cor0
----
71
71
71
skipif mysql # not compatible
query I rowsort label-7033
SELECT - col1 / col1 + + 72 FROM tab0 cor0
----
71
71
71
query I rowsort
SELECT - + col1 * 60 - + 44 * col2 AS col1 FROM tab0 AS cor0
----
-5864
-6612
-9068
query I rowsort
SELECT - - col1 + - col2 * + col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT - - col1 + 9 + - cor0.col0 * cor0.col1 FROM tab1 AS cor0
----
-1018
-43
-621
onlyif mysql # use DIV operator for integer division
query I rowsort label-7037
SELECT - - col2 * + ( - col0 ) + col1 DIV ( - 22 * + col1 ) AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-7037
SELECT - - col2 * + ( - col0 ) + col1 / ( - 22 * + col1 ) AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7038
SELECT cor0.col1 * + CAST( + col0 AS SIGNED ) * cor0.col0 AS col1 FROM tab1 cor0
----
234
40960
83200
skipif mysql # not compatible
query I rowsort label-7038
SELECT cor0.col1 * + CAST ( + col0 AS INTEGER ) * cor0.col0 AS col1 FROM tab1 cor0
----
234
40960
83200
query I rowsort
SELECT cor1.col2 AS col1 FROM tab2, tab0, tab1 AS cor0, tab2 AS cor1
----
81 values hashing to c4e6b1f1d28e731664a15a6f7cda4da9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 39 * + 78 col1 FROM tab2, tab0 AS cor0
----
3042
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab2 cor0 CROSS JOIN tab0, tab2 AS cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 cor0 CROSS JOIN tab2, tab0 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to 47906197307eee6829150d762058792a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col0 - ( col1 ) col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT col1 + + col1 + col0 FROM tab2 AS cor0
----
113
196
69
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT col2 > ( NULL )
----
query I rowsort
SELECT DISTINCT col0 - col2 AS col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT + col1 * tab2.col1 + + col1 * + col2 FROM tab2
----
1798
5015
935
query I rowsort
SELECT ALL col0 AS col0 FROM tab2 WHERE col0 <> ( NULL )
----
query I rowsort
SELECT DISTINCT tab0.col2 FROM tab0 WHERE NOT ( NULL ) <= col1 * col0 * col1
----
query I rowsort
SELECT DISTINCT + col1 AS col2 FROM tab1 WHERE NOT ( + col2 * col2 / col2 ) BETWEEN - col0 + col2 AND col1 * + col1
----
query I rowsort
SELECT - col1 * - col0 + + col0 AS col0 FROM tab1
----
1120
704
81
query I rowsort
SELECT DISTINCT + col1 * col2 FROM tab1 WHERE NOT col1 NOT IN ( - col2 + col0 * tab1.col2 / - col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7053
SELECT DISTINCT col2 + + col0 DIV - col1 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-7053
SELECT DISTINCT col2 + + col0 / - col1 FROM tab0
----
1
33
82
query I rowsort
SELECT 15 + + col0 FROM tab1 AS cor0
----
18
79
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-7055
SELECT - - col0 * + col1 DIV col1 AS col1 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-7055
SELECT - - col0 * + col1 / col1 AS col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT + cor0.col1 * cor0.col0 + col2 * 99 FROM tab1 AS cor0
----
10544
5424
6283
onlyif mysql # use DIV operator for integer division
query I rowsort label-7057
SELECT ALL - - col0 DIV - col2 AS col0 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-7057
SELECT ALL - - col0 / - col2 AS col0 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT 98 * + ( col1 ) AS col1 FROM tab2 AS cor0
----
1666
3038
5782
query I rowsort
SELECT + tab1.col1 * + col0 * - 46 FROM tab1
----
-29440
-3588
-47840
query I rowsort
SELECT ( ( + col0 ) ) * + 15 AS col1 FROM tab2 AS cor0
----
105
1170
1185
query I rowsort
SELECT DISTINCT - - col2 * ( - col1 ) AS col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + 95 * cor0.col2 AS col2 FROM tab1 AS cor0
----
5130
5415
9120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7063
SELECT + tab1.col0 - - CAST( - col1 AS SIGNED ) AS col1 FROM tab1
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-7063
SELECT + tab1.col0 - - CAST ( - col1 AS INTEGER ) AS col1 FROM tab1
----
-23
54
67
query I rowsort
SELECT DISTINCT - tab0.col0 + - 63 FROM tab0
----
-152
-87
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7065
SELECT ALL - col2 DIV tab1.col1 + 6 FROM tab1
----
-1
1
4
skipif mysql # not compatible
query I rowsort label-7065
SELECT ALL - col2 / tab1.col1 + 6 FROM tab1
----
-1
1
4
query I rowsort
SELECT + col2 + - ( - col2 ) AS col1 FROM tab1
----
108
114
192
query I rowsort
SELECT col2 * - 7 AS col2 FROM tab0
----
-231
-574
-7
query I rowsort
SELECT - col2 * + 77 AS col0 FROM tab2
----
-2002
-2079
-2926
query I rowsort
SELECT + + col0 + - col2 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT DISTINCT + ( + ( col2 ) ) * + col2 FROM tab0 AS cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor1.col0 * - 89 * 45 col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-28035
-312390
-316395
query I rowsort
SELECT - + ( col0 ) + - ( cor0.col0 ) * - col0 * - 5 AS col2 FROM tab1 cor0
----
-20544
-32080
-48
query I rowsort
SELECT ALL - col1 * + tab0.col0 - - 72 FROM tab0
----
-1992
-3323
-8027
query I rowsort
SELECT col0 - col0 * 66 AS col0 FROM tab2
----
-455
-5070
-5135
query I rowsort
SELECT + + cor0.col2 + + cor0.col0 AS col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + - cor0.col2 * col0 + - col2 AS col1 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT col2 + - col1 * + ( cor0.col0 ) AS col2 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT ALL + col2 + col1 + - 82 FROM tab1
----
-15
-2
27
query I rowsort
SELECT - cor0.col1 * - col2 + col1 * cor0.col2 * 34 AS col0 FROM tab1 AS cor0
----
19950
43680
49140
query I rowsort
SELECT - col1 - ( - col0 ) AS col0 FROM tab2 AS cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-7081
SELECT + col2 DIV CAST( col1 AS SIGNED ) + col1 AS col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-7081
SELECT + col2 / CAST ( col1 AS INTEGER ) + col1 AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT col1 * cor0.col1 FROM tab2 cor0
----
289
3481
961
query I rowsort
SELECT ALL - col0 * - 61 FROM tab0 AS cor0
----
1464
2135
5429
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7084
SELECT - CAST( NULL AS DECIMAL ) AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-7084
SELECT - CAST ( NULL AS REAL ) AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # use DIV operator for integer division
query I rowsort label-7085
SELECT DISTINCT + col2 DIV + col2 col2 FROM tab1 AS cor0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7085
SELECT DISTINCT + col2 / + col2 col2 FROM tab1 AS cor0
----
1
query I rowsort
SELECT - + cor0.col0 + + col0 * + col2 AS col2 FROM tab1 cor0
----
159
3584
7600
query I rowsort
SELECT DISTINCT col2 * 88 FROM tab0 cor0
----
2904
7216
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-7088
SELECT + + cor0.col0 * 94 DIV 83 + + col1 FROM tab0 AS cor0
----
113
136
191
skipif mysql # not compatible
query I rowsort label-7088
SELECT + + cor0.col0 * 94 / 83 + + col1 FROM tab0 AS cor0
----
113
136
191
query I rowsort
SELECT DISTINCT - col1 + + cor0.col2 AS col0 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT ALL col0 + - col1 * - 56 FROM tab0 AS cor0
----
4840
5185
5467
query I rowsort
SELECT ALL + + col0 * - col0 + - 19 + - col0 AS col1 FROM tab0 AS cor0
----
-1279
-619
-8029
onlyif mysql # use DIV operator for integer division
query I rowsort label-7092
SELECT + col0 * - col0 + ( + col1 ) DIV + 29 - col1 FROM tab0 AS cor0
----
-1319
-660
-8009
skipif mysql # not compatible
query I rowsort label-7092
SELECT + col0 * - col0 + ( + col1 ) / + 29 - col1 FROM tab0 AS cor0
----
-1319
-660
-8009
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7093
SELECT ALL + + col0 * - CAST( + 36 + + col0 AS SIGNED ) FROM tab2 AS cor0
----
-301
-8892
-9085
skipif mysql # not compatible
query I rowsort label-7093
SELECT ALL + + col0 * - CAST ( + 36 + + col0 AS INTEGER ) FROM tab2 AS cor0
----
-301
-8892
-9085
query I rowsort
SELECT ALL - col2 + col1 * - col2 + + col1 AS col0 FROM tab1 AS cor0
----
-1331
-1432
-617
query I rowsort
SELECT DISTINCT + cor0.col0 + + col2 + + 5 FROM tab0 cor0
----
176
41
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7096
SELECT ALL - CAST( col0 AS SIGNED ) + + cor0.col1 FROM tab2 AS cor0
----
-19
-62
24
skipif mysql # not compatible
query I rowsort label-7096
SELECT ALL - CAST ( col0 AS INTEGER ) + + cor0.col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT + cor0.col2 + ( + col1 ) FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT DISTINCT + - cor0.col1 * col1 AS col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL + ( 50 ) * col2 + - 89 FROM tab0 cor0
----
-39
1561
4011
onlyif mysql # use DIV operator for integer division
query I rowsort label-7100
SELECT DISTINCT + + col2 + cor0.col0 DIV - cor0.col1 FROM tab1 AS cor0
----
51
54
90
skipif mysql # not compatible
query I rowsort label-7100
SELECT DISTINCT + + col2 + cor0.col0 / - cor0.col1 FROM tab1 AS cor0
----
51
54
90
query I rowsort
SELECT ALL ( ( col2 ) ) * + ( + col0 ) + + col1 * + ( - ( - col0 ) ) FROM tab0 cor0
----
15397
2856
3430
skipif mysql # not compatible
query I rowsort
SELECT ALL tab1.col2 + - CAST ( col0 AS REAL ) * col1 AS col2 FROM tab1
----
-24
-583
-944
query I rowsort
SELECT DISTINCT - ( col1 ) * cor0.col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + - 79 * col2 AS col2 FROM tab0 AS cor0
----
-2607
-6478
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 44 + col1 * 60 col2 FROM tab0 AS cor0
----
5204
5504
5864
query I rowsort
SELECT DISTINCT - 95 + - col1 * col1 AS col0 FROM tab2 AS cor0
----
-1056
-3576
-384
query I rowsort
SELECT DISTINCT 17 + col1 * col2 + - col2 AS col2 FROM tab2 AS cor0
----
1525
625
827
onlyif mysql # use DIV operator for integer division
query I rowsort label-7108
SELECT DISTINCT col2 DIV - col1 + + col2 FROM tab1 AS cor0
----
52
89
skipif mysql # not compatible
query I rowsort label-7108
SELECT DISTINCT col2 / - col1 + + col2 FROM tab1 AS cor0
----
52
89
query I rowsort
SELECT ALL + 55 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
query I rowsort
SELECT ALL - col1 * 5 AS col0 FROM tab2 AS cor0
----
-155
-295
-85
query I rowsort
SELECT - cor0.col2 + 94 AS col2 FROM tab1 cor0
----
-2
37
40
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7112
SELECT DISTINCT - - col1 * - CAST( NULL AS DECIMAL ) + + 33 * col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7112
SELECT DISTINCT - - col1 * - CAST ( NULL AS REAL ) + + 33 * col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - col1 + - 24 AS col2 FROM tab1 AS cor0
----
-34
-37
-50
query I rowsort
SELECT - + col2 * + ( - cor0.col0 ) * col1 - + col1 AS col1 FROM tab2 AS cor0
----
119593
51017
5828
query I rowsort
SELECT col2 + + col2 * col2 AS col0 FROM tab2
----
1482
702
756
query I rowsort
SELECT + ( col1 * ( col2 ) ) FROM tab1
----
1248
1404
570
query I rowsort
SELECT 23 * col1 - 7 FROM tab2
----
1350
384
706
query I rowsort
SELECT - col0 * - col1 * + 54 + tab0.col1 FROM tab0
----
111542
183427
437437
query I rowsort
SELECT DISTINCT - col2 + - tab2.col0 * col0 + - 80 * col2 FROM tab2
----
-2236
-8190
-9319
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - col2 ) - col1 col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT ( - col0 ) + - col1 * 71 FROM tab2
----
-1286
-2208
-4267
query I rowsort
SELECT tab2.col0 * + col0 * - tab2.col2 FROM tab2
----
-1323
-158184
-237158
query I rowsort
SELECT - - 60 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 1d2ab302ae60f95b15e68cf89083b162
query I rowsort
SELECT col0 - + col0 * - 7 AS col0 FROM tab1 cor0
----
24
512
640
query I rowsort
SELECT ALL + 83 + col2 - col2 FROM tab2 AS cor0
----
83
83
83
query I rowsort
SELECT ALL 88 AS col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to c46e7cf9bf516fdfde88534336a28177
onlyif mysql # use DIV operator for integer division
query I rowsort label-7127
SELECT - cor0.col0 DIV ( + col0 ) AS col0 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7127
SELECT - cor0.col0 / ( + col0 ) AS col0 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + col2 + - 28 FROM tab0 AS cor0
----
-27
5
54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7129
SELECT ALL col0 + - CAST( - col1 AS SIGNED ) * col0 FROM tab1 AS cor0
----
1120
704
81
skipif mysql # not compatible
query I rowsort label-7129
SELECT ALL col0 + - CAST ( - col1 AS INTEGER ) * col0 FROM tab1 AS cor0
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-7130
SELECT - col0 * 76 DIV + col1 FROM tab0 AS cor0
----
-21
-27
-74
skipif mysql # not compatible
query I rowsort label-7130
SELECT - col0 * 76 / + col1 FROM tab0 AS cor0
----
-21
-27
-74
onlyif mysql # use DIV operator for integer division
query I rowsort label-7131
SELECT ALL + col2 DIV col0 AS col1 FROM tab0 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7131
SELECT ALL + col2 / col0 AS col1 FROM tab0 cor0
----
0
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-7132
SELECT + + col0 + + 0 DIV col0 AS col2 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7132
SELECT + + col0 + + 0 / col0 AS col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT 29 * + 43 FROM tab2 AS cor0
----
1247
query I rowsort
SELECT ALL - + col1 * col1 + - col2 FROM tab2 AS cor0
----
-327
-3507
-988
query I rowsort
SELECT DISTINCT col0 + - ( col0 ) * 11 FROM tab1 AS cor0
----
-30
-640
-800
query I rowsort
SELECT ALL + 67 + + col2 * col2 * cor0.col0 FROM tab2 AS cor0
----
114143
5170
52795
onlyif mysql # use DIV operator for integer division
query I rowsort label-7137
SELECT - col1 * + col0 DIV col0 - + col2 * tab0.col2 * + tab0.col1 FROM tab0
----
-194
-611975
-93740
skipif mysql # not compatible
query I rowsort label-7137
SELECT - col1 * + col0 / col0 - + col2 * tab0.col2 * + tab0.col1 FROM tab0
----
-194
-611975
-93740
onlyif mysql # use DIV operator for integer division
query I rowsort label-7138
SELECT col1 + - 71 DIV 19 AS col2 FROM tab1
----
10
23
7
skipif mysql # not compatible
query I rowsort label-7138
SELECT col1 + - 71 / 19 AS col2 FROM tab1
----
10
23
7
query I rowsort
SELECT - ( 89 ) * col1 FROM tab1 AS cor0
----
-1157
-2314
-890
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7140
SELECT + CAST( NULL AS SIGNED ) + - 43 * - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7140
SELECT + CAST ( NULL AS INTEGER ) + - 43 * - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7141
SELECT + + cor0.col2 DIV col2 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7141
SELECT + + cor0.col2 / col2 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT col1 + col0 * - col0 AS col1 FROM tab0
----
-1128
-490
-7830
query I rowsort
SELECT DISTINCT 27 AS col1 FROM tab2, tab0 AS cor0
----
27
query I rowsort
SELECT - + 54 * col0 FROM tab0 AS cor0
----
-1296
-1890
-4806
query I rowsort
SELECT - - 5 + col2 * - col2 FROM tab0 cor0
----
-1084
-6719
4
query I rowsort
SELECT - ( col0 ) + + col2 AS col1 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + + 4 * col2 AS col0 FROM tab0 AS cor0
----
132
328
4
query I rowsort
SELECT DISTINCT col0 * + col0 * cor0.col1 AS col0 FROM tab2 AS cor0
----
106097
1519
358956
skipif mysql # not compatible
query I rowsort
SELECT CAST ( - col2 AS REAL ) FROM tab0
----
-1
-33
-82
query I rowsort
SELECT - col0 * - 18 + 92 FROM tab1 AS cor0
----
1244
146
1532
query I rowsort
SELECT 6 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to f1e8f0199f3714ee8fcc24ce0cc3ea04
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + col0 + cor0.col2 col1 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL - 40 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 01aad4539198a6509248e086869f90a6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 34 + col1 col0 FROM tab0
----
52
57
63
query I rowsort
SELECT + ( 80 ) AS col2 FROM tab2 AS cor0
----
80
80
80
query I rowsort
SELECT - col2 * 87 FROM tab0
----
-2871
-7134
-87
query I rowsort
SELECT ALL + - cor0.col0 + 28 * ( + col2 + - 51 ) FROM tab1 AS cor0
----
104
1180
81
query I rowsort
SELECT DISTINCT col1 * col1 + col2 - + col0 FROM tab2 AS cor0
----
248
3429
981
query I rowsort
SELECT ALL + col0 * + 13 FROM tab2 cor0
----
1014
1027
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-7160
SELECT - col1 + cor0.col1 DIV col1 FROM tab1 AS cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-7160
SELECT - col1 + cor0.col1 / col1 FROM tab1 AS cor0
----
-12
-25
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 84 * + cor0.col2 + + cor0.col2 + 19 * col2 col1 FROM tab2 AS cor0
----
-1664
-1728
-2432
query I rowsort
SELECT DISTINCT + col0 * col0 + cor0.col1 AS col2 FROM tab1 cor0
----
35
4106
6413
query I rowsort
SELECT DISTINCT - col2 * col2 + 51 + 96 * cor0.col1 FROM tab2 AS cor0
----
2298
239
5039
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 68 * + col1 + - 1 col2 FROM tab1 cor0
----
-1769
-681
-885
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 99 + + cor0.col2 + + col2 * + col1 col1 FROM tab0 AS cor0
----
197
2970
7643
query I rowsort
SELECT DISTINCT - col2 * 34 FROM tab2
----
-1292
-884
-918
query I rowsort
SELECT + 3 * cor0.col2 FROM tab2 AS cor0
----
114
78
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 84 + - cor0.col0 col1 FROM tab1 AS cor0
----
-148
-164
-87
query I rowsort
SELECT ALL + cor0.col1 - - col2 * + col1 AS col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT + col1 * + col2 + col0 * - col0 FROM tab2 AS cor0
----
-4550
-5595
788
query I rowsort
SELECT + col1 * - col0 - col1 FROM tab2 AS cor0
----
-1360
-248
-4661
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7172
SELECT ALL + col1 / - col0 + + CAST( NULL AS DECIMAL ) * + col0 * + col1 + - 82 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7172
SELECT ALL + col1 / - col0 + + CAST ( NULL AS REAL ) * + col0 * + col1 + - 82 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 70 + - 6 FROM tab1, tab1 AS cor0, tab1 cor1
----
27 values hashing to c8b19f4c3ff38700cd2bb8a077bf29b9
query I rowsort
SELECT 36 * 58 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to dd59006e6f4e385f3dae4c410b1dca9e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7175
SELECT DISTINCT + CAST( NULL AS DECIMAL ) AS col0 FROM tab0, tab1 AS cor0, tab0 cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-7175
SELECT DISTINCT + CAST ( NULL AS REAL ) AS col0 FROM tab0, tab1 AS cor0, tab0 cor1
----
NULL
query I rowsort
SELECT ALL 9 AS col2 FROM tab1
----
9
9
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7177
SELECT + col0 * col0 + col1 DIV - 84 AS col0 FROM tab0 AS cor0
----
1224
575
7920
skipif mysql # not compatible
query I rowsort label-7177
SELECT + col0 * col0 + col1 / - 84 AS col0 FROM tab0 AS cor0
----
1224
575
7920
query I rowsort
SELECT DISTINCT col0 + + 93 FROM tab2 AS cor0
----
100
171
172
query I rowsort
SELECT DISTINCT ( + cor0.col1 ) * tab0.col0 FROM tab0, tab1 cor0
----
9 values hashing to 9dd217b6385bf38f78d8b6e6b7864578
query I rowsort
SELECT - ( 33 ) + tab1.col1 + - 61 AS col0 FROM tab1
----
-68
-81
-84
query I rowsort
SELECT DISTINCT 79 + 59 * col0 - - 44 FROM tab0
----
1539
2188
5374
query I rowsort
SELECT + 82 * col0 + - col1 FROM tab1
----
220
5238
6547
query I rowsort
SELECT tab1.col0 * 18 AS col2 FROM tab1
----
1152
1440
54
onlyif mysql # use DIV operator for integer division
query I rowsort label-7184
SELECT 65 DIV col1 AS col1 FROM tab1
----
2
5
6
skipif mysql # not compatible
query I rowsort label-7184
SELECT 65 / col1 AS col1 FROM tab1
----
2
5
6
query I rowsort
SELECT + ( - col0 ) * + col0 FROM tab0
----
-1225
-576
-7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7186
SELECT - CAST( NULL AS SIGNED ) * + col2 + col1 - + ( + col2 ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7186
SELECT - CAST ( NULL AS INTEGER ) * + col2 + col1 - + ( + col2 ) FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7187
SELECT DISTINCT - tab0.col1 DIV - col2 - + col2 col1 FROM tab0
----
-31
-81
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7187
SELECT DISTINCT - tab0.col1 / - col2 - + col2 col1 FROM tab0
----
-31
-81
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7188
SELECT ( + col0 ) + col2 DIV - ( + col1 ) FROM tab2 cor0
----
7
77
78
skipif mysql # not compatible
query I rowsort label-7188
SELECT ( + col0 ) + col2 / - ( + col1 ) FROM tab2 cor0
----
7
77
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-7189
SELECT ALL col1 DIV + 62 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7189
SELECT ALL col1 / + 62 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7190
SELECT DISTINCT - 56 + - cor0.col1 DIV col0 AS col1 FROM tab2 AS cor0
----
-56
-60
skipif mysql # not compatible
query I rowsort label-7190
SELECT DISTINCT - 56 + - cor0.col1 / col0 AS col1 FROM tab2 AS cor0
----
-56
-60
query I rowsort
SELECT ALL + 8 AS col0 FROM tab1
----
8
8
8
query I rowsort
SELECT ALL - + 5 * - col2 FROM tab0 AS cor0
----
165
410
5
query I rowsort
SELECT + col2 + - col0 + - 46 FROM tab2 AS cor0
----
-26
-87
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7194
SELECT DISTINCT + 53 DIV + col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7194
SELECT DISTINCT + 53 / + col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - col2 + col2 + + col2 FROM tab0
----
1
33
82
query I rowsort
SELECT ALL + cor1.col2 AS col1 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT 5 * col1 + ( + col0 ) * col1 AS col0 FROM tab1 AS cor0
----
1105
208
690
query I rowsort
SELECT cor0.col1 * col1 + col1 + - col1 * col1 AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL + col1 * - col0 + + col0 AS col1 FROM tab2 AS cor0
----
-1264
-210
-4524
onlyif mysql # use DIV operator for integer division
query I rowsort label-7200
SELECT ALL col0 DIV cor0.col2 FROM tab0 cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-7200
SELECT ALL col0 / cor0.col2 FROM tab0 cor0
----
0
1
35
query I rowsort
SELECT col0 + - col1 * col1 FROM tab2
----
-210
-3403
-954
query I rowsort
SELECT col0 - - 49 * + 23 * + col2 AS col0 FROM tab2
----
29380
30436
42905
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * 42 col1 FROM tab1 AS cor0
----
-1092
-420
-546
onlyif mysql # use DIV operator for integer division
query I rowsort label-7204
SELECT + cor0.col2 + 50 * col0 DIV - col1 col2 FROM tab0 AS cor0
----
-17
20
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7204
SELECT + cor0.col2 + 50 * col0 / - col1 col2 FROM tab0 AS cor0
----
-17
20
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 + - col0 col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT col0 * + col1 + - 87 - cor0.col1 FROM tab1 AS cor0
----
-35
543
940
query I rowsort
SELECT ALL + - col2 * + col2 + col1 * - cor0.col1 AS col2 FROM tab0 cor0
----
-15005
-8485
-9410
query I rowsort
SELECT DISTINCT - - col2 * col2 + + col2 AS col1 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT ALL + + cor0.col0 - + col0 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - - ( - col2 ) * - cor0.col1 AS col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - 59 + + 62 FROM tab0 cor0
----
3
query I rowsort
SELECT ALL col1 + 46 FROM tab0 cor0
----
132
137
143
query I rowsort
SELECT ALL - col1 * - col2 + col2 AS col0 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT ALL + + cor0.col2 * + col2 * col1 AS col1 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT DISTINCT - 61 + col2 FROM tab1 AS cor0
----
-4
-7
35
query I rowsort
SELECT ALL 10 + col2 + col1 * col2 AS col0 FROM tab0 AS cor0
----
108
2881
7554
query I rowsort
SELECT 80 + col1 AS col2 FROM tab1 cor0
----
106
90
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-7218
SELECT DISTINCT ( col0 ) + col2 DIV 11 AS col2 FROM tab0 AS cor0
----
27
35
96
skipif mysql # not compatible
query I rowsort label-7218
SELECT DISTINCT ( col0 ) + col2 / 11 AS col2 FROM tab0 AS cor0
----
27
35
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7219
SELECT DISTINCT - CAST( + col2 AS SIGNED ) + + cor0.col2 FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-7219
SELECT DISTINCT - CAST ( + col2 AS INTEGER ) + + cor0.col2 FROM tab0 cor0
----
0
query I rowsort
SELECT + tab1.col0 + ( - tab1.col0 ) FROM tab1
----
0
0
0
query I rowsort
SELECT - 22 AS col2 FROM tab0, tab0 AS cor0, tab1 cor1
----
27 values hashing to 647e567609c5ada1d3454d2102819bfe
onlyif mysql # use DIV operator for integer division
query I rowsort label-7222
SELECT ALL + col2 * ( col2 ) + tab2.col0 DIV + tab2.col0 AS col2 FROM tab2
----
1445
677
730
skipif mysql # not compatible
query I rowsort label-7222
SELECT ALL + col2 * ( col2 ) + tab2.col0 / + tab2.col0 AS col2 FROM tab2
----
1445
677
730
query I rowsort
SELECT DISTINCT + cor0.col1 + + 99 FROM tab2, tab0 AS cor0
----
185
190
196
query I rowsort
SELECT - + 46 * - col1 * cor0.col2 FROM tab1 AS cor0
----
26220
57408
64584
query I rowsort
SELECT DISTINCT col2 + 73 AS col2 FROM tab1
----
127
130
169
onlyif mysql # use DIV operator for integer division
query I rowsort label-7226
SELECT DISTINCT - cor0.col1 DIV - col1 + 25 DIV + col1 AS col2 FROM tab1 cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-7226
SELECT DISTINCT - cor0.col1 / - col1 + 25 / + col1 AS col2 FROM tab1 cor0
----
1
2
3
query I rowsort
SELECT ALL + col0 * col1 + - tab0.col0 AS col1 FROM tab0
----
2040
3360
8010
query I rowsort
SELECT 14 + - col1 * - tab0.col0 * 76 FROM tab0
----
156878
258034
615538
query I rowsort
SELECT + col0 + cor0.col2 AS col0 FROM tab1 cor0
----
121
176
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7230
SELECT + col1 * col0 * - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7230
SELECT + col1 * col0 * - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7231
SELECT DISTINCT 5 DIV col1 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-7231
SELECT DISTINCT 5 / col1 FROM tab1
----
0
query I rowsort
SELECT ALL + 15 FROM tab2, tab2 AS cor0
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - cor0.col2 + - col1 col1 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT + + col1 * col0 - 64 FROM tab1 AS cor0
----
14
576
976
query I rowsort
SELECT DISTINCT + - 96 AS col1 FROM tab1 AS cor0
----
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col2 * col1 col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT - col0 * - col1 * 47 AS col1 FROM tab2 AS cor0
----
10199
216294
63121
query I rowsort
SELECT - col1 * + col0 * + ( - col0 ) AS col0 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT ALL - + 69 * cor0.col0 FROM tab1 cor0
----
-207
-4416
-5520
query I rowsort
SELECT DISTINCT + 60 + col2 AS col0 FROM tab1 AS cor0
----
114
117
156
query I rowsort
SELECT ALL - cor0.col1 + + col1 * + 91 AS col0 FROM tab1 AS cor0
----
1170
2340
900
query I rowsort
SELECT ALL + 13 FROM tab0 cor0
----
13
13
13
onlyif mysql # use DIV operator for integer division
query I rowsort label-7243
SELECT DISTINCT - col0 + + col0 DIV + cor0.col1 AS col2 FROM tab2 AS cor0
----
-7
-75
-77
skipif mysql # not compatible
query I rowsort label-7243
SELECT DISTINCT - col0 + + col0 / + cor0.col1 AS col2 FROM tab2 AS cor0
----
-7
-75
-77
query I rowsort
SELECT DISTINCT + - 96 * - cor0.col0 AS col0 FROM tab2 AS cor0
----
672
7488
7584
query I rowsort
SELECT ALL - + 26 AS col0 FROM tab2, tab0, tab0 cor0
----
27 values hashing to 4e49eac022daeae6f88f610644ba3754
query I rowsort
SELECT ALL + 55 AS col2 FROM tab0
----
55
55
55
query I rowsort
SELECT - - ( col0 ) * cor0.col0 * + cor0.col2 + + col0 * 30 * + col1 FROM tab0 AS cor0
----
103075
80928
892492
query I rowsort
SELECT col1 * col1 + 5 FROM tab2 AS cor0
----
294
3486
966
onlyif mysql # use DIV operator for integer division
query I rowsort label-7249
SELECT + col2 DIV 26 AS col1 FROM tab0 AS cor0
----
0
1
3
skipif mysql # not compatible
query I rowsort label-7249
SELECT + col2 / 26 AS col1 FROM tab0 AS cor0
----
0
1
3
query I rowsort
SELECT ALL col1 * + 80 + + col2 FROM tab0 AS cor0
----
6913
7362
7761
query I rowsort
SELECT - col1 * 33 + ( col1 * - col0 ) + col1 FROM tab1 AS cor0
----
-1456
-910
-960
query I rowsort
SELECT DISTINCT + + col0 * + cor0.col0 + + col1 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT col1 + - 21 * 2 AS col0 FROM tab1 cor0
----
-16
-29
-32
query I rowsort
SELECT col2 + + 64 AS col2 FROM tab2 cor0
----
102
90
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-7255
SELECT - col1 + col1 DIV + cor0.col2 col1 FROM tab0 AS cor0
----
-84
-90
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7255
SELECT - col1 + col1 / + cor0.col2 col1 FROM tab0 AS cor0
----
-84
-90
0
query I rowsort
SELECT DISTINCT ( + col2 ) - col1 * col0 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT + cor0.col2 * - cor0.col1 + col0 * + col1 AS col1 FROM tab2 cor0
----
-620
3068
697
query I rowsort
SELECT ( - cor0.col0 + + 90 ) FROM tab2, tab0 AS cor0
----
9 values hashing to 6dff970102673599563478a8ed6be375
skipif mysql # not compatible
query I rowsort
SELECT + - CAST ( - 46 AS REAL ) + - col2 FROM tab0 AS cor0
----
-36
13
45
query I rowsort
SELECT + 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 - ( col2 ) + col0 col1 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT - - 64 * col1 * - col2 + - ( - col2 ) * + cor0.col1 * cor0.col0 AS col0 FROM tab0 AS cor0
----
-113520
-2813
186550
query I rowsort
SELECT + + col1 - cor0.col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT - 36 - col0 AS col1 FROM tab2 cor0
----
-114
-115
-43
onlyif mysql # use DIV operator for integer division
query I rowsort label-7265
SELECT ALL 99 * 17 DIV cor0.col2 FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to e00123bae1cce20aa9cd40698b8ad415
skipif mysql # not compatible
query I rowsort label-7265
SELECT ALL 99 * 17 / cor0.col2 FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to e00123bae1cce20aa9cd40698b8ad415
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 42 col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 9894093f29c0defae91347934f060329
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( + ( col0 ) AS REAL ) FROM tab2
----
-7
-78
-79
query I rowsort
SELECT 63 * - 35 + col1 - - col1 * - col0 * col2 AS col2 FROM tab1
----
-102032
-38675
-6391
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( - ( - col1 ) AS REAL ) + tab2.col1 AS col0 FROM tab2
----
118
34
62
query I rowsort
SELECT 69 + + 76 * col2 * ( col0 * + cor0.col0 + + 45 ) FROM tab1 cor0
----
17938881
221685
47022789
query I rowsort
SELECT ALL - cor0.col2 * - col1 * col1 FROM tab0 AS cor0
----
244068
679042
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-7272
SELECT ALL col2 DIV cor0.col0 AS col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-7272
SELECT ALL col2 / cor0.col0 AS col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT - 69 * + col1 AS col0 FROM tab1 cor0
----
-1794
-690
-897
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * col0 + - cor0.col0 col2 FROM tab1 AS cor0
----
-165
-3712
-7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-7275
SELECT - col2 + - cor0.col2 - + 20 DIV + col2 AS col0 FROM tab0 AS cor0
----
-164
-22
-66
skipif mysql # not compatible
query I rowsort label-7275
SELECT - col2 + - cor0.col2 - + 20 / + col2 AS col0 FROM tab0 AS cor0
----
-164
-22
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * + cor0.col0 col1 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-7277
SELECT col0 * - col0 + - cor0.col1 DIV ( col0 ) + - 50 FROM tab0 AS cor0
----
-1277
-629
-7972
skipif mysql # not compatible
query I rowsort label-7277
SELECT col0 * - col0 + - cor0.col1 / ( col0 ) + - 50 FROM tab0 AS cor0
----
-1277
-629
-7972
query I rowsort
SELECT 4 + col2 + - col0 * - ( col1 + col1 * col1 ) FROM tab1 AS cor0
----
14660
2164
7101
query I rowsort
SELECT + 67 * - col1 * col0 AS col0 FROM tab1
----
-42880
-5226
-69680
query I rowsort
SELECT + - 73 + + cor0.col2 + col2 * 10 AS col2 FROM tab1 cor0
----
521
554
983
query I rowsort
SELECT DISTINCT cor0.col1 * + 25 AS col2 FROM tab0 AS cor0
----
2150
2275
2425
query I rowsort
SELECT ALL + cor0.col0 + - 17 FROM tab0 AS cor0
----
18
7
72
query I rowsort
SELECT - - col0 * 40 + 6 AS col1 FROM tab0 cor0
----
1406
3566
966
query I rowsort
SELECT ALL cor0.col0 + + 13 FROM tab2 AS cor0
----
20
91
92
query I rowsort
SELECT - 57 * col2 AS col2 FROM tab2
----
-1482
-1539
-2166
query I rowsort
SELECT ALL col0 * col1 + - col2 * - col1 * 16 FROM tab2 AS cor0
----
11679
13609
29146
query I rowsort
SELECT ALL cor0.col0 + - 12 AS col1 FROM tab0 cor0
----
12
23
77
query I rowsort
SELECT ALL + + col0 + 75 FROM tab2 AS cor0
----
153
154
82
query I rowsort
SELECT ALL + 15 * - 44 + col0 AS col2 FROM tab1 cor0
----
-580
-596
-657
query I rowsort
SELECT - - 82 * 77 FROM tab0 AS cor0
----
6314
6314
6314
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col0 FROM tab0 AS cor0 CROSS JOIN tab2, tab1 cor1, tab0, tab0 cor2
----
243 values hashing to 68438270ef4dcbfd48dcdbe0b98336f5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( + col1 ) col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT ( - 67 ) FROM tab2 AS cor0
----
-67
query I rowsort
SELECT ALL + 2 * + col2 FROM tab0 AS cor0
----
164
2
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7295
SELECT - CAST( 73 AS SIGNED ) FROM tab1 AS cor0
----
-73
-73
-73
skipif mysql # not compatible
query I rowsort label-7295
SELECT - CAST ( 73 AS INTEGER ) FROM tab1 AS cor0
----
-73
-73
-73
query I rowsort
SELECT DISTINCT + cor0.col1 - - col2 AS col2 FROM tab0 AS cor0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7297
SELECT ALL 2 + - col2 DIV + col1 FROM tab2 AS cor0
----
0
2
2
skipif mysql # not compatible
query I rowsort label-7297
SELECT ALL 2 + - col2 / + col1 FROM tab2 AS cor0
----
0
2
2
query I rowsort
SELECT ALL - ( - col0 ) + + col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT - col2 * - col1 * - col0 - col0 FROM tab0 AS cor0
----
-3430
-664207
-68136
query I rowsort
SELECT DISTINCT - col2 + - cor0.col1 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
-7429
-8363
-9410
query I rowsort
SELECT - ( cor0.col0 ) * col2 + col2 AS col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT col1 * + ( - col2 ) FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL - col2 + 49 * + col1 FROM tab2
----
1492
2865
795
query I rowsort
SELECT + + col2 * + col1 + - col2 FROM tab1 AS cor0
----
1152
1350
513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col1 * + ( 35 ) col0 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 9c11bfd329cfdfa3a088be95d4660cf8
query I rowsort
SELECT DISTINCT - + cor0.col1 * - col0 * col2 AS col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ALL 12 + - ( - cor0.col0 ) + col1 AS col1 FROM tab0 AS cor0
----
122
144
192
query I rowsort
SELECT ALL - + 75 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 258bc565c64924d905a55eaaa6e57547
query I rowsort
SELECT col1 * - tab2.col0 + col1 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT col1 + col2 * - 69 AS col0 FROM tab0
----
-2191
-5567
28
query I rowsort
SELECT col0 * + ( + col0 ) FROM tab1
----
4096
6400
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7312
SELECT - tab1.col1 + col0 DIV + tab1.col1 col2 FROM tab1
----
-26
-4
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7312
SELECT - tab1.col1 + col0 / + tab1.col1 col2 FROM tab1
----
-26
-4
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 31 col2 FROM tab2, tab0 cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT col0 * - col0 + 23 AS col1 FROM tab2
----
-26
-6061
-6218
query I rowsort
SELECT ALL 34 + cor0.col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 0128779f8823effaa7a1a7cba9eba31d
query I rowsort
SELECT - cor1.col0 - - cor1.col0 AS col2 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT - col2 * + ( 86 ) FROM tab2 AS cor0
----
-2236
-2322
-3268
query I rowsort
SELECT col0 * - cor0.col0 + - col2 FROM tab0 cor0
----
-1226
-609
-8003
query I rowsort
SELECT DISTINCT - col2 * col1 * + cor0.col1 + col2 AS col1 FROM tab0 AS cor0
----
-244035
-678960
-9408
query I rowsort
SELECT col2 + + 81 AS col0 FROM tab2 AS cor0
----
107
108
119
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7322
SELECT ALL + col1 * + 57 + - ( col2 ) * col2 * col2 - col2 * - CAST( NULL AS SIGNED ) / col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7322
SELECT ALL + col1 * + 57 + - ( col2 ) * col2 * col2 - col2 * - CAST ( NULL AS INTEGER ) / col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col1 * - col2 - col0 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT DISTINCT + col1 + col0 * + col0 AS col1 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT ALL + - cor0.col2 * - col1 + + col2 AS col1 FROM tab1 AS cor0
----
1344
1458
627
query III rowsort
SELECT * FROM tab0 WHERE NOT + col2 * col2 + + col1 <> col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7327
SELECT - col2 + col1 DIV + col1 FROM tab0 AS cor0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-7327
SELECT - col2 + col1 / + col1 FROM tab0 AS cor0
----
-32
-81
0
query I rowsort
SELECT ALL - col1 * - col0 * - col2 + + cor0.col1 FROM tab1 AS cor0
----
-36470
-4186
-99827
query I rowsort
SELECT ALL tab1.col1 FROM tab1 WHERE ( NULL ) BETWEEN NULL AND - col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7330
SELECT ALL col2 DIV col1 col2 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7330
SELECT ALL col2 / col1 col2 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL - cor0.col2 * cor0.col1 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to c52f276f0448e9317aa4a2c462e0bab5
query I rowsort
SELECT col1 + + col0 * col1 AS col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT ALL - + cor0.col2 - col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT col1 * cor0.col1 + - col0 FROM tab1 AS cor0
----
36
673
89
query I rowsort
SELECT ALL cor0.col0 + - col2 + col2 AS col0 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT ALL + col1 * + col2 - col2 * col0 AS col0 FROM tab1 AS cor0
----
-3078
-6432
1242
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( NULL ) > + col0 - + col0 AND NOT NULL NOT BETWEEN NULL AND ( col0 + col1 * + col1 )
----
query I rowsort
SELECT + col0 * col2 + + col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT col1 * tab2.col2 * - col2 FROM tab2
----
-22599
-24548
-39884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 76 col0 FROM tab0 AS cor0
----
76
76
76
query I rowsort
SELECT 77 + - col0 FROM tab2 AS cor0
----
-1
-2
70
query I rowsort
SELECT DISTINCT ( + cor0.col0 ) + col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT + + col1 * col1 + + 3 AS col1 FROM tab1 AS cor0
----
103
172
679
query I rowsort
SELECT + col0 + + col2 * col2 AS col1 FROM tab2
----
1523
736
754
query I rowsort
SELECT - - col1 + - col1 * - 79 AS col1 FROM tab1 AS cor0
----
1040
2080
800
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + + col2 col0 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL - 7 - 78 AS col2 FROM tab2, tab0 cor0, tab1 AS cor1
----
27 values hashing to 91e44ead5e72fa22f87a57243e232ede
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + col0 >= col1
----
query III rowsort
SELECT * FROM tab1 WHERE + col2 NOT IN ( col1 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query III rowsort
SELECT * FROM tab2 WHERE NOT col1 * col0 NOT IN ( - col0 * col2 )
----
query I rowsort
SELECT col2 / col1 FROM tab0 WHERE col1 NOT IN ( col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7352
SELECT + tab0.col0 DIV col0 + col1 FROM tab0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-7352
SELECT + tab0.col0 / col0 + col1 FROM tab0
----
87
92
98
query I rowsort
SELECT ALL + col2 * col0 * + tab0.col2 FROM tab0
----
26136
35
598436
query I rowsort
SELECT + col1 * col2 * - col0 AS col2 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT - col0 + col2 * - cor0.col0 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT DISTINCT - col1 + - col1 * col1 AS col1 FROM tab1
----
-110
-182
-702
query I rowsort
SELECT col0 + col0 * col2 AS col1 FROM tab1
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-7358
SELECT col1 DIV col0 + col0 + col0 AS col2 FROM tab2
----
156
158
18
skipif mysql # not compatible
query I rowsort label-7358
SELECT col1 / col0 + col0 + col0 AS col2 FROM tab2
----
156
158
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-7359
SELECT ALL + col0 * col1 DIV + col2 AS col0 FROM tab0
----
3395
62
98
skipif mysql # not compatible
query I rowsort label-7359
SELECT ALL + col0 * col1 / + col2 AS col0 FROM tab0
----
3395
62
98
query I rowsort
SELECT + col0 + + col0 - col1 FROM tab1
----
-20
118
147
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col0 + col1 * - col0 col0 FROM tab1
----
-512
-72
-880
onlyif mysql # use DIV operator for integer division
query I rowsort label-7362
SELECT ALL + col2 * col2 DIV - col1 AS col0 FROM tab1
----
-112
-324
-708
skipif mysql # not compatible
query I rowsort label-7362
SELECT ALL + col2 * col2 / - col1 AS col0 FROM tab1
----
-112
-324
-708
query I rowsort
SELECT col0 * col2 * tab2.col0 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT + tab1.col1 * - col2 AS col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT ALL col2 FROM tab1 WHERE NOT ( + col0 + - col1 * col1 ) IN ( col1 + col1 * - col1 )
----
54
57
96
query I rowsort
SELECT + col0 + col1 + col0 FROM tab1
----
138
173
32
query I rowsort
SELECT DISTINCT col0 + + col0 + + col0 AS col0 FROM tab1
----
192
240
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col2 * - tab0.col1 col2 FROM tab0
----
244068
679042
9409
query I rowsort
SELECT tab2.col1 * + tab2.col0 * - col1 FROM tab2
----
-22831
-271518
-6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-7370
SELECT ALL + col2 DIV + tab0.col1 + col1 + tab0.col2 FROM tab0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-7370
SELECT ALL + col2 / + tab0.col1 + col1 + tab0.col2 FROM tab0
----
119
173
98
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NULL ) < ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7372
SELECT col0 DIV + col1 + + tab1.col0 * col1 col0 FROM tab1
----
1046
646
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7372
SELECT col0 / + col1 + + tab1.col0 * col1 col0 FROM tab1
----
1046
646
78
query I rowsort
SELECT ALL - col1 * + 36 AS col2 FROM tab1 AS cor0
----
-360
-468
-936
query I rowsort
SELECT + col2 * ( + cor0.col2 ) * - col2 AS col0 FROM tab2 AS cor0
----
-17576
-19683
-54872
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab1, tab2, tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT 53 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
53
query I rowsort
SELECT ALL cor1.col1 AS col0 FROM tab0, tab2 cor0, tab0 cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
onlyif mysql # use DIV operator for integer division
query I rowsort label-7378
SELECT - col2 DIV 14 FROM tab0 AS cor0
----
-2
-5
0
skipif mysql # not compatible
query I rowsort label-7378
SELECT - col2 / 14 FROM tab0 AS cor0
----
-2
-5
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + - 23 * col2 col0 FROM tab2 AS cor0
----
-572
-594
-836
query I rowsort
SELECT + + col1 * ( + col2 + - col1 ) * col0 FROM tab1 AS cor0
----
2184
30080
86320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + + cor0.col2 * + col0 col1 FROM tab1 cor0
----
108
3591
7584
query I rowsort
SELECT + col1 * + col2 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT DISTINCT - - col1 - col0 * - col0 AS col2 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT DISTINCT + + col1 + 86 AS col0 FROM tab1 cor0
----
112
96
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * + cor0.col1 col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT 61 * - col1 FROM tab0 AS cor0
----
-5246
-5551
-5917
query I rowsort
SELECT + 18 + + cor0.col1 * + col0 AS col0 FROM tab2 AS cor0
----
1361
235
4620
onlyif mysql # use DIV operator for integer division
query I rowsort label-7388
SELECT + CAST( col0 AS SIGNED ) DIV - cor0.col1 + cor0.col1 * ( col2 ) AS col1 FROM tab1 AS cor0
----
1242
1404
564
skipif mysql # not compatible
query I rowsort label-7388
SELECT + CAST ( col0 AS INTEGER ) / - cor0.col1 + cor0.col1 * ( col2 ) AS col1 FROM tab1 AS cor0
----
1242
1404
564
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * col1 + - col2 * + col2 col2 FROM tab1 AS cor0
----
-10256
-2994
-3889
query I rowsort
SELECT col1 * col2 + col0 AS col2 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT DISTINCT - col2 * col1 * - col1 FROM tab1 AS cor0
----
16224
36504
5700
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col1 ) + col1 col0 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT col0 * cor0.col1 * + col0 AS col2 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT - 68 + - col2 * + col1 FROM tab1 AS cor0
----
-1316
-1472
-638
query I rowsort
SELECT DISTINCT - 14 + - 12 * + cor1.col2 AS col0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
-26
-410
-998
query I rowsort
SELECT - cor0.col1 * - 24 AS col0 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 368f515886020f1af6aae07e91d53df6
query I rowsort
SELECT DISTINCT + 55 + col2 FROM tab1 AS cor0
----
109
112
151
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + + col1 * col2 col0 FROM tab1 AS cor0
----
1344
1458
627
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 90 * - col2 col2 FROM tab1
----
-4860
-5130
-8640
query I rowsort
SELECT ALL + - 70 * - col2 - + col0 FROM tab0 AS cor0
----
2286
35
5651
query I rowsort
SELECT DISTINCT - col0 - - col1 * + 62 FROM tab2 AS cor0
----
1915
3580
975
query I rowsort
SELECT + 40 + + col2 * + col1 FROM tab0 AS cor0
----
137
2878
7502
query I rowsort
SELECT ALL + - 39 + - cor0.col0 * - 39 AS col2 FROM tab0 AS cor0
----
1326
3432
897
query I rowsort
SELECT DISTINCT ( col0 ) + + col1 AS col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT + - 46 + col0 * ( col0 ) * - col1 FROM tab0 AS cor0
----
-118871
-49582
-720857
query I rowsort
SELECT DISTINCT - + ( col1 ) + ( - col2 + - col0 * + col2 ) FROM tab2 AS cor0
----
-2113
-247
-3057
onlyif mysql # use DIV operator for integer division
query I rowsort label-7407
SELECT DISTINCT + + col2 DIV + col1 - - col0 AS col2 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7407
SELECT DISTINCT + + col2 / + col1 - - col0 AS col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL ( col1 ) * 85 * col0 AS col2 FROM tab0 AS cor0
----
175440
288575
688415
query I rowsort
SELECT ALL + ( + col0 ) + + cor0.col2 + ( + col0 ) FROM tab0 AS cor0
----
260
71
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 - + cor0.col0 col2 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT DISTINCT col2 + - col0 * ( + 61 ) AS col2 FROM tab0 AS cor0
----
-1431
-2134
-5347
query I rowsort
SELECT DISTINCT + 77 + + cor0.col2 * - col2 * cor0.col1 AS col0 FROM tab2 AS cor0
----
-22522
-24471
-39807
query I rowsort
SELECT ALL col1 + col0 * + col1 AS col2 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT ALL - + col1 * + col0 + ( + cor0.col0 ) * col0 FROM tab2 AS cor0
----
-168
1482
4898
query I rowsort
SELECT - + col1 * 6 + + 78 AS col0 FROM tab0 AS cor0
----
-438
-468
-504
query I rowsort
SELECT ALL 92 * + cor1.col1 AS col1 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 77142fcbca10f3a4bf756cdc3a33dd13
query I rowsort
SELECT + ( 88 ) * + col2 - - cor0.col2 * col1 FROM tab2 AS cor0
----
3213
3822
3990
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * 64 - + cor0.col1 col1 FROM tab0 cor0
----
-33
2026
5157
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * col2 + cor0.col1 col2 FROM tab2 AS cor0
----
2087
220
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-7420
SELECT ALL - 13 DIV + col0 + + col1 * - col2 AS col1 FROM tab2 AS cor0
----
-1534
-646
-838
skipif mysql # not compatible
query I rowsort label-7420
SELECT ALL - 13 / + col0 + + col1 * - col2 AS col1 FROM tab2 AS cor0
----
-1534
-646
-838
query I rowsort
SELECT ALL - 39 * col0 + + cor0.col2 FROM tab1 cor0
----
-2439
-3024
-63
query I rowsort
SELECT - - 78 * col0 + cor0.col1 FROM tab1 AS cor0
----
260
5002
6253
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 34 * cor0.col2 col1 FROM tab0 AS cor0
----
1122
2788
34
query I rowsort
SELECT - col2 * col2 * ( - col2 * col2 ) - - col0 AS col2 FROM tab0
----
1185945
36
45212265
query I rowsort
SELECT ALL - tab2.col2 * - 6 FROM tab2
----
156
162
228
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7426
SELECT DISTINCT - CAST( NULL AS SIGNED ) * cor0.col0 AS col2 FROM tab0, tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7426
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * cor0.col0 AS col2 FROM tab0, tab2 AS cor0
----
NULL
query I rowsort
SELECT - cor1.col0 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT ALL - col0 * + ( ( col0 ) + col1 ) FROM tab1
----
-4736
-7440
-87
query I rowsort
SELECT col2 - 27 AS col2 FROM tab1
----
27
30
69
query I rowsort
SELECT DISTINCT + ( + col1 ) + col1 AS col0 FROM tab1
----
20
26
52
query I rowsort
SELECT DISTINCT 28 + + col2 AS col1 FROM tab1
----
124
82
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-7432
SELECT ALL ( 72 ) DIV col1 + + ( + 81 ) AS col1 FROM tab2
----
82
83
85
skipif mysql # not compatible
query I rowsort label-7432
SELECT ALL ( 72 ) / col1 + + ( + 81 ) AS col1 FROM tab2
----
82
83
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-7433
SELECT DISTINCT - 76 DIV - col2 + + col0 AS col2 FROM tab0 cor0
----
111
26
89
skipif mysql # not compatible
query I rowsort label-7433
SELECT DISTINCT - 76 / - col2 + + col0 AS col2 FROM tab0 cor0
----
111
26
89
query I rowsort
SELECT - col0 + 99 FROM tab2 AS cor0
----
20
21
92
query I rowsort
SELECT - ( col1 ) + col2 AS col2 FROM tab1 cor0
----
28
47
83
query I rowsort
SELECT DISTINCT cor0.col2 + cor0.col1 FROM tab2 cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col0 + tab0.col1 col2 FROM tab0
----
132
7389
878
query I rowsort
SELECT tab1.col2 + 61 FROM tab1
----
115
118
157
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7439
SELECT DISTINCT - col1 * + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-7439
SELECT DISTINCT - col1 * + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT + - col2 + col1 * col0 AS col0 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT - col2 + ( - 72 ) FROM tab2 AS cor0
----
-110
-98
-99
query I rowsort
SELECT ALL - cor0.col1 * - cor0.col2 * col2 FROM tab2 AS cor0
----
22599
24548
39884
onlyif mysql # use DIV operator for integer division
query I rowsort label-7443
SELECT + cor0.col2 DIV cor0.col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-7443
SELECT + cor0.col2 / cor0.col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT ALL + col1 * - 68 AS col0 FROM tab1
----
-1768
-680
-884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * col2 col2 FROM tab2 cor0
----
189
2028
3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7446
SELECT - CAST( NULL AS SIGNED ) * cor0.col0 AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7446
SELECT - CAST ( NULL AS INTEGER ) * cor0.col0 AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - col1 + cor0.col0 col0 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT - + ( + col0 ) * col0 + - 9 AS col1 FROM tab1 AS cor0
----
-18
-4105
-6409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7449
SELECT - CAST( NULL AS SIGNED ) AS col1 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-7449
SELECT - CAST ( NULL AS INTEGER ) AS col1 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # use DIV operator for integer division
query I rowsort label-7450
SELECT DISTINCT cor0.col0 * - col0 + cor0.col0 DIV cor0.col2 + - col1 AS col1 FROM tab0 AS cor0
----
-1287
-662
-8011
skipif mysql # not compatible
query I rowsort label-7450
SELECT DISTINCT cor0.col0 * - col0 + cor0.col0 / cor0.col2 + - col1 AS col1 FROM tab0 AS cor0
----
-1287
-662
-8011
query I rowsort
SELECT ALL + ( + col2 ) * + ( + col0 ) * cor0.col2 AS col0 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT DISTINCT + col1 + - col2 * - 0 * - col2 FROM tab2
----
17
31
59
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 cor0, tab1 AS cor1, tab2 cor2
----
972 values hashing to f0b9665afa0b835e4e5097af17c51766
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 26 col2 FROM tab1 AS cor0
----
-26
-26
-26
query I rowsort
SELECT DISTINCT - + ( col2 ) + + col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT + col1 + - 11 AS col2 FROM tab1 AS cor0
----
-1
15
2
query I rowsort
SELECT + col1 * + ( col1 ) + + col1 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT + + cor0.col0 + col2 AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL + col0 + - tab0.col2 + - col1 * + col2 FROM tab0
----
-2847
-63
-7455
query I rowsort
SELECT DISTINCT ( tab0.col2 ) + col0 AS col1 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL + 63 + - col1 * col0 AS col2 FROM tab1
----
-15
-577
-977
query I rowsort
SELECT - col0 - cor0.col1 * - col2 FROM tab0 cor0
----
2814
62
7373
query I rowsort
SELECT DISTINCT cor0.col2 + cor0.col2 AS col0 FROM tab2, tab2 AS cor0
----
52
54
76
query I rowsort
SELECT - col2 + ( + cor0.col0 ) * - col2 AS col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT ALL - 80 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 4dde3bd5652d30396b9cadd0e2cfb680
query I rowsort
SELECT ALL col1 * 41 AS col0 FROM tab0
----
3526
3731
3977
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + cor0.col2 - col2 * - ( - cor0.col2 + + col2 ) col1 FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + col1 col2 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT ALL + 14 * + col2 + col1 FROM tab2 AS cor0
----
409
423
549
query I rowsort
SELECT DISTINCT + - ( 93 ) AS col1 FROM tab1 AS cor0
----
-93
onlyif mysql # use DIV operator for integer division
query I rowsort label-7471
SELECT - col1 DIV + CAST( - 23 AS SIGNED ) FROM tab2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-7471
SELECT - col1 / + CAST ( - 23 AS INTEGER ) FROM tab2
----
0
1
2
query I rowsort
SELECT col1 * 18 FROM tab0
----
1548
1638
1746
query I rowsort
SELECT 63 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to c3eea92c46f2c49716f386a58b575025
query I rowsort
SELECT - ( + 80 ) AS col0 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 26dbcc98d4b4e864ffa31be685a5dfbd
query I rowsort
SELECT + ( tab2.col1 ) + col1 * - 11 AS col0 FROM tab2
----
-170
-310
-590
query I rowsort
SELECT DISTINCT + 52 AS col2 FROM tab0, tab2 AS cor0
----
52
query I rowsort
SELECT DISTINCT - 59 * col0 AS col2 FROM tab2
----
-413
-4602
-4661
query I rowsort
SELECT DISTINCT - 15 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-15
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7479
SELECT DISTINCT - CAST( ( - col2 ) AS SIGNED ) FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-7479
SELECT DISTINCT - CAST ( ( - col2 ) AS INTEGER ) FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL + + 37 * + col2 - col2 FROM tab1 AS cor0
----
1944
2052
3456
query I rowsort
SELECT DISTINCT 63 + + col1 FROM tab1 cor0
----
73
76
89
query I rowsort
SELECT + + col0 * - ( - col1 ) + ( col1 ) AS col1 FROM tab2 cor0
----
1360
248
4661
query I rowsort
SELECT ALL - 83 - 15 AS col2 FROM tab2 AS cor0
----
-98
-98
-98
query I rowsort
SELECT ALL cor1.col0 AS col1 FROM tab0, tab0 AS cor0, tab0 AS cor1, tab1, tab1 cor2
----
243 values hashing to ee8b23a58dda2d92e14ed437e06ed8d2
query I rowsort
SELECT ALL 34 * + col1 FROM tab1 AS cor0
----
340
442
884
query I rowsort
SELECT ALL + ( 38 ) * + col1 + - col1 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
1016
427
577
query I rowsort
SELECT - ( cor0.col0 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2, tab2 cor1, tab0 AS cor2
----
81 values hashing to 26e45cd9fe71a2b90a8bdef20c88e70d
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0, tab1 cor1, tab2 cor2
----
972 values hashing to 0fcd8d0934383dd58863be894b07a6ed
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor1.col0 col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
onlyif mysql # use DIV operator for integer division
query I rowsort label-7490
SELECT ALL 5 DIV - col2 AS col0 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7490
SELECT ALL 5 / - col2 AS col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - + col1 * + col1 + - col2 FROM tab1 AS cor0
----
-157
-265
-730
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7492
SELECT ( + 94 * col2 ) + - CAST( NULL AS SIGNED ) AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7492
SELECT ( + 94 * col2 ) + - CAST ( NULL AS INTEGER ) AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( + col0 + + col1 ) AS col2 FROM tab2
----
137
38
96
query I rowsort
SELECT + cor1.col2 * cor1.col1 + cor1.col0 * + cor1.col1 FROM tab2, tab1 cor0, tab0 AS cor1
----
27 values hashing to b90af9a7a91291ed07ed1740c4dc0822
query I rowsort
SELECT + ( ( col0 ) ) * 75 FROM tab1
----
225
4800
6000
query I rowsort
SELECT ALL 83 * - col0 FROM tab0
----
-1992
-2905
-7387
query I rowsort
SELECT 34 AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 4e2ca147a59e0d5661c28cf3e5431caa
query I rowsort
SELECT DISTINCT + col0 * - col1 - col2 * col2 FROM tab0 AS cor0
----
-14823
-3153
-3396
onlyif mysql # use DIV operator for integer division
query I rowsort label-7499
SELECT DISTINCT - - cor0.col2 + col2 DIV col2 col2 FROM tab0 AS cor0
----
2
34
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7499
SELECT DISTINCT - - cor0.col2 + col2 / col2 col2 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT + col0 * 47 + + cor0.col1 AS col0 FROM tab2 AS cor0
----
360
3725
3730
onlyif mysql # use DIV operator for integer division
query I rowsort label-7501
SELECT DISTINCT + ( + col1 ) DIV col0 - - tab2.col0 FROM tab2
----
11
78
79
skipif mysql # not compatible
query I rowsort label-7501
SELECT DISTINCT + ( + col1 ) / col0 - - tab2.col0 FROM tab2
----
11
78
79
query I rowsort
SELECT col1 * col1 + + col0 AS col2 FROM tab2
----
3559
368
968
onlyif mysql # use DIV operator for integer division
query I rowsort label-7503
SELECT + 87 + col1 DIV tab0.col2 AS col1 FROM tab0
----
184
88
89
skipif mysql # not compatible
query I rowsort label-7503
SELECT + 87 + col1 / tab0.col2 AS col1 FROM tab0
----
184
88
89
query I rowsort
SELECT col0 * col2 - 28 AS col2 FROM tab2
----
161
2000
2974
onlyif mysql # use DIV operator for integer division
query I rowsort label-7505
SELECT DISTINCT col1 DIV col0 - + 28 FROM tab2
----
-24
-28
skipif mysql # not compatible
query I rowsort label-7505
SELECT DISTINCT col1 / col0 - + 28 FROM tab2
----
-24
-28
query I rowsort
SELECT ( col1 ) * col2 + - 66 - + col1 * + ( col2 * - col0 ) FROM tab2
----
121120
51614
6630
query I rowsort
SELECT col2 + col1 + ( col1 ) FROM tab0
----
195
205
264
query I rowsort
SELECT DISTINCT + col2 + col1 * + col2 AS col0 FROM tab2
----
1560
684
864
onlyif mysql # use DIV operator for integer division
query I rowsort label-7509
SELECT DISTINCT + tab1.col2 * - col1 + + 66 DIV col2 FROM tab1
----
-1248
-1403
-569
skipif mysql # not compatible
query I rowsort label-7509
SELECT DISTINCT + tab1.col2 * - col1 + + 66 / col2 FROM tab1
----
-1248
-1403
-569
query I rowsort
SELECT DISTINCT + col1 + + col1 * 92 FROM tab2 AS cor0
----
1581
2883
5487
query I rowsort
SELECT ALL + + col2 + + cor0.col0 * col0 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT DISTINCT - - cor0.col0 - + col1 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT ALL - - col0 * col0 + + col1 + col2 FROM tab0 AS cor0
----
1323
695
8094
query I rowsort
SELECT ALL col2 + + col2 * col1 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT col2 - 30 * + ( col1 * - 62 ) FROM tab1 AS cor0
----
18657
24276
48414
query I rowsort
SELECT + + col1 * + col0 * col0 + + cor0.col2 FROM tab0 cor0
----
118826
49569
720893
query I rowsort
SELECT ALL + col1 + - 26 FROM tab1 AS cor0
----
-13
-16
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7518
SELECT cor0.col1 - cor0.col0 DIV col2 FROM tab0 AS cor0
----
62
86
90
skipif mysql # not compatible
query I rowsort label-7518
SELECT cor0.col1 - cor0.col0 / col2 FROM tab0 AS cor0
----
62
86
90
query I rowsort
SELECT - col0 + ( col0 ) FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT + col1 * + 87 * col0 + cor0.col1 + ( + col2 * + cor0.col1 ) FROM tab1 AS cor0
----
56260
8216
91741
query I rowsort
SELECT ALL - col1 * ( + col2 * col0 ) + col0 * - col0 + col0 * tab2.col1 * 19 AS col0 FROM tab2
----
-1785
-31758
-38298
query I rowsort
SELECT ALL col0 * + tab2.col2 + + col0 FROM tab2
----
196
2106
3081
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7523
SELECT tab2.col0 + CAST( + col2 AS SIGNED ) * col1 FROM tab2
----
1612
725
844
skipif mysql # not compatible
query I rowsort label-7523
SELECT tab2.col0 + CAST ( + col2 AS INTEGER ) * col1 FROM tab2
----
1612
725
844
query I rowsort
SELECT DISTINCT + cor0.col2 * - col2 * col0 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT DISTINCT + - 15 * col1 AS col0 FROM tab0 AS cor0
----
-1290
-1365
-1455
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 71 col2 FROM tab0 AS cor0
----
71
71
71
query I rowsort
SELECT col0 + 22 FROM tab2 cor0
----
100
101
29
onlyif mysql # use DIV operator for integer division
query I rowsort label-7528
SELECT DISTINCT - + 42 DIV col0 FROM tab2 AS cor0
----
-6
0
skipif mysql # not compatible
query I rowsort label-7528
SELECT DISTINCT - + 42 / col0 FROM tab2 AS cor0
----
-6
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 48 col0 FROM tab2 AS cor0
----
48
48
48
onlyif mysql # use DIV operator for integer division
query I rowsort label-7530
SELECT + CAST( col0 AS SIGNED ) + col2 + col1 * col0 DIV col1 FROM tab0 cor0
----
260
71
81
skipif mysql # not compatible
query I rowsort label-7530
SELECT + CAST ( col0 AS INTEGER ) + col2 + col1 * col0 / col1 FROM tab0 cor0
----
260
71
81
query I rowsort
SELECT ( col0 ) + - col2 FROM tab0 cor0
----
-9
34
7
query I rowsort
SELECT + + 74 + + 76 * col0 AS col0 FROM tab2 AS cor0
----
6002
606
6078
onlyif mysql # use DIV operator for integer division
query I rowsort label-7533
SELECT DISTINCT col2 DIV - col0 col1 FROM tab2 AS cor0
----
-3
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7533
SELECT DISTINCT col2 / - col0 col1 FROM tab2 AS cor0
----
-3
0
query I rowsort
SELECT ALL - 20 * col0 * + col1 + col1 FROM tab0 cor0
----
-161889
-41194
-67803
query I rowsort
SELECT DISTINCT + 66 AS col2 FROM tab1 AS cor0
----
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-7536
SELECT DISTINCT + + col1 * col0 DIV - col1 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-7536
SELECT DISTINCT + + col1 * col0 / - col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT - col1 * cor0.col1 * + 86 + 96 * + col0 AS col2 FROM tab0 AS cor0
----
-633752
-703622
-805814
query I rowsort
SELECT DISTINCT + + col2 + col2 * - col1 AS col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT + 28 * - col1 FROM tab2 AS cor0
----
-1652
-476
-868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * col2 + - 84 col1 FROM tab0 AS cor0
----
-181
-2922
-7546
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 77 * + col0 col1 FROM tab0 AS cor0
----
1848
2695
6853
query I rowsort
SELECT + - 41 AS col1 FROM tab0 cor0
----
-41
-41
-41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 81 * col1 col2 FROM tab2 cor0
----
1377
2511
4779
query I rowsort
SELECT ALL + col1 + ( cor0.col0 ) * col2 * 84 AS col2 FROM tab0 AS cor0
----
3037
613123
66614
onlyif mysql # use DIV operator for integer division
query I rowsort label-7545
SELECT + - col2 + col1 * ( - col2 ) DIV 55 FROM tab2 cor0
----
-42
-49
-53
skipif mysql # not compatible
query I rowsort label-7545
SELECT + - col2 + col1 * ( - col2 ) / 55 FROM tab2 cor0
----
-42
-49
-53
query I rowsort
SELECT DISTINCT col2 + ( 55 ) * + col0 AS col2 FROM tab1 AS cor0
----
219
3577
4496
query I rowsort
SELECT ( - ( - cor0.col2 ) ) * - 85 FROM tab1, tab2 AS cor0
----
9 values hashing to 39b6eacde67f5b67c36a42efca1d5690
query I rowsort
SELECT ALL + col2 * - 36 FROM tab2 AS cor0
----
-1368
-936
-972
query I rowsort
SELECT - + col1 * ( col2 ) + - col0 + col1 AS col0 FROM tab2 AS cor0
----
-1553
-708
-813
query I rowsort
SELECT - cor0.col1 + - col1 * col0 AS col0 FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT ALL + 12 FROM tab0, tab2 AS cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
query I rowsort
SELECT 29 * + col1 - - ( + col2 ) * + col1 AS col2 FROM tab0 AS cor0
----
10101
2910
5332
query I rowsort
SELECT col0 + + col0 * 94 AS col1 FROM tab0 AS cor0
----
2280
3325
8455
onlyif mysql # use DIV operator for integer division
query I rowsort label-7554
SELECT - col2 - col1 DIV + ( 4 ) AS col1 FROM tab1 AS cor0
----
-59
-60
-99
skipif mysql # not compatible
query I rowsort label-7554
SELECT - col2 - col1 / + ( 4 ) AS col1 FROM tab1 AS cor0
----
-59
-60
-99
query I rowsort
SELECT DISTINCT + col0 + col2 * col2 FROM tab0
----
1113
36
6813
query I rowsort
SELECT + + 27 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7557
SELECT col0 / - col0 - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7557
SELECT col0 / - col0 - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 6 + - col2 AS col1 FROM tab2 AS cor0
----
-20
-21
-32
query I rowsort
SELECT ALL tab1.col2 * - ( col0 ) FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT 38 FROM tab1, tab2 cor0
----
38
query I rowsort
SELECT - 41 * - 51 * col2 AS col0 FROM tab2 AS cor0
----
54366
56457
79458
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7562
SELECT + - CAST( 60 AS SIGNED ) * col0 AS col1 FROM tab1 AS cor0
----
-180
-3840
-4800
skipif mysql # not compatible
query I rowsort label-7562
SELECT + - CAST ( 60 AS INTEGER ) * col0 AS col1 FROM tab1 AS cor0
----
-180
-3840
-4800
query I rowsort
SELECT ( + col0 ) * + col2 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL + + 21 AS col1 FROM tab2 AS cor0
----
21
21
21
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7565
SELECT - ( col0 ) * CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7565
SELECT - ( col0 ) * CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab0 AS cor2
----
3645 values hashing to 2e3240e8d3c0c7c6ff427f9572ba362d
query I rowsort
SELECT ALL + 69 FROM tab0 cor0
----
69
69
69
query I rowsort
SELECT 73 + - cor0.col0 AS col1 FROM tab0 AS cor0
----
-16
38
49
query I rowsort
SELECT ALL col2 * cor0.col1 + 33 FROM tab2 AS cor0
----
1567
679
870
query I rowsort
SELECT - col1 * col1 + + col2 * - col1 AS col2 FROM tab0 AS cor0
----
-10234
-15743
-9506
query I rowsort
SELECT cor0.col2 AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT DISTINCT col0 + ( - col1 ) * + tab0.col2 FROM tab0
----
-2814
-62
-7373
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7573
SELECT cor0.col1 + CAST( NULL AS SIGNED ) * 73 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7573
SELECT cor0.col1 + CAST ( NULL AS INTEGER ) * 73 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 + - col0 col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT + col0 + - ( - 61 ) * col2 FROM tab0 cor0
----
2037
5091
96
query I rowsort
SELECT - - col0 * col0 + + 78 FROM tab2 AS cor0
----
127
6162
6319
query I rowsort
SELECT ALL + - cor0.col1 * col1 + + col1 AS col2 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT DISTINCT col2 + 98 FROM tab2 AS cor0
----
124
125
136
onlyif mysql # use DIV operator for integer division
query I rowsort label-7579
SELECT - 53 + - col0 * col2 DIV cor0.col1 col2 FROM tab0 AS cor0
----
-133
-53
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7579
SELECT - 53 + - col0 * col2 / cor0.col1 col2 FROM tab0 AS cor0
----
-133
-53
-62
query I rowsort
SELECT ALL - - 88 + col1 + col1 FROM tab2 AS cor0
----
122
150
206
query I rowsort
SELECT DISTINCT 88 + cor0.col1 FROM tab2, tab1 AS cor0
----
101
114
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 25 col0 FROM tab0, tab2 cor0
----
25
query I rowsort
SELECT DISTINCT col2 * 36 * 61 AS col0 FROM tab0
----
180072
2196
72468
query I rowsort
SELECT DISTINCT + col2 * col2 + - 39 FROM tab1 AS cor0
----
2877
3210
9177
query I rowsort
SELECT ALL + 37 + + col1 AS col0 FROM tab0
----
123
128
134
query I rowsort
SELECT DISTINCT - 91 AS col1 FROM tab1, tab2, tab2 AS cor0
----
-91
query I rowsort
SELECT - col0 - + col2 AS col2 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT ALL 90 * - col0 + - col0 FROM tab1 AS cor0
----
-273
-5824
-7280
query I rowsort
SELECT ALL - - 55 + col0 AS col2 FROM tab0 AS cor0
----
144
79
90
query I rowsort
SELECT ALL + cor0.col2 * - col2 * - 14 + cor0.col1 AS col1 FROM tab2 AS cor0
----
10237
20233
9523
query I rowsort
SELECT DISTINCT + col0 * cor0.col1 + col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT - 80 + cor0.col0 AS col0 FROM tab0 cor0
----
-45
-56
9
query I rowsort
SELECT + col0 + col1 - - col0 FROM tab1 AS cor0
----
138
173
32
query I rowsort
SELECT col1 * col2 + - ( + col2 ) FROM tab0 AS cor0
----
2805
7380
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7595
SELECT + - col0 + - cor0.col2 DIV - col0 - col0 FROM tab2 AS cor0
----
-11
-156
-158
skipif mysql # not compatible
query I rowsort label-7595
SELECT + - col0 + - cor0.col2 / - col0 - col0 FROM tab2 AS cor0
----
-11
-156
-158
query I rowsort
SELECT DISTINCT + cor0.col1 * + 21 + cor0.col1 FROM tab0 AS cor0
----
1892
2002
2134
query I rowsort
SELECT - col1 + - 95 * cor0.col0 FROM tab1 AS cor0
----
-311
-6090
-7613
query I rowsort
SELECT ALL + col1 * + 55 AS col0 FROM tab2 AS cor0
----
1705
3245
935
query I rowsort
SELECT cor0.col0 * ( + col0 ) AS col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL - - col0 * + 0 + 39 FROM tab2 AS cor0
----
39
39
39
query I rowsort
SELECT ALL - - col2 + 50 FROM tab1 cor0
----
104
107
146
onlyif mysql # use DIV operator for integer division
query I rowsort label-7602
SELECT ALL + cor0.col1 DIV 13 + + col0 FROM tab2 AS cor0
----
80
82
9
skipif mysql # not compatible
query I rowsort label-7602
SELECT ALL + cor0.col1 / 13 + + col0 FROM tab2 AS cor0
----
80
82
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7603
SELECT DISTINCT col2 + + col0 DIV - col1 AS col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-7603
SELECT DISTINCT col2 + + col0 / - col1 AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL tab0.col0 + col1 + - 49 AS col1 FROM tab0
----
131
61
83
query I rowsort
SELECT + col0 + col1 - + ( col1 ) * - col0 AS col2 FROM tab1
----
107
1133
714
query I rowsort
SELECT - col1 * + tab1.col2 + - 29 AS col0 FROM tab1
----
-1277
-1433
-599
query I rowsort
SELECT DISTINCT col0 + tab0.col1 * + ( 64 ) * col1 FROM tab0
----
473368
530073
602211
query I rowsort
SELECT + col2 - tab1.col2 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( col1 AS REAL ) + + col0 AS col0 FROM tab0 AS cor0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 70 col1 FROM tab1 cor0
----
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7611
SELECT ALL - + CAST( col0 AS SIGNED ) * col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-7611
SELECT ALL - + CAST ( col0 AS INTEGER ) * col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT 30 + - 45 FROM tab1 AS cor0
----
-15
-15
-15
query I rowsort
SELECT - + col2 + + 22 AS col0 FROM tab1 AS cor0
----
-32
-35
-74
query I rowsort
SELECT DISTINCT + + 51 * - col0 - col0 FROM tab0 AS cor0
----
-1248
-1820
-4628
query I rowsort
SELECT DISTINCT + col1 + col2 * col0 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT + - col1 * - ( + cor0.col1 ) AS col2 FROM tab0 cor0
----
7396
8281
9409
query I rowsort
SELECT ALL col0 * + ( + 84 * + col2 ) FROM tab2
----
15876
170352
252168
query I rowsort
SELECT ALL - - ( - col0 ) * - col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - 7 + - col0 FROM tab0 AS cor0
----
-31
-42
-96
query I rowsort
SELECT + col2 * col0 * - cor0.col1 AS col1 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT + ( - 7 ) FROM tab2
----
-7
-7
-7
query I rowsort
SELECT - - col0 * - col1 * col2 AS col0 FROM tab1 cor0
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT - 61 * tab0.col2 * - tab0.col0 AS col1 FROM tab0
----
2135
445178
48312
query I rowsort
SELECT DISTINCT ( + 6 ) * - col2 FROM tab2
----
-156
-162
-228
query I rowsort
SELECT 37 + - col1 * + col2 * - col1 FROM tab2
----
11019
25984
90543
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * + col0 * - col2 col1 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT - 0 + + col0 * - col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - + col2 * + cor0.col1 + col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT - col2 + col1 * col0 * - col0 AS col2 FROM tab0 cor0
----
-118826
-49569
-720893
onlyif mysql # use DIV operator for integer division
query I rowsort label-7630
SELECT DISTINCT 88 DIV col1 - col2 FROM tab2 cor0
----
-25
-33
skipif mysql # not compatible
query I rowsort label-7630
SELECT DISTINCT 88 / col1 - col2 FROM tab2 cor0
----
-25
-33
query I rowsort
SELECT DISTINCT + + cor0.col0 * col2 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - 74 - + col0 FROM tab0 AS cor0
----
-109
-163
-98
query I rowsort
SELECT - + col2 * - col1 AS col0 FROM tab0 cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 19 + col2 * + col1 * col0 col2 FROM tab0 AS cor0
----
3414
664137
68131
query I rowsort
SELECT DISTINCT col2 - + cor0.col0 AS col0 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT col1 * - cor0.col0 * col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT ALL + - col0 * 12 * col1 AS col0 FROM tab2 AS cor0
----
-16116
-2604
-55224
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + + 37 col2 FROM tab2 cor0
----
-22
20
6
query I rowsort
SELECT + col2 * cor0.col1 * + 77 FROM tab2 AS cor0
----
118118
49742
64449
query I rowsort
SELECT + cor0.col2 + - cor0.col1 AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT ALL + col0 * 21 AS col2 FROM tab2 cor0
----
147
1638
1659
query I rowsort
SELECT ALL - 67 + col1 FROM tab2 AS cor0
----
-36
-50
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 29 col2 FROM tab2 cor0
----
29
query I rowsort
SELECT + 71 * + col0 AS col2 FROM tab0 AS cor0
----
1704
2485
6319
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * cor0.col1 + - col2 col2 FROM tab0 AS cor0
----
2805
7380
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7646
SELECT DISTINCT - - col0 DIV col0 FROM tab2 cor0
----
1
skipif mysql # not compatible
query I rowsort label-7646
SELECT DISTINCT - - col0 / col0 FROM tab2 cor0
----
1
query I rowsort
SELECT + col1 * - ( + 77 ) AS col0 FROM tab2 cor0
----
-1309
-2387
-4543
query I rowsort
SELECT col1 + ( - 69 ) * col0 AS col0 FROM tab1 AS cor0
----
-181
-4406
-5507
query I rowsort
SELECT ALL + + col1 + ( - col2 * + col2 ) + col1 AS col0 FROM tab0 AS cor0
----
-6542
-917
193
query I rowsort
SELECT 73 * col2 + col0 * + col0 AS col2 FROM tab0
----
1298
13907
2985
query I rowsort
SELECT - col1 + + 56 AS col0 FROM tab1 AS cor0
----
30
43
46
query I rowsort
SELECT - - col1 * cor0.col0 + - 94 FROM tab0 AS cor0
----
1970
3301
8005
query I rowsort
SELECT + ( ( col2 ) ) - - ( + col0 ) FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT 58 * + 46 - col1 FROM tab1 cor0
----
2642
2655
2658
query I rowsort
SELECT - - cor0.col0 * col0 * 36 AS col0 FROM tab1 AS cor0
----
147456
230400
324
query I rowsort
SELECT 60 + + 37 * col2 FROM tab2
----
1022
1059
1466
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 69 col2 FROM tab1
----
69
69
69
query I rowsort
SELECT col1 + col1 * tab0.col0 AS col1 FROM tab0
----
2150
3492
8190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 99 + tab0.col1 * + col2 col0 FROM tab0
----
-2
2739
7363
query I rowsort
SELECT ALL + - 86 + cor0.col0 FROM tab1 cor0
----
-22
-6
-83
query I rowsort
SELECT - - col1 + col0 * - ( - col0 ) AS col2 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT DISTINCT col0 + 47 * + 0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT + col2 + tab1.col0 * - ( col2 ) * col2 AS col2 FROM tab1
----
-207879
-737184
-8694
query I rowsort
SELECT DISTINCT col1 * 26 * 66 AS col1 FROM tab2
----
101244
29172
53196
query I rowsort
SELECT cor0.col2 + - 53 * col1 FROM tab0 AS cor0
----
-4525
-4741
-5140
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7666
SELECT + + col0 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7666
SELECT + + col0 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 * - 31 - col0 AS col1 FROM tab1
----
1671
1703
2896
query I rowsort
SELECT ALL tab2.col1 AS col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT + 55 FROM tab0, tab1 cor0
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7670
SELECT DISTINCT + 23 DIV col2 AS col0 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-7670
SELECT DISTINCT + 23 / col2 AS col0 FROM tab1
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7671
SELECT 31 DIV + col2 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7671
SELECT 31 / + col2 AS col0 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7672
SELECT + col1 DIV + ( - col0 ) AS col1 FROM tab2
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-7672
SELECT + col1 / + ( - col0 ) AS col1 FROM tab2
----
-4
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7673
SELECT + col0 DIV - col0 + 61 FROM tab0 AS cor0
----
60
60
60
skipif mysql # not compatible
query I rowsort label-7673
SELECT + col0 / - col0 + 61 FROM tab0 AS cor0
----
60
60
60
query I rowsort
SELECT + 98 + col1 + - col2 FROM tab1 AS cor0
----
15
51
70
query I rowsort
SELECT + col2 * cor0.col1 * 81 + col1 * cor0.col1 AS col0 FROM tab2 AS cor0
----
127735
52615
68758
query I rowsort
SELECT - col1 * 83 FROM tab1
----
-1079
-2158
-830
query I rowsort
SELECT ALL + 96 * + col2 AS col1 FROM tab2
----
2496
2592
3648
onlyif mysql # use DIV operator for integer division
query I rowsort label-7678
SELECT - col1 DIV + col0 + col0 FROM tab2 AS cor0
----
3
78
79
skipif mysql # not compatible
query I rowsort label-7678
SELECT - col1 / + col0 + col0 FROM tab2 AS cor0
----
3
78
79
query I rowsort
SELECT ALL - 8 + + col0 * col2 FROM tab0 AS cor0
----
27
7290
784
query I rowsort
SELECT ALL cor0.col2 + col0 * - col0 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT DISTINCT - tab0.col2 AS col2 FROM tab2, tab0 AS cor0 CROSS JOIN tab0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT 9 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
9
query I rowsort
SELECT + + 52 AS col1 FROM tab0 AS cor0
----
52
52
52
query I rowsort
SELECT ALL 88 * + col0 AS col2 FROM tab0
----
2112
3080
7832
query I rowsort
SELECT ALL 26 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT + - 69 + - col2 * + col2 AS col0 FROM tab2 AS cor0
----
-1513
-745
-798
query I rowsort
SELECT DISTINCT 31 FROM tab0 cor0
----
31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7688
SELECT ALL CAST( - cor0.col1 AS SIGNED ) * - cor0.col0 col2 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7688
SELECT ALL CAST ( - cor0.col1 AS INTEGER ) * - cor0.col0 col2 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-7689
SELECT col2 DIV - col0 + col1 FROM tab1
----
10
12
8
skipif mysql # not compatible
query I rowsort label-7689
SELECT col2 / - col0 + col1 FROM tab1
----
10
12
8
query I rowsort
SELECT + col1 * tab0.col0 * ( - 19 ) + col2 * + col2 FROM tab0
----
-147157
-38127
-64504
query I rowsort
SELECT ALL cor0.col2 - 34 FROM tab0, tab1 AS cor0
----
9 values hashing to d0e33a103c49d06f1c72fab5419b3048
query I rowsort
SELECT + col0 - col2 * cor0.col1 AS col0 FROM tab0 cor0
----
-2814
-62
-7373
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 44 * col1 * - col2 + col1 * col0 col0 FROM tab1 cor0
----
-24440
-53872
-61698
query I rowsort
SELECT cor0.col2 * col1 - 81 * col2 * col2 AS col1 FROM tab1 AS cor0
----
-234792
-262599
-745248
query I rowsort
SELECT + col2 * - cor0.col2 + 69 FROM tab2 AS cor0
----
-1375
-607
-660
query I rowsort
SELECT + col2 * col2 * col0 + 3 AS col2 FROM tab2 AS cor0
----
114079
5106
52731
query I rowsort
SELECT DISTINCT - + 61 * col1 AS col2 FROM tab0 cor0
----
-5246
-5551
-5917
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 + + cor0.col1 * + 86 col2 FROM tab1 AS cor0
----
1105
2210
850
query I rowsort
SELECT + col0 + ( + col1 ) AS col0 FROM tab2
----
137
38
96
query I rowsort
SELECT ALL col1 * ( 47 ) AS col2 FROM tab2
----
1457
2773
799
query I rowsort
SELECT DISTINCT 3 AS col1 FROM tab1, tab1 cor0
----
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7702
SELECT ALL + col1 + - CAST( col1 * - cor0.col0 AS SIGNED ) FROM tab0 cor0
----
2150
3492
8190
skipif mysql # not compatible
query I rowsort label-7702
SELECT ALL + col1 + - CAST ( col1 * - cor0.col0 AS INTEGER ) FROM tab0 cor0
----
2150
3492
8190
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7703
SELECT DISTINCT - + col1 * + CAST( + col0 AS SIGNED ) * cor0.col2 col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7703
SELECT DISTINCT - + col1 * + CAST ( + col0 AS INTEGER ) * cor0.col2 col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT col2 + + 62 AS col1 FROM tab2 AS cor0
----
100
88
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * 59 + + col2 col0 FROM tab2 AS cor0
----
-1802
-3455
-965
query I rowsort
SELECT ALL 50 * 94 AS col0 FROM tab1 AS cor0
----
4700
4700
4700
onlyif mysql # use DIV operator for integer division
query I rowsort label-7707
SELECT DISTINCT - - 12 + col1 DIV - col0 AS col0 FROM tab2 AS cor0
----
12
8
skipif mysql # not compatible
query I rowsort label-7707
SELECT DISTINCT - - 12 + col1 / - col0 AS col0 FROM tab2 AS cor0
----
12
8
query I rowsort
SELECT ALL - ( - 46 ) FROM tab0 AS cor0
----
46
46
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-7709
SELECT - - col0 * + col0 DIV col0 col0 FROM tab2 cor0
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7709
SELECT - - col0 * + col0 / col0 col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT - 4 + col0 AS col1 FROM tab1 AS cor0
----
-1
60
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7711
SELECT ALL + - CAST( NULL AS DECIMAL ) + - 34 / col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7711
SELECT ALL + - CAST ( NULL AS REAL ) + - 34 / col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - 68 * col1 AS col1 FROM tab0 AS cor0
----
5848
6188
6596
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + + col1 col2 FROM tab2 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7714
SELECT + CAST( NULL AS SIGNED ) + cor0.col0 * - cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7714
SELECT + CAST ( NULL AS INTEGER ) + cor0.col0 * - cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7715
SELECT ALL + - col2 + + col2 DIV - cor0.col1 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-7715
SELECT ALL + - col2 + + col2 / - cor0.col1 col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL 27 AS col1 FROM tab0, tab0 cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
onlyif mysql # use DIV operator for integer division
query I rowsort label-7717
SELECT DISTINCT cor0.col1 DIV - 79 AS col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7717
SELECT DISTINCT cor0.col1 / - 79 AS col1 FROM tab2 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7718
SELECT ALL - + col1 + col0 DIV + col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-7718
SELECT ALL - + col1 + col0 / + col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL - 83 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to d55748f39f403ec273099c0d87b0bfbb
query I rowsort
SELECT 29 * col1 AS col0 FROM tab2 cor0
----
1711
493
899
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7721
SELECT - CAST( + col1 + col2 * + col0 AS SIGNED ) FROM tab2
----
-2087
-220
-3019
skipif mysql # not compatible
query I rowsort label-7721
SELECT - CAST ( + col1 + col2 * + col0 AS INTEGER ) FROM tab2
----
-2087
-220
-3019
query I rowsort
SELECT col0 * ( 0 ) - + col2 * col0 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - col0 * ( col2 ) + + col1 * 34 + - col1 FROM tab2 AS cor0
----
-2441
-81
834
query I rowsort
SELECT ALL - col2 * + cor0.col1 - col1 AS col1 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT ALL col0 * - 25 AS col2 FROM tab1 AS cor0
----
-1600
-2000
-75
query I rowsort
SELECT DISTINCT + col1 * ( - cor0.col0 ) + - col2 AS col0 FROM tab2 AS cor0
----
-1381
-244
-4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * + col2 - col2 col1 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL + tab1.col2 * + col1 + + col2 AS col1 FROM tab1
----
1344
1458
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-7729
SELECT col1 + col0 DIV col1 col0 FROM tab1
----
16
19
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7729
SELECT col1 + col0 / col1 col0 FROM tab1
----
16
19
26
query I rowsort
SELECT DISTINCT - col1 + + col1 * 18 + col2 AS col1 FROM tab2
----
1029
327
554
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7731
SELECT ALL col2 * col1 + CAST( NULL AS DECIMAL ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7731
SELECT ALL col2 * col1 + CAST ( NULL AS REAL ) FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7732
SELECT DISTINCT col0 DIV col2 + col1 FROM tab0
----
132
86
92
skipif mysql # not compatible
query I rowsort label-7732
SELECT DISTINCT col0 / col2 + col1 FROM tab0
----
132
86
92
query I rowsort
SELECT ALL - 47 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2, tab0 AS cor1
----
27 values hashing to a4d3a02c376c52ddb0a38a801f7b50d5
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( - 96 AS REAL ) FROM tab0, tab1 AS cor0
----
96
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + - col0 + CAST ( 13 AS REAL ) FROM tab1 AS cor0
----
-51
-67
10
query I rowsort
SELECT DISTINCT - + col1 + col1 + col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT + col2 + 67 * 12 FROM tab1 AS cor0
----
858
861
900
query I rowsort
SELECT ALL - col1 + + ( + col1 ) + + col0 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT - cor0.col2 + - 66 FROM tab2 cor0
----
-104
-92
-93
query I rowsort
SELECT DISTINCT 95 * - col2 AS col1 FROM tab0
----
-3135
-7790
-95
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab2, tab0, tab1 cor0
----
10
13
26
query I rowsort
SELECT 78 * + tab0.col1 AS col0 FROM tab0
----
6708
7098
7566
query I rowsort
SELECT - tab2.col0 AS col2 FROM tab2, tab1 cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7744
SELECT - cor0.col0 * - col0 + CAST( + 95 AS SIGNED ) AS col0 FROM tab2 cor0
----
144
6179
6336
skipif mysql # not compatible
query I rowsort label-7744
SELECT - cor0.col0 * - col0 + CAST ( + 95 AS INTEGER ) AS col0 FROM tab2 cor0
----
144
6179
6336
onlyif mysql # use DIV operator for integer division
query I rowsort label-7745
SELECT ALL - 39 DIV + col2 + - 50 + col1 FROM tab0
----
35
41
8
skipif mysql # not compatible
query I rowsort label-7745
SELECT ALL - 39 / + col2 + - 50 + col1 FROM tab0
----
35
41
8
query I rowsort
SELECT - + cor0.col1 + + col2 * + 55 FROM tab1 cor0
----
2944
3125
5267
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7747
SELECT + + col1 * CAST( 78 AS SIGNED ) * - col2 AS col1 FROM tab1 AS cor0
----
-109512
-44460
-97344
skipif mysql # not compatible
query I rowsort label-7747
SELECT + + col1 * CAST ( 78 AS INTEGER ) * - col2 AS col1 FROM tab1 AS cor0
----
-109512
-44460
-97344
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7748
SELECT DISTINCT CAST( NULL AS SIGNED ) * - 22 + - col2 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7748
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - 22 + - col2 AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + - 45 - + col0 AS col1 FROM tab1 AS cor0
----
-109
-125
-48
query I rowsort
SELECT ( - col2 ) + + col2 * col2 AS col2 FROM tab2 cor0
----
1406
650
702
query I rowsort
SELECT DISTINCT + col2 + + ( cor0.col0 ) FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT - 24 * 16 + col2 AS col0 FROM tab0 AS cor0
----
-302
-351
-383
query I rowsort
SELECT cor0.col2 + - cor0.col1 * tab1.col2 * - tab1.col0 FROM tab1, tab0 cor0
----
9 values hashing to 77a4c54c4f591b8c11c7ee5675a114a7
query I rowsort
SELECT - col1 + - col0 * - cor0.col0 FROM tab2 cor0
----
18
6025
6224
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7755
SELECT - CAST( NULL AS SIGNED ) * 70 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7755
SELECT - CAST ( NULL AS INTEGER ) * 70 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7756
SELECT - col1 * col2 DIV - col2 + - col0 * - 63 FROM tab0 AS cor0
----
1598
2302
5698
skipif mysql # not compatible
query I rowsort label-7756
SELECT - col1 * col2 / - col2 + - col0 * - 63 FROM tab0 AS cor0
----
1598
2302
5698
query I rowsort
SELECT - - col1 + 27 * col2 FROM tab2 cor0
----
1043
760
761
query I rowsort
SELECT - - col1 + col2 * - cor0.col0 AS col1 FROM tab2 AS cor0
----
-158
-1969
-2985
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7759
SELECT CAST( NULL AS SIGNED ) * + ( col2 ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7759
SELECT CAST ( NULL AS INTEGER ) * + ( col2 ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 85 AS col2 FROM tab2 AS cor0
----
-85
-85
-85
query I rowsort
SELECT - - col2 * col1 * + col0 AS col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT + col0 + col2 * + ( + col2 + col0 ) FROM tab1 AS cor0
----
16976
3081
6961
query I rowsort
SELECT - 91 + cor0.col2 FROM tab2 AS cor0
----
-53
-64
-65
query I rowsort
SELECT ALL + 81 + col0 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
4177
6481
90
query I rowsort
SELECT DISTINCT + ( + cor0.col1 ) * 13 - ( cor0.col1 ) FROM tab2 AS cor0
----
204
372
708
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7766
SELECT + - 34 - - col0 * - CAST( col0 + col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-14114
-205
-7778
skipif mysql # not compatible
query I rowsort label-7766
SELECT + - 34 - - col0 * - CAST ( col0 + col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-14114
-205
-7778
query I rowsort
SELECT - - cor0.col0 * + cor0.col0 + + ( cor0.col2 + - col0 ) AS col2 FROM tab2 AS cor0
----
6032
6200
69
query I rowsort
SELECT - col1 * col1 * col1 + - col2 * col0 AS col1 FROM tab0 AS cor0
----
-636848
-760869
-912708
query I rowsort
SELECT + 90 + - cor0.col0 FROM tab2 AS cor0
----
11
12
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7770
SELECT CAST( 0 AS SIGNED ) * col0 AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7770
SELECT CAST ( 0 AS INTEGER ) * col0 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT - 59 * - col0 - col0 * 24 * col2 FROM tab2 AS cor0
----
-4123
-44070
-67387
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7772
SELECT ALL col0 + + col1 * + CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7772
SELECT ALL col0 + + col1 * + CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 94 + - col0 AS col0 FROM tab1 AS cor0
----
14
30
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 * col0 col1 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL ( - col2 ) - + ( + cor0.col0 * + col2 ) AS col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT - - col2 + - col1 * + col0 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT ALL + + cor0.col2 * - col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL + + 69 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 85d9b90a03b9def161891b13085271f7
query I rowsort
SELECT + + col1 + - col2 * + col0 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
onlyif mysql # use DIV operator for integer division
query I rowsort label-7781
SELECT col2 DIV col0 - - ( col0 ) col0 FROM tab1
----
21
64
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7781
SELECT col2 / col0 - - ( col0 ) col0 FROM tab1
----
21
64
81
query I rowsort
SELECT ALL - col0 * - col2 * - col2 FROM tab2
----
-114076
-5103
-52728
query I rowsort
SELECT DISTINCT - 74 * cor1.col1 AS col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
-1258
-2294
-4366
query I rowsort
SELECT 39 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to 9c9fbbb9cf0068f5900dff6ceb1046eb
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7785
SELECT ALL + 28 + - 48 - col2 / + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7785
SELECT ALL + 28 + - 48 - col2 / + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + ( - 10 ) + col2 * + 49 FROM tab2 AS cor0
----
1264
1313
1852
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0 cor0 CROSS JOIN tab2, tab1 AS cor1
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7788
SELECT CAST( - 96 AS SIGNED ) * tab1.col1 AS col2 FROM tab1
----
-1248
-2496
-960
skipif mysql # not compatible
query I rowsort label-7788
SELECT CAST ( - 96 AS INTEGER ) * tab1.col1 AS col2 FROM tab1
----
-1248
-2496
-960
query I rowsort
SELECT + col1 * 91 + - tab0.col2 - col1 FROM tab0
----
7707
8108
8729
query I rowsort
SELECT + 29 * + col0 AS col0 FROM tab1
----
1856
2320
87
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( col0 AS REAL ) + col0 + + 21 AS col0 FROM tab1
----
21
21
21
query I rowsort
SELECT - cor0.col2 + - 36 * col1 FROM tab1 AS cor0
----
-417
-564
-990
query I rowsort
SELECT ALL - col0 + + 12 * + col1 * - col2 + ( + 57 ) * cor0.col2 FROM tab0 AS cor0
----
-1142
-32199
-84959
query I rowsort
SELECT ALL col0 * cor0.col1 + col0 * col1 FROM tab0 AS cor0
----
16198
4128
6790
query I rowsort
SELECT - 20 + col2 * tab1.col0 FROM tab1
----
142
3628
7660
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + 71 * + 86 col0 FROM tab2
----
6113
6184
6185
query I rowsort
SELECT - col1 + ( ( col0 ) ) * - col1 AS col1 FROM tab2
----
-1360
-248
-4661
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7798
SELECT ALL CAST( NULL AS DECIMAL ) / - 54 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-7798
SELECT ALL CAST ( NULL AS REAL ) / - 54 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT ALL col0 * + col0 * 84 AS col1 FROM tab0
----
102900
48384
665364
query I rowsort
SELECT DISTINCT col0 * + 50 FROM tab0
----
1200
1750
4450
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + tab0.col2 col1 FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT ALL 60 + 90 * col2 AS col2 FROM tab0
----
150
3030
7440
query I rowsort
SELECT DISTINCT 2 * 14 AS col2 FROM tab1
----
28
query I rowsort
SELECT DISTINCT + 39 FROM tab0, tab0 AS cor0
----
39
query I rowsort
SELECT ALL col2 * - ( col1 ) + + col2 AS col1 FROM tab2
----
-1508
-608
-810
query I rowsort
SELECT ALL - 88 + 26 AS col2 FROM tab2
----
-62
-62
-62
query I rowsort
SELECT ALL col1 + + tab2.col2 * col1 + - col0 FROM tab2
----
1515
584
861
query I rowsort
SELECT - col0 + - col2 * + 84 AS col2 FROM tab1 AS cor0
----
-4539
-4852
-8144
query I rowsort
SELECT cor0.col1 * col1 + col2 FROM tab1 AS cor0
----
157
265
730
onlyif mysql # use DIV operator for integer division
query I rowsort label-7811
SELECT ALL col2 DIV + cor0.col0 - - ( col1 + col2 ) AS col0 FROM tab0 AS cor0
----
120
173
98
skipif mysql # not compatible
query I rowsort label-7811
SELECT ALL col2 / + cor0.col0 - - ( col1 + col2 ) AS col0 FROM tab0 AS cor0
----
120
173
98
query I rowsort
SELECT - 43 * + col2 FROM tab2 AS cor0
----
-1118
-1161
-1634
query I rowsort
SELECT ALL + col0 * col0 + 58 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
1615
7592
8445
query I rowsort
SELECT DISTINCT 84 AS col0 FROM tab2 AS cor0
----
84
query I rowsort
SELECT ( col2 ) * col1 * col1 FROM tab0 AS cor0
----
244068
679042
9409
query I rowsort
SELECT DISTINCT ( col0 ) + 94 FROM tab1 AS cor0
----
158
174
97
query I rowsort
SELECT ALL + - col0 * col2 * - 74 AS col0 FROM tab1 cor0
----
11988
269952
568320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7818
SELECT + col1 + + col0 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7818
SELECT + col1 + + col0 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - 50 * + col0 + 50 AS col2 FROM tab1 AS cor0
----
-100
-3150
-3950
query I rowsort
SELECT DISTINCT - - col2 - col2 * col1 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT + tab1.col2 * col0 AS col1 FROM tab1
----
162
3648
7680
query I rowsort
SELECT ALL - 32 + col1 FROM tab1 AS cor0
----
-19
-22
-6
query I rowsort
SELECT - 64 + + col2 AS col0 FROM tab2 cor0
----
-26
-37
-38
query I rowsort
SELECT + 40 + - col0 AS col0 FROM tab2 AS cor0
----
-38
-39
33
query I rowsort
SELECT + + col2 * col1 + 34 FROM tab0 AS cor0
----
131
2872
7496
query I rowsort
SELECT DISTINCT + - col0 * + 71 * 58 FROM tab2 AS cor0
----
-28826
-321204
-325322
query I rowsort
SELECT + col2 + 69 * cor0.col0 * col0 AS col0 FROM tab0 AS cor0
----
39777
546631
84526
query I rowsort
SELECT ALL - col0 + + col1 * - 90 AS col2 FROM tab2
----
-1609
-2797
-5388
query I rowsort
SELECT ALL - 9 AS col1 FROM tab0 AS cor0
----
-9
-9
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7830
SELECT ALL + 11 DIV col0 + cor0.col2 FROM tab2 AS cor0
----
26
28
38
skipif mysql # not compatible
query I rowsort label-7830
SELECT ALL + 11 / col0 + cor0.col2 FROM tab2 AS cor0
----
26
28
38
query I rowsort
SELECT DISTINCT ( - col0 ) * cor0.col1 + - cor0.col2 FROM tab2 AS cor0
----
-1381
-244
-4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + ( - col0 ) * + col0 + + 98 * col2 col1 FROM tab1 AS cor0
----
15808
5301
9682
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7833
SELECT ALL - ( + col2 ) * col1 - + CAST( - 83 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-1165
-1321
-487
skipif mysql # not compatible
query I rowsort label-7833
SELECT ALL - ( + col2 ) * col1 - + CAST ( - 83 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-1165
-1321
-487
onlyif mysql # use DIV operator for integer division
query I rowsort label-7834
SELECT - cor0.col0 DIV cor0.col1 - col1 * - col0 col1 FROM tab2 AS cor0
----
1339
217
4601
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7834
SELECT - cor0.col0 / cor0.col1 - col1 * - col0 col1 FROM tab2 AS cor0
----
1339
217
4601
query I rowsort
SELECT DISTINCT + ( col0 ) + - col2 + - 92 * - col2 AS col1 FROM tab2 AS cor0
----
2444
2464
3537
query I rowsort
SELECT + ( cor0.col1 ) - col2 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT + - col0 * + col2 - col0 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT DISTINCT ( 63 ) + + col2 * 27 + col1 * col0 FROM tab1 AS cor0
----
1599
2242
3695
query I rowsort
SELECT + 60 - + 44 FROM tab0 AS cor0
----
16
16
16
query I rowsort
SELECT + col0 + - tab0.col2 AS col0 FROM tab0
----
-9
34
7
query I rowsort
SELECT ALL + col0 * - 51 - - col1 AS col0 FROM tab1 AS cor0
----
-127
-3254
-4067
onlyif mysql # use DIV operator for integer division
query I rowsort label-7842
SELECT - - col0 + 60 DIV col0 FROM tab0 AS cor0
----
26
36
89
skipif mysql # not compatible
query I rowsort label-7842
SELECT - - col0 + 60 / col0 FROM tab0 AS cor0
----
26
36
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 86 * 87 col2 FROM tab1 AS cor0
----
7482
query I rowsort
SELECT ALL - col2 * col1 + + col1 AS col1 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT ALL 8 * col1 + col0 AS col0 FROM tab0
----
712
811
817
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7846
SELECT - + cor0.col0 * - col1 * + CAST( NULL AS SIGNED ) + + cor0.col0 * + cor0.col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7846
SELECT - + cor0.col0 * - col1 * + CAST ( NULL AS INTEGER ) + + cor0.col0 * + cor0.col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 cor0 CROSS JOIN tab2, tab0, tab1 cor1
----
3645 values hashing to 77ce60d8d42550cc1b5a38c7d1dc5d13
query I rowsort
SELECT ALL 68 + 8 AS col2 FROM tab2
----
76
76
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 11 col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 05cc989122d7724c7abefaba9625ef3d
onlyif mysql # use DIV operator for integer division
query I rowsort label-7850
SELECT - + ( col2 ) + col2 DIV - col0 FROM tab0 AS cor0
----
-1
-34
-82
skipif mysql # not compatible
query I rowsort label-7850
SELECT - + ( col2 ) + col2 / - col0 FROM tab0 AS cor0
----
-1
-34
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * cor0.col0 + col1 col0 FROM tab1 AS cor0
----
-1027
-52
-630
onlyif mysql # use DIV operator for integer division
query I rowsort label-7852
SELECT col2 DIV - ( col0 ) FROM tab1
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-7852
SELECT col2 / - ( col0 ) FROM tab1
----
-1
-18
0
query I rowsort
SELECT 12 * col0 * - col1 FROM tab1
----
-12480
-7680
-936
query I rowsort
SELECT + cor0.col1 + + col1 * + col2 AS col1 FROM tab2 cor0
----
1593
663
868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 84 col0 FROM tab1
----
84
query I rowsort
SELECT + 6 * + 42 AS col2 FROM tab2 AS cor0
----
252
252
252
query I rowsort
SELECT - col0 + col1 + col1 * col0 FROM tab2 AS cor0
----
1281
241
4583
query I rowsort
SELECT ALL - cor0.col2 FROM tab0 cor0 CROSS JOIN tab0 cor1
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT col2 * col0 * col0 + + tab2.col1 * + col2 FROM tab2
----
159718
2160
237804
query I rowsort
SELECT + col0 * + col2 * 85 FROM tab0 AS cor0
----
2975
620330
67320
query I rowsort
SELECT - 71 * col2 AS col1 FROM tab2 AS cor0
----
-1846
-1917
-2698
query I rowsort
SELECT - - 84 + col0 AS col2 FROM tab2 AS cor0
----
162
163
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-7863
SELECT ALL + col2 + cor0.col0 DIV ( col2 ) FROM tab0 AS cor0
----
33
36
83
skipif mysql # not compatible
query I rowsort label-7863
SELECT ALL + col2 + cor0.col0 / ( col2 ) FROM tab0 AS cor0
----
33
36
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + + col0 col2 FROM tab1 AS cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-7865
SELECT DISTINCT 76 DIV - col2 FROM tab0 AS cor0
----
-2
-76
0
skipif mysql # not compatible
query I rowsort label-7865
SELECT DISTINCT 76 / - col2 FROM tab0 AS cor0
----
-2
-76
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7866
SELECT - col2 + ( col1 ) DIV - col0 + - ( col2 ) * col2 * + 89 AS col1 FROM tab1 AS cor0
----
-259586
-289218
-820320
skipif mysql # not compatible
query I rowsort label-7866
SELECT - col2 + ( col1 ) / - col0 + - ( col2 ) * col2 * + 89 AS col1 FROM tab1 AS cor0
----
-259586
-289218
-820320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7867
SELECT DISTINCT - col2 + - CAST( NULL AS SIGNED ) * - ( cor0.col0 ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7867
SELECT DISTINCT - col2 + - CAST ( NULL AS INTEGER ) * - ( cor0.col0 ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT col2 + cor0.col0 * cor0.col2 * col0 + 35 AS col0 FROM tab1 AS cor0
----
233564
575
614531
query I rowsort
SELECT - + col1 + - cor0.col1 + 41 FROM tab0 AS cor0
----
-131
-141
-153
query I rowsort
SELECT + cor0.col2 - 56 FROM tab0 AS cor0
----
-23
-55
26
query I rowsort
SELECT DISTINCT + + col0 + col0 AS col2 FROM tab0 AS cor0
----
178
48
70
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - + col2 * CAST ( col1 AS REAL ) FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT cor0.col0 * + cor0.col0 AS col2 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT + col0 * 90 AS col2 FROM tab0 AS cor0
----
2160
3150
8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 + ( - col1 ) col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7876
SELECT ALL - col2 DIV ( - col0 ) AS col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7876
SELECT ALL - col2 / ( - col0 ) AS col0 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT + col0 * ( - col1 + - col0 ) FROM tab2 AS cor0
----
-10686
-266
-7584
query I rowsort
SELECT - + col1 * 39 FROM tab0 cor0
----
-3354
-3549
-3783
query I rowsort
SELECT ALL + - col1 + ( col1 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 * col2 * - col1 + col1 - col2 FROM tab2 AS cor0
----
-11003
-25943
-90473
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 21 + col0 col2 FROM tab1 AS cor0
----
-18
43
59
query I rowsort
SELECT DISTINCT - - col0 + 22 AS col1 FROM tab2 AS cor0
----
100
101
29
onlyif mysql # use DIV operator for integer division
query I rowsort label-7883
SELECT ALL - - col2 + - col2 DIV col1 AS col2 FROM tab1 AS cor0
----
52
52
89
skipif mysql # not compatible
query I rowsort label-7883
SELECT ALL - - col2 + - col2 / col1 AS col2 FROM tab1 AS cor0
----
52
52
89
query I rowsort
SELECT ALL col0 * 9 + + col2 FROM tab1 AS cor0
----
633
81
816
query I rowsort
SELECT DISTINCT + + col0 * 20 FROM tab0 cor0
----
1780
480
700
onlyif mysql # use DIV operator for integer division
query I rowsort label-7886
SELECT + 76 + - 35 DIV + cor0.col2 + + col2 FROM tab0 AS cor0
----
108
158
42
skipif mysql # not compatible
query I rowsort label-7886
SELECT + 76 + - 35 / + cor0.col2 + + col2 FROM tab0 AS cor0
----
108
158
42
query I rowsort
SELECT + col2 + + 29 FROM tab1 AS cor0
----
125
83
86
query I rowsort
SELECT ALL - col1 * 17 - - 54 FROM tab1
----
-116
-167
-388
query I rowsort
SELECT - col0 + - col0 * + col2 AS col0 FROM tab0 cor0
----
-70
-7387
-816
query I rowsort
SELECT + 20 * col0 AS col1 FROM tab2 AS cor0
----
140
1560
1580
query I rowsort
SELECT cor0.col0 AS col0 FROM tab2, tab0, tab0 AS cor0, tab1
----
81 values hashing to 2304fcc140e955eb2d1ee28ab1eea994
query I rowsort
SELECT DISTINCT cor0.col0 + 12 AS col2 FROM tab1 AS cor0
----
15
76
92
query I rowsort
SELECT ALL + col0 + - ( cor0.col0 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - tab0.col0 FROM tab0, tab2, tab1 AS cor0, tab1
----
81 values hashing to 26e45cd9fe71a2b90a8bdef20c88e70d
query I rowsort
SELECT ( + tab0.col1 ) * + ( - tab0.col0 ) - + col2 FROM tab0
----
-2097
-3396
-8181
query I rowsort
SELECT DISTINCT + col0 + cor0.col0 * col2 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT col1 + - col0 * - col2 * + ( - col0 ) FROM tab1 cor0
----
-233462
-460
-614387
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7898
SELECT ALL + CAST( NULL AS SIGNED ) * 16 * col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7898
SELECT ALL + CAST ( NULL AS INTEGER ) * 16 * col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 + - 65 FROM tab1 AS cor0
----
-129
-145
-68
query I rowsort
SELECT + 73 + + col2 AS col2 FROM tab0 AS cor0
----
106
155
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-7901
SELECT + 23 DIV ( - col1 ) + - 82 * col1 col1 FROM tab1 AS cor0
----
-1067
-2132
-822
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7901
SELECT + 23 / ( - col1 ) + - 82 * col1 col1 FROM tab1 AS cor0
----
-1067
-2132
-822
query I rowsort
SELECT - 5 + col2 * col1 * col0 FROM tab0 AS cor0
----
3390
664113
68107
query I rowsort
SELECT + - col0 + col0 * col1 AS col2 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT col0 * col0 + col2 + 2 FROM tab0 AS cor0
----
1228
611
8005
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7905
SELECT ALL - CAST( col2 AS SIGNED ) + - cor0.col2 AS col1 FROM tab2 AS cor0
----
-52
-54
-76
skipif mysql # not compatible
query I rowsort label-7905
SELECT ALL - CAST ( col2 AS INTEGER ) + - cor0.col2 AS col1 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT - col0 + - 93 FROM tab2 AS cor0
----
-100
-171
-172
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + cor0.col2 ) + + col2 col0 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT col2 * 11 + tab0.col1 AS col2 FROM tab0
----
108
449
993
query I rowsort
SELECT + col0 + ( + 73 * col2 + + col2 ) FROM tab2
----
2002
2005
2891
onlyif mysql # use DIV operator for integer division
query I rowsort label-7910
SELECT DISTINCT + + 97 + 3 DIV col1 AS col2 FROM tab1 AS cor0
----
97
skipif mysql # not compatible
query I rowsort label-7910
SELECT DISTINCT + + 97 + 3 / col1 AS col2 FROM tab1 AS cor0
----
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7911
SELECT CAST( + col2 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-7911
SELECT CAST ( + col2 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + cor0.col0 * + col0 * + col0 col2 FROM tab1 AS cor0
----
-262144
-27
-512000
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - - CAST ( cor0.col0 AS REAL ) + col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ALL col1 + - 30 * cor0.col2 FROM tab0 AS cor0
----
-2369
-904
67
query I rowsort
SELECT DISTINCT - 67 + - col1 * + col1 AS col2 FROM tab0 AS cor0
----
-7463
-8348
-9476
query I rowsort
SELECT DISTINCT - cor0.col0 * ( + cor0.col0 ) FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT + 67 - col0 * + col0 FROM tab2
----
-6017
-6174
18
query I rowsort
SELECT - - 39 * col0 AS col2 FROM tab2 AS cor0
----
273
3042
3081
query I rowsort
SELECT + + 66 AS col0 FROM tab2 cor0
----
66
66
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7920
SELECT - col2 + + col2 * + CAST( col0 AS SIGNED ) FROM tab2 cor0
----
162
2002
2964
skipif mysql # not compatible
query I rowsort label-7920
SELECT - col2 + + col2 * + CAST ( col0 AS INTEGER ) FROM tab2 cor0
----
162
2002
2964
query I rowsort
SELECT ALL - 97 FROM tab0, tab1 AS cor0 CROSS JOIN tab2, tab2 cor1
----
81 values hashing to a85708f93e08f0a017b33cd7912642fd
query I rowsort
SELECT cor0.col1 - 14 * 53 FROM tab0 AS cor0
----
-645
-651
-656
query I rowsort
SELECT col0 * + 77 * col1 + + col1 AS col0 FROM tab2 AS cor0
----
103428
16740
354413
onlyif mysql # use DIV operator for integer division
query I rowsort label-7924
SELECT DISTINCT + cor0.col2 DIV col0 - + col2 FROM tab2 AS cor0
----
-24
-26
-38
skipif mysql # not compatible
query I rowsort label-7924
SELECT DISTINCT + cor0.col2 / col0 - + col2 FROM tab2 AS cor0
----
-24
-26
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + col2 - - col0 col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT - col0 - 89 FROM tab2 AS cor0
----
-167
-168
-96
query I rowsort
SELECT DISTINCT - col1 + + ( - col1 + col1 ) * col2 FROM tab2 AS cor0
----
-17
-31
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 - ( col1 + cor0.col0 ) * col0 col1 FROM tab0 AS cor0
----
-16111
-2726
-4717
query I rowsort
SELECT DISTINCT - col1 * 15 AS col1 FROM tab0 AS cor0
----
-1290
-1365
-1455
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col2 + col2 col0 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT ALL + col1 + - col2 * - col0 * - cor0.col2 FROM tab0 AS cor0
----
-26050
-598345
62
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 cor0, tab2 AS cor1, tab0, tab2 AS cor2
----
3645 values hashing to 59ca7c96f3955e014bebd08b5442edff
onlyif mysql # use DIV operator for integer division
query I rowsort label-7933
SELECT DISTINCT - col2 + col2 DIV col1 FROM tab1
----
-52
-89
skipif mysql # not compatible
query I rowsort label-7933
SELECT DISTINCT - col2 + col2 / col1 FROM tab1
----
-52
-89
query I rowsort
SELECT DISTINCT - col1 + 61 * - col1 AS col2 FROM tab2
----
-1054
-1922
-3658
query I rowsort
SELECT DISTINCT col2 * col0 + - col1 AS col1 FROM tab1
----
136
3638
7667
query I rowsort
SELECT + col2 * - col2 + + tab1.col0 * col2 - + col0 AS col1 FROM tab1
----
-1616
-2757
335
query I rowsort
SELECT col1 * - 11 + 39 AS col1 FROM tab2
----
-148
-302
-610
query I rowsort
SELECT DISTINCT col0 + col2 * - col0 AS col1 FROM tab1
----
-159
-3584
-7600
query I rowsort
SELECT ALL + col1 * 31 AS col1 FROM tab0 AS cor0
----
2666
2821
3007
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7940
SELECT + - cor0.col1 + + CAST( NULL AS SIGNED ) * - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7940
SELECT + - cor0.col1 + + CAST ( NULL AS INTEGER ) * - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col2 + - col1 * - col0 * col0 FROM tab2
----
106059
1492
358930
query I rowsort
SELECT + cor1.col1 AS col1 FROM tab1, tab0 AS cor0, tab0 cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT ( - tab1.col2 ) FROM tab1, tab2 AS cor0
----
-54
-57
-96
query I rowsort
SELECT cor0.col0 AS col2 FROM tab1, tab1 cor0, tab0 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT 3 * - col1 AS col2 FROM tab2
----
-177
-51
-93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7946
SELECT CAST( NULL AS SIGNED ) * - 57 * col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7946
SELECT CAST ( NULL AS INTEGER ) * - 57 * col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * + 4 FROM tab2
----
104
108
152
query I rowsort
SELECT - - ( 24 ) + col1 FROM tab2 AS cor0
----
41
55
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-7949
SELECT + col2 * 88 + - col0 DIV + col2 AS col2 FROM tab1 AS cor0
----
4752
5015
8448
skipif mysql # not compatible
query I rowsort label-7949
SELECT + col2 * 88 + - col0 / + col2 AS col2 FROM tab1 AS cor0
----
4752
5015
8448
query I rowsort
SELECT + - col1 - + col0 * col0 FROM tab1 AS cor0
----
-35
-4106
-6413
query I rowsort
SELECT - col1 * 45 + - col1 FROM tab2 AS cor0
----
-1426
-2714
-782
query I rowsort
SELECT ALL - ( + col1 ) * - col1 + col0 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT + + 12 + - col1 FROM tab1 cor0
----
-1
-14
2
query I rowsort
SELECT DISTINCT - 92 * + col0 - - cor0.col2 FROM tab1 AS cor0
----
-222
-5831
-7264
query I rowsort
SELECT + 11 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
18
89
90
query I rowsort
SELECT + col2 + col1 + - cor0.col1 * col1 FROM tab1 cor0
----
-33
-596
-60
query I rowsort
SELECT col2 * - tab0.col1 + - ( col2 ) AS col1 FROM tab0
----
-2871
-7544
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7958
SELECT DISTINCT - 59 * col0 DIV col1 FROM tab1
----
-363
-377
-6
skipif mysql # not compatible
query I rowsort label-7958
SELECT DISTINCT - 59 * col0 / col1 FROM tab1
----
-363
-377
-6
query I rowsort
SELECT ALL 65 * - col0 AS col1 FROM tab0
----
-1560
-2275
-5785
query I rowsort
SELECT + col1 + col0 * 8 FROM tab0
----
278
377
803
query I rowsort
SELECT + col1 * + tab1.col2 + 34 * - col2 FROM tab1
----
-1368
-2016
-432
query I rowsort
SELECT + col2 * ( 70 ) AS col2 FROM tab2 AS cor0
----
1820
1890
2660
query I rowsort
SELECT DISTINCT col1 * + 33 * + 48 + col1 AS col1 FROM tab0 AS cor0
----
136310
144235
153745
query I rowsort
SELECT - + cor0.col1 + + col1 * cor0.col0 FROM tab2 AS cor0
----
1326
186
4543
onlyif mysql # use DIV operator for integer division
query I rowsort label-7965
SELECT ALL + col1 - ( - cor0.col1 + cor0.col0 ) DIV col0 AS col1 FROM tab1 AS cor0
----
10
13
33
skipif mysql # not compatible
query I rowsort label-7965
SELECT ALL + col1 - ( - cor0.col1 + cor0.col0 ) / col0 AS col1 FROM tab1 AS cor0
----
10
13
33
query I rowsort
SELECT col0 + col0 * - 82 FROM tab1 AS cor0
----
-243
-5184
-6480
query I rowsort
SELECT DISTINCT + 66 * cor0.col0 - 9 FROM tab0 AS cor0
----
1575
2301
5865
onlyif mysql # use DIV operator for integer division
query I rowsort label-7968
SELECT ALL + 26 * - col1 + ( - col2 ) * + col0 + 19 * col1 DIV + col0 FROM tab2 cor0
----
-3440
-3548
-911
skipif mysql # not compatible
query I rowsort label-7968
SELECT ALL + 26 * - col1 + ( - col2 ) * + col0 + 19 * col1 / + col0 FROM tab2 cor0
----
-3440
-3548
-911
query I rowsort
SELECT DISTINCT - col1 * - 12 AS col0 FROM tab1 AS cor0
----
120
156
312
onlyif mysql # use DIV operator for integer division
query I rowsort label-7970
SELECT ALL col0 DIV + ( + 8 ) AS col2 FROM tab1 AS cor0
----
0
10
8
skipif mysql # not compatible
query I rowsort label-7970
SELECT ALL col0 / + ( + 8 ) AS col2 FROM tab1 AS cor0
----
0
10
8
query I rowsort
SELECT + ( - 8 ) AS col1 FROM tab2, tab2 cor0, tab0 AS cor1
----
27 values hashing to 852581644118629bf652b1aa4b8f4363
query I rowsort
SELECT DISTINCT 15 - + col0 AS col1 FROM tab0
----
-20
-74
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 83 * - col1 + - col2 col1 FROM tab2 AS cor0
----
-1449
-2600
-4923
query I rowsort
SELECT ( - 43 ) + tab0.col0 AS col1 FROM tab0
----
-19
-8
46
query I rowsort
SELECT + tab1.col0 + + 61 AS col0 FROM tab1
----
125
141
64
query I rowsort
SELECT + + 34 * ( + col0 ) + + cor0.col0 FROM tab2 cor0
----
245
2730
2765
query I rowsort
SELECT + col0 - - col2 * - col2 FROM tab0
----
-1065
-6635
34
query I rowsort
SELECT ALL 50 * + col2 AS col1 FROM tab1
----
2700
2850
4800
query I rowsort
SELECT DISTINCT + col2 * ( + col1 * - col1 ) AS col2 FROM tab2
----
-10982
-25947
-90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * 9 col0 FROM tab2
----
-234
-243
-342
query I rowsort
SELECT DISTINCT - col0 * 74 * col0 FROM tab0
----
-42624
-586154
-90650
query I rowsort
SELECT - + ( col2 ) * ( - col1 ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL - 54 AS col1 FROM tab2 cor0
----
-54
-54
-54
query I rowsort
SELECT DISTINCT + + col0 * + col2 + - col1 * col2 + + col1 FROM tab2 AS cor0
----
-617
2373
553
query I rowsort
SELECT DISTINCT ( + col2 ) + col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL + 53 + col2 AS col0 FROM tab2 AS cor0
----
79
80
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 48 + - col1 * 4 col1 FROM tab1 AS cor0
----
-4
-56
8
query I rowsort
SELECT - col1 * + ( + 92 ) AS col1 FROM tab1
----
-1196
-2392
-920
onlyif mysql # use DIV operator for integer division
query I rowsort label-7989
SELECT - + col1 DIV + col2 AS col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7989
SELECT - + col1 / + col2 AS col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - - col2 + - 35 AS col1 FROM tab1 AS cor0
----
19
22
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-7991
SELECT DISTINCT + cor0.col2 DIV - 85 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7991
SELECT DISTINCT + cor0.col2 / - 85 FROM tab0 AS cor0
----
0
query I rowsort
SELECT + - col1 * 63 FROM tab2 AS cor0
----
-1071
-1953
-3717
query I rowsort
SELECT - + cor0.col0 * + col1 + - 10 FROM tab1 AS cor0
----
-1050
-650
-88
onlyif mysql # use DIV operator for integer division
query I rowsort label-7994
SELECT - col1 * 81 + - 81 DIV cor0.col1 FROM tab2 AS cor0
----
-1381
-2513
-4780
skipif mysql # not compatible
query I rowsort label-7994
SELECT - col1 * 81 + - 81 / cor0.col1 FROM tab2 AS cor0
----
-1381
-2513
-4780
query I rowsort
SELECT ALL - col2 * - 17 FROM tab1 AS cor0
----
1632
918
969
query I rowsort
SELECT ALL + - ( - cor0.col2 ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - 54 FROM tab1 cor0
----
-54
-54
-54
query I rowsort
SELECT DISTINCT 46 AS col1 FROM tab0, tab0 AS cor0
----
46
query I rowsort
SELECT - 12 * col0 + col1 FROM tab1 cor0
----
-10
-758
-947
query I rowsort
SELECT ALL + cor0.col2 + + cor0.col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 5484e660e65aa37f29a1eca3fc30f5cc
onlyif mysql # use DIV operator for integer division
query I rowsort label-8001
SELECT col2 * - col1 + + col1 DIV - ( - col0 ) FROM tab1 cor0
----
-1248
-1396
-570
skipif mysql # not compatible
query I rowsort label-8001
SELECT col2 * - col1 + + col1 / - ( - col0 ) FROM tab1 cor0
----
-1248
-1396
-570
query I rowsort
SELECT - - ( + col2 ) * cor0.col0 AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT + ( col2 ) * col0 AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + cor1.col0 FROM tab2 cor0 CROSS JOIN tab2, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT ALL - col1 + + col2 * col0 * + col0 FROM tab0 AS cor0
----
1128
18922
649431
query I rowsort
SELECT col0 * 17 AS col2 FROM tab0 AS cor0
----
1513
408
595
onlyif mysql # use DIV operator for integer division
query I rowsort label-8007
SELECT ALL - col0 * - 79 + col1 * cor0.col0 DIV + 25 FROM tab0 AS cor0
----
1978
2900
7354
skipif mysql # not compatible
query I rowsort label-8007
SELECT ALL - col0 * - 79 + col1 * cor0.col0 / + 25 FROM tab0 AS cor0
----
1978
2900
7354
query I rowsort
SELECT DISTINCT - col2 + col2 * + col0 AS col1 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT + col1 * + col1 - - ( cor0.col2 * - ( col1 ) + col2 ) AS col2 FROM tab0 AS cor0
----
4591
901
9313
query I rowsort
SELECT ALL + + cor0.col2 + + col1 AS col0 FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + 6 col2 FROM tab1 AS cor0
----
102
60
63
query I rowsort
SELECT ALL - 23 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to ce60bf4b0647d0fcb18a0562e351c52d
onlyif mysql # use DIV operator for integer division
query I rowsort label-8013
SELECT ALL + - 45 + 28 * col2 DIV col2 FROM tab1 AS cor0
----
-17
-17
-17
skipif mysql # not compatible
query I rowsort label-8013
SELECT ALL + - 45 + 28 * col2 / col2 FROM tab1 AS cor0
----
-17
-17
-17
query I rowsort
SELECT ALL 61 * 32 FROM tab0 AS cor0
----
1952
1952
1952
query I rowsort
SELECT ( + 12 ) + col2 AS col2 FROM tab0 AS cor0
----
13
45
94
query I rowsort
SELECT DISTINCT + - cor0.col2 * ( - col2 ) FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + 5 + + 88 AS col2 FROM tab1 AS cor0
----
93
93
93
query I rowsort
SELECT + 36 + col1 AS col2 FROM tab1 AS cor0
----
46
49
62
query I rowsort
SELECT tab2.col1 - col1 * 61 AS col0 FROM tab2
----
-1020
-1860
-3540
query I rowsort
SELECT ALL cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab1, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ALL col1 + + col2 * + col2 * col0 AS col0 FROM tab0
----
132
26222
598527
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8022
SELECT - - CAST( NULL AS SIGNED ) + col0 + + cor0.col2 * col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8022
SELECT - - CAST ( NULL AS INTEGER ) + col0 + + cor0.col2 * col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 87 * + col2 AS col1 FROM tab1 AS cor0
----
4698
4959
8352
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 79 col1 FROM tab0 AS cor0
----
79
query I rowsort
SELECT ALL + - 23 * cor0.col1 FROM tab1 AS cor0
----
-230
-299
-598
onlyif mysql # use DIV operator for integer division
query I rowsort label-8026
SELECT ALL - - col0 DIV + col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-8026
SELECT ALL - - col0 / + col1 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT DISTINCT + - ( - cor0.col1 ) * - 87 FROM tab2 AS cor0
----
-1479
-2697
-5133
onlyif mysql # use DIV operator for integer division
query I rowsort label-8028
SELECT DISTINCT - + col0 DIV col1 + col2 AS col2 FROM tab2 cor0
----
25
27
34
skipif mysql # not compatible
query I rowsort label-8028
SELECT DISTINCT - + col0 / col1 + col2 AS col2 FROM tab2 cor0
----
25
27
34
query I rowsort
SELECT col1 + 93 + col1 FROM tab0 AS cor0
----
265
275
287
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col1 * - col1 * ( col1 ) col1 FROM tab2
----
205379
29791
4913
query I rowsort
SELECT cor0.col2 * - col1 + col1 - cor0.col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT + col0 + 3 * + col2 AS col0 FROM tab0 AS cor0
----
123
335
38
query I rowsort
SELECT - col2 + 69 + ( + col2 ) AS col0 FROM tab2 cor0
----
69
69
69
query I rowsort
SELECT DISTINCT - col0 * 1 FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT ALL col1 * 4 AS col0 FROM tab1 AS cor0
----
104
40
52
query I rowsort
SELECT + ( + tab2.col1 ) + + col2 FROM tab2
----
55
58
85
query I rowsort
SELECT DISTINCT + col1 * - col0 * + col1 FROM tab2
----
-22831
-271518
-6727
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 26 col0 FROM tab2
----
26
query I rowsort
SELECT 58 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 9ee363c6ac19cfdb8a50c7dfd5cc2b8a
onlyif mysql # use DIV operator for integer division
query I rowsort label-8040
SELECT + col1 * tab0.col2 DIV + col0 FROM tab0
----
118
2
83
skipif mysql # not compatible
query I rowsort label-8040
SELECT + col1 * tab0.col2 / + col0 FROM tab0
----
118
2
83
query I rowsort
SELECT ALL - col2 + col1 * col1 AS col0 FROM tab2
----
251
3455
934
query I rowsort
SELECT col0 + + ( col2 ) * col0 + col1 FROM tab2
----
2165
227
3098
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col0 * col2 col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT ALL - col2 * 92 FROM tab1 AS cor0
----
-4968
-5244
-8832
query I rowsort
SELECT col1 * ( col2 + + col1 ) FROM tab0
----
10234
15743
9506
query I rowsort
SELECT + ( - 76 ) * col2 FROM tab1
----
-4104
-4332
-7296
query I rowsort
SELECT ALL col0 * 85 - col2 FROM tab1 AS cor0
----
201
5383
6704
query I rowsort
SELECT 99 AS col1 FROM tab1, tab2 cor0
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT ALL - + col1 - col0 * ( + col0 + - col0 ) FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ALL - + col2 * col0 * col1 AS col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-8051
SELECT DISTINCT col1 DIV + col1 + ( col1 ) AS col2 FROM tab2 AS cor0
----
18
32
60
skipif mysql # not compatible
query I rowsort label-8051
SELECT DISTINCT col1 / + col1 + ( col1 ) AS col2 FROM tab2 AS cor0
----
18
32
60
query I rowsort
SELECT ALL col1 - col2 * col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT + 30 AS col2 FROM tab0 cor0
----
30
30
30
query I rowsort
SELECT DISTINCT - 77 + + col1 * + col0 * + col0 FROM tab2 AS cor0
----
106020
1442
358879
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - col2 * col1 col0 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT + tab2.col1 + + col1 * col2 FROM tab2
----
1593
663
868
query I rowsort
SELECT DISTINCT - tab2.col2 AS col2 FROM tab2, tab0, tab0 cor0
----
-26
-27
-38
query I rowsort
SELECT tab0.col2 AS col1 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col2 + - col1 + + col0 * + col1 col0 FROM tab2 AS cor0
----
1023
1972
6077
query I rowsort
SELECT - col1 * col0 * - col0 AS col2 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT DISTINCT - col2 + + col1 * + col0 AS col0 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT - cor0.col2 + col0 + - col0 * - col2 FROM tab0 AS cor0
----
69
7305
783
query I rowsort
SELECT ALL cor0.col0 + - col1 * + col1 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT - 22 + - cor0.col2 FROM tab2 AS cor0
----
-48
-49
-60
onlyif mysql # use DIV operator for integer division
query I rowsort label-8065
SELECT col2 + + cor0.col0 * col2 DIV col0 FROM tab1 AS cor0
----
108
114
192
skipif mysql # not compatible
query I rowsort label-8065
SELECT col2 + + cor0.col0 * col2 / col0 FROM tab1 AS cor0
----
108
114
192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + cor0.col2 col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT + ( 80 ) FROM tab1
----
80
80
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8068
SELECT 27 * cor0.col1 + col2 DIV - col0 FROM tab1 AS cor0
----
270
350
684
skipif mysql # not compatible
query I rowsort label-8068
SELECT 27 * cor0.col1 + col2 / - col0 FROM tab1 AS cor0
----
270
350
684
query I rowsort
SELECT + + col2 * col1 + col2 AS col0 FROM tab2 AS cor0
----
1560
684
864
onlyif mysql # use DIV operator for integer division
query I rowsort label-8070
SELECT 53 DIV cor0.col2 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 497ccee3f3be7b30a3903a86c9f7c625
skipif mysql # not compatible
query I rowsort label-8070
SELECT 53 / cor0.col2 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 497ccee3f3be7b30a3903a86c9f7c625
query I rowsort
SELECT + col2 * - col0 * - col0 AS col1 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT - col0 + + col0 * - col2 * + col1 FROM tab2
----
-119730
-51113
-5866
query I rowsort
SELECT DISTINCT + col0 * col1 + + col2 AS col1 FROM tab1
----
1136
132
697
query I rowsort
SELECT tab1.col1 FROM tab1 WHERE NULL BETWEEN NULL AND col0
----
query I rowsort
SELECT - col2 + - col0 * tab0.col1 AS col2 FROM tab0
----
-2097
-3396
-8181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - + col2 col1 FROM tab0
----
-164
-2
-66
query I rowsort
SELECT + col0 * + col2 FROM tab2 WHERE NOT ( col2 ) < - col0 * col0 + col1 * col0
----
2028
3002
query I rowsort
SELECT ALL col2 * + col2 + + col0 * + tab1.col0 * tab1.col2 + - tab1.col1 * - col2 AS col2 FROM tab1
----
237291
4806
624864
query I rowsort
SELECT tab2.col1 FROM tab2 WHERE NOT NULL IN ( col1 * - col0 + col2 )
----
query I rowsort
SELECT DISTINCT + col0 * tab2.col0 + + col1 * tab2.col2 + col1 FROM tab2
----
6904
7677
917
onlyif mysql # use DIV operator for integer division
query I rowsort label-8081
SELECT ALL col1 + - col1 + - tab1.col2 DIV + col2 AS col0 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8081
SELECT ALL col1 + - col1 + - tab1.col2 / + col2 AS col0 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT col0 * tab1.col1 - col0 * col0 FROM tab1
----
-3456
-5360
69
onlyif mysql # use DIV operator for integer division
query I rowsort label-8083
SELECT tab0.col0 * - col1 - - col0 DIV - col0 FROM tab0
----
-2065
-3396
-8100
skipif mysql # not compatible
query I rowsort label-8083
SELECT tab0.col0 * - col1 - - col0 / - col0 FROM tab0
----
-2065
-3396
-8100
query I rowsort
SELECT DISTINCT - col1 * col2 + col0 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT + col2 + tab2.col2 * - col1 FROM tab2
----
-1508
-608
-810
onlyif mysql # use DIV operator for integer division
query I rowsort label-8086
SELECT col0 * - col1 * + col0 + + tab0.col0 DIV - tab0.col0 + col0 * - col0 * + col1 AS col0 FROM tab0
----
-1441623
-237651
-99073
skipif mysql # not compatible
query I rowsort label-8086
SELECT col0 * - col1 * + col0 + + tab0.col0 / - tab0.col0 + col0 * - col0 * + col1 AS col0 FROM tab0
----
-1441623
-237651
-99073
query I rowsort
SELECT col1 + + col2 AS col1 FROM tab0 WHERE NOT col0 BETWEEN ( NULL ) AND ( NULL )
----
query III rowsort
SELECT ALL * FROM tab2 WHERE + col2 <> NULL
----
query I rowsort
SELECT col1 * col1 + tab0.col1 + col0 FROM tab0
----
7506
8461
9541
query III rowsort
SELECT * FROM tab0 WHERE NULL NOT BETWEEN + col0 AND NULL
----
query I rowsort
SELECT DISTINCT col0 * tab2.col2 FROM tab2 WHERE + col2 < NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 col0 FROM tab1 WHERE NOT NULL NOT BETWEEN - col0 AND ( - col1 )
----
query I rowsort
SELECT - col1 * + col2 + tab0.col2 + col0 AS col0 FROM tab0
----
-2781
-61
-7291
query I rowsort
SELECT DISTINCT col2 + col2 * + tab0.col0 FROM tab0
----
36
7380
825
onlyif mysql # use DIV operator for integer division
query I rowsort label-8095
SELECT ALL + col0 * - col2 * - col1 - + col1 DIV col0 AS col2 FROM tab1
----
36480
4204
99840
skipif mysql # not compatible
query I rowsort label-8095
SELECT ALL + col0 * - col2 * - col1 - + col1 / col0 AS col2 FROM tab1
----
36480
4204
99840
query I rowsort
SELECT ALL cor0.col0 FROM tab1, tab2 cor0 CROSS JOIN tab0
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT col0 + - col2 - + col0 AS col1 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT DISTINCT col1 FROM tab1 WHERE NOT NULL IN ( col1 )
----
query I rowsort
SELECT col2 FROM tab0 WHERE - col2 + col1 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL + col0 + - col0 + - col1 AS col1 FROM tab2
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8101
SELECT DISTINCT tab1.col1 * - col0 DIV tab1.col0 + + col1 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-8101
SELECT DISTINCT tab1.col1 * - col0 / tab1.col0 + + col1 FROM tab1
----
0
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - cor0.col1 * col2 * + col1 > NULL
----
query I rowsort
SELECT col2 - - col1 * col0 AS col0 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT + col0 * col2 + col1 + col2 FROM tab1 AS cor0
----
242
3715
7789
query I rowsort
SELECT col0 + col1 + - col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT 8 * 99 - - col1 * - tab2.col2 AS col0 FROM tab2
----
-45
-742
146
query I rowsort
SELECT cor0.col0 + cor0.col0 FROM tab0 cor0
----
178
48
70
query I rowsort
SELECT + - cor0.col0 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT DISTINCT col2 + + col1 * - 56 * + 68 AS col2 FROM tab1
----
-38023
-49408
-98954
query I rowsort
SELECT + 20 * - col0 FROM tab0
----
-1780
-480
-700
query I rowsort
SELECT ALL + 61 + col2 * col2 AS col2 FROM tab2 AS cor0
----
1505
737
790
query I rowsort
SELECT ALL - col2 + + col2 * ( + col1 ) AS col2 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT + cor0.col0 + col1 * + col0 AS col1 FROM tab2 AS cor0
----
1422
224
4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-8114
SELECT ALL col2 + col1 * ( col2 ) DIV col2 col0 FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8114
SELECT ALL col2 + col1 * ( col2 ) / col2 col0 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL + 6 + + col0 - + col1 FROM tab2 AS cor0
----
-18
25
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8116
SELECT - col0 * - col1 * - CAST( - ( col1 ) AS SIGNED ) + 52 FROM tab0 cor0
----
177556
329367
737061
skipif mysql # not compatible
query I rowsort label-8116
SELECT - col0 * - col1 * - CAST ( - ( col1 ) AS INTEGER ) + 52 FROM tab0 cor0
----
177556
329367
737061
query I rowsort
SELECT DISTINCT - cor0.col2 * col2 + + col0 * col1 AS col0 FROM tab1 cor0
----
-2609
-2838
-8176
onlyif mysql # use DIV operator for integer division
query I rowsort label-8118
SELECT ALL + col1 DIV - col2 - col1 AS col2 FROM tab0 AS cor0
----
-194
-88
-92
skipif mysql # not compatible
query I rowsort label-8118
SELECT ALL + col1 / - col2 - col1 AS col2 FROM tab0 AS cor0
----
-194
-88
-92
query I rowsort
SELECT + 1 * 42 FROM tab2, tab0 AS cor0
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
query I rowsort
SELECT ALL + + tab1.col1 FROM tab1, tab2 AS cor0, tab2, tab2 cor1
----
81 values hashing to d7d3fabcafbed14f0d6ffd37195c971c
query I rowsort
SELECT DISTINCT + - 4 + + cor1.col0 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
3
74
75
query I rowsort
SELECT col1 * - col0 - col0 AS col0 FROM tab2
----
-1422
-224
-4680
query I rowsort
SELECT DISTINCT cor1.col2 * 83 FROM tab1 cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 AS cor2
----
2158
2241
3154
query I rowsort
SELECT + col2 + 38 * + col2 FROM tab0 AS cor0
----
1287
3198
39
query I rowsort
SELECT - col1 + + col1 * col1 FROM tab2 AS cor0
----
272
3422
930
query I rowsort
SELECT ALL + - cor0.col2 * 11 + col2 FROM tab1 AS cor0
----
-540
-570
-960
query I rowsort
SELECT ALL 1 AS col0 FROM tab2 cor0
----
1
1
1
query I rowsort
SELECT + col1 + 57 FROM tab2
----
116
74
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8129
SELECT DISTINCT col1 * + ( - col0 ) - + CAST( - col1 AS SIGNED ) * col2 FROM tab2 AS cor0
----
-3068
-697
620
skipif mysql # not compatible
query I rowsort label-8129
SELECT DISTINCT col1 * + ( - col0 ) - + CAST ( - col1 AS INTEGER ) * col2 FROM tab2 AS cor0
----
-3068
-697
620
query I rowsort
SELECT - + cor0.col1 * - 93 FROM tab2 AS cor0
----
1581
2883
5487
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * + 65 col0 FROM tab2 AS cor0
----
455
5070
5135
query I rowsort
SELECT ALL - + cor0.col1 * + col0 AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + - col2 * 62 FROM tab2 AS cor0
----
-1612
-1674
-2356
query I rowsort
SELECT - - ( + 19 ) + col2 FROM tab1 AS cor0
----
115
73
76
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab2 cor2
----
3645 values hashing to c3f17e238f07c9d20c4ee001084f26c7
query I rowsort
SELECT ALL - 31 * + tab0.col2 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 7f773d8a5957c76d20ef5a120e6fc497
query I rowsort
SELECT + ( cor0.col0 ) + + col1 AS col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT col1 * col2 + col1 + + 34 * col0 * - col2 FROM tab1 cor0
----
-123452
-259859
-4078
query I rowsort
SELECT + + col2 * col2 * cor0.col1 AS col0 FROM tab0 AS cor0
----
611884
93654
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8140
SELECT 2 DIV cor0.col0 AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8140
SELECT 2 / cor0.col0 AS col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8141
SELECT ALL tab1.col0 DIV 79 AS col2 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8141
SELECT ALL tab1.col0 / 79 AS col2 FROM tab1
----
0
0
1
query I rowsort
SELECT + col2 + col2 * + ( col1 ) FROM tab2 AS cor0
----
1560
684
864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col1 ) col0 FROM tab1
----
10
13
26
query I rowsort
SELECT ALL - 23 FROM tab2, tab0 cor0
----
9 values hashing to ce60bf4b0647d0fcb18a0562e351c52d
onlyif mysql # use DIV operator for integer division
query I rowsort label-8145
SELECT col0 + 8 - - 35 DIV - col1 AS col0 FROM tab0 AS cor0
----
32
43
97
skipif mysql # not compatible
query I rowsort label-8145
SELECT col0 + 8 - - 35 / - col1 AS col0 FROM tab0 AS cor0
----
32
43
97
query I rowsort
SELECT + cor0.col1 * + col1 + col0 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT DISTINCT + col2 + - 30 FROM tab0 AS cor0
----
-29
3
52
query I rowsort
SELECT col2 * col0 + - 19 * 55 FROM tab0
----
-1010
-253
6253
query I rowsort
SELECT - + col1 * 27 FROM tab0 AS cor0
----
-2322
-2457
-2619
query I rowsort
SELECT - + ( + col0 ) + cor0.col1 AS col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT - col2 * + 90 AS col2 FROM tab2
----
-2340
-2430
-3420
query I rowsort
SELECT DISTINCT + col2 * 69 FROM tab2 cor0
----
1794
1863
2622
query I rowsort
SELECT ALL + - col0 * + 93 + cor0.col0 FROM tab0 AS cor0
----
-2208
-3220
-8188
query I rowsort
SELECT 64 + col0 FROM tab1 cor0
----
128
144
67
query I rowsort
SELECT - col1 * col1 * ( ( col2 ) ) - col1 * - tab2.col0 FROM tab2
----
-25730
-85904
-9639
query I rowsort
SELECT - col0 + + col1 * col0 AS col2 FROM tab1
----
576
75
960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8157
SELECT - col1 + CAST( - col1 AS SIGNED ) FROM tab0 AS cor0
----
-172
-182
-194
skipif mysql # not compatible
query I rowsort label-8157
SELECT - col1 + CAST ( - col1 AS INTEGER ) FROM tab0 AS cor0
----
-172
-182
-194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 6 col0 FROM tab1, tab1 cor0
----
6
query I rowsort
SELECT DISTINCT ( - col1 * + tab1.col1 ) - ( - col1 ) AS col2 FROM tab1
----
-156
-650
-90
query I rowsort
SELECT 90 * + col1 - col0 AS col2 FROM tab1
----
1090
2337
836
query I rowsort
SELECT DISTINCT + col1 * + col2 * - col0 AS col0 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT + - col2 + col1 + col1 FROM tab1 AS cor0
----
-2
-37
-70
query I rowsort
SELECT - col0 * col2 - col2 FROM tab2 AS cor0
----
-2054
-216
-3040
query I rowsort
SELECT - col2 + - cor0.col2 AS col0 FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT + 38 * + col1 AS col2 FROM tab2 AS cor0
----
1178
2242
646
query I rowsort
SELECT + 7 + col2 FROM tab2 AS cor0
----
33
34
45
query I rowsort
SELECT + col2 * col0 + - col1 * + cor0.col1 FROM tab1 cor0
----
-514
3548
7511
query I rowsort
SELECT + 7 * cor0.col0 AS col2 FROM tab2 AS cor0
----
49
546
553
onlyif mysql # use DIV operator for integer division
query I rowsort label-8169
SELECT ALL + 69 DIV + 9 AS col0 FROM tab0
----
7
7
7
skipif mysql # not compatible
query I rowsort label-8169
SELECT ALL + 69 / + 9 AS col0 FROM tab0
----
7
7
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-8170
SELECT DISTINCT 34 DIV cor0.col1 AS col1 FROM tab1 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-8170
SELECT DISTINCT 34 / cor0.col1 AS col1 FROM tab1 AS cor0
----
1
2
3
query I rowsort
SELECT 47 * + col0 + col0 + - ( - col1 * col1 ) AS col1 FROM tab0 cor0
----
11089
12553
8548
query I rowsort
SELECT - col0 * + col0 + + col2 * - col0 AS col1 FROM tab1 AS cor0
----
-14080
-171
-7744
query I rowsort
SELECT DISTINCT - ( col2 ) + + col0 * + col2 AS col0 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT - + 43 - - col2 FROM tab0 AS cor0
----
-10
-42
39
query I rowsort
SELECT ALL - col0 * col1 * + col1 AS col0 FROM tab1 AS cor0
----
-13520
-2028
-6400
onlyif mysql # use DIV operator for integer division
query I rowsort label-8176
SELECT ALL 62 * col2 + + col1 DIV - col1 AS col0 FROM tab1 AS cor0
----
3347
3533
5951
skipif mysql # not compatible
query I rowsort label-8176
SELECT ALL 62 * col2 + + col1 / - col1 AS col0 FROM tab1 AS cor0
----
3347
3533
5951
query I rowsort
SELECT DISTINCT + col0 * + col1 + 19 AS col2 FROM tab1 AS cor0
----
1059
659
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * cor0.col0 col2 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8179
SELECT col1 * - CAST( NULL AS DECIMAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8179
SELECT col1 * - CAST ( NULL AS REAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + cor0.col2 * ( col2 ) * cor0.col2 FROM tab1 AS cor0
----
-157464
-185193
-884736
query I rowsort
SELECT DISTINCT - 50 + col1 FROM tab1
----
-24
-37
-40
query I rowsort
SELECT ALL - col1 - + 1 AS col1 FROM tab1 AS cor0
----
-11
-14
-27
query I rowsort
SELECT ALL + + col0 * + cor0.col0 + + col0 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT DISTINCT - + cor0.col0 + + col2 * + col2 FROM tab2 cor0
----
1365
598
722
query I rowsort
SELECT - - col2 * - ( - col2 * cor0.col2 ) + cor0.col0 FROM tab2 AS cor0
----
17654
19690
54951
query I rowsort
SELECT + 3 - + col0 AS col2 FROM tab1
----
-61
-77
0
query I rowsort
SELECT ALL - col1 + - col2 + 79 AS col0 FROM tab1
----
-1
-30
12
query I rowsort
SELECT col2 * col2 + col2 AS col2 FROM tab1
----
2970
3306
9312
query I rowsort
SELECT ALL 19 + - col0 * col2 AS col2 FROM tab0
----
-16
-7279
-773
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8190
SELECT DISTINCT - col1 + tab2.col1 + - CAST( - col2 AS SIGNED ) AS col0 FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-8190
SELECT DISTINCT - col1 + tab2.col1 + - CAST ( - col2 AS INTEGER ) AS col0 FROM tab2
----
26
27
38
query I rowsort
SELECT 15 * col2 AS col1 FROM tab1
----
1440
810
855
query I rowsort
SELECT DISTINCT col0 + + ( col2 ) * ( + ( - col1 ) ) FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT ALL 32 AS col2 FROM tab2 cor0
----
32
32
32
query I rowsort
SELECT + cor0.col0 + ( - col0 ) FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + - 79 * + 1 * col2 FROM tab1 cor0
----
-4266
-4503
-7584
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8196
SELECT DISTINCT + col0 * + col1 + col0 + ( cor0.col2 + + cor0.col1 ) * - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8196
SELECT DISTINCT + col0 * + col1 + col0 + ( cor0.col2 + + cor0.col1 ) * - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - col1 + + ( col1 ) AS col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT col0 * + 54 * - col2 AS col2 FROM tab0 AS cor0
----
-1890
-394092
-42768
query I rowsort
SELECT DISTINCT ( - col2 ) + - col1 AS col1 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT DISTINCT + 1 * - col0 * col2 FROM tab0 AS cor0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * + col2 col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL 8 + + col0 * - col0 AS col2 FROM tab0 AS cor0
----
-1217
-568
-7913
query I rowsort
SELECT ALL 46 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT - 93 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to 38f445d95788c7dc754ff688a62df03b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8205
SELECT + CAST( NULL AS SIGNED ) + - cor0.col0 * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8205
SELECT + CAST ( NULL AS INTEGER ) + - cor0.col0 * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 + + 47 AS col0 FROM tab1 AS cor0
----
101
104
143
query I rowsort
SELECT DISTINCT - col1 * - 55 FROM tab2 cor0
----
1705
3245
935
query I rowsort
SELECT DISTINCT - cor0.col2 + + col0 * + col0 * + col0 AS col1 FROM tab2 AS cor0
----
316
474526
493001
query I rowsort
SELECT ALL + - col1 * - col0 AS col2 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT - - cor0.col2 * ( - 75 ) * col1 FROM tab2 AS cor0
----
-115050
-48450
-62775
query I rowsort
SELECT ALL col0 * 62 AS col0 FROM tab1 AS cor0
----
186
3968
4960
onlyif mysql # use DIV operator for integer division
query I rowsort label-8212
SELECT DISTINCT col0 + + col0 DIV - col1 AS col0 FROM tab2 AS cor0
----
7
75
77
skipif mysql # not compatible
query I rowsort label-8212
SELECT DISTINCT col0 + + col0 / - col1 AS col0 FROM tab2 AS cor0
----
7
75
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-8213
SELECT ALL - + cor0.col1 DIV + cor0.col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-8213
SELECT ALL - + cor0.col1 / + cor0.col0 FROM tab0 AS cor0
----
-1
-2
-3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8214
SELECT col1 * - CAST( 46 AS SIGNED ) + - cor0.col2 AS col2 FROM tab0 AS cor0
----
-3989
-4268
-4463
skipif mysql # not compatible
query I rowsort label-8214
SELECT col1 * - CAST ( 46 AS INTEGER ) + - cor0.col2 AS col2 FROM tab0 AS cor0
----
-3989
-4268
-4463
query I rowsort
SELECT ALL 55 * + cor0.col0 + - tab2.col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 49d7a52c6a8b2201dd43a2dfe11f5492
onlyif mysql # use DIV operator for integer division
query I rowsort label-8216
SELECT DISTINCT + - col1 DIV - col1 AS col2 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-8216
SELECT DISTINCT + - col1 / - col1 AS col2 FROM tab1 AS cor0
----
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8217
SELECT ALL + - cor0.col2 * CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8217
SELECT ALL + - cor0.col2 * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 96 * + tab2.col2 + col0 * - ( col1 + - col2 ) AS col2 FROM tab2
----
-78
2564
5307
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8219
SELECT DISTINCT + - col2 + col2 * ( col2 * + col0 ) - CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8219
SELECT DISTINCT + - col2 + col2 * ( col2 * + col0 ) - CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
query I rowsort
SELECT - col1 * 0 * + col2 AS col0 FROM tab1
----
0
0
0
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 cor0 CROSS JOIN tab0, tab0 AS cor1
----
972 values hashing to 8b4fcda7f1ca76bad7c7d728f54a51e0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8222
SELECT ALL CAST( NULL AS SIGNED ) - + 13 AS col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-8222
SELECT ALL CAST ( NULL AS INTEGER ) - + 13 AS col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # use DIV operator for integer division
query I rowsort label-8223
SELECT DISTINCT col0 DIV col0 + + col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-8223
SELECT DISTINCT col0 / col0 + + col2 FROM tab1 AS cor0
----
55
58
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8224
SELECT ALL - 28 DIV col2 + - col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-8224
SELECT ALL - 28 / col2 + - col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT + cor0.col2 * col0 - + col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT + - 3 + col2 * + 18 FROM tab0 cor0
----
1473
15
591
query I rowsort
SELECT ALL - 0 * 94 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8228
SELECT DISTINCT - + col0 + col2 - - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8228
SELECT DISTINCT - + col0 + col2 - - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8229
SELECT + + CAST( NULL AS SIGNED ) * + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8229
SELECT + + CAST ( NULL AS INTEGER ) * + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT - - 21 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
21
query I rowsort
SELECT + 52 + col1 AS col0 FROM tab1
----
62
65
78
query I rowsort
SELECT - 72 AS col2 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to ad521144c976ff25e77cdf10a84d1dc6
query I rowsort
SELECT ALL - - 4 FROM tab1 AS cor0
----
4
4
4
query I rowsort
SELECT ALL - 26 * col0 + cor0.col0 FROM tab1 AS cor0
----
-1600
-2000
-75
query I rowsort
SELECT DISTINCT - - 77 * - col1 + col1 FROM tab1 AS cor0
----
-1976
-760
-988
query I rowsort
SELECT - - ( + col0 ) AS col0 FROM tab2 cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-8237
SELECT DISTINCT ( - col2 ) DIV col0 + col2 FROM tab1 AS cor0
----
36
57
95
skipif mysql # not compatible
query I rowsort label-8237
SELECT DISTINCT ( - col2 ) / col0 + col2 FROM tab1 AS cor0
----
36
57
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-8238
SELECT ( + col0 ) DIV + col2 + - col2 FROM tab1 AS cor0
----
-54
-56
-96
skipif mysql # not compatible
query I rowsort label-8238
SELECT ( + col0 ) / + col2 + - col2 FROM tab1 AS cor0
----
-54
-56
-96
query I rowsort
SELECT DISTINCT - - col2 * - ( + col2 ) - - col0 FROM tab2 AS cor0
----
-1365
-598
-722
query I rowsort
SELECT - col0 + + col0 * + col0 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT col2 * - 13 + + col2 * - col1 + - col2 AS col0 FROM tab0 AS cor0
----
-111
-3300
-8610
query I rowsort
SELECT DISTINCT - ( + col0 ) * cor0.col1 AS col1 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT - + 17 + + 89 + col0 * col1 FROM tab1 AS cor0
----
1112
150
712
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8244
SELECT ALL - CAST( NULL AS DECIMAL ) * - col0 * col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8244
SELECT ALL - CAST ( NULL AS REAL ) * - col0 * col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 30 * + col0 FROM tab2 cor0
----
210
2340
2370
query I rowsort
SELECT ALL + col0 * - col1 + col1 * - col0 FROM tab0 AS cor0
----
-16198
-4128
-6790
query I rowsort
SELECT - col2 + col2 + col0 AS col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - 56 + + col2 AS col2 FROM tab1 AS cor0
----
-2
1
40
query I rowsort
SELECT - - 36 AS col1 FROM tab1 AS cor0
----
36
36
36
query I rowsort
SELECT - + col1 + + col0 * + 70 - + col0 AS col2 FROM tab0 AS cor0
----
1570
2318
6050
query I rowsort
SELECT col0 * + col1 + - 67 FROM tab1 AS cor0
----
11
573
973
query I rowsort
SELECT 43 + col0 * + 88 - + col1 FROM tab1 AS cor0
----
281
5665
7070
query I rowsort
SELECT - - 56 AS col1 FROM tab0 AS cor0
----
56
56
56
onlyif mysql # use DIV operator for integer division
query I rowsort label-8254
SELECT tab1.col1 DIV 21 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8254
SELECT tab1.col1 / 21 FROM tab1
----
0
0
1
query I rowsort
SELECT - 51 * 19 AS col0 FROM tab2
----
-969
-969
-969
query I rowsort
SELECT ALL - 68 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 5febf382d36d6e0191889c41b928786f
query I rowsort
SELECT DISTINCT 0 + + col0 * col2 FROM tab2
----
189
2028
3002
query I rowsort
SELECT - - 32 + + col0 * - 65 * col2 FROM tab1 AS cor0
----
-10498
-237088
-499168
query I rowsort
SELECT - 10 * tab1.col2 FROM tab1
----
-540
-570
-960
skipif mysql # not compatible
query I rowsort
SELECT - - CAST ( - col0 AS REAL ) * col1 + col2 AS col2 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT - ( col2 ) * - col2 + ( - 44 ) FROM tab1 AS cor0
----
2872
3205
9172
query I rowsort
SELECT ALL + col2 + - 12 FROM tab0 AS cor0
----
-11
21
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-8263
SELECT DISTINCT - + ( - col0 ) - - col2 DIV + 51 AS col1 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-8263
SELECT DISTINCT - + ( - col0 ) - - col2 / + 51 AS col1 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8264
SELECT + + CAST( + col2 AS SIGNED ) + col2 * - col0 col1 FROM tab0 AS cor0
----
-34
-7216
-759
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8264
SELECT + + CAST ( + col2 AS INTEGER ) + col2 * - col0 col1 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT 70 * + ( + col2 * - col1 ) FROM tab2
----
-107380
-45220
-58590
onlyif mysql # use DIV operator for integer division
query I rowsort label-8266
SELECT DISTINCT - 26 * col2 DIV - col2 AS col0 FROM tab1
----
26
skipif mysql # not compatible
query I rowsort label-8266
SELECT DISTINCT - 26 * col2 / - col2 AS col0 FROM tab1
----
26
query I rowsort
SELECT col2 * col0 + - col0 + col1 FROM tab0 AS cor0
----
7300
854
97
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-8269
SELECT DISTINCT col2 * + col1 DIV - ( col1 ) + 55 AS col1 FROM tab2 AS cor0
----
17
28
29
skipif mysql # not compatible
query I rowsort label-8269
SELECT DISTINCT col2 * + col1 / - ( col1 ) + 55 AS col1 FROM tab2 AS cor0
----
17
28
29
query I rowsort
SELECT ALL - 11 + col0 FROM tab2
----
-4
67
68
query I rowsort
SELECT ALL - col1 * tab2.col0 AS col0 FROM tab2
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-8272
SELECT col0 * 10 - + ( col1 ) DIV 95 FROM tab2 AS cor0
----
70
780
790
skipif mysql # not compatible
query I rowsort label-8272
SELECT col0 * 10 - + ( col1 ) / 95 FROM tab2 AS cor0
----
70
780
790
query I rowsort
SELECT - col0 - + 86 FROM tab2 AS cor0
----
-164
-165
-93
query I rowsort
SELECT ALL col1 - + col2 AS col2 FROM tab2
----
-21
33
4
query I rowsort
SELECT + col0 * + 16 * col2 AS col2 FROM tab2 AS cor0
----
3024
32448
48032
query I rowsort
SELECT - + col0 * ( 20 ) + col2 FROM tab2 AS cor0
----
-113
-1534
-1542
query I rowsort
SELECT - + col2 * col2 - col0 * - cor0.col0 * col1 FROM tab0 AS cor0
----
118824
48447
714087
query I rowsort
SELECT + col1 * + 37 - col1 AS col0 FROM tab1 AS cor0
----
360
468
936
query I rowsort
SELECT - cor0.col1 + ( - col0 * col1 ) FROM tab2 AS cor0
----
-1360
-248
-4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + col1 * - 75 col0 FROM tab2
----
-1196
-2318
-4347
query I rowsort
SELECT DISTINCT + col2 - + ( col1 ) AS col0 FROM tab2
----
-33
-4
21
query I rowsort
SELECT + tab1.col2 * col2 + col0 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT col1 * 76 + + col2 * - col2 FROM tab2
----
-152
1627
3808
onlyif mysql # use DIV operator for integer division
query I rowsort label-8284
SELECT - col0 DIV - 9 AS col0 FROM tab0 AS cor0
----
2
3
9
skipif mysql # not compatible
query I rowsort label-8284
SELECT - col0 / - 9 AS col0 FROM tab0 AS cor0
----
2
3
9
query I rowsort
SELECT DISTINCT col2 * - col2 + col2 * - col1 AS col1 FROM tab0 AS cor0
----
-14186
-3927
-98
query I rowsort
SELECT ALL + - col2 * col2 AS col0 FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL - + col2 * col1 + col0 AS col1 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT + col2 + - col1 * col0 AS col1 FROM tab1 AS cor0
----
-24
-583
-944
onlyif mysql # use DIV operator for integer division
query I rowsort label-8289
SELECT ALL - - col1 DIV cor0.col2 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8289
SELECT ALL - - col1 / cor0.col2 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 - ( col0 ) * ( col0 ) AS col1 FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT - ( - col2 ) * col2 + - 65 AS col0 FROM tab2 AS cor0
----
1379
611
664
query I rowsort
SELECT DISTINCT col0 + + 96 FROM tab1 AS cor0
----
160
176
99
query I rowsort
SELECT ALL ( + col0 ) + col1 * col2 AS col2 FROM tab2 AS cor0
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-8294
SELECT DISTINCT cor0.col0 DIV + cor0.col0 + col2 FROM tab2 cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-8294
SELECT DISTINCT cor0.col0 / + cor0.col0 + col2 FROM tab2 cor0
----
27
28
39
query I rowsort
SELECT - ( col2 ) + - col1 * + col2 + - col0 AS col1 FROM tab2 AS cor0
----
-1638
-763
-871
query I rowsort
SELECT + col1 * - ( + col2 ) + + col0 FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT ALL - col2 - 41 FROM tab1
----
-137
-95
-98
query I rowsort
SELECT - 88 - col1 * - col1 AS col2 FROM tab1 AS cor0
----
12
588
81
query I rowsort
SELECT ALL + col1 * col0 * col0 FROM tab2 cor0
----
106097
1519
358956
query I rowsort
SELECT 75 * - 8 + col1 AS col1 FROM tab2 AS cor0
----
-541
-569
-583
query I rowsort
SELECT DISTINCT + col1 * - 9 AS col2 FROM tab0 AS cor0
----
-774
-819
-873
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 28 + 77 col1 FROM tab2 AS cor0
----
49
49
49
query I rowsort
SELECT + col1 * col2 - - col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT DISTINCT - - 65 * col0 AS col1 FROM tab2 AS cor0
----
455
5070
5135
query I rowsort
SELECT 6 + - col2 FROM tab0 AS cor0
----
-27
-76
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-8306
SELECT col0 DIV - col0 + ( 11 ) FROM tab2
----
10
10
10
skipif mysql # not compatible
query I rowsort label-8306
SELECT col0 / - col0 + ( 11 ) FROM tab2
----
10
10
10
query I rowsort
SELECT + 30 AS col1 FROM tab1 AS cor0
----
30
30
30
query I rowsort
SELECT - 75 * cor0.col0 FROM tab1 AS cor0
----
-225
-4800
-6000
query I rowsort
SELECT DISTINCT + + 36 * - col2 + + 44 AS col0 FROM tab1 cor0
----
-1900
-2008
-3412
query I rowsort
SELECT ALL + + 55 + - col0 + + col1 * - col2 FROM tab1 AS cor0
----
-1273
-1352
-579
query I rowsort
SELECT - 25 * col2 * col0 AS col1 FROM tab0
----
-182450
-19800
-875
query I rowsort
SELECT DISTINCT + - col0 * col0 * - col1 + col1 AS col0 FROM tab1 cor0
----
260
40970
83213
query I rowsort
SELECT DISTINCT + + col1 + col1 * - col1 + + col1 * col2 FROM tab0 AS cor0
----
-4472
-728
-9215
query I rowsort
SELECT - 26 * - col0 * col2 + - 76 AS col1 FROM tab0 AS cor0
----
189672
20516
834
query I rowsort
SELECT ALL + 85 + + col2 FROM tab2 AS cor0
----
111
112
123
query I rowsort
SELECT ALL - cor0.col2 * 22 AS col1 FROM tab2 AS cor0
----
-572
-594
-836
query I rowsort
SELECT DISTINCT - cor0.col1 * col0 + col2 AS col0 FROM tab2 cor0
----
-1305
-190
-4576
query I rowsort
SELECT ALL + 38 AS col0 FROM tab1, tab2 AS cor0, tab0 AS cor1, tab2, tab0 AS cor2
----
243 values hashing to 48b4f3571b5c2551f55ad0346300fdea
query I rowsort
SELECT + - cor1.col1 + 77 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 859432101d590c45fbe96ced39d34ae7
query I rowsort
SELECT col1 * col1 + - ( + col0 ) FROM tab1
----
36
673
89
query I rowsort
SELECT DISTINCT 73 * col0 FROM tab1
----
219
4672
5840
query I rowsort
SELECT DISTINCT + - 38 * col2 FROM tab1 AS cor0
----
-2052
-2166
-3648
query I rowsort
SELECT ( cor1.col1 ) AS col2 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT + 94 + col1 FROM tab0 cor0
----
180
185
191
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8325
SELECT - cor0.col2 * cor0.col2 + col1 + - col0 * col1 * CAST( 50 AS SIGNED ) col1 FROM tab2 AS cor0
----
-11548
-230717
-68577
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8325
SELECT - cor0.col2 * cor0.col2 + col1 + - col0 * col1 * CAST ( 50 AS INTEGER ) col1 FROM tab2 AS cor0
----
-11548
-230717
-68577
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 18 col1 FROM tab2 cor0
----
18
18
18
query I rowsort
SELECT ALL cor0.col2 * - col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT - - col2 * + col0 AS col1 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT col1 + + 31 * + col0 AS col0 FROM tab1 AS cor0
----
119
1994
2493
onlyif mysql # use DIV operator for integer division
query I rowsort label-8330
SELECT ALL + cor0.col0 + + cor0.col2 DIV ( - col1 * - col2 + - 71 ) FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-8330
SELECT ALL + cor0.col0 + + cor0.col2 / ( - col1 * - col2 + - 71 ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT col1 - + col0 AS col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + col1 * - ( cor0.col0 ) FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - cor0.col0 + col1 * col1 AS col0 FROM tab2 AS cor0
----
210
3403
954
query I rowsort
SELECT + 28 * col1 + ( col2 * col1 ) FROM tab0
----
10010
2813
5246
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 32 * + col1 col0 FROM tab2
----
1888
544
992
query I rowsort
SELECT + col0 + col1 * ( col1 ) FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT DISTINCT - col2 FROM tab2 WHERE NOT NULL <= NULL
----
query I rowsort
SELECT DISTINCT + col2 * + col1 * - col2 AS col1 FROM tab0 WHERE NOT - col0 * - col1 > ( NULL )
----
query I rowsort
SELECT ALL col1 + + col1 + col1 AS col1 FROM tab1
----
30
39
78
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( + col1 / col1 )
----
query I rowsort
SELECT DISTINCT + col1 + + col1 + - tab0.col0 AS col2 FROM tab0
----
148
159
93
query III rowsort
SELECT * FROM tab2 WHERE NOT col2 BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT col1 * col1 + col1 + + col0 FROM tab0
----
7506
8461
9541
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL IN ( + col2 * col2 )
----
query I rowsort
SELECT col2 * tab1.col1 * col2 AS col0 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT DISTINCT + col1 * + col1 * col1 AS col2 FROM tab1
----
1000
17576
2197
query I rowsort
SELECT + col0 * - col0 + col2 AS col0 FROM tab0
----
-1224
-543
-7839
query I rowsort
SELECT DISTINCT - col1 * col0 + + col2 FROM tab0 WHERE NOT - col1 * col2 + col2 + + col1 * - col0 BETWEEN ( NULL ) AND ( col2 * col2 * col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8349
SELECT col2 + col0 * - tab1.col0 + + col0 DIV tab1.col0 col0 FROM tab1
----
-4038
-6303
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8349
SELECT col2 + col0 * - tab1.col0 + + col0 / tab1.col0 col0 FROM tab1
----
-4038
-6303
46
query I rowsort
SELECT ALL + col2 * col1 * tab0.col2 AS col0 FROM tab0
----
611884
93654
97
query I rowsort
SELECT col0 + col2 * + col1 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT - col1 * + col2 - - col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT ALL col1 * - col2 - col2 * tab1.col0 * - col0 FROM tab1
----
-918
232902
613152
onlyif mysql # use DIV operator for integer division
query I rowsort label-8354
SELECT col2 DIV + col1 + col2 * col0 FROM tab1
----
164
3653
7687
skipif mysql # not compatible
query I rowsort label-8354
SELECT col2 / + col1 + col2 * col0 FROM tab1
----
164
3653
7687
onlyif mysql # use DIV operator for integer division
query I rowsort label-8355
SELECT - col0 * col2 DIV - col0 + col0 FROM tab0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-8355
SELECT - col0 * col2 / - col0 + col0 FROM tab0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col1 * col1 * tab1.col0 col1 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT ALL - tab0.col0 * - col0 * + col2 FROM tab0
----
1225
19008
649522
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8358
SELECT - col1 * col1 - - CAST( NULL AS SIGNED ) / - 93 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8358
SELECT - col1 * col1 - - CAST ( NULL AS INTEGER ) / - 93 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * col2 + col1 - - col0 * + col0 * col1 AS col1 FROM tab0 AS cor0
----
119019
52460
728364
onlyif mysql # use DIV operator for integer division
query I rowsort label-8360
SELECT + ( col0 ) DIV col0 AS col1 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8360
SELECT + ( col0 ) / col0 AS col1 FROM tab1
----
1
1
1
query I rowsort
SELECT DISTINCT + ( 26 ) + col2 AS col1 FROM tab2
----
52
53
64
query I rowsort
SELECT + col1 - - col1 * 88 AS col1 FROM tab1 AS cor0
----
1157
2314
890
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8363
SELECT - col0 / cor0.col0 - - CAST( NULL AS DECIMAL ) / 23 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8363
SELECT - col0 / cor0.col0 - - CAST ( NULL AS REAL ) / 23 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - 20 + - col0 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-55
-7318
-812
query I rowsort
SELECT DISTINCT 77 FROM tab2, tab2 AS cor0, tab1, tab2 AS cor1
----
77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8366
SELECT DISTINCT + - cor0.col1 * CAST( NULL AS DECIMAL ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8366
SELECT DISTINCT + - cor0.col1 * CAST ( NULL AS REAL ) FROM tab0 cor0
----
NULL
query I rowsort
SELECT - col0 * - ( - cor0.col2 ) FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + 16 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT ALL - col1 * + 6 * + cor0.col2 FROM tab0 AS cor0
----
-17028
-44772
-582
query I rowsort
SELECT - 22 + 24 * + col1 AS col1 FROM tab0 AS cor0
----
2042
2162
2306
query I rowsort
SELECT + cor0.col0 + - cor0.col0 + + col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT + col0 - col2 * - col2 AS col1 FROM tab2 AS cor0
----
1523
736
754
query I rowsort
SELECT - + col1 * col2 AS col0 FROM tab2 cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * tab2.col1 - tab2.col2 col2 FROM tab2
----
-327
-3507
-988
query I rowsort
SELECT ALL + col1 - - col1 AS col0 FROM tab1
----
20
26
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-8376
SELECT ALL + ( - col0 ) * - col0 DIV col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-8376
SELECT ALL + ( - col0 ) * - col0 / col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - - 30 + cor0.col2 FROM tab2 AS cor0
----
56
57
68
query I rowsort
SELECT DISTINCT - + ( + col2 ) * - col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + col2 * - col1 + col2 AS col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT + col2 * col2 - - col1 * + col1 FROM tab2 AS cor0
----
1690
1733
4157
onlyif mysql # use DIV operator for integer division
query I rowsort label-8381
SELECT + - col0 DIV + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8381
SELECT + - col0 / + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - + 20 * + col1 AS col1 FROM tab2 AS cor0
----
-1180
-340
-620
onlyif mysql # use DIV operator for integer division
query I rowsort label-8383
SELECT ALL + cor0.col0 * col1 DIV + cor0.col2 FROM tab1 cor0
----
1
10
11
skipif mysql # not compatible
query I rowsort label-8383
SELECT ALL + cor0.col0 * col1 / + cor0.col2 FROM tab1 cor0
----
1
10
11
query I rowsort
SELECT ALL + col2 * - cor0.col2 * col0 FROM tab0 AS cor0
----
-26136
-35
-598436
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 + col1 * - col2 + - cor0.col2 col1 FROM tab2 AS cor0
----
-1619
-701
-895
query I rowsort
SELECT DISTINCT - + col0 + col2 * col1 FROM tab1 cor0
----
1168
1401
506
query I rowsort
SELECT ALL + col2 * col2 - col2 FROM tab1 cor0
----
2862
3192
9120
query I rowsort
SELECT DISTINCT 47 - - col2 * - tab2.col0 AS col0 FROM tab2
----
-142
-1981
-2955
query I rowsort
SELECT DISTINCT 32 * + tab0.col1 FROM tab0
----
2752
2912
3104
query I rowsort
SELECT DISTINCT - ( 46 ) FROM tab2 AS cor0
----
-46
query I rowsort
SELECT ALL - 45 * 13 AS col1 FROM tab2 AS cor0
----
-585
-585
-585
onlyif mysql # use DIV operator for integer division
query I rowsort label-8392
SELECT ALL - col0 DIV + 98 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8392
SELECT ALL - col0 / + 98 AS col2 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8393
SELECT ALL - 99 DIV col2 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8393
SELECT ALL - 99 / col2 FROM tab1
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 60 col1 FROM tab2
----
-60
-60
-60
query I rowsort
SELECT ALL col0 * col2 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8396
SELECT - col2 DIV + cor0.col1 AS col2 FROM tab2 AS cor0 WHERE - col2 * col0 NOT IN ( + col1 DIV cor0.col1 )
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-8396
SELECT - col2 / + cor0.col1 AS col2 FROM tab2 AS cor0 WHERE - col2 * col0 NOT IN ( + col1 / cor0.col1 )
----
-2
0
0
query I rowsort
SELECT - col0 + + col1 * + col0 FROM tab1 AS cor0 WHERE NULL BETWEEN ( + col1 ) AND NULL
----
query I rowsort
SELECT - col2 * col2 + col2 AS col0 FROM tab1
----
-2862
-3192
-9120
query I rowsort
SELECT - col2 + col2 * tab1.col2 AS col1 FROM tab1
----
2862
3192
9120
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab2, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT - col0 + - col1 + - col1 * - col2 FROM tab0
----
-35
2728
7282
query I rowsort
SELECT DISTINCT + col0 + + col0 * + col0 FROM tab2
----
56
6162
6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 + col2 col1 FROM tab2
----
-41
-52
20
query III rowsort
SELECT * FROM tab0 WHERE + col1 NOT IN ( col2 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
onlyif mysql # use DIV operator for integer division
query I rowsort label-8405
SELECT ALL - col2 + col0 DIV col1 FROM tab2
----
-25
-27
-34
skipif mysql # not compatible
query I rowsort label-8405
SELECT ALL - col2 + col0 / col1 FROM tab2
----
-25
-27
-34
query I rowsort
SELECT ALL - col1 FROM tab0 WHERE ( col0 ) NOT IN ( - col2 )
----
-86
-91
-97
query I rowsort
SELECT col2 AS col1 FROM tab0 WHERE NOT NULL IN ( - col2 )
----
query III rowsort
SELECT ALL * FROM tab2 WHERE ( col0 / + col0 ) NOT BETWEEN NULL AND - col0
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT DISTINCT - col0 + + col0 + - col2 * col0 FROM tab2 WHERE ( NULL ) <= NULL
----
query IIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0 WHERE ( NULL ) <= ( NULL )
----
query I rowsort
SELECT col1 / + col1 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IN ( - col2 * - col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + tab1.col0 col0 FROM tab1
----
-16
-51
7
query I rowsort
SELECT DISTINCT + col2 + col2 * col1 FROM tab1
----
1344
1458
627
query I rowsort
SELECT col1 * + col0 * col1 FROM tab1
----
13520
2028
6400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col2 * + col0 - tab2.col1 col0 FROM tab2
----
158
1969
2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-8416
SELECT DISTINCT col1 + col1 DIV + col2 AS col2 FROM tab0
----
194
88
92
skipif mysql # not compatible
query I rowsort label-8416
SELECT DISTINCT col1 + col1 / + col2 AS col2 FROM tab0
----
194
88
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-8417
SELECT + tab0.col1 DIV col2 + col2 col1 FROM tab0
----
35
83
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8417
SELECT + tab0.col1 / col2 + col2 col1 FROM tab0
----
35
83
98
query I rowsort
SELECT - col1 * + col2 + col0 AS col1 FROM tab1
----
-1168
-1401
-506
onlyif mysql # use DIV operator for integer division
query I rowsort label-8419
SELECT ALL col2 DIV - col1 AS col2 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-8419
SELECT ALL col2 / - col1 AS col2 FROM tab2 AS cor0
----
-2
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8420
SELECT DISTINCT + - col0 * + col2 + + col0 DIV col1 AS col0 FROM tab1 AS cor0
----
-162
-3642
-7674
skipif mysql # not compatible
query I rowsort label-8420
SELECT DISTINCT + - col0 * + col2 + + col0 / col1 AS col0 FROM tab1 AS cor0
----
-162
-3642
-7674
query I rowsort
SELECT ALL + - cor0.col1 + - col0 - + col0 AS col1 FROM tab1 cor0
----
-138
-173
-32
query I rowsort
SELECT ALL + + col2 - + col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT DISTINCT - + col2 * - cor0.col0 AS col0 FROM tab0 cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-8424
SELECT ALL + + col0 DIV - cor0.col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8424
SELECT ALL + + col0 / - cor0.col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col2 * col1 + - col0 * col0 AS col0 FROM tab0 AS cor0
----
-1128
-459
2262
onlyif mysql # use DIV operator for integer division
query I rowsort label-8426
SELECT - col2 DIV + 89 col1 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8426
SELECT - col2 / + 89 col1 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8427
SELECT col2 + + tab2.col0 * + tab2.col1 * col2 + + 97 * col0 DIV col1 FROM tab2
----
119806
51522
5907
skipif mysql # not compatible
query I rowsort label-8427
SELECT col2 + + tab2.col0 * + tab2.col1 * col2 + + 97 * col0 / col1 FROM tab2
----
119806
51522
5907
query I rowsort
SELECT ALL + col1 + - ( col1 ) * col0 AS col1 FROM tab2 cor0
----
-1326
-186
-4543
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 79 * 56 col1 FROM tab0, tab1 cor0
----
4424
query I rowsort
SELECT DISTINCT + cor0.col0 * 18 + - col1 FROM tab0 AS cor0
----
1511
346
533
query I rowsort
SELECT + 11 + 78 FROM tab0, tab0 AS cor0
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT ALL + - col2 + - 68 - col0 * - 86 AS col2 FROM tab2 AS cor0
----
507
6614
6688
onlyif mysql # use DIV operator for integer division
query I rowsort label-8433
SELECT ALL ( 26 ) + col1 DIV col1 FROM tab2 AS cor0
----
27
27
27
skipif mysql # not compatible
query I rowsort label-8433
SELECT ALL ( 26 ) + col1 / col1 FROM tab2 AS cor0
----
27
27
27
query I rowsort
SELECT - 35 * - col1 + col2 AS col1 FROM tab2 AS cor0
----
1112
2091
633
query I rowsort
SELECT ALL - col2 + - 27 + - col2 AS col1 FROM tab0 AS cor0
----
-191
-29
-93
query I rowsort
SELECT DISTINCT ( 84 ) - col1 AS col1 FROM tab0 AS cor0
----
-13
-2
-7
query I rowsort
SELECT + - 85 * + col0 FROM tab2 AS cor0
----
-595
-6630
-6715
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8438
SELECT ( + 35 ) * col1 + CAST( col2 * col2 AS SIGNED ) + + 30 FROM tab1 cor0
----
3629
3856
9701
skipif mysql # not compatible
query I rowsort label-8438
SELECT ( + 35 ) * col1 + CAST ( col2 * col2 AS INTEGER ) + + 30 FROM tab1 cor0
----
3629
3856
9701
onlyif mysql # use DIV operator for integer division
query I rowsort label-8439
SELECT col2 DIV + 55 + cor0.col1 * col0 AS col2 FROM tab0 cor0
----
2064
3395
8100
skipif mysql # not compatible
query I rowsort label-8439
SELECT col2 / + 55 + cor0.col1 * col0 AS col2 FROM tab0 cor0
----
2064
3395
8100
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8440
SELECT DISTINCT - CAST( NULL AS SIGNED ) - col1 col2 FROM tab2 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8440
SELECT DISTINCT - CAST ( NULL AS INTEGER ) - col1 col2 FROM tab2 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - col1 col2 FROM tab0 cor0
----
-2
-62
-62
query I rowsort
SELECT + + ( cor0.col2 ) + - col0 AS col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT - cor0.col1 * - col2 AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL + + 34 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 1146d159f0b9b4378a8b738b963f7039
query I rowsort
SELECT ALL + col2 * + col1 + 64 FROM tab2 AS cor0
----
1598
710
901
query I rowsort
SELECT ( + col1 ) + + ( + cor0.col2 ) AS col2 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8447
SELECT ALL - 91 DIV - col2 FROM tab0 AS cor0
----
1
2
91
skipif mysql # not compatible
query I rowsort label-8447
SELECT ALL - 91 / - col2 FROM tab0 AS cor0
----
1
2
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-8448
SELECT ALL col1 DIV + col0 + 6 AS col2 FROM tab1 cor0
----
14
6
6
skipif mysql # not compatible
query I rowsort label-8448
SELECT ALL col1 / + col0 + 6 AS col2 FROM tab1 cor0
----
14
6
6
query I rowsort
SELECT DISTINCT + col1 + col0 * 30 FROM tab1 AS cor0
----
116
1930
2413
query I rowsort
SELECT ALL + ( - col2 ) * + 46 + + 63 FROM tab2 AS cor0
----
-1133
-1179
-1685
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + 77 * - col2 + CAST ( col1 AS REAL ) FROM tab0 AS cor0
----
-2455
-6223
20
query I rowsort
SELECT - 26 * cor0.col1 AS col0 FROM tab0 AS cor0
----
-2236
-2366
-2522
query I rowsort
SELECT col0 * - col2 * cor0.col0 FROM tab0 AS cor0
----
-1225
-19008
-649522
query I rowsort
SELECT ALL + col0 * 78 FROM tab2 cor0
----
546
6084
6162
query I rowsort
SELECT DISTINCT + col0 + cor0.col0 + + col1 AS col1 FROM tab1 AS cor0
----
138
173
32
query I rowsort
SELECT DISTINCT col1 + 56 * col0 FROM tab0 AS cor0
----
1430
2057
5075
onlyif mysql # use DIV operator for integer division
query I rowsort label-8457
SELECT col2 * 45 DIV col1 col2 FROM tab2 AS cor0
----
100
19
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8457
SELECT col2 * 45 / col1 col2 FROM tab2 AS cor0
----
100
19
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-8458
SELECT - + col1 + - col0 DIV 65 FROM tab1 AS cor0
----
-10
-14
-26
skipif mysql # not compatible
query I rowsort label-8458
SELECT - + col1 + - col0 / 65 FROM tab1 AS cor0
----
-10
-14
-26
query I rowsort
SELECT + 56 + col1 AS col1 FROM tab0
----
142
147
153
query I rowsort
SELECT DISTINCT + 73 * + tab1.col2 FROM tab1
----
3942
4161
7008
query I rowsort
SELECT DISTINCT col1 + col2 * - col1 + + col1 FROM tab0
----
-2666
-7280
97
query I rowsort
SELECT ALL cor1.col0 + - 84 - cor0.col0 * ( 72 * cor1.col2 ) FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e25f1366366313b94424bd26d1272a7e
onlyif mysql # use DIV operator for integer division
query I rowsort label-8463
SELECT DISTINCT 71 DIV - col0 AS col0 FROM tab2
----
-10
0
skipif mysql # not compatible
query I rowsort label-8463
SELECT DISTINCT 71 / - col0 AS col0 FROM tab2
----
-10
0
query I rowsort
SELECT ALL + col2 + + col2 * col0 AS col0 FROM tab1 cor0
----
216
3705
7776
onlyif mysql # use DIV operator for integer division
query I rowsort label-8465
SELECT ALL + + col0 * - col2 DIV col2 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-8465
SELECT ALL + + col0 * - col2 / col2 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8466
SELECT DISTINCT - col0 + col0 - + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8466
SELECT DISTINCT - col0 + col0 - + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8467
SELECT DISTINCT col2 - col0 * col0 DIV col2 AS col1 FROM tab0 AS cor0
----
-1224
-14
16
skipif mysql # not compatible
query I rowsort label-8467
SELECT DISTINCT col2 - col0 * col0 / col2 AS col1 FROM tab0 AS cor0
----
-1224
-14
16
query I rowsort
SELECT DISTINCT - - cor1.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
26
27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8469
SELECT DISTINCT - CAST( 84 AS SIGNED ) * col0 FROM tab1
----
-252
-5376
-6720
skipif mysql # not compatible
query I rowsort label-8469
SELECT DISTINCT - CAST ( 84 AS INTEGER ) * col0 FROM tab1
----
-252
-5376
-6720
query I rowsort
SELECT - + 57 * + 18 AS col2 FROM tab1 AS cor0
----
-1026
-1026
-1026
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8471
SELECT - 57 + tab0.col2 + + CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8471
SELECT - 57 + tab0.col2 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ( - col1 ) + 63 AS col1 FROM tab0 cor0
----
-23
-28
-34
query I rowsort
SELECT 50 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 314aace40e704c20a6be06204a329f80
query I rowsort
SELECT + 86 FROM tab0, tab2 AS cor0, tab0 cor1, tab0 AS cor2
----
81 values hashing to e219687f6f4ab6f7ee442792edcebca9
query I rowsort
SELECT - cor0.col0 * - ( + col2 ) * col0 + ( cor0.col1 ) FROM tab2 AS cor0
----
1354
158243
237175
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 87 col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
-87
query I rowsort
SELECT + + col0 + 77 AS col2 FROM tab1 AS cor0
----
141
157
80
query I rowsort
SELECT ALL - + col1 * col0 * cor0.col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-8479
SELECT DISTINCT + 78 DIV - 49 AS col2 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-8479
SELECT DISTINCT + 78 / - 49 AS col2 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( + col1 AS REAL ) / + col1 AS col0 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + ( + ( col1 ) ) FROM tab2 AS cor0
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8482
SELECT DISTINCT - col0 DIV ( 76 * - col1 ) FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-8482
SELECT DISTINCT - col0 / ( 76 * - col1 ) FROM tab1
----
0
query I rowsort
SELECT ALL + 33 AS col0 FROM tab0, tab2 cor0
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
query I rowsort
SELECT + - tab1.col2 * 20 AS col2 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 0987d67761c2cd3a379101f512772650
query I rowsort
SELECT DISTINCT + col2 * + cor0.col1 + + col2 * 54 FROM tab2 cor0
----
2295
2698
2938
query I rowsort
SELECT DISTINCT + + cor0.col1 + 61 FROM tab1 cor0
----
71
74
87
query I rowsort
SELECT ALL - - 52 * - 65 AS col1 FROM tab1 AS cor0
----
-3380
-3380
-3380
query I rowsort
SELECT ALL 20 * tab0.col2 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 61750a266aac002ba6895f3cb3ead128
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8489
SELECT col0 * ( tab1.col0 ) * tab1.col1 + - CAST( NULL AS SIGNED ) / col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8489
SELECT col0 * ( tab1.col0 ) * tab1.col1 + - CAST ( NULL AS INTEGER ) / col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + ( cor0.col2 ) * col1 AS col1 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8491
SELECT + cor0.col2 * col0 * CAST( - col0 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-233472
-486
-614400
skipif mysql # not compatible
query I rowsort label-8491
SELECT + cor0.col2 * col0 * CAST ( - col0 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT 31 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
query I rowsort
SELECT col1 + 80 + + col2 AS col2 FROM tab1 AS cor0
----
147
160
189
query I rowsort
SELECT DISTINCT + ( + 21 ) FROM tab2
----
21
query I rowsort
SELECT ALL + cor0.col0 * - ( col2 ) + + col0 * col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - col0 + + ( + col2 * cor0.col1 + ( - 11 ) ) AS col1 FROM tab1 AS cor0
----
1157
1390
495
query I rowsort
SELECT ALL + col1 + - 40 AS col0 FROM tab2 cor0
----
-23
-9
19
query I rowsort
SELECT - - col0 + col2 * + col2 * col2 FROM tab0 AS cor0
----
35961
36
551457
query I rowsort
SELECT DISTINCT - col2 * - 2 + + 31 AS col0 FROM tab0 AS cor0
----
195
33
97
query I rowsort
SELECT 20 + + col1 AS col0 FROM tab2
----
37
51
79
query I rowsort
SELECT DISTINCT - col0 + + col0 - + col2 AS col0 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT DISTINCT + 21 - tab1.col0 FROM tab1
----
-43
-59
18
query I rowsort
SELECT tab2.col0 + tab2.col1 - 29 * - 0 AS col0 FROM tab2
----
137
38
96
query I rowsort
SELECT DISTINCT + col2 * + col2 - + 39 AS col2 FROM tab2
----
1405
637
690
query I rowsort
SELECT - 25 + + tab2.col2 * tab2.col1 * + col1 + + col1 AS col1 FROM tab2
----
10974
25953
90540
query I rowsort
SELECT col0 + ( - col1 ) AS col2 FROM tab1
----
-23
54
67
query I rowsort
SELECT col2 * col2 * - col0 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT ALL - - col0 - - 34 FROM tab0 AS cor0
----
123
58
69
query I rowsort
SELECT DISTINCT + + col1 * col2 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL - col0 + 94 FROM tab1 AS cor0
----
14
30
91
query I rowsort
SELECT DISTINCT + col2 * cor0.col2 * - 58 FROM tab1 AS cor0
----
-169128
-188442
-534528
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + - col0 * cor0.col0 col2 FROM tab1 AS cor0
----
-35
-4106
-6413
query I rowsort
SELECT cor0.col0 + 18 FROM tab0 AS cor0
----
107
42
53
query I rowsort
SELECT - col1 + + 68 AS col0 FROM tab0 AS cor0
----
-18
-23
-29
query I rowsort
SELECT DISTINCT col1 + - cor0.col0 + col2 FROM tab0 AS cor0
----
63
84
95
query I rowsort
SELECT - col0 * 32 + + col2 FROM tab0 AS cor0
----
-1119
-2766
-735
query I rowsort
SELECT DISTINCT - col0 + + col2 * ( - col0 ) AS col0 FROM tab2 AS cor0
----
-196
-2106
-3081
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8518
SELECT ALL + col1 - - CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8518
SELECT ALL + col1 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8519
SELECT - ( col0 ) DIV 91 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8519
SELECT - ( col0 ) / 91 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 + col1 * + ( + 8 ) FROM tab0 AS cor0
----
639
664
741
onlyif mysql # use DIV operator for integer division
query I rowsort label-8521
SELECT 69 DIV + col1 AS col1 FROM tab1 AS cor0
----
2
5
6
skipif mysql # not compatible
query I rowsort label-8521
SELECT 69 / + col1 AS col1 FROM tab1 AS cor0
----
2
5
6
query I rowsort
SELECT DISTINCT + 99 FROM tab1, tab1 AS cor0, tab2, tab1 cor1
----
99
query I rowsort
SELECT - + col0 + + col1 AS col1 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT ALL - cor0.col2 FROM tab2, tab1, tab2 AS cor0, tab0
----
81 values hashing to c569638e8a09ff819458d62ddbde994c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 85 col1 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to e4cf94cf0cc632acff30ad1dac617cb7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 42 col2 FROM tab1 AS cor0
----
42
42
42
query I rowsort
SELECT 89 AS col1 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 860d55eb6785972467218a9c3badb5ad
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8528
SELECT ALL + CAST( - 30 AS SIGNED ) AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 56fa25f9fb8040460fe3c894000ea8fb
skipif mysql # not compatible
query I rowsort label-8528
SELECT ALL + CAST ( - 30 AS INTEGER ) AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 56fa25f9fb8040460fe3c894000ea8fb
query I rowsort
SELECT col2 * 86 AS col2 FROM tab0
----
2838
7052
86
query I rowsort
SELECT tab1.col0 * ( col1 ) + - col0 FROM tab1
----
576
75
960
query I rowsort
SELECT DISTINCT tab2.col2 * - 10 * 50 FROM tab2
----
-13000
-13500
-19000
query I rowsort
SELECT + ( - 67 ) FROM tab2
----
-67
-67
-67
query I rowsort
SELECT DISTINCT - ( 52 ) AS col1 FROM tab1 AS cor0
----
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-8534
SELECT ALL + 47 DIV + ( + col1 ) AS col1 FROM tab2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-8534
SELECT ALL + 47 / + ( + col1 ) AS col1 FROM tab2
----
0
1
2
query I rowsort
SELECT - 24 * - col2 AS col1 FROM tab1 AS cor0
----
1296
1368
2304
query I rowsort
SELECT - + 83 + col1 * col0 FROM tab2 AS cor0
----
1260
134
4519
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8537
SELECT - - CAST( - col1 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-8537
SELECT - - CAST ( - col1 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT - 16 * + col0 FROM tab2 AS cor0
----
-112
-1248
-1264
query I rowsort
SELECT 69 * cor0.col0 + cor0.col2 FROM tab2 AS cor0
----
510
5408
5489
onlyif mysql # use DIV operator for integer division
query I rowsort label-8540
SELECT DISTINCT - cor0.col0 * 65 + col2 DIV CAST( + cor0.col0 AS SIGNED ) FROM tab1 AS cor0
----
-177
-4160
-5199
skipif mysql # not compatible
query I rowsort label-8540
SELECT DISTINCT - cor0.col0 * 65 + col2 / CAST ( + cor0.col0 AS INTEGER ) FROM tab1 AS cor0
----
-177
-4160
-5199
onlyif mysql # use DIV operator for integer division
query I rowsort label-8541
SELECT DISTINCT col0 + + 61 DIV col2 col2 FROM tab1 cor0
----
4
65
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8541
SELECT DISTINCT col0 + + 61 / col2 col2 FROM tab1 cor0
----
4
65
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8542
SELECT CAST( - col1 AS SIGNED ) FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-8542
SELECT CAST ( - col1 AS INTEGER ) FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT - ( 76 ) + col1 AS col0 FROM tab1 AS cor0
----
-50
-63
-66
query I rowsort
SELECT DISTINCT - 22 - - col1 AS col1 FROM tab2 AS cor0
----
-5
37
9
query I rowsort
SELECT DISTINCT + 10 * - col0 AS col2 FROM tab0
----
-240
-350
-890
query I rowsort
SELECT DISTINCT + ( - tab2.col2 ) AS col2 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT ( col1 ) * col1 + - col1 AS col2 FROM tab1 cor0
----
156
650
90
query I rowsort
SELECT + ( + ( + col2 ) ) + + cor0.col1 AS col0 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT - col1 + - col2 * 67 FROM tab1 AS cor0
----
-3644
-3829
-6445
query I rowsort
SELECT DISTINCT + - 77 FROM tab1 AS cor0
----
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * cor0.col1 + - cor0.col2 col0 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT ( 37 ) AS col0 FROM tab1
----
37
37
37
query I rowsort
SELECT 46 + + col2 * col2 FROM tab0
----
1135
47
6770
query I rowsort
SELECT col0 * - col0 * - ( - tab0.col2 ) FROM tab0
----
-1225
-19008
-649522
query I rowsort
SELECT col0 + - col2 - 71 * + cor0.col0 FROM tab0 AS cor0
----
-1713
-2451
-6312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * - 7 + col2 col2 FROM tab2 AS cor0
----
-190
-387
-81
query I rowsort
SELECT - col1 * + col1 * col2 + - col2 + + ( col2 ) * col2 AS col2 FROM tab2 cor0
----
-25245
-89856
-9576
onlyif mysql # use DIV operator for integer division
query I rowsort label-8558
SELECT - cor0.col1 * + col1 + col1 DIV + col0 - 84 DIV + col0 AS col0 FROM tab2 cor0
----
-290
-3482
-969
skipif mysql # not compatible
query I rowsort label-8558
SELECT - cor0.col1 * + col1 + col1 / + col0 - 84 / + col0 AS col0 FROM tab2 cor0
----
-290
-3482
-969
query I rowsort
SELECT ALL + col2 + 80 AS col2 FROM tab2 AS cor0
----
106
107
118
query I rowsort
SELECT DISTINCT + col1 - - col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT col0 * + col0 AS col0 FROM tab2 cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-8562
SELECT ALL - + col2 DIV + 69 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8562
SELECT ALL - + col2 / + 69 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - - col0 * ( 71 ) FROM tab2 AS cor0
----
497
5538
5609
query I rowsort
SELECT DISTINCT + 2 + + col1 AS col1 FROM tab0
----
88
93
99
query I rowsort
SELECT DISTINCT + ( + col2 + 20 ) AS col0 FROM tab2
----
46
47
58
query I rowsort
SELECT 12 * col2 + + 94 + + col0 AS col1 FROM tab2
----
425
484
629
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab1 cor1, tab2 AS cor2, tab2 AS cor3
----
3645 values hashing to 5a114c3d024b82b28eeddb04849c8215
query I rowsort
SELECT col1 * + tab2.col2 - col2 * - col2 FROM tab2
----
1566
2090
2210
query I rowsort
SELECT DISTINCT + 70 + cor1.col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
108
96
97
query I rowsort
SELECT ALL + col1 + - cor0.col2 * col0 AS col0 FROM tab2 cor0
----
-158
-1969
-2985
query I rowsort
SELECT 87 * - col2 FROM tab1
----
-4698
-4959
-8352
query I rowsort
SELECT 2 * + col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT cor0.col2 AS col0 FROM tab0, tab0 cor0, tab2 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT DISTINCT col0 + col0 * col1 FROM tab1
----
1120
704
81
query I rowsort
SELECT ALL - - col1 - cor0.col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - 92 + - cor0.col0 AS col0 FROM tab1 cor0
----
-156
-172
-95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8577
SELECT DISTINCT - col0 / - col0 + - CAST( NULL AS SIGNED ) * + ( - col2 ) col2 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8577
SELECT DISTINCT - col0 / - col0 + - CAST ( NULL AS INTEGER ) * + ( - col2 ) col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - - cor0.col1 * + col1 * - col1 - cor0.col2 * col2 AS col2 FROM tab1 AS cor0
----
-11413
-20492
-4249
query I rowsort
SELECT - ( tab2.col1 ) * 55 * tab2.col2 FROM tab2
----
-35530
-46035
-84370
query I rowsort
SELECT DISTINCT 71 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 50 + col1 + col0 col1 FROM tab1
----
124
143
79
query I rowsort
SELECT DISTINCT - col2 * col1 + col1 FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT - col2 + col2 + col2 AS col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + - col2 + col2 * - col1 AS col2 FROM tab1 cor0
----
-1344
-1458
-627
query I rowsort
SELECT DISTINCT 65 * + col1 FROM tab2 AS cor0
----
1105
2015
3835
onlyif mysql # use DIV operator for integer division
query I rowsort label-8586
SELECT + 90 DIV col1 + ( cor0.col0 ) + - col2 AS col0 FROM tab1 AS cor0
----
-10
-48
16
skipif mysql # not compatible
query I rowsort label-8586
SELECT + 90 / col1 + ( cor0.col0 ) + - col2 AS col0 FROM tab1 AS cor0
----
-10
-48
16
query I rowsort
SELECT - + col2 * - col1 - - cor0.col2 AS col0 FROM tab1 AS cor0
----
1344
1458
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-8588
SELECT + + cor0.col0 * cor0.col0 DIV col2 + cor0.col2 + col2 * - ( 42 ) * col2 FROM tab0 AS cor0
----
-282230
-45688
1184
skipif mysql # not compatible
query I rowsort label-8588
SELECT + + cor0.col0 * cor0.col0 / col2 + cor0.col2 + col2 * - ( 42 ) * col2 FROM tab0 AS cor0
----
-282230
-45688
1184
query I rowsort
SELECT ALL + col2 * + ( - col0 ) + cor0.col2 AS col0 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL + + col1 + col2 - col1 FROM tab2 AS cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 * - 44 col1 FROM tab2 cor0
----
308
3432
3476
onlyif mysql # use DIV operator for integer division
query I rowsort label-8592
SELECT ALL + col1 DIV 13 col1 FROM tab1 AS cor0
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8592
SELECT ALL + col1 / 13 col1 FROM tab1 AS cor0
----
0
1
2
query I rowsort
SELECT ALL + + col0 + - 23 + - col1 * - cor0.col0 FROM tab1 AS cor0
----
1097
58
681
query I rowsort
SELECT DISTINCT - cor1.col1 * + 67 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-1139
-2077
-3953
query I rowsort
SELECT - cor0.col1 * 43 FROM tab0 AS cor0
----
-3698
-3913
-4171
query I rowsort
SELECT ALL + + 22 + - col1 AS col2 FROM tab0 cor0
----
-64
-69
-75
onlyif mysql # use DIV operator for integer division
query I rowsort label-8597
SELECT DISTINCT - - 61 DIV - col0 FROM tab0 AS cor0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-8597
SELECT DISTINCT - - 61 / - col0 FROM tab0 AS cor0
----
-1
-2
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * cor0.col2 col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 9fc71e55d98c21fc68f4af540b1d7651
onlyif mysql # use DIV operator for integer division
query I rowsort label-8599
SELECT DISTINCT - 65 DIV col0 FROM tab1
----
-1
-21
0
skipif mysql # not compatible
query I rowsort label-8599
SELECT DISTINCT - 65 / col0 FROM tab1
----
-1
-21
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8600
SELECT + - CAST( NULL AS SIGNED ) * 8 * col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8600
SELECT + - CAST ( NULL AS INTEGER ) * 8 * col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - 13 * - ( - col0 ) FROM tab0 AS cor0
----
1157
312
455
query I rowsort
SELECT DISTINCT - 54 + col2 FROM tab2 AS cor0
----
-16
-27
-28
query I rowsort
SELECT DISTINCT - 54 + - 38 AS col1 FROM tab2 AS cor0
----
-92
query I rowsort
SELECT 0 AS col0 FROM tab0, tab0 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
onlyif mysql # use DIV operator for integer division
query I rowsort label-8605
SELECT - cor0.col1 * 85 DIV 67 AS col0 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 8b7213a0f13c000ef0fd8e30d1f70022
skipif mysql # not compatible
query I rowsort label-8605
SELECT - cor0.col1 * 85 / 67 AS col0 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 8b7213a0f13c000ef0fd8e30d1f70022
query I rowsort
SELECT cor0.col2 AS col2 FROM tab2, tab0 cor0, tab0 AS cor1, tab0 AS cor2
----
81 values hashing to e938777ebffc2e3e9c0cdfaa4f732c05
query I rowsort
SELECT DISTINCT - 51 * 41 AS col1 FROM tab0 AS cor0
----
-2091
query I rowsort
SELECT col2 * - 4 - col0 * + ( + col2 ) FROM tab2
----
-2132
-297
-3154
query I rowsort
SELECT ALL - 51 + col0 - + col0 * - col2 FROM tab0
----
19
7336
765
query I rowsort
SELECT - cor0.col0 * col1 * 72 AS col2 FROM tab0 cor0
----
-148608
-244440
-583128
query I rowsort
SELECT col0 + - col2 * - 74 + cor0.col2 * col0 FROM tab0 AS cor0
----
13455
144
3258
query I rowsort
SELECT DISTINCT - 78 * col1 - ( + col2 ) * col0 FROM tab2 cor0
----
-2607
-4328
-6630
query I rowsort
SELECT + ( col2 ) * col2 + col0 AS col0 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT ALL 75 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
query I rowsort
SELECT DISTINCT 35 AS col2 FROM tab2, tab1, tab1 cor0
----
35
onlyif mysql # use DIV operator for integer division
query I rowsort label-8616
SELECT DISTINCT - col0 DIV - col1 - - col0 FROM tab1
----
3
70
86
skipif mysql # not compatible
query I rowsort label-8616
SELECT DISTINCT - col0 / - col1 - - col0 FROM tab1
----
3
70
86
query I rowsort
SELECT ( col0 ) * + col1 - + ( + col1 ) AS col0 FROM tab0
----
1978
3298
8008
query I rowsort
SELECT ALL col0 * + col2 * col1 AS col1 FROM tab1
----
36480
4212
99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-8619
SELECT DISTINCT + cor0.col1 + col2 DIV - col1 FROM tab2 AS cor0
----
15
31
59
skipif mysql # not compatible
query I rowsort label-8619
SELECT DISTINCT + cor0.col1 + col2 / - col1 FROM tab2 AS cor0
----
15
31
59
query I rowsort
SELECT + 78 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
query I rowsort
SELECT ALL + col0 * + 58 AS col1 FROM tab0 AS cor0
----
1392
2030
5162
query I rowsort
SELECT 69 + - col2 AS col0 FROM tab1
----
-27
12
15
query I rowsort
SELECT + col2 + - col0 * + 60 * - cor0.col1 AS col1 FROM tab2 AS cor0
----
13047
276146
80618
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8624
SELECT + CAST( NULL AS SIGNED ) * + col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8624
SELECT + CAST ( NULL AS INTEGER ) * + col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 81 * cor0.col2 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to b03a487d842d1b1b52d4eddc48b27ad7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8626
SELECT DISTINCT col2 * - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-8626
SELECT DISTINCT col2 * - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
query I rowsort
SELECT col2 + - col1 * - ( cor0.col1 ) FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT ALL - - col2 * col0 + + col1 + col2 * col2 AS col2 FROM tab1 AS cor0
----
16909
3104
6907
query I rowsort
SELECT cor0.col1 + cor0.col2 * col1 AS col0 FROM tab1 AS cor0
----
1261
1430
580
onlyif mysql # use DIV operator for integer division
query I rowsort label-8630
SELECT col1 DIV - col1 col1 FROM tab0 cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8630
SELECT col1 / - col1 col1 FROM tab0 cor0
----
-1
-1
-1
query I rowsort
SELECT - + 68 * + col2 FROM tab1 AS cor0
----
-3672
-3876
-6528
query I rowsort
SELECT col1 * 99 - + tab2.col0 FROM tab2
----
1604
3062
5763
query I rowsort
SELECT + ( + 70 ) + col0 + - ( col0 * + col0 ) AS col0 FROM tab1
----
-3962
-6250
64
onlyif mysql # use DIV operator for integer division
query I rowsort label-8634
SELECT ALL col2 DIV + ( col0 ) + - tab0.col1 FROM tab0
----
-85
-91
-97
skipif mysql # not compatible
query I rowsort label-8634
SELECT ALL col2 / + ( col0 ) + - tab0.col1 FROM tab0
----
-85
-91
-97
query I rowsort
SELECT ( - 39 ) * col1 FROM tab1
----
-1014
-390
-507
query I rowsort
SELECT DISTINCT ( tab0.col0 ) + - col1 FROM tab0
----
-2
-62
query I rowsort
SELECT DISTINCT tab0.col0 + - col1 * col1 AS col0 FROM tab0
----
-7372
-8192
-9374
query I rowsort
SELECT DISTINCT ( + col2 * col2 ) + 41 FROM tab2
----
1485
717
770
query I rowsort
SELECT 15 + col0 AS col2 FROM tab0
----
104
39
50
onlyif mysql # use DIV operator for integer division
query I rowsort label-8640
SELECT DISTINCT col0 * - col2 DIV col2 FROM tab1
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-8640
SELECT DISTINCT col0 * - col2 / col2 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT ALL + + 26 * col0 + + col0 FROM tab1 AS cor0
----
1728
2160
81
query I rowsort
SELECT ALL + col0 + cor0.col1 * + ( + col0 ) FROM tab1 AS cor0
----
1120
704
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 63 + - col1 + + 25 col0 FROM tab0 cor0
----
-3
-9
2
query I rowsort
SELECT DISTINCT + 14 * col2 - - 39 AS col1 FROM tab2 AS cor0
----
403
417
571
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8645
SELECT DISTINCT - + col1 + - col0 + + CAST( NULL AS SIGNED ) * col0 * - col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8645
SELECT DISTINCT - + col1 + - col0 + + CAST ( NULL AS INTEGER ) * col0 * - col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT col1 + + 19 FROM tab1 AS cor0
----
29
32
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-8647
SELECT DISTINCT - - col2 DIV 57 + - col0 * col0 AS col0 FROM tab0 AS cor0
----
-1225
-576
-7920
skipif mysql # not compatible
query I rowsort label-8647
SELECT DISTINCT - - col2 / 57 + - col0 * col0 AS col0 FROM tab0 AS cor0
----
-1225
-576
-7920
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8648
SELECT col1 * - CAST( NULL AS SIGNED ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8648
SELECT col1 * - CAST ( NULL AS INTEGER ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8649
SELECT - col2 * col0 * CAST( NULL AS SIGNED ) col1 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8649
SELECT - col2 * col0 * CAST ( NULL AS INTEGER ) col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT 46 * col1 AS col0 FROM tab2
----
1426
2714
782
query I rowsort
SELECT - 12 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 3983bffe2adf88cb2efc3be93ee620c0
query I rowsort
SELECT ( - tab2.col0 ) * - col0 AS col1 FROM tab2
----
49
6084
6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 26 col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT - col2 * - col2 * col1 FROM tab0
----
611884
93654
97
query I rowsort
SELECT - col2 * + col2 + col1 AS col2 FROM tab1 cor0
----
-2890
-3239
-9203
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8656
SELECT + col1 + + CAST( NULL AS SIGNED ) * col2 * + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8656
SELECT + col1 + + CAST ( NULL AS INTEGER ) * col2 * + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * + 16 * + col1 AS col1 FROM tab0
----
119392
1552
45408
query I rowsort
SELECT + ( tab0.col1 * col0 ) FROM tab0
----
2064
3395
8099
query I rowsort
SELECT + col0 * 48 AS col1 FROM tab0 AS cor0
----
1152
1680
4272
onlyif mysql # use DIV operator for integer division
query I rowsort label-8660
SELECT + cor0.col2 + - col0 DIV col1 col1 FROM tab2 cor0
----
25
27
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8660
SELECT + cor0.col2 + - col0 / col1 col1 FROM tab2 cor0
----
25
27
34
query I rowsort
SELECT ALL 24 * + 97 FROM tab0 AS cor0
----
2328
2328
2328
query I rowsort
SELECT - ( + 8 ) AS col2 FROM tab2 cor0
----
-8
-8
-8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8663
SELECT ALL - - CAST( - col2 AS SIGNED ) * col2 FROM tab2 AS cor0
----
-1444
-676
-729
skipif mysql # not compatible
query I rowsort label-8663
SELECT ALL - - CAST ( - col2 AS INTEGER ) * col2 FROM tab2 AS cor0
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * + col1 + - col1 col1 FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT - col2 + - cor0.col1 AS col0 FROM tab0 cor0
----
-119
-173
-98
query I rowsort
SELECT ALL col1 + 75 + col0 AS col2 FROM tab0
----
185
207
255
query I rowsort
SELECT + col2 * + col2 - + 48 AS col1 FROM tab0 cor0
----
-47
1041
6676
query I rowsort
SELECT DISTINCT - - 73 * col1 AS col0 FROM tab0 cor0
----
6278
6643
7081
query I rowsort
SELECT 50 + col1 AS col1 FROM tab2 AS cor0
----
109
67
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-8670
SELECT ALL + + 34 DIV - col1 FROM tab1 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-8670
SELECT ALL + + 34 / - col1 FROM tab1 AS cor0
----
-1
-2
-3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8671
SELECT - - CAST( NULL AS SIGNED ) * col1 + - cor0.col0 * 2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8671
SELECT - - CAST ( NULL AS INTEGER ) * col1 + - cor0.col0 * 2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 78 * col0 + + col0 * col2 FROM tab1 AS cor0
----
13920
396
8640
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8673
SELECT + - CAST( col0 AS SIGNED ) * col2 * 43 FROM tab2 cor0
----
-129086
-8127
-87204
skipif mysql # not compatible
query I rowsort label-8673
SELECT + - CAST ( col0 AS INTEGER ) * col2 * 43 FROM tab2 cor0
----
-129086
-8127
-87204
query I rowsort
SELECT - - col0 * + col2 + col1 AS col2 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT 50 * 72 + - cor0.col1 * + tab2.col2 * 17 + tab2.col0 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to b0640ed3a7c8d6410119116a34f39320
query I rowsort
SELECT DISTINCT + + 66 * + col1 AS col0 FROM tab1 cor0
----
1716
660
858
query I rowsort
SELECT - - ( 73 ) + col0 * + col1 AS col2 FROM tab2 cor0
----
1416
290
4675
query I rowsort
SELECT ALL + ( - col2 ) + col1 * - 36 AS col2 FROM tab2 AS cor0
----
-1143
-2150
-650
onlyif mysql # use DIV operator for integer division
query I rowsort label-8679
SELECT + ( col1 ) + - col1 * col2 DIV 75 FROM tab1 AS cor0
----
-3
3
8
skipif mysql # not compatible
query I rowsort label-8679
SELECT + ( col1 ) + - col1 * col2 / 75 FROM tab1 AS cor0
----
-3
3
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-8680
SELECT DISTINCT - - cor0.col0 DIV + col0 FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-8680
SELECT DISTINCT - - cor0.col0 / + col0 FROM tab2 AS cor0
----
1
query I rowsort
SELECT - - 35 AS col1 FROM tab2 cor0
----
35
35
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8682
SELECT ALL - + col0 / - col2 + col2 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8682
SELECT ALL - + col0 / - col2 + col2 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 84 col2 FROM tab2 AS cor0
----
84
84
84
query I rowsort
SELECT DISTINCT - + 47 * + col2 FROM tab2 cor0
----
-1222
-1269
-1786
query I rowsort
SELECT + + 96 * col2 FROM tab2 AS cor0
----
2496
2592
3648
query I rowsort
SELECT + - cor1.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT DISTINCT + col0 * + 87 + col2 AS col1 FROM tab1 AS cor0
----
315
5625
7056
query I rowsort
SELECT DISTINCT - cor0.col0 * + col2 - - 63 AS col1 FROM tab1 AS cor0
----
-3585
-7617
-99
onlyif mysql # use DIV operator for integer division
query I rowsort label-8689
SELECT + cor0.col1 + col0 DIV 62 FROM tab2 AS cor0
----
18
31
60
skipif mysql # not compatible
query I rowsort label-8689
SELECT + cor0.col1 + col0 / 62 FROM tab2 AS cor0
----
18
31
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8690
SELECT + col1 / CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8690
SELECT + col1 / CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8691
SELECT ALL CAST( + 89 AS SIGNED ) - + cor0.col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 38960ef58dbdeb6ab8bb8642df8df7a3
skipif mysql # not compatible
query I rowsort label-8691
SELECT ALL CAST ( + 89 AS INTEGER ) - + cor0.col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 38960ef58dbdeb6ab8bb8642df8df7a3
query I rowsort
SELECT DISTINCT + col0 + 44 FROM tab1 AS cor0
----
108
124
47
query I rowsort
SELECT DISTINCT col1 + + col1 - + col2 FROM tab2
----
-4
35
92
query I rowsort
SELECT col0 - 68 FROM tab2
----
-61
10
11
query I rowsort
SELECT DISTINCT tab2.col2 - - ( col2 ) FROM tab2
----
52
54
76
query I rowsort
SELECT col0 * - 55 FROM tab2
----
-385
-4290
-4345
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8697
SELECT - col1 * + CAST( + col0 AS SIGNED ) + + col1 * col1 + 76 AS col0 FROM tab2
----
-1045
-978
820
skipif mysql # not compatible
query I rowsort label-8697
SELECT - col1 * + CAST ( + col0 AS INTEGER ) + + col1 * col1 + 76 AS col0 FROM tab2
----
-1045
-978
820
query I rowsort
SELECT DISTINCT - col1 - 9 AS col0 FROM tab0
----
-100
-106
-95
onlyif mysql # use DIV operator for integer division
query I rowsort label-8699
SELECT DISTINCT tab0.col1 - - CAST( - 49 AS SIGNED ) DIV col1 AS col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-8699
SELECT DISTINCT tab0.col1 - - CAST ( - 49 AS INTEGER ) / col1 AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT col2 + 0 AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - - cor0.col1 + col1 * 72 * col1 FROM tab1 AS cor0
----
12181
48698
7210
query I rowsort
SELECT - + cor0.col2 * 73 + 57 FROM tab2 AS cor0
----
-1841
-1914
-2717
onlyif mysql # use DIV operator for integer division
query I rowsort label-8703
SELECT + 62 DIV col2 + col2 * + col2 FROM tab1 AS cor0
----
2917
3250
9216
skipif mysql # not compatible
query I rowsort label-8703
SELECT + 62 / col2 + col2 * + col2 FROM tab1 AS cor0
----
2917
3250
9216
query I rowsort
SELECT + col0 * - 28 AS col1 FROM tab2 AS cor0
----
-196
-2184
-2212
onlyif mysql # use DIV operator for integer division
query I rowsort label-8705
SELECT DISTINCT + - col2 + - cor0.col2 DIV + ( col0 ) FROM tab0 cor0
----
-1
-34
-82
skipif mysql # not compatible
query I rowsort label-8705
SELECT DISTINCT + - col2 + - cor0.col2 / + ( col0 ) FROM tab0 cor0
----
-1
-34
-82
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab2 cor0, tab0 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to 2566f3fa788816c8bfc482e730aaed74
query I rowsort
SELECT DISTINCT - cor0.col2 * col2 + + col2 * ( - 37 ) FROM tab1 cor0
----
-12768
-4914
-5358
query I rowsort
SELECT col0 * 14 + - col2 * ( col1 ) + - col2 * col2 FROM tab1
----
-2923
-4278
-9344
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8709
SELECT - CAST( - col1 AS SIGNED ) * col0 + tab2.col1 FROM tab2
----
1360
248
4661
skipif mysql # not compatible
query I rowsort label-8709
SELECT - CAST ( - col1 AS INTEGER ) * col0 + tab2.col1 FROM tab2
----
1360
248
4661
query I rowsort
SELECT + 33 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8711
SELECT ALL tab1.col2 * - col0 * col2 + + CAST( - 62 AS SIGNED ) * - col1 AS col1 FROM tab1
----
-207316
-7136
-736474
skipif mysql # not compatible
query I rowsort label-8711
SELECT ALL tab1.col2 * - col0 * col2 + + CAST ( - 62 AS INTEGER ) * - col1 AS col1 FROM tab1
----
-207316
-7136
-736474
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8712
SELECT ALL - CAST( NULL AS DECIMAL ) - col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8712
SELECT ALL - CAST ( NULL AS REAL ) - col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + ( col1 ) * + col2 - - col0 * + 80 * - col2 FROM tab0 AS cor0
----
-2897
-591302
-66198
query I rowsort
SELECT - - cor0.col2 + cor0.col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT col0 * 70 + col2 FROM tab0 AS cor0
----
1713
2451
6312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * col2 + col1 col2 FROM tab1 AS cor0
----
-136
-3638
-7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-8717
SELECT DISTINCT + col2 DIV col1 + col0 AS col2 FROM tab1 AS cor0
----
5
69
87
skipif mysql # not compatible
query I rowsort label-8717
SELECT DISTINCT + col2 / col1 + col0 AS col2 FROM tab1 AS cor0
----
5
69
87
query I rowsort
SELECT ALL col0 * ( + col0 ) - - col2 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT DISTINCT - + col1 * - col1 * + cor0.col0 + - ( cor0.col2 * - col1 ) FROM tab0 cor0
----
180342
329412
744471
query I rowsort
SELECT ALL - - col0 * col2 - col2 * 36 * - 79 AS col0 FROM tab0 AS cor0
----
240506
2879
94644
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8721
SELECT ALL + + 70 * + cor0.col2 * - CAST( col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-2450
-510860
-55440
skipif mysql # not compatible
query I rowsort label-8721
SELECT ALL + + 70 * + cor0.col2 * - CAST ( col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-2450
-510860
-55440
query I rowsort
SELECT ALL 73 * + col1 AS col0 FROM tab2 AS cor0
----
1241
2263
4307
query I rowsort
SELECT + col2 * + col0 * + 58 AS col1 FROM tab2 AS cor0
----
10962
117624
174116
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8724
SELECT + col2 + - col0 * CAST( NULL AS SIGNED ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8724
SELECT + col2 + - col0 * CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8725
SELECT ALL - col2 * - CAST( NULL AS SIGNED ) + col0 * col0 + 92 * col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8725
SELECT ALL - col2 * - CAST ( NULL AS INTEGER ) + col0 * col0 + 92 * col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + col1 * - col0 + + col1 AS col0 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT DISTINCT - + col1 + + col2 * + col0 - + col1 AS col0 FROM tab0 AS cor0
----
-159
620
7116
query I rowsort
SELECT DISTINCT - col2 + + ( col1 ) FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT DISTINCT - col1 * cor0.col0 * - ( + col0 ) FROM tab0 cor0
----
118825
49536
720811
query I rowsort
SELECT + + col0 * ( - col1 ) AS col2 FROM tab1 cor0
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 + 38 * col1 col1 FROM tab0 AS cor0
----
3354
3549
3783
query I rowsort
SELECT ALL col2 + - cor0.col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL - tab0.col2 * - col2 AS col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT ALL - - col2 * + 0 AS col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8735
SELECT + - col0 * - CAST( - col2 AS SIGNED ) FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-8735
SELECT + - col0 * - CAST ( - col2 AS INTEGER ) FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + tab2.col2 * tab2.col0 * col0 AS col0 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT - col1 + + col2 * - col2 AS col0 FROM tab2 AS cor0
----
-1461
-735
-760
query I rowsort
SELECT - col1 + col2 * - ( col0 ) AS col1 FROM tab1 AS cor0
----
-188
-3658
-7693
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8739
SELECT + CAST( NULL AS SIGNED ) * 58 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8739
SELECT + CAST ( NULL AS INTEGER ) * 58 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col0 * - col1 col2 FROM tab2
----
-106097
-1519
-358956
query I rowsort
SELECT DISTINCT 34 + - col0 FROM tab1 AS cor0
----
-30
-46
31
query I rowsort
SELECT + cor0.col0 * + col0 + + cor0.col2 * - 46 AS col2 FROM tab0 AS cor0
----
-942
1179
4149
query I rowsort
SELECT - col0 * col0 - col0 FROM tab1 cor0
----
-12
-4160
-6480
query I rowsort
SELECT + col2 + + col2 * + tab1.col1 FROM tab1
----
1344
1458
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-8745
SELECT DISTINCT - tab2.col0 + col1 DIV col0 AS col1 FROM tab2
----
-3
-78
-79
skipif mysql # not compatible
query I rowsort label-8745
SELECT DISTINCT - tab2.col0 + col1 / col0 AS col1 FROM tab2
----
-3
-78
-79
query I rowsort
SELECT DISTINCT - ( 75 * + col2 ) + + col1 AS col0 FROM tab2
----
-1891
-1994
-2833
query I rowsort
SELECT ALL 41 + - col0 AS col2 FROM tab0
----
-48
17
6
query I rowsort
SELECT col2 * + col0 + + col0 + col0 FROM tab1
----
168
3776
7840
query I rowsort
SELECT tab0.col1 * + 27 + + col0 + - 19 FROM tab0
----
2327
2527
2635
query I rowsort
SELECT DISTINCT col1 * col1 + col2 AS col1 FROM tab1
----
157
265
730
query I rowsort
SELECT + col2 + + col1 * ( - col0 + + col1 ) FROM tab1 cor0
----
-483
-775
652
query I rowsort
SELECT col2 + col1 - col0 FROM tab1
----
29
3
77
query I rowsort
SELECT + col1 * col0 + + 22 FROM tab0 AS cor0
----
2086
3417
8121
query I rowsort
SELECT ALL - 80 FROM tab1, tab0 AS cor0
----
9 values hashing to 4dde3bd5652d30396b9cadd0e2cfb680
query I rowsort
SELECT + cor0.col1 - + cor0.col0 * col0 FROM tab2 AS cor0
----
-18
-6025
-6224
query I rowsort
SELECT DISTINCT - - col2 + col2 * - ( - col2 ) AS col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT - + col2 * 8 + - col0 AS col0 FROM tab1 AS cor0
----
-435
-520
-848
onlyif mysql # use DIV operator for integer division
query I rowsort label-8758
SELECT ALL col1 + 48 DIV col0 FROM tab2 AS cor0
----
17
37
59
skipif mysql # not compatible
query I rowsort label-8758
SELECT ALL col1 + 48 / col0 FROM tab2 AS cor0
----
17
37
59
query I rowsort
SELECT ALL + + col2 * + ( 37 ) * cor0.col1 AS col2 FROM tab1 cor0
----
21090
46176
51948
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * + col0 - col0 * cor0.col1 col1 FROM tab1 AS cor0
----
-4736
-7440
-87
query I rowsort
SELECT ALL 30 - col0 FROM tab0
----
-5
-59
6
query I rowsort
SELECT - col1 * col2 + - col1 * 18 AS col2 FROM tab0
----
-1843
-4386
-9100
query I rowsort
SELECT ALL 7 * - col1 AS col0 FROM tab0
----
-602
-637
-679
query I rowsort
SELECT + 9 AS col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to ebef7303942834ca1e6ca8604ec18a07
query I rowsort
SELECT - 83 * col1 FROM tab2 AS cor0
----
-1411
-2573
-4897
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8766
SELECT + CAST( NULL AS SIGNED ) * - cor0.col1 + - col1 AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8766
SELECT + CAST ( NULL AS INTEGER ) * - cor0.col1 + - col1 AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8767
SELECT + col1 + col2 DIV + cor0.col0 AS col1 FROM tab2 AS cor0
----
17
34
59
skipif mysql # not compatible
query I rowsort label-8767
SELECT + col1 + col2 / + cor0.col0 AS col1 FROM tab2 AS cor0
----
17
34
59
query I rowsort
SELECT 29 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 4c56285992bcb76e1aac22e6d23d1318
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + col0 ) col1 FROM tab0
----
24
35
89
query I rowsort
SELECT ALL + ( - col1 + - col2 ) FROM tab0
----
-119
-173
-98
query I rowsort
SELECT 99 FROM tab1, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to 05ea182fd6036c7f5e0ea08fc061cc67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8772
SELECT + CAST( 30 AS SIGNED ) + - col0 AS col2 FROM tab1 cor0
----
-34
-50
27
skipif mysql # not compatible
query I rowsort label-8772
SELECT + CAST ( 30 AS INTEGER ) + - col0 AS col2 FROM tab1 cor0
----
-34
-50
27
query I rowsort
SELECT - col0 + 83 FROM tab0 AS cor0
----
-6
48
59
query I rowsort
SELECT - col0 + - tab2.col2 * col0 + tab2.col1 AS col1 FROM tab2
----
-165
-2047
-3064
query I rowsort
SELECT + col1 + col0 + 9 AS col0 FROM tab1
----
102
38
83
query I rowsort
SELECT ALL - col2 + col2 * 71 AS col2 FROM tab0
----
2310
5740
70
query I rowsort
SELECT ALL + col2 - - col1 AS col0 FROM tab2
----
55
58
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8778
SELECT col2 + CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8778
SELECT col2 + CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT tab2.col2 - - col1 FROM tab2
----
55
58
85
query I rowsort
SELECT ALL + 69 AS col1 FROM tab0, tab1 cor0
----
9 values hashing to 85d9b90a03b9def161891b13085271f7
query I rowsort
SELECT DISTINCT - + cor0.col2 * 90 FROM tab1 AS cor0
----
-4860
-5130
-8640
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * - col0 col1 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT ALL + 69 + - cor0.col2 FROM tab1 AS cor0
----
-27
12
15
onlyif mysql # use DIV operator for integer division
query I rowsort label-8784
SELECT col0 - + col2 DIV - col1 FROM tab1 cor0
----
5
69
87
skipif mysql # not compatible
query I rowsort label-8784
SELECT col0 - + col2 / - col1 FROM tab1 cor0
----
5
69
87
query I rowsort
SELECT ALL - ( col1 ) * + col0 + - col2 + 56 AS col2 FROM tab2 AS cor0
----
-1325
-188
-4572
query I rowsort
SELECT DISTINCT col1 * ( + col0 ) AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT - - ( + 7 ) + col0 AS col2 FROM tab0 AS cor0
----
31
42
96
query I rowsort
SELECT ALL + col0 - col0 * col2 * + 86 AS col1 FROM tab0 AS cor0
----
-2975
-627539
-68088
query I rowsort
SELECT DISTINCT 82 + + 5 AS col1 FROM tab2
----
87
query I rowsort
SELECT DISTINCT - col0 + 94 * + col2 AS col2 FROM tab1 AS cor0
----
5073
5294
8944
query I rowsort
SELECT + 95 + - 92 * col1 FROM tab2 AS cor0
----
-1469
-2757
-5333
query I rowsort
SELECT - + 66 * col1 - - col1 AS col0 FROM tab1 AS cor0
----
-1690
-650
-845
query I rowsort
SELECT DISTINCT 80 - + col1 AS col0 FROM tab2 AS cor0
----
21
49
63
query I rowsort
SELECT + 66 - col0 FROM tab2 AS cor0
----
-12
-13
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8795
SELECT + - col0 + - 4 DIV - col0 FROM tab1 cor0
----
-2
-64
-80
skipif mysql # not compatible
query I rowsort label-8795
SELECT + - col0 + - 4 / - col0 FROM tab1 cor0
----
-2
-64
-80
query I rowsort
SELECT + + col1 - - col1 AS col2 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT - 76 + cor0.col2 AS col2 FROM tab1 AS cor0
----
-19
-22
20
query I rowsort
SELECT ALL + + 57 AS col2 FROM tab2 cor0
----
57
57
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col2 * + col2 + + col1 col0 FROM tab1 cor0
----
-2890
-3239
-9203
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8800
SELECT - CAST( col2 AS SIGNED ) + + col2 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8800
SELECT - CAST ( col2 AS INTEGER ) + + col2 AS col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8801
SELECT DISTINCT ( 31 ) + + col0 DIV + col1 + col2 FROM tab1 AS cor0
----
133
85
94
skipif mysql # not compatible
query I rowsort label-8801
SELECT DISTINCT ( 31 ) + + col0 / + col1 + col2 FROM tab1 AS cor0
----
133
85
94
query I rowsort
SELECT DISTINCT - 23 * + cor0.col0 + + col2 AS col2 FROM tab0 AS cor0
----
-1965
-519
-804
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8803
SELECT ALL + + CAST( 26 AS SIGNED ) - + col2 FROM tab2 AS cor0
----
-1
-12
0
skipif mysql # not compatible
query I rowsort label-8803
SELECT ALL + + CAST ( 26 AS INTEGER ) - + col2 FROM tab2 AS cor0
----
-1
-12
0
query I rowsort
SELECT + + 81 * col0 FROM tab1 AS cor0
----
243
5184
6480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8805
SELECT 92 + tab0.col1 * + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8805
SELECT 92 + tab0.col1 * + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8806
SELECT ALL - - 39 DIV col2 FROM tab0 AS cor0
----
0
1
39
skipif mysql # not compatible
query I rowsort label-8806
SELECT ALL - - 39 / col2 FROM tab0 AS cor0
----
0
1
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-8807
SELECT DISTINCT - + col2 DIV col1 AS col0 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-8807
SELECT DISTINCT - + col2 / col1 AS col0 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT ( col2 ) + - col2 * 25 FROM tab0 AS cor0
----
-1968
-24
-792
query I rowsort
SELECT - col1 * - col0 * - ( col2 ) AS col0 FROM tab1 cor0
----
-36480
-4212
-99840
query I rowsort
SELECT ALL + - col1 * + ( - 32 ) AS col2 FROM tab0 AS cor0
----
2752
2912
3104
query I rowsort
SELECT + 33 + cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 3fb85cc92e03b2fed91dc4bdcc1caf96
query I rowsort
SELECT + col0 * col0 - - 68 FROM tab0
----
1293
644
7989
query I rowsort
SELECT DISTINCT + col1 * col2 * col2 AS col2 FROM tab2
----
22599
24548
39884
query I rowsort
SELECT ALL - cor0.col2 * - 63 + - cor0.col1 AS col1 FROM tab0 cor0
----
-34
1993
5075
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col0 * CAST ( col1 AS REAL ) FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-8816
SELECT + cor0.col2 DIV + col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-8816
SELECT + cor0.col2 / + col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT ALL + - col0 + + col0 * col2 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT ALL col0 + 45 * + col0 AS col1 FROM tab2 AS cor0
----
322
3588
3634
query I rowsort
SELECT DISTINCT - col0 * + 20 + + cor0.col0 FROM tab0 AS cor0
----
-1691
-456
-665
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8820
SELECT col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8820
SELECT col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8821
SELECT DISTINCT + 19 DIV col1 AS col1 FROM tab2
----
0
1
skipif mysql # not compatible
query I rowsort label-8821
SELECT DISTINCT + 19 / col1 AS col1 FROM tab2
----
0
1
query I rowsort
SELECT + - col0 * - ( col2 ) AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT cor0.col2 * - 50 AS col0 FROM tab2 AS cor0
----
-1300
-1350
-1900
onlyif mysql # use DIV operator for integer division
query I rowsort label-8824
SELECT - col2 DIV ( - col1 ) col2 FROM tab1 AS cor0
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8824
SELECT - col2 / ( - col1 ) col2 FROM tab1 AS cor0
----
2
5
7
query I rowsort
SELECT ALL + col2 * 16 AS col2 FROM tab2
----
416
432
608
onlyif mysql # use DIV operator for integer division
query I rowsort label-8826
SELECT - cor0.col0 DIV + col0 FROM tab0 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8826
SELECT - cor0.col0 / + col0 FROM tab0 cor0
----
-1
-1
-1
query I rowsort
SELECT ALL col2 * ( + col2 ) + + col1 AS col0 FROM tab2 AS cor0
----
1461
735
760
query I rowsort
SELECT DISTINCT 98 AS col1 FROM tab1, tab1 AS cor0
----
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-8829
SELECT DISTINCT + - cor0.col1 DIV - 57 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-8829
SELECT DISTINCT + - cor0.col1 / - 57 FROM tab0 AS cor0
----
1
query I rowsort
SELECT DISTINCT - - col1 * cor0.col1 - + col2 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT col0 + - 8 * col1 * 42 FROM tab1
----
-3296
-4288
-8733
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab2 AS cor2
----
3645 values hashing to d47b3f87370e79c6978209440a41fac4
query I rowsort
SELECT col2 * - col2 * 77 FROM tab2
----
-111188
-52052
-56133
query I rowsort
SELECT DISTINCT - col0 + - col0 * - col1 + - col0 FROM tab2 AS cor0
----
1185
203
4446
query I rowsort
SELECT ALL - - col1 + - col0 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT col1 + col1 + 65 AS col0 FROM tab2 AS cor0
----
127
183
99
query I rowsort
SELECT ALL + ( + col2 ) + - col1 AS col2 FROM tab2 cor0
----
-33
-4
21
query I rowsort
SELECT + 12 * + col0 + - col1 FROM tab1 AS cor0
----
10
758
947
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + - col1 col0 FROM tab2 AS cor0
----
-55
-58
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-8840
SELECT ALL + col0 DIV ( col1 ) + col2 FROM tab2
----
27
27
42
skipif mysql # not compatible
query I rowsort label-8840
SELECT ALL + col0 / ( col1 ) + col2 FROM tab2
----
27
27
42
query I rowsort
SELECT ALL col2 + 52 FROM tab1
----
106
109
148
query I rowsort
SELECT DISTINCT + - 70 AS col1 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
-70
query I rowsort
SELECT - ( - col2 ) * + col2 + ( + 4 ) FROM tab1 cor0
----
2920
3253
9220
query I rowsort
SELECT - - col2 - col2 * cor0.col2 FROM tab2 AS cor0
----
-1406
-650
-702
query I rowsort
SELECT DISTINCT - tab1.col1 + 35 FROM tab1, tab0, tab2 AS cor0
----
22
25
9
query I rowsort
SELECT DISTINCT cor0.col2 * 92 AS col1 FROM tab0, tab1 AS cor0
----
4968
5244
8832
query I rowsort
SELECT col2 - col2 * - cor0.col0 AS col0 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT DISTINCT + col1 + + 45 AS col1 FROM tab2 AS cor0
----
104
62
76
query I rowsort
SELECT - 25 * + col2 + - col1 FROM tab0 AS cor0
----
-122
-2141
-911
query I rowsort
SELECT DISTINCT - ( - 33 ) * + col1 FROM tab2 AS cor0
----
1023
1947
561
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8851
SELECT + ( - 73 ) * - col0 + CAST( cor0.col0 AS SIGNED ) * col0 FROM tab0 AS cor0
----
14418
2328
3780
skipif mysql # not compatible
query I rowsort label-8851
SELECT + ( - 73 ) * - col0 + CAST ( cor0.col0 AS INTEGER ) * col0 FROM tab0 AS cor0
----
14418
2328
3780
query I rowsort
SELECT - 98 * - col1 + + ( 32 * - col2 ) FROM tab1
----
-1798
-844
820
query I rowsort
SELECT - - tab0.col0 * + 2 AS col0 FROM tab0, tab1, tab0 AS cor0, tab2
----
81 values hashing to 53dd309081147c8e6c57e740f9f718b5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 80 col2 FROM tab1
----
80
80
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8855
SELECT 11 DIV col1 + 40 AS col0 FROM tab2
----
40
40
40
skipif mysql # not compatible
query I rowsort label-8855
SELECT 11 / col1 + 40 AS col0 FROM tab2
----
40
40
40
query I rowsort
SELECT DISTINCT + - col0 + - col1 FROM tab0 cor0
----
-110
-132
-180
query I rowsort
SELECT - + 21 FROM tab1 cor0
----
-21
-21
-21
query I rowsort
SELECT ALL + + col2 + col1 * + 42 AS col1 FROM tab2 AS cor0
----
1329
2504
752
query I rowsort
SELECT - - cor2.col2 FROM tab0, tab0 AS cor0, tab2 AS cor1, tab1, tab1 AS cor2
----
243 values hashing to 39c7e653e7a493eb9c9e3dad9ba3b8c2
query I rowsort
SELECT - + col2 + - 32 FROM tab1 AS cor0
----
-128
-86
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8861
SELECT DISTINCT - + col0 * CAST( NULL AS SIGNED ) + + cor0.col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8861
SELECT DISTINCT - + col0 * CAST ( NULL AS INTEGER ) + + cor0.col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - cor0.col1 + - col2 AS col0 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT + col1 * + 20 FROM tab2
----
1180
340
620
query I rowsort
SELECT + - cor0.col0 * - 15 * + col2 - col1 AS col1 FROM tab2 AS cor0
----
2804
30361
45013
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8865
SELECT + - col2 * - CAST( col1 AS SIGNED ) + col0 col2 FROM tab2 AS cor0
----
1612
725
844
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8865
SELECT + - col2 * - CAST ( col1 AS INTEGER ) + col0 col2 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL cor0.col0 + 17 AS col2 FROM tab1 AS cor0
----
20
81
97
query I rowsort
SELECT col2 * col0 + col0 * - col1 AS col1 FROM tab2 AS cor0
----
-2574
-28
1659
onlyif mysql # use DIV operator for integer division
query I rowsort label-8868
SELECT DISTINCT - col2 + - 61 DIV col0 AS col2 FROM tab1 AS cor0
----
-57
-74
-96
skipif mysql # not compatible
query I rowsort label-8868
SELECT DISTINCT - col2 + - 61 / col0 AS col2 FROM tab1 AS cor0
----
-57
-74
-96
query I rowsort
SELECT + col0 + ( - 88 ) AS col1 FROM tab1 AS cor0
----
-24
-8
-85
query I rowsort
SELECT + - col2 * + 57 + - ( col2 ) AS col1 FROM tab0 AS cor0
----
-1914
-4756
-58
query I rowsort
SELECT col1 * ( col0 ) AS col0 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT - tab0.col2 * + 48 AS col0 FROM tab0, tab0 AS cor0
----
-1584
-3936
-48
query I rowsort
SELECT ALL col0 * ( 3 ) AS col0 FROM tab0
----
105
267
72
query I rowsort
SELECT + col0 * col1 + - col2 AS col0 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT ALL + + col2 * col0 * col0 + + col1 * + col2 AS col2 FROM tab2 AS cor0
----
159718
2160
237804
query I rowsort
SELECT DISTINCT - col1 - - col0 * col2 FROM tab1 AS cor0
----
136
3638
7667
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8877
SELECT DISTINCT CAST( col1 AS SIGNED ) * - col2 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-8877
SELECT DISTINCT CAST ( col1 AS INTEGER ) * - col2 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8878
SELECT col1 DIV - cor0.col2 - + col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-8878
SELECT col1 / - cor0.col2 - + col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( 18 ) * col0 + cor0.col2 col1 FROM tab0 cor0
----
1684
465
631
query I rowsort
SELECT DISTINCT + col0 - + 60 * col1 FROM tab1 AS cor0
----
-1557
-536
-700
query I rowsort
SELECT - col0 - + col0 AS col1 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT + col1 * - col2 + - col2 AS col1 FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT ALL + col2 * ( - col2 ) AS col1 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT col0 + + 19 FROM tab0 AS cor0
----
108
43
54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8885
SELECT DISTINCT + col1 * + CAST( NULL AS DECIMAL ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-8885
SELECT DISTINCT + col1 * + CAST ( NULL AS REAL ) FROM tab2
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8886
SELECT + 63 * col2 DIV ( + col0 ) + + col1 * + 41 AS col2 FROM tab2 AS cor0
----
1514
2440
727
skipif mysql # not compatible
query I rowsort label-8886
SELECT + 63 * col2 / ( + col0 ) + + col1 * + 41 AS col2 FROM tab2 AS cor0
----
1514
2440
727
onlyif mysql # use DIV operator for integer division
query I rowsort label-8887
SELECT + + col2 + col0 DIV ( col1 ) FROM tab2 cor0
----
27
27
42
skipif mysql # not compatible
query I rowsort label-8887
SELECT + + col2 + col0 / ( col1 ) FROM tab2 cor0
----
27
27
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( - col1 ) col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT cor0.col2 * - col1 * + 65 FROM tab0 AS cor0
----
-184470
-485030
-6305
query I rowsort
SELECT - - 70 + - col2 AS col2 FROM tab0 AS cor0
----
-12
37
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + + col1 + - cor0.col1 col2 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT + ( col2 ) * + 15 FROM tab1 AS cor0
----
1440
810
855
query I rowsort
SELECT - 36 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to afecaf209e79e23b6674a73fffa3e837
query I rowsort
SELECT - 35 AS col2 FROM tab2, tab2 cor0
----
9 values hashing to c12e8bdd687c9040a5600dab3b6adf5b
onlyif mysql # use DIV operator for integer division
query I rowsort label-8895
SELECT DISTINCT - col2 DIV col2 + col2 * col1 + col1 FROM tab0
----
193
2923
7552
skipif mysql # not compatible
query I rowsort label-8895
SELECT DISTINCT - col2 / col2 + col2 * col1 + col1 FROM tab0
----
193
2923
7552
query I rowsort
SELECT - + col1 * col2 AS col2 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT - 21 + - col1 FROM tab2 AS cor0
----
-38
-52
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8898
SELECT col1 + col2 * CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8898
SELECT col1 + col2 * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 + col1 * col1 + 47 * col1 * 13 FROM tab1 AS cor0
----
16559
6146
8032
query I rowsort
SELECT ALL - - col0 - col2 * - 28 AS col2 FROM tab0 AS cor0
----
2385
63
948
query I rowsort
SELECT + ( - col2 ) + tab0.col0 FROM tab0
----
-9
34
7
query I rowsort
SELECT 85 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to e4cf94cf0cc632acff30ad1dac617cb7
query I rowsort
SELECT ALL - cor0.col1 + col2 AS col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + 43 + cor0.col2 AS col0 FROM tab2 AS cor0
----
69
70
81
query I rowsort
SELECT ALL - + 3 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 95b6b9b4aae5cc2d9545db9f8940b2dc
query I rowsort
SELECT ( col2 ) * 89 AS col2 FROM tab1 cor0
----
4806
5073
8544
query I rowsort
SELECT DISTINCT col1 * - col0 * col2 + ( - cor0.col1 ) + col2 AS col2 FROM tab2 AS cor0
----
-119685
-51013
-5863
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8908
SELECT DISTINCT + 14 - cor0.col0 * CAST( 46 + - cor0.col0 AS SIGNED ) FROM tab2 AS cor0
----
-259
2510
2621
skipif mysql # not compatible
query I rowsort label-8908
SELECT DISTINCT + 14 - cor0.col0 * CAST ( 46 + - cor0.col0 AS INTEGER ) FROM tab2 AS cor0
----
-259
2510
2621
query I rowsort
SELECT ALL - - col0 + - col2 * cor0.col0 AS col2 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT DISTINCT + cor0.col0 * - col0 * - col2 - - col0 AS col1 FROM tab2 cor0
----
1330
158262
237237
onlyif mysql # use DIV operator for integer division
query I rowsort label-8911
SELECT ALL col1 DIV - col1 + - col0 FROM tab2 AS cor0
----
-79
-8
-80
skipif mysql # not compatible
query I rowsort label-8911
SELECT ALL col1 / - col1 + - col0 FROM tab2 AS cor0
----
-79
-8
-80
query I rowsort
SELECT ALL + col1 + cor0.col1 + col1 * + col0 AS col0 FROM tab1 AS cor0
----
1066
130
660
query I rowsort
SELECT ALL + 15 AS col1 FROM tab2 cor0
----
15
15
15
query I rowsort
SELECT ALL + ( + cor0.col0 ) + ( 76 * - col0 ) FROM tab2 AS cor0
----
-525
-5850
-5925
query I rowsort
SELECT DISTINCT + + col0 + 78 * col0 * - col1 AS col1 FROM tab0 AS cor0
----
-160968
-264775
-631633
query I rowsort
SELECT + col2 + - 97 AS col0 FROM tab1 AS cor0
----
-1
-40
-43
query I rowsort
SELECT DISTINCT + cor0.col0 * + 44 FROM tab1 AS cor0
----
132
2816
3520
query I rowsort
SELECT + col0 * - 41 FROM tab0 AS cor0
----
-1435
-3649
-984
query I rowsort
SELECT col0 + 26 AS col2 FROM tab1 AS cor0
----
106
29
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8920
SELECT ALL + CAST( NULL AS DECIMAL ) col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8920
SELECT ALL + CAST ( NULL AS REAL ) col2 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( + 37 ) + - col0 * + cor0.col2 FROM tab0 cor0
----
-7261
-755
2
query I rowsort
SELECT DISTINCT - + col2 * + col0 + col2 AS col0 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL + col0 * - 39 FROM tab1
----
-117
-2496
-3120
query I rowsort
SELECT DISTINCT - col1 * + ( col0 ) AS col2 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT + 21 * col2 FROM tab1 AS cor0
----
1134
1197
2016
query I rowsort
SELECT ALL - 66 * + col2 + col2 FROM tab1 AS cor0
----
-3510
-3705
-6240
query I rowsort
SELECT ALL - col2 + col0 * col2 AS col1 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT - col1 * + 24 + col1 * col1 AS col1 FROM tab0 AS cor0
----
5332
6097
7081
query I rowsort
SELECT + + 89 + col2 AS col0 FROM tab1 AS cor0
----
143
146
185
query I rowsort
SELECT + 80 * col0 + - col2 * + col1 AS col0 FROM tab1
----
-1164
4550
5152
query I rowsort
SELECT DISTINCT - 55 * + 99 AS col1 FROM tab2 AS cor0
----
-5445
query I rowsort
SELECT cor0.col1 * + col1 * cor0.col0 + col0 AS col2 FROM tab2 AS cor0
----
22910
271596
6734
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 12 + + 36 col2 FROM tab0 cor0
----
48
48
48
query I rowsort
SELECT ALL + col2 * 85 AS col2 FROM tab0 cor0
----
2805
6970
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8935
SELECT + CAST( col1 AS SIGNED ) + - col0 AS col0 FROM tab0 AS cor0
----
2
62
62
skipif mysql # not compatible
query I rowsort label-8935
SELECT + CAST ( col1 AS INTEGER ) + - col0 AS col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT + 17 + - 55 * + col1 FROM tab0 AS cor0
----
-4713
-4988
-5318
query I rowsort
SELECT ALL + + 52 * col1 FROM tab0 AS cor0
----
4472
4732
5044
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - 50 col1 FROM tab0 AS cor0
----
-4300
-4550
-4850
query I rowsort
SELECT + col0 * ( col0 * col1 ) FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT - 50 + + cor1.col1 FROM tab0, tab2 cor0, tab2 AS cor1
----
27 values hashing to 3a0d91a87ca8af9011a85c1234c0cd2b
query I rowsort
SELECT - - col2 * 86 + + ( + cor0.col2 ) - ( 76 + - col0 ) AS col0 FROM tab2 cor0
----
2264
2280
3309
query I rowsort
SELECT - + col2 + col0 + - cor0.col2 AS col2 FROM tab2 cor0
----
-47
26
3
query I rowsort
SELECT + - cor0.col0 - - cor0.col1 AS col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT - col2 * cor0.col0 + ( - col1 ) FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT ALL + + cor0.col1 * - ( col0 ) + col0 AS col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL + 82 * 13 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to c6e619183905bc5f940c66e4366d756f
query I rowsort
SELECT ALL + + col0 + - 31 FROM tab2 cor0
----
-24
47
48
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8948
SELECT + 54 + + col2 - CAST( 25 AS SIGNED ) FROM tab2
----
55
56
67
skipif mysql # not compatible
query I rowsort label-8948
SELECT + 54 + + col2 - CAST ( 25 AS INTEGER ) FROM tab2
----
55
56
67
query I rowsort
SELECT DISTINCT col1 + + ( - col1 ) FROM tab1
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8950
SELECT ALL - col1 * + 15 + - col1 * - col0 * - CAST( - col2 * col1 AS SIGNED ) AS col1 FROM tab2
----
181164
7058583
867323
skipif mysql # not compatible
query I rowsort label-8950
SELECT ALL - col1 * + 15 + - col1 * - col0 * - CAST ( - col2 * col1 AS INTEGER ) AS col1 FROM tab2
----
181164
7058583
867323
query I rowsort
SELECT tab2.col2 * - 39 FROM tab2
----
-1014
-1053
-1482
query I rowsort
SELECT DISTINCT + col2 * col0 + - 41 AS col0 FROM tab1
----
121
3607
7639
onlyif mysql # use DIV operator for integer division
query I rowsort label-8953
SELECT ALL col1 * - 48 + col2 DIV - col1 FROM tab0
----
-4128
-4368
-4656
skipif mysql # not compatible
query I rowsort label-8953
SELECT ALL col1 * - 48 + col2 / - col1 FROM tab0
----
-4128
-4368
-4656
query I rowsort
SELECT DISTINCT + tab0.col0 + ( 66 ) FROM tab0
----
101
155
90
query I rowsort
SELECT ALL - - col0 * - ( + ( + col1 ) ) AS col0 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + col2 + + 52 AS col0 FROM tab2 AS cor0
----
78
79
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8957
SELECT DISTINCT - tab2.col2 + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-8957
SELECT DISTINCT - tab2.col2 + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT ( 53 ) FROM tab1, tab2 cor0
----
53
query I rowsort
SELECT ALL - col1 + - col0 + + col1 AS col2 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT col1 * + 40 AS col1 FROM tab0
----
3440
3640
3880
query I rowsort
SELECT 72 * - col1 FROM tab2 AS cor0
----
-1224
-2232
-4248
query I rowsort
SELECT + col1 * + ( + col0 ) * - col2 - ( - col0 ) AS col0 FROM tab2 AS cor0
----
-119574
-50955
-5852
query I rowsort
SELECT col0 - - col0 AS col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT 38 AS col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to a7827a79248ee7bf2cee915a631d02cb
query I rowsort
SELECT 22 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT + - ( col2 ) + + col0 AS col2 FROM tab1 AS cor0
----
-16
-51
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor1.col2 col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + 56 col2 FROM tab2
----
82
83
94
query I rowsort
SELECT DISTINCT - 23 AS col0 FROM tab2, tab1 AS cor0, tab1, tab2 AS cor1
----
-23
onlyif mysql # use DIV operator for integer division
query I rowsort label-8970
SELECT ALL ( tab1.col0 ) DIV col1 AS col0 FROM tab1
----
0
6
6
skipif mysql # not compatible
query I rowsort label-8970
SELECT ALL ( tab1.col0 ) / col1 AS col0 FROM tab1
----
0
6
6
skipif mysql # not compatible
query I rowsort
SELECT CAST ( 86 AS REAL ) AS col0 FROM tab0 cor0
----
86
86
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-8972
SELECT ALL col1 + + cor0.col0 DIV - col0 FROM tab0 AS cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-8972
SELECT ALL col1 + + cor0.col0 / - col0 FROM tab0 AS cor0
----
85
90
96
query I rowsort
SELECT DISTINCT - col0 + - col1 * + col2 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT ALL - - col0 + - cor0.col0 AS col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8975
SELECT - cor0.col0 DIV + 83 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-8975
SELECT - cor0.col0 / + 83 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT - col1 + + col2 * 84 * col0 FROM tab0 AS cor0
----
2843
612941
66442
query I rowsort
SELECT ALL + 6 AS col1 FROM tab1
----
6
6
6
query I rowsort
SELECT - + 24 + + col1 * - col2 FROM tab2 AS cor0
----
-1558
-670
-861
query I rowsort
SELECT + col1 - 99 AS col1 FROM tab1
----
-73
-86
-89
query I rowsort
SELECT DISTINCT - col0 - - ( 5 ) * + col2 FROM tab0
----
-30
141
321
onlyif mysql # use DIV operator for integer division
query I rowsort label-8981
SELECT - - col1 + 10 DIV + col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-8981
SELECT - - col1 + 10 / + col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - + col2 + cor0.col0 * col1 AS col1 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT - col0 + - ( - 13 ) FROM tab0 AS cor0
----
-11
-22
-76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8984
SELECT CAST( col0 AS SIGNED ) col0 FROM tab2 AS cor0
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8984
SELECT CAST ( col0 AS INTEGER ) col0 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-8985
SELECT DISTINCT - cor0.col0 + + col2 DIV + col0 AS col2 FROM tab2 cor0
----
-4
-78
-79
skipif mysql # not compatible
query I rowsort label-8985
SELECT DISTINCT - cor0.col0 + + col2 / + col0 AS col2 FROM tab2 cor0
----
-4
-78
-79
query I rowsort
SELECT - col0 * 10 + col2 * - col2 AS col1 FROM tab0 cor0
----
-1329
-351
-7614
query I rowsort
SELECT ALL cor0.col0 + 76 AS col1 FROM tab2 AS cor0
----
154
155
83
query I rowsort
SELECT ALL + + 21 + col1 FROM tab0 AS cor0
----
107
112
118
query I rowsort
SELECT col2 * 34 + col1 FROM tab2 AS cor0
----
1309
943
949
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col2 ) * col0 + 14 col0 FROM tab0 AS cor0
----
49
7312
806
query I rowsort
SELECT + + col0 * col0 + col2 FROM tab0 cor0
----
1226
609
8003
query I rowsort
SELECT ALL - - cor0.col2 * 87 FROM tab2 cor0
----
2262
2349
3306
query I rowsort
SELECT DISTINCT - col1 * + col0 + col2 + - col0 FROM tab2 AS cor0
----
-1384
-197
-4654
onlyif mysql # use DIV operator for integer division
query I rowsort label-8994
SELECT ALL col1 DIV + 98 + 86 AS col1 FROM tab0 AS cor0
----
86
86
86
skipif mysql # not compatible
query I rowsort label-8994
SELECT ALL col1 / + 98 + 86 AS col1 FROM tab0 AS cor0
----
86
86
86
query I rowsort
SELECT ALL col1 + 69 FROM tab1 AS cor0
----
79
82
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8996
SELECT DISTINCT col1 * + CAST( NULL AS SIGNED ) * - col0 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8996
SELECT DISTINCT col1 * + CAST ( NULL AS INTEGER ) * - col0 FROM tab1 cor0
----
NULL
query I rowsort
SELECT DISTINCT - col2 * col0 + - col1 FROM tab1 cor0
----
-188
-3658
-7693
query I rowsort
SELECT - - col2 * 47 + 74 FROM tab2 cor0
----
1296
1343
1860
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + - 25 * + ( + cor0.col1 + - col2 ) col0 FROM tab0 AS cor0
----
-1239
-134
-2303
onlyif mysql # use DIV operator for integer division
query I rowsort label-9000
SELECT + 65 DIV 91 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-9000
SELECT + 65 / 91 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT - col2 * + col2 * + col2 FROM tab2 AS cor0
----
-17576
-19683
-54872
query I rowsort
SELECT DISTINCT - col1 * + ( + 26 ) FROM tab1
----
-260
-338
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-9003
SELECT - col2 + - col2 DIV cor0.col1 AS col2 FROM tab1 AS cor0
----
-103
-56
-62
skipif mysql # not compatible
query I rowsort label-9003
SELECT - col2 + - col2 / cor0.col1 AS col2 FROM tab1 AS cor0
----
-103
-56
-62
query I rowsort
SELECT DISTINCT + col1 * + ( + col2 ) AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT - col0 + - col1 * - col0 * + col1 FROM tab0
----
177480
329280
736920
query I rowsort
SELECT + tab1.col0 * col1 + - col2 * col2 * col2 FROM tab1
----
-157386
-184553
-883696
query I rowsort
SELECT - 58 AS col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to a38440572743ed8a3d8af7b49a5388c9
query I rowsort
SELECT ALL + 22 + + cor0.col1 FROM tab2 AS cor0
----
39
53
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 85 * col0 + - ( + col1 ) col2 FROM tab0 AS cor0
----
-2126
-3072
-7656
query I rowsort
SELECT - col0 + + col0 * col0 AS col1 FROM tab2 AS cor0
----
42
6006
6162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + cor0.col0 * col0 col1 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT DISTINCT - cor0.col1 * + col1 + 33 * + col1 FROM tab1 AS cor0
----
182
230
260
query I rowsort
SELECT ALL - col2 * cor0.col0 + - ( - col1 ) AS col0 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT ALL col0 + - col1 * col0 AS col1 FROM tab0 cor0
----
-2040
-3360
-8010
query I rowsort
SELECT DISTINCT - - col2 + col1 * + col0 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT - col0 - - col0 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT + col2 * col1 + tab0.col1 AS col1 FROM tab0
----
194
2924
7553
query I rowsort
SELECT col0 + + 78 + col1 AS col2 FROM tab1
----
107
152
171
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9019
SELECT CAST( + 75 AS SIGNED ) - tab2.col2 FROM tab2
----
37
48
49
skipif mysql # not compatible
query I rowsort label-9019
SELECT CAST ( + 75 AS INTEGER ) - tab2.col2 FROM tab2
----
37
48
49
query I rowsort
SELECT ALL 75 + + col2 - col0 FROM tab2
----
23
34
95
query I rowsort
SELECT DISTINCT 68 + col0 + + col2 FROM tab2
----
102
172
185
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9022
SELECT DISTINCT + col2 + col0 * + CAST( 52 + + col0 AS SIGNED ) col2 FROM tab1
----
10656
219
7481
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9022
SELECT DISTINCT + col2 + col0 * + CAST ( 52 + + col0 AS INTEGER ) col2 FROM tab1
----
10656
219
7481
onlyif mysql # use DIV operator for integer division
query I rowsort label-9023
SELECT DISTINCT 82 DIV col1 AS col0 FROM tab2 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-9023
SELECT DISTINCT 82 / col1 AS col0 FROM tab2 AS cor0
----
1
2
4
query I rowsort
SELECT ALL col1 * + col0 + ( - cor0.col1 ) AS col1 FROM tab1 cor0
----
1027
52
630
onlyif mysql # use DIV operator for integer division
query I rowsort label-9025
SELECT 45 DIV + col0 AS col0 FROM tab0 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-9025
SELECT 45 / + col0 AS col0 FROM tab0 AS cor0
----
0
1
1
query I rowsort
SELECT ALL + - col2 * col1 + col0 * col0 AS col2 FROM tab1 cor0
----
-1395
3526
5152
onlyif mysql # use DIV operator for integer division
query I rowsort label-9027
SELECT col2 * - col2 + - 32 DIV + col2 - + col0 * col0 * col0 FROM tab1 AS cor0
----
-265393
-2943
-521216
skipif mysql # not compatible
query I rowsort label-9027
SELECT col2 * - col2 + - 32 / + col2 - + col0 * col0 * col0 FROM tab1 AS cor0
----
-265393
-2943
-521216
onlyif mysql # use DIV operator for integer division
query I rowsort label-9028
SELECT + col1 * col1 DIV col1 AS col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-9028
SELECT + col1 * col1 / col1 AS col1 FROM tab0 AS cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9029
SELECT cor0.col2 DIV col1 + col2 AS col0 FROM tab1 AS cor0
----
103
56
62
skipif mysql # not compatible
query I rowsort label-9029
SELECT cor0.col2 / col1 + col2 AS col0 FROM tab1 AS cor0
----
103
56
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + + tab1.col1 col0 FROM tab1
----
20
26
52
query I rowsort
SELECT + 16 * + col0 * - col2 FROM tab0
----
-116768
-12672
-560
query I rowsort
SELECT ALL - col2 * - col0 + 22 FROM tab2
----
2050
211
3024
query I rowsort
SELECT col0 * 95 - - col2 AS col1 FROM tab2 AS cor0
----
692
7436
7543
query I rowsort
SELECT + 9 * col1 + + col1 * - 14 AS col2 FROM tab2
----
-155
-295
-85
query I rowsort
SELECT ALL - 77 FROM tab0, tab2, tab2 cor0
----
27 values hashing to c7e5f48ecd3843d54a76808ed1f43ff6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + col0 * - cor0.col0 col0 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT ALL + - 79 + - col0 * - ( - cor0.col0 ) AS col2 FROM tab0 AS cor0
----
-1304
-655
-8000
query I rowsort
SELECT ALL - + col0 * col2 - ( col1 ) AS col0 FROM tab1 cor0
----
-188
-3658
-7693
query I rowsort
SELECT DISTINCT - 98 + col1 FROM tab1
----
-72
-85
-88
query I rowsort
SELECT DISTINCT 47 AS col2 FROM tab2, tab0, tab2 AS cor0
----
47
query I rowsort
SELECT DISTINCT + col2 - 89 FROM tab1 AS cor0
----
-32
-35
7
query I rowsort
SELECT DISTINCT + cor0.col2 + 30 * col1 AS col0 FROM tab1 AS cor0
----
357
486
834
onlyif mysql # use DIV operator for integer division
query I rowsort label-9043
SELECT + col1 DIV col2 + - ( + col0 * - col2 ) + - 97 AS col0 FROM tab1 AS cor0
----
3551
65
7583
skipif mysql # not compatible
query I rowsort label-9043
SELECT + col1 / col2 + - ( + col0 * - col2 ) + - 97 AS col0 FROM tab1 AS cor0
----
3551
65
7583
query I rowsort
SELECT + cor0.col0 FROM tab0, tab1 AS cor0, tab1, tab1 AS cor1
----
81 values hashing to e28bf7f922650ca423ade3642ce0285b
query I rowsort
SELECT cor0.col1 + + 23 * + col1 AS col1 FROM tab0 AS cor0
----
2064
2184
2328
onlyif mysql # use DIV operator for integer division
query I rowsort label-9046
SELECT DISTINCT - 18 + col1 DIV - cor0.col0 + col2 DIV - col1 col0 FROM tab2 cor0
----
-18
-20
-22
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9046
SELECT DISTINCT - 18 + col1 / - cor0.col0 + col2 / - col1 col0 FROM tab2 cor0
----
-18
-20
-22
query I rowsort
SELECT ALL + col2 * 94 AS col2 FROM tab2 AS cor0
----
2444
2538
3572
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 26 + - col0 * col0 col1 FROM tab1 AS cor0
----
-4070
-6374
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * + cor0.col2 * cor0.col2 col1 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT DISTINCT - + 78 + col0 AS col1 FROM tab1 AS cor0
----
-14
-75
2
query I rowsort
SELECT DISTINCT + - 39 - col2 * - col2 AS col2 FROM tab1 AS cor0
----
2877
3210
9177
query I rowsort
SELECT DISTINCT - 40 + cor0.col0 * col0 FROM tab2 AS cor0
----
6044
6201
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( ( col1 ) ) col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL 5 + col2 - col1 FROM tab2 AS cor0
----
-28
1
26
query I rowsort
SELECT ALL - col2 * + col2 * + col0 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT + ( - 30 ) FROM tab2 cor0
----
-30
-30
-30
query I rowsort
SELECT DISTINCT + col0 + 24 * + col0 * col1 FROM tab1 AS cor0
----
15424
1875
25040
query I rowsort
SELECT + ( col0 ) + - 22 FROM tab2 cor0
----
-15
56
57
query I rowsort
SELECT - ( cor0.col2 ) * col2 - cor0.col2 AS col0 FROM tab2 AS cor0
----
-1482
-702
-756
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 + col1 * + col2 - 98 FROM tab2 AS cor0
----
1436
548
739
query I rowsort
SELECT - col1 * - cor0.col0 + 35 FROM tab0 AS cor0
----
2099
3430
8134
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9063
SELECT CAST( NULL AS DECIMAL ) / - col2 - - col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9063
SELECT CAST ( NULL AS REAL ) / - col2 - - col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + ( col2 * col0 ) AS col1 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT col2 * ( tab0.col0 ) - - col1 AS col0 FROM tab0
----
132
7389
878
query I rowsort
SELECT col1 * - col0 * 69 - col2 AS col2 FROM tab2 AS cor0
----
-15000
-317564
-92705
query I rowsort
SELECT DISTINCT col1 * col1 * col1 AS col2 FROM tab0
----
636056
753571
912673
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( NULL ) >= ( + col2 )
----
query I rowsort
SELECT - - 18 * col2 + col0 AS col0 FROM tab2 cor0
----
493
546
763
query I rowsort
SELECT ALL tab2.col1 - - tab2.col0 FROM tab2
----
137
38
96
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( - col2 + col0 ) NOT IN ( + col1 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT - col2 * col1 + + cor0.col2 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
-1242
3078
6432
onlyif mysql # use DIV operator for integer division
query I rowsort label-9073
SELECT ALL col0 DIV tab1.col1 + col0 FROM tab1
----
3
70
86
skipif mysql # not compatible
query I rowsort label-9073
SELECT ALL col0 / tab1.col1 + col0 FROM tab1
----
3
70
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-9074
SELECT - col0 * cor0.col0 + + col2 * col1 DIV col1 FROM tab0 cor0
----
-1224
-543
-7839
skipif mysql # not compatible
query I rowsort label-9074
SELECT - col0 * cor0.col0 + + col2 * col1 / col1 FROM tab0 cor0
----
-1224
-543
-7839
query I rowsort
SELECT - cor0.col0 + col1 * - col0 + col2 AS col2 FROM tab1 AS cor0
----
-1024
-27
-647
query I rowsort
SELECT + col1 + - col0 * col2 * + col0 AS col2 FROM tab2
----
-1292
-158125
-237141
query I rowsort
SELECT ALL + col1 FROM tab1 WHERE - col0 * + col2 > + col2
----
query I rowsort
SELECT - col2 + + col1 + - col1 * + col1 FROM tab2
----
-310
-3448
-957
query I rowsort
SELECT ALL + tab0.col0 + col2 * - tab0.col2 FROM tab0
----
-1065
-6635
34
query I rowsort
SELECT DISTINCT - col1 * 61 AS col1 FROM tab2 AS cor0
----
-1037
-1891
-3599
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9081
SELECT DISTINCT + CAST( 5 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
5
skipif mysql # not compatible
query I rowsort label-9081
SELECT DISTINCT + CAST ( 5 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
5
query I rowsort
SELECT ALL + 4 + ( col2 * - 80 + 77 ) FROM tab2 AS cor0
----
-1999
-2079
-2959
query I rowsort
SELECT + 13 * col2 + col2 FROM tab0 AS cor0
----
1148
14
462
query I rowsort
SELECT + - col2 * + col0 * + col2 + col2 * col0 AS col2 FROM tab2 AS cor0
----
-111074
-4914
-50700
query I rowsort
SELECT ALL + col0 - 40 AS col1 FROM tab1 cor0
----
-37
24
40
query I rowsort
SELECT DISTINCT - - 38 AS col0 FROM tab0, tab1 AS cor0, tab1, tab1 AS cor1
----
38
query I rowsort
SELECT DISTINCT + cor1.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1, tab1 AS cor1
----
3
64
80
query I rowsort
SELECT + ( + col0 + col2 ) AS col0 FROM tab2
----
104
117
34
query I rowsort
SELECT DISTINCT + col2 + - col2 * + col1 FROM tab1
----
-1152
-1350
-513
query I rowsort
SELECT ( col0 * col2 + 6 ) FROM tab0
----
41
7304
798
onlyif mysql # use DIV operator for integer division
query I rowsort label-9091
SELECT + ( col1 ) DIV + col1 + col1 AS col0 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-9091
SELECT + ( col1 ) / + col1 + col1 AS col0 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT ALL + 26 * + 63 * tab2.col2 + + 90 AS col2 FROM tab2
----
42678
44316
62334
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * - col1 - - 93 col2 FROM tab2 AS cor0
----
-196
-3388
-868
query I rowsort
SELECT DISTINCT - col1 * 62 * - 4 - col2 * - ( + col0 * col1 ) FROM tab1 AS cor0
----
103064
10660
38960
query I rowsort
SELECT + 84 * col0 AS col1 FROM tab0 AS cor0
----
2016
2940
7476
query I rowsort
SELECT DISTINCT 22 + tab2.col2 FROM tab2, tab1, tab2 AS cor0
----
48
49
60
query I rowsort
SELECT + col0 + - 46 * col2 FROM tab2 AS cor0
----
-1118
-1235
-1669
onlyif mysql # use DIV operator for integer division
query I rowsort label-9098
SELECT - col2 * + 15 + + col1 DIV + col0 FROM tab1 cor0
----
-1440
-802
-855
skipif mysql # not compatible
query I rowsort label-9098
SELECT - col2 * + 15 + + col1 / + col0 FROM tab1 cor0
----
-1440
-802
-855
query I rowsort
SELECT ALL col0 + 73 FROM tab2 AS cor0
----
151
152
80
query I rowsort
SELECT DISTINCT - col2 + - ( ( - col1 ) ) * 84 AS col1 FROM tab2 AS cor0
----
1390
2577
4930
query I rowsort
SELECT + col2 * col0 * - col2 + + col1 FROM tab1 AS cor0
----
-207926
-737267
-8722
query I rowsort
SELECT + cor0.col1 + - col1 * + col2 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT DISTINCT 97 * + col2 * + col1 + - col2 AS col2 FROM tab1 AS cor0
----
120960
136134
55233
query I rowsort
SELECT ALL - - col1 * - col0 + + col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT - ( - 52 ) * col0 AS col1 FROM tab1
----
156
3328
4160
query I rowsort
SELECT ALL + 19 * col2 + col2 + + col2 AS col2 FROM tab0
----
1722
21
693
query I rowsort
SELECT ALL 8 + col0 AS col0 FROM tab1
----
11
72
88
query I rowsort
SELECT - + col0 * - ( col0 ) + col2 * + col0 + cor0.col0 FROM tab1 AS cor0
----
14160
174
7808
query I rowsort
SELECT ALL col2 + 51 * + col1 FROM tab1 AS cor0
----
1380
567
759
query I rowsort
SELECT ALL - 35 * 49 FROM tab1 AS cor0
----
-1715
-1715
-1715
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col2 col1 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT cor0.col2 + - 77 - col0 FROM tab1 AS cor0
----
-26
-61
-84
query I rowsort
SELECT - ( - cor0.col0 ) * col1 + + cor0.col2 * col0 FROM tab0 AS cor0
----
15397
2856
3430
query I rowsort
SELECT DISTINCT - 42 * cor0.col2 AS col0 FROM tab1 AS cor0
----
-2268
-2394
-4032
query I rowsort
SELECT ALL + 42 * col1 FROM tab2 AS cor0
----
1302
2478
714
query I rowsort
SELECT DISTINCT - + col1 * col1 AS col1 FROM tab1 AS cor0
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-9117
SELECT ALL + - col1 + cor0.col1 DIV col1 FROM tab1 AS cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-9117
SELECT ALL + - col1 + cor0.col1 / col1 FROM tab1 AS cor0
----
-12
-25
-9
query I rowsort
SELECT DISTINCT + 86 + col2 FROM tab1 AS cor0
----
140
143
182
query I rowsort
SELECT + + col2 * col2 + col0 * col0 FROM tab1 AS cor0
----
15616
2925
7345
query I rowsort
SELECT DISTINCT 0 * + col2 + col2 * + col0 * tab0.col2 + + col2 * - col0 FROM tab0
----
0
25344
591138
query I rowsort
SELECT ALL 93 + 11 * col2 FROM tab1
----
1149
687
720
query I rowsort
SELECT 26 - - col1 FROM tab1
----
36
39
52
query I rowsort
SELECT col0 + - 69 + - tab1.col2 * + col1 * col2 FROM tab1
----
-119797
-32495
-75882
query I rowsort
SELECT - 52 + ( col1 * col1 ) AS col1 FROM tab2
----
237
3429
909
query I rowsort
SELECT - ( ( + col2 ) ) + - col1 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT DISTINCT col0 + - 87 * + col2 AS col0 FROM tab1 AS cor0
----
-4695
-4895
-8272
query I rowsort
SELECT DISTINCT - + col0 * + 4 FROM tab0 AS cor0
----
-140
-356
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-9128
SELECT ALL + col1 DIV cor0.col1 AS col2 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9128
SELECT ALL + col1 / cor0.col1 AS col2 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT + col0 * 5 AS col1 FROM tab2 AS cor0
----
35
390
395
query I rowsort
SELECT - + col1 * col0 * col1 FROM tab0 cor0
----
-177504
-329315
-737009
query I rowsort
SELECT col2 * col2 * + 0 AS col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT ALL - col1 * 49 FROM tab2 AS cor0
----
-1519
-2891
-833
query I rowsort
SELECT + col2 + 60 FROM tab2 cor0
----
86
87
98
query I rowsort
SELECT ALL + col2 * - col2 + - col2 FROM tab1 cor0
----
-2970
-3306
-9312
query I rowsort
SELECT + col0 + - col0 * - tab0.col1 * 10 FROM tab0
----
20664
33985
81079
query I rowsort
SELECT col1 * + ( col1 ) FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT ALL - col0 - - col2 * tab0.col0 FROM tab0
----
0
7209
768
onlyif mysql # use DIV operator for integer division
query I rowsort label-9138
SELECT col1 - + col1 DIV col2 AS col2 FROM tab0
----
0
84
90
skipif mysql # not compatible
query I rowsort label-9138
SELECT col1 - + col1 / col2 AS col2 FROM tab0
----
0
84
90
query I rowsort
SELECT DISTINCT cor1.col1 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-9140
SELECT col1 DIV - cor0.col0 + + col0 + col1 FROM tab1 AS cor0
----
21
74
93
skipif mysql # not compatible
query I rowsort label-9140
SELECT col1 / - cor0.col0 + + col0 + col1 FROM tab1 AS cor0
----
21
74
93
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab2, tab0 cor1, tab1, tab1 AS cor2
----
3645 values hashing to 76903cfa3a27727fd541d9dcdf362a4c
query I rowsort
SELECT ALL + col0 + + ( - 12 ) * + col1 AS col0 FROM tab0
----
-1003
-1008
-1129
query I rowsort
SELECT col2 * col1 - col1 * cor0.col1 FROM tab2 AS cor0
----
-124
-1947
357
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col2 * col0 - + tab0.col1 col2 FROM tab0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + col1 * col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col2 + col0 col2 FROM tab1
----
121
176
57
query I rowsort
SELECT - col0 - + col0 AS col1 FROM tab0 cor0
----
-178
-48
-70
query I rowsort
SELECT DISTINCT col1 * + cor0.col0 + - col2 FROM tab2 cor0
----
1305
190
4576
onlyif mysql # use DIV operator for integer division
query I rowsort label-9148
SELECT col1 * + col1 DIV col1 - - cor0.col2 FROM tab2 AS cor0
----
55
58
85
skipif mysql # not compatible
query I rowsort label-9148
SELECT col1 * + col1 / col1 - - cor0.col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT + cor0.col1 + col1 AS col2 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT + col1 * + col2 + col1 * - col0 * - col2 AS col0 FROM tab2 AS cor0
----
121186
51680
6696
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - cor0.col1 + + col1 col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT + - col1 + - col1 - + col1 AS col1 FROM tab2 AS cor0
----
-177
-51
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + col0 ) + col1 col2 FROM tab2
----
137
38
96
query I rowsort
SELECT DISTINCT - 71 * col0 + - cor0.col1 FROM tab2 AS cor0
----
-528
-5597
-5626
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 11 col2 FROM tab0
----
11
11
11
onlyif mysql # use DIV operator for integer division
query I rowsort label-9156
SELECT + col2 + + col0 DIV cor0.col0 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-9156
SELECT + col2 + + col0 / cor0.col0 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT + col2 + + col1 * tab2.col1 FROM tab2
----
327
3507
988
query IIIIII rowsort
SELECT ALL * FROM tab1, tab2 AS cor0 WHERE NULL >= cor0.col1
----
query I rowsort
SELECT ALL + col1 * col2 + - col2 + - col1 AS col1 FROM tab0 AS cor0
----
-1
2719
7289
query I rowsort
SELECT - + col0 + + cor0.col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + 62 col1 FROM tab2 AS cor0
----
-16
-17
55
query I rowsort
SELECT tab0.col2 - + col1 * - ( - tab0.col1 + tab0.col2 ) FROM tab0
----
-4525
-737
-9311
query I rowsort
SELECT DISTINCT tab1.col0 + + ( + col0 ) FROM tab1
----
128
160
6
query I rowsort
SELECT ALL 89 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT DISTINCT 86 AS col1 FROM tab1, tab2 AS cor0
----
86
query I rowsort
SELECT - col2 + cor0.col0 * + col1 AS col2 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT + col0 + col0 * 73 AS col2 FROM tab1 AS cor0
----
222
4736
5920
query I rowsort
SELECT col0 * col2 * + 20 AS col1 FROM tab0 cor0
----
145960
15840
700
onlyif mysql # use DIV operator for integer division
query I rowsort label-9169
SELECT + + col1 + + col0 * col1 DIV col0 FROM tab2 cor0
----
118
34
62
skipif mysql # not compatible
query I rowsort label-9169
SELECT + + col1 + + col0 * col1 / col0 FROM tab2 cor0
----
118
34
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9170
SELECT col1 * - CAST( NULL AS SIGNED ) * - col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9170
SELECT col1 * - CAST ( NULL AS INTEGER ) * - col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col0 + + 14 + - col2 FROM tab2 cor0
----
-6
55
66
query I rowsort
SELECT ALL + 76 FROM tab2, tab1 AS cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT - 73 * + 52 FROM tab0 AS cor0
----
-3796
-3796
-3796
query I rowsort
SELECT - - col2 + col1 * col2 AS col0 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT - + 81 + - col0 AS col2 FROM tab2 AS cor0
----
-159
-160
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + - 59 col1 FROM tab0 AS cor0
----
-141
-60
-92
query I rowsort
SELECT + col1 * + 51 * col0 - - 23 * col1 FROM tab1 AS cor0
----
32870
4576
53339
query I rowsort
SELECT DISTINCT - 46 * - col0 + col0 AS col0 FROM tab0 AS cor0
----
1128
1645
4183
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9179
SELECT ALL CAST( 41 AS SIGNED ) + col2 AS col1 FROM tab0 AS cor0
----
123
42
74
skipif mysql # not compatible
query I rowsort label-9179
SELECT ALL CAST ( 41 AS INTEGER ) + col2 AS col1 FROM tab0 AS cor0
----
123
42
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-9180
SELECT - 50 * col2 DIV + col1 + + ( col0 ) AS col0 FROM tab0 AS cor0
----
35
44
5
skipif mysql # not compatible
query I rowsort label-9180
SELECT - 50 * col2 / + col1 + + ( col0 ) AS col0 FROM tab0 AS cor0
----
35
44
5
query I rowsort
SELECT + col0 * col0 + col0 AS col1 FROM tab0 cor0
----
1260
600
8010
query I rowsort
SELECT + col0 + col2 * - col2 AS col2 FROM tab0 AS cor0
----
-1065
-6635
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-9183
SELECT ALL col0 DIV ( - col2 ) + col2 FROM tab0
----
-34
33
81
skipif mysql # not compatible
query I rowsort label-9183
SELECT ALL col0 / ( - col2 ) + col2 FROM tab0
----
-34
33
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 - - col1 col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT + - col2 * col1 * cor0.col1 + - col2 * col2 FROM tab2 AS cor0
----
-12426
-26676
-91182
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * cor0.col1 col0 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT + col0 + - col2 + - 57 FROM tab2 cor0
----
-16
-5
-77
query I rowsort
SELECT 63 * + col0 FROM tab0 AS cor0
----
1512
2205
5607
query I rowsort
SELECT ALL + col0 * - col0 + + 46 * + 51 AS col2 FROM tab2 AS cor0
----
-3738
-3895
2297
query I rowsort
SELECT + col0 * col0 - - col1 AS col0 FROM tab1 AS cor0
----
35
4106
6413
query I rowsort
SELECT + 91 + + cor0.col1 * + 97 AS col0 FROM tab2 AS cor0
----
1740
3098
5814
onlyif mysql # use DIV operator for integer division
query I rowsort label-9192
SELECT DISTINCT - cor0.col2 DIV col0 AS col2 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-9192
SELECT DISTINCT - cor0.col2 / col0 AS col2 FROM tab2 AS cor0
----
-3
0
query I rowsort
SELECT + 81 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 0a85639e0dddbffdab2cb16b027cb360
query I rowsort
SELECT ALL - col1 + - ( + col0 ) * col2 AS col0 FROM tab2 AS cor0
----
-2087
-220
-3019
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9195
SELECT - col1 + - CAST( + ( - cor0.col2 ) AS SIGNED ) * col1 * + cor0.col2 AS col2 FROM tab0 cor0
----
0
611793
93568
skipif mysql # not compatible
query I rowsort label-9195
SELECT - col1 + - CAST ( + ( - cor0.col2 ) AS INTEGER ) * col1 * + cor0.col2 AS col2 FROM tab0 cor0
----
0
611793
93568
onlyif mysql # use DIV operator for integer division
query I rowsort label-9196
SELECT DISTINCT - col0 - 61 DIV col0 AS col2 FROM tab2 AS cor0
----
-15
-78
-79
skipif mysql # not compatible
query I rowsort label-9196
SELECT DISTINCT - col0 - 61 / col0 AS col2 FROM tab2 AS cor0
----
-15
-78
-79
query I rowsort
SELECT tab0.col2 + col2 * + col2 FROM tab0
----
1122
2
6806
query I rowsort
SELECT DISTINCT col2 * + col1 - ( col0 ) FROM tab1
----
1168
1401
506
onlyif mysql # use DIV operator for integer division
query I rowsort label-9199
SELECT DISTINCT - col0 * col1 DIV + ( ( + col2 ) ) - - col2 AS col1 FROM tab0
----
-16
-29
-3394
skipif mysql # not compatible
query I rowsort label-9199
SELECT DISTINCT - col0 * col1 / + ( ( + col2 ) ) - - col2 AS col1 FROM tab0
----
-16
-29
-3394
query I rowsort
SELECT ALL col2 + 75 * 40 FROM tab0 AS cor0
----
3001
3033
3082
query I rowsort
SELECT - cor0.col2 - - cor0.col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT - col2 + 57 * col1 AS col0 FROM tab0 AS cor0
----
4869
5105
5528
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9203
SELECT - - CAST( NULL AS SIGNED ) * col1 * col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9203
SELECT - - CAST ( NULL AS INTEGER ) * col1 * col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + ( - cor0.col2 ) AS col2 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT 96 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
96
query I rowsort
SELECT DISTINCT col0 * 48 FROM tab0 AS cor0
----
1152
1680
4272
query I rowsort
SELECT ALL - - ( col0 ) * + cor0.col2 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - ( 55 ) FROM tab1 AS cor0
----
-55
-55
-55
query I rowsort
SELECT + ( + col0 * - col0 ) AS col2 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT ( col0 * + col1 ) FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - 43 + col2 AS col1 FROM tab1 AS cor0
----
11
14
53
query I rowsort
SELECT DISTINCT - - col0 * + cor0.col2 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT + col0 * + col0 * col1 AS col1 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT 66 FROM tab0, tab2 cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( col0 ) * + col1 col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL col0 * - 57 * col2 AS col0 FROM tab2
----
-10773
-115596
-171114
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9217
SELECT CAST( NULL AS DECIMAL ) * col2 * col1 + col2 * col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9217
SELECT CAST ( NULL AS REAL ) * col2 * col1 + col2 * col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col2 * - col2 + + cor0.col1 AS col1 FROM tab0 cor0
----
1175
6815
98
query I rowsort
SELECT - tab0.col1 + ( col0 ) AS col0 FROM tab0
----
-2
-62
-62
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab2 cor2, tab2 AS cor3
----
3645 values hashing to 8e89a67df0eeeac4bb0eedb403f6bb3e
onlyif mysql # use DIV operator for integer division
query I rowsort label-9221
SELECT ALL - - col0 DIV + col1 + - col2 FROM tab2 AS cor0
----
-25
-27
-34
skipif mysql # not compatible
query I rowsort label-9221
SELECT ALL - - col0 / + col1 + - col2 FROM tab2 AS cor0
----
-25
-27
-34
query I rowsort
SELECT + - col2 * col2 + + col1 * + 14 AS col1 FROM tab1 cor0
----
-2552
-3109
-9034
query I rowsort
SELECT - col1 + 52 FROM tab2
----
-7
21
35
query I rowsort
SELECT + col1 + col2 * - col2 - - col2 AS col0 FROM tab1 AS cor0
----
-2836
-3182
-9107
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9225
SELECT DISTINCT - CAST( NULL AS SIGNED ) * 26 + - cor0.col2 * col0 * col1 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9225
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * 26 + - cor0.col2 * col0 * col1 AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + + col2 * col2 - cor0.col2 FROM tab1 AS cor0
----
2862
3192
9120
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 93 + + col2 col0 FROM tab2 AS cor0
----
119
120
131
query I rowsort
SELECT DISTINCT + ( 87 ) * + cor0.col0 + - col1 FROM tab1 AS cor0
----
235
5558
6947
query I rowsort
SELECT ALL + - 12 + col0 FROM tab1 cor0
----
-9
52
68
query I rowsort
SELECT DISTINCT + - col0 * + col1 AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL + - cor0.col2 * - col0 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL + col1 * - col1 + + ( - ( col2 ) ) FROM tab2 AS cor0
----
-327
-3507
-988
query I rowsort
SELECT DISTINCT 87 - col1 FROM tab0 AS cor0
----
-10
-4
1
query I rowsort
SELECT - 72 * - col1 FROM tab0 cor0
----
6192
6552
6984
query I rowsort
SELECT - - col1 + cor0.col2 AS col0 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL - col1 * col0 + + ( - col1 ) - - col2 * col1 AS col0 FROM tab1 AS cor0
----
-80
1300
195
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9237
SELECT DISTINCT - col1 + + CAST( NULL AS SIGNED ) + col0 * - col0 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9237
SELECT DISTINCT - col1 + + CAST ( NULL AS INTEGER ) + col0 * - col0 AS col2 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9238
SELECT DISTINCT + cor0.col0 DIV col2 + + 77 * - col1 * 7 AS col2 FROM tab0 AS cor0
----
-46354
-49048
-52248
skipif mysql # not compatible
query I rowsort label-9238
SELECT DISTINCT + cor0.col0 / col2 + + 77 * - col1 * 7 AS col2 FROM tab0 AS cor0
----
-46354
-49048
-52248
query I rowsort
SELECT DISTINCT + + col1 + - col1 + col1 * col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL col2 * - col2 + + 41 AS col0 FROM tab0 cor0
----
-1048
-6683
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-9241
SELECT DISTINCT + col1 * + 50 * col1 + col0 DIV cor0.col1 FROM tab2 AS cor0
----
14454
174051
48050
skipif mysql # not compatible
query I rowsort label-9241
SELECT DISTINCT + col1 * + 50 * col1 + col0 / cor0.col1 FROM tab2 AS cor0
----
14454
174051
48050
query I rowsort
SELECT DISTINCT + col0 * + cor0.col1 + - col2 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT DISTINCT cor0.col1 * - col1 + col2 AS col2 FROM tab0 AS cor0
----
-7363
-8199
-9408
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + - 68 col2 FROM tab1 AS cor0
----
-132
-148
-71
query I rowsort
SELECT ALL + col0 * + 80 + col0 FROM tab2 AS cor0
----
567
6318
6399
query I rowsort
SELECT DISTINCT 16 FROM tab1, tab0 AS cor0, tab2 cor1
----
16
query I rowsort
SELECT DISTINCT - + col0 * + ( + col1 ) * + col0 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT ALL - 58 FROM tab0, tab2 cor0
----
9 values hashing to de0811e670e75d2aeeb657e32bddb0c0
query I rowsort
SELECT ALL - col1 * 89 AS col0 FROM tab1 AS cor0
----
-1157
-2314
-890
query I rowsort
SELECT + 87 * tab2.col0 + col0 * + col1 AS col2 FROM tab2
----
11388
8216
826
query I rowsort
SELECT ALL col1 * - ( - 81 ) AS col0 FROM tab2
----
1377
2511
4779
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 46 col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT col1 + + 98 * col1 AS col1 FROM tab2 cor0
----
1683
3069
5841
query I rowsort
SELECT 60 + + 88 AS col1 FROM tab0 AS cor0
----
148
148
148
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9255
SELECT + CAST( + 36 AS SIGNED ) * col1 FROM tab2 AS cor0
----
1116
2124
612
skipif mysql # not compatible
query I rowsort label-9255
SELECT + CAST ( + 36 AS INTEGER ) * col1 FROM tab2 AS cor0
----
1116
2124
612
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT + + col0 * + col1 * - 50 + - col2 * col2 FROM tab0 AS cor0
----
-104289
-169751
-411674
query I rowsort
SELECT + 39 * + col0 + 7 AS col0 FROM tab1 AS cor0
----
124
2503
3127
onlyif mysql # use DIV operator for integer division
query I rowsort label-9259
SELECT col0 DIV col2 + - cor0.col0 AS col0 FROM tab0 cor0
----
-24
-88
0
skipif mysql # not compatible
query I rowsort label-9259
SELECT col0 / col2 + - cor0.col0 AS col0 FROM tab0 cor0
----
-24
-88
0
query I rowsort
SELECT 91 + col0 * cor0.col2 AS col2 FROM tab1 AS cor0
----
253
3739
7771
query I rowsort
SELECT + col1 + + 58 FROM tab1
----
68
71
84
query I rowsort
SELECT ALL col1 + 2 + - col2 FROM tab0
----
11
55
98
query I rowsort
SELECT + ( - col0 ) + col2 FROM tab1
----
-7
16
51
query I rowsort
SELECT ALL + 63 * + 24 + + col0 + - col2 AS col2 FROM tab1
----
1461
1496
1519
query I rowsort
SELECT DISTINCT col0 * col0 + - col1 + - col1 * col0 FROM tab0
----
-1574
-2267
-269
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 51 col0 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 27bcc31433ce90833ed76619cbd8d6a4
query I rowsort
SELECT DISTINCT col0 + 35 FROM tab0
----
124
59
70
query I rowsort
SELECT ALL cor0.col2 * + col0 * 86 FROM tab0 AS cor0
----
3010
627628
68112
query I rowsort
SELECT 58 * col2 * col2 FROM tab0 AS cor0
----
389992
58
63162
query I rowsort
SELECT - + col0 + + col2 * + col2 FROM tab2 cor0
----
1365
598
722
query I rowsort
SELECT ALL - cor0.col2 + - cor0.col2 * 82 AS col0 FROM tab1 AS cor0
----
-4482
-4731
-7968
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 35 col0 FROM tab1 AS cor0
----
-35
-35
-35
query I rowsort
SELECT 24 + - cor0.col2 * - col2 AS col1 FROM tab1 AS cor0
----
2940
3273
9240
query I rowsort
SELECT + ( - col0 ) + + cor0.col0 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + 17 * + 13 + + col0 FROM tab0 cor0
----
245
256
310
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9277
SELECT CAST( NULL AS SIGNED ) * - 59 + col2 + - ( - col1 + + col2 ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9277
SELECT CAST ( NULL AS INTEGER ) * - 59 + col2 + - ( - col1 + + col2 ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9278
SELECT col1 * col2 DIV + 10 AS col0 FROM tab2
----
153
64
83
skipif mysql # not compatible
query I rowsort label-9278
SELECT col1 * col2 / + 10 AS col0 FROM tab2
----
153
64
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9279
SELECT tab1.col2 * + CAST( col1 AS SIGNED ) FROM tab1
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-9279
SELECT tab1.col2 * + CAST ( col1 AS INTEGER ) FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT + 43 FROM tab2, tab2 cor0
----
43
onlyif mysql # use DIV operator for integer division
query I rowsort label-9281
SELECT DISTINCT col2 DIV + ( - tab2.col2 + tab2.col0 ) FROM tab2
----
-1
0
skipif mysql # not compatible
query I rowsort label-9281
SELECT DISTINCT col2 / + ( - tab2.col2 + tab2.col0 ) FROM tab2
----
-1
0
query I rowsort
SELECT ALL - col0 + 96 + - col2 AS col0 FROM tab0
----
-75
39
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-9283
SELECT col0 + col2 + + col0 DIV col2 AS col0 FROM tab0
----
172
57
71
skipif mysql # not compatible
query I rowsort label-9283
SELECT col0 + col2 + + col0 / col2 AS col0 FROM tab0
----
172
57
71
skipif mysql # not compatible
query I rowsort
SELECT + col1 * + CAST ( 89 * col0 AS REAL ) AS col2 FROM tab1
----
56960
6942
92560
query I rowsort
SELECT DISTINCT + col1 + col1 * 70 + + tab2.col1 FROM tab2
----
1224
2232
4248
query I rowsort
SELECT - + 21 + + col1 + col1 * col2 FROM tab2 AS cor0
----
1572
642
847
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + + col1 col2 FROM tab2 AS cor0
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-9288
SELECT ALL ( - col1 ) DIV ( 69 ) FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9288
SELECT ALL ( - col1 ) / ( 69 ) FROM tab2
----
0
0
0
query I rowsort
SELECT ALL + + col0 * col0 * - cor0.col1 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT DISTINCT - + col0 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9291
SELECT CAST( NULL AS DECIMAL ) col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9291
SELECT CAST ( NULL AS REAL ) col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - col2 * 2 * + col0 AS col2 FROM tab1 AS cor0
----
-15360
-324
-7296
query I rowsort
SELECT - tab1.col1 + + tab1.col0 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 318a6997409c5decbbc3333c9d493ad3
onlyif mysql # use DIV operator for integer division
query I rowsort label-9294
SELECT - + col2 DIV ( col0 ) FROM tab0 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9294
SELECT - + col2 / ( col0 ) FROM tab0 cor0
----
-1
0
0
query I rowsort
SELECT - 72 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to ad521144c976ff25e77cdf10a84d1dc6
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
1
33
82
query I rowsort
SELECT ( cor2.col2 ) FROM tab1 AS cor0 CROSS JOIN tab0, tab1 cor1, tab2 cor2
----
81 values hashing to c4e6b1f1d28e731664a15a6f7cda4da9
query I rowsort
SELECT + ( - 54 ) AS col0 FROM tab0 AS cor0
----
-54
-54
-54
query I rowsort
SELECT + 37 + - col0 * col1 FROM tab0 AS cor0
----
-2027
-3358
-8062
query I rowsort
SELECT col1 + col2 - + cor0.col2 * - ( + col1 ) * col2 FROM tab0 cor0
----
195
612057
93773
query I rowsort
SELECT DISTINCT - + ( + col1 ) * + cor0.col2 + + 92 AS col2 FROM tab0 AS cor0
----
-2746
-5
-7370
query I rowsort
SELECT - col2 + col2 + + col1 * - col1 AS col0 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT ALL + ( + col1 ) * cor0.col0 + + ( - cor0.col2 ) FROM tab1 AS cor0
----
24
583
944
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9304
SELECT ALL CAST( NULL AS SIGNED ) * col0 + cor0.col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9304
SELECT ALL CAST ( NULL AS INTEGER ) * col0 + cor0.col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 AS cor0, tab1 AS cor1, tab0 cor2
----
972 values hashing to 95920403df268a272c4e933cd0bbe0be
query I rowsort
SELECT DISTINCT 26 * 81 + col0 AS col0 FROM tab2 cor0
----
2113
2184
2185
query I rowsort
SELECT ALL - ( cor0.col2 ) + col0 + ( col1 ) * - col1 FROM tab1 AS cor0
----
-185
-727
-93
query I rowsort
SELECT ALL tab1.col2 + col0 + tab1.col1 * + col0 FROM tab1
----
1216
135
761
query I rowsort
SELECT col2 + - col2 * ( - col0 + col0 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - 90 * + col0 AS col0 FROM tab2 AS cor0
----
-630
-7020
-7110
query I rowsort
SELECT - col1 * - col0 * - cor0.col1 FROM tab2 cor0
----
-22831
-271518
-6727
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9312
SELECT DISTINCT - - col2 + CAST( col0 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
121
176
57
skipif mysql # not compatible
query I rowsort label-9312
SELECT DISTINCT - - col2 + CAST ( col0 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL + col2 * + ( col0 ) AS col1 FROM tab2 cor0
----
189
2028
3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9314
SELECT - col0 * + CAST( - col1 AS SIGNED ) AS col2 FROM tab2 cor0
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-9314
SELECT - col0 * + CAST ( - col1 AS INTEGER ) AS col2 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT + col2 * ( - col0 ) AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + col1 * col1 + tab0.col1 AS col0 FROM tab0
----
7482
8372
9506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 18 col0 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 2dbe09d9295cfd52d854fefabf2cec4e
query I rowsort
SELECT - 4 * col0 FROM tab1
----
-12
-256
-320
query I rowsort
SELECT ALL + col2 * col1 + - ( + col2 ) * + cor0.col0 FROM tab1 AS cor0
----
-3078
-6432
1242
query I rowsort
SELECT col0 + tab0.col2 * + col0 AS col2 FROM tab0
----
70
7387
816
query I rowsort
SELECT ( + col0 ) + ( - col0 ) * col1 AS col1 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT ALL - 4 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 39ed23475412c3cbba02ecdd2d7018e6
query I rowsort
SELECT - tab0.col0 + col1 * + tab0.col2 * 69 AS col1 FROM tab0
----
195798
514789
6658
query I rowsort
SELECT 0 AS col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT ALL cor0.col2 + col2 * col2 FROM tab1 cor0
----
2970
3306
9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-9326
SELECT + - 47 * col1 DIV ( cor0.col1 ) AS col1 FROM tab1 AS cor0
----
-47
-47
-47
skipif mysql # not compatible
query I rowsort label-9326
SELECT + - 47 * col1 / ( cor0.col1 ) AS col1 FROM tab1 AS cor0
----
-47
-47
-47
query I rowsort
SELECT ALL - 0 * + cor0.col1 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 * + ( - col0 ) + - col1 * tab2.col2 + + tab2.col1 AS col2 FROM tab2
----
-589
3127
714
query I rowsort
SELECT DISTINCT col2 + + 41 FROM tab1
----
137
95
98
query I rowsort
SELECT DISTINCT + col1 + tab2.col0 * + col2 AS col0 FROM tab2
----
2087
220
3019
query I rowsort
SELECT col0 * col2 * 97 AS col1 FROM tab0
----
3395
707906
76824
onlyif mysql # use DIV operator for integer division
query I rowsort label-9332
SELECT - tab0.col0 - + 11 DIV + col1 AS col2 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-9332
SELECT - tab0.col0 - + 11 / + col1 AS col2 FROM tab0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9333
SELECT ALL + col0 - + 34 DIV col1 AS col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-9333
SELECT ALL + col0 - + 34 / col1 AS col0 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9334
SELECT + + cor0.col1 DIV cor0.col1 + 40 AS col0 FROM tab2 cor0
----
41
41
41
skipif mysql # not compatible
query I rowsort label-9334
SELECT + + cor0.col1 / cor0.col1 + 40 AS col0 FROM tab2 cor0
----
41
41
41
query I rowsort
SELECT + tab1.col0 + col0 * - tab1.col0 FROM tab1
----
-4032
-6
-6320
query I rowsort
SELECT 58 * + col1 + col0 FROM tab0 AS cor0
----
5012
5367
5661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - cor0.col2 * - cor0.col0 + cor0.col1 col2 FROM tab2 AS cor0
----
114093
5134
52787
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 7 col2 FROM tab1 cor0
----
-7
-7
-7
query I rowsort
SELECT + + col1 + 42 AS col0 FROM tab1 AS cor0
----
52
55
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9340
SELECT DISTINCT + + CAST( NULL AS DECIMAL ) * col2 + - col0 * + 73 - - col0 AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9340
SELECT DISTINCT + + CAST ( NULL AS REAL ) * col2 + - col0 * + 73 - - col0 AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + 77 + col2 * col0 AS col2 FROM tab0 AS cor0
----
112
7375
869
query I rowsort
SELECT DISTINCT ( 18 ) + - col0 * - col2 FROM tab0 AS cor0
----
53
7316
810
query I rowsort
SELECT DISTINCT + col0 + - col2 * + col2 AS col2 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT DISTINCT + 82 * - col0 AS col2 FROM tab0 AS cor0
----
-1968
-2870
-7298
query I rowsort
SELECT ALL + + col1 * - col0 + + col1 * 5 FROM tab0 AS cor0
----
-1634
-2910
-7644
query I rowsort
SELECT ALL - col1 + - ( - col1 ) AS col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + + 38 * - col2 + col1 * - col1 AS col2 FROM tab1 AS cor0
----
-2266
-2728
-3817
query I rowsort
SELECT ALL - col2 + + col0 * col2 AS col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT - ( - col2 + - tab0.col1 ) FROM tab0
----
119
173
98
query I rowsort
SELECT col2 * - 34 AS col0 FROM tab1
----
-1836
-1938
-3264
onlyif mysql # use DIV operator for integer division
query I rowsort label-9351
SELECT DISTINCT + - cor0.col0 DIV col1 - + col0 col1 FROM tab2 AS cor0
----
-7
-79
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9351
SELECT DISTINCT + - cor0.col0 / col1 - + col0 col1 FROM tab2 AS cor0
----
-7
-79
-83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9352
SELECT + CAST( col1 AS SIGNED ) * col1 + + col0 AS col2 FROM tab1 AS cor0
----
164
249
679
skipif mysql # not compatible
query I rowsort label-9352
SELECT + CAST ( col1 AS INTEGER ) * col1 + + col0 AS col2 FROM tab1 AS cor0
----
164
249
679
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9353
SELECT - + CAST( col0 AS SIGNED ) * + cor0.col0 * - 2 + + 2 FROM tab2 AS cor0
----
100
12170
12484
skipif mysql # not compatible
query I rowsort label-9353
SELECT - + CAST ( col0 AS INTEGER ) * + cor0.col0 * - 2 + + 2 FROM tab2 AS cor0
----
100
12170
12484
query I rowsort
SELECT DISTINCT - col2 * col0 * cor0.col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT ALL + - cor0.col1 + - cor0.col2 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT ( + ( - col1 ) ) + + ( 39 ) + - col2 * + col2 AS col2 FROM tab0 AS cor0
----
-1136
-59
-6776
query I rowsort
SELECT DISTINCT - - 27 FROM tab0 AS cor0
----
27
query I rowsort
SELECT - + 95 + - col2 FROM tab2 AS cor0
----
-121
-122
-133
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 + col1 * cor0.col1 col1 FROM tab2 cor0
----
210
3403
954
query I rowsort
SELECT ALL 41 - col0 FROM tab2 AS cor0
----
-37
-38
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-9361
SELECT DISTINCT 94 + col2 DIV col0 FROM tab2 AS cor0
----
94
97
skipif mysql # not compatible
query I rowsort label-9361
SELECT DISTINCT 94 + col2 / col0 FROM tab2 AS cor0
----
94
97
query I rowsort
SELECT - + 10 AS col2 FROM tab2 cor0
----
-10
-10
-10
query I rowsort
SELECT DISTINCT + 23 FROM tab2, tab2 AS cor0
----
23
query I rowsort
SELECT + 39 * - tab2.col1 + col2 FROM tab2
----
-1182
-2275
-625
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9365
SELECT ALL - - col1 * CAST( col2 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
1534
646
837
skipif mysql # not compatible
query I rowsort label-9365
SELECT ALL - - col1 * CAST ( col2 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - + col0 * 59 - - col2 AS col1 FROM tab1 AS cor0
----
-123
-3719
-4624
query I rowsort
SELECT DISTINCT + col0 * - ( - col0 ) + col1 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT - col1 + col0 + - col2 AS col2 FROM tab2 AS cor0
----
-51
-7
24
query I rowsort
SELECT DISTINCT - col0 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT ALL + col2 * col1 - ( 4 ) FROM tab1
----
1244
1400
566
query I rowsort
SELECT DISTINCT + col1 * ( - 16 ) AS col1 FROM tab2 AS cor0
----
-272
-496
-944
query I rowsort
SELECT - col1 * + 85 - + col1 AS col1 FROM tab2 cor0
----
-1462
-2666
-5074
query I rowsort
SELECT ALL 67 AS col1 FROM tab1, tab2 AS cor0, tab0 cor1
----
27 values hashing to eea8a0738728ea55e4e7ba1506c9905a
query I rowsort
SELECT - 54 + 13 FROM tab2 AS cor0
----
-41
-41
-41
query I rowsort
SELECT + col0 + + 81 FROM tab1
----
145
161
84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9376
SELECT - col1 * CAST( ( + col2 ) AS SIGNED ) FROM tab1
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-9376
SELECT - col1 * CAST ( ( + col2 ) AS INTEGER ) FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT + col1 + + col2 - col2 AS col2 FROM tab2
----
17
31
59
query I rowsort
SELECT - col0 - col1 * - col2 FROM tab0
----
2814
62
7373
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN NULL AND col1
----
query I rowsort
SELECT ALL col1 + - col0 AS col1 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN col2 AND col2 * col0 + + cor0.col0
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN ( - col1 ) AND col1 / + col1
----
query I rowsort
SELECT tab0.col2 * tab0.col1 + col0 AS col1 FROM tab0
----
132
2862
7551
query I rowsort
SELECT + col1 - col2 * col1 AS col0 FROM tab2 WHERE NOT ( NULL ) < ( - col2 * col0 + - col1 / col2 )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( col2 + - col2 ) = NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9385
SELECT col2 DIV + col1 + tab2.col2 * - col2 * - col1 AS col1 FROM tab2
----
22599
24550
39884
skipif mysql # not compatible
query I rowsort label-9385
SELECT col2 / + col1 + tab2.col2 * - col2 * - col1 AS col1 FROM tab2
----
22599
24550
39884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - col2 col0 FROM tab2
----
0
query I rowsort
SELECT col2 * col2 FROM tab1 WHERE col2 <= NULL
----
query I rowsort
SELECT ALL + col0 + col1 * col2 * col2 AS col0 FROM tab2
----
22606
24627
39962
query I rowsort
SELECT tab2.col0 - + col1 * col1 FROM tab2
----
-210
-3403
-954
query I rowsort
SELECT ALL - col2 AS col2 FROM tab1 WHERE NOT NULL BETWEEN + col1 AND col2
----
query I rowsort
SELECT DISTINCT col1 AS col1 FROM tab1 WHERE NOT ( NULL ) BETWEEN col0 + col2 AND - col2
----
query I rowsort
SELECT col0 * - col2 * cor0.col0 FROM tab2 AS cor0
----
-1323
-158184
-237158
onlyif mysql # use DIV operator for integer division
query I rowsort label-9393
SELECT - col0 + col2 DIV + col1 AS col0 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-9393
SELECT - col0 + col2 / + col1 AS col0 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9394
SELECT + col2 DIV cor0.col1 + col1 AS col0 FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-9394
SELECT + col2 / cor0.col1 + col1 AS col0 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT + col2 * col1 * - cor0.col0 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT + + col2 * col0 * + col0 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT ALL tab2.col1 * col2 * col0 AS col0 FROM tab2
----
119652
51034
5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-9398
SELECT DISTINCT col0 + col2 DIV col2 col0 FROM tab1 AS cor0
----
4
65
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9398
SELECT DISTINCT col0 + col2 / col2 col0 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT col0 * + col1 * col0 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT ALL col2 FROM tab0 AS cor0 WHERE NULL = NULL
----
query I rowsort
SELECT + cor0.col2 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9402
SELECT ALL - col1 + - CAST( - 69 AS SIGNED ) FROM tab2 AS cor0
----
10
38
52
skipif mysql # not compatible
query I rowsort label-9402
SELECT ALL - col1 + - CAST ( - 69 AS INTEGER ) FROM tab2 AS cor0
----
10
38
52
query I rowsort
SELECT ALL col2 + - 31 AS col2 FROM tab1 AS cor0
----
23
26
65
query I rowsort
SELECT - - col0 + ( + col2 ) FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL - col1 * ( + col0 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-9406
SELECT - col0 * 98 DIV 12 AS col1 FROM tab2 AS cor0
----
-57
-637
-645
skipif mysql # not compatible
query I rowsort label-9406
SELECT - col0 * 98 / 12 AS col1 FROM tab2 AS cor0
----
-57
-637
-645
query I rowsort
SELECT DISTINCT - col0 * ( - 35 * - col0 ) FROM tab2 cor0
----
-1715
-212940
-218435
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9408
SELECT DISTINCT + col1 + CAST( - col1 AS SIGNED ) FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9408
SELECT DISTINCT + col1 + CAST ( - col1 AS INTEGER ) FROM tab2 AS cor0
----
0
query I rowsort
SELECT - cor0.col0 * ( + 56 ) FROM tab0 AS cor0
----
-1344
-1960
-4984
onlyif mysql # use DIV operator for integer division
query I rowsort label-9410
SELECT + - col2 DIV 98 AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9410
SELECT + - col2 / 98 AS col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9411
SELECT DISTINCT col0 DIV col1 + col1 + col2 FROM tab1
----
115
73
80
skipif mysql # not compatible
query I rowsort label-9411
SELECT DISTINCT col0 / col1 + col1 + col2 FROM tab1
----
115
73
80
query I rowsort
SELECT DISTINCT col1 + + ( col0 ) AS col0 FROM tab2 AS cor0
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-9413
SELECT + col0 * col2 + + col1 DIV + col1 FROM tab2
----
190
2029
3003
skipif mysql # not compatible
query I rowsort label-9413
SELECT + col0 * col2 + + col1 / + col1 FROM tab2
----
190
2029
3003
query I rowsort
SELECT DISTINCT col2 + + tab1.col2 * col1 - tab1.col1 FROM tab1
----
1331
1432
617
onlyif mysql # use DIV operator for integer division
query I rowsort label-9415
SELECT + tab0.col1 DIV - col0 + col2 * - col0 - col1 FROM tab0
----
-134
-7390
-881
skipif mysql # not compatible
query I rowsort label-9415
SELECT + tab0.col1 / - col0 + col2 * - col0 - col1 FROM tab0
----
-134
-7390
-881
onlyif mysql # use DIV operator for integer division
query I rowsort label-9416
SELECT tab0.col2 DIV col1 + - col2 AS col2 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-9416
SELECT tab0.col2 / col1 + - col2 AS col2 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT ALL col1 * col1 + + col0 + + col1 FROM tab2
----
3618
385
999
query I rowsort
SELECT DISTINCT col1 AS col1 FROM tab0 WHERE NOT + col0 - + col2 NOT IN ( col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 * - col2 col1 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT ALL col2 + col2 + + tab2.col2 * tab2.col0 FROM tab2
----
2080
243
3078
onlyif mysql # use DIV operator for integer division
query I rowsort label-9421
SELECT + col1 DIV - col2 + col1 * col1 * - col2 FROM tab0
----
-244070
-679043
-9506
skipif mysql # not compatible
query I rowsort label-9421
SELECT + col1 / - col2 + col1 * col1 * - col2 FROM tab0
----
-244070
-679043
-9506
query I rowsort
SELECT - - col0 * cor0.col2 + col2 FROM tab1 cor0
----
216
3705
7776
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col0 * col2 * + tab0.col0 + col1 col2 FROM tab0
----
1322
19094
649613
onlyif mysql # use DIV operator for integer division
query I rowsort label-9424
SELECT DISTINCT + col1 DIV + cor0.col2 AS col0 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-9424
SELECT DISTINCT + col1 / + cor0.col2 AS col0 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT - + col1 * 92 + - col1 FROM tab1 AS cor0
----
-1209
-2418
-930
query I rowsort
SELECT DISTINCT + col0 + + 37 * col0 AS col1 FROM tab0 AS cor0
----
1330
3382
912
query I rowsort
SELECT ALL + col0 * - 26 FROM tab1 AS cor0
----
-1664
-2080
-78
query I rowsort
SELECT cor0.col2 * - col1 + + 10 FROM tab1 AS cor0
----
-1238
-1394
-560
onlyif mysql # use DIV operator for integer division
query I rowsort label-9429
SELECT DISTINCT - col1 DIV + 69 AS col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9429
SELECT DISTINCT - col1 / + 69 AS col0 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT - - col1 * col2 + - col0 AS col2 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT cor0.col1 + 97 AS col2 FROM tab1 cor0
----
107
110
123
query I rowsort
SELECT ALL col0 - 71 AS col2 FROM tab0 AS cor0
----
-36
-47
18
query I rowsort
SELECT + col0 + 58 FROM tab0 AS cor0
----
147
82
93
query I rowsort
SELECT ALL - col2 * - cor0.col0 + - 85 FROM tab1 AS cor0
----
3563
7595
77
query I rowsort
SELECT col1 * - 26 FROM tab0 AS cor0
----
-2236
-2366
-2522
query I rowsort
SELECT - col0 * + 2 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT - + cor0.col1 + + 74 * - col0 AS col1 FROM tab1 cor0
----
-248
-4746
-5933
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9438
SELECT CAST( NULL AS SIGNED ) * col1 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9438
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-9439
SELECT DISTINCT - tab2.col1 * - CAST( + 36 AS SIGNED ) AS col1 FROM tab2
----
1116
2124
612
skipif mysql # not compatible
query I rowsort label-9439
SELECT DISTINCT - tab2.col1 * - CAST ( + 36 AS INTEGER ) AS col1 FROM tab2
----
1116
2124
612
query I rowsort
SELECT - + 47 + cor0.col1 * 87 + col0 AS col0 FROM tab2 AS cor0
----
1511
2657
5164
query I rowsort
SELECT ALL cor0.col2 * + col1 * 20 AS col2 FROM tab0 AS cor0
----
149240
1940
56760
query I rowsort
SELECT cor0.col0 + col2 + col2 FROM tab0 AS cor0
----
253
37
90
query I rowsort
SELECT DISTINCT + col1 + col1 + col0 AS col1 FROM tab2 AS cor0
----
113
196
69
query I rowsort
SELECT - + col0 * + col2 * col0 + col1 FROM tab2 cor0
----
-1292
-158125
-237141
query I rowsort
SELECT ALL + col0 + col0 * ( col0 ) AS col2 FROM tab2 cor0
----
56
6162
6320
query I rowsort
SELECT DISTINCT - ( tab1.col0 ) + - col2 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT DISTINCT 27 * + col0 + - col2 FROM tab0
----
2321
615
944
query I rowsort
SELECT DISTINCT + col1 + + tab1.col1 + col2 AS col1 FROM tab1
----
106
122
77
query I rowsort
SELECT ALL - col2 * + col0 * + col2 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT DISTINCT - col0 + col1 * 77 FROM tab0 AS cor0
----
6598
6918
7434
query I rowsort
SELECT col1 + cor0.col2 AS col0 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT DISTINCT - ( - col1 ) * col2 AS col1 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-9453
SELECT ALL col1 DIV + tab2.col1 + - col1 FROM tab2
----
-16
-30
-58
skipif mysql # not compatible
query I rowsort label-9453
SELECT ALL col1 / + tab2.col1 + - col1 FROM tab2
----
-16
-30
-58
query I rowsort
SELECT DISTINCT - + cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
-7
-78
-79
query I rowsort
SELECT ALL cor0.col0 * - cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to b1a10d0ce1bd78a97a3f25900325a81f
onlyif mysql # use DIV operator for integer division
query I rowsort label-9456
SELECT DISTINCT - col0 DIV + col1 col2 FROM tab0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9456
SELECT DISTINCT - col0 / + col1 col2 FROM tab0
----
0
query I rowsort
SELECT + col0 * col1 / - col1 FROM tab2 WHERE NOT col1 / col0 - col2 <= NULL AND NOT col0 <= NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9458
SELECT - col2 DIV - col1 + - col1 - - col0 AS col1 FROM tab1 AS cor0
----
-21
59
74
skipif mysql # not compatible
query I rowsort label-9458
SELECT - col2 / - col1 + - col1 - - col0 AS col1 FROM tab1 AS cor0
----
-21
59
74
query I rowsort
SELECT ALL + 78 AS col2 FROM tab1
----
78
78
78
query I rowsort
SELECT DISTINCT + col1 + col0 * col1 AS col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT - - ( - cor0.col1 ) * - col1 + - col0 FROM tab0 AS cor0
----
7372
8192
9374
query I rowsort
SELECT DISTINCT col2 + - col2 * col1 FROM tab2 cor0
----
-1508
-608
-810
onlyif mysql # use DIV operator for integer division
query I rowsort label-9463
SELECT ALL - 62 DIV + col0 + cor0.col1 * col1 FROM tab1 AS cor0
----
100
169
656
skipif mysql # not compatible
query I rowsort label-9463
SELECT ALL - 62 / + col0 + cor0.col1 * col1 FROM tab1 AS cor0
----
100
169
656
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - col0 ) - + col0 col2 FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT + 66 * col1 AS col0 FROM tab1
----
1716
660
858
query I rowsort
SELECT DISTINCT - 80 + col1 * cor0.col1 FROM tab1 AS cor0
----
20
596
89
query I rowsort
SELECT ALL + 93 + - col1 * + col0 + - col1 FROM tab1 AS cor0
----
-11
-557
-960
query I rowsort
SELECT DISTINCT - + cor0.col2 + cor0.col0 AS col1 FROM tab0, tab1, tab2 AS cor0
----
-20
41
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9469
SELECT CAST( - col0 AS SIGNED ) FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-9469
SELECT CAST ( - col0 AS INTEGER ) FROM tab0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT + 49 * - col1 FROM tab2
----
-1519
-2891
-833
query I rowsort
SELECT DISTINCT tab1.col1 + - tab1.col0 FROM tab1, tab2 AS cor0
----
-54
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-9472
SELECT DISTINCT + 16 * col1 DIV + 19 + col0 * col0 AS col0 FROM tab1 cor0
----
30
4104
6410
skipif mysql # not compatible
query I rowsort label-9472
SELECT DISTINCT + 16 * col1 / + 19 + col0 * col0 AS col0 FROM tab1 cor0
----
30
4104
6410
query I rowsort
SELECT DISTINCT 94 * col1 + - col1 FROM tab2 AS cor0
----
1581
2883
5487
query I rowsort
SELECT + 8 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
query I rowsort
SELECT + col1 + + cor0.col1 + + cor0.col0 AS col1 FROM tab2 cor0
----
113
196
69
skipif mysql # not compatible
query I rowsort
SELECT + cor0.col0 * CAST ( col1 AS REAL ) + + cor0.col2 / ( ( col0 ) ) + - 67 FROM tab0 cor0
----
1998
3328
8032
query I rowsort
SELECT - + col1 - - col0 AS col0 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT col2 * col2 + + col0 AS col2 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT + col1 * - col2 - - col2 AS col1 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT - cor0.col2 + + 98 FROM tab2 AS cor0
----
60
71
72
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0, tab0 cor1, tab2, tab0 cor2
----
3645 values hashing to c8e4a9d810c83d17322e338b2adc95b6
query I rowsort
SELECT - 55 * cor0.col2 FROM tab1 AS cor0
----
-2970
-3135
-5280
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9483
SELECT + + CAST( NULL AS SIGNED ) * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9483
SELECT + + CAST ( NULL AS INTEGER ) * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + - cor0.col0 * - col1 AS col1 FROM tab1 cor0
----
1136
132
697
query I rowsort
SELECT - 94 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 7eeab220fc6bbc2fb3fa4aef8600159f
query I rowsort
SELECT DISTINCT - - 27 * cor0.col2 FROM tab0 cor0
----
2214
27
891
query I rowsort
SELECT DISTINCT 38 * 89 AS col2 FROM tab1 AS cor0
----
3382
query I rowsort
SELECT - - 36 + - col2 * - col0 + 43 AS col0 FROM tab1 AS cor0
----
241
3727
7759
query I rowsort
SELECT ALL 54 * + col0 * cor0.col0 AS col2 FROM tab2 AS cor0
----
2646
328536
337014
query I rowsort
SELECT ALL + 43 + - col2 * cor0.col0 AS col0 FROM tab2 AS cor0
----
-146
-1985
-2959
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9491
SELECT - + CAST( + 29 AS SIGNED ) + col0 AS col2 FROM tab1 AS cor0
----
-26
35
51
skipif mysql # not compatible
query I rowsort label-9491
SELECT - + CAST ( + 29 AS INTEGER ) + col0 AS col2 FROM tab1 AS cor0
----
-26
35
51
query I rowsort
SELECT col2 * 93 AS col1 FROM tab2 cor0
----
2418
2511
3534
query I rowsort
SELECT + ( col0 ) + - col0 * 35 FROM tab2 cor0
----
-238
-2652
-2686
query I rowsort
SELECT ALL + - cor0.col0 * - col0 * col2 FROM tab1 cor0
----
233472
486
614400
query I rowsort
SELECT ALL - + ( ( + col0 ) ) AS col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - - col1 + - 14 AS col2 FROM tab0 AS cor0
----
72
77
83
query I rowsort
SELECT - 20 * - col1 AS col2 FROM tab2 cor0
----
1180
340
620
query I rowsort
SELECT 21 + col1 * 92 AS col2 FROM tab2 cor0
----
1585
2873
5449
query I rowsort
SELECT DISTINCT - col1 + col0 * - col1 AS col0 FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT 40 + col2 AS col2 FROM tab2
----
66
67
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-9501
SELECT ALL 58 + 68 DIV col1 AS col1 FROM tab0
----
58
58
58
skipif mysql # not compatible
query I rowsort label-9501
SELECT ALL 58 + 68 / col1 AS col1 FROM tab0
----
58
58
58
query I rowsort
SELECT DISTINCT + - 76 * 8 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-608
onlyif mysql # use DIV operator for integer division
query I rowsort label-9503
SELECT ALL + col2 DIV col2 + ( - col2 ) * + ( + col0 ) FROM tab0 cor0
----
-34
-7297
-791
skipif mysql # not compatible
query I rowsort label-9503
SELECT ALL + col2 / col2 + ( - col2 ) * + ( + col0 ) FROM tab0 cor0
----
-34
-7297
-791
onlyif mysql # use DIV operator for integer division
query I rowsort label-9504
SELECT col1 + - col2 DIV - col0 AS col1 FROM tab1
----
10
14
44
skipif mysql # not compatible
query I rowsort label-9504
SELECT col1 + - col2 / - col0 AS col1 FROM tab1
----
10
14
44
onlyif mysql # use DIV operator for integer division
query I rowsort label-9505
SELECT + col0 DIV - ( 54 + tab2.col2 ) AS col1 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9505
SELECT + col0 / - ( 54 + tab2.col2 ) AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT col2 + 45 + + ( - col0 ) FROM tab0 AS cor0
----
11
38
54
onlyif mysql # use DIV operator for integer division
query I rowsort label-9507
SELECT + + col1 DIV - col1 + cor0.col2 + + col2 * + 14 AS col1 FROM tab1 AS cor0
----
1439
809
854
skipif mysql # not compatible
query I rowsort label-9507
SELECT + + col1 / - col1 + cor0.col2 + + col2 * + 14 AS col1 FROM tab1 AS cor0
----
1439
809
854
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 * + 17 col1 FROM tab2 AS cor0
----
442
459
646
query I rowsort
SELECT col1 * col0 * + col1 + tab0.col1 + - 70 FROM tab0
----
177520
329342
737030
query I rowsort
SELECT DISTINCT + col2 + + 67 FROM tab0
----
100
149
68
query I rowsort
SELECT DISTINCT + - col1 + + col2 AS col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - col1 + col0 + - col1 FROM tab0 AS cor0
----
-148
-159
-93
query I rowsort
SELECT ALL - ( - cor0.col0 ) + 5 AS col1 FROM tab0 AS cor0
----
29
40
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 69 - - col1 col1 FROM tab1 AS cor0
----
79
82
95
query I rowsort
SELECT ALL col2 * col1 * - col0 + col0 * - col2 FROM tab1 AS cor0
----
-107520
-40128
-4374
query I rowsort
SELECT ALL - - col0 + col0 FROM tab0 cor0
----
178
48
70
query I rowsort
SELECT + cor0.col2 - col2 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 * - cor0.col2 + col2 + + col1 * col1 FROM tab2 AS cor0
----
1825
5041
973
query I rowsort
SELECT ALL - - 13 * - col1 + col2 AS col1 FROM tab0 AS cor0
----
-1085
-1101
-1260
query I rowsort
SELECT - 23 + col1 AS col0 FROM tab1 AS cor0
----
-10
-13
3
query I rowsort
SELECT DISTINCT - + cor0.col0 + col2 AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT col2 + - col2 * + 14 FROM tab0 AS cor0
----
-1066
-13
-429
query I rowsort
SELECT DISTINCT + col0 - col1 * col1 AS col0 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT ALL - - cor0.col1 - - 39 AS col1 FROM tab0 AS cor0
----
125
130
136
query I rowsort
SELECT DISTINCT + + col2 - col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT - col1 + ( col2 ) * col2 FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT - - 95 + - col1 FROM tab0 AS cor0
----
-2
4
9
query I rowsort
SELECT DISTINCT + col2 * - cor0.col1 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + + 81 * cor0.col2 FROM tab1 AS cor0
----
4374
4617
7776
query I rowsort
SELECT 94 * 20 + col2 FROM tab0 AS cor0
----
1881
1913
1962
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 42 col2 FROM tab1
----
-42
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9532
SELECT ALL - + CAST( col1 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-9532
SELECT ALL - + CAST ( col1 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT + + cor0.col2 + + col0 * - col0 AS col0 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT DISTINCT + - col2 + - col0 * - cor0.col0 FROM tab0 AS cor0
----
1224
543
7839
query I rowsort
SELECT DISTINCT + - col2 * col0 + + col1 * - col2 FROM tab2 AS cor0
----
-1026
-3562
-3648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 19 col2 FROM tab2, tab1, tab2 AS cor0, tab0
----
19
query I rowsort
SELECT DISTINCT ( col1 ) + + 68 FROM tab0 AS cor0
----
154
159
165
query I rowsort
SELECT + cor0.col0 - + col1 * ( col2 ) FROM tab0 AS cor0
----
-2814
-62
-7373
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 - + cor0.col2 col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - + cor0.col0 + - col1 FROM tab0 cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT + + 36 * - col0 - - col2 * ( + cor0.col0 * + col0 ) FROM tab0 AS cor0
----
-35
18144
646318
onlyif mysql # use DIV operator for integer division
query I rowsort label-9542
SELECT ALL col0 DIV cor0.col0 col1 FROM tab0 cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9542
SELECT ALL col0 / cor0.col0 col1 FROM tab0 cor0
----
1
1
1
query I rowsort
SELECT - 75 - + col0 AS col2 FROM tab2 AS cor0
----
-153
-154
-82
query I rowsort
SELECT DISTINCT 45 + col2 AS col0 FROM tab0
----
127
46
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( tab2.col2 + col2 ) col0 FROM tab2
----
-52
-54
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-9546
SELECT + tab0.col1 DIV col1 + - col2 AS col1 FROM tab0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-9546
SELECT + tab0.col1 / col1 + - col2 AS col1 FROM tab0
----
-32
-81
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9547
SELECT DISTINCT - col1 - col2 * col0 / + CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9547
SELECT DISTINCT - col1 - col2 * col0 / + CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
query I rowsort
SELECT col2 + col0 * + col0 + col2 * col2 FROM tab0
----
1227
14727
1698
onlyif mysql # use DIV operator for integer division
query I rowsort label-9549
SELECT ALL col0 - + 41 DIV col2 AS col2 FROM tab0
----
-6
23
89
skipif mysql # not compatible
query I rowsort label-9549
SELECT ALL col0 - + 41 / col2 AS col2 FROM tab0
----
-6
23
89
query I rowsort
SELECT + col1 + - 68 + col0 AS col0 FROM tab2
----
-30
28
69
query I rowsort
SELECT cor0.col0 + + col1 + col0 AS col0 FROM tab1 AS cor0
----
138
173
32
query I rowsort
SELECT - col1 * col1 + - cor0.col1 AS col2 FROM tab0 AS cor0
----
-7482
-8372
-9506
onlyif mysql # use DIV operator for integer division
query I rowsort label-9553
SELECT + - cor0.col2 DIV tab0.col2 - 67 col0 FROM tab0, tab1, tab2 cor0
----
27 values hashing to 0c2d37278a9efd76bd9f960b6a3a925d
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9553
SELECT + - cor0.col2 / tab0.col2 - 67 col0 FROM tab0, tab1, tab2 cor0
----
27 values hashing to 0c2d37278a9efd76bd9f960b6a3a925d
query I rowsort
SELECT ALL 73 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 3933a906d17a820ccf95467e2206df8f
onlyif mysql # use DIV operator for integer division
query I rowsort label-9555
SELECT - - cor0.col2 DIV - col2 + cor0.col0 + + 92 FROM tab1 AS cor0
----
155
171
94
skipif mysql # not compatible
query I rowsort label-9555
SELECT - - cor0.col2 / - col2 + cor0.col0 + + 92 FROM tab1 AS cor0
----
155
171
94
query I rowsort
SELECT ALL 65 * + col0 AS col2 FROM tab0
----
1560
2275
5785
query I rowsort
SELECT - + col2 + col0 + col0 * 44 FROM tab2 AS cor0
----
288
3484
3517
onlyif mysql # use DIV operator for integer division
query I rowsort label-9558
SELECT - - cor1.col0 + CAST( 8 AS SIGNED ) DIV cor1.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 2c42e3f9b73b807b656688cb5ce216ec
skipif mysql # not compatible
query I rowsort label-9558
SELECT - - cor1.col0 + CAST ( 8 AS INTEGER ) / cor1.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 2c42e3f9b73b807b656688cb5ce216ec
query I rowsort
SELECT DISTINCT 66 + 99 AS col1 FROM tab1 AS cor0
----
165
query I rowsort
SELECT + col0 + - col2 * col0 AS col0 FROM tab2 cor0
----
-182
-1950
-2923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 58 * col1 col1 FROM tab1 AS cor0
----
1508
580
754
query I rowsort
SELECT + 90 * + ( - col0 + + ( ( col0 ) ) ) * ( col1 ) AS col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - + col2 + cor0.col2 * cor0.col0 FROM tab1 cor0
----
108
3591
7584
query I rowsort
SELECT col0 * - col0 * + col2 AS col2 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT + col0 * col1 * col0 FROM tab2 cor0
----
106097
1519
358956
query I rowsort
SELECT DISTINCT + + ( - ( - cor0.col2 ) ) AS col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT col1 * col2 + + col2 AS col1 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT + col0 * ( + cor0.col1 * col2 ) AS col0 FROM tab0 AS cor0
----
3395
664118
68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-9569
SELECT - col2 DIV cor0.col0 AS col2 FROM tab0 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9569
SELECT - col2 / cor0.col0 AS col2 FROM tab0 cor0
----
-1
0
0
query I rowsort
SELECT DISTINCT - cor0.col1 * col1 + + ( + col0 ) AS col2 FROM tab1 AS cor0
----
-36
-673
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9571
SELECT - + col1 DIV - 91 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9571
SELECT - + col1 / - 91 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9572
SELECT DISTINCT + + col2 DIV 78 AS col2 FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-9572
SELECT DISTINCT + + col2 / 78 AS col2 FROM tab2 cor0
----
0
query I rowsort
SELECT cor0.col2 + - col0 * 87 + col1 AS col2 FROM tab0 AS cor0
----
-1969
-2947
-7570
query I rowsort
SELECT + + col1 * col0 + - ( + col0 ) FROM tab1 AS cor0
----
576
75
960
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 * + 44 col2 FROM tab0 AS cor0
----
3784
4004
4268
query I rowsort
SELECT ALL + 50 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
query I rowsort
SELECT + tab0.col0 - col2 * + 49 * - col0 AS col0 FROM tab0
----
1750
357691
38832
query I rowsort
SELECT DISTINCT col2 * + col1 * col1 + - tab2.col2 + - ( 12 ) FROM tab2
----
10932
25908
90468
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9579
SELECT + col1 + CAST( NULL AS SIGNED ) col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9579
SELECT + col1 + CAST ( NULL AS INTEGER ) col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 + + 77 AS col2 FROM tab0 AS cor0
----
163
168
174
onlyif mysql # use DIV operator for integer division
query I rowsort label-9581
SELECT + col0 + + 49 DIV + col0 FROM tab2
----
14
78
79
skipif mysql # not compatible
query I rowsort label-9581
SELECT + col0 + + 49 / + col0 FROM tab2
----
14
78
79
query I rowsort
SELECT ALL + col2 + - 35 FROM tab2
----
-8
-9
3
query I rowsort
SELECT col2 - 17 * col0 FROM tab1
----
-1031
-1264
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-9584
SELECT col1 * 47 DIV - 86 + - col1 AS col0 FROM tab0
----
-133
-140
-150
skipif mysql # not compatible
query I rowsort label-9584
SELECT col1 * 47 / - 86 + - col1 AS col0 FROM tab0
----
-133
-140
-150
query I rowsort
SELECT cor0.col2 * cor0.col1 + - 5 + + cor0.col2 FROM tab0 AS cor0
----
2866
7539
93
query I rowsort
SELECT DISTINCT 23 * col1 * col2 FROM tab0 AS cor0
----
171626
2231
65274
query I rowsort
SELECT - 45 * - col1 + - 10 * col0 AS col0 FROM tab2 AS cor0
----
-25
1325
1875
query I rowsort
SELECT DISTINCT tab1.col1 + col0 - - col0 AS col1 FROM tab1
----
138
173
32
onlyif mysql # use DIV operator for integer division
query I rowsort label-9589
SELECT 10 + col1 - col1 DIV 97 FROM tab2 AS cor0
----
27
41
69
skipif mysql # not compatible
query I rowsort label-9589
SELECT 10 + col1 - col1 / 97 FROM tab2 AS cor0
----
27
41
69
query I rowsort
SELECT DISTINCT + 61 * col1 AS col0 FROM tab1 AS cor0
----
1586
610
793
query I rowsort
SELECT - cor0.col0 + + col0 * + col2 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT ALL col1 * col0 + ( 37 * - col2 ) FROM tab1
----
-1469
-1920
-2512
onlyif mysql # use DIV operator for integer division
query I rowsort label-9593
SELECT col0 * col0 DIV + ( 96 ) FROM tab2
----
0
63
65
skipif mysql # not compatible
query I rowsort label-9593
SELECT col0 * col0 / + ( 96 ) FROM tab2
----
0
63
65
query I rowsort
SELECT DISTINCT + 90 - col0 * col1 FROM tab0
----
-1974
-3305
-8009
query I rowsort
SELECT + 85 + + col2 * + col1 AS col2 FROM tab1 AS cor0
----
1333
1489
655
query I rowsort
SELECT ALL + + col1 + + cor0.col1 AS col2 FROM tab2 cor0
----
118
34
62
query I rowsort
SELECT DISTINCT + col1 * + col0 + - ( - tab1.col0 + + col0 ) FROM tab1
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-9598
SELECT + col1 DIV col2 + + col2 FROM tab0
----
35
83
98
skipif mysql # not compatible
query I rowsort label-9598
SELECT + col1 / col2 + + col2 FROM tab0
----
35
83
98
query I rowsort
SELECT DISTINCT - + cor0.col2 * - col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT - + col1 + + ( + 2 ) FROM tab2 AS cor0
----
-15
-29
-57
query I rowsort
SELECT ALL + + col0 * + col2 + - 24 AS col2 FROM tab2 AS cor0
----
165
2004
2978
onlyif mysql # use DIV operator for integer division
query I rowsort label-9602
SELECT col0 DIV col0 + cor0.col1 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-9602
SELECT col0 / col0 + cor0.col1 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT ALL - + col1 * - cor0.col0 - - col2 * + cor0.col2 AS col2 FROM tab1 AS cor0
----
10256
2994
3889
query I rowsort
SELECT DISTINCT - col1 * ( col2 + col0 ) FROM tab0 AS cor0
----
-15561
-3492
-4902
query I rowsort
SELECT ALL col2 + 4 AS col1 FROM tab1 AS cor0
----
100
58
61
query I rowsort
SELECT cor1.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT DISTINCT - - col0 + - 56 * 10 FROM tab1 AS cor0
----
-480
-496
-557
query I rowsort
SELECT + cor0.col0 * ( col2 ) + col0 AS col1 FROM tab2 AS cor0
----
196
2106
3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-9609
SELECT col1 DIV + 60 + col0 AS col2 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-9609
SELECT col1 / + 60 + col0 AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL col1 * + col1 * - 74 AS col1 FROM tab1 AS cor0
----
-12506
-50024
-7400
query I rowsort
SELECT DISTINCT - col1 + ( col2 + + col2 ) FROM tab2 cor0
----
-7
23
59
query I rowsort
SELECT ALL col2 + 72 FROM tab2 AS cor0
----
110
98
99
query I rowsort
SELECT DISTINCT col1 * col2 * - col2 AS col0 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT ALL + col2 * + col0 + + col0 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT DISTINCT - cor0.col1 + cor0.col1 AS col0 FROM tab0 cor0
----
0
query I rowsort
SELECT ALL col2 * - 43 FROM tab2 AS cor0
----
-1118
-1161
-1634
query I rowsort
SELECT ALL + - col0 + ( + col0 ) FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT + cor0.col2 * 79 FROM tab0 AS cor0
----
2607
6478
79
query I rowsort
SELECT DISTINCT ( - 42 ) FROM tab0 AS cor0
----
-42
query I rowsort
SELECT ALL + 98 + col1 AS col1 FROM tab2 AS cor0
----
115
129
157
query I rowsort
SELECT DISTINCT col2 * - cor0.col1 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT + + ( 37 ) FROM tab1 AS cor0
----
37
37
37
query I rowsort
SELECT ALL - col1 * - col2 + - col2 AS col1 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT DISTINCT + - ( - 64 ) + col1 + + 19 FROM tab2 AS cor0
----
100
114
142
query I rowsort
SELECT DISTINCT - col2 * cor0.col2 - col0 FROM tab1 AS cor0
----
-2919
-3313
-9296
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + col1 * + cor0.col0 col2 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT ( + col1 ) * - col2 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9628
SELECT DISTINCT - CAST( NULL AS SIGNED ) * 84 col0 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9628
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * 84 col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 61 * col2 * col0 + 35 * + col0 FROM tab1 AS cor0
----
224768
471280
9987
query I rowsort
SELECT ALL 17 - + col0 * - col2 * 73 AS col0 FROM tab2 AS cor0
----
13814
148061
219163
query I rowsort
SELECT DISTINCT + ( - cor0.col2 ) * + col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT 95 + - cor0.col2 FROM tab2 cor0
----
57
68
69
query I rowsort
SELECT ALL 75 * - col2 + - col2 * ( col1 ) - + col0 AS col1 FROM tab1 AS cor0
----
-4909
-5457
-8528
onlyif mysql # use DIV operator for integer division
query I rowsort label-9634
SELECT DISTINCT + col0 DIV - col1 + + ( - ( col1 ) ) FROM tab1 AS cor0
----
-16
-19
-26
skipif mysql # not compatible
query I rowsort label-9634
SELECT DISTINCT + col0 / - col1 + + ( - ( col1 ) ) FROM tab1 AS cor0
----
-16
-19
-26
query I rowsort
SELECT DISTINCT - col2 + col0 * - 9 + - cor0.col2 FROM tab2 AS cor0
----
-117
-754
-787
query I rowsort
SELECT DISTINCT - col2 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ( cor0.col1 ) - + col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL + col0 * tab0.col0 - ( col0 ) FROM tab0
----
1190
552
7832
query I rowsort
SELECT + - 24 * + col0 * col0 FROM tab0 AS cor0
----
-13824
-190104
-29400
query I rowsort
SELECT + 77 * col2 + - col2 + + 35 FROM tab1 AS cor0
----
4139
4367
7331
query I rowsort
SELECT 0 * - 68 AS col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9642
SELECT col2 * - CAST( NULL AS SIGNED ) + - 84 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9642
SELECT col2 * - CAST ( NULL AS INTEGER ) + - 84 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * - ( tab2.col0 ) FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT - ( - col2 ) * - tab2.col0 AS col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT - 61 * + col1 FROM tab2
----
-1037
-1891
-3599
query I rowsort
SELECT DISTINCT + 71 * - col1 AS col1 FROM tab0 AS cor0
----
-6106
-6461
-6887
query I rowsort
SELECT DISTINCT - + ( col2 ) AS col1 FROM tab0 cor0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-9648
SELECT - 99 DIV + col1 + - col2 FROM tab0 AS cor0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-9648
SELECT - 99 / + col1 + - col2 FROM tab0 AS cor0
----
-2
-34
-83
query I rowsort
SELECT ALL + 73 + + col2 AS col0 FROM tab1 AS cor0
----
127
130
169
query I rowsort
SELECT cor0.col1 * cor0.col2 + col0 - - col2 * col1 * + col1 AS col2 FROM tab0 AS cor0
----
246930
686593
9541
query I rowsort
SELECT - col2 + col0 + + col2 * col2 FROM tab1 AS cor0
----
2865
3256
9200
query I rowsort
SELECT ALL 10 + + cor0.col1 AS col2 FROM tab1 AS cor0
----
20
23
36
query I rowsort
SELECT - + 27 + - 68 + + col1 FROM tab0 AS cor0
----
-4
-9
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9654
SELECT DISTINCT - - CAST( + col2 AS SIGNED ) - cor0.col2 AS col1 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9654
SELECT DISTINCT - - CAST ( + col2 AS INTEGER ) - cor0.col2 AS col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT + 90 - 20 FROM tab0 AS cor0
----
70
70
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-9656
SELECT ALL - ( + 43 ) DIV col0 AS col1 FROM tab2 AS cor0
----
-6
0
0
skipif mysql # not compatible
query I rowsort label-9656
SELECT ALL - ( + 43 ) / col0 AS col1 FROM tab2 AS cor0
----
-6
0
0
query I rowsort
SELECT + 70 * col2 + col0 AS col1 FROM tab2
----
1897
1898
2739
onlyif mysql # use DIV operator for integer division
query I rowsort label-9658
SELECT ALL - - col2 DIV + col0 AS col1 FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-9658
SELECT ALL - - col2 / + col0 AS col1 FROM tab2 AS cor0
----
0
0
3
query I rowsort
SELECT DISTINCT - + col2 + + col1 AS col0 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT ALL + col0 * - col0 + + 47 * + col0 FROM tab1 AS cor0
----
-1088
-2640
132
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 49 * col1 * + col1 + col0 col0 FROM tab2 AS cor0
----
-14082
-170491
-47082
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9662
SELECT - + 11 + - col0 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9662
SELECT - + 11 + - col0 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col0 + 92 FROM tab0 AS cor0
----
3
57
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-9664
SELECT ALL + col1 DIV ( 58 ) FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9664
SELECT ALL + col1 / ( 58 ) FROM tab0 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor1.col0 col1 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0, tab2 AS cor1, tab0, tab0 AS cor2
----
3645 values hashing to 38896d3a4bd953cc78f93d73ae064cbd
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9667
SELECT + + 66 + - cor0.col1 * CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9667
SELECT + + 66 + - cor0.col1 * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + - cor0.col2 * + ( + col1 ) FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT + - col2 * col0 + 89 FROM tab1 AS cor0
----
-3559
-73
-7591
onlyif mysql # use DIV operator for integer division
query I rowsort label-9670
SELECT ALL + col1 + - cor0.col0 DIV + cor0.col2 - - 0 AS col2 FROM tab1 AS cor0
----
13
26
9
skipif mysql # not compatible
query I rowsort label-9670
SELECT ALL + col1 + - cor0.col0 / + cor0.col2 - - 0 AS col2 FROM tab1 AS cor0
----
13
26
9
query I rowsort
SELECT + col0 * - col2 + col2 + col2 * + col2 * 25 AS col0 FROM tab1 AS cor0
----
222816
72792
77634
query I rowsort
SELECT + col2 * ( - col2 ) + col1 FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT - 6 FROM tab2, tab2 AS cor0, tab1 cor1
----
27 values hashing to 8be8910507908e6353d02a545b748252
query I rowsort
SELECT - 12 AS col1 FROM tab0, tab1, tab0 cor0
----
27 values hashing to 3983bffe2adf88cb2efc3be93ee620c0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9675
SELECT + - col0 - - cor0.col2 DIV col0 FROM tab0 AS cor0
----
-23
-35
-89
skipif mysql # not compatible
query I rowsort label-9675
SELECT + - col0 - - cor0.col2 / col0 FROM tab0 AS cor0
----
-23
-35
-89
query I rowsort
SELECT + col2 + col0 + - cor0.col1 FROM tab1 AS cor0
----
111
163
31
query I rowsort
SELECT col0 + 64 * + tab0.col0 FROM tab0
----
1560
2275
5785
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( col1 ) + col0 * col0 col1 FROM tab1
----
35
4106
6413
query I rowsort
SELECT DISTINCT - 96 + ( - col2 ) FROM tab2 AS cor0
----
-122
-123
-134
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9680
SELECT ALL + CAST( NULL AS SIGNED ) + 62 * + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9680
SELECT ALL + CAST ( NULL AS INTEGER ) + 62 * + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9681
SELECT - + CAST( col2 AS SIGNED ) * col0 + ( - col1 ) FROM tab0 cor0
----
-132
-7389
-878
skipif mysql # not compatible
query I rowsort label-9681
SELECT - + CAST ( col2 AS INTEGER ) * col0 + ( - col1 ) FROM tab0 cor0
----
-132
-7389
-878
query I rowsort
SELECT DISTINCT - + ( - ( col2 ) ) - + col0 * col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT ( + col1 ) - - col2 AS col2 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + 93 - col1 AS col1 FROM tab0 AS cor0
----
-4
2
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 95 * + ( col2 ) * col2 col0 FROM tab1
----
277020
308655
875520
query I rowsort
SELECT ALL + - 79 * - col0 + + 32 FROM tab1 AS cor0
----
269
5088
6352
query I rowsort
SELECT ALL - + col2 + - col2 FROM tab0 cor0
----
-164
-2
-66
query I rowsort
SELECT ALL + col1 + col1 - - col0 FROM tab0 AS cor0
----
196
229
271
query I rowsort
SELECT ALL + col2 * - col2 + ( col2 ) AS col0 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT DISTINCT - col2 - + col0 AS col2 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT - cor0.col0 * col2 + 13 * 34 AS col2 FROM tab0 AS cor0
----
-350
-6856
407
query I rowsort
SELECT col0 + - 75 * col1 FROM tab2
----
-1196
-2318
-4347
query I rowsort
SELECT DISTINCT tab1.col0 - + 6 * - col1 FROM tab1
----
124
158
159
onlyif mysql # use DIV operator for integer division
query I rowsort label-9694
SELECT ALL col2 DIV + 3 + col2 FROM tab0
----
1
109
44
skipif mysql # not compatible
query I rowsort label-9694
SELECT ALL col2 / + 3 + col2 FROM tab0
----
1
109
44
query I rowsort
SELECT ALL 67 * col0 * col0 AS col0 FROM tab0
----
38592
530707
82075
onlyif mysql # use DIV operator for integer division
query I rowsort label-9696
SELECT - ( col0 ) + - col0 + col2 DIV + ( + col1 ) AS col0 FROM tab0
----
-178
-48
-70
skipif mysql # not compatible
query I rowsort label-9696
SELECT - ( col0 ) + - col0 + col2 / + ( + col1 ) AS col0 FROM tab0
----
-178
-48
-70
query I rowsort
SELECT + - col0 * col2 * 51 FROM tab0 AS cor0
----
-1785
-372198
-40392
query I rowsort
SELECT DISTINCT 94 FROM tab2, tab1 cor0
----
94
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9699
SELECT + - CAST( NULL AS SIGNED ) * + col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9699
SELECT + - CAST ( NULL AS INTEGER ) * + col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - ( col0 ) + col2 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9701
SELECT DISTINCT + CAST( + col0 AS SIGNED ) * col2 FROM tab2 cor0
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-9701
SELECT DISTINCT + CAST ( + col0 AS INTEGER ) * col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT ALL 14 * + col1 AS col2 FROM tab0 AS cor0
----
1204
1274
1358
query I rowsort
SELECT + col1 + - ( col1 ) * + 83 AS col1 FROM tab2 AS cor0
----
-1394
-2542
-4838
query I rowsort
SELECT DISTINCT + col2 * + 51 + cor0.col2 FROM tab2 cor0
----
1352
1404
1976
query I rowsort
SELECT ALL - 28 + col1 AS col0 FROM tab2
----
-11
3
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 * - col1 col0 FROM tab1 AS cor0
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-9707
SELECT DISTINCT - col2 DIV - ( - col1 * col2 ) AS col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9707
SELECT DISTINCT - col2 / - ( - col1 * col2 ) AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL ( col2 ) + + col0 AS col2 FROM tab2 AS cor0
----
104
117
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9709
SELECT CAST( NULL AS SIGNED ) / 54 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9709
SELECT CAST ( NULL AS INTEGER ) / 54 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( 52 ) AS col1 FROM tab0 AS cor0
----
52
52
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-9711
SELECT ALL - col2 * - col0 + col2 DIV col0 FROM tab1 AS cor0
----
180
3648
7681
skipif mysql # not compatible
query I rowsort label-9711
SELECT ALL - col2 * - col0 + col2 / col0 FROM tab1 AS cor0
----
180
3648
7681
query I rowsort
SELECT ALL + ( + ( + col1 ) ) FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT + - col1 * - cor0.col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL + 65 * - 77 FROM tab2 AS cor0
----
-5005
-5005
-5005
query I rowsort
SELECT DISTINCT tab1.col1 * + col0 + - 68 * col0 * col1 FROM tab1
----
-42880
-5226
-69680
query I rowsort
SELECT 1 * + col2 AS col0 FROM tab0
----
1
33
82
query I rowsort
SELECT + ( - 0 ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ALL + col2 * col0 + col2 AS col2 FROM tab1 AS cor0
----
216
3705
7776
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col1 + col0 * col2 col1 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT DISTINCT - col1 + + col0 + col2 AS col2 FROM tab1 AS cor0
----
111
163
31
query I rowsort
SELECT ALL col0 * cor0.col1 * + ( + col1 ) - cor0.col2 * col0 AS col1 FROM tab0 AS cor0
----
176712
329280
729711
query I rowsort
SELECT DISTINCT - - cor0.col1 * col2 + col1 * + col0 FROM tab0 cor0
----
15561
3492
4902
query I rowsort
SELECT + + col2 * + col2 AS col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT col1 * + col0 + 6 AS col0 FROM tab1 AS cor0
----
1046
646
84
query I rowsort
SELECT - col1 * 65 AS col1 FROM tab0 AS cor0
----
-5590
-5915
-6305
query I rowsort
SELECT ALL + + cor0.col2 + col2 AS col0 FROM tab0 cor0
----
164
2
66
query I rowsort
SELECT ALL - cor0.col0 * 50 FROM tab1 AS cor0
----
-150
-3200
-4000
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9728
SELECT DISTINCT - col1 * + CAST( NULL AS SIGNED ) + + 25 * cor0.col1 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9728
SELECT DISTINCT - col1 * + CAST ( NULL AS INTEGER ) + + 25 * cor0.col1 AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - col1 + ( - 44 ) FROM tab0 cor0
----
-130
-135
-141
query I rowsort
SELECT ALL col0 * 50 AS col0 FROM tab2 AS cor0
----
350
3900
3950
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 * + col0 * - 65 col0 FROM tab1 AS cor0
----
41600
5070
67600
query I rowsort
SELECT - + 33 * col0 * - col1 FROM tab0 AS cor0
----
112035
267267
68112
query I rowsort
SELECT ALL cor0.col0 * col2 + - ( col1 ) AS col1 FROM tab2 cor0
----
158
1969
2985
query I rowsort
SELECT 23 + + col1 AS col2 FROM tab0 cor0
----
109
114
120
query I rowsort
SELECT + 22 + - col1 * col2 AS col1 FROM tab0 AS cor0
----
-2816
-7440
-75
query I rowsort
SELECT ALL 88 * col2 AS col1 FROM tab2 AS cor0
----
2288
2376
3344
query I rowsort
SELECT + - col2 + col1 * + 47 AS col0 FROM tab2 AS cor0
----
1430
2747
761
query I rowsort
SELECT ALL - ( col0 + col2 ) * col1 AS col1 FROM tab2
----
-1054
-1989
-6136
query I rowsort
SELECT - 35 AS col1 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 6d967b3bac2e01a0318865f682f9a97b
query I rowsort
SELECT DISTINCT col1 * 38 * + col1 AS col2 FROM tab1
----
25688
3800
6422
query I rowsort
SELECT + 44 + + col0 FROM tab0 AS cor0
----
133
68
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9742
SELECT + ( + col0 ) + - ( - col2 ) DIV col1 col0 FROM tab2 AS cor0
----
7
78
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9742
SELECT + ( + col0 ) + - ( - col2 ) / col1 col0 FROM tab2 AS cor0
----
7
78
81
query I rowsort
SELECT - ( + col1 * col2 ) + + 89 FROM tab1
----
-1159
-1315
-481
query I rowsort
SELECT ALL - 56 * - ( cor1.col2 ) FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8a57b174cc00cc24541e01cbdc581114
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 62 col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 51dd2771d516ceb935483eded78a5fa0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9746
SELECT + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab1, tab1 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-9746
SELECT + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab1, tab1 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL - tab1.col2 * col2 + - col0 * + col2 FROM tab1
----
-16896
-3078
-6897
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab0, tab1 cor1, tab2, tab2 AS cor2
----
3645 values hashing to a05c004695d644bdc7d07542d29e2010
query I rowsort
SELECT ALL + + col1 + 30 * + col2 AS col2 FROM tab2 AS cor0
----
1157
839
841
query I rowsort
SELECT - cor0.col2 * col2 + + col0 FROM tab0 AS cor0
----
-1065
-6635
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-9751
SELECT DISTINCT col0 * - cor0.col2 + + col2 DIV + col1 AS col1 FROM tab2 cor0
----
-189
-2028
-3000
skipif mysql # not compatible
query I rowsort label-9751
SELECT DISTINCT col0 * - cor0.col2 + + col2 / + col1 AS col1 FROM tab2 cor0
----
-189
-2028
-3000
query I rowsort
SELECT DISTINCT 44 * - 33 FROM tab0 cor0
----
-1452
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 11 * + 83 + col0 * col1 col2 FROM tab0 AS cor0
----
2977
4308
9012
query I rowsort
SELECT DISTINCT cor0.col2 + - col2 AS col2 FROM tab2 cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9755
SELECT CAST( - col2 AS SIGNED ) + + cor0.col0 * - 11 AS col2 FROM tab2 AS cor0
----
-104
-884
-907
skipif mysql # not compatible
query I rowsort label-9755
SELECT CAST ( - col2 AS INTEGER ) + + cor0.col0 * - 11 AS col2 FROM tab2 AS cor0
----
-104
-884
-907
query I rowsort
SELECT ALL + ( - col0 ) * col0 * col0 + col1 * + col2 + 51 FROM tab1 AS cor0
----
-261523
-510701
1428
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9757
SELECT DISTINCT CAST( - cor0.col2 AS SIGNED ) FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-9757
SELECT DISTINCT CAST ( - cor0.col2 AS INTEGER ) FROM tab0 AS cor0
----
-1
-33
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 96 col1 FROM tab1, tab2 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to e03080212e3345d8b37e64e3264019c4
query I rowsort
SELECT DISTINCT - + 43 AS col2 FROM tab0 AS cor0
----
-43
query I rowsort
SELECT DISTINCT - + col1 + - 80 * - col1 AS col1 FROM tab2 AS cor0
----
1343
2449
4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 59 + 35 col2 FROM tab0 AS cor0
----
-24
-24
-24
query I rowsort
SELECT ALL - + cor0.col0 + col0 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT 91 * 61 FROM tab2
----
5551
5551
5551
query I rowsort
SELECT 57 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
query I rowsort
SELECT ALL - 63 * col0 + + col1 AS col2 FROM tab2 AS cor0
----
-410
-4855
-4960
query I rowsort
SELECT DISTINCT + - ( col2 ) + + col0 * + col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL + 60 FROM tab2, tab0 AS cor0
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
query I rowsort
SELECT ALL - 19 FROM tab0, tab1, tab2 cor0
----
27 values hashing to 0fbbff28a7b63c37b01cf369f9325662
query I rowsort
SELECT + - 6 * + col0 FROM tab1 AS cor0
----
-18
-384
-480
query I rowsort
SELECT + - col0 + cor0.col2 * - ( col1 ) AS col2 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT DISTINCT + col1 + col0 * - col0 * col2 AS col2 FROM tab1 cor0
----
-233462
-460
-614387
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9772
SELECT - + col2 + + CAST( NULL AS SIGNED ) * - col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9772
SELECT - + col2 + + CAST ( NULL AS INTEGER ) * - col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col0 + - 54 FROM tab0 AS cor0
----
-19
-30
35
query I rowsort
SELECT + col1 + col1 * + col1 AS col2 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT + + col1 * ( col0 ) + 64 FROM tab0 AS cor0
----
2128
3459
8163
query I rowsort
SELECT - 8 + + 81 FROM tab1 AS cor0
----
73
73
73
query I rowsort
SELECT + + 12 + + col1 * + col1 FROM tab2 AS cor0
----
301
3493
973
query I rowsort
SELECT cor0.col2 + - 91 AS col0 FROM tab2 AS cor0
----
-53
-64
-65
query I rowsort
SELECT + col0 + - 84 * - col2 AS col0 FROM tab0 AS cor0
----
119
2796
6977
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col0 ) * col0 + - col2 * + col1 col1 FROM tab1 AS cor0
----
-1395
3526
5152
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9781
SELECT DISTINCT - col1 * - CAST( NULL AS SIGNED ) + col0 AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-9781
SELECT DISTINCT - col1 * - CAST ( NULL AS INTEGER ) + col0 AS col2 FROM tab2
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9782
SELECT DISTINCT col1 + CAST( + 31 AS SIGNED ) FROM tab2
----
48
62
90
skipif mysql # not compatible
query I rowsort label-9782
SELECT DISTINCT col1 + CAST ( + 31 AS INTEGER ) FROM tab2
----
48
62
90
query I rowsort
SELECT DISTINCT col1 + 28 * tab0.col0 FROM tab0
----
1077
2583
758
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9784
SELECT - ( col0 ) * - col0 * CAST( NULL AS SIGNED ) + cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9784
SELECT - ( col0 ) * - col0 * CAST ( NULL AS INTEGER ) + cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( col2 ) + - col1 * + col2 + - 76 AS col1 FROM tab0 AS cor0
----
-172
-2881
-7456
query I rowsort
SELECT col0 - - 95 FROM tab0 AS cor0
----
119
130
184
query I rowsort
SELECT ALL - col2 * col2 * col2 AS col0 FROM tab2 AS cor0
----
-17576
-19683
-54872
query I rowsort
SELECT + ( - col1 ) * col2 AS col0 FROM tab2
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + col2 * + col1 col1 FROM tab2
----
119652
51034
5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col1 + col0 col0 FROM tab0 cor0
----
-7372
-8192
-9374
query I rowsort
SELECT - 22 + + col2 * + col0 AS col1 FROM tab2 AS cor0
----
167
2006
2980
query I rowsort
SELECT ALL col1 + 4 * - col0 AS col1 FROM tab0 AS cor0
----
-10
-265
-43
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9793
SELECT DISTINCT + CAST( NULL AS SIGNED ) * ( col0 ) + - 39 * - col0 * col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9793
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * ( col0 ) + - 39 * - col0 * col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 73 + 72 * col2 + - ( - col0 ) AS col0 FROM tab2 AS cor0
----
2023
2024
2888
query I rowsort
SELECT + + col2 - 56 AS col2 FROM tab0 cor0
----
-23
-55
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9796
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - col1 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9796
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - col1 FROM tab2 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 12 col2 FROM tab2 AS cor0
----
-12
-12
-12
query I rowsort
SELECT - 67 * - col0 AS col1 FROM tab0 AS cor0
----
1608
2345
5963
query I rowsort
SELECT 4 * col1 - col2 AS col0 FROM tab1
----
-17
-44
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9800
SELECT - col1 * col2 * CAST( + col1 AS SIGNED ) FROM tab2
----
-10982
-25947
-90506
skipif mysql # not compatible
query I rowsort label-9800
SELECT - col1 * col2 * CAST ( + col1 AS INTEGER ) FROM tab2
----
-10982
-25947
-90506
query I rowsort
SELECT DISTINCT - - 9 AS col1 FROM tab2 cor0
----
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-9802
SELECT DISTINCT 19 + col2 DIV - ( - cor0.col1 ) FROM tab1 AS cor0
----
21
24
26
skipif mysql # not compatible
query I rowsort label-9802
SELECT DISTINCT 19 + col2 / - ( - cor0.col1 ) FROM tab1 AS cor0
----
21
24
26
query I rowsort
SELECT ALL + ( - col0 ) * 48 + col2 FROM tab2 AS cor0
----
-309
-3718
-3754
onlyif mysql # use DIV operator for integer division
query I rowsort label-9804
SELECT ALL col2 DIV - 7 FROM tab1 AS cor0
----
-13
-7
-8
skipif mysql # not compatible
query I rowsort label-9804
SELECT ALL col2 / - 7 FROM tab1 AS cor0
----
-13
-7
-8
onlyif mysql # use DIV operator for integer division
query I rowsort label-9805
SELECT ALL + + col0 + - 67 DIV + col1 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-9805
SELECT ALL + + col0 + - 67 / + col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - - col0 + 73 * - 88 FROM tab2 AS cor0
----
-6345
-6346
-6417
query I rowsort
SELECT + - col1 * col2 + - col1 * + col0 FROM tab1 AS cor0
----
-1210
-1482
-2288
query I rowsort
SELECT DISTINCT + - col2 + col1 * 86 AS col1 FROM tab2 AS cor0
----
1424
2639
5048
query I rowsort
SELECT ALL - col2 * cor0.col2 + col1 AS col0 FROM tab0 AS cor0
----
-1003
-6633
96
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 ALL - col2 + + 27 FROM tab2 AS cor0
----
-11
0
1
query I rowsort
SELECT + col2 * col1 * + col0 AS col1 FROM tab0 cor0
----
3395
664118
68112
query I rowsort
SELECT col1 * 80 AS col1 FROM tab2 AS cor0
----
1360
2480
4720
query I rowsort
SELECT DISTINCT col1 + 85 FROM tab1 cor0
----
111
95
98
query I rowsort
SELECT - col2 + cor0.col2 * col1 AS col2 FROM tab0 AS cor0
----
2805
7380
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-9816
SELECT ALL + + col2 * + col0 - col2 DIV col2 FROM tab1 AS cor0
----
161
3647
7679
skipif mysql # not compatible
query I rowsort label-9816
SELECT ALL + + col2 * + col0 - col2 / col2 FROM tab1 AS cor0
----
161
3647
7679
query I rowsort
SELECT DISTINCT + + cor0.col2 * - 89 - cor0.col0 * col0 * - cor0.col1 FROM tab0 AS cor0
----
118736
46599
713513
query I rowsort
SELECT ALL - cor0.col1 + 55 FROM tab2 cor0
----
-4
24
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9819
SELECT ALL col1 * CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9819
SELECT ALL col1 * CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9820
SELECT ALL - col2 + CAST( col0 AS SIGNED ) * - cor0.col1 AS col2 FROM tab0 AS cor0
----
-2097
-3396
-8181
skipif mysql # not compatible
query I rowsort label-9820
SELECT ALL - col2 + CAST ( col0 AS INTEGER ) * - cor0.col1 AS col2 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT + col1 * col2 - ( col0 ) FROM tab2
----
1456
567
830
query I rowsort
SELECT 20 AS col0 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 0a35fe98f3e7d5fc8ff2ae815bd20ef4
query I rowsort
SELECT ALL + cor0.col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT + ( cor0.col2 ) FROM tab2, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9825
SELECT ALL + col0 * - CAST( + 64 AS SIGNED ) * col1 FROM tab1
----
-40960
-4992
-66560
skipif mysql # not compatible
query I rowsort label-9825
SELECT ALL + col0 * - CAST ( + 64 AS INTEGER ) * col1 FROM tab1
----
-40960
-4992
-66560
query I rowsort
SELECT col0 + ( + 41 ) FROM tab2
----
119
120
48
query I rowsort
SELECT + col1 * + col1 + cor0.col0 * col0 FROM tab2 AS cor0
----
1010
6530
9565
query I rowsort
SELECT ALL + + 40 * - col2 * 70 FROM tab0 AS cor0
----
-229600
-2800
-92400
query I rowsort
SELECT - cor0.col2 * col0 + col1 * + col1 AS col0 FROM tab0 AS cor0
----
6604
9374
983
onlyif mysql # use DIV operator for integer division
query I rowsort label-9830
SELECT + col1 * col1 DIV - 82 + 62 * - col2 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-41954
-45209
-89531
skipif mysql # not compatible
query I rowsort label-9830
SELECT + col1 * col1 / - 82 + 62 * - col2 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-41954
-45209
-89531
query I rowsort
SELECT ALL - + 67 AS col0 FROM tab0 AS cor0
----
-67
-67
-67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * col0 col0 FROM tab1 cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-9833
SELECT DISTINCT + - ( col2 ) DIV ( - 88 ) FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9833
SELECT DISTINCT + - ( col2 ) / ( - 88 ) FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 55 col2 FROM tab2, tab0 cor0
----
9 values hashing to ac76841ceecd2311e80c621d15bacdd3
onlyif mysql # use DIV operator for integer division
query I rowsort label-9835
SELECT DISTINCT - 41 - + col2 DIV tab0.col1 AS col0 FROM tab0
----
-41
skipif mysql # not compatible
query I rowsort label-9835
SELECT DISTINCT - 41 - + col2 / tab0.col1 AS col0 FROM tab0
----
-41
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT ALL 13 - - ( cor1.col1 ) FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 0fc0b8c6cec91380bebfb6faf7664597
query I rowsort
SELECT DISTINCT - 66 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-66
query I rowsort
SELECT - ( col0 ) + 84 AS col0 FROM tab0 AS cor0
----
-5
49
60
query I rowsort
SELECT DISTINCT col0 + - cor0.col2 * + ( - 95 ) AS col0 FROM tab2 AS cor0
----
2548
2572
3689
onlyif mysql # use DIV operator for integer division
query I rowsort label-9841
SELECT ALL col1 + - col1 * - col1 DIV col1 AS col2 FROM tab0 AS cor0
----
172
182
194
skipif mysql # not compatible
query I rowsort label-9841
SELECT ALL col1 + - col1 * - col1 / col1 AS col2 FROM tab0 AS cor0
----
172
182
194
onlyif mysql # use DIV operator for integer division
query I rowsort label-9842
SELECT DISTINCT + col0 + - cor0.col1 - - ( - cor0.col1 ) DIV + col2 AS col1 FROM tab0 AS cor0
----
-159
-3
-64
skipif mysql # not compatible
query I rowsort label-9842
SELECT DISTINCT + col0 + - cor0.col1 - - ( - cor0.col1 ) / + col2 AS col1 FROM tab0 AS cor0
----
-159
-3
-64
query I rowsort
SELECT + + ( - col1 ) + col1 + ( - ( + col2 ) + - ( - col2 ) * - col1 ) FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT DISTINCT - + ( + col0 ) + col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL - col0 * col1 + col2 - - 27 FROM tab1 cor0
----
-556
-917
3
query I rowsort
SELECT DISTINCT - + ( 68 ) + + col1 FROM tab2 AS cor0
----
-37
-51
-9
query I rowsort
SELECT + + 89 * col2 AS col1 FROM tab2 AS cor0
----
2314
2403
3382
onlyif mysql # use DIV operator for integer division
query I rowsort label-9848
SELECT + cor0.col1 DIV - col0 AS col2 FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-9848
SELECT + cor0.col1 / - col0 AS col2 FROM tab2 AS cor0
----
-4
0
0
query I rowsort
SELECT DISTINCT ( ( tab1.col2 ) ) FROM tab1
----
54
57
96
query I rowsort
SELECT - col2 * col1 + 29 FROM tab0 AS cor0
----
-2809
-68
-7433
query I rowsort
SELECT - - 11 * cor0.col2 FROM tab0 AS cor0
----
11
363
902
query I rowsort
SELECT ALL + col2 * - 64 AS col2 FROM tab1 AS cor0
----
-3456
-3648
-6144
query I rowsort
SELECT ALL col2 + col1 + + col2 FROM tab0 AS cor0
----
152
255
99
query I rowsort
SELECT DISTINCT - col1 + - 90 + - col2 FROM tab2 AS cor0
----
-145
-148
-175
query I rowsort
SELECT ALL - - cor0.col1 * col2 - col0 AS col2 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT - - col0 * col2 * col2 + + col1 AS col1 FROM tab2 AS cor0
----
114093
5134
52787
query I rowsort
SELECT ALL col1 * ( + col2 ) AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + col2 + 94 AS col0 FROM tab0 AS cor0
----
127
176
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-9859
SELECT col1 + col0 DIV - col0 AS col2 FROM tab0 AS cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-9859
SELECT col1 + col0 / - col0 AS col2 FROM tab0 AS cor0
----
85
90
96
query I rowsort
SELECT - col0 + - ( col1 ) FROM tab0 AS cor0
----
-110
-132
-180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + ( 7 ) * col1 col2 FROM tab0 AS cor0
----
548
578
644
query I rowsort
SELECT DISTINCT + col1 - - ( col1 ) AS col1 FROM tab1 cor0
----
20
26
52
query I rowsort
SELECT - + col2 * + col2 + 69 FROM tab1 AS cor0
----
-2847
-3180
-9147
query I rowsort
SELECT ALL + 1 - - col0 AS col0 FROM tab1
----
4
65
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9865
SELECT ALL - col1 + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9865
SELECT ALL - col1 + CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col1 * - 39 + col2 + - col0 FROM tab1 AS cor0
----
-397
-491
-963
query I rowsort
SELECT col2 * - col2 AS col2 FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT + + col1 * col1 + 62 FROM tab1 AS cor0
----
162
231
738
onlyif mysql # use DIV operator for integer division
query I rowsort label-9869
SELECT + col2 + col0 DIV + col0 + - col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9869
SELECT + col2 + col0 / + col0 + - col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT - 37 * + col0 AS col2 FROM tab0 cor0
----
-1295
-3293
-888
query I rowsort
SELECT + - 61 * - cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 549898816cae2e868cfcf2407ea21c95
query I rowsort
SELECT + 15 AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 71dda9a71fc978ea7b0ac5d8cd2ef1f0
query I rowsort
SELECT ALL + col0 + + 69 AS col2 FROM tab1
----
133
149
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9874
SELECT DISTINCT - col2 * - CAST( - col0 AS SIGNED ) + col0 FROM tab0
----
-7209
-768
0
skipif mysql # not compatible
query I rowsort label-9874
SELECT DISTINCT - col2 * - CAST ( - col0 AS INTEGER ) + col0 FROM tab0
----
-7209
-768
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9875
SELECT - 11 DIV col2 + col1 DIV + CAST( 49 AS SIGNED ) - cor0.col0 AS col0 FROM tab0 AS cor0
----
-23
-45
-88
skipif mysql # not compatible
query I rowsort label-9875
SELECT - 11 / col2 + col1 / + CAST ( 49 AS INTEGER ) - cor0.col0 AS col0 FROM tab0 AS cor0
----
-23
-45
-88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9876
SELECT + ( - col1 ) * col1 + CAST( NULL AS SIGNED ) / col1 + - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9876
SELECT + ( - col1 ) * col1 + CAST ( NULL AS INTEGER ) / col1 + - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 37 * - 59 - + col2 * col1 AS col1 FROM tab1 AS cor0
----
-2753
-3431
-3587
onlyif mysql # use DIV operator for integer division
query I rowsort label-9878
SELECT + - 8 * + col1 + - col1 DIV - col2 AS col0 FROM tab1 AS cor0
----
-104
-208
-80
skipif mysql # not compatible
query I rowsort label-9878
SELECT + - 8 * + col1 + - col1 / - col2 AS col0 FROM tab1 AS cor0
----
-104
-208
-80
query I rowsort
SELECT - col0 * + 91 - - col1 AS col2 FROM tab0 AS cor0
----
-2098
-3088
-8008
query I rowsort
SELECT tab2.col2 * - ( ( - col0 ) ) FROM tab2
----
189
2028
3002
query I rowsort
SELECT ALL + + col0 * - 17 FROM tab1 AS cor0
----
-1088
-1360
-51
query I rowsort
SELECT - col0 + col2 + - col0 FROM tab0 cor0
----
-15
-69
-96
query I rowsort
SELECT DISTINCT tab2.col2 + - 87 FROM tab2
----
-49
-60
-61
query I rowsort
SELECT DISTINCT 19 * col0 AS col0 FROM tab2
----
133
1482
1501
query I rowsort
SELECT cor0.col1 * 35 AS col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 55a98c844a072c0625a5151cb453de09
onlyif mysql # use DIV operator for integer division
query I rowsort label-9886
SELECT ALL 99 DIV + 72 + + col0 AS col0 FROM tab1
----
4
65
81
skipif mysql # not compatible
query I rowsort label-9886
SELECT ALL 99 / + 72 + + col0 AS col0 FROM tab1
----
4
65
81
query I rowsort
SELECT + - col2 + col2 * - col1 AS col1 FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT - col2 + 50 AS col1 FROM tab2 AS cor0
----
12
23
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-9889
SELECT ALL + ( - col2 ) * col1 DIV - 46 + 98 + col2 * col0 AS col1 FROM tab1
----
290
3758
7805
skipif mysql # not compatible
query I rowsort label-9889
SELECT ALL + ( - col2 ) * col1 / - 46 + 98 + col2 * col0 AS col1 FROM tab1
----
290
3758
7805
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor1.col2 col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9891
SELECT ALL CAST( NULL AS DECIMAL ) AS col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-9891
SELECT ALL CAST ( NULL AS REAL ) AS col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT - tab2.col2 * - col1 FROM tab2
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-9893
SELECT - col1 DIV - ( + tab2.col1 + - col0 ) AS col1 FROM tab2
----
-3
0
1
skipif mysql # not compatible
query I rowsort label-9893
SELECT - col1 / - ( + tab2.col1 + - col0 ) AS col1 FROM tab2
----
-3
0
1
query I rowsort
SELECT + 28 AS col0 FROM tab1, tab2 AS cor0, tab2 cor1, tab0, tab2 AS cor2
----
243 values hashing to 59af3451da9c1ccd44e1c1e08d77ef8b
query I rowsort
SELECT - col2 * + col0 * - 57 FROM tab2 AS cor0
----
10773
115596
171114
onlyif mysql # use DIV operator for integer division
query I rowsort label-9896
SELECT col1 * col0 DIV + 11 FROM tab0 AS cor0
----
187
308
736
skipif mysql # not compatible
query I rowsort label-9896
SELECT col1 * col0 / + 11 FROM tab0 AS cor0
----
187
308
736
onlyif mysql # use DIV operator for integer division
query I rowsort label-9897
SELECT ALL tab2.col2 DIV - ( col0 ) FROM tab2
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-9897
SELECT ALL tab2.col2 / - ( col0 ) FROM tab2
----
-3
0
0
query I rowsort
SELECT ( ( + col2 ) + + 1 ) FROM tab0
----
2
34
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-9899
SELECT - ( + 53 ) DIV col2 + + col0 FROM tab0
----
-18
23
89
skipif mysql # not compatible
query I rowsort label-9899
SELECT - ( + 53 ) / col2 + + col0 FROM tab0
----
-18
23
89
query I rowsort
SELECT DISTINCT 89 * - col2 FROM tab0
----
-2937
-7298
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9901
SELECT ALL - 0 * col0 DIV col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9901
SELECT ALL - 0 * col0 / col1 FROM tab0
----
0
0
0
query I rowsort
SELECT - + 7 + - col1 FROM tab0 AS cor0
----
-104
-93
-98
query I rowsort
SELECT DISTINCT + + 35 + + col1 FROM tab2 cor0
----
52
66
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-9904
SELECT ALL - 26 * col2 DIV - col1 FROM tab0 AS cor0
----
0
23
9
skipif mysql # not compatible
query I rowsort label-9904
SELECT ALL - 26 * col2 / - col1 FROM tab0 AS cor0
----
0
23
9
query I rowsort
SELECT + cor0.col0 * + col1 - col0 AS col2 FROM tab2 AS cor0
----
1264
210
4524
onlyif mysql # use DIV operator for integer division
query I rowsort label-9906
SELECT col0 DIV col1 + col1 AS col1 FROM tab1
----
16
19
26
skipif mysql # not compatible
query I rowsort label-9906
SELECT col0 / col1 + col1 AS col1 FROM tab1
----
16
19
26
query I rowsort
SELECT DISTINCT - tab1.col1 + 89 * + col2 FROM tab1
----
4780
5063
8531
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9908
SELECT - ( col1 ) + - col2 * + CAST( + col0 AS SIGNED ) FROM tab0 AS cor0
----
-132
-7389
-878
skipif mysql # not compatible
query I rowsort label-9908
SELECT - ( col1 ) + - col2 * + CAST ( + col0 AS INTEGER ) FROM tab0 AS cor0
----
-132
-7389
-878
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9909
SELECT CAST( 1 AS SIGNED ) + col0 FROM tab2 AS cor0
----
79
8
80
skipif mysql # not compatible
query I rowsort label-9909
SELECT CAST ( 1 AS INTEGER ) + col0 FROM tab2 AS cor0
----
79
8
80
query I rowsort
SELECT ALL - + cor0.col0 + + ( + col0 ) * + ( - col1 ) * - col1 AS col2 FROM tab2 AS cor0
----
22752
271440
6720
query I rowsort
SELECT - col0 * cor0.col0 * + col1 + + cor0.col0 FROM tab2 AS cor0
----
-106018
-1512
-358878
onlyif mysql # use DIV operator for integer division
query I rowsort label-9912
SELECT ALL - col1 DIV - ( ( + col1 ) ) FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9912
SELECT ALL - col1 / - ( ( + col1 ) ) FROM tab2
----
1
1
1
query I rowsort
SELECT DISTINCT - + 31 + cor0.col1 AS col2 FROM tab2 AS cor0
----
-14
0
28
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9914
SELECT DISTINCT - + ( - cor0.col2 ) + + cor0.col0 + + CAST( NULL AS DECIMAL ) * - col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9914
SELECT DISTINCT - + ( - cor0.col2 ) + + cor0.col0 + + CAST ( NULL AS REAL ) * - col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - cor0.col1 + 6 * col0 AS col0 FROM tab0 AS cor0
----
113
443
58
query I rowsort
SELECT ALL 86 - 58 FROM tab0 AS cor0
----
28
28
28
query I rowsort
SELECT ALL - - 41 + ( col1 + col1 ) * 59 AS col0 FROM tab2 AS cor0
----
2047
3699
7003
query I rowsort
SELECT ALL ( + col1 ) AS col1 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT DISTINCT col0 * col2 * + col2 - cor0.col2 FROM tab1 AS cor0
----
207879
737184
8694
onlyif mysql # use DIV operator for integer division
query I rowsort label-9920
SELECT 19 + cor0.col1 DIV - col0 AS col0 FROM tab2 AS cor0
----
15
19
19
skipif mysql # not compatible
query I rowsort label-9920
SELECT 19 + cor0.col1 / - col0 AS col0 FROM tab2 AS cor0
----
15
19
19
query I rowsort
SELECT DISTINCT 32 - col2 AS col0 FROM tab0 AS cor0
----
-1
-50
31
query I rowsort
SELECT col0 * 4 + col0 AS col2 FROM tab0 AS cor0
----
120
175
445
query I rowsort
SELECT DISTINCT - - col0 * col0 * - col0 + col1 FROM tab1 AS cor0
----
-1
-262134
-511987
query I rowsort
SELECT ALL - col2 + - 77 FROM tab0 cor0
----
-110
-159
-78
query I rowsort
SELECT ALL col2 + 79 FROM tab0 AS cor0
----
112
161
80
query I rowsort
SELECT DISTINCT + ( + col1 ) * - col1 + + 3 FROM tab0 cor0
----
-7393
-8278
-9406
query I rowsort
SELECT - 76 * - 62 + col0 FROM tab1 AS cor0
----
4715
4776
4792
query I rowsort
SELECT DISTINCT 3 + col1 AS col2 FROM tab2 cor0
----
20
34
62
query I rowsort
SELECT DISTINCT col2 * + col0 AS col0 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT 63 + col2 AS col1 FROM tab1 AS cor0
----
117
120
159
query I rowsort
SELECT ALL - col1 + - col2 * + ( + col2 ) FROM tab1 AS cor0
----
-2942
-3259
-9229
query I rowsort
SELECT DISTINCT + - 5 * + col2 - + ( + col2 + col0 ) * + 62 * cor0.col1 AS col0 FROM tab1 cor0
----
-142336
-75305
-92154
query I rowsort
SELECT ALL - 35 * + col2 + col0 * + col2 AS col1 FROM tab2 AS cor0
----
-756
1118
1672
onlyif mysql # use DIV operator for integer division
query I rowsort label-9934
SELECT ALL - col1 + cor0.col1 DIV 18 FROM tab2 AS cor0
----
-17
-30
-56
skipif mysql # not compatible
query I rowsort label-9934
SELECT ALL - col1 + cor0.col1 / 18 FROM tab2 AS cor0
----
-17
-30
-56
query I rowsort
SELECT + 21 * col0 + col0 FROM tab2 AS cor0
----
154
1716
1738
query I rowsort
SELECT DISTINCT col1 * tab2.col0 * + col1 + 40 AS col0 FROM tab2
----
22871
271558
6767
query I rowsort
SELECT - 42 + 29 FROM tab1
----
-13
-13
-13
query I rowsort
SELECT col0 + + tab2.col0 + - tab2.col0 * - col1 FROM tab2
----
1501
231
4758
query I rowsort
SELECT - 41 * 1 + - col1 FROM tab1
----
-51
-54
-67
query I rowsort
SELECT 89 * tab2.col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 5974e541b41aea5f542ba94c62e331b6
query I rowsort
SELECT DISTINCT 42 + - col1 FROM tab0
----
-44
-49
-55
query I rowsort
SELECT - 91 - + col1 FROM tab2
----
-108
-122
-150
query I rowsort
SELECT - col1 * ( - col1 * + col1 + 97 ) AS col1 FROM tab0 AS cor0
----
627714
744744
903264
query I rowsort
SELECT DISTINCT col2 + + 53 FROM tab1 AS cor0
----
107
110
149
query I rowsort
SELECT ALL cor0.col1 + + ( + col0 ) * col0 * col1 AS col0 FROM tab0 AS cor0
----
118922
49622
720902
query I rowsort
SELECT col1 + 66 FROM tab1 AS cor0
----
76
79
92
query I rowsort
SELECT ALL - cor0.col0 + + col2 * - 47 AS col2 FROM tab2 cor0
----
-1276
-1300
-1865
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + + 44 * + col0 col2 FROM tab0 AS cor0
----
1142
1637
4007
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9949
SELECT col1 * - CAST( col1 AS SIGNED ) + + col2 col1 FROM tab1 AS cor0
----
-43
-622
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9949
SELECT col1 * - CAST ( col1 AS INTEGER ) + + col2 col1 FROM tab1 AS cor0
----
-43
-622
-73
query I rowsort
SELECT DISTINCT + cor0.col1 * + 73 * col1 FROM tab2 cor0
----
21097
254113
70153
query I rowsort
SELECT DISTINCT cor0.col0 + 90 * - col0 FROM tab0 AS cor0
----
-2136
-3115
-7921
query I rowsort
SELECT ALL + 83 * + col0 FROM tab1
----
249
5312
6640
onlyif mysql # use DIV operator for integer division
query I rowsort label-9953
SELECT + col1 DIV ( col2 + + col0 ) FROM tab0 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-9953
SELECT + col1 / ( col2 + + col0 ) FROM tab0 AS cor0
----
0
1
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9954
SELECT ALL - cor0.col1 / - CAST( NULL AS SIGNED ) + + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9954
SELECT ALL - cor0.col1 / - CAST ( NULL AS INTEGER ) + + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 42 AS col1 FROM tab1
----
-42
query I rowsort
SELECT ALL col0 - col0 * col0 AS col2 FROM tab0
----
-1190
-552
-7832
query I rowsort
SELECT DISTINCT col1 + - 79 FROM tab0 AS cor0
----
12
18
7
query I rowsort
SELECT + tab1.col0 * col1 + col2 FROM tab1
----
1136
132
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-9959
SELECT ALL + col2 DIV + col1 + col0 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-9959
SELECT ALL + col2 / + col1 + col0 FROM tab0
----
24
35
89
query I rowsort
SELECT ALL - 90 AS col2 FROM tab1, tab2 cor0, tab0 AS cor1
----
27 values hashing to c0d96679aba507520916e8654e5a6618
query I rowsort
SELECT DISTINCT col0 + - col0 + - col2 AS col2 FROM tab0
----
-1
-33
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9962
SELECT - ( + col1 ) * CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9962
SELECT - ( + col1 ) * CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 75 + + tab0.col1 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to d9a90b67a2fece9f1b492d6df0632b37
query I rowsort
SELECT + 67 * + col1 FROM tab2
----
1139
2077
3953
query I rowsort
SELECT DISTINCT + + col1 + + 15 * - 61 FROM tab1 AS cor0
----
-889
-902
-905
onlyif mysql # use DIV operator for integer division
query I rowsort label-9966
SELECT + - col1 DIV ( + ( col2 ) ) AS col0 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-9966
SELECT + - col1 / ( + ( col2 ) ) AS col0 FROM tab0 AS cor0
----
-1
-2
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9967
SELECT col0 DIV 20 AS col0 FROM tab2 AS cor0
----
0
3
3
skipif mysql # not compatible
query I rowsort label-9967
SELECT col0 / 20 AS col0 FROM tab2 AS cor0
----
0
3
3
query I rowsort
SELECT + cor0.col1 + cor0.col1 * col2 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT - + col1 + cor0.col2 * - col2 AS col2 FROM tab1 AS cor0
----
-2942
-3259
-9229
query I rowsort
SELECT ALL - 38 + col1 AS col2 FROM tab2 AS cor0
----
-21
-7
21
query I rowsort
SELECT DISTINCT 32 + + 23 - - cor0.col1 FROM tab1 AS cor0
----
65
68
81
query I rowsort
SELECT ALL + col1 * 74 + - col1 AS col1 FROM tab1 AS cor0
----
1898
730
949
query I rowsort
SELECT ALL 38 * 17 + - col2 + + ( 64 ) FROM tab2 cor0
----
672
683
684
query I rowsort
SELECT DISTINCT col0 + + col0 * cor0.col1 * - 26 AS col1 FROM tab1 AS cor0
----
-16576
-2025
-26960
query I rowsort
SELECT DISTINCT + - ( col1 ) AS col2 FROM tab1 cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-9976
SELECT - + col2 + - col1 DIV 56 AS col1 FROM tab2 AS cor0
----
-27
-27
-38
skipif mysql # not compatible
query I rowsort label-9976
SELECT - + col2 + - col1 / 56 AS col1 FROM tab2 AS cor0
----
-27
-27
-38
query I rowsort
SELECT DISTINCT + 37 + + col0 FROM tab0 AS cor0
----
126
61
72
query I rowsort
SELECT + col2 * col1 + ( - 15 ) - - col2 FROM tab2 AS cor0
----
1545
669
849
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9979
SELECT DISTINCT - cor0.col1 * col2 + CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9979
SELECT DISTINCT - cor0.col1 * col2 + CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
query I rowsort
SELECT - 47 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 6942a0d9558277afd0d00408d65cf5aa
query I rowsort
SELECT ALL 35 * col2 AS col0 FROM tab1
----
1890
1995
3360
query I rowsort
SELECT DISTINCT - - cor0.col1 AS col0 FROM tab1, tab0, tab0 AS cor0, tab2
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9983
SELECT + ( - col0 ) DIV 59 AS col1 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9983
SELECT + ( - col0 ) / 59 AS col1 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT ALL - cor0.col2 * col1 - + ( col1 ) FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT + col1 + - col0 * + 79 FROM tab2 AS cor0
----
-522
-6103
-6224
query I rowsort
SELECT ALL - 51 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 08d3853e39924d3c636260a6dd856837
query I rowsort
SELECT + 83 + col1 * + col0 AS col0 FROM tab0 AS cor0
----
2147
3478
8182
query I rowsort
SELECT ALL - 87 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 84bcab58a965cc8ae97b39d2d01b3d23
query I rowsort
SELECT ( - col0 * + col2 ) AS col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT + ( + 14 ) FROM tab1 AS cor0
----
14
14
14
onlyif mysql # use DIV operator for integer division
query I rowsort label-9991
SELECT ALL + col1 * - 77 + - 4 DIV + col0 AS col2 FROM tab2 AS cor0
----
-1309
-2387
-4543
skipif mysql # not compatible
query I rowsort label-9991
SELECT ALL + col1 * - 77 + - 4 / + col0 AS col2 FROM tab2 AS cor0
----
-1309
-2387
-4543
query I rowsort
SELECT DISTINCT + - col2 * 40 AS col1 FROM tab2 AS cor0
----
-1040
-1080
-1520
onlyif mysql # use DIV operator for integer division
query I rowsort label-9993
SELECT DISTINCT - cor0.col2 + col0 - 71 DIV col2 FROM tab0 cor0
----
-11
-37
7
skipif mysql # not compatible
query I rowsort label-9993
SELECT DISTINCT - cor0.col2 + col0 - 71 / col2 FROM tab0 cor0
----
-11
-37
7
query I rowsort
SELECT ALL - cor0.col0 + col0 * - col1 AS col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT + col0 + - 25 FROM tab2 AS cor0
----
-18
53
54
query I rowsort
SELECT ALL - col1 + - 52 AS col0 FROM tab1 cor0
----
-62
-65
-78
query I rowsort
SELECT DISTINCT + col2 - col0 * 38 * col1 FROM tab2 AS cor0
----
-174850
-50996
-8219