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)
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-0
SELECT DISTINCT + 25 - + tab2.col0 * CAST( - col1 AS SIGNED ) AS col0 FROM tab2
----
1368
242
4627
skipif mysql # not compatible
query I rowsort label-0
SELECT DISTINCT + 25 - + tab2.col0 * CAST ( - col1 AS INTEGER ) AS col0 FROM tab2
----
1368
242
4627
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + + 28 col0 FROM tab1
----
-36
-52
25
query I rowsort
SELECT ALL - col0 + 66 * col1 AS col2 FROM tab2
----
1043
2039
3816
query I rowsort
SELECT col2 * - col1 * col1 + col2 FROM tab1
----
-16128
-36450
-5643
query I rowsort
SELECT - col1 * - ( col0 * col0 ) + col1 * + col2 * + tab1.col1 FROM tab1
----
36738
46660
99424
query I rowsort
SELECT ALL + + col0 + - cor0.col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + 95 FROM tab1, tab1 AS cor0, tab0 cor1
----
27 values hashing to 14faa6dda52e3dfe1f5db2579c274a7e
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab2, tab1 cor0
----
-54
-57
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8
SELECT + col0 + - CAST( NULL AS SIGNED ) / cor0.col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8
SELECT + col0 + - CAST ( NULL AS INTEGER ) / cor0.col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9
SELECT DISTINCT + - col2 DIV - col2 + + col1 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-9
SELECT DISTINCT + - col2 / - col2 + + col1 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT ALL + col0 * - cor0.col0 + col0 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT DISTINCT ( + col0 ) * ( + 78 * cor0.col2 ) + ( + col0 + + col1 ) FROM tab0 AS cor0
----
2862
569424
61886
query I rowsort
SELECT + cor0.col2 * col2 + + cor0.col0 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT 31 * - col0 AS col1 FROM tab2 AS cor0
----
-217
-2418
-2449
query I rowsort
SELECT DISTINCT 26 + + col1 * - col2 AS col1 FROM tab0 AS cor0
----
-2812
-71
-7436
query I rowsort
SELECT 23 * - col1 - + 57 FROM tab0 AS cor0
----
-2035
-2150
-2288
query I rowsort
SELECT ALL - col0 - col0 FROM tab0 cor0
----
-178
-48
-70
query I rowsort
SELECT + - col1 + + col0 * - 56 FROM tab0 AS cor0
----
-1430
-2057
-5075
onlyif mysql # use DIV operator for integer division
query I rowsort label-18
SELECT DISTINCT - col1 * + col0 * CAST( col1 AS SIGNED ) - col1 DIV col0 FROM tab1 AS cor0
----
-13520
-2036
-6400
skipif mysql # not compatible
query I rowsort label-18
SELECT DISTINCT - col1 * + col0 * CAST ( col1 AS INTEGER ) - col1 / col0 FROM tab1 AS cor0
----
-13520
-2036
-6400
query I rowsort
SELECT ALL + col1 + col2 - - col2 AS col1 FROM tab0 cor0
----
152
255
99
query I rowsort
SELECT DISTINCT + - cor0.col2 + - cor0.col0 * col0 FROM tab1 AS cor0
----
-4153
-63
-6496
query I rowsort
SELECT + 94 + - col2 + col0 * - col2 FROM tab0 AS cor0
----
-7286
-731
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 53 * + col0 + col0 col1 FROM tab2 cor0
----
-364
-4056
-4108
query I rowsort
SELECT DISTINCT - 87 AS col0 FROM tab1
----
-87
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( col0 AS REAL ) * - col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + + col1 + col2 * col0 AS col0 FROM tab0 cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-26
SELECT + - ( col2 ) DIV col0 - - col0 FROM tab2 AS cor0
----
4
78
79
skipif mysql # not compatible
query I rowsort label-26
SELECT + - ( col2 ) / col0 - - col0 FROM tab2 AS cor0
----
4
78
79
query I rowsort
SELECT + col1 + - 76 + tab2.col0 FROM tab2
----
-38
20
61
query I rowsort
SELECT DISTINCT col1 - + 86 AS col1 FROM tab1
----
-60
-73
-76
query I rowsort
SELECT ALL - 58 FROM tab0, tab0 AS cor0, tab0 AS cor1, tab2 AS cor2
----
81 values hashing to 897f42d096eff3935f4f50603850c23b
query I rowsort
SELECT ALL - col1 + 27 AS col2 FROM tab0 AS cor0
----
-59
-64
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col0 ) * cor0.col0 * 27 col0 FROM tab1 AS cor0
----
-110592
-172800
-243
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 48 col2 FROM tab0, tab2, tab2 cor0
----
27 values hashing to 2558735eaa258a08592aef9d33020c18
query I rowsort
SELECT + ( - 86 ) * tab2.col2 AS col1 FROM tab2
----
-2236
-2322
-3268
query I rowsort
SELECT ALL 52 * + tab0.col2 FROM tab0, tab1, tab2 AS cor0, tab2
----
81 values hashing to 090f198ecfaf0fff0392460cf03d1a83
query I rowsort
SELECT 63 + ( + col2 ) * + col2 AS col0 FROM tab2
----
1507
739
792
query I rowsort
SELECT DISTINCT + col0 + tab1.col1 * + col0 + + col1 FROM tab1
----
107
1133
714
query I rowsort
SELECT DISTINCT - 81 + 38 AS col0 FROM tab0
----
-43
query I rowsort
SELECT DISTINCT - ( - col0 ) + col1 + + 11 * - col0 FROM tab0
----
-154
-253
-799
query I rowsort
SELECT DISTINCT + - col0 + + ( col2 ) AS col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT + cor0.col1 + ( + col0 ) FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT + col0 + + 68 AS col0 FROM tab0 AS cor0
----
103
157
92
query I rowsort
SELECT col1 * col1 * - 8 FROM tab1 AS cor0
----
-1352
-5408
-800
query I rowsort
SELECT ALL + + col0 + ( - col1 ) AS col0 FROM tab2 AS cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-44
SELECT - + col0 + - col2 DIV cor0.col1 AS col2 FROM tab2 AS cor0
----
-7
-78
-81
skipif mysql # not compatible
query I rowsort label-44
SELECT - + col0 + - col2 / cor0.col1 AS col2 FROM tab2 AS cor0
----
-7
-78
-81
query I rowsort
SELECT col0 + cor0.col2 * + col2 AS col1 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT ALL + col2 + ( - col2 ) * - col2 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT 36 + + col2 AS col1 FROM tab2
----
62
63
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-48
SELECT ALL + col1 * ( - col0 ) DIV col0 AS col1 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-48
SELECT ALL + col1 * ( - col0 ) / col0 AS col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT + col2 + ( col1 ) * cor0.col0 FROM tab0 cor0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT col2 + - ( + col0 ) * + col1 AS col0 FROM tab0 cor0
----
-2031
-3394
-8017
query I rowsort
SELECT ALL + col2 * 24 FROM tab2 AS cor0
----
624
648
912
onlyif mysql # use DIV operator for integer division
query I rowsort label-52
SELECT DISTINCT col0 + - 12 DIV col0 col2 FROM tab1 cor0
----
-1
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-52
SELECT DISTINCT col0 + - 12 / col0 col2 FROM tab1 cor0
----
-1
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-53
SELECT + CAST( NULL AS SIGNED ) / tab2.col0 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-53
SELECT + CAST ( NULL AS INTEGER ) / tab2.col0 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - 71 FROM tab0, tab0 AS cor0
----
9 values hashing to e72f95c346714d3065a96d67a6fd5062
onlyif mysql # use DIV operator for integer division
query I rowsort label-55
SELECT - - col0 + + cor0.col0 DIV cor0.col0 col2 FROM tab1 AS cor0
----
4
65
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-55
SELECT - - col0 + + cor0.col0 / cor0.col0 col2 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT ALL - cor0.col2 AS col2 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT ALL col2 * + ( 15 ) FROM tab1
----
1440
810
855
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab2, tab2 AS cor0 CROSS JOIN tab1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( - col2 AS REAL ) * col2 + - col2 FROM tab1 AS cor0
----
-2970
-3306
-9312
query I rowsort
SELECT + ( col1 ) + - col2 * ( cor0.col0 ) * col2 FROM tab0 AS cor0
----
-26050
-598345
62
query I rowsort
SELECT DISTINCT - 82 * col0 AS col1 FROM tab1 AS cor0
----
-246
-5248
-6560
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-62
SELECT + - CAST( 68 AS SIGNED ) FROM tab1 AS cor0
----
-68
-68
-68
skipif mysql # not compatible
query I rowsort label-62
SELECT + - CAST ( 68 AS INTEGER ) FROM tab1 AS cor0
----
-68
-68
-68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( col1 ) col2 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT 55 AS col1 FROM tab1 cor0
----
55
55
55
query I rowsort
SELECT + tab0.col0 * col0 * tab0.col1 AS col1 FROM tab0
----
118825
49536
720811
query I rowsort
SELECT DISTINCT - 77 AS col0 FROM tab2 AS cor0
----
-77
query I rowsort
SELECT - 49 * cor0.col0 + + col0 + - col2 AS col2 FROM tab1 AS cor0
----
-198
-3129
-3936
query I rowsort
SELECT ALL + cor0.col0 * col0 AS col0 FROM tab0 cor0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-69
SELECT DISTINCT col1 DIV 17 FROM tab0 AS cor0
----
5
skipif mysql # not compatible
query I rowsort label-69
SELECT DISTINCT col1 / 17 FROM tab0 AS cor0
----
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col1 * - 6 col1 FROM tab0 AS cor0
----
-430
-455
-485
query I rowsort
SELECT - col0 * ( + col0 ) + cor0.col2 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT + - col0 * + ( - 94 * + col0 ) FROM tab0 AS cor0
----
115150
54144
744574
onlyif mysql # use DIV operator for integer division
query I rowsort label-73
SELECT - 95 DIV col2 + + col0 + ( - col2 ) FROM tab1
----
-16
-52
6
skipif mysql # not compatible
query I rowsort label-73
SELECT - 95 / col2 + + col0 + ( - col2 ) FROM tab1
----
-16
-52
6
query I rowsort
SELECT col2 * + col1 + - col2 AS col1 FROM tab0 AS cor0
----
2805
7380
96
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( - col2 AS REAL ) - - col0 AS col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT - 79 AS col0 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to c9cc9510604e093bd158ca33928acaed
onlyif mysql # use DIV operator for integer division
query I rowsort label-77
SELECT - col1 + - col0 DIV + tab1.col1 + col0 AS col0 FROM tab1
----
-23
48
61
skipif mysql # not compatible
query I rowsort label-77
SELECT - col1 + - col0 / + tab1.col1 + col0 AS col0 FROM tab1
----
-23
48
61
query I rowsort
SELECT + + col0 * + col2 * + col1 FROM tab2 AS cor0
----
119652
51034
5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-79
SELECT - 53 DIV col0 FROM tab1 AS cor0
----
-17
0
0
skipif mysql # not compatible
query I rowsort label-79
SELECT - 53 / col0 FROM tab1 AS cor0
----
-17
0
0
query I rowsort
SELECT ALL - 74 + col0 * ( ( - col1 ) + + col2 ) FROM tab1 AS cor0
----
10
2934
6566
query I rowsort
SELECT - + col2 * - cor0.col0 AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT + + 4 * - col0 AS col2 FROM tab2 cor0
----
-28
-312
-316
query I rowsort
SELECT DISTINCT - 15 * cor0.col0 + col0 FROM tab2 AS cor0
----
-1092
-1106
-98
query I rowsort
SELECT ALL + col0 * - col2 * - col0 FROM tab0 AS cor0
----
1225
19008
649522
onlyif mysql # use DIV operator for integer division
query I rowsort label-85
SELECT DISTINCT + 80 DIV - cor0.col1 AS col0 FROM tab1 AS cor0
----
-3
-6
-8
skipif mysql # not compatible
query I rowsort label-85
SELECT DISTINCT + 80 / - cor0.col1 AS col0 FROM tab1 AS cor0
----
-3
-6
-8
query I rowsort
SELECT ALL - - ( col1 ) + col1 AS col2 FROM tab1 AS cor0
----
20
26
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-87
SELECT + col2 DIV + col1 + + 23 AS col0 FROM tab0 AS cor0
----
23
23
23
skipif mysql # not compatible
query I rowsort label-87
SELECT + col2 / + col1 + + 23 AS col0 FROM tab0 AS cor0
----
23
23
23
query I rowsort
SELECT + 34 + col0 FROM tab2 AS cor0
----
112
113
41
query I rowsort
SELECT DISTINCT - ( col0 ) + - ( col0 ) AS col2 FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT DISTINCT - cor0.col0 * col0 AS col1 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT + - col0 + + cor0.col0 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL 19 * + col1 AS col1 FROM tab2 AS cor0
----
1121
323
589
query I rowsort
SELECT ( - col0 ) * col2 + cor0.col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT DISTINCT + + 94 + - cor0.col2 FROM tab2 AS cor0
----
56
67
68
query I rowsort
SELECT + col0 - + 78 * col1 AS col2 FROM tab0
----
-6684
-7009
-7531
query I rowsort
SELECT col2 * - ( + col2 ) FROM tab1 cor0
----
-2916
-3249
-9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-97
SELECT + cor0.col2 * + CAST( - col1 * col0 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
skipif mysql # not compatible
query I rowsort label-97
SELECT + cor0.col2 * + CAST ( - col1 * col0 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT - + 80 - col1 * + col2 FROM tab2 AS cor0
----
-1614
-726
-917
query I rowsort
SELECT ALL 35 + col2 FROM tab1 AS cor0
----
131
89
92
query I rowsort
SELECT ALL + col1 + 78 * - col0 AS col2 FROM tab2 AS cor0
----
-515
-6025
-6145
query I rowsort
SELECT + col2 * + cor0.col0 - - col0 AS col1 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT col2 * - cor0.col2 + - col2 * - col2 AS col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ( + 35 ) + col2 AS col1 FROM tab2 AS cor0
----
61
62
73
query I rowsort
SELECT DISTINCT col1 * col1 + + col2 - + ( - 81 ) * col1 FROM tab1 AS cor0
----
1318
2836
967
onlyif mysql # use DIV operator for integer division
query I rowsort label-105
SELECT ALL col0 DIV 51 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-105
SELECT ALL col0 / 51 FROM tab1 AS cor0
----
0
1
1
query I rowsort
SELECT ALL col0 + + cor0.col0 * - col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-107
SELECT DISTINCT CAST( ( col2 ) AS SIGNED ) FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-107
SELECT DISTINCT CAST ( ( col2 ) AS INTEGER ) FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + - CAST ( + 60 AS REAL ) AS col1 FROM tab2 AS cor0
----
-60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-109
SELECT - CAST( NULL AS SIGNED ) * ( cor0.col1 ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-109
SELECT - CAST ( NULL AS INTEGER ) * ( cor0.col1 ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col1 + - col1 * col0 FROM tab1 cor0
----
-1027
-52
-630
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-111
SELECT DISTINCT CAST( NULL AS SIGNED ) * col1 + + col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-111
SELECT DISTINCT CAST ( NULL AS INTEGER ) * col1 + + col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL 70 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to c76157a7a7ec18de56823b2058b49f32
query I rowsort
SELECT + cor0.col1 * 95 AS col1 FROM tab0 AS cor0
----
8170
8645
9215
query I rowsort
SELECT 64 * col2 * col0 AS col0 FROM tab2 AS cor0
----
12096
129792
192128
onlyif mysql # use DIV operator for integer division
query I rowsort label-115
SELECT + CAST( col0 AS SIGNED ) DIV tab0.col1 - 74 col0 FROM tab0
----
-74
-74
-74
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-115
SELECT + CAST ( col0 AS INTEGER ) / tab0.col1 - 74 col0 FROM tab0
----
-74
-74
-74
onlyif mysql # use DIV operator for integer division
query I rowsort label-116
SELECT ALL tab0.col1 DIV ( col0 ) - ( 46 ) FROM tab0
----
-43
-44
-45
skipif mysql # not compatible
query I rowsort label-116
SELECT ALL tab0.col1 / ( col0 ) - ( 46 ) FROM tab0
----
-43
-44
-45
query I rowsort
SELECT DISTINCT + - col2 + - cor0.col0 * 38 * + 26 FROM tab0 AS cor0
----
-23745
-34581
-88014
query I rowsort
SELECT - col0 - col0 * + 69 FROM tab0 AS cor0
----
-1680
-2450
-6230
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-119
SELECT DISTINCT + CAST( NULL AS SIGNED ) / - col1 + tab2.col2 AS col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-119
SELECT DISTINCT + CAST ( NULL AS INTEGER ) / - col1 + tab2.col2 AS col1 FROM tab2
----
NULL
query I rowsort
SELECT + tab0.col1 AS col0 FROM tab0, tab2 cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT ALL + 63 - + tab2.col0 FROM tab2
----
-15
-16
56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-122
SELECT - CAST( NULL AS SIGNED ) + + col2 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-122
SELECT - CAST ( NULL AS INTEGER ) + + col2 AS col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - ( col2 ) * + col2 + + col0 FROM tab1
----
-2913
-3185
-9136
query I rowsort
SELECT + - cor0.col1 * + cor0.col2 * - col0 AS col0 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT - col1 * 99 FROM tab0 cor0
----
-8514
-9009
-9603
query I rowsort
SELECT ALL - col0 * + 65 AS col0 FROM tab2 AS cor0
----
-455
-5070
-5135
query I rowsort
SELECT - col2 * + 76 FROM tab1 AS cor0
----
-4104
-4332
-7296
query I rowsort
SELECT ALL col1 * 39 * - col1 AS col2 FROM tab0
----
-288444
-322959
-366951
query I rowsort
SELECT DISTINCT col2 * col0 * + col2 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT - - col2 * 4 AS col0 FROM tab1 AS cor0
----
216
228
384
query I rowsort
SELECT ALL - col0 * + cor0.col2 + 33 FROM tab0 AS cor0
----
-2
-7265
-759
query I rowsort
SELECT cor0.col2 AS col1 FROM tab2, tab1 cor0, tab2 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-133
SELECT ALL + col2 + col1 / + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-133
SELECT ALL + col2 + col1 / + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - col2 - col1 FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-135
SELECT - col1 * col1 * CAST( 66 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-11154
-44616
-6600
skipif mysql # not compatible
query I rowsort label-135
SELECT - col1 * col1 * CAST ( 66 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-11154
-44616
-6600
query I rowsort
SELECT DISTINCT + 46 * cor0.col0 AS col2 FROM tab2 cor0
----
322
3588
3634
query I rowsort
SELECT + 53 * col0 AS col1 FROM tab0 AS cor0
----
1272
1855
4717
query I rowsort
SELECT ALL 81 AS col0 FROM tab2 AS cor0
----
81
81
81
query I rowsort
SELECT ALL + + 34 * col2 FROM tab1 AS cor0
----
1836
1938
3264
query I rowsort
SELECT DISTINCT + - col1 + cor0.col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL + 44 - col1 * + col2 AS col1 FROM tab1 AS cor0
----
-1204
-1360
-526
query I rowsort
SELECT + cor0.col0 + cor0.col1 AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT + col0 * col2 * + 65 AS col0 FROM tab0 AS cor0
----
2275
474370
51480
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 58 + 68 col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 19b1f1fcc466c23e5267b585248665fc
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-145
SELECT - col0 * col2 - ( + col0 + + CAST( NULL AS SIGNED ) * + cor0.col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-145
SELECT - col0 * col2 - ( + col0 + + CAST ( NULL AS INTEGER ) * + cor0.col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-146
SELECT DISTINCT + - col1 + 81 - col0 * CAST( NULL AS SIGNED ) / cor0.col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-146
SELECT DISTINCT + - col1 + 81 - col0 * CAST ( NULL AS INTEGER ) / cor0.col2 FROM tab1 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-147
SELECT DISTINCT + CAST( + 45 * cor0.col2 AS SIGNED ) FROM tab1, tab1 cor0, tab0 AS cor1, tab2 AS cor2
----
2430
2565
4320
skipif mysql # not compatible
query I rowsort label-147
SELECT DISTINCT + CAST ( + 45 * cor0.col2 AS INTEGER ) FROM tab1, tab1 cor0, tab0 AS cor1, tab2 AS cor2
----
2430
2565
4320
query I rowsort
SELECT + - cor0.col0 * - col1 + + col0 * - 42 FROM tab1 AS cor0
----
-2048
-2320
-48
query I rowsort
SELECT ALL col1 * - 19 * tab0.col1 FROM tab0
----
-140524
-157339
-178771
onlyif mysql # use DIV operator for integer division
query I rowsort label-150
SELECT ALL ( + 76 ) DIV - col0 AS col1 FROM tab0 AS cor0
----
-2
-3
0
skipif mysql # not compatible
query I rowsort label-150
SELECT ALL ( + 76 ) / - col0 AS col1 FROM tab0 AS cor0
----
-2
-3
0
query I rowsort
SELECT DISTINCT - 71 AS col2 FROM tab0 AS cor0
----
-71
query I rowsort
SELECT col0 * + tab0.col2 * col2 + col1 FROM tab0
----
132
26222
598527
query I rowsort
SELECT + 9 AS col2 FROM tab1
----
9
9
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + 81 col1 FROM tab0
----
2673
6642
81
query I rowsort
SELECT col2 + ( tab2.col0 + col0 ) AS col0 FROM tab2
----
182
196
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-156
SELECT - col0 DIV 24 + + col0 * - col2 * 93 FROM tab2
----
-17577
-188607
-279189
skipif mysql # not compatible
query I rowsort label-156
SELECT - col0 / 24 + + col0 * - col2 * 93 FROM tab2
----
-17577
-188607
-279189
query I rowsort
SELECT DISTINCT col1 * + 51 AS col0 FROM tab0
----
4386
4641
4947
query I rowsort
SELECT + + ( col2 ) * + col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + + col1 + + col1 * 1 AS col1 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT DISTINCT + + col0 * + 95 + cor0.col1 AS col1 FROM tab0 AS cor0
----
2366
3422
8546
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 20 + - col2 col1 FROM tab0 AS cor0
----
-13
-62
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * + col0 + + tab0.col2 col1 FROM tab0
----
36
7380
825
query I rowsort
SELECT + col2 + 9 AS col1 FROM tab1
----
105
63
66
query I rowsort
SELECT + tab2.col2 * col2 * + col0 AS col0 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT DISTINCT - col1 + 69 * - ( tab0.col0 ) FROM tab0
----
-1742
-2512
-6232
query I rowsort
SELECT - col0 * - col2 + cor0.col1 AS col0 FROM tab1 AS cor0
----
188
3658
7693
onlyif mysql # use DIV operator for integer division
query I rowsort label-167
SELECT DISTINCT - 53 DIV - 12 + + cor0.col1 AS col1 FROM tab0, tab2 AS cor0
----
21
35
63
skipif mysql # not compatible
query I rowsort label-167
SELECT DISTINCT - 53 / - 12 + + cor0.col1 AS col1 FROM tab0, tab2 AS cor0
----
21
35
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * tab2.col0 col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT col0 + 16 FROM tab1
----
19
80
96
query I rowsort
SELECT DISTINCT col2 + - col2 * col1 FROM tab2
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT - tab0.col2 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
-1
-33
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 10 col0 FROM tab0, tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
onlyif mysql # use DIV operator for integer division
query I rowsort label-173
SELECT ALL col0 DIV + cor0.col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-173
SELECT ALL col0 / + cor0.col1 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT - 85 + ( - col1 ) FROM tab0 AS cor0
----
-171
-176
-182
query I rowsort
SELECT DISTINCT - ( col1 ) * + col1 FROM tab1 AS cor0
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-176
SELECT - col2 * col0 + + col2 DIV - ( - col1 + col0 ) FROM tab2 AS cor0
----
-188
-2029
-3002
skipif mysql # not compatible
query I rowsort label-176
SELECT - col2 * col0 + + col2 / - ( - col1 + col0 ) FROM tab2 AS cor0
----
-188
-2029
-3002
query I rowsort
SELECT + - 39 AS col2 FROM tab0 AS cor0
----
-39
-39
-39
query I rowsort
SELECT ALL col2 * 19 AS col2 FROM tab1 cor0
----
1026
1083
1824
query I rowsort
SELECT col0 - - 16 AS col1 FROM tab2 AS cor0
----
23
94
95
query I rowsort
SELECT - 35 * + col0 * 87 FROM tab1
----
-194880
-243600
-9135
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 94 col1 FROM tab0
----
94
94
94
query I rowsort
SELECT ALL col0 + + cor0.col2 FROM tab2 AS cor0
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-183
SELECT - + col0 - 39 DIV col1 FROM tab2 AS cor0
----
-78
-8
-81
skipif mysql # not compatible
query I rowsort label-183
SELECT - + col0 - 39 / col1 FROM tab2 AS cor0
----
-78
-8
-81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-184
SELECT ALL col2 * CAST( + col1 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
1534
646
837
skipif mysql # not compatible
query I rowsort label-184
SELECT ALL col2 * CAST ( + col1 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-185
SELECT ALL + col1 * col0 DIV col0 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-185
SELECT ALL + col1 * col0 / col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT + col1 * 35 + col1 FROM tab2
----
1116
2124
612
query I rowsort
SELECT - col1 * col1 - col2 FROM tab2 AS cor0
----
-327
-3507
-988
query I rowsort
SELECT + col2 * - ( + col2 ) AS col0 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT - col0 + 9 * - col2 FROM tab2 AS cor0
----
-250
-312
-421
query I rowsort
SELECT DISTINCT - 91 AS col2 FROM tab1, tab0 AS cor0
----
-91
query I rowsort
SELECT DISTINCT 1 AS col0 FROM tab2, tab0 AS cor0
----
1
query I rowsort
SELECT - + col1 * cor0.col1 + - col1 FROM tab0 AS cor0
----
-7482
-8372
-9506
query I rowsort
SELECT col0 + col2 * col1 AS col2 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT ALL ( - col2 * - col0 ) + + col2 * - col2 AS col1 FROM tab0
----
-297
34
574
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 7 + 99 * col2 col0 FROM tab2 AS cor0
----
2581
2680
3769
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 cor0, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to 958533d1a7bf61199ed7c03eadf37f9a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 53 col2 FROM tab2, tab0 cor0, tab0 AS cor1
----
27 values hashing to 866ae1b4ab9e5b4043ac1bcfd413aaa6
query I rowsort
SELECT ALL 68 + col1 * - col1 * + col0 AS col1 FROM tab1 AS cor0
----
-13452
-1960
-6332
query I rowsort
SELECT ALL - 10 * + col1 + col1 AS col2 FROM tab2 cor0
----
-153
-279
-531
query I rowsort
SELECT DISTINCT - 70 * col2 AS col2 FROM tab0 cor0
----
-2310
-5740
-70
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 DISTINCT + - 24 + col2 FROM tab0 cor0
----
-23
58
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + cor0.col1 * - col2 col1 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT + ( - col2 ) * col1 + - col1 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT ALL + - col2 - col2 FROM tab2 AS cor0
----
-52
-54
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - col1 + ( - col1 ) * col0 col0 FROM tab1 AS cor0
----
-70
1326
208
query I rowsort
SELECT DISTINCT col1 + + col0 * col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT + - ( + col2 ) * cor0.col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - - cor0.col2 * + col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-210
SELECT ALL + - ( col2 ) + - CAST( NULL AS DECIMAL ) * - 72 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-210
SELECT ALL + - ( col2 ) + - CAST ( NULL AS REAL ) * - 72 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - - col1 + col2 * CAST ( col1 AS REAL ) AS col2 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT DISTINCT - - col1 * + col2 + 78 FROM tab0 AS cor0
----
175
2916
7540
onlyif mysql # use DIV operator for integer division
query I rowsort label-213
SELECT DISTINCT + col2 + cor0.col0 DIV - col1 + col2 FROM tab0 AS cor0
----
164
2
66
skipif mysql # not compatible
query I rowsort label-213
SELECT DISTINCT + col2 + cor0.col0 / - col1 + col2 FROM tab0 AS cor0
----
164
2
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-214
SELECT ALL - col0 * CAST( NULL AS SIGNED ) + + col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-214
SELECT ALL - col0 * CAST ( NULL AS INTEGER ) + + col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - cor0.col0 * + 24 AS col1 FROM tab1 AS cor0
----
1536
1920
72
query I rowsort
SELECT ALL + col2 + 19 + + ( col1 * 84 ) AS col1 FROM tab1 AS cor0
----
1207
2257
916
query I rowsort
SELECT DISTINCT + - 80 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-80
query I rowsort
SELECT DISTINCT - col2 * 12 FROM tab2 AS cor0
----
-312
-324
-456
query I rowsort
SELECT + + 80 * col0 + + col0 * - col0 + - col2 AS col2 FROM tab2 AS cor0
----
130
41
484
onlyif mysql # use DIV operator for integer division
query I rowsort label-220
SELECT DISTINCT - + col0 DIV + col1 AS col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-220
SELECT DISTINCT - + col0 / + col1 AS col0 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * 61 col1 FROM tab2 cor0
----
1037
1891
3599
query I rowsort
SELECT ALL + + 72 FROM tab1 AS cor0
----
72
72
72
query I rowsort
SELECT 79 + + col1 FROM tab0 AS cor0
----
165
170
176
onlyif mysql # use DIV operator for integer division
query I rowsort label-224
SELECT ALL - - col0 DIV - col1 AS col1 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-224
SELECT ALL - - col0 / - col1 AS col1 FROM tab2 AS cor0
----
-1
-4
0
query I rowsort
SELECT DISTINCT cor0.col1 * col1 + col1 FROM tab1 cor0
----
110
182
702
query I rowsort
SELECT DISTINCT 12 + col1 AS col0 FROM tab1
----
22
25
38
query I rowsort
SELECT DISTINCT col0 * tab2.col1 + + col0 FROM tab2
----
1422
224
4680
query I rowsort
SELECT + 85 AS col1 FROM tab2 cor0
----
85
85
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-229
SELECT + CAST( NULL AS SIGNED ) * 10 * - tab0.col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-229
SELECT + CAST ( NULL AS INTEGER ) * 10 * - tab0.col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * - 82 * tab0.col2 FROM tab0
----
-551368
-82
-89298
onlyif mysql # use DIV operator for integer division
query I rowsort label-231
SELECT 63 * ( + col2 ) + + 72 DIV col2 AS col2 FROM tab0
----
135
2081
5166
skipif mysql # not compatible
query I rowsort label-231
SELECT 63 * ( + col2 ) + + 72 / col2 AS col2 FROM tab0
----
135
2081
5166
query I rowsort
SELECT DISTINCT col1 + 83 AS col2 FROM tab1
----
109
93
96
query I rowsort
SELECT ALL + col1 * - 65 * col0 + ( col1 ) * - col2 AS col2 FROM tab1
----
-42170
-6474
-68848
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col1 * - col2 col1 FROM tab0
----
-132
-2862
-7551
query I rowsort
SELECT + col2 * + col2 - col0 FROM tab0
----
-34
1065
6635
query I rowsort
SELECT DISTINCT + 43 + + col0 * + col2 AS col0 FROM tab0
----
7341
78
835
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-237
SELECT DISTINCT CAST( NULL AS SIGNED ) * col0 + + col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-237
SELECT DISTINCT CAST ( NULL AS INTEGER ) * col0 + + col0 FROM tab1
----
NULL
query I rowsort
SELECT DISTINCT col0 + 76 + col1 AS col1 FROM tab1
----
105
150
169
query I rowsort
SELECT ALL col1 * - 72 FROM tab2
----
-1224
-2232
-4248
query I rowsort
SELECT - + 76 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to f8b6589bc7503fc720ca5430e3569317
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-241
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab2 AS cor2
----
NULL
skipif mysql # not compatible
query I rowsort label-241
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab2 AS cor2
----
NULL
query I rowsort
SELECT col0 * - col2 * ( col2 ) AS col2 FROM tab1
----
-207936
-737280
-8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-243
SELECT ALL + + 75 * 38 + col2 DIV - ( + col1 ) AS col0 FROM tab2 AS cor0
----
2848
2850
2850
skipif mysql # not compatible
query I rowsort label-243
SELECT ALL + + 75 * 38 + col2 / - ( + col1 ) AS col0 FROM tab2 AS cor0
----
2848
2850
2850
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-244
SELECT ALL CAST( - ( col1 ) AS SIGNED ) FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-244
SELECT ALL CAST ( - ( col1 ) AS INTEGER ) FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-245
SELECT cor1.col1 + + CAST( + 65 AS SIGNED ) * cor0.col1 AS col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 9b5b31457c825ad4391014f5027ef04a
skipif mysql # not compatible
query I rowsort label-245
SELECT cor1.col1 + + CAST ( + 65 AS INTEGER ) * cor0.col1 AS col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 9b5b31457c825ad4391014f5027ef04a
query I rowsort
SELECT DISTINCT ( + col0 + + col0 ) AS col2 FROM tab0
----
178
48
70
query I rowsort
SELECT + col1 * 68 FROM tab2 AS cor0
----
1156
2108
4012
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( + col1 ) * col0 + 79 col0 FROM tab0 cor0
----
-1985
-3316
-8020
onlyif mysql # use DIV operator for integer division
query I rowsort label-249
SELECT DISTINCT - ( col2 ) DIV col0 AS col1 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-249
SELECT DISTINCT - ( col2 ) / col0 AS col1 FROM tab2 AS cor0
----
-3
0
query I rowsort
SELECT ALL - col2 + - col2 AS col0 FROM tab2 cor0
----
-52
-54
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-251
SELECT + 86 DIV + col1 FROM tab1
----
3
6
8
skipif mysql # not compatible
query I rowsort label-251
SELECT + 86 / + col1 FROM tab1
----
3
6
8
query I rowsort
SELECT + 3 * tab2.col2 FROM tab2
----
114
78
81
query I rowsort
SELECT DISTINCT 43 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
43
onlyif mysql # use DIV operator for integer division
query I rowsort label-254
SELECT ALL col1 DIV + col1 + - col0 FROM tab2 cor0
----
-6
-77
-78
skipif mysql # not compatible
query I rowsort label-254
SELECT ALL col1 / + col1 + - col0 FROM tab2 cor0
----
-6
-77
-78
query I rowsort
SELECT DISTINCT + col0 * + col0 - col0 AS col2 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT DISTINCT + col1 + + ( col2 + col1 ) AS col1 FROM tab1 AS cor0
----
106
122
77
query I rowsort
SELECT - - col0 * 65 FROM tab2 AS cor0
----
455
5070
5135
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-258
SELECT ALL + - col0 + + CAST( col1 AS SIGNED ) * col2 col2 FROM tab1 AS cor0
----
1168
1401
506
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-258
SELECT ALL + - col0 + + CAST ( col1 AS INTEGER ) * col2 col2 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT DISTINCT + + col1 + ( 9 ) FROM tab1 AS cor0
----
19
22
35
query I rowsort
SELECT ALL - - col2 + ( col1 ) + + col2 FROM tab2 AS cor0
----
111
85
93
query I rowsort
SELECT DISTINCT - col1 * 90 FROM tab1 AS cor0
----
-1170
-2340
-900
query I rowsort
SELECT - - col2 + - cor0.col2 + cor0.col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT + cor0.col1 * - 47 FROM tab2 AS cor0
----
-1457
-2773
-799
onlyif mysql # use DIV operator for integer division
query I rowsort label-264
SELECT DISTINCT + col0 + col0 DIV - col0 AS col1 FROM tab1 AS cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-264
SELECT DISTINCT + col0 + col0 / - col0 AS col1 FROM tab1 AS cor0
----
2
63
79
query I rowsort
SELECT DISTINCT - col2 * 93 + + col0 * cor0.col1 FROM tab2 AS cor0
----
-2191
-2294
2184
query I rowsort
SELECT col2 + 11 FROM tab1 AS cor0
----
107
65
68
query I rowsort
SELECT DISTINCT - - col1 + - col0 * col1 + col0 FROM tab1 AS cor0
----
-49
-566
-947
query I rowsort
SELECT ALL col1 * col1 + col2 FROM tab2
----
327
3507
988
query I rowsort
SELECT DISTINCT + 47 + - col0 AS col2 FROM tab0
----
-42
12
23
query I rowsort
SELECT - col2 * + cor0.col0 + cor0.col2 * - col2 * + ( + col2 * cor0.col1 ) AS col1 FROM tab0 AS cor0
----
-132
-3091374
-50181786
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-271
SELECT col1 * CAST( col1 AS SIGNED ) * tab0.col0 AS col0 FROM tab0
----
177504
329315
737009
skipif mysql # not compatible
query I rowsort label-271
SELECT col1 * CAST ( col1 AS INTEGER ) * tab0.col0 AS col0 FROM tab0
----
177504
329315
737009
query I rowsort
SELECT - col0 - ( 29 ) * + col1 * - col0 FROM tab2 AS cor0
----
133380
38868
6286
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-273
SELECT + CAST( NULL AS DECIMAL ) + - col2 * cor0.col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-273
SELECT + CAST ( NULL AS REAL ) + - col2 * cor0.col0 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + cor0.col0 + - col1 AS col1 FROM tab1 cor0
----
-23
54
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-275
SELECT DISTINCT CAST( NULL AS SIGNED ) + 68 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-275
SELECT DISTINCT CAST ( NULL AS INTEGER ) + 68 FROM tab0 cor0
----
NULL
query I rowsort
SELECT ALL + col0 - - cor0.col1 * - col2 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT - - 73 + 45 AS col2 FROM tab0 AS cor0
----
118
118
118
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - ( 40 ) col1 FROM tab0
----
3440
3640
3880
query I rowsort
SELECT DISTINCT 88 FROM tab0, tab0 cor0
----
88
query I rowsort
SELECT ALL - col2 * col2 * - 57 FROM tab1
----
166212
185193
525312
query I rowsort
SELECT + 96 FROM tab0, tab2 AS cor0
----
9 values hashing to 22c5141a629f0ef396738ee2c8be6303
query I rowsort
SELECT + col0 * - col0 * + tab1.col2 AS col0 FROM tab1
----
-233472
-486
-614400
query I rowsort
SELECT - 72 FROM tab0, tab0 AS cor0
----
9 values hashing to ad521144c976ff25e77cdf10a84d1dc6
query I rowsort
SELECT - col0 + - col2 * - ( col1 ) AS col1 FROM tab1
----
1168
1401
506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-285
SELECT ALL + CAST( NULL AS SIGNED ) + + tab0.col1 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-285
SELECT ALL + CAST ( NULL AS INTEGER ) + + tab0.col1 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-286
SELECT ALL + col1 * + CAST( - col1 AS SIGNED ) * - col0 FROM tab0
----
177504
329315
737009
skipif mysql # not compatible
query I rowsort label-286
SELECT ALL + col1 * + CAST ( - col1 AS INTEGER ) * - col0 FROM tab0
----
177504
329315
737009
query I rowsort
SELECT ( col2 ) * 31 FROM tab0 AS cor0
----
1023
2542
31
query I rowsort
SELECT 83 - col1 FROM tab0 AS cor0
----
-14
-3
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col1 FROM tab0, tab0 cor0
----
24
35
89
query I rowsort
SELECT + 91 * + col2 * col2 AS col2 FROM tab0
----
611884
91
99099
query I rowsort
SELECT DISTINCT 18 + cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
107
42
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-292
SELECT ALL ( - cor0.col0 ) * CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-292
SELECT ALL ( - cor0.col0 ) * CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + cor0.col1 col0 FROM tab0 AS cor0
----
172
182
194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * col0 col1 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL col0 * col1 + + col2 * - col0 FROM tab2 AS cor0
----
-1659
2574
28
query I rowsort
SELECT 53 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT ALL + col1 * col2 * col1 FROM tab0
----
244068
679042
9409
query I rowsort
SELECT ALL - ( col1 ) + ( + col1 ) * - cor0.col0 + 61 AS col1 FROM tab0 AS cor0
----
-2089
-3431
-8129
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 72 col0 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 88 col1 FROM tab1, tab1 AS cor0, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to 00f4aded8ec5b6d9904061ce3da09e20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 67 col1 FROM tab1 AS cor0
----
67
67
67
query I rowsort
SELECT DISTINCT cor0.col2 + col2 * + col2 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT DISTINCT + - col2 * + col1 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - 27 + - col0 * col1 FROM tab1 AS cor0
----
-105
-1067
-667
query I rowsort
SELECT ALL + col0 + col2 + cor0.col0 AS col0 FROM tab1 AS cor0
----
185
256
60
query I rowsort
SELECT ALL - col0 * ( + col2 * col1 ) AS col1 FROM tab2 cor0
----
-119652
-51034
-5859
query I rowsort
SELECT ALL - + col1 * col2 * + col2 + cor0.col2 + + cor0.col0 AS col1 FROM tab2 cor0
----
-22565
-24431
-39780
query I rowsort
SELECT ( - col0 * 61 ) FROM tab2
----
-427
-4758
-4819
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 * + 26 * 41 col0 FROM tab2 AS cor0
----
27716
28782
40508
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-310
SELECT DISTINCT + + cor0.col0 + CAST( NULL AS SIGNED ) * cor0.col1 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-310
SELECT DISTINCT + + cor0.col0 + CAST ( NULL AS INTEGER ) * cor0.col1 FROM tab2 cor0
----
NULL
query I rowsort
SELECT ALL + + cor0.col1 * col1 + - 39 AS col2 FROM tab2 cor0
----
250
3442
922
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-312
SELECT ALL - col1 + + CAST( + ( + col0 ) AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-312
SELECT ALL - col1 + + CAST ( + ( + col0 ) AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-23
54
67
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-314
SELECT tab1.col2 DIV - tab1.col2 - + 16 AS col2 FROM tab1
----
-17
-17
-17
skipif mysql # not compatible
query I rowsort label-314
SELECT tab1.col2 / - tab1.col2 - + 16 AS col2 FROM tab1
----
-17
-17
-17
query I rowsort
SELECT ALL - 4 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 39ed23475412c3cbba02ecdd2d7018e6
query I rowsort
SELECT DISTINCT 90 * + 68 FROM tab1 AS cor0
----
6120
onlyif mysql # use DIV operator for integer division
query I rowsort label-317
SELECT + col2 DIV 7 + + col1 * + CAST( + col0 AS SIGNED ) * col0 AS col1 FROM tab0 AS cor0
----
118825
49540
720822
skipif mysql # not compatible
query I rowsort label-317
SELECT + col2 / 7 + + col1 * + CAST ( + col0 AS INTEGER ) * col0 AS col1 FROM tab0 AS cor0
----
118825
49540
720822
query I rowsort
SELECT ALL - - 1 AS col0 FROM tab0 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-319
SELECT ALL + + ( col1 ) DIV + col0 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-319
SELECT ALL + + ( col1 ) / + col0 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT - col2 * + ( - col2 * ( + col2 ) ) + col2 AS col0 FROM tab0 AS cor0
----
2
35970
551450
query I rowsort
SELECT - cor0.col1 + col0 * + col2 AS col2 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT - - col2 * 25 * + col2 FROM tab1 AS cor0
----
230400
72900
81225
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col2 col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT + col1 * + 63 AS col2 FROM tab0
----
5418
5733
6111
query I rowsort
SELECT ALL + tab2.col2 AS col1 FROM tab2, tab0, tab2 cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT DISTINCT - 68 + col0 * col1 AS col1 FROM tab2 cor0
----
1275
149
4534
query I rowsort
SELECT DISTINCT 73 + - 33 FROM tab1, tab0 AS cor0
----
40
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-328
SELECT CAST( + tab2.col0 AS SIGNED ) FROM tab2, tab0 cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
skipif mysql # not compatible
query I rowsort label-328
SELECT CAST ( + tab2.col0 AS INTEGER ) FROM tab2, tab0 cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
onlyif mysql # use DIV operator for integer division
query I rowsort label-329
SELECT - 49 DIV 68 AS col0 FROM tab2 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-329
SELECT - 49 / 68 AS col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT - col0 + 23 + cor0.col0 AS col1 FROM tab0 AS cor0
----
23
23
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-331
SELECT + + col2 DIV col1 AS col1 FROM tab2 AS cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-331
SELECT + + col2 / col1 AS col1 FROM tab2 AS cor0
----
0
0
2
query I rowsort
SELECT DISTINCT 5 AS col1 FROM tab1, tab2 AS cor0
----
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-333
SELECT col2 + tab0.col1 * + col0 DIV + col0 - tab0.col1 * col1 FROM tab0
----
-7277
-8108
-9311
skipif mysql # not compatible
query I rowsort label-333
SELECT col2 + tab0.col1 * + col0 / + col0 - tab0.col1 * col1 FROM tab0
----
-7277
-8108
-9311
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-334
SELECT + CAST( 76 AS SIGNED ) + + col2 FROM tab2
----
102
103
114
skipif mysql # not compatible
query I rowsort label-334
SELECT + CAST ( 76 AS INTEGER ) + + col2 FROM tab2
----
102
103
114
query I rowsort
SELECT DISTINCT + 85 * col0 AS col0 FROM tab1 AS cor0
----
255
5440
6800
onlyif mysql # use DIV operator for integer division
query I rowsort label-336
SELECT + col2 * col0 DIV col2 + col0 FROM tab0 AS cor0
----
178
48
70
skipif mysql # not compatible
query I rowsort label-336
SELECT + col2 * col0 / col2 + col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT + col0 + col2 + col0 AS col2 FROM tab0
----
260
71
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-338
SELECT CAST( - col2 AS SIGNED ) AS col1 FROM tab2
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-338
SELECT CAST ( - col2 AS INTEGER ) AS col1 FROM tab2
----
-26
-27
-38
onlyif mysql # use DIV operator for integer division
query I rowsort label-339
SELECT DISTINCT - 68 * - col2 + + col2 DIV col0 FROM tab1
----
3690
3876
6529
skipif mysql # not compatible
query I rowsort label-339
SELECT DISTINCT - 68 * - col2 + + col2 / col0 FROM tab1
----
3690
3876
6529
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 85 col1 FROM tab0, tab2 AS cor0
----
85
query I rowsort
SELECT DISTINCT 42 * 89 + - col0 FROM tab0
----
3649
3703
3714
query I rowsort
SELECT + 69 + 60 * + col0 AS col2 FROM tab0
----
1509
2169
5409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * col1 col2 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL 2 * - col0 + - col2 * col2 FROM tab2 cor0
----
-1602
-743
-832
query I rowsort
SELECT DISTINCT 62 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
-5332
-5642
-6014
query I rowsort
SELECT + + 32 * col2 FROM tab2 AS cor0
----
1216
832
864
query I rowsort
SELECT ALL + cor0.col1 + + col1 AS col2 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT ALL - - 26 * - col1 AS col0 FROM tab0 AS cor0
----
-2236
-2366
-2522
query I rowsort
SELECT - col0 + - col1 * + 9 AS col2 FROM tab2 AS cor0
----
-232
-286
-609
query I rowsort
SELECT - 16 + + col0 FROM tab0 cor0
----
19
73
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-351
SELECT + col1 * - col0 DIV col0 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-351
SELECT + col1 * - col0 / col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT col2 - ( 31 * col0 ) AS col1 FROM tab2
----
-190
-2392
-2411
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 66 col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
query I rowsort
SELECT - col2 + + ( + 27 ) FROM tab2
----
-11
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-355
SELECT ALL + col0 - ( - col2 ) DIV col2 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-355
SELECT ALL + col0 - ( - col2 ) / col2 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT DISTINCT - + col0 * 78 FROM tab0 AS cor0
----
-1872
-2730
-6942
query I rowsort
SELECT ALL - col1 + + col0 * 92 AS col0 FROM tab2 AS cor0
----
613
7117
7251
query I rowsort
SELECT DISTINCT - col2 + 40 AS col0 FROM tab2 AS cor0
----
13
14
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-359
SELECT - cor0.col1 + 47 DIV - cor0.col2 col1 FROM tab1 AS cor0
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-359
SELECT - cor0.col1 + 47 / - cor0.col2 col1 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-360
SELECT ALL + col0 + CAST( NULL AS DECIMAL ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-360
SELECT ALL + col0 + CAST ( NULL AS REAL ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col0 * + col0 - 99 AS col0 FROM tab1 AS cor0
----
-90
3997
6301
onlyif mysql # use DIV operator for integer division
query I rowsort label-362
SELECT col2 * col2 DIV col1 FROM tab2 AS cor0
----
11
23
84
skipif mysql # not compatible
query I rowsort label-362
SELECT col2 * col2 / col1 FROM tab2 AS cor0
----
11
23
84
query I rowsort
SELECT ALL + + 35 + - ( + col1 * + col0 ) FROM tab0 AS cor0
----
-2029
-3360
-8064
query I rowsort
SELECT + 76 * - col2 - + col1 FROM tab2 AS cor0
----
-2035
-2083
-2905
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-365
SELECT - 43 + + col0 * + col2 / CAST( NULL AS SIGNED ) AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-365
SELECT - 43 + + col0 * + col2 / CAST ( NULL AS INTEGER ) AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 * + 15 * cor0.col0 AS col2 FROM tab0 AS cor0
----
-121485
-30960
-50925
query I rowsort
SELECT ALL + col1 * col0 + col0 AS col1 FROM tab2 cor0
----
1422
224
4680
query I rowsort
SELECT DISTINCT + + 69 FROM tab2 AS cor0
----
69
query I rowsort
SELECT ALL + col1 - - col2 AS col0 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT DISTINCT - 39 + - 85 AS col2 FROM tab0 AS cor0
----
-124
query I rowsort
SELECT DISTINCT - col0 + - 42 AS col0 FROM tab0 AS cor0
----
-131
-66
-77
onlyif mysql # use DIV operator for integer division
query I rowsort label-372
SELECT ALL col2 DIV 69 col1 FROM tab1 AS cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-372
SELECT ALL col2 / 69 col1 FROM tab1 AS cor0
----
0
0
1
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 + - col1 * 38 FROM tab1 AS cor0
----
-380
-494
-988
query I rowsort
SELECT DISTINCT - - col0 + + col0 * + ( col1 ) AS col0 FROM tab1 cor0
----
1120
704
81
query I rowsort
SELECT ALL + col2 + + 80 FROM tab1 AS cor0
----
134
137
176
query I rowsort
SELECT + ( tab1.col1 ) * col2 + - col2 AS col0 FROM tab1
----
1152
1350
513
query I rowsort
SELECT - + 26 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 4e49eac022daeae6f88f610644ba3754
query I rowsort
SELECT 63 * - col1 + + 7 FROM tab1
----
-1631
-623
-812
query I rowsort
SELECT + + col1 + + col2 * col2 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT + - col0 * + 67 AS col0 FROM tab0 AS cor0
----
-1608
-2345
-5963
query I rowsort
SELECT + col1 * - 46 FROM tab1
----
-1196
-460
-598
query I rowsort
SELECT + tab1.col2 * 63 * - col1 FROM tab1
----
-35910
-78624
-88452
query I rowsort
SELECT DISTINCT - col0 + - col1 * cor0.col1 FROM tab2 AS cor0
----
-3559
-368
-968
onlyif mysql # use DIV operator for integer division
query I rowsort label-385
SELECT - ( col0 ) * - 32 - col2 DIV cor0.col1 AS col0 FROM tab0 AS cor0
----
1120
2848
768
skipif mysql # not compatible
query I rowsort label-385
SELECT - ( col0 ) * - 32 - col2 / cor0.col1 AS col0 FROM tab0 AS cor0
----
1120
2848
768
query I rowsort
SELECT DISTINCT col0 + col0 + col0 * + col2 AS col2 FROM tab0
----
105
7476
840
query I rowsort
SELECT col1 * - tab2.col2 AS col1 FROM tab2
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-388
SELECT - col0 * - col2 + CAST( + col0 AS SIGNED ) * col1 AS col0 FROM tab0 AS cor0
----
15397
2856
3430
skipif mysql # not compatible
query I rowsort label-388
SELECT - col0 * - col2 + CAST ( + col0 AS INTEGER ) * col1 AS col0 FROM tab0 AS cor0
----
15397
2856
3430
query I rowsort
SELECT - col1 - + col2 * - col2 FROM tab2 AS cor0
----
1427
617
698
onlyif mysql # use DIV operator for integer division
query I rowsort label-390
SELECT col2 + col0 * col1 DIV - col0 FROM tab1
----
28
47
83
skipif mysql # not compatible
query I rowsort label-390
SELECT col2 + col0 * col1 / - col0 FROM tab1
----
28
47
83
query I rowsort
SELECT ALL + col1 * col1 * tab2.col0 AS col0 FROM tab2
----
22831
271518
6727
query I rowsort
SELECT ALL col2 + col2 + - col1 * tab0.col0 AS col0 FROM tab0
----
-1998
-3393
-7935
onlyif mysql # use DIV operator for integer division
query I rowsort label-393
SELECT ALL + col0 DIV tab1.col0 AS col2 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-393
SELECT ALL + col0 / tab1.col0 AS col2 FROM tab1
----
1
1
1
query I rowsort
SELECT + col0 + tab2.col2 + - col0 FROM tab2
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col0 ) * 71 * tab0.col2 col2 FROM tab0
----
2485
518158
56232
query I rowsort
SELECT DISTINCT 54 * col1 + 9 + 59 * col1 * + col2 FROM tab2
----
39041
51066
93701
query I rowsort
SELECT DISTINCT 13 + - col2 AS col2 FROM tab1 cor0
----
-41
-44
-83
query I rowsort
SELECT DISTINCT - + col1 * col2 + - col2 * col2 AS col0 FROM tab0 AS cor0
----
-14186
-3927
-98
query I rowsort
SELECT 34 * - col2 - - 69 FROM tab2 AS cor0
----
-1223
-815
-849
query I rowsort
SELECT DISTINCT - + 17 * - col0 AS col0 FROM tab0 AS cor0
----
1513
408
595
query I rowsort
SELECT ALL + + cor0.col0 * + cor0.col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT ALL ( col1 * - col1 ) FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL 26 + 80 AS col2 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to e3a970c661a05070afa8a3ed8dca742e
query I rowsort
SELECT + col2 * col1 + 46 * col1 AS col2 FROM tab0 AS cor0
----
11648
4559
6794
query I rowsort
SELECT - - 28 AS col2 FROM tab0 cor0 CROSS JOIN tab0 cor1
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
query I rowsort
SELECT + col0 + ( + 97 ) + col0 * - col1 FROM tab0 AS cor0
----
-1943
-3263
-7913
query I rowsort
SELECT DISTINCT col2 - col1 * - col0 AS col0 FROM tab1
----
1136
132
697
query I rowsort
SELECT - ( 71 ) FROM tab0, tab2 AS cor0
----
9 values hashing to e72f95c346714d3065a96d67a6fd5062
onlyif mysql # use DIV operator for integer division
query I rowsort label-409
SELECT + + col1 + 24 - + col2 DIV col1 AS col0 FROM tab1 AS cor0
----
29
30
48
skipif mysql # not compatible
query I rowsort label-409
SELECT + + col1 + 24 - + col2 / col1 AS col0 FROM tab1 AS cor0
----
29
30
48
query I rowsort
SELECT col0 * + col0 + col0 * col0 + ( + col0 ) * + col2 AS col2 FROM tab0 AS cor0
----
1944
23140
2485
onlyif mysql # use DIV operator for integer division
query I rowsort label-411
SELECT ALL + - col1 DIV - col1 AS col0 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-411
SELECT ALL + - col1 / - col1 AS col0 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT + col1 + 84 FROM tab0 AS cor0
----
170
175
181
query I rowsort
SELECT - + ( + 44 ) * + col0 FROM tab2 AS cor0
----
-308
-3432
-3476
query I rowsort
SELECT - + 77 * col2 FROM tab2 cor0
----
-2002
-2079
-2926
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 * - cor0.col0 col2 FROM tab2 AS cor0
----
-18
-6025
-6224
query I rowsort
SELECT - + ( cor0.col1 ) AS col0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT - 36 * col2 AS col0 FROM tab0 AS cor0
----
-1188
-2952
-36
query I rowsort
SELECT col2 + cor0.col1 * 81 FROM tab0 AS cor0
----
6999
7453
7858
query I rowsort
SELECT ALL tab2.col1 * tab2.col1 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 4a2f25e7025075a0ce048be425c35957
query I rowsort
SELECT ALL - ( - ( col0 ) ) * col1 AS col0 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT + - 91 * col0 + 21 AS col1 FROM tab0 AS cor0
----
-2163
-3164
-8078
query I rowsort
SELECT col1 - ( - col2 ) FROM tab1
----
109
67
80
query I rowsort
SELECT - col1 - + 53 FROM tab1
----
-63
-66
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-424
SELECT ALL - col2 + CAST( + cor0.col1 AS SIGNED ) * col2 AS col2 FROM tab2 AS cor0
----
1508
608
810
skipif mysql # not compatible
query I rowsort label-424
SELECT ALL - col2 + CAST ( + cor0.col1 AS INTEGER ) * col2 AS col2 FROM tab2 AS cor0
----
1508
608
810
query I rowsort
SELECT - - col1 * + 73 + - col0 + + cor0.col1 * 95 FROM tab1 AS cor0
----
1616
2104
4365
query I rowsort
SELECT DISTINCT + + col2 * + cor0.col0 AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + cor0.col2 + - ( col1 ) AS col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT DISTINCT - - col0 * - cor0.col1 + cor0.col2 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT ALL - col0 * cor0.col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + - 37 + - col0 + col0 AS col0 FROM tab0 AS cor0
----
-37
-37
-37
onlyif mysql # use DIV operator for integer division
query I rowsort label-431
SELECT col1 * + col0 DIV col0 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-431
SELECT col1 * + col0 / col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT - + ( + ( col1 ) ) * + ( col2 ) AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + col0 * - 98 + - cor0.col1 * - 51 FROM tab1 AS cor0
----
-5762
-7177
1032
query I rowsort
SELECT ALL + - 86 FROM tab2 AS cor0
----
-86
-86
-86
query I rowsort
SELECT 13 * + 35 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to b4222bac6bea0322e29295b9d4f5b998
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-436
SELECT - + col0 * + ( col2 ) + + CAST( col2 AS SIGNED ) FROM tab0 AS cor0
----
-34
-7216
-759
skipif mysql # not compatible
query I rowsort label-436
SELECT - + col0 * + ( col2 ) + + CAST ( col2 AS INTEGER ) FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT - + 18 + col1 FROM tab1 AS cor0
----
-5
-8
8
query I rowsort
SELECT ALL + + col2 + 49 AS col1 FROM tab0 cor0
----
131
50
82
query I rowsort
SELECT - 63 + col2 + ( + col2 ) AS col2 FROM tab0 AS cor0
----
-61
101
3
query I rowsort
SELECT - - col2 + + col0 * - col2 AS col1 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT - + col1 - - col0 AS col2 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT + 26 - + col2 FROM tab0 AS cor0
----
-56
-7
25
query I rowsort
SELECT DISTINCT - 67 FROM tab2 cor0
----
-67
query I rowsort
SELECT DISTINCT - - ( col2 ) * + ( cor0.col1 ) FROM tab2 cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 28 * + cor0.col0 col2 FROM tab1 AS cor0
----
1792
2240
84
query I rowsort
SELECT col1 * - col1 * - 21 - cor0.col1 FROM tab0 cor0
----
155230
173810
197492
query I rowsort
SELECT DISTINCT + + col0 * - 85 FROM tab1 AS cor0
----
-255
-5440
-6800
query I rowsort
SELECT ALL + + col1 + - col1 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 88 * col2 - 87 * col1 AS col2 FROM tab2
----
-4823
-5073
-7421
query I rowsort
SELECT - - col1 * 75 - col1 AS col2 FROM tab2 AS cor0
----
1258
2294
4366
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-451
SELECT ALL cor0.col2 + + CAST( col0 AS SIGNED ) FROM tab0 AS cor0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-451
SELECT ALL cor0.col2 + + CAST ( col0 AS INTEGER ) FROM tab0 AS cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 * - 87 col1 FROM tab0 cor0
----
-7482
-7917
-8439
query I rowsort
SELECT - col2 + + col0 + col2 FROM tab0 AS cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + col1 * cor0.col1 col2 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT col2 * + ( + col2 ) * cor0.col0 AS col2 FROM tab2 AS cor0
----
114076
5103
52728
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-456
SELECT ALL - cor0.col2 + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-456
SELECT ALL - cor0.col2 + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-457
SELECT + col1 DIV - col0 + 55 + col2 FROM tab2 AS cor0
----
78
81
93
skipif mysql # not compatible
query I rowsort label-457
SELECT + col1 / - col0 + 55 + col2 FROM tab2 AS cor0
----
78
81
93
query I rowsort
SELECT DISTINCT - - col0 + col0 * ( col1 ) FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT + col0 * - ( - col1 ) + - col1 + + ( + col1 ) AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT col1 * + ( + col1 + col2 ) AS col2 FROM tab0 AS cor0
----
10234
15743
9506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 + cor0.col0 col2 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT cor0.col1 * col0 + col1 + - col0 FROM tab0 AS cor0
----
2126
3457
8101
query I rowsort
SELECT ALL - 58 - col2 AS col2 FROM tab0
----
-140
-59
-91
query I rowsort
SELECT - + col0 + - 48 + col1 AS col1 FROM tab0 AS cor0
----
-46
14
14
query I rowsort
SELECT ALL - ( tab0.col1 ) + - ( 41 ) - col0 FROM tab0
----
-151
-173
-221
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-466
SELECT CAST( NULL AS DECIMAL ) AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-466
SELECT CAST ( NULL AS REAL ) AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + ( 80 ) col2 FROM tab1
----
134
137
176
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + cor0.col2 * - col0 + col1 col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL + col0 + - 46 AS col1 FROM tab2
----
-39
32
33
query I rowsort
SELECT ALL 95 * - tab1.col2 AS col1 FROM tab1, tab0 cor0
----
9 values hashing to 33b946f8d0ffc1b06b274930e2b28b79
query I rowsort
SELECT DISTINCT col2 * col0 + col1 + + col1 * - 58 FROM tab1
----
-1320
3078
6939
query I rowsort
SELECT DISTINCT tab0.col1 AS col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
86
91
97
query I rowsort
SELECT + 23 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to d94fadcc1c8cc4fc51b78b83e04795f2
query I rowsort
SELECT - col2 + ( - col2 + + col2 ) FROM tab2
----
-26
-27
-38
query I rowsort
SELECT - 5 + + 43 AS col1 FROM tab1 AS cor0
----
38
38
38
query I rowsort
SELECT ALL - tab0.col0 + tab0.col0 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT + ( + col2 ) * - 18 * col1 + + col2 + col0 FROM tab2 AS cor0
----
-11511
-15032
-27508
query I rowsort
SELECT - + col0 * + col1 * 80 AS col0 FROM tab0 AS cor0
----
-165120
-271600
-647920
query I rowsort
SELECT ALL 68 + col2 + + ( col0 + col2 ) * 72 AS col1 FROM tab2
----
2543
7582
8530
query I rowsort
SELECT ALL col2 * - tab0.col1 * 64 + + 33 AS col2 FROM tab0
----
-181599
-477535
-6175
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 22 col0 FROM tab1 AS cor0
----
22
22
22
query I rowsort
SELECT ALL + ( cor0.col1 ) * - 32 + - col1 AS col2 FROM tab2 AS cor0
----
-1023
-1947
-561
query I rowsort
SELECT DISTINCT 61 + col2 * - col0 FROM tab0 AS cor0
----
-7237
-731
26
query I rowsort
SELECT DISTINCT + 54 AS col1 FROM tab2 cor0
----
54
query I rowsort
SELECT DISTINCT 30 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
1920
2400
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-486
SELECT ALL + col1 * + col0 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-486
SELECT ALL + col1 * + col0 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 4 + col0 AS col2 FROM tab0 AS cor0
----
28
39
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-488
SELECT + - col2 DIV - col0 + + col2 FROM tab1 AS cor0
----
57
72
97
skipif mysql # not compatible
query I rowsort label-488
SELECT + - col2 / - col0 + + col2 FROM tab1 AS cor0
----
57
72
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-489
SELECT - ( - col0 ) + col1 DIV ( col1 * col0 ) AS col0 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-489
SELECT - ( - col0 ) + col1 / ( col1 * col0 ) AS col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL - col2 + - 32 FROM tab1 AS cor0
----
-128
-86
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-491
SELECT ALL + 93 * ( - col2 ) DIV - col2 - - ( + col1 * + col1 + col2 ) AS col0 FROM tab1 AS cor0
----
250
358
823
skipif mysql # not compatible
query I rowsort label-491
SELECT ALL + 93 * ( - col2 ) / - col2 - - ( + col1 * + col1 + col2 ) AS col0 FROM tab1 AS cor0
----
250
358
823
query I rowsort
SELECT ALL - cor1.col1 FROM tab1, tab2 AS cor0, tab2, tab2 AS cor1
----
81 values hashing to b7a1b38fe8e4f34388e3be1f52601ae5
query I rowsort
SELECT - col0 * col0 + + col0 FROM tab2 AS cor0
----
-42
-6006
-6162
query I rowsort
SELECT + + col2 + + col2 AS col1 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT - + 3 + - col2 * + cor0.col0 * 10 FROM tab1 AS cor0
----
-1623
-36483
-76803
onlyif mysql # use DIV operator for integer division
query I rowsort label-496
SELECT ALL - - col0 + 37 DIV - col1 col0 FROM tab1 AS cor0
----
2
61
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-496
SELECT ALL - - col0 + 37 / - col1 col0 FROM tab1 AS cor0
----
2
61
78
query I rowsort
SELECT + cor0.col1 + ( + cor0.col2 ) * - col0 AS col1 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT + + col1 - 83 FROM tab1 AS cor0
----
-57
-70
-73
query I rowsort
SELECT cor0.col2 - + col0 AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL col1 * 76 + col1 FROM tab1
----
1001
2002
770
query I rowsort
SELECT - col1 + + col1 * 38 FROM tab1 AS cor0
----
370
481
962
query I rowsort
SELECT DISTINCT + - col1 * 71 FROM tab1 AS cor0
----
-1846
-710
-923
query I rowsort
SELECT ALL + cor0.col2 * cor0.col0 AS col0 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-504
SELECT DISTINCT + col2 * + CAST( NULL AS SIGNED ) + col0 * + col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-504
SELECT DISTINCT + col2 * + CAST ( NULL AS INTEGER ) + col0 * + col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + 67 FROM tab1, tab1 AS cor0, tab0 cor1
----
27 values hashing to eea8a0738728ea55e4e7ba1506c9905a
query I rowsort
SELECT 79 * col2 + col2 AS col1 FROM tab1 AS cor0
----
4320
4560
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-507
SELECT DISTINCT - col0 * + CAST( cor0.col1 AS SIGNED ) AS col2 FROM tab1 cor0
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort label-507
SELECT DISTINCT - col0 * + CAST ( cor0.col1 AS INTEGER ) AS col2 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT + col0 * - 52 FROM tab2
----
-364
-4056
-4108
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-509
SELECT DISTINCT CAST( 8 AS SIGNED ) FROM tab2 AS cor0
----
8
skipif mysql # not compatible
query I rowsort label-509
SELECT DISTINCT CAST ( 8 AS INTEGER ) FROM tab2 AS cor0
----
8
query I rowsort
SELECT + cor0.col0 * col0 + + col1 AS col1 FROM tab2 AS cor0
----
6143
6258
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * ( - tab1.col2 ) col1 FROM tab1
----
-2916
-3249
-9216
query I rowsort
SELECT ALL 5 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 6035628694bdea36f584f3649088551d
query I rowsort
SELECT + ( + col1 ) * + tab0.col1 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT - 1 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
query I rowsort
SELECT DISTINCT - ( ( + col1 ) ) FROM tab2
----
-17
-31
-59
query I rowsort
SELECT + + col2 * 12 AS col0 FROM tab0 AS cor0
----
12
396
984
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-517
SELECT - 92 * col0 + + col0 * CAST( - col2 AS SIGNED ) AS col2 FROM tab0
----
-15486
-3000
-3255
skipif mysql # not compatible
query I rowsort label-517
SELECT - 92 * col0 + + col0 * CAST ( - col2 AS INTEGER ) AS col2 FROM tab0
----
-15486
-3000
-3255
onlyif mysql # use DIV operator for integer division
query I rowsort label-518
SELECT col0 * - tab0.col0 + ( tab0.col2 ) * col0 DIV - 30 AS col0 FROM tab0
----
-1226
-602
-8164
skipif mysql # not compatible
query I rowsort label-518
SELECT col0 * - tab0.col0 + ( tab0.col2 ) * col0 / - 30 AS col0 FROM tab0
----
-1226
-602
-8164
query I rowsort
SELECT - + 58 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to a38440572743ed8a3d8af7b49a5388c9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-520
SELECT DISTINCT + - col1 - + col1 * CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-520
SELECT DISTINCT + - col1 - + col1 * CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
query I rowsort
SELECT DISTINCT - + 55 + col2 + - 15 FROM tab0 AS cor0
----
-37
-69
12
query I rowsort
SELECT - + cor0.col0 * + col1 + 69 AS col1 FROM tab2 AS cor0
----
-1274
-148
-4533
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-523
SELECT + cor0.col1 * CAST( NULL AS SIGNED ) col0 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-523
SELECT + cor0.col1 * CAST ( NULL AS INTEGER ) col0 FROM tab0, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT cor0.col0 * 9 * ( + col2 ) FROM tab0 AS cor0
----
315
65682
7128
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + ( + col1 ) + - col2 col1 FROM tab1 AS cor0
----
-157
-265
-730
onlyif mysql # use DIV operator for integer division
query I rowsort label-526
SELECT + col1 * 37 DIV + 59 + - col1 AS col1 FROM tab1 AS cor0
----
-10
-4
-5
skipif mysql # not compatible
query I rowsort label-526
SELECT + col1 * 37 / + 59 + - col1 AS col1 FROM tab1 AS cor0
----
-10
-4
-5
onlyif mysql # use DIV operator for integer division
query I rowsort label-527
SELECT - 55 * cor0.col0 + - col2 + col2 DIV col0 FROM tab1 AS cor0
----
-201
-3577
-4495
skipif mysql # not compatible
query I rowsort label-527
SELECT - 55 * cor0.col0 + - col2 + col2 / col0 FROM tab1 AS cor0
----
-201
-3577
-4495
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-528
SELECT DISTINCT 4 + + cor0.col0 * + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-528
SELECT DISTINCT 4 + + cor0.col0 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-529
SELECT DISTINCT - 59 + + col1 DIV - col2 + col1 AS col0 FROM tab0 AS cor0
----
-59
25
31
skipif mysql # not compatible
query I rowsort label-529
SELECT DISTINCT - 59 + + col1 / - col2 + col1 AS col0 FROM tab0 AS cor0
----
-59
25
31
onlyif mysql # use DIV operator for integer division
query I rowsort label-530
SELECT 46 + - col2 DIV + col2 col0 FROM tab0
----
45
45
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-530
SELECT 46 + - col2 / + col2 col0 FROM tab0
----
45
45
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-531
SELECT col1 * col1 DIV col0 + + col1 DIV col0 FROM tab1
----
1
2
233
skipif mysql # not compatible
query I rowsort label-531
SELECT col1 * col1 / col0 + + col1 / col0 FROM tab1
----
1
2
233
query I rowsort
SELECT - 5 * col2 FROM tab1
----
-270
-285
-480
query I rowsort
SELECT + col1 - - col1 AS col1 FROM tab1
----
20
26
52
query I rowsort
SELECT ALL col2 + - col2 * - col2 AS col1 FROM tab1
----
2970
3306
9312
query I rowsort
SELECT DISTINCT - 36 FROM tab2, tab1, tab0 cor0
----
-36
query I rowsort
SELECT DISTINCT col2 * col0 + 63 FROM tab2
----
2091
252
3065
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - 73 ) col0 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 2931474b870c05694e446771031a6949
query I rowsort
SELECT DISTINCT - col2 + col0 * 83 + - col0 * col2 * - col2 FROM tab0
----
28095
2939
605741
onlyif mysql # use DIV operator for integer division
query I rowsort label-539
SELECT 32 DIV - col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-539
SELECT 32 / - col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 * col1 + 18 * cor0.col0 FROM tab1 AS cor0
----
-24
400
512
query I rowsort
SELECT DISTINCT + cor0.col1 * + col2 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT col0 * - col0 + + 64 + col1 AS col0 FROM tab2 AS cor0
----
-5961
-6160
46
query I rowsort
SELECT + + col1 + col2 AS col0 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT DISTINCT + col1 * + col0 + + cor0.col0 FROM tab1 cor0
----
1120
704
81
query I rowsort
SELECT tab0.col1 + 10 FROM tab0
----
101
107
96
query I rowsort
SELECT + col0 + 22 FROM tab0 AS cor0
----
111
46
57
query I rowsort
SELECT + 3 AS col0 FROM tab1, tab0 cor0, tab0 AS cor1, tab2, tab2 AS cor2
----
243 values hashing to 651d73b1d4aaebc5a692f9febc779292
query I rowsort
SELECT DISTINCT col2 * + col0 AS col1 FROM tab1 cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-549
SELECT DISTINCT - col2 DIV - cor0.col0 AS col1 FROM tab0 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-549
SELECT DISTINCT - col2 / - cor0.col0 AS col1 FROM tab0 AS cor0
----
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - col1 * cor0.col0 col0 FROM tab2 AS cor0
----
-1264
-210
-4524
skipif mysql # not compatible
query I rowsort
SELECT - ( - 17 ) * col0 - CAST ( col2 AS REAL ) FROM tab2 AS cor0
----
1300
1305
92
query I rowsort
SELECT - + col2 * - 74 + col0 FROM tab0 AS cor0
----
109
2466
6157
query I rowsort
SELECT DISTINCT + 39 + - 51 * col1 FROM tab0 AS cor0
----
-4347
-4602
-4908
onlyif mysql # use DIV operator for integer division
query I rowsort label-554
SELECT ALL - col0 DIV col2 + + col2 FROM tab1 AS cor0
----
54
56
96
skipif mysql # not compatible
query I rowsort label-554
SELECT ALL - col0 / col2 + + col2 FROM tab1 AS cor0
----
54
56
96
query I rowsort
SELECT - col2 * col2 * cor0.col2 + - col2 + 34 FROM tab0 AS cor0
----
-35936
-551416
32
query I rowsort
SELECT DISTINCT - + ( - col2 ) AS col2 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT + ( col0 ) + cor0.col1 + 6 FROM tab1 AS cor0
----
35
80
99
query I rowsort
SELECT - - col2 * - 69 * col1 + ( + col2 + col1 ) AS col2 FROM tab0 AS cor0
----
-195703
-514705
-6595
query I rowsort
SELECT ALL + 23 * col1 + - col0 FROM tab1 AS cor0
----
166
219
595
query I rowsort
SELECT DISTINCT ( - col2 * tab0.col2 + ( col1 ) ) FROM tab0
----
-1003
-6633
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-561
SELECT + - CAST( NULL AS DECIMAL ) AS col1 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-561
SELECT + - CAST ( NULL AS REAL ) AS col1 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * cor0.col0 col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 4734c38591591662f77999e8d1e5daf1
onlyif mysql # use DIV operator for integer division
query I rowsort label-563
SELECT ALL - - ( + 87 ) + - col0 DIV - 91 FROM tab2 AS cor0
----
87
87
87
skipif mysql # not compatible
query I rowsort label-563
SELECT ALL - - ( + 87 ) + - col0 / - 91 FROM tab2 AS cor0
----
87
87
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-564
SELECT DISTINCT + - 42 * + col1 * col1 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-564
SELECT DISTINCT + - 42 * + col1 * col1 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + col1 * cor0.col2 * col0 + + 26 + 64 AS col2 FROM tab2 AS cor0
----
119742
51124
5949
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 2 + + col1 col0 FROM tab0 AS cor0
----
88
93
99
query I rowsort
SELECT DISTINCT - ( + col2 ) * col2 AS col2 FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT - cor0.col2 + col2 * + col0 + col2 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT ALL - - 41 * - cor0.col0 * - col1 FROM tab1 AS cor0
----
26240
3198
42640
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-570
SELECT - col1 * col1 - CAST( col0 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-164
-249
-679
skipif mysql # not compatible
query I rowsort label-570
SELECT - col1 * col1 - CAST ( col0 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-164
-249
-679
query I rowsort
SELECT DISTINCT + - col0 - col0 AS col2 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT + ( - col0 ) + - ( + col0 ) AS col1 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT ALL + 15 FROM tab1 cor0
----
15
15
15
query I rowsort
SELECT + col1 * cor0.col0 * - col1 - + col0 FROM tab1 AS cor0
----
-13600
-2031
-6464
query I rowsort
SELECT ALL - + 39 + - col2 FROM tab0 AS cor0
----
-121
-40
-72
query I rowsort
SELECT ALL - col0 - 18 AS col0 FROM tab2
----
-25
-96
-97
query I rowsort
SELECT ALL - col2 - 69 FROM tab2
----
-107
-95
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-578
SELECT ALL ( + col0 ) - - col2 DIV tab0.col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-578
SELECT ALL ( + col0 ) - - col2 / tab0.col1 FROM tab0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-579
SELECT cor0.col0 + col1 DIV 76 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-579
SELECT cor0.col0 + col1 / 76 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-580
SELECT ALL col1 + + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-580
SELECT ALL col1 + + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + col0 * + 47 FROM tab0 AS cor0
----
1128
1645
4183
query I rowsort
SELECT + + col0 + 59 FROM tab1 AS cor0
----
123
139
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + col2 col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT + cor0.col0 - + cor0.col2 AS col1 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT + col0 * - 33 + cor0.col1 FROM tab2 AS cor0
----
-200
-2515
-2590
query I rowsort
SELECT DISTINCT - + col2 + + 23 AS col1 FROM tab0 AS cor0
----
-10
-59
22
query I rowsort
SELECT ALL col2 + col1 * tab2.col2 + tab2.col0 AS col0 FROM tab2
----
1638
763
871
query I rowsort
SELECT ALL col1 + col2 + + 14 * col2 FROM tab2
----
436
449
587
query I rowsort
SELECT + col1 + + ( - 74 ) AS col1 FROM tab1 AS cor0
----
-48
-61
-64
query I rowsort
SELECT - cor0.col2 * + col0 * - cor0.col0 FROM tab0 AS cor0
----
1225
19008
649522
query I rowsort
SELECT - col0 + + col1 * col1 * col2 AS col1 FROM tab2
----
10903
25940
90428
onlyif mysql # use DIV operator for integer division
query I rowsort label-592
SELECT ALL + 22 DIV col1 AS col2 FROM tab1
----
0
1
2
skipif mysql # not compatible
query I rowsort label-592
SELECT ALL + 22 / col1 AS col2 FROM tab1
----
0
1
2
query I rowsort
SELECT + tab2.col0 FROM tab2, tab0, tab0 cor0, tab1 AS cor1
----
81 values hashing to 05835f29dd9cd4fa16889de54dec3cb6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 9 col1 FROM tab2, tab0 cor0, tab0 AS cor1
----
27 values hashing to ebef7303942834ca1e6ca8604ec18a07
query I rowsort
SELECT + col1 * ( col1 ) AS col2 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT - cor0.col2 * + cor0.col1 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT - + col1 + col0 + col1 AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT + - cor0.col2 * + col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - cor0.col0 * col2 * + col2 AS col1 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT col2 * + ( - col2 ) AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2, tab0 AS cor0, tab1, tab1 AS cor1
----
81 values hashing to e938777ebffc2e3e9c0cdfaa4f732c05
query I rowsort
SELECT ALL 82 * cor0.col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 5ed674b86bc66220451666145bcd25fd
query I rowsort
SELECT ALL + - 57 * - 36 + - col2 * col2 AS col1 FROM tab2 AS cor0
----
1323
1376
608
onlyif mysql # use DIV operator for integer division
query I rowsort label-604
SELECT DISTINCT - + col2 - 35 DIV col0 FROM tab2 AS cor0
----
-26
-32
-38
skipif mysql # not compatible
query I rowsort label-604
SELECT DISTINCT - + col2 - 35 / col0 FROM tab2 AS cor0
----
-26
-32
-38
query I rowsort
SELECT - - 56 FROM tab0 AS cor0
----
56
56
56
query I rowsort
SELECT cor0.col1 * col0 + col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT ALL + + col1 + + col1 * cor0.col1 AS col1 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT + - ( 70 ) + - col2 * - 18 FROM tab2 AS cor0
----
398
416
614
query I rowsort
SELECT ALL + col2 + 32 * + col1 AS col2 FROM tab0 AS cor0
----
2785
2994
3105
query I rowsort
SELECT DISTINCT - col0 * + col2 + - col1 AS col2 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT DISTINCT 16 FROM tab0 cor0
----
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 58 * col0 col0 FROM tab0 AS cor0
----
1392
2030
5162
onlyif mysql # use DIV operator for integer division
query I rowsort label-613
SELECT ALL 32 DIV col2 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-613
SELECT ALL 32 / col2 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + 7 * col0 AS col1 FROM tab2 AS cor0
----
49
546
553
query I rowsort
SELECT DISTINCT cor0.col0 - cor0.col0 FROM tab0, tab2 AS cor0
----
0
query I rowsort
SELECT ALL + ( - tab2.col0 ) + ( - tab2.col2 ) FROM tab2
----
-104
-117
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + + col2 + - col2 col0 FROM tab0
----
86
91
97
query I rowsort
SELECT DISTINCT + 98 * + col0 FROM tab1 AS cor0
----
294
6272
7840
query I rowsort
SELECT 48 * col2 + col2 FROM tab2 AS cor0
----
1274
1323
1862
query I rowsort
SELECT ALL - 31 FROM tab1 cor0
----
-31
-31
-31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 + + col0 * + ( col0 ) * col0 col0 FROM tab2 AS cor0
----
350
474630
493118
query I rowsort
SELECT ALL + - col0 * + col1 + 70 FROM tab2 AS cor0
----
-1273
-147
-4532
query I rowsort
SELECT + 50 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
128
129
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-624
SELECT ALL col1 DIV + 45 AS col1 FROM tab2 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-624
SELECT ALL col1 / + 45 AS col1 FROM tab2 cor0
----
0
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-625
SELECT DISTINCT - col0 + - col0 DIV - col0 AS col2 FROM tab2 AS cor0
----
-6
-77
-78
skipif mysql # not compatible
query I rowsort label-625
SELECT DISTINCT - col0 + - col0 / - col0 AS col2 FROM tab2 AS cor0
----
-6
-77
-78
query I rowsort
SELECT + 32 * + ( + cor0.col2 * 14 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 13095423722988391d5d1bf49cd2a2ca
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + cor0.col1 * - col0 col0 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + 82 AS col2 FROM tab0, tab2 AS cor0, tab0 cor1
----
82
query I rowsort
SELECT DISTINCT col1 * 47 + 7 * + col0 FROM tab2 AS cor0
----
1352
1506
3319
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-630
SELECT CAST( NULL AS SIGNED ) + + col0 + - cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-630
SELECT CAST ( NULL AS INTEGER ) + + col0 + - cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( cor0.col0 ) * + tab2.col1 AS col0 FROM tab2, tab0 cor0
----
9 values hashing to 4079a7bf86eef7fda5333d4a7bc8c08e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 32 col0 FROM tab2, tab1 AS cor0
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query I rowsort
SELECT ALL + ( + 20 ) AS col2 FROM tab2
----
20
20
20
query I rowsort
SELECT ALL 41 AS col0 FROM tab1, tab2 cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT DISTINCT ( col2 + tab0.col1 ) AS col2 FROM tab0
----
119
173
98
query I rowsort
SELECT ALL ( + col2 ) * - tab1.col0 * tab1.col2 AS col1 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT col0 + + col0 + col0 FROM tab2 AS cor0
----
21
234
237
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * 45 + cor0.col1 + ( ( cor0.col2 ) ) col0 FROM tab1 AS cor0
----
-2350
-2498
-4211
query I rowsort
SELECT - 21 - - cor0.col1 FROM tab1 AS cor0
----
-11
-8
5
query I rowsort
SELECT tab1.col0 AS col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT DISTINCT - 75 AS col1 FROM tab1, tab0 AS cor0
----
-75
query I rowsort
SELECT ALL - col1 - col0 * - col1 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT - + col0 * col2 + + cor0.col2 AS col1 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT + + col0 * col1 + col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL - cor0.col0 * cor0.col1 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 - col2 col2 FROM tab1 AS cor0
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-647
SELECT DISTINCT - - col2 - col0 * - col0 DIV - col0 FROM tab2 cor0
----
-41
-52
20
skipif mysql # not compatible
query I rowsort label-647
SELECT DISTINCT - - col2 - col0 * - col0 / - col0 FROM tab2 cor0
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-648
SELECT ALL 44 * col1 DIV col0 FROM tab2
----
194
33
9
skipif mysql # not compatible
query I rowsort label-648
SELECT ALL 44 * col1 / col0 FROM tab2
----
194
33
9
query I rowsort
SELECT DISTINCT - col0 * + col2 - + col0 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT ALL - col1 - tab2.col1 * col1 AS col2 FROM tab2
----
-306
-3540
-992
query I rowsort
SELECT ALL + col2 * + col2 * - col2 AS col2 FROM tab0
----
-1
-35937
-551368
query I rowsort
SELECT ALL col0 * + col2 - col1 * + col0 FROM tab2
----
-2574
-28
1659
query I rowsort
SELECT ALL col0 + col0 * col0 + - col0 AS col1 FROM tab1
----
4096
6400
9
query I rowsort
SELECT col2 + - col0 * - tab1.col0 FROM tab1
----
4153
63
6496
query I rowsort
SELECT - tab1.col2 + col1 + - col1 * - col0 FROM tab1
----
50
593
957
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 89 + - cor0.col1 col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 2355d1e9c554c9af0946fc7669f0fb79
query I rowsort
SELECT ALL - ( ( - col1 ) ) * + tab1.col2 FROM tab1
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 72 + + col1 + col2 col1 FROM tab0 AS cor0
----
170
191
245
query I rowsort
SELECT ALL - + cor0.col2 * + cor0.col1 + + cor0.col0 + + cor0.col2 FROM tab1 AS cor0
----
-1072
-1347
-449
query I rowsort
SELECT ALL + col1 * - 81 FROM tab0
----
-6966
-7371
-7857
query I rowsort
SELECT + ( col2 ) + col1 AS col1 FROM tab1
----
109
67
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-662
SELECT DISTINCT - CAST( NULL AS SIGNED ) + col0 col0 FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-662
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + col0 col0 FROM tab2
----
NULL
query I rowsort
SELECT 57 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
query I rowsort
SELECT 0 * tab0.col0 * col0 - col2 * - col1 FROM tab0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 18 col0 FROM tab0
----
18
18
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-666
SELECT DISTINCT + col0 DIV col1 + col0 + - col2 FROM tab1 cor0
----
-10
-51
13
skipif mysql # not compatible
query I rowsort label-666
SELECT DISTINCT + col0 / col1 + col0 + - col2 FROM tab1 cor0
----
-10
-51
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * - col2 col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL + 66 * + col1 AS col0 FROM tab2 AS cor0
----
1122
2046
3894
query I rowsort
SELECT ALL cor0.col0 + col2 * col2 AS col0 FROM tab1 AS cor0
----
2919
3313
9296
onlyif mysql # use DIV operator for integer division
query I rowsort label-670
SELECT + + col1 DIV + col2 FROM tab0 cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-670
SELECT + + col1 / + col2 FROM tab0 cor0
----
1
2
97
query I rowsort
SELECT 13 * + col1 * col0 FROM tab2 AS cor0
----
17459
2821
59826
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col2 + + tab0.col1 * - col1 col2 FROM tab0
----
-7363
-8199
-9408
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col1 = + col0 * col0
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT DISTINCT + col2 * - col0 + + col2 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT col1 + col1 AS col1 FROM tab2 WHERE NULL BETWEEN col2 AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + tab0.col2 col0 FROM tab0
----
1
1089
6724
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE col2 < col0 / col0
----
query I rowsort
SELECT - col1 AS col0 FROM tab1 AS cor0 WHERE + col2 * col0 IN ( + col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + - col2 - cor0.col1 col1 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT col0 * col0 + col0 * col0 FROM tab0 AS cor0
----
1152
15842
2450
query I rowsort
SELECT + col2 * - col2 * col0 + tab0.col1 FROM tab0
----
-26050
-598345
62
query III rowsort
SELECT * FROM tab2 WHERE NOT col1 NOT BETWEEN ( - col2 * - col2 * col0 + col2 ) AND col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + + col1 * + col2 col1 FROM tab2
----
1612
725
844
query I rowsort
SELECT DISTINCT col1 AS col1 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE - col1 * + col1 >= + col0 * col2 + - col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-686
SELECT ALL tab0.col0 + col0 DIV col0 FROM tab0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-686
SELECT ALL tab0.col0 + col0 / col0 FROM tab0
----
25
36
90
query I rowsort
SELECT - col1 + + col1 * col2 AS col2 FROM tab0
----
0
2752
7371
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT NULL < + col0 * col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col2 + col0 col1 FROM tab2
----
-20
41
52
query I rowsort
SELECT - col1 + - col0 AS col1 FROM tab1 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT col1 + + col0 * - col0 AS col1 FROM tab1
----
-4086
-6387
17
query I rowsort
SELECT + tab1.col1 + tab1.col0 * col2 - col2 * tab1.col1 FROM tab1
----
-1216
3088
6445
query I rowsort
SELECT DISTINCT - col1 + cor0.col2 * cor0.col0 AS col2 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT ALL + cor0.col1 - - cor0.col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL + col2 * + col2 + col0 + col1 AS col0 FROM tab2 cor0
----
1540
767
813
query I rowsort
SELECT DISTINCT + - col2 * - col1 AS col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ALL + col0 * - col2 + + tab2.col0 * - col1 * col1 FROM tab2
----
-25833
-273546
-6916
query I rowsort
SELECT + + cor0.col1 + cor0.col1 AS col1 FROM tab1 AS cor0
----
20
26
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 + + col0 * cor0.col1 col0 FROM tab1 cor0
----
1136
132
697
query I rowsort
SELECT col2 + col2 * col0 + col1 * col2 AS col0 FROM tab0 AS cor0
----
133
14842
3663
query I rowsort
SELECT + col1 * - col2 + col1 AS col0 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT ALL + + col2 * + cor0.col1 + col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT DISTINCT - col2 + col1 * col0 AS col0 FROM tab1 AS cor0
----
24
583
944
onlyif mysql # use DIV operator for integer division
query I rowsort label-704
SELECT DISTINCT - - col2 DIV + cor0.col0 - col1 * - col2 FROM tab2 AS cor0
----
1534
646
840
skipif mysql # not compatible
query I rowsort label-704
SELECT DISTINCT - - col2 / + cor0.col0 - col1 * - col2 FROM tab2 AS cor0
----
1534
646
840
query I rowsort
SELECT + col1 * col1 + col2 AS col1 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT ALL col1 + col0 * - col2 * cor0.col2 FROM tab2 AS cor0
----
-114059
-5072
-52669
onlyif mysql # use DIV operator for integer division
query I rowsort label-707
SELECT ALL + + col2 DIV - col2 + col1 + col1 AS col0 FROM tab1 AS cor0
----
19
25
51
skipif mysql # not compatible
query I rowsort label-707
SELECT ALL + + col2 / - col2 + col1 + col1 AS col0 FROM tab1 AS cor0
----
19
25
51
query I rowsort
SELECT DISTINCT col0 * - col1 * col0 + cor0.col1 FROM tab0 AS cor0
----
-118728
-49450
-720720
query I rowsort
SELECT col1 AS col2 FROM tab2 AS cor0 WHERE NOT - col1 NOT IN ( - col0 * col1 + col1 * - col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-710
SELECT ALL tab2.col1 DIV col0 + + col0 * - col1 AS col2 FROM tab2
----
-1343
-213
-4602
skipif mysql # not compatible
query I rowsort label-710
SELECT ALL tab2.col1 / col0 + + col0 * - col1 AS col2 FROM tab2
----
-1343
-213
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 27 col1 FROM tab2 AS cor0
----
-27
-27
-27
query I rowsort
SELECT + cor0.col1 + + 14 * cor0.col1 AS col2 FROM tab1 AS cor0
----
150
195
390
query I rowsort
SELECT - ( cor0.col0 ) + - col1 AS col2 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT DISTINCT + col1 * col2 * ( col1 ) AS col2 FROM tab1
----
16224
36504
5700
query I rowsort
SELECT - 70 * col2 AS col2 FROM tab0 AS cor0
----
-2310
-5740
-70
onlyif mysql # use DIV operator for integer division
query I rowsort label-716
SELECT DISTINCT - tab0.col1 DIV 17 AS col1 FROM tab0
----
-5
skipif mysql # not compatible
query I rowsort label-716
SELECT DISTINCT - tab0.col1 / 17 AS col1 FROM tab0
----
-5
query I rowsort
SELECT col1 * ( col0 ) AS col2 FROM tab2
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + 48 * col1 col0 FROM tab1
----
1251
544
704
query I rowsort
SELECT + tab2.col1 + - 36 * col2 * - col1 AS col1 FROM tab2
----
23273
30163
55283
query I rowsort
SELECT tab2.col1 + col0 * + col2 FROM tab2
----
2087
220
3019
query I rowsort
SELECT 37 AS col2 FROM tab0, tab2 cor0
----
9 values hashing to a10b03e72860b949bdff53827700a9a8
query I rowsort
SELECT ALL - 67 * 96 + - cor0.col0 * 38 FROM tab0 AS cor0
----
-7344
-7762
-9814
query I rowsort
SELECT + 39 * 39 AS col2 FROM tab0 AS cor0
----
1521
1521
1521
query I rowsort
SELECT ALL 64 * - col2 AS col1 FROM tab2 AS cor0
----
-1664
-1728
-2432
query I rowsort
SELECT col0 + + 16 FROM tab1 AS cor0
----
19
80
96
skipif mysql # not compatible
query I rowsort
SELECT ALL - col2 + tab0.col0 * + CAST ( - 37 AS REAL ) FROM tab0
----
-1296
-3375
-921
query I rowsort
SELECT ALL col1 - cor0.col1 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + - 29 * - col0 AS col2 FROM tab0 AS cor0
----
1015
2581
696
query I rowsort
SELECT ALL + 1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT + col2 * col0 + - ( + cor0.col2 + + col0 ) FROM tab0 AS cor0
----
-1
7127
735
query I rowsort
SELECT col2 + 1 * + col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT ( ( - tab1.col1 ) ) FROM tab1, tab0 AS cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-733
SELECT + col0 + col1 DIV + col0 FROM tab0 AS cor0
----
27
37
90
skipif mysql # not compatible
query I rowsort label-733
SELECT + col0 + col1 / + col0 FROM tab0 AS cor0
----
27
37
90
query I rowsort
SELECT ALL + + 78 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-735
SELECT + + cor0.col0 + + CAST( col1 AS SIGNED ) * col2 * col0 AS col1 FROM tab0 AS cor0
----
3430
664207
68136
skipif mysql # not compatible
query I rowsort label-735
SELECT + + cor0.col0 + + CAST ( col1 AS INTEGER ) * col2 * col0 AS col1 FROM tab0 AS cor0
----
3430
664207
68136
query I rowsort
SELECT col2 + col0 * - 43 FROM tab2 AS cor0
----
-274
-3328
-3359
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-737
SELECT + - col2 * + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-737
SELECT + - col2 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * col1 + + col1 AS col0 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT + - col2 * col2 + - cor0.col1 FROM tab2 AS cor0
----
-1461
-735
-760
query I rowsort
SELECT - - col1 * ( - cor0.col2 ) + - col0 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT + 19 AS col2 FROM tab0 cor0
----
19
19
19
query I rowsort
SELECT - 82 + - cor0.col1 * - col0 * cor0.col1 AS col1 FROM tab0 AS cor0
----
177422
329233
736927
query I rowsort
SELECT 25 AS col2 FROM tab2, tab2 AS cor0, tab2 cor1
----
27 values hashing to 2c77240b60ac01c717a5ed5d0165f450
query I rowsort
SELECT ( col1 + - col1 ) * col2 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT ALL - col2 + + tab2.col1 - ( + col2 ) FROM tab2
----
-23
-59
7
query I rowsort
SELECT - 81 * cor0.col2 FROM tab2 cor0
----
-2106
-2187
-3078
query I rowsort
SELECT DISTINCT + - col1 + col2 * + 17 * col1 AS col0 FROM tab2 cor0
----
10965
14198
26019
query I rowsort
SELECT ALL col1 + 97 AS col1 FROM tab2 AS cor0
----
114
128
156
query I rowsort
SELECT DISTINCT 59 * col1 + col1 FROM tab1
----
1560
600
780
query I rowsort
SELECT ALL tab2.col0 + col1 * 57 FROM tab2
----
1048
1774
3441
query I rowsort
SELECT DISTINCT 78 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-752
SELECT 79 DIV col1 FROM tab2
----
1
2
4
skipif mysql # not compatible
query I rowsort label-752
SELECT 79 / col1 FROM tab2
----
1
2
4
query I rowsort
SELECT + - 37 + + col2 FROM tab1 AS cor0
----
17
20
59
query I rowsort
SELECT ALL - + col2 + + cor0.col1 AS col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL cor1.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT DISTINCT - col2 + col2 * col0 FROM tab0 cor0
----
34
7216
759
onlyif mysql # use DIV operator for integer division
query I rowsort label-757
SELECT DISTINCT - - cor0.col0 DIV col1 + + col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-757
SELECT DISTINCT - - cor0.col0 / col1 + + col0 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-758
SELECT DISTINCT + cor0.col0 + col0 * 7 - col2 DIV + col0 FROM tab1 AS cor0
----
512
6
639
skipif mysql # not compatible
query I rowsort label-758
SELECT DISTINCT + cor0.col0 + col0 * 7 - col2 / + col0 FROM tab1 AS cor0
----
512
6
639
query I rowsort
SELECT DISTINCT 73 AS col2 FROM tab0 cor0
----
73
query I rowsort
SELECT ALL - + col2 * + col0 + + ( col2 ) * col1 AS col1 FROM tab0 AS cor0
----
164
2046
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-761
SELECT ALL 15 DIV + col2 + ( + 77 ) * - cor0.col1 AS col1 FROM tab1 AS cor0
----
-1001
-2002
-770
skipif mysql # not compatible
query I rowsort label-761
SELECT ALL 15 / + col2 + ( + 77 ) * - cor0.col1 AS col1 FROM tab1 AS cor0
----
-1001
-2002
-770
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-762
SELECT DISTINCT - + cor0.col2 * col1 * CAST( 2 AS SIGNED ) FROM tab1 cor0
----
-1140
-2496
-2808
skipif mysql # not compatible
query I rowsort label-762
SELECT DISTINCT - + cor0.col2 * col1 * CAST ( 2 AS INTEGER ) FROM tab1 cor0
----
-1140
-2496
-2808
query I rowsort
SELECT ALL + cor0.col1 * col0 * - col0 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT DISTINCT col2 + ( col2 ) FROM tab1 AS cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-765
SELECT - - col2 + 76 DIV col0 FROM tab0 cor0
----
3
36
82
skipif mysql # not compatible
query I rowsort label-765
SELECT - - col2 + 76 / col0 FROM tab0 cor0
----
3
36
82
query I rowsort
SELECT ALL + ( - cor0.col1 ) AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-767
SELECT + col0 + CAST( col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-767
SELECT + col0 + CAST ( col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-768
SELECT DISTINCT + - col0 DIV 12 FROM tab2 AS cor0
----
-6
0
skipif mysql # not compatible
query I rowsort label-768
SELECT DISTINCT + - col0 / 12 FROM tab2 AS cor0
----
-6
0
query I rowsort
SELECT ALL + col1 + 73 AS col0 FROM tab1 AS cor0
----
83
86
99
query I rowsort
SELECT - ( cor0.col2 ) * - col1 AS col1 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT ( col0 ) * + col2 + + col0 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT - ( 33 ) AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1, tab0 AS cor2
----
81 values hashing to a539377dccf415ca13c845420f532336
query I rowsort
SELECT - col1 * col0 + col1 AS col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT + ( - cor0.col0 ) * + col0 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * 32 col2 FROM tab2
----
1888
544
992
query I rowsort
SELECT + 40 + col0 FROM tab2 AS cor0
----
118
119
47
query I rowsort
SELECT - + col1 * - 51 + + cor0.col0 FROM tab0 AS cor0
----
4410
4730
4982
query I rowsort
SELECT - 96 AS col1 FROM tab1 AS cor0
----
-96
-96
-96
query I rowsort
SELECT ALL col0 * - 15 AS col0 FROM tab0
----
-1335
-360
-525
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 3 + col0 col0 FROM tab1
----
6
67
83
query I rowsort
SELECT ALL - 7 + col1 FROM tab0 AS cor0
----
79
84
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-782
SELECT DISTINCT - col2 + col1 DIV + col2 AS col0 FROM tab0 cor0
----
-31
-81
96
skipif mysql # not compatible
query I rowsort label-782
SELECT DISTINCT - col2 + col1 / + col2 AS col0 FROM tab0 cor0
----
-31
-81
96
query I rowsort
SELECT DISTINCT + col0 - - cor0.col2 * col0 AS col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT ALL 20 * col0 FROM tab2 AS cor0
----
140
1560
1580
query I rowsort
SELECT ALL - col1 * - col1 * col0 + cor0.col0 - - col2 FROM tab0 AS cor0
----
177561
329351
737180
query I rowsort
SELECT ( col1 ) + + col1 * col0 FROM tab2
----
1360
248
4661
query I rowsort
SELECT col2 + + col2 * col1 AS col2 FROM tab0
----
2871
7544
98
query I rowsort
SELECT - 39 + col2 * - col2 FROM tab2 AS cor0
----
-1483
-715
-768
query I rowsort
SELECT + + col1 + col0 + + 10 AS col0 FROM tab1 AS cor0
----
103
39
84
query I rowsort
SELECT ALL + - 37 AS col1 FROM tab0 AS cor0
----
-37
-37
-37
query I rowsort
SELECT ALL col2 + col2 + col1 * - ( + col1 ) FROM tab0
----
-7330
-8117
-9407
query I rowsort
SELECT ALL - 50 * + cor0.col0 AS col0 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to ae3857849fcd8c8daf0afed9b81631c2
query I rowsort
SELECT ALL - 64 AS col2 FROM tab2
----
-64
-64
-64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 * tab1.col0 col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to d09890f5ef66bc8fba3ae4a45b718168
query I rowsort
SELECT + cor0.col1 - + cor0.col2 FROM tab1, tab1 AS cor0
----
9 values hashing to c1eca5ea8dadf5efbc400ae6094b52e3
query I rowsort
SELECT ALL - 72 + - col2 AS col1 FROM tab2 AS cor0
----
-110
-98
-99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-797
SELECT - - 25 + + col1 * - CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-797
SELECT - - 25 + + col1 * - CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + cor0.col0 * col2 * col2 FROM tab1 cor0
----
207936
737280
8748
query I rowsort
SELECT - + col1 - - 18 AS col1 FROM tab2 AS cor0
----
-13
-41
1
query I rowsort
SELECT + col1 * cor0.col0 + col0 * - ( + col2 ) FROM tab0 AS cor0
----
1272
3360
801
query I rowsort
SELECT DISTINCT + ( 69 ) AS col2 FROM tab0, tab2 AS cor0
----
69
query I rowsort
SELECT col1 + col1 + 58 FROM tab1
----
110
78
84
query I rowsort
SELECT ALL + col1 * col0 + - col1 FROM tab0 cor0
----
1978
3298
8008
query I rowsort
SELECT ALL col2 * - ( col2 ) + col2 * ( tab1.col1 ) AS col1 FROM tab1
----
-1512
-2679
-7968
query I rowsort
SELECT ALL + 25 * - cor0.col1 AS col2 FROM tab1 cor0
----
-250
-325
-650
query I rowsort
SELECT 0 + col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + + 11 FROM tab1 AS cor0
----
11
query I rowsort
SELECT + ( 41 ) * - col2 + col0 AS col0 FROM tab1 AS cor0
----
-2211
-2273
-3856
query I rowsort
SELECT - + ( col1 ) - col1 AS col0 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT ALL col2 * + cor0.col2 * col1 FROM tab1 AS cor0
----
119808
32490
75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-811
SELECT ALL + 44 DIV - cor0.col2 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-811
SELECT ALL + 44 / - cor0.col2 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - + col2 * - col0 + + col1 + ( - col1 ) FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - 67 * - col2 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
10854
244416
514560
query I rowsort
SELECT ALL - - 52 + - col1 FROM tab1 cor0
----
26
39
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-815
SELECT ALL - 14 * cor0.col2 DIV - cor0.col0 AS col2 FROM tab2 AS cor0
----
4
54
6
skipif mysql # not compatible
query I rowsort label-815
SELECT ALL - 14 * cor0.col2 / - cor0.col0 AS col2 FROM tab2 AS cor0
----
4
54
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col0 + + col1 col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT cor0.col0 * 31 FROM tab0, tab2 AS cor0
----
9 values hashing to 4a0cf49c2135fc224646191a4a736cc8
query I rowsort
SELECT - - cor0.col2 + ( cor0.col1 ) FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT - - cor0.col2 * cor0.col1 AS col2 FROM tab2, tab2 AS cor0
----
1534
646
837
skipif mysql # not compatible
query I rowsort
SELECT col0 + CAST ( + col1 AS REAL ) * cor0.col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT col0 + ( ( cor0.col2 ) ) AS col0 FROM tab0 AS cor0
----
171
36
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-822
SELECT + CAST( NULL AS DECIMAL ) * cor0.col0 + col1 / col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-822
SELECT + CAST ( NULL AS REAL ) * cor0.col0 + col1 / col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( - 22 ) FROM tab0 AS cor0
----
-22
-22
-22
query I rowsort
SELECT - 3 * 75 FROM tab0 AS cor0
----
-225
-225
-225
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-825
SELECT ALL + 53 * - ( col0 * col2 ) + ( col1 ) * + CAST( + ( - col1 ) AS SIGNED ) + - cor0.col1 FROM tab0 AS cor0
----
-11361
-395166
-49458
skipif mysql # not compatible
query I rowsort label-825
SELECT ALL + 53 * - ( col0 * col2 ) + ( col1 ) * + CAST ( + ( - col1 ) AS INTEGER ) + - cor0.col1 FROM tab0 AS cor0
----
-11361
-395166
-49458
query I rowsort
SELECT + col0 + + ( col2 * - col2 + + 43 ) FROM tab0
----
-1022
-6592
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + 17 ) * + col1 col0 FROM tab1 cor0
----
-170
-221
-442
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 98 col0 FROM tab0 AS cor0
----
98
98
98
query I rowsort
SELECT - 89 * - col1 AS col2 FROM tab1 AS cor0
----
1157
2314
890
query I rowsort
SELECT + + col0 + col1 * col0 FROM tab2 cor0
----
1422
224
4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-831
SELECT 71 DIV - col1 + - tab2.col1 FROM tab2
----
-21
-33
-60
skipif mysql # not compatible
query I rowsort label-831
SELECT 71 / - col1 + - tab2.col1 FROM tab2
----
-21
-33
-60
query I rowsort
SELECT + + col2 + + col0 * - col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT ALL + 73 * + cor0.col2 FROM tab2 AS cor0
----
1898
1971
2774
query I rowsort
SELECT + 52 - col2 AS col2 FROM tab0 AS cor0
----
-30
19
51
query I rowsort
SELECT DISTINCT + cor0.col2 * col2 + col1 FROM tab2 AS cor0
----
1461
735
760
onlyif mysql # use DIV operator for integer division
query I rowsort label-836
SELECT DISTINCT - + 41 DIV col2 FROM tab0 AS cor0
----
-1
-41
0
skipif mysql # not compatible
query I rowsort label-836
SELECT DISTINCT - + 41 / col2 FROM tab0 AS cor0
----
-1
-41
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-837
SELECT DISTINCT + col0 DIV ( col2 + col1 ) AS col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-837
SELECT DISTINCT + col0 / ( col2 + col1 ) AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL + col0 * 56 + + col0 AS col1 FROM tab1 AS cor0
----
171
3648
4560
onlyif mysql # use DIV operator for integer division
query I rowsort label-839
SELECT ALL - col2 * 20 - 73 DIV col0 FROM tab1 cor0
----
-1104
-1141
-1920
skipif mysql # not compatible
query I rowsort label-839
SELECT ALL - col2 * 20 - 73 / col0 FROM tab1 cor0
----
-1104
-1141
-1920
query I rowsort
SELECT DISTINCT + col2 * tab2.col2 AS col0 FROM tab2
----
1444
676
729
query I rowsort
SELECT - + col0 * - 86 * + 34 AS col0 FROM tab2 AS cor0
----
20468
228072
230996
query I rowsort
SELECT col2 * cor0.col0 + - col0 + cor0.col0 AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT - cor0.col2 * cor0.col1 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-844
SELECT - - col1 DIV CAST( + 13 AS SIGNED ) FROM tab1 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-844
SELECT - - col1 / CAST ( + 13 AS INTEGER ) FROM tab1 AS cor0
----
0
1
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-845
SELECT DISTINCT 51 DIV col2 AS col0 FROM tab0
----
0
1
51
skipif mysql # not compatible
query I rowsort label-845
SELECT DISTINCT 51 / col2 AS col0 FROM tab0
----
0
1
51
query I rowsort
SELECT + 9 + + cor1.col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 5e7274997f12ee8b297da9d88315a0f8
query I rowsort
SELECT + ( - col0 ) - - col2 FROM tab2
----
-41
-52
20
query I rowsort
SELECT 40 * + col1 FROM tab1
----
1040
400
520
query I rowsort
SELECT DISTINCT - - 51 * cor0.col0 FROM tab0, tab2, tab0 AS cor0
----
1224
1785
4539
query I rowsort
SELECT col1 * col2 * + col0 AS col2 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT - col2 * ( - col1 * - cor0.col2 ) + col2 AS col1 FROM tab2 AS cor0
----
-22572
-24510
-39858
query I rowsort
SELECT - col2 - cor0.col1 * col2 FROM tab0 AS cor0
----
-2871
-7544
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-853
SELECT DISTINCT - col2 + col2 DIV col1 FROM tab2 AS cor0
----
-26
-27
-36
skipif mysql # not compatible
query I rowsort label-853
SELECT DISTINCT - col2 + col2 / col1 FROM tab2 AS cor0
----
-26
-27
-36
onlyif mysql # use DIV operator for integer division
query I rowsort label-854
SELECT ALL - col0 DIV + col1 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-854
SELECT ALL - col0 / + col1 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT + + ( col2 ) + + col1 * col2 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT + + col1 + + col2 * - col1 AS col0 FROM tab2 AS cor0
----
-1475
-629
-806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col0 ) col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL col2 * - tab0.col2 + col2 AS col2 FROM tab0
----
-1056
-6642
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-859
SELECT ALL col1 + col1 * + tab0.col2 + - col2 DIV + ( 96 ) FROM tab0
----
194
2924
7553
skipif mysql # not compatible
query I rowsort label-859
SELECT ALL col1 + col1 * + tab0.col2 + - col2 / + ( 96 ) FROM tab0
----
194
2924
7553
query I rowsort
SELECT DISTINCT - col2 + ( col1 ) FROM tab0 cor0
----
53
9
96
query I rowsort
SELECT ALL col2 + ( - col2 ) * col0 AS col1 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT col0 + - tab2.col1 + - col2 AS col2 FROM tab2
----
-51
-7
24
query I rowsort
SELECT - ( 36 ) * + col1 + col0 FROM tab0 AS cor0
----
-3072
-3187
-3457
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0, tab0 AS cor1, tab2, tab1 cor2
----
3645 values hashing to 5e27196f2932b25a5297ddec46b8b8f1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-865
SELECT + cor0.col1 * - CAST( NULL AS DECIMAL ) FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-865
SELECT + cor0.col1 * - CAST ( NULL AS REAL ) FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-866
SELECT DISTINCT CAST( NULL AS SIGNED ) * - 68 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-866
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - 68 AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ( col2 ) + - col0 * col2 AS col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL 21 * 7 AS col0 FROM tab0 AS cor0
----
147
147
147
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 14 col0 FROM tab1 AS cor0
----
14
14
14
query I rowsort
SELECT DISTINCT tab1.col2 * col1 + 1 AS col1 FROM tab1
----
1249
1405
571
query I rowsort
SELECT ALL + 9 + + tab2.col1 * - tab2.col0 * col2 AS col2 FROM tab2
----
-119643
-51025
-5850
query I rowsort
SELECT DISTINCT + 28 * + col2 + col0 * + 62 FROM tab2 AS cor0
----
1190
5564
5962
query I rowsort
SELECT ALL + col2 - + col0 AS col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT - 3 * 33 AS col1 FROM tab2, tab2 cor0, tab1 AS cor1
----
-99
query I rowsort
SELECT ALL col0 + col2 - + col2 AS col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT + 12 + col1 FROM tab2 cor0
----
29
43
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 73 * - col0 - + col2 col0 FROM tab0 AS cor0
----
-1785
-2556
-6579
query I rowsort
SELECT - - ( cor0.col2 ) - col1 * + col0 AS col1 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT DISTINCT + cor0.col2 + + col1 * + col0 * col1 AS col0 FROM tab0 cor0
----
177537
329316
737091
query I rowsort
SELECT DISTINCT + 6 + col1 - col1 FROM tab0 AS cor0
----
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-881
SELECT + col1 DIV ( cor0.col0 * cor0.col0 ) FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-881
SELECT + col1 / ( cor0.col0 * cor0.col0 ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 * 90 - + ( - cor0.col0 ) AS col2 FROM tab0 cor0
----
-2946
-55
-7291
query I rowsort
SELECT ALL + + col1 * + col0 + + col2 * col0 AS col0 FROM tab0 AS cor0
----
15397
2856
3430
onlyif mysql # use DIV operator for integer division
query I rowsort label-884
SELECT - col0 + col1 * 12 DIV col1 FROM tab2 AS cor0
----
-66
-67
5
skipif mysql # not compatible
query I rowsort label-884
SELECT - col0 + col1 * 12 / col1 FROM tab2 AS cor0
----
-66
-67
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * 82 col0 FROM tab1 AS cor0
----
246
5248
6560
onlyif mysql # use DIV operator for integer division
query I rowsort label-886
SELECT DISTINCT + + cor0.col0 DIV 83 + ( col2 ) AS col1 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-886
SELECT DISTINCT + + cor0.col0 / 83 + ( col2 ) AS col1 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + - col1 * 59 AS col2 FROM tab0 AS cor0
----
-5074
-5369
-5723
query I rowsort
SELECT ALL + - cor0.col2 * col1 + col0 * cor0.col1 + - col2 AS col0 FROM tab0 cor0
----
-807
3297
555
query I rowsort
SELECT + + col2 * 26 + - cor0.col1 FROM tab0 AS cor0
----
-71
2041
772
query I rowsort
SELECT ALL + tab0.col2 - col2 * tab0.col1 AS col2 FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT - col1 - ( + col1 ) * + col2 AS col0 FROM tab1 AS cor0
----
-1261
-1430
-580
onlyif mysql # use DIV operator for integer division
query I rowsort label-892
SELECT ALL - col1 DIV col1 AS col2 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-892
SELECT ALL - col1 / col1 AS col2 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - col2 - + 64 FROM tab0 AS cor0
----
-146
-65
-97
query I rowsort
SELECT - + col1 + ( col1 ) AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col2 * - col2 * col2 + - col1 AS col2 FROM tab2 AS cor0
----
-17635
-19714
-54889
query I rowsort
SELECT DISTINCT - col1 + + 89 AS col2 FROM tab1 AS cor0
----
63
76
79
query I rowsort
SELECT DISTINCT col2 + + col1 * - col2 AS col0 FROM tab2 AS cor0
----
-1508
-608
-810
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-898
SELECT DISTINCT 63 + cor0.col2 * CAST( NULL AS DECIMAL ) AS col1 FROM tab1, tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-898
SELECT DISTINCT 63 + cor0.col2 * CAST ( NULL AS REAL ) AS col1 FROM tab1, tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - col2 + 66 AS col0 FROM tab2
----
28
39
40
query I rowsort
SELECT ALL col0 + col1 * - col1 FROM tab2
----
-210
-3403
-954
query I rowsort
SELECT ALL col1 * 33 + + col1 FROM tab0
----
2924
3094
3298
query I rowsort
SELECT - 74 + + col2 AS col0 FROM tab2 AS cor0
----
-36
-47
-48
query I rowsort
SELECT 88 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-904
SELECT + col2 * + CAST( col2 AS SIGNED ) FROM tab0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-904
SELECT + col2 * + CAST ( col2 AS INTEGER ) FROM tab0
----
1
1089
6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-905
SELECT + col1 * CAST( + col0 AS SIGNED ) * tab1.col2 + ( + col2 ) AS col0 FROM tab1
----
36537
4266
99936
skipif mysql # not compatible
query I rowsort label-905
SELECT + col1 * CAST ( + col0 AS INTEGER ) * tab1.col2 + ( + col2 ) AS col0 FROM tab1
----
36537
4266
99936
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + tab2.col1 col0 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT - + 48 * - cor0.col1 FROM tab2 AS cor0
----
1488
2832
816
query I rowsort
SELECT DISTINCT + + ( cor0.col2 ) + + ( 27 ) AS col0 FROM tab1 AS cor0
----
123
81
84
onlyif mysql # use DIV operator for integer division
query I rowsort label-909
SELECT - - col1 + + col2 DIV CAST( + col0 AS SIGNED ) FROM tab1 cor0
----
10
14
44
skipif mysql # not compatible
query I rowsort label-909
SELECT - - col1 + + col2 / CAST ( + col0 AS INTEGER ) FROM tab1 cor0
----
10
14
44
query I rowsort
SELECT ALL + - 86 AS col1 FROM tab2 AS cor0
----
-86
-86
-86
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-911
SELECT DISTINCT + CAST( NULL AS SIGNED ) / - 71 FROM tab1, tab2, tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-911
SELECT DISTINCT + CAST ( NULL AS INTEGER ) / - 71 FROM tab1, tab2, tab2 cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-912
SELECT ALL - col0 * - col0 DIV + col0 AS col0 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-912
SELECT ALL - col0 * - col0 / + col0 AS col0 FROM tab1
----
3
64
80
query I rowsort
SELECT 8 + - col0 AS col0 FROM tab2
----
-70
-71
1
query I rowsort
SELECT DISTINCT 27 * col2 * col0 AS col2 FROM tab2
----
5103
54756
81054
query I rowsort
SELECT DISTINCT col2 * - 67 AS col0 FROM tab0
----
-2211
-5494
-67
query I rowsort
SELECT - col1 + + tab2.col0 AS col0 FROM tab2
----
-24
19
62
query I rowsort
SELECT + 68 AS col0 FROM tab2
----
68
68
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-918
SELECT DISTINCT col0 DIV col2 + + col0 DIV - col1 FROM tab0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-918
SELECT DISTINCT col0 / col2 + + col0 / - col1 FROM tab0
----
0
1
35
query I rowsort
SELECT ALL - col0 * + cor0.col1 AS col0 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT + cor0.col2 + - col2 * - col2 AS col0 FROM tab1 AS cor0
----
2970
3306
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 43 col1 FROM tab0 AS cor0
----
43
query I rowsort
SELECT ALL - col1 * col2 * 37 FROM tab1 AS cor0
----
-21090
-46176
-51948
query I rowsort
SELECT + 97 + + col2 FROM tab2
----
123
124
135
query I rowsort
SELECT DISTINCT - cor0.col0 + + col2 * cor0.col2 * - cor0.col2 FROM tab2 AS cor0
----
-17654
-19690
-54951
query I rowsort
SELECT DISTINCT + tab0.col0 * col1 AS col2 FROM tab0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-926
SELECT + ( col2 ) * + col1 / CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-926
SELECT + ( col2 ) * + col1 / CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-927
SELECT DISTINCT - col2 * + col1 DIV col1 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-927
SELECT DISTINCT - col2 * + col1 / col1 FROM tab1
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-928
SELECT - col2 * col1 DIV - tab0.col0 FROM tab0
----
118
2
83
skipif mysql # not compatible
query I rowsort label-928
SELECT - col2 * col1 / - tab0.col0 FROM tab0
----
118
2
83
query IIIIII rowsort
SELECT ALL * FROM tab1, tab2 cor0 WHERE NOT ( NULL ) = ( NULL )
----
query I rowsort
SELECT + 44 FROM tab2, tab2 AS cor0
----
9 values hashing to ab2bc2b9f8baa300df7755e5980a319d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 * 19 col1 FROM tab1 AS cor0
----
-1026
-1083
-1824
onlyif mysql # use DIV operator for integer division
query I rowsort label-932
SELECT + ( col2 ) * + col2 + + 2 DIV + cor0.col2 FROM tab1 AS cor0
----
2916
3249
9216
skipif mysql # not compatible
query I rowsort label-932
SELECT + ( col2 ) * + col2 + + 2 / + cor0.col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + 74 + col0 AS col2 FROM tab0 AS cor0
----
109
163
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-934
SELECT + col1 * + col1 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-934
SELECT + col1 * + col1 + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-935
SELECT - - col1 DIV col2 + - col0 FROM tab1 cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-935
SELECT - - col1 / col2 + - col0 FROM tab1 cor0
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 89 + - col2 col0 FROM tab0 AS cor0
----
56
7
88
query I rowsort
SELECT col2 + + col2 * col0 * 92 + - tab0.col2 AS col1 FROM tab0
----
3220
671416
72864
query I rowsort
SELECT ALL ( - col0 ) + + col0 * - tab1.col2 AS col1 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT - 45 + + col2 + ( 54 ) FROM tab1 AS cor0
----
105
63
66
query I rowsort
SELECT - cor0.col2 + - 6 FROM tab0 AS cor0
----
-39
-7
-88
query I rowsort
SELECT - col2 * - 89 + + 89 * + col1 FROM tab0 AS cor0
----
10591
15397
8722
query I rowsort
SELECT DISTINCT col0 * + 77 + + col1 AS col0 FROM tab2 cor0
----
570
6065
6100
query I rowsort
SELECT col1 * 31 AS col2 FROM tab2 AS cor0
----
1829
527
961
query I rowsort
SELECT ALL + - col2 * + 61 + 31 FROM tab0 AS cor0
----
-1982
-30
-4971
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - ( + ( - col2 ) ) col1 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT - col1 * 89 FROM tab0 AS cor0
----
-7654
-8099
-8633
query I rowsort
SELECT cor1.col1 AS col1 FROM tab2, tab2 AS cor0, tab0 AS cor1, tab0, tab2 cor2
----
243 values hashing to c6425afc100dd55de8d45dec18c469ea
skipif mysql # not compatible
query I rowsort
SELECT CAST ( cor0.col0 AS REAL ) AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT ALL - + ( + col2 ) * + cor0.col0 + - ( + col1 * + col2 ) FROM tab0 AS cor0
----
-132
-14760
-3630
query I rowsort
SELECT - 32 AS col2 FROM tab2 AS cor0
----
-32
-32
-32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 - - col2 col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + ( cor0.col1 ) * - col1 AS col0 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT - - ( + col2 ) * col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + 88 * - 67 + - col2 FROM tab2 AS cor0
----
-5922
-5923
-5934
query I rowsort
SELECT 30 * - col1 AS col2 FROM tab1 AS cor0
----
-300
-390
-780
onlyif mysql # use DIV operator for integer division
query I rowsort label-956
SELECT DISTINCT - - 95 DIV - cor0.col1 FROM tab1 AS cor0
----
-3
-7
-9
skipif mysql # not compatible
query I rowsort label-956
SELECT DISTINCT - - 95 / - cor0.col1 FROM tab1 AS cor0
----
-3
-7
-9
query I rowsort
SELECT + ( cor0.col2 ) AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT ALL - col1 * cor0.col1 + + col1 FROM tab0 AS cor0
----
-7310
-8190
-9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 50 - - col0 * - 61 * col0 col1 FROM tab2 cor0
----
-2939
-371074
-380651
query I rowsort
SELECT DISTINCT cor1.col1 AS col1 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
17
31
59
query I rowsort
SELECT DISTINCT - tab0.col0 FROM tab0, tab1 AS cor0, tab0 cor1
----
-24
-35
-89
query I rowsort
SELECT - - ( cor0.col1 ) AS col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL + - cor0.col1 + 57 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to d5b3a4d577c02cc0cc030c536e56959b
query I rowsort
SELECT DISTINCT + cor0.col0 + 50 AS col0 FROM tab1 AS cor0
----
114
130
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-965
SELECT DISTINCT + 46 DIV - col2 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-965
SELECT DISTINCT + 46 / - col2 FROM tab1
----
0
query I rowsort
SELECT ( + col1 ) * 19 FROM tab1
----
190
247
494
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + tab2.col1 col0 FROM tab2
----
118
34
62
query I rowsort
SELECT col0 * ( col0 ) * col1 - - col0 * + tab2.col2 FROM tab2
----
109099
1708
360984
query I rowsort
SELECT DISTINCT ( tab0.col1 ) AS col1 FROM tab0, tab2 AS cor0
----
86
91
97
query I rowsort
SELECT ALL + 91 - + 77 AS col2 FROM tab1, tab1 cor0
----
9 values hashing to 83e5779d2487d12495e7d816c797264f
onlyif mysql # use DIV operator for integer division
query I rowsort label-971
SELECT - col2 DIV + col2 + col0 * + col2 FROM tab1
----
161
3647
7679
skipif mysql # not compatible
query I rowsort label-971
SELECT - col2 / + col2 + col0 * + col2 FROM tab1
----
161
3647
7679
query I rowsort
SELECT + + col1 * - ( + col1 ) AS col0 FROM tab1 AS cor0
----
-100
-169
-676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + col2 col0 FROM tab0 AS cor0
----
-53
-9
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 col2 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT 28 * col2 - - col1 * col2 FROM tab0 AS cor0
----
125
3762
9758
query I rowsort
SELECT DISTINCT col2 * col2 + + cor0.col0 AS col2 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT - 39 + col0 AS col1 FROM tab1 cor0
----
-36
25
41
query I rowsort
SELECT DISTINCT - + ( col2 ) + - col0 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT - 71 * col2 AS col2 FROM tab1 AS cor0
----
-3834
-4047
-6816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 75 * + col0 col0 FROM tab0 AS cor0
----
1800
2625
6675
query I rowsort
SELECT DISTINCT - ( - col1 ) - - col2 FROM tab1
----
109
67
80
query I rowsort
SELECT ALL col0 - + col2 * col0 * col1 FROM tab0
----
-3360
-664029
-68088
query I rowsort
SELECT ALL 67 * + tab2.col0 - col0 * + col1 AS col1 FROM tab2
----
252
3950
624
onlyif mysql # use DIV operator for integer division
query I rowsort label-984
SELECT ( - tab1.col0 ) DIV col2 AS col2 FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-984
SELECT ( - tab1.col0 ) / col2 AS col2 FROM tab1
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-985
SELECT ALL - ( + tab0.col2 ) * col1 - col2 DIV + col0 FROM tab0
----
-2839
-7462
-97
skipif mysql # not compatible
query I rowsort label-985
SELECT ALL - ( + tab0.col2 ) * col1 - col2 / + col0 FROM tab0
----
-2839
-7462
-97
query I rowsort
SELECT + tab0.col0 * - 51 + col1 * col0 * - col2 AS col1 FROM tab0
----
-5180
-668657
-69336
query I rowsort
SELECT ( col0 + col2 ) * col2 AS col2 FROM tab0
----
14022
1881
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + tab0.col0 * - col1 col1 FROM tab0
----
-2097
-3396
-8181
onlyif mysql # use DIV operator for integer division
query I rowsort label-989
SELECT - 71 * col2 - + col0 DIV + col2 FROM tab1
----
-3834
-4048
-6816
skipif mysql # not compatible
query I rowsort label-989
SELECT - 71 * col2 - + col0 / + col2 FROM tab1
----
-3834
-4048
-6816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 47 col0 FROM tab1
----
47
47
47
query I rowsort
SELECT DISTINCT 89 + + col0 AS col0 FROM tab1
----
153
169
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-992
SELECT - col0 * col0 DIV cor0.col0 - col1 FROM tab0 AS cor0
----
-110
-132
-180
skipif mysql # not compatible
query I rowsort label-992
SELECT - col0 * col0 / cor0.col0 - col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT - 71 * - col1 + - cor0.col1 AS col0 FROM tab2 AS cor0
----
1190
2170
4130
query I rowsort
SELECT - col2 * col2 + col0 FROM tab1 cor0
----
-2913
-3185
-9136
query I rowsort
SELECT ALL + col2 + col1 * - cor0.col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT - cor0.col0 * - cor0.col0 + col2 * col2 - - col0 AS col2 FROM tab0 AS cor0
----
1261
14734
1689
query I rowsort
SELECT ALL - 15 * - col1 + col1 FROM tab1 AS cor0
----
160
208
416
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab0 cor2
----
972 values hashing to 5342fb4caf4767cb98bd21989bad099f
query I rowsort
SELECT ALL - 36 + - col2 * cor0.col1 + - col2 AS col1 FROM tab2 cor0
----
-1596
-720
-900
query I rowsort
SELECT - - cor0.col2 * - cor0.col1 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - ( - tab2.col1 ) * - col2 FROM tab2
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-1002
SELECT ( - col0 ) DIV col2 + col1 AS col1 FROM tab1
----
13
26
9
skipif mysql # not compatible
query I rowsort label-1002
SELECT ( - col0 ) / col2 + col1 AS col1 FROM tab1
----
13
26
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-1003
SELECT DISTINCT ( col0 ) DIV - col0 + + col1 * - col1 col0 FROM tab0
----
-7397
-8282
-9410
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1003
SELECT DISTINCT ( col0 ) / - col0 + + col1 * - col1 col0 FROM tab0
----
-7397
-8282
-9410
query I rowsort
SELECT cor0.col1 + - 52 AS col0 FROM tab2 AS cor0
----
-21
-35
7
query I rowsort
SELECT DISTINCT + col0 * - cor0.col1 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT DISTINCT + col1 * + col1 + - col2 * - col0 * col0 FROM tab0 AS cor0
----
10634
26404
657803
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1007
SELECT ALL + CAST( NULL AS SIGNED ) * col0 + col2 + - col2 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1007
SELECT ALL + CAST ( NULL AS INTEGER ) * col0 + col2 + - col2 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 62 + col0 * col1 AS col2 FROM tab0
----
2126
3457
8161
query I rowsort
SELECT + ( - 93 ) * - col0 FROM tab2 AS cor0
----
651
7254
7347
query I rowsort
SELECT DISTINCT + 80 AS col1 FROM tab0 AS cor0
----
80
query I rowsort
SELECT ALL + col2 * + 21 AS col1 FROM tab0 AS cor0
----
1722
21
693
query I rowsort
SELECT - 18 * + col0 FROM tab0 AS cor0
----
-1602
-432
-630
query I rowsort
SELECT ALL - col0 FROM tab1 WHERE NOT NULL = NULL
----
query I rowsort
SELECT - col1 * col2 + + col0 FROM tab2
----
-1456
-567
-830
onlyif mysql # use DIV operator for integer division
query I rowsort label-1015
SELECT + col2 DIV col2 col2 FROM tab0 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1015
SELECT + col2 / col2 col2 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT col2 + - col0 * - cor0.col1 FROM tab2 AS cor0
----
1381
244
4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-1017
SELECT ALL - - col0 DIV col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-1017
SELECT ALL - - col0 / col1 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT ALL col0 * col0 + - cor0.col1 * - col1 FROM tab2 AS cor0
----
1010
6530
9565
query I rowsort
SELECT col0 + + col0 + - col1 * col2 FROM tab1 cor0
----
-1088
-1398
-442
query I rowsort
SELECT DISTINCT - col0 * col1 * col0 AS col2 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT - col2 * col1 + col0 + col1 FROM tab2 AS cor0
----
-1397
-550
-799
query I rowsort
SELECT DISTINCT col1 * - col2 * col1 FROM tab2 cor0
----
-10982
-25947
-90506
query I rowsort
SELECT + cor0.col0 * - col0 - - col0 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT col0 + - col0 + + cor0.col0 AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL col1 + - col0 * + col2 - col0 FROM tab0 AS cor0
----
-7296
-730
27
query I rowsort
SELECT cor0.col0 + - col2 * col1 AS col0 FROM tab0 AS cor0
----
-2814
-62
-7373
onlyif mysql # use DIV operator for integer division
query I rowsort label-1027
SELECT ALL col2 * col0 DIV - col2 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-1027
SELECT ALL col2 * col0 / - col2 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-1028
SELECT col2 DIV - col1 + + col0 col1 FROM tab1
----
1
59
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1028
SELECT col2 / - col1 + + col0 col1 FROM tab1
----
1
59
73
query I rowsort
SELECT ALL + col1 * - cor0.col2 * col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT - col2 FROM tab0 WHERE NOT NULL BETWEEN NULL AND ( NULL ) AND NULL < ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1031
SELECT + col0 DIV + tab0.col1 + col2 DIV - col0 AS col1 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-1031
SELECT + col0 / + tab0.col1 + col2 / - col0 AS col1 FROM tab0
----
-1
0
0
query I rowsort
SELECT - col2 * - col0 - col0 AS col1 FROM tab2
----
182
1950
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-1033
SELECT + col1 + col2 DIV col1 FROM tab1
----
15
20
28
skipif mysql # not compatible
query I rowsort label-1033
SELECT + col1 + col2 / col1 FROM tab1
----
15
20
28
query I rowsort
SELECT - col0 * + col0 + - tab2.col0 AS col2 FROM tab2
----
-56
-6162
-6320
query I rowsort
SELECT - + col2 * cor0.col1 AS col2 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT - col1 * + col1 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-10982
-25947
-90506
query I rowsort
SELECT - + cor0.col2 * ( cor0.col0 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to f7e57a354e4e5925116b9650d1011609
query I rowsort
SELECT + 29 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 4c56285992bcb76e1aac22e6d23d1318
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 col0 FROM tab2, tab2 cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT DISTINCT + col0 * + ( col0 + + col1 ) FROM tab1
----
4736
7440
87
query I rowsort
SELECT DISTINCT - cor1.col2 AS col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
-1
-33
-82
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 cor0, tab1 cor1, tab1, tab0 AS cor2
----
3645 values hashing to 3b4587ab6c08d2179c6df094d2f76ad7
query I rowsort
SELECT ALL + 70 * cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to be00591f9886d7eb84584586c1406373
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( 38 ) * col0 * 16 + cor0.col1 col2 FROM tab2 AS cor0
----
4287
47483
48049
onlyif mysql # use DIV operator for integer division
query I rowsort label-1045
SELECT DISTINCT 22 DIV col0 AS col0 FROM tab2
----
0
3
skipif mysql # not compatible
query I rowsort label-1045
SELECT DISTINCT 22 / col0 AS col0 FROM tab2
----
0
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-1046
SELECT 9 DIV cor0.col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1046
SELECT 9 / cor0.col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - + 66 * col1 AS col2 FROM tab2 AS cor0
----
-1122
-2046
-3894
query I rowsort
SELECT + 84 * + col1 * + 30 FROM tab2 AS cor0
----
148680
42840
78120
query I rowsort
SELECT - col0 + cor0.col0 * + col0 AS col0 FROM tab2 cor0
----
42
6006
6162
query I rowsort
SELECT - - cor0.col1 + col0 * + col0 AS col0 FROM tab0 AS cor0
----
1322
662
8012
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1051
SELECT DISTINCT ( - col1 ) + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-1051
SELECT DISTINCT ( - col1 ) + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT + col0 + col1 * col1 FROM tab1
----
164
249
679
onlyif mysql # use DIV operator for integer division
query I rowsort label-1053
SELECT 55 - col1 DIV - ( col2 ) FROM tab1
----
55
55
55
skipif mysql # not compatible
query I rowsort label-1053
SELECT 55 - col1 / - ( col2 ) FROM tab1
----
55
55
55
query I rowsort
SELECT DISTINCT - col0 * col2 + 44 * + col1 FROM tab2
----
-2254
1175
568
query I rowsort
SELECT ALL - cor0.col0 + cor0.col0 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + cor0.col1 * + col0 + - col0 AS col2 FROM tab1 cor0
----
576
75
960
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * + col0 col1 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-1058
SELECT - col1 * cor0.col1 * 44 + 26 DIV cor0.col1 FROM tab0 AS cor0
----
-325424
-364364
-413996
skipif mysql # not compatible
query I rowsort label-1058
SELECT - col1 * cor0.col1 * 44 + 26 / cor0.col1 FROM tab0 AS cor0
----
-325424
-364364
-413996
onlyif mysql # use DIV operator for integer division
query I rowsort label-1059
SELECT ALL + + col1 * ( - ( - col0 ) ) DIV col2 + col2 + - col2 col0 FROM tab1 AS cor0
----
1
10
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1059
SELECT ALL + + col1 * ( - ( - col0 ) ) / col2 + col2 + - col2 col0 FROM tab1 AS cor0
----
1
10
11
query I rowsort
SELECT ALL col0 * - 0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 * + 64 AS col2 FROM tab1 AS cor0
----
1664
640
832
query I rowsort
SELECT ALL - - col2 + + cor0.col1 AS col0 FROM tab1 AS cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 + 99 + col1 col1 FROM tab2 AS cor0
----
137
195
236
query I rowsort
SELECT ALL - col0 * + 7 AS col2 FROM tab2 cor0
----
-49
-546
-553
onlyif mysql # use DIV operator for integer division
query I rowsort label-1065
SELECT ALL - col2 + + col0 DIV ( - 31 ) AS col2 FROM tab1
----
-54
-59
-98
skipif mysql # not compatible
query I rowsort label-1065
SELECT ALL - col2 + + col0 / ( - 31 ) AS col2 FROM tab1
----
-54
-59
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-1066
SELECT + col0 + col2 DIV + 37 AS col0 FROM tab2 AS cor0
----
7
78
80
skipif mysql # not compatible
query I rowsort label-1066
SELECT + col0 + col2 / + 37 AS col0 FROM tab2 AS cor0
----
7
78
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col0 * ( + col2 ) col2 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT ALL col1 * cor0.col0 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT ALL + + col2 * + col1 * - col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-1070
SELECT - + col1 + col0 DIV col0 col1 FROM tab1 AS cor0
----
-12
-25
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1070
SELECT - + col1 + col0 / col0 col1 FROM tab1 AS cor0
----
-12
-25
-9
query I rowsort
SELECT col2 + col1 * col0 - 3 AS col1 FROM tab0
----
2094
3393
8178
query I rowsort
SELECT 34 * - col0 + + cor0.col0 * + cor0.col2 FROM tab1 cor0
----
1472
4960
60
query I rowsort
SELECT - col1 * - 19 * + col0 FROM tab2 AS cor0
----
25517
4123
87438
query I rowsort
SELECT - - 38 + - ( col2 ) AS col1 FROM tab0 cor0
----
-44
37
5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1075
SELECT CAST( + 0 AS SIGNED ) + - col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-1075
SELECT CAST ( + 0 AS INTEGER ) + - col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL col1 + - 95 AS col0 FROM tab1 AS cor0
----
-69
-82
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-1077
SELECT col2 DIV 55 AS col1 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1077
SELECT col2 / 55 AS col1 FROM tab0
----
0
0
1
query I rowsort
SELECT DISTINCT - + 31 * + cor0.col0 FROM tab1 AS cor0
----
-1984
-2480
-93
query I rowsort
SELECT DISTINCT + 5 * 94 + col1 AS col2 FROM tab2 AS cor0
----
487
501
529
query I rowsort
SELECT DISTINCT + ( + col2 ) + cor0.col2 * ( col1 ) FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT ALL - ( 21 ) + + cor0.col1 * col2 FROM tab0 AS cor0
----
2817
7441
76
query I rowsort
SELECT - - col1 - 62 * - col0 FROM tab1 AS cor0
----
212
3978
4973
query I rowsort
SELECT DISTINCT - - cor0.col2 * - col1 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT - 84 + + col0 FROM tab0
----
-49
-60
5
query I rowsort
SELECT + ( 74 ) * col1 AS col1 FROM tab1 cor0
----
1924
740
962
query I rowsort
SELECT DISTINCT - col2 * + col0 * - col2 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT DISTINCT + + ( col2 ) + - cor0.col1 * + col0 + - cor0.col1 FROM tab1 AS cor0
----
-50
-593
-957
query I rowsort
SELECT DISTINCT - col0 + 5 AS col0 FROM tab0 AS cor0
----
-19
-30
-84
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( - col0 AS REAL ) + col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT - 35 * col0 FROM tab1 cor0
----
-105
-2240
-2800
query I rowsort
SELECT DISTINCT - ( col1 ) * + col0 - 76 AS col1 FROM tab0 AS cor0
----
-2140
-3471
-8175
query I rowsort
SELECT - 85 - - col2 FROM tab0 AS cor0
----
-3
-52
-84
query I rowsort
SELECT DISTINCT + + col1 * 87 AS col2 FROM tab2 AS cor0
----
1479
2697
5133
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1094
SELECT DISTINCT - CAST( - 65 AS SIGNED ) + - cor0.col0 * col1 AS col0 FROM tab0 AS cor0
----
-1999
-3330
-8034
skipif mysql # not compatible
query I rowsort label-1094
SELECT DISTINCT - CAST ( - 65 AS INTEGER ) + - cor0.col0 * col1 AS col0 FROM tab0 AS cor0
----
-1999
-3330
-8034
query I rowsort
SELECT DISTINCT - col0 + cor0.col2 + col1 * - col2 * + 58 AS col0 FROM tab0 AS cor0
----
-164595
-432803
-5660
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1096
SELECT ALL - CAST( col1 AS SIGNED ) - col0 * - ( 15 ) AS col1 FROM tab2 AS cor0
----
1111
1168
74
skipif mysql # not compatible
query I rowsort label-1096
SELECT ALL - CAST ( col1 AS INTEGER ) - col0 * - ( 15 ) AS col1 FROM tab2 AS cor0
----
1111
1168
74
query I rowsort
SELECT - ( 89 ) AS col0 FROM tab0 AS cor0
----
-89
-89
-89
query I rowsort
SELECT DISTINCT + col1 + 45 FROM tab2 AS cor0
----
104
62
76
query I rowsort
SELECT + col0 * - col2 - col1 AS col0 FROM tab2
----
-2087
-220
-3019
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1100
SELECT col0 * CAST( col2 AS SIGNED ) * col1 + - 19 * col2 FROM tab0
----
3376
662560
67485
skipif mysql # not compatible
query I rowsort label-1100
SELECT col0 * CAST ( col2 AS INTEGER ) * col1 + - 19 * col2 FROM tab0
----
3376
662560
67485
query I rowsort
SELECT ALL + ( - col2 ) * + col1 + col1 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT ALL - ( - ( col0 ) ) AS col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL - cor0.col1 - + 81 AS col0 FROM tab2 AS cor0
----
-112
-140
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-1104
SELECT DISTINCT + - col0 DIV - col2 - - col1 FROM tab1 AS cor0
----
11
13
26
skipif mysql # not compatible
query I rowsort label-1104
SELECT DISTINCT + - col0 / - col2 - - col1 FROM tab1 AS cor0
----
11
13
26
query I rowsort
SELECT + - col2 - + col2 FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT DISTINCT - col2 * + 80 AS col0 FROM tab2 cor0
----
-2080
-2160
-3040
query I rowsort
SELECT ALL col2 + - 28 FROM tab2 AS cor0
----
-1
-2
10
query I rowsort
SELECT + col0 * ( cor0.col1 + col1 ) AS col1 FROM tab2 AS cor0
----
2686
434
9204
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1109
SELECT ALL cor0.col0 + CAST( NULL AS SIGNED ) * col0 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1109
SELECT ALL cor0.col0 + CAST ( NULL AS INTEGER ) * col0 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 7 + col0 FROM tab0
----
31
42
96
query I rowsort
SELECT ALL + col2 + - tab1.col0 + 78 AS col1 FROM tab1
----
129
71
94
query I rowsort
SELECT - col0 + - col2 * col0 * - col1 FROM tab0
----
3360
664029
68088
query I rowsort
SELECT col0 - 71 * + col1 AS col1 FROM tab0
----
-6082
-6372
-6852
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * 64 col0 FROM tab1 AS cor0
----
-1664
-640
-832
query I rowsort
SELECT - 79 FROM tab1, tab2 cor0
----
9 values hashing to 1b7b0b34fe3431fb409719624d12791f
query I rowsort
SELECT - 22 * tab0.col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 537e5885fc7fd0d75c6a2a51b2d0dd23
query I rowsort
SELECT ALL + ( - cor1.col0 ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + + 49 - col2 col1 FROM tab2 AS cor0
----
101
29
90
query I rowsort
SELECT ALL - 57 * + col0 FROM tab2
----
-399
-4446
-4503
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( tab0.col1 ) col1 FROM tab0
----
86
91
97
query I rowsort
SELECT - ( col0 ) * - col1 AS col1 FROM tab2 cor0
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - 20 col2 FROM tab0 AS cor0
----
-1780
-480
-700
query I rowsort
SELECT ALL + - 40 + col1 AS col2 FROM tab0 AS cor0
----
46
51
57
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2 AS cor0, tab1 cor1, tab0, tab0 cor2
----
3645 values hashing to 8a7905bab027a06731ba57659d83981d
query I rowsort
SELECT DISTINCT + 83 * col2 + col2 FROM tab2
----
2184
2268
3192
query I rowsort
SELECT + 69 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 2810c3097fe4771e273cfff903357b40
query I rowsort
SELECT DISTINCT + - 96 + col1 FROM tab1 AS cor0
----
-70
-83
-86
onlyif mysql # use DIV operator for integer division
query I rowsort label-1128
SELECT ALL + col2 DIV - col2 + col1 FROM tab0 cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-1128
SELECT ALL + col2 / - col2 + col1 FROM tab0 cor0
----
85
90
96
query I rowsort
SELECT ALL - 5 + col1 AS col0 FROM tab1 AS cor0
----
21
5
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-1130
SELECT - - col0 + col1 DIV col1 FROM tab2 AS cor0
----
79
8
80
skipif mysql # not compatible
query I rowsort label-1130
SELECT - - col0 + col1 / col1 FROM tab2 AS cor0
----
79
8
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + cor0.col1 col1 FROM tab0 AS cor0
----
2
62
query I rowsort
SELECT - 22 * col1 + + 27 * 30 AS col2 FROM tab1 AS cor0
----
238
524
590
query I rowsort
SELECT DISTINCT + col2 + + 88 * col0 AS col2 FROM tab0 AS cor0
----
2145
3081
7914
query I rowsort
SELECT - - col2 * col1 + col0 FROM tab1 cor0
----
1328
1407
634
query I rowsort
SELECT + col1 * - col1 + + 49 FROM tab2 AS cor0
----
-240
-3432
-912
query I rowsort
SELECT DISTINCT + - col2 * col0 + col1 AS col0 FROM tab1 AS cor0
----
-136
-3638
-7667
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + + cor0.col2 * CAST ( + col0 AS REAL ) AS col1 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-1138
SELECT ALL - col0 + + 70 * + col1 DIV - col1 col0 FROM tab1 AS cor0
----
-134
-150
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1138
SELECT ALL - col0 + + 70 * + col1 / - col1 col0 FROM tab1 AS cor0
----
-134
-150
-73
query I rowsort
SELECT - col2 * ( 82 * col1 + - ( col0 ) ) FROM tab2 AS cor0
----
-123760
-49970
-68445
query I rowsort
SELECT - + cor0.col2 + ( - col0 ) * - cor0.col2 AS col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL + col1 + col0 * col0 FROM tab1 AS cor0
----
35
4106
6413
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * - cor0.col1 col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col2 + ( 31 ) FROM tab2 cor0
----
57
58
69
query I rowsort
SELECT DISTINCT cor0.col1 * + cor0.col0 + col0 * - col2 FROM tab1 AS cor0
----
-3008
-6640
-84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 + ( - col2 * col1 ) + cor0.col2 col0 FROM tab1 AS cor0
----
-1165
-1376
-523
onlyif mysql # use DIV operator for integer division
query I rowsort label-1146
SELECT DISTINCT - 59 + + col2 + - 61 DIV 97 AS col0 FROM tab2
----
-21
-32
-33
skipif mysql # not compatible
query I rowsort label-1146
SELECT DISTINCT - 59 + + col2 + - 61 / 97 AS col0 FROM tab2
----
-21
-32
-33
query I rowsort
SELECT - 11 * + col1 FROM tab0
----
-1001
-1067
-946
onlyif mysql # use DIV operator for integer division
query I rowsort label-1148
SELECT - col0 + - ( - 43 + + col0 ) DIV - 99 AS col1 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-1148
SELECT - col0 + - ( - 43 + + col0 ) / - 99 AS col1 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + col2 + + 34 FROM tab2 AS cor0
----
60
61
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-1150
SELECT - + cor0.col1 * col2 + + col2 DIV cor0.col2 AS col2 FROM tab1 AS cor0
----
-1247
-1403
-569
skipif mysql # not compatible
query I rowsort label-1150
SELECT - + cor0.col1 * col2 + + col2 / cor0.col2 AS col2 FROM tab1 AS cor0
----
-1247
-1403
-569
query I rowsort
SELECT - col1 * cor0.col0 + + col0 AS col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT - 5 * col0 FROM tab0 AS cor0
----
-120
-175
-445
query I rowsort
SELECT DISTINCT + 86 * + cor1.col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
4644
4902
8256
query I rowsort
SELECT + tab1.col2 + + col1 * col2 * + tab1.col2 AS col0 FROM tab1
----
119904
32547
75870
query I rowsort
SELECT ALL - col1 * col1 + col1 AS col2 FROM tab2
----
-272
-3422
-930
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( - col0 * col2 * col1 ) NOT BETWEEN NULL AND - col0
----
query I rowsort
SELECT - 71 * col1 FROM tab1 AS cor0
----
-1846
-710
-923
query I rowsort
SELECT + tab2.col1 * - 94 FROM tab2, tab0, tab0 AS cor0, tab1
----
81 values hashing to acaf898aaa02ea4e44742217ef52330b
query I rowsort
SELECT ALL + 17 AS col2 FROM tab2, tab2 AS cor0, tab2 cor1
----
27 values hashing to e0dd9155e4d67132637a04c18ef46b2a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1160
SELECT DISTINCT col1 * CAST( NULL AS SIGNED ) + 21 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1160
SELECT DISTINCT col1 * CAST ( NULL AS INTEGER ) + 21 AS col1 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - cor0.col2 col1 FROM tab2 AS cor0
----
26
27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1162
SELECT DISTINCT - col0 - - CAST( col1 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
2
62
skipif mysql # not compatible
query I rowsort label-1162
SELECT DISTINCT - col0 - - CAST ( col1 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
2
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-1163
SELECT ALL - col2 DIV + ( - col1 ) + + col1 * - col0 + col1 FROM tab0 cor0
----
-1978
-3298
-8008
skipif mysql # not compatible
query I rowsort label-1163
SELECT ALL - col2 / + ( - col1 ) + + col1 * - col0 + col1 FROM tab0 cor0
----
-1978
-3298
-8008
query I rowsort
SELECT col2 - + col0 * ( + col0 * + col1 + - col0 ) FROM tab0
----
-117599
-48927
-712808
query III rowsort
SELECT * FROM tab0 WHERE ( NULL ) BETWEEN ( NULL ) AND ( col0 )
----
query I rowsort
SELECT col0 + + col0 * col2 AS col1 FROM tab2
----
196
2106
3081
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * tab2.col2 * tab2.col2 col2 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT DISTINCT - col2 + tab1.col1 * col0 * col2 AS col0 FROM tab1
----
36423
4158
99744
query I rowsort
SELECT col1 + col2 - + col0 AS col2 FROM tab1
----
29
3
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - col2 col0 FROM tab1
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-1171
SELECT ALL + col0 + + col0 DIV col2 col1 FROM tab0
----
24
70
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1171
SELECT ALL + col0 + + col0 / col2 col1 FROM tab0
----
24
70
90
query I rowsort
SELECT tab1.col2 * col2 * - col1 FROM tab1
----
-119808
-32490
-75816
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + col2 * col1 BETWEEN ( col0 ) AND NULL
----
query I rowsort
SELECT DISTINCT + tab0.col0 + + tab0.col0 AS col0 FROM tab0
----
178
48
70
query I rowsort
SELECT col2 - + col1 * col1 AS col1 FROM tab2
----
-251
-3455
-934
query I rowsort
SELECT ALL col2 AS col0 FROM tab2 WHERE NULL BETWEEN col2 + col0 AND col2 * + col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - col1 + col0 col1 FROM tab1
----
1328
1407
634
query III rowsort
SELECT * FROM tab1 WHERE ( - col1 ) <> + col2 + col2
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT DISTINCT - col0 + col0 AS col1 FROM tab1 WHERE ( - col2 ) BETWEEN ( NULL ) AND - col1
----
query I rowsort
SELECT ALL - col1 * - col2 + + col0 FROM tab2
----
1612
725
844
query I rowsort
SELECT tab2.col1 * - col1 + col2 * col0 AS col1 FROM tab2
----
-1453
-772
2713
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * + col0 + - tab1.col2 * + col1 col2 FROM tab1
----
-1242
3078
6432
query I rowsort
SELECT ALL - tab1.col0 + - tab1.col0 + + col1 * - tab1.col1 FROM tab1
----
-228
-329
-682
query I rowsort
SELECT 37 + + col1 FROM tab2
----
54
68
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1185
SELECT + ( - col1 ) DIV 46 FROM tab0 AS cor0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-1185
SELECT + ( - col1 ) / 46 FROM tab0 AS cor0
----
-1
-1
-2
query I rowsort
SELECT DISTINCT + + 68 AS col1 FROM tab1, tab0, tab1 cor0
----
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 45 col2 FROM tab0
----
45
query I rowsort
SELECT - ( + 23 ) - cor0.col1 FROM tab2 AS cor0
----
-40
-54
-82
query I rowsort
SELECT ALL col0 * + col2 - col2 * col1 FROM tab1
----
-1242
3078
6432
query I rowsort
SELECT ALL + ( - 20 ) + col0 * col0 + col2 AS col2 FROM tab2
----
56
6090
6259
query I rowsort
SELECT col1 + + 32 * - col0 AS col0 FROM tab1
----
-2038
-2547
-70
query I rowsort
SELECT ALL + + cor1.col0 + 19 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c9e811b1306b4695c9b3ec04da019807
query I rowsort
SELECT ALL col1 + col0 * + 9 * ( col0 * ( col0 ) ) FROM tab0 AS cor0
----
124502
385972
6344812
onlyif mysql # use DIV operator for integer division
query I rowsort label-1194
SELECT DISTINCT col1 + col2 DIV col2 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-1194
SELECT DISTINCT col1 + col2 / col2 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT + col1 * col2 * ( + col2 ) FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT ALL + col0 + cor0.col1 * - 32 AS col1 FROM tab0 cor0
----
-2728
-2823
-3069
query I rowsort
SELECT + 63 * col1 + + cor0.col0 * + cor0.col2 FROM tab0 AS cor0
----
13031
6146
6210
query I rowsort
SELECT DISTINCT + 36 * - col1 FROM tab1 AS cor0
----
-360
-468
-936
query I rowsort
SELECT DISTINCT col0 * col2 * cor0.col1 AS col0 FROM tab2 AS cor0
----
119652
51034
5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-1200
SELECT ALL + 20 DIV - col0 AS col0 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-1200
SELECT ALL + 20 / - col0 AS col0 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT + col2 + col0 * + ( col1 ) FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT + + 63 FROM tab1 AS cor0
----
63
query I rowsort
SELECT + cor0.col0 + - col1 AS col2 FROM tab2 cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-1204
SELECT col2 * col1 DIV col0 AS col2 FROM tab1 cor0
----
15
468
8
skipif mysql # not compatible
query I rowsort label-1204
SELECT col2 * col1 / col0 AS col2 FROM tab1 cor0
----
15
468
8
query I rowsort
SELECT - - col0 * col2 + - ( - col2 ) AS col0 FROM tab1 cor0
----
216
3705
7776
query I rowsort
SELECT - col2 + ( + ( + col2 ) ) AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + - ( col0 ) + col0 - + col1 * - col0 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 47 + + col2 + col1 col2 FROM tab1 AS cor0
----
114
127
156
query I rowsort
SELECT ALL col2 * col1 + + col1 FROM tab2 cor0
----
1593
663
868
query I rowsort
SELECT col1 * - ( cor0.col1 ) + - col0 FROM tab2 AS cor0
----
-3559
-368
-968
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 99 * - col2 col1 FROM tab1 AS cor0
----
-5346
-5643
-9504
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1212
SELECT - cor0.col2 * + col1 + - col0 * CAST( cor0.col2 AS SIGNED ) - + col2 FROM tab1 AS cor0
----
-1620
-4275
-9024
skipif mysql # not compatible
query I rowsort label-1212
SELECT - cor0.col2 * + col1 + - col0 * CAST ( cor0.col2 AS INTEGER ) - + col2 FROM tab1 AS cor0
----
-1620
-4275
-9024
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1213
SELECT + CAST( NULL AS DECIMAL ) * col2 + col0 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1213
SELECT + CAST ( NULL AS REAL ) * col2 + col0 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 - + 8 AS col0 FROM tab1 cor0
----
46
49
88
query I rowsort
SELECT ALL + + ( + col0 ) + col0 AS col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT - tab0.col1 * col0 * col1 + 24 AS col1 FROM tab0
----
-177480
-329291
-736985
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1217
SELECT 29 * col1 - - CAST( + ( col0 ) AS SIGNED ) AS col0 FROM tab2
----
1789
572
906
skipif mysql # not compatible
query I rowsort label-1217
SELECT 29 * col1 - - CAST ( + ( col0 ) AS INTEGER ) AS col0 FROM tab2
----
1789
572
906
query I rowsort
SELECT + 68 FROM tab0, tab2, tab0 cor0
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
query I rowsort
SELECT - - 42 * col2 * ( 12 ) FROM tab0 cor0
----
16632
41328
504
query I rowsort
SELECT ALL 73 * col1 * - col0 FROM tab0
----
-150672
-247835
-591227
query I rowsort
SELECT - 57 + + col1 FROM tab1
----
-31
-44
-47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * - 15 + - col1 col1 FROM tab0 AS cor0
----
1244
274
428
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * + col1 * col1 col2 FROM tab2 AS cor0
----
-22831
-271518
-6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-1224
SELECT - col2 + - col0 DIV col2 AS col2 FROM tab1 AS cor0
----
-54
-58
-96
skipif mysql # not compatible
query I rowsort label-1224
SELECT - col2 + - col0 / col2 AS col2 FROM tab1 AS cor0
----
-54
-58
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1225
SELECT - cor0.col0 DIV + ( col2 ) FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-1225
SELECT - cor0.col0 / + ( col2 ) FROM tab1 AS cor0
----
-1
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1226
SELECT DISTINCT + col2 * - CAST( + col1 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-1226
SELECT DISTINCT + col2 * - CAST ( + col1 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - 59 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to 1e6537c922fa953e0fd2f59430803703
query I rowsort
SELECT - cor0.col0 * + 68 AS col1 FROM tab0 AS cor0
----
-1632
-2380
-6052
query I rowsort
SELECT ALL - cor0.col1 + - 25 * - col1 FROM tab1 AS cor0
----
240
312
624
query I rowsort
SELECT - - col2 + col1 * 70 AS col2 FROM tab2 AS cor0
----
1228
2197
4156
query I rowsort
SELECT DISTINCT - 2 * - col1 FROM tab2
----
118
34
62
query I rowsort
SELECT ALL + + col0 + + 33 FROM tab0 AS cor0
----
122
57
68
query I rowsort
SELECT cor0.col1 * - 72 FROM tab2 AS cor0
----
-1224
-2232
-4248
query I rowsort
SELECT ALL - cor0.col0 * - 79 FROM tab1 AS cor0
----
237
5056
6320
query I rowsort
SELECT - col0 * col2 * - 17 AS col0 FROM tab2 AS cor0
----
3213
34476
51034
query I rowsort
SELECT ALL + 96 + + 35 FROM tab1 AS cor0
----
131
131
131
query I rowsort
SELECT + col0 * col2 + col1 AS col1 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT DISTINCT - - cor0.col2 + col1 FROM tab1 cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1239
SELECT DISTINCT + cor0.col1 + col0 DIV col1 FROM tab2 AS cor0
----
21
31
60
skipif mysql # not compatible
query I rowsort label-1239
SELECT DISTINCT + cor0.col1 + col0 / col1 FROM tab2 AS cor0
----
21
31
60
query I rowsort
SELECT - col1 + - 39 * + col0 FROM tab1 AS cor0
----
-143
-2506
-3133
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1241
SELECT ALL - - col2 * ( col2 ) + CAST( cor0.col2 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
1482
702
756
skipif mysql # not compatible
query I rowsort label-1241
SELECT ALL - - col2 * ( col2 ) + CAST ( cor0.col2 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
1482
702
756
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( - col0 ) col2 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT - + col2 * - col1 + + col1 * 59 FROM tab1 AS cor0
----
1160
2015
2938
query I rowsort
SELECT - + 14 + + 8 * col2 * 28 FROM tab0 AS cor0
----
18354
210
7378
query I rowsort
SELECT DISTINCT - ( + col1 ) * + cor0.col0 + + col1 AS col2 FROM tab2 AS cor0
----
-1326
-186
-4543
skipif mysql # not compatible
query I rowsort
SELECT ALL - + ( 14 ) + + cor0.col1 * + CAST ( cor0.col2 AS REAL ) FROM tab0 AS cor0
----
2824
7448
83
query I rowsort
SELECT ALL 50 + ( col0 + - 9 * col2 ) AS col2 FROM tab0 AS cor0
----
-223
-599
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-1248
SELECT DISTINCT - 68 DIV + col0 FROM tab1 AS cor0
----
-1
-22
0
skipif mysql # not compatible
query I rowsort label-1248
SELECT DISTINCT - 68 / + col0 FROM tab1 AS cor0
----
-1
-22
0
query I rowsort
SELECT ALL - + 3 * 80 + col1 FROM tab2 AS cor0
----
-181
-209
-223
query I rowsort
SELECT ALL + col1 * + col0 AS col2 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT ALL - - 19 AS col2 FROM tab1 AS cor0
----
19
19
19
query I rowsort
SELECT - ( - col1 ) + col0 AS col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT + - 90 + col0 FROM tab1 AS cor0
----
-10
-26
-87
onlyif mysql # use DIV operator for integer division
query I rowsort label-1254
SELECT ALL 69 DIV - 31 AS col2 FROM tab2 AS cor0
----
-2
-2
-2
skipif mysql # not compatible
query I rowsort label-1254
SELECT ALL 69 / - 31 AS col2 FROM tab2 AS cor0
----
-2
-2
-2
query I rowsort
SELECT 20 + - ( col1 ) FROM tab1 cor0
----
-6
10
7
query I rowsort
SELECT DISTINCT - ( - 63 ) + col2 AS col0 FROM tab2 AS cor0
----
101
89
90
query I rowsort
SELECT DISTINCT + + col1 * + col0 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT 54 + + 90 * - col2 FROM tab1
----
-4806
-5076
-8586
query I rowsort
SELECT - - 33 + col0 * + col0 FROM tab1 AS cor0
----
4129
42
6433
query I rowsort
SELECT + - col0 * cor0.col0 + col2 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT 32 + - cor0.col0 FROM tab1 AS cor0
----
-32
-48
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 + - cor0.col0 + ( col1 * - col2 ) col2 FROM tab0 AS cor0
----
-131
-2829
-7469
onlyif mysql # use DIV operator for integer division
query I rowsort label-1263
SELECT DISTINCT + ( col2 ) DIV col1 + 41 * + tab2.col2 FROM tab2
----
1066
1107
1560
skipif mysql # not compatible
query I rowsort label-1263
SELECT DISTINCT + ( col2 ) / col1 + 41 * + tab2.col2 FROM tab2
----
1066
1107
1560
onlyif mysql # use DIV operator for integer division
query I rowsort label-1264
SELECT 5 * col1 + col1 DIV 61 AS col0 FROM tab0
----
431
456
486
skipif mysql # not compatible
query I rowsort label-1264
SELECT 5 * col1 + col1 / 61 AS col0 FROM tab0
----
431
456
486
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1265
SELECT - + col2 + CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1265
SELECT - + col2 + CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 55 AS col1 FROM tab2
----
55
55
55
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab2 AS cor2, tab2 AS cor3
----
3645 values hashing to 9d97dc3cb0a2d1eacd2afa977bf02f33
query I rowsort
SELECT DISTINCT col2 + + col0 AS col1 FROM tab1
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-1269
SELECT - tab1.col1 DIV - tab1.col2 + - col0 * col1 AS col1 FROM tab1
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort label-1269
SELECT - tab1.col1 / - tab1.col2 + - col0 * col1 AS col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT + 39 AS col0 FROM tab1, tab0 AS cor0
----
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 2 col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 84dbfaf9bc17dd097f15bc36b4186261
query I rowsort
SELECT ALL 58 + col0 AS col1 FROM tab1
----
122
138
61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1273
SELECT + CAST( NULL AS DECIMAL ) * + 59 col1 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1273
SELECT + CAST ( NULL AS REAL ) * + 59 col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * - col0 + col2 AS col1 FROM tab2
----
-22
-6058
-6203
query I rowsort
SELECT DISTINCT 13 * 31 + cor0.col1 FROM tab0 AS cor0
----
489
494
500
query I rowsort
SELECT + cor0.col0 + cor0.col1 * + col2 * + ( - 9 ) AS col2 FROM tab2 AS cor0
----
-13728
-5735
-7526
query I rowsort
SELECT DISTINCT + 36 - ( col1 + col2 ) * col1 FROM tab1 AS cor0
----
-1381
-2044
-634
query I rowsort
SELECT + + 87 + - 40 FROM tab0 AS cor0
----
47
47
47
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1279
SELECT + CAST( NULL AS DECIMAL ) + + col1 * - col0 * 32 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1279
SELECT + CAST ( NULL AS REAL ) + + col1 * - col0 * 32 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - cor0.col1 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor1.col0 col2 FROM tab2, tab0 AS cor0, tab2 cor1, tab1, tab1 AS cor2
----
243 values hashing to 455e4df3bf7b0fa681c56e89df1a761f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1282
SELECT - col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1282
SELECT - col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col0 * + ( 78 ) + + col1 AS col2 FROM tab0 cor0
----
-1786
-2633
-6851
query I rowsort
SELECT + col1 + 62 * col1 FROM tab0 cor0
----
5418
5733
6111
query I rowsort
SELECT + + col0 * 91 + col2 FROM tab2 AS cor0
----
664
7124
7227
query I rowsort
SELECT + col1 * + 42 + 94 AS col2 FROM tab0 cor0
----
3706
3916
4168
query I rowsort
SELECT DISTINCT 90 AS col2 FROM tab0, tab1 AS cor0
----
90
query I rowsort
SELECT 56 * col1 AS col1 FROM tab0 AS cor0
----
4816
5096
5432
query I rowsort
SELECT + - ( + col1 ) + + col2 * 64 FROM tab1 AS cor0
----
3430
3638
6131
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 4 + - 4 * - col2 * - col0 col1 FROM tab2 AS cor0
----
-12012
-760
-8116
query I rowsort
SELECT ALL cor0.col1 FROM tab0, tab0 AS cor0, tab1 AS cor1, tab2 cor2
----
81 values hashing to 8c9db501a604ea66e3b5e5598f3f2a91
query I rowsort
SELECT DISTINCT + - ( - 38 ) * - col0 FROM tab0 AS cor0
----
-1330
-3382
-912
query I rowsort
SELECT + cor0.col2 * + col1 - + ( ( - col2 ) ) AS col2 FROM tab2 cor0
----
1560
684
864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col1 + 63 * + cor0.col0 col0 FROM tab1 AS cor0
----
267
4672
6080
query I rowsort
SELECT ALL + ( - col2 ) - 5 AS col0 FROM tab1
----
-101
-59
-62
query I rowsort
SELECT 20 + col0 FROM tab1 AS cor0
----
100
23
84
query I rowsort
SELECT DISTINCT - ( - col0 ) AS col2 FROM tab0
----
24
35
89
query I rowsort
SELECT - col2 + + cor0.col2 * col2 AS col1 FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT ALL col0 * ( 86 ) AS col2 FROM tab2 AS cor0
----
602
6708
6794
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 - col1 col2 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 + + 64 col2 FROM tab0 AS cor0
----
146
65
97
query I rowsort
SELECT - col0 - - 52 * 54 AS col1 FROM tab2 AS cor0
----
2729
2730
2801
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 + col0 col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT ( 79 * cor0.col2 ) AS col2 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
4266
4503
7584
query I rowsort
SELECT DISTINCT + tab1.col1 FROM tab1, tab0, tab2 cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - - cor0.col1 + - col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT + col2 - + 50 FROM tab2 AS cor0
----
-12
-23
-24
query I rowsort
SELECT - col1 - ( + col1 ) AS col0 FROM tab1 AS cor0
----
-20
-26
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-1309
SELECT ALL + - col0 DIV ( 55 ) AS col1 FROM tab1 cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-1309
SELECT ALL + - col0 / ( 55 ) AS col1 FROM tab1 cor0
----
-1
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + ( - col2 ) * col0 col0 FROM tab2 AS cor0
----
-182
-1950
-2923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - col0 - col2 col0 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT + - col1 * cor0.col1 - 49 AS col1 FROM tab1 AS cor0
----
-149
-218
-725
onlyif mysql # use DIV operator for integer division
query I rowsort label-1313
SELECT DISTINCT - col2 - ( - col0 ) DIV col0 FROM tab1
----
-53
-56
-95
skipif mysql # not compatible
query I rowsort label-1313
SELECT DISTINCT - col2 - ( - col0 ) / col0 FROM tab1
----
-53
-56
-95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1314
SELECT ALL + + tab0.col1 * CAST( NULL AS SIGNED ) FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-1314
SELECT ALL + + tab0.col1 * CAST ( NULL AS INTEGER ) FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT + 71 + - 27 * col1 AS col1 FROM tab2 AS cor0
----
-1522
-388
-766
query I rowsort
SELECT DISTINCT + - 61 AS col0 FROM tab2 AS cor0
----
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL + - CAST ( + 86 AS REAL ) + col0 col1 FROM tab0 AS cor0
----
-51
-62
3
query I rowsort
SELECT col2 + ( col1 * + col0 ) - + tab2.col2 AS col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT + col1 * + col1 + + 96 * col0 FROM tab0 cor0
----
12769
16825
9700
query I rowsort
SELECT - tab1.col0 + ( + col1 ) AS col2 FROM tab1
----
-54
-67
23
query I rowsort
SELECT DISTINCT col0 + 95 AS col1 FROM tab2
----
102
173
174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col0 * + col2 + 87 col0 FROM tab2
----
2115
276
3089
query I rowsort
SELECT - 94 FROM tab2, tab1, tab0 AS cor0, tab0
----
81 values hashing to d4c5b1dbf2cd8753fb5ffe745ca9f5de
onlyif mysql # use DIV operator for integer division
query I rowsort label-1324
SELECT ALL + 28 DIV - col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1324
SELECT ALL + 28 / - col2 FROM tab1 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 68 col2 FROM tab1 AS cor0
----
68
68
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor1.col0 col2 FROM tab2, tab0, tab1 AS cor0, tab2 cor1
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-1327
SELECT ALL + ( + 47 ) DIV + tab0.col0 AS col2 FROM tab0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-1327
SELECT ALL + ( + 47 ) / + tab0.col0 AS col2 FROM tab0
----
0
1
1
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + cor0.col2 + - col1 - + CAST ( col0 AS REAL ) AS col1 FROM tab0 AS cor0
----
-131
-77
-98
query I rowsort
SELECT ALL + col1 + - col2 * + 77 AS col2 FROM tab1 AS cor0
----
-4132
-4379
-7379
query I rowsort
SELECT DISTINCT + + col2 + + col2 AS col0 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT DISTINCT + ( col0 ) + 44 FROM tab0 AS cor0
----
133
68
79
query I rowsort
SELECT + 83 FROM tab2, tab0 cor0
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
query I rowsort
SELECT DISTINCT ( - ( + cor0.col0 ) ) FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT - 98 * + col1 + - col1 AS col1 FROM tab2 AS cor0
----
-1683
-3069
-5841
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1335
SELECT + CAST( NULL AS DECIMAL ) * + 13 + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1335
SELECT + CAST ( NULL AS REAL ) * + 13 + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 + + ( col0 + + col2 ) FROM tab0
----
133
143
262
onlyif mysql # use DIV operator for integer division
query I rowsort label-1337
SELECT DISTINCT col0 DIV ( - 65 + col0 ) AS col1 FROM tab1
----
-64
0
5
skipif mysql # not compatible
query I rowsort label-1337
SELECT DISTINCT col0 / ( - 65 + col0 ) AS col1 FROM tab1
----
-64
0
5
query I rowsort
SELECT - tab0.col1 * ( ( col0 ) ) FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT - col0 * 57 + - 52 * col0 FROM tab0
----
-2616
-3815
-9701
query I rowsort
SELECT DISTINCT - col2 * + col2 + + col2 + tab2.col0 FROM tab2
----
-1327
-572
-695
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1341
SELECT DISTINCT + CAST( - 9 AS SIGNED ) FROM tab2 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-1341
SELECT DISTINCT + CAST ( - 9 AS INTEGER ) FROM tab2 AS cor0
----
-9
query I rowsort
SELECT DISTINCT - - 66 * col0 - cor0.col0 AS col0 FROM tab0 AS cor0
----
1560
2275
5785
query I rowsort
SELECT - ( + 73 ) FROM tab0
----
-73
-73
-73
query I rowsort
SELECT ALL col1 * - 4 AS col2 FROM tab0 AS cor0
----
-344
-364
-388
query I rowsort
SELECT - - cor0.col2 * + 4 * col2 FROM tab0 cor0
----
26896
4
4356
query I rowsort
SELECT col1 + 99 * col0 AS col1 FROM tab0 AS cor0
----
2462
3562
8902
query I rowsort
SELECT DISTINCT + 35 + 46 FROM tab1 AS cor0
----
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 61 * - cor0.col0 * col1 col1 FROM tab2 AS cor0
----
13237
280722
81923
query I rowsort
SELECT DISTINCT + col1 * - 74 FROM tab0 AS cor0
----
-6364
-6734
-7178
query I rowsort
SELECT ALL + ( + col1 ) + + col2 AS col2 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1351
SELECT DISTINCT + - col2 * col0 + col0 DIV - col1 FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-1351
SELECT DISTINCT + - col2 * col0 + col0 / - col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL + - col2 * - col0 - - cor0.col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT + - col0 * - cor0.col2 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT cor0.col1 - cor0.col0 FROM tab0, tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT 79 + col0 FROM tab1
----
143
159
82
query I rowsort
SELECT DISTINCT - ( col2 ) + col0 FROM tab0
----
-9
34
7
query I rowsort
SELECT ALL - col1 * + cor0.col1 + col0 * - col1 * + col2 + col2 * 62 FROM tab2 cor0
----
-121521
-48967
-5146
query I rowsort
SELECT col1 * - col2 + + 23 + - 66 * col0 AS col2 FROM tab1 cor0
----
-1579
-4771
-6505
query I rowsort
SELECT ALL + 1 * col1 * col1 AS col2 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT DISTINCT - + cor0.col1 + + col0 AS col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT - col1 * col2 + + 92 + ( col0 ) AS col2 FROM tab1 AS cor0
----
-1076
-1309
-414
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 68 col0 FROM tab1 AS cor0
----
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-1363
SELECT ALL - col1 DIV + col0 + col1 FROM tab2 AS cor0
----
17
27
59
skipif mysql # not compatible
query I rowsort label-1363
SELECT ALL - col1 / + col0 + col1 FROM tab2 AS cor0
----
17
27
59
query I rowsort
SELECT ALL col2 + col2 + + ( col0 ) FROM tab0 AS cor0
----
253
37
90
query I rowsort
SELECT ( 5 ) AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 6035628694bdea36f584f3649088551d
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1366
SELECT - - col1 + CAST( NULL AS SIGNED ) * + col0 + col0 * 44 * + ( - col1 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1366
SELECT - - col1 + CAST ( NULL AS INTEGER ) * + col0 + col0 * 44 * + ( - col1 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 + ( - cor0.col1 * col2 ) + 58 col1 FROM tab2 AS cor0
----
-1535
-605
-810
query I rowsort
SELECT + cor0.col1 + - col0 AS col1 FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT ALL 55 + cor0.col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 2e22653dd511815ad294b192ab0e7fd2
onlyif mysql # use DIV operator for integer division
query I rowsort label-1370
SELECT col0 DIV + col1 + + col0 * - cor0.col0 AS col2 FROM tab0 cor0
----
-1225
-576
-7921
skipif mysql # not compatible
query I rowsort label-1370
SELECT col0 / + col1 + + col0 * - cor0.col0 AS col2 FROM tab0 cor0
----
-1225
-576
-7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1371
SELECT ALL + col2 * - CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1371
SELECT ALL + col2 * - CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * col0 + 67 FROM tab2 AS cor0
----
2095
256
3069
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1373
SELECT DISTINCT - col2 * - ( - col1 ) + col0 * + CAST( NULL AS DECIMAL ) * col2 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1373
SELECT DISTINCT - col2 * - ( - col1 ) + col0 * + CAST ( NULL AS REAL ) * col2 AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - col1 * col0 * 78 + - col1 * col1 - cor0.col1 FROM tab0 AS cor0
----
-168474
-274316
-640094
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1375
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-1375
SELECT CAST ( NULL AS REAL ) AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - col1 + 22 AS col0 FROM tab0 AS cor0
----
-64
-69
-75
query I rowsort
SELECT + - col1 + - cor0.col1 * - 50 AS col2 FROM tab1 AS cor0
----
1274
490
637
query I rowsort
SELECT DISTINCT col1 * + 13 + 8 AS col1 FROM tab2 AS cor0
----
229
411
775
query I rowsort
SELECT ALL + col2 * + 37 FROM tab0 cor0
----
1221
3034
37
query I rowsort
SELECT col0 - - col0 AS col2 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT - cor0.col0 * 77 * cor0.col1 + - col0 AS col2 FROM tab0 AS cor0
----
-158952
-261450
-623712
query I rowsort
SELECT + 53 - - cor0.col1 AS col2 FROM tab2, tab0 cor0
----
9 values hashing to 8ebf8a463ed6934c4a1fbd29e1cc9e19
query I rowsort
SELECT + - ( - col1 ) * col0 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT + col0 * - col1 * cor0.col2 AS col1 FROM tab2 AS cor0
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-1385
SELECT col2 * col0 DIV - col1 + - col1 FROM tab1
----
-32
-374
-603
skipif mysql # not compatible
query I rowsort label-1385
SELECT col2 * col0 / - col1 + - col1 FROM tab1
----
-32
-374
-603
query I rowsort
SELECT + 5 * col2 FROM tab0 AS cor0
----
165
410
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + - cor0.col2 col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + - col0 * - cor0.col0 AS col2 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT ALL col2 * - col0 + + 17 FROM tab1
----
-145
-3631
-7663
query I rowsort
SELECT ALL - + tab0.col1 AS col2 FROM tab0, tab2, tab2 cor0
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1391
SELECT ALL - col0 + col1 * - CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1391
SELECT ALL - col0 + col1 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 3 AS col0 FROM tab1, tab2, tab0 AS cor0
----
3
query I rowsort
SELECT + 64 * - col1 + - col1 AS col2 FROM tab1
----
-1690
-650
-845
query I rowsort
SELECT ALL + ( - 92 ) AS col0 FROM tab2
----
-92
-92
-92
query I rowsort
SELECT - cor0.col2 + + col2 * - col1 FROM tab0 AS cor0
----
-2871
-7544
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 26 * col2 col0 FROM tab1 AS cor0
----
-1404
-1482
-2496
query I rowsort
SELECT DISTINCT 29 * - col2 - col0 AS col0 FROM tab0
----
-2467
-64
-981
query I rowsort
SELECT ALL 30 AS col2 FROM tab0, tab1 cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT - + col0 * col1 - - col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT col0 + col2 + - col1 FROM tab0 AS cor0
----
-29
-61
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 8 col2 FROM tab1, tab0 AS cor0, tab2, tab1 cor1
----
81 values hashing to a42c42e56e75960d97c09dd731d99c01
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 16 * - col1 * ( + col1 ) - col1 col2 FROM tab0 AS cor0
----
-118422
-132587
-150641
query I rowsort
SELECT ALL 2 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 535345c50a19fdab97ce05d1837b1f09
query I rowsort
SELECT - 32 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to ef8f93119983b962f4c81381ebf4b1e6
query I rowsort
SELECT - ( - 74 ) FROM tab1 AS cor0
----
74
74
74
query I rowsort
SELECT + + cor0.col0 * - 12 FROM tab0 AS cor0
----
-1068
-288
-420
query I rowsort
SELECT 77 * - col1 + + col1 FROM tab2 AS cor0
----
-1292
-2356
-4484
query I rowsort
SELECT + + cor0.col0 * col0 AS col0 FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-1409
SELECT - + CAST( ( + col2 DIV ( + col0 ) ) AS SIGNED ) * col1 DIV + col0 FROM tab0 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-1409
SELECT - + CAST ( ( + col2 / ( + col0 ) ) AS INTEGER ) * col1 / + col0 FROM tab0 AS cor0
----
-3
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 49 col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 01b1fa22fee872a7ba64f90d6046ffae
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 6 * 44 col2 FROM tab1 cor0
----
-264
-264
-264
query I rowsort
SELECT - 57 * cor0.col1 AS col2 FROM tab1 AS cor0
----
-1482
-570
-741
query I rowsort
SELECT DISTINCT - ( - col0 ) AS col1 FROM tab2 AS cor0
----
7
78
79
query IIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0 WHERE NOT NULL >= ( NULL )
----
query I rowsort
SELECT - 84 + + 37 FROM tab0 AS cor0
----
-47
-47
-47
query I rowsort
SELECT ALL + 27 * + col1 + - col1 * ( - cor0.col0 ) FROM tab2 AS cor0
----
1054
1802
6195
query I rowsort
SELECT ALL + 67 + - 40 AS col1 FROM tab1 AS cor0
----
27
27
27
query I rowsort
SELECT DISTINCT - col2 + - 73 * col2 * - ( + cor0.col1 ) AS col2 FROM tab1 AS cor0
----
102438
41553
91008
onlyif mysql # use DIV operator for integer division
query I rowsort label-1419
SELECT DISTINCT ( col0 ) + - col0 DIV - col2 AS col0 FROM tab0 AS cor0
----
24
70
90
skipif mysql # not compatible
query I rowsort label-1419
SELECT DISTINCT ( col0 ) + - col0 / - col2 AS col0 FROM tab0 AS cor0
----
24
70
90
query I rowsort
SELECT ALL + col2 + - col2 + ( + col1 ) AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT 45 AS col1 FROM tab1, tab0 AS cor0
----
45
query I rowsort
SELECT - 17 + col2 AS col0 FROM tab2 AS cor0
----
10
21
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1423
SELECT DISTINCT ( cor0.col0 ) + col2 / + col0 + col1 / CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1423
SELECT DISTINCT ( cor0.col0 ) + col2 / + col0 + col1 / CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - col0 * col0 + - ( col0 ) AS col2 FROM tab2 cor0
----
-56
-6162
-6320
query I rowsort
SELECT - 56 * - col0 - + 91 AS col1 FROM tab1 AS cor0
----
3493
4389
77
query I rowsort
SELECT DISTINCT ( col0 ) * + ( + col2 ) FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT col1 * + col2 + - col2 AS col1 FROM tab2 AS cor0
----
1508
608
810
query I rowsort
SELECT - 28 + col2 * col0 FROM tab1 AS cor0
----
134
3620
7652
query I rowsort
SELECT ALL - - col2 - - col1 * col2 FROM tab1 cor0
----
1344
1458
627
query I rowsort
SELECT col1 - 61 * + col1 FROM tab1
----
-1560
-600
-780
query I rowsort
SELECT + tab2.col0 * col0 * + col0 + 28 FROM tab2
----
371
474580
493067
query I rowsort
SELECT - - col2 + col2 + col0 AS col1 FROM tab0 cor0
----
253
37
90
query I rowsort
SELECT ALL + + col2 * + col2 * + col1 FROM tab1 AS cor0
----
119808
32490
75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-1434
SELECT DISTINCT + + col1 DIV + 92 FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-1434
SELECT DISTINCT + + col1 / + 92 FROM tab2 cor0
----
0
query I rowsort
SELECT DISTINCT - + col0 * col1 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
-177504
-329315
-737009
onlyif mysql # use DIV operator for integer division
query I rowsort label-1436
SELECT ALL + - col1 DIV - 29 FROM tab0 AS cor0
----
2
3
3
skipif mysql # not compatible
query I rowsort label-1436
SELECT ALL + - col1 / - 29 FROM tab0 AS cor0
----
2
3
3
query I rowsort
SELECT - col0 + - ( + cor0.col1 ) AS col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ALL 17 * + col1 AS col2 FROM tab0
----
1462
1547
1649
query I rowsort
SELECT + + cor0.col1 + - col0 AS col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + col1 + - ( col1 ) AS col2 FROM tab0 cor0
----
0
0
0
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 cor0 CROSS JOIN tab2, tab1 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to b3ea820890445d59f3f7464a1521d42d
query I rowsort
SELECT + col0 - ( - col0 + + col1 ) AS col2 FROM tab2 cor0
----
-17
141
97
query I rowsort
SELECT ALL + col0 + + col1 * 29 AS col0 FROM tab1 cor0
----
354
457
757
query I rowsort
SELECT DISTINCT - col0 * - ( col0 ) - col1 FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT DISTINCT + tab1.col0 AS col1 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
3
64
80
query I rowsort
SELECT ALL - + col2 * ( col0 ) + - col1 AS col2 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT ALL cor0.col0 * - col1 + col2 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT DISTINCT - + col2 * - cor0.col1 + + cor0.col2 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT + 90 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-1450
SELECT ALL 91 DIV - tab2.col1 - ( - col0 + + col0 ) AS col1 FROM tab2
----
-1
-2
-5
skipif mysql # not compatible
query I rowsort label-1450
SELECT ALL 91 / - tab2.col1 - ( - col0 + + col0 ) AS col1 FROM tab2
----
-1
-2
-5
query I rowsort
SELECT + + col0 + + 60 FROM tab2 AS cor0
----
138
139
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1452
SELECT ALL col0 * CAST( NULL AS SIGNED ) + + col0 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1452
SELECT ALL col0 * CAST ( NULL AS INTEGER ) + + col0 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * ( col2 ) AS col1 FROM tab0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + col2 * + col1 col2 FROM tab0
----
2871
7544
98
query I rowsort
SELECT tab1.col1 + - 44 * col1 FROM tab1
----
-1118
-430
-559
query I rowsort
SELECT - col2 * 53 + - 7 + - col1 FROM tab2
----
-1444
-1469
-2038
query I rowsort
SELECT + cor0.col2 * - col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + 25 * - col0 FROM tab0 AS cor0
----
-2225
-600
-875
query I rowsort
SELECT DISTINCT - + col0 * - col1 AS col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT - - col1 + - col0 * - col2 - - col1 FROM tab1 AS cor0
----
214
3668
7706
query I rowsort
SELECT - ( 57 ) AS col2 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 0b74bbd7631afe9b2eeb9f18b9dc6505
query I rowsort
SELECT - tab1.col2 + + 15 FROM tab1
----
-39
-42
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + + tab0.col2 col1 FROM tab0
----
164
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-1464
SELECT 12 DIV - col1 + - 34 AS col1 FROM tab1
----
-34
-34
-35
skipif mysql # not compatible
query I rowsort label-1464
SELECT 12 / - col1 + - 34 AS col1 FROM tab1
----
-34
-34
-35
query I rowsort
SELECT DISTINCT tab0.col0 + + 31 AS col0 FROM tab0, tab1 AS cor0
----
120
55
66
query I rowsort
SELECT DISTINCT + col2 * col1 + 62 FROM tab1 AS cor0
----
1310
1466
632
query I rowsort
SELECT ALL col2 + col0 * 62 FROM tab1 cor0
----
240
4025
5056
query I rowsort
SELECT ALL + cor0.col0 + cor0.col2 - col2 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1469
SELECT ALL col2 * - cor0.col0 + + CAST( NULL AS SIGNED ) * + col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1469
SELECT ALL col2 * - cor0.col0 + + CAST ( NULL AS INTEGER ) * + col2 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 * col2 - + 82 AS col2 FROM tab2 AS cor0
----
1362
594
647
query I rowsort
SELECT ALL - + 6 FROM tab0, tab1, tab0 cor0
----
27 values hashing to 8be8910507908e6353d02a545b748252
query I rowsort
SELECT col2 * col0 * - col1 AS col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT + cor0.col1 + 29 AS col1 FROM tab0, tab2, tab0 AS cor0, tab1
----
81 values hashing to 7fbe40f56456f6724be12ae4dd459ae5
query I rowsort
SELECT - cor0.col0 - + col0 FROM tab1 cor0
----
-128
-160
-6
query I rowsort
SELECT col2 * ( - 64 ) AS col2 FROM tab1
----
-3456
-3648
-6144
query I rowsort
SELECT - + col0 * + 20 * 41 - - col2 FROM tab0 AS cor0
----
-19647
-28699
-72898
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 93 col2 FROM tab0
----
-93
-93
-93
query I rowsort
SELECT ALL col0 * - col2 * + col2 AS col0 FROM tab0
----
-26136
-35
-598436
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 17 col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 43298e43365fccb5146ea32003753c92
onlyif mysql # use DIV operator for integer division
query I rowsort label-1480
SELECT - + col1 + - col0 DIV col0 AS col1 FROM tab2 AS cor0
----
-18
-32
-60
skipif mysql # not compatible
query I rowsort label-1480
SELECT - + col1 + - col0 / col0 AS col1 FROM tab2 AS cor0
----
-18
-32
-60
query I rowsort
SELECT - 17 + + 77 AS col2 FROM tab1 AS cor0
----
60
60
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1482
SELECT DISTINCT + CAST( - 31 AS SIGNED ) * col1 col0 FROM tab0 AS cor0
----
-2666
-2821
-3007
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1482
SELECT DISTINCT + CAST ( - 31 AS INTEGER ) * col1 col0 FROM tab0 AS cor0
----
-2666
-2821
-3007
query I rowsort
SELECT 17 * col2 FROM tab0 cor0
----
1394
17
561
onlyif mysql # use DIV operator for integer division
query I rowsort label-1484
SELECT + CAST( + col1 AS SIGNED ) DIV col2 AS col2 FROM tab0 cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-1484
SELECT + CAST ( + col1 AS INTEGER ) / col2 AS col2 FROM tab0 cor0
----
1
2
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-1485
SELECT DISTINCT - 5 + - col0 DIV col1 FROM tab0 AS cor0
----
-5
skipif mysql # not compatible
query I rowsort label-1485
SELECT DISTINCT - 5 + - col0 / col1 FROM tab0 AS cor0
----
-5
query I rowsort
SELECT ALL - - 90 * - 33 - + col2 * col0 FROM tab2 AS cor0
----
-3159
-4998
-5972
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1487
SELECT col0 * - col0 + - cor0.col1 * CAST( NULL AS SIGNED ) AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1487
SELECT col0 * - col0 + - cor0.col1 * CAST ( NULL AS INTEGER ) AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + col1 * + 15 FROM tab2 AS cor0
----
293
492
911
query I rowsort
SELECT ALL - col1 * 18 FROM tab1
----
-180
-234
-468
query I rowsort
SELECT DISTINCT + 4 AS col1 FROM tab1, tab1 AS cor0
----
4
query I rowsort
SELECT - col2 * + cor0.col1 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT col2 * col1 + tab2.col1 FROM tab2
----
1593
663
868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + col0 col2 FROM tab0
----
110
132
180
query I rowsort
SELECT ALL col0 * col1 + col0 AS col0 FROM tab2
----
1422
224
4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-1495
SELECT DISTINCT col0 DIV + col1 + col0 * + col2 FROM tab2
----
189
2029
3006
skipif mysql # not compatible
query I rowsort label-1495
SELECT DISTINCT col0 / + col1 + col0 * + col2 FROM tab2
----
189
2029
3006
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col2 NOT IN ( + col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1497
SELECT ALL col2 DIV - col1 + + tab0.col0 * + tab0.col1 AS col2 FROM tab0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort label-1497
SELECT ALL col2 / - col1 + + tab0.col0 * + tab0.col1 AS col2 FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-1498
SELECT DISTINCT + col0 + col0 DIV tab0.col2 FROM tab0
----
24
70
90
skipif mysql # not compatible
query I rowsort label-1498
SELECT DISTINCT + col0 + col0 / tab0.col2 FROM tab0
----
24
70
90
query I rowsort
SELECT ALL col1 * - col0 * + col1 + + col2 * col1 FROM tab1
----
-12272
-5830
-624
query I rowsort
SELECT - col2 + - col1 * tab2.col1 FROM tab2
----
-327
-3507
-988
query I rowsort
SELECT ALL col0 + col0 - col1 FROM tab1
----
-20
118
147
query I rowsort
SELECT - 7 - - col1 AS col1 FROM tab2 AS cor0
----
10
24
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-1503
SELECT col1 * tab2.col2 DIV + col1 - + col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1503
SELECT col1 * tab2.col2 / + col1 - + col2 FROM tab2
----
0
0
0
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( col1 ) <> col1 + col1 / col0
----
query I rowsort
SELECT ALL tab2.col1 + + tab2.col0 * - col1 FROM tab2
----
-1326
-186
-4543
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + - col2 col2 FROM tab0 WHERE NOT NULL IN ( - col0 )
----
query I rowsort
SELECT ALL - col2 * col1 * - col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT DISTINCT + col1 / - col2 FROM tab0 AS cor0 WHERE NULL = col0
----
query I rowsort
SELECT + tab1.col1 - + col0 FROM tab1
----
-54
-67
23
query I rowsort
SELECT DISTINCT tab2.col0 * col0 + - col1 FROM tab2
----
18
6025
6224
query I rowsort
SELECT - tab2.col2 * - col2 AS col1 FROM tab2
----
1444
676
729
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( NULL ) > + col2 + + col2 * + col1 * col0
----
query I rowsort
SELECT + col0 + col1 - col0 AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT tab1.col1 + - col1 + + col0 * col2 AS col1 FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT col2 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1516
SELECT col2 + col1 DIV + col1 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-1516
SELECT col2 + col1 / + col1 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT + col1 * ( + col0 ) - - col0 AS col0 FROM tab1
----
1120
704
81
query I rowsort
SELECT DISTINCT - col0 * + col2 + col1 FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT - - cor0.col2 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0, tab2 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT - + col2 * + ( col2 ) AS col0 FROM tab1 AS cor0
----
-2916
-3249
-9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-1521
SELECT DISTINCT 78 + 44 DIV cor0.col2 FROM tab2, tab0 AS cor0
----
122
78
79
skipif mysql # not compatible
query I rowsort label-1521
SELECT DISTINCT 78 + 44 / cor0.col2 FROM tab2, tab0 AS cor0
----
122
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + + col0 * + col1 col2 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT ALL - cor0.col1 + 4 AS col1 FROM tab1 AS cor0
----
-22
-6
-9
query I rowsort
SELECT DISTINCT + col0 * + 88 FROM tab0 AS cor0
----
2112
3080
7832
onlyif mysql # use DIV operator for integer division
query I rowsort label-1525
SELECT DISTINCT col2 * col2 DIV + col1 FROM tab0 AS cor0
----
0
12
73
skipif mysql # not compatible
query I rowsort label-1525
SELECT DISTINCT col2 * col2 / + col1 FROM tab0 AS cor0
----
0
12
73
query I rowsort
SELECT ALL - 53 AS col0 FROM tab1 AS cor0
----
-53
-53
-53
query I rowsort
SELECT ALL ( col1 ) * col2 FROM tab0 AS cor0
----
2838
7462
97
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 cor0, tab2 cor1, tab0, tab1 AS cor2
----
3645 values hashing to 8bda8b9cf32f196464e0ee0b41a5162d
query I rowsort
SELECT - ( - cor0.col2 ) * cor0.col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - ( + col2 ) + + cor0.col1 AS col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT + 94 + col0 * + col1 FROM tab0 cor0
----
2158
3489
8193
query I rowsort
SELECT ALL - - 24 * + 9 FROM tab1 cor0
----
216
216
216
onlyif mysql # use DIV operator for integer division
query I rowsort label-1533
SELECT DISTINCT + - CAST( cor0.col2 AS SIGNED ) DIV col2 AS col1 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-1533
SELECT DISTINCT + - CAST ( cor0.col2 AS INTEGER ) / col2 AS col1 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT col2 + col2 * + cor0.col2 AS col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT ALL 3 + - 33 FROM tab2, tab2 cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to 6993f5c634597e63319c949df6b4733d
query I rowsort
SELECT DISTINCT - ( + 57 ) * col0 AS col0 FROM tab1 AS cor0
----
-171
-3648
-4560
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1537
SELECT DISTINCT CAST( NULL AS SIGNED ) * cor0.col2 + col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1537
SELECT DISTINCT CAST ( NULL AS INTEGER ) * cor0.col2 + col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + col0 + tab1.col0 AS col1 FROM tab1
----
128
160
6
query I rowsort
SELECT ALL + - 9 + col2 FROM tab2 AS cor0
----
17
18
29
query I rowsort
SELECT ALL col2 + - col1 * - col0 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT cor1.col1 * + 86 AS col0 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 149415a063bb0f6819c6aede5bcaf735
query I rowsort
SELECT DISTINCT + - 58 + - cor0.col0 FROM tab1 AS cor0
----
-122
-138
-61
query I rowsort
SELECT + + col0 * col0 + 43 FROM tab0 AS cor0
----
1268
619
7964
query I rowsort
SELECT DISTINCT 66 - col0 * - col1 AS col2 FROM tab0 cor0
----
2130
3461
8165
onlyif mysql # use DIV operator for integer division
query I rowsort label-1545
SELECT + col1 * col1 DIV 31 + - col0 + col2 AS col0 FROM tab1 AS cor0
----
-4
21
72
skipif mysql # not compatible
query I rowsort label-1545
SELECT + col1 * col1 / 31 + - col0 + col2 AS col0 FROM tab1 AS cor0
----
-4
21
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1546
SELECT ALL cor0.col1 / CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1546
SELECT ALL cor0.col1 / CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1547
SELECT col0 + CAST( col0 AS SIGNED ) + - cor0.col2 FROM tab0 AS cor0
----
15
69
96
skipif mysql # not compatible
query I rowsort label-1547
SELECT col0 + CAST ( col0 AS INTEGER ) + - cor0.col2 FROM tab0 AS cor0
----
15
69
96
query I rowsort
SELECT DISTINCT - cor0.col2 + 55 FROM tab0 AS cor0
----
-27
22
54
query I rowsort
SELECT + col0 * 31 + 92 FROM tab2 cor0
----
2510
2541
309
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 + - col2 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 + 64 AS col2 FROM tab0 cor0
----
-25
29
40
query I rowsort
SELECT ALL - cor0.col1 * 29 AS col2 FROM tab1 cor0
----
-290
-377
-754
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * 52 col0 FROM tab0 AS cor0
----
4472
4732
5044
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1554
SELECT ALL - + col1 * + cor0.col1 * ( col1 * CAST( NULL AS SIGNED ) ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1554
SELECT ALL - + col1 * + cor0.col1 * ( col1 * CAST ( NULL AS INTEGER ) ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1555
SELECT - col0 DIV - col0 + ( col2 ) FROM tab2 cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-1555
SELECT - col0 / - col0 + ( col2 ) FROM tab2 cor0
----
27
28
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 + + col1 * + col0 col1 FROM tab1 AS cor0
----
1136
132
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-1557
SELECT cor0.col0 + CAST( - col1 AS SIGNED ) DIV - col0 FROM tab0 AS cor0
----
27
37
90
skipif mysql # not compatible
query I rowsort label-1557
SELECT cor0.col0 + CAST ( - col1 AS INTEGER ) / - col0 FROM tab0 AS cor0
----
27
37
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-1558
SELECT DISTINCT tab2.col2 + col2 DIV col0 AS col1 FROM tab2
----
26
30
38
skipif mysql # not compatible
query I rowsort label-1558
SELECT DISTINCT tab2.col2 + col2 / col0 AS col1 FROM tab2
----
26
30
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1559
SELECT - col1 + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1559
SELECT - col1 + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1560
SELECT DISTINCT cor0.col2 + - col1 DIV col0 AS col1 FROM tab0 cor0
----
-1
30
81
skipif mysql # not compatible
query I rowsort label-1560
SELECT DISTINCT cor0.col2 + - col1 / col0 AS col1 FROM tab0 cor0
----
-1
30
81
query I rowsort
SELECT ALL 91 + + col2 + col0 FROM tab2
----
125
195
208
query I rowsort
SELECT ALL + ( col2 ) + + col1 * + tab2.col1 AS col1 FROM tab2
----
327
3507
988
query I rowsort
SELECT cor0.col2 * + tab2.col0 FROM tab1, tab0, tab2 AS cor0, tab2
----
81 values hashing to 6caddfe5c357b7e258927d1751d2db27
query I rowsort
SELECT ALL ( 94 ) * col0 + + col2 * col2 FROM tab0 AS cor0
----
15090
3291
3345
query I rowsort
SELECT ALL + + 95 * col1 + + col0 + col2 FROM tab0 AS cor0
----
8227
8816
9251
query I rowsort
SELECT DISTINCT + col2 * 34 AS col2 FROM tab1 AS cor0
----
1836
1938
3264
query I rowsort
SELECT - col2 * 20 AS col0 FROM tab2 AS cor0
----
-520
-540
-760
query I rowsort
SELECT 30 * cor0.col0 FROM tab0 AS cor0
----
1050
2670
720
query I rowsort
SELECT - + 9 * - col2 + - col2 FROM tab0 AS cor0
----
264
656
8
query I rowsort
SELECT - 91 - + col1 * - 12 AS col2 FROM tab0 AS cor0
----
1001
1073
941
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1571
SELECT - col0 + col1 + CAST( 80 AS SIGNED ) FROM tab1 AS cor0
----
103
13
26
skipif mysql # not compatible
query I rowsort label-1571
SELECT - col0 + col1 + CAST ( 80 AS INTEGER ) FROM tab1 AS cor0
----
103
13
26
query I rowsort
SELECT col1 + - col2 * - col2 + + col1 FROM tab0 cor0
----
1261
195
6906
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * cor0.col2 + ( + col1 ) col0 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT + col2 + col2 * - col2 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT ALL + col2 + + tab0.col0 AS col1 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL 12 + col0 - + tab2.col2 FROM tab2
----
-8
53
64
query I rowsort
SELECT ALL - + col0 * + cor0.col2 - col1 * col2 * ( col0 ) FROM tab1 cor0
----
-107520
-40128
-4374
query I rowsort
SELECT DISTINCT - col0 * col2 * - col2 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT ALL + col1 + col0 - 42 AS col2 FROM tab2 AS cor0
----
-4
54
95
query I rowsort
SELECT ALL col0 + 40 AS col0 FROM tab2 AS cor0
----
118
119
47
query I rowsort
SELECT ALL - + col1 * + 50 * 83 AS col2 FROM tab2 AS cor0
----
-128650
-244850
-70550
onlyif mysql # use DIV operator for integer division
query I rowsort label-1582
SELECT ALL + + col1 DIV + col1 AS col0 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1582
SELECT ALL + + col1 / + col1 AS col0 FROM tab1 cor0
----
1
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1583
SELECT ALL col1 + col0 * 8 - col2 * CAST( NULL AS SIGNED ) / - 13 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1583
SELECT ALL col1 + col0 * 8 - col2 * CAST ( NULL AS INTEGER ) / - 13 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + 60 col1 FROM tab2 AS cor0
----
86
87
98
query I rowsort
SELECT + - col1 * - 12 FROM tab1 AS cor0
----
120
156
312
query I rowsort
SELECT DISTINCT col2 + + ( - col0 ) AS col0 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT 88 + - col0 AS col1 FROM tab2
----
10
81
9
query I rowsort
SELECT ALL + tab1.col1 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT DISTINCT - col0 * cor0.col2 * + 64 FROM tab0 AS cor0
----
-2240
-467072
-50688
onlyif mysql # use DIV operator for integer division
query I rowsort label-1590
SELECT + + col2 * + col2 + col2 DIV + cor0.col1 AS col1 FROM tab1 AS cor0
----
2918
3254
9223
skipif mysql # not compatible
query I rowsort label-1590
SELECT + + col2 * + col2 + col2 / + cor0.col1 AS col1 FROM tab1 AS cor0
----
2918
3254
9223
query I rowsort
SELECT DISTINCT + col0 + - 41 AS col1 FROM tab2 AS cor0
----
-34
37
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 7 * 3 col0 FROM tab0 AS cor0
----
21
21
21
query I rowsort
SELECT 0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT - 75 FROM tab0, tab1 cor0
----
9 values hashing to 258bc565c64924d905a55eaaa6e57547
query I rowsort
SELECT ALL 11 * + col0 FROM tab1
----
33
704
880
query I rowsort
SELECT ALL + 58 FROM tab2, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to 9ee363c6ac19cfdb8a50c7dfd5cc2b8a
query I rowsort
SELECT DISTINCT 3 + 41 AS col1 FROM tab2, tab0 AS cor0 CROSS JOIN tab0
----
44
query I rowsort
SELECT DISTINCT + + 57 + 97 * + col1 AS col1 FROM tab1 AS cor0
----
1027
1318
2579
query I rowsort
SELECT - + col1 + col0 - + col0 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT - 59 AS col0 FROM tab0 cor0
----
-59
-59
-59
query I rowsort
SELECT ALL - 85 + col1 * 75 AS col2 FROM tab2 AS cor0
----
1190
2240
4340
query I rowsort
SELECT col2 + col0 * col1 * 80 + + col2 AS col2 FROM tab0 AS cor0
----
165186
271602
648084
onlyif mysql # use DIV operator for integer division
query I rowsort label-1603
SELECT cor0.col2 DIV cor0.col1 + - ( cor0.col0 ) * cor0.col1 * + col1 AS col1 FROM tab1 AS cor0
----
-13513
-2026
-6395
skipif mysql # not compatible
query I rowsort label-1603
SELECT cor0.col2 / cor0.col1 + - ( cor0.col0 ) * cor0.col1 * + col1 AS col1 FROM tab1 AS cor0
----
-13513
-2026
-6395
query I rowsort
SELECT + + col0 * 78 FROM tab0 AS cor0
----
1872
2730
6942
query I rowsort
SELECT - 69 + - col2 FROM tab2 AS cor0
----
-107
-95
-96
query I rowsort
SELECT DISTINCT - 19 * col0 + + ( col1 * col1 ) AS col2 FROM tab2 cor0
----
-1212
1999
828
query I rowsort
SELECT - 25 + col1 FROM tab1 cor0
----
-12
-15
1
query I rowsort
SELECT DISTINCT - 66 + + col1 + col2 AS col2 FROM tab0 AS cor0
----
107
32
53
query I rowsort
SELECT - - col1 + col2 * ( 27 ) AS col2 FROM tab2 cor0
----
1043
760
761
query I rowsort
SELECT + - cor0.col2 * + cor0.col1 + - ( 74 * col0 ) + ( - 1 ) FROM tab1 AS cor0
----
-1627
-5307
-7169
onlyif mysql # use DIV operator for integer division
query I rowsort label-1611
SELECT ALL - col2 DIV + col1 + + col1 FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-1611
SELECT ALL - col2 / + col1 + + col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + - col0 * 13 + ( + cor0.col2 ) AS col1 FROM tab2 AS cor0
----
-64
-988
-989
query I rowsort
SELECT cor0.col1 * ( 19 ) AS col2 FROM tab0 AS cor0
----
1634
1729
1843
query I rowsort
SELECT + - col0 + 65 FROM tab2 AS cor0
----
-13
-14
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-1615
SELECT - tab2.col1 DIV - tab2.col0 - - col0 AS col0 FROM tab2
----
11
78
79
skipif mysql # not compatible
query I rowsort label-1615
SELECT - tab2.col1 / - tab2.col0 - - col0 AS col0 FROM tab2
----
11
78
79
query I rowsort
SELECT + col2 + 17 FROM tab2 cor0
----
43
44
55
query I rowsort
SELECT + 66 * 72 FROM tab2 AS cor0
----
4752
4752
4752
query I rowsort
SELECT - + col0 - + col0 * col2 AS col0 FROM tab1 AS cor0
----
-165
-3712
-7760
query I rowsort
SELECT ALL 96 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 22c5141a629f0ef396738ee2c8be6303
query I rowsort
SELECT ALL + 58 + col0 AS col1 FROM tab2 AS cor0
----
136
137
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + - col1 col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT col0 * col0 * - col1 FROM tab2
----
-106097
-1519
-358956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - 63 col0 FROM tab0 AS cor0
----
-30
-62
19
query I rowsort
SELECT + 54 * ( col0 ) FROM tab0
----
1296
1890
4806
query I rowsort
SELECT - tab0.col0 FROM tab0, tab0 cor0, tab2 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT ALL + col2 + + col0 * + tab1.col0 * col0 FROM tab1
----
262201
512096
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * col1 + col1 col2 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT ALL - 35 * col0 FROM tab1 AS cor0
----
-105
-2240
-2800
query I rowsort
SELECT col1 * 45 AS col2 FROM tab2
----
1395
2655
765
onlyif mysql # use DIV operator for integer division
query I rowsort label-1630
SELECT ( + col0 ) DIV + col2 + + col2 AS col2 FROM tab1
----
54
58
96
skipif mysql # not compatible
query I rowsort label-1630
SELECT ( + col0 ) / + col2 + + col2 AS col2 FROM tab1
----
54
58
96
query I rowsort
SELECT DISTINCT 26 * col1 FROM tab2
----
1534
442
806
query I rowsort
SELECT col0 * - col2 + + col0 * + 18 FROM tab1
----
-108
-2496
-6240
onlyif mysql # use DIV operator for integer division
query I rowsort label-1633
SELECT - col0 - - col2 DIV + col0 FROM tab1
----
-64
-79
15
skipif mysql # not compatible
query I rowsort label-1633
SELECT - col0 - - col2 / + col0 FROM tab1
----
-64
-79
15
query I rowsort
SELECT DISTINCT col0 * col1 + ( - tab2.col2 ) AS col2 FROM tab2
----
1305
190
4576
query I rowsort
SELECT 93 + - col1 * - 7 FROM tab1 AS cor0
----
163
184
275
query I rowsort
SELECT - ( - col1 ) + - col2 FROM tab0 cor0
----
53
9
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 - - col2 col2 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-1638
SELECT + col0 + cor0.col1 DIV col2 AS col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-1638
SELECT + col0 + cor0.col1 / col2 AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT col2 + col2 - 40 FROM tab1 cor0
----
152
68
74
query I rowsort
SELECT ALL 18 * - col2 FROM tab1
----
-1026
-1728
-972
query I rowsort
SELECT DISTINCT - col1 * col1 * + 78 FROM tab1 AS cor0
----
-13182
-52728
-7800
onlyif mysql # use DIV operator for integer division
query I rowsort label-1642
SELECT DISTINCT + 38 + col1 DIV cor0.col2 FROM tab1 AS cor0
----
38
skipif mysql # not compatible
query I rowsort label-1642
SELECT DISTINCT + 38 + col1 / cor0.col2 FROM tab1 AS cor0
----
38
query I rowsort
SELECT DISTINCT col1 * - col0 * + col2 AS col2 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT + + 18 AS col2 FROM tab2, tab0, tab0 AS cor0, tab1
----
81 values hashing to a13db73ec93475d2821cb4a6d0eff298
query I rowsort
SELECT + col0 - - ( - tab1.col0 ) FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 73 col0 FROM tab1, tab2 cor0
----
9 values hashing to e5fbf5d129b181bacd6113bbc8732496
query I rowsort
SELECT + col2 + ( + col2 ) FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT - 93 FROM tab2, tab0 cor0, tab2 AS cor1
----
27 values hashing to ea79c61f7a02d25805171f5e85229fba
query I rowsort
SELECT ALL 57 + + cor0.col0 AS col2 FROM tab2 AS cor0
----
135
136
64
query I rowsort
SELECT DISTINCT col0 * - 26 FROM tab0 AS cor0
----
-2314
-624
-910
query I rowsort
SELECT DISTINCT + 32 + col1 FROM tab1 cor0
----
42
45
58
query I rowsort
SELECT + - cor1.col1 AS col2 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 18 + + col0 + + col1 col1 FROM tab0 cor0
----
128
150
198
query I rowsort
SELECT + - cor0.col1 * - 39 + - cor0.col0 + - col0 AS col1 FROM tab1 AS cor0
----
1008
262
347
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 34 + col1 col1 FROM tab2 AS cor0
----
51
65
93
query I rowsort
SELECT - 19 - - col1 FROM tab1 AS cor0
----
-6
-9
7
query I rowsort
SELECT ALL - - 84 AS col1 FROM tab0 AS cor0
----
84
84
84
query I rowsort
SELECT ALL - col2 * 70 FROM tab0
----
-2310
-5740
-70
query I rowsort
SELECT - - col0 + col1 * - col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL + cor0.col1 * - 81 FROM tab2 cor0
----
-1377
-2511
-4779
query I rowsort
SELECT DISTINCT col2 * - 98 * tab0.col2 AS col1 FROM tab0
----
-106722
-658952
-98
query I rowsort
SELECT DISTINCT + col2 * col2 + - 80 AS col1 FROM tab2 cor0
----
1364
596
649
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 24 + + col0 col1 FROM tab0
----
113
48
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-1664
SELECT 4 DIV - 48 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1664
SELECT 4 / - 48 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + - 54 AS col1 FROM tab1 AS cor0
----
-54
-54
-54
onlyif mysql # use DIV operator for integer division
query I rowsort label-1666
SELECT DISTINCT + 16 DIV - col1 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-1666
SELECT DISTINCT + 16 / - col1 FROM tab2
----
0
query I rowsort
SELECT DISTINCT + cor0.col0 * + col0 + + col1 + + 40 AS col2 FROM tab0 AS cor0
----
1362
702
8052
query I rowsort
SELECT + - ( col1 ) * + cor0.col1 + col0 FROM tab0 AS cor0
----
-7372
-8192
-9374
onlyif mysql # use DIV operator for integer division
query I rowsort label-1669
SELECT + + col0 * col0 DIV 21 AS col1 FROM tab1 AS cor0
----
0
195
304
skipif mysql # not compatible
query I rowsort label-1669
SELECT + + col0 * col0 / 21 AS col1 FROM tab1 AS cor0
----
0
195
304
query I rowsort
SELECT DISTINCT + col0 + + col0 * + 4 FROM tab0 AS cor0
----
120
175
445
onlyif mysql # use DIV operator for integer division
query I rowsort label-1671
SELECT 24 DIV col1 AS col2 FROM tab1 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-1671
SELECT 24 / col1 AS col2 FROM tab1 AS cor0
----
0
1
2
query I rowsort
SELECT DISTINCT + - ( cor0.col0 ) * - 67 AS col1 FROM tab2 AS cor0
----
469
5226
5293
query I rowsort
SELECT - + col2 * + col1 * 69 AS col0 FROM tab2 AS cor0
----
-105846
-44574
-57753
onlyif mysql # use DIV operator for integer division
query I rowsort label-1674
SELECT - cor0.col2 DIV col1 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-1674
SELECT - cor0.col2 / col1 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT ALL - 68 * col0 + - 86 AS col1 FROM tab2
----
-5390
-5458
-562
query I rowsort
SELECT - col1 * col0 + - col2 FROM tab0 AS cor0
----
-2097
-3396
-8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1677
SELECT - - CAST( NULL AS SIGNED ) AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1677
SELECT - - CAST ( NULL AS INTEGER ) AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + - col0 + 92 AS col2 FROM tab1 AS cor0
----
12
28
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-1679
SELECT + col0 DIV - 44 FROM tab2 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-1679
SELECT + col0 / - 44 FROM tab2 AS cor0
----
-1
-1
0
query I rowsort
SELECT - cor0.col0 * col2 + - 83 AS col1 FROM tab0 AS cor0
----
-118
-7381
-875
query I rowsort
SELECT DISTINCT col0 + - 43 * - cor0.col1 FROM tab0 cor0
----
3722
4002
4206
query I rowsort
SELECT + col0 * - 90 AS col1 FROM tab1 AS cor0
----
-270
-5760
-7200
query I rowsort
SELECT 84 + + col0 * - col0 * col1 FROM tab0
----
-118741
-49452
-720727
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col2 ) + col1 * + 60 col0 FROM tab1 AS cor0
----
1614
657
876
query I rowsort
SELECT - cor0.col0 - cor0.col1 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ( - col0 ) - col1 AS col2 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT + ( - 55 ) + + col2 AS col1 FROM tab1 AS cor0
----
-1
2
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 53 col2 FROM tab2 AS cor0
----
53
53
53
query I rowsort
SELECT - + cor0.col2 - 68 FROM tab0 AS cor0
----
-101
-150
-69
query I rowsort
SELECT + col1 + + 66 AS col1 FROM tab0 cor0
----
152
157
163
query I rowsort
SELECT DISTINCT - col1 * ( 91 ) * col1 + col1 AS col1 FROM tab2
----
-26282
-316712
-87420
query I rowsort
SELECT - - 88 FROM tab1 cor0
----
88
88
88
query I rowsort
SELECT DISTINCT 51 + - col0 FROM tab2 AS cor0
----
-27
-28
44
query I rowsort
SELECT DISTINCT - 0 AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - col0 * ( + 46 ) AS col2 FROM tab1
----
-138
-2944
-3680
query I rowsort
SELECT DISTINCT - ( + col1 ) + + col0 - - col2 * + col2 FROM tab1 cor0
----
2893
3303
9283
query I rowsort
SELECT - tab0.col2 * ( col1 ) * - col1 AS col0 FROM tab0
----
244068
679042
9409
query I rowsort
SELECT - col0 * - col1 + cor0.col0 * col1 - col0 AS col1 FROM tab1 AS cor0
----
1216
153
2000
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1699
SELECT ALL + col1 + + CAST( NULL AS SIGNED ) + col0 * - col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1699
SELECT ALL + col1 + + CAST ( NULL AS INTEGER ) + col0 * - col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( 44 ) FROM tab1 AS cor0
----
-44
-44
-44
query I rowsort
SELECT ALL - col1 * - col0 * col1 + col1 * cor0.col2 FROM tab2 AS cor0
----
23477
273052
7564
query I rowsort
SELECT ALL - + ( ( col0 ) ) + + ( col1 * col2 ) FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT - - col1 * cor0.col1 + - col2 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT DISTINCT - 86 - - 88 AS col1 FROM tab1 cor0
----
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 69 * - col1 * cor0.col1 col1 FROM tab2 AS cor0
----
-19941
-240189
-66309
query I rowsort
SELECT + - 40 + col0 AS col1 FROM tab1 AS cor0
----
-37
24
40
query I rowsort
SELECT DISTINCT - + 91 * + col2 * col0 AS col1 FROM tab2 AS cor0
----
-17199
-184548
-273182
query I rowsort
SELECT ( 77 ) AS col1 FROM tab1 AS cor0
----
77
77
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * + col0 col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + + col0 + + 20 * col0 FROM tab0 AS cor0
----
1869
504
735
onlyif mysql # use DIV operator for integer division
query I rowsort label-1711
SELECT DISTINCT + - 97 * col0 DIV - col2 FROM tab1 AS cor0
----
108
5
80
skipif mysql # not compatible
query I rowsort label-1711
SELECT DISTINCT + - 97 * col0 / - col2 FROM tab1 AS cor0
----
108
5
80
query I rowsort
SELECT ( - col2 ) * + col0 - + ( col0 + - col0 ) FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL + col1 * + col0 - + ( - col0 ) FROM tab1
----
1120
704
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1714
SELECT ( + col1 ) + - CAST( - col0 AS SIGNED ) * col0 AS col2 FROM tab0 cor0
----
1322
662
8012
skipif mysql # not compatible
query I rowsort label-1714
SELECT ( + col1 ) + - CAST ( - col0 AS INTEGER ) * col0 AS col2 FROM tab0 cor0
----
1322
662
8012
query I rowsort
SELECT 23 * cor0.col2 AS col0 FROM tab1 AS cor0
----
1242
1311
2208
query I rowsort
SELECT + - 96 + - cor0.col1 FROM tab0 AS cor0
----
-182
-187
-193
query I rowsort
SELECT + 42 + cor0.col0 FROM tab0 AS cor0
----
131
66
77
query I rowsort
SELECT ALL + col1 * 32 AS col1 FROM tab2 AS cor0
----
1888
544
992
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1719
SELECT ALL - col0 * CAST( col0 * cor0.col2 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-1323
-158184
-237158
skipif mysql # not compatible
query I rowsort label-1719
SELECT ALL - col0 * CAST ( col0 * cor0.col2 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-1323
-158184
-237158
query I rowsort
SELECT + col0 + - 84 + 63 * col0 FROM tab1 cor0
----
108
4012
5036
query I rowsort
SELECT - 82 * - 74 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f41185da2374fb43e5e8ab782e14bf3e
query I rowsort
SELECT DISTINCT - + col0 * 31 * + col2 + col2 FROM tab1 AS cor0
----
-113031
-237984
-4968
query I rowsort
SELECT + col1 * col1 - + 53 FROM tab0 AS cor0
----
7343
8228
9356
query I rowsort
SELECT + col0 + col0 * 18 FROM tab2 AS cor0
----
133
1482
1501
query I rowsort
SELECT col0 * 7 - + col0 AS col0 FROM tab1 cor0
----
18
384
480
query I rowsort
SELECT DISTINCT col0 * 55 * + 51 + - col1 * + col1 + + cor0.col1 FROM tab2 AS cor0
----
18705
215368
221323
query I rowsort
SELECT ALL + col0 + 67 + col2 * col2 FROM tab2 AS cor0
----
1590
803
821
query I rowsort
SELECT ALL + col2 * - ( col0 ) + + col0 FROM tab0 AS cor0
----
-7209
-768
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 + - cor0.col1 col0 FROM tab2 cor0
----
-118
-34
-62
query I rowsort
SELECT col0 - - col1 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT ALL col1 + + ( + 30 ) * - cor0.col0 FROM tab0 cor0
----
-2579
-634
-953
query I rowsort
SELECT DISTINCT + col1 * + 15 + 82 + + cor0.col2 * col2 AS col2 FROM tab0 AS cor0
----
1538
2461
8171
onlyif mysql # use DIV operator for integer division
query I rowsort label-1733
SELECT + - col1 * + ( - col1 ) DIV - col1 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-1733
SELECT + - col1 * + ( - col1 ) / - col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL - col1 + 84 + - col1 AS col2 FROM tab0 AS cor0
----
-110
-88
-98
query I rowsort
SELECT DISTINCT - cor0.col2 - + col0 * - 13 FROM tab1 AS cor0
----
-15
775
944
onlyif mysql # use DIV operator for integer division
query I rowsort label-1736
SELECT ALL + col2 DIV 82 - - col1 * col1 col2 FROM tab0 AS cor0
----
7396
8282
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1736
SELECT ALL + col2 / 82 - - col1 * col1 col2 FROM tab0 AS cor0
----
7396
8282
9409
query I rowsort
SELECT ALL - col1 * - cor0.col1 * col0 + + col2 AS col2 FROM tab2 AS cor0
----
22869
271544
6754
query I rowsort
SELECT ALL - + col1 * col1 + - 70 FROM tab0 AS cor0
----
-7466
-8351
-9479
query I rowsort
SELECT + col0 * cor0.col1 + col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT DISTINCT col2 + 29 FROM tab2
----
55
56
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-1741
SELECT DISTINCT + - ( - col0 ) DIV - col0 col1 FROM tab2 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1741
SELECT DISTINCT + - ( - col0 ) / - col0 col1 FROM tab2 AS cor0
----
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1742
SELECT col2 * - 39 + col2 + - CAST( + 88 AS SIGNED ) col0 FROM tab1 AS cor0
----
-2140
-2254
-3736
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1742
SELECT col2 * - 39 + col2 + - CAST ( + 88 AS INTEGER ) col0 FROM tab1 AS cor0
----
-2140
-2254
-3736
query I rowsort
SELECT + 94 AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to d876bb0ae813b06a5ee497ecacf37ee6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + col0 - cor0.col0 col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT + col0 + 80 FROM tab1
----
144
160
83
query I rowsort
SELECT ALL - cor0.col2 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2, tab1 AS cor2
----
243 values hashing to 1d38a1a4aacea9827ed2338191291f0e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1747
SELECT col1 + CAST( NULL AS SIGNED ) * - col2 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1747
SELECT col1 + CAST ( NULL AS INTEGER ) * - col2 AS col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * + col1 + cor0.col0 FROM tab0 AS cor0
----
2088
3430
8188
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab0 AS cor0, tab2 AS cor1, tab2, tab0 AS cor2
----
3645 values hashing to 52c9380a39df7a744b9f2f2c5bf55dd5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * cor0.col2 col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL cor0.col1 * + col0 + ( + col0 ) * col2 AS col0 FROM tab2 AS cor0
----
406
4345
6630
query I rowsort
SELECT - - col0 + - col2 * - col2 AS col2 FROM tab0 AS cor0
----
1113
36
6813
onlyif mysql # use DIV operator for integer division
query I rowsort label-1753
SELECT DISTINCT - - col2 DIV - col1 + col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-1753
SELECT DISTINCT - - col2 / - col1 + col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL + col2 * col1 + 84 FROM tab2 AS cor0
----
1618
730
921
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( 20 AS REAL ) col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
20
query I rowsort
SELECT - ( col2 ) AS col0 FROM tab2
----
-26
-27
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1757
SELECT ALL CAST( + cor0.col1 AS SIGNED ) col2 FROM tab1, tab2 AS cor0 CROSS JOIN tab0, tab2, tab2 AS cor1
----
243 values hashing to 42b04a30acb32fcd35bf97afdee87fe6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1757
SELECT ALL CAST ( + cor0.col1 AS INTEGER ) col2 FROM tab1, tab2 AS cor0 CROSS JOIN tab0, tab2, tab2 AS cor1
----
243 values hashing to 42b04a30acb32fcd35bf97afdee87fe6
query I rowsort
SELECT DISTINCT - 19 + col0 AS col1 FROM tab2
----
-12
59
60
query I rowsort
SELECT DISTINCT + tab1.col2 AS col2 FROM tab1, tab0, tab1 AS cor0
----
54
57
96
query I rowsort
SELECT 50 + + col1 AS col1 FROM tab0
----
136
141
147
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + + col2 * + ( - ( col1 ) + ( - col2 ) ) col0 FROM tab1 AS cor0
----
-10451
-3809
-4294
query I rowsort
SELECT + 40 * col2 + + col2 FROM tab0 AS cor0
----
1353
3362
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-1763
SELECT ALL - 15 DIV col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1763
SELECT ALL - 15 / col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1764
SELECT col1 DIV 1 + col1 FROM tab2 AS cor0
----
118
34
62
skipif mysql # not compatible
query I rowsort label-1764
SELECT col1 / 1 + col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT + col0 * col1 + + col0 * col1 AS col1 FROM tab1
----
1280
156
2080
query I rowsort
SELECT tab0.col2 + + col2 AS col0 FROM tab0
----
164
2
66
query I rowsort
SELECT DISTINCT + tab1.col1 + 45 * - col0 FROM tab1
----
-109
-2870
-3587
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * col1 col2 FROM tab2
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 24 col2 FROM tab1, tab1 AS cor0
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1770
SELECT ALL + CAST( NULL AS DECIMAL ) * + col0 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1770
SELECT ALL + CAST ( NULL AS REAL ) * + col0 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - ( - col2 ) * tab1.col1 AS col0 FROM tab1
----
1248
1404
570
query I rowsort
SELECT + col0 - - 24 * ( col2 ) AS col0 FROM tab1 AS cor0
----
1299
1432
2384
query I rowsort
SELECT DISTINCT col1 - + col0 * col2 AS col0 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT col1 + col2 + 70 * 92 FROM tab2
----
6495
6498
6525
query I rowsort
SELECT ALL 69 * - col2 + col1 * - col0 FROM tab1
----
-3804
-4573
-7664
query I rowsort
SELECT DISTINCT + 37 + + col1 FROM tab2
----
54
68
96
query I rowsort
SELECT ALL 70 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to c76157a7a7ec18de56823b2058b49f32
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1778
SELECT + - 86 * col2 - CAST( col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-4698
-4959
-8352
skipif mysql # not compatible
query I rowsort label-1778
SELECT + - 86 * col2 - CAST ( col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-4698
-4959
-8352
query I rowsort
SELECT ALL col0 + col1 + tab1.col0 FROM tab1
----
138
173
32
query I rowsort
SELECT col2 * + col1 + + col0 * col2 + tab0.col1 AS col1 FROM tab0
----
14851
229
3716
onlyif mysql # use DIV operator for integer division
query I rowsort label-1781
SELECT - 97 DIV + col0 FROM tab0
----
-1
-2
-4
skipif mysql # not compatible
query I rowsort label-1781
SELECT - 97 / + col0 FROM tab0
----
-1
-2
-4
query I rowsort
SELECT - col1 * + 65 FROM tab2 AS cor0
----
-1105
-2015
-3835
onlyif mysql # use DIV operator for integer division
query I rowsort label-1783
SELECT DISTINCT + col1 * - col2 DIV - col2 - col0 AS col2 FROM tab1 AS cor0
----
-54
-67
23
skipif mysql # not compatible
query I rowsort label-1783
SELECT DISTINCT + col1 * - col2 / - col2 - col0 AS col2 FROM tab1 AS cor0
----
-54
-67
23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1784
SELECT ALL + col1 + + CAST( col0 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
137
38
96
skipif mysql # not compatible
query I rowsort label-1784
SELECT ALL + col1 + + CAST ( col0 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT col2 - col1 * col0 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT col2 * ( col0 ) * cor0.col1 + + col1 AS col0 FROM tab2 AS cor0
----
119711
51051
5890
query I rowsort
SELECT ALL + col0 * - 77 FROM tab1 AS cor0
----
-231
-4928
-6160
query I rowsort
SELECT - - col2 * - 73 + cor0.col0 + cor0.col1 AS col2 FROM tab1 AS cor0
----
-3913
-4087
-6915
query I rowsort
SELECT ALL - col0 * + 18 FROM tab2 cor0
----
-126
-1404
-1422
query I rowsort
SELECT - cor0.col0 + ( 16 ) * col0 FROM tab2 AS cor0
----
105
1170
1185
query I rowsort
SELECT - cor0.col2 * col0 - col0 * + col2 AS col0 FROM tab2 AS cor0
----
-378
-4056
-6004
query I rowsort
SELECT ALL - col0 * - cor0.col2 + col0 + col0 AS col1 FROM tab1 AS cor0
----
168
3776
7840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col1 col0 FROM tab1
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col0 * col0 col1 FROM tab0
----
13824
42875
704969
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * - col2 * col1 col2 FROM tab1
----
-16224
-36504
-5700
onlyif mysql # use DIV operator for integer division
query I rowsort label-1796
SELECT - col0 DIV tab0.col2 AS col0 FROM tab0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-1796
SELECT - col0 / tab0.col2 AS col0 FROM tab0
----
-1
-35
0
query I rowsort
SELECT + col0 + + col1 * - col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT - col2 * col0 + col0 * col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - col1 + cor0.col0 + - cor0.col1 FROM tab2 AS cor0
----
-40
-55
45
query I rowsort
SELECT ALL - col1 * cor0.col2 * col1 AS col2 FROM tab0 AS cor0
----
-244068
-679042
-9409
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( col1 ) BETWEEN + col1 AND ( NULL ) OR ( NULL ) >= NULL
----
query I rowsort
SELECT ALL + col0 + tab0.col1 * tab0.col2 AS col1 FROM tab0
----
132
2862
7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-1803
SELECT - + col2 * cor0.col0 DIV - col0 + + col2 * col1 - - col0 * col2 AS col0 FROM tab0 AS cor0
----
133
14842
3663
skipif mysql # not compatible
query I rowsort label-1803
SELECT - + col2 * cor0.col0 / - col0 + + col2 * col1 - - col0 * col2 AS col0 FROM tab0 AS cor0
----
133
14842
3663
onlyif mysql # use DIV operator for integer division
query I rowsort label-1804
SELECT DISTINCT - - col1 DIV + col0 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-1804
SELECT DISTINCT - - col1 / + col0 FROM tab0 AS cor0
----
1
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 84 * col2 + + col2 * col2 col0 FROM tab1 AS cor0
----
17280
7452
8037
query I rowsort
SELECT ALL + col1 * col1 * col2 + cor0.col0 FROM tab0 AS cor0
----
244092
679131
9444
onlyif mysql # use DIV operator for integer division
query I rowsort label-1807
SELECT + 85 * col0 DIV + col1 FROM tab1 AS cor0
----
523
544
9
skipif mysql # not compatible
query I rowsort label-1807
SELECT + 85 * col0 / + col1 FROM tab1 AS cor0
----
523
544
9
query I rowsort
SELECT col0 + - cor0.col2 * cor0.col1 AS col1 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT - + 21 AS col2 FROM tab2 AS cor0
----
-21
-21
-21
onlyif mysql # use DIV operator for integer division
query I rowsort label-1810
SELECT + 75 DIV - cor0.col1 col0 FROM tab2 AS cor0
----
-1
-2
-4
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1810
SELECT + 75 / - cor0.col1 col0 FROM tab2 AS cor0
----
-1
-2
-4
onlyif mysql # use DIV operator for integer division
query I rowsort label-1811
SELECT col1 + + col1 DIV + col1 FROM tab0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-1811
SELECT col1 + + col1 / + col1 FROM tab0
----
87
92
98
query I rowsort
SELECT - col2 * col0 + + col1 * - col0 + col2 * + col2 FROM tab2 AS cor0
----
-2901
-5954
323
query I rowsort
SELECT + + col0 * - col1 * cor0.col2 - + col1 * col2 FROM tab2 AS cor0
----
-121186
-51680
-6696
onlyif mysql # use DIV operator for integer division
query I rowsort label-1814
SELECT 44 DIV - col1 FROM tab1
----
-1
-3
-4
skipif mysql # not compatible
query I rowsort label-1814
SELECT 44 / - col1 FROM tab1
----
-1
-3
-4
query I rowsort
SELECT ALL + col0 * cor0.col0 - col0 FROM tab2 AS cor0
----
42
6006
6162
query I rowsort
SELECT ALL + - col0 * - col2 + + 50 * 48 AS col2 FROM tab1 AS cor0
----
10080
2562
6048
query I rowsort
SELECT DISTINCT - ( + col1 ) * ( 0 ) FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT + col2 - + col0 AS col2 FROM tab0
----
-34
-7
9
query I rowsort
SELECT ALL 82 - 66 FROM tab1
----
16
16
16
query I rowsort
SELECT 22 * - 1 AS col2 FROM tab2
----
-22
-22
-22
onlyif mysql # use DIV operator for integer division
query I rowsort label-1821
SELECT col2 DIV 68 AS col1 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1821
SELECT col2 / 68 AS col1 FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1822
SELECT + ( + col1 ) DIV col1 AS col0 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1822
SELECT + ( + col1 ) / col1 AS col0 FROM tab2
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1823
SELECT DISTINCT tab1.col1 + - col2 DIV - col2 AS col2 FROM tab1
----
11
14
27
skipif mysql # not compatible
query I rowsort label-1823
SELECT DISTINCT tab1.col1 + - col2 / - col2 AS col2 FROM tab1
----
11
14
27
query I rowsort
SELECT ALL + cor0.col0 * + 37 + 44 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 093f34b781581a9eeb578deacb4de4be
query I rowsort
SELECT - col0 * + col0 + - col1 FROM tab2
----
-6143
-6258
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1826
SELECT - col0 DIV cor0.col0 - 74 DIV cor0.col0 FROM tab2 cor0
----
-1
-1
-11
skipif mysql # not compatible
query I rowsort label-1826
SELECT - col0 / cor0.col0 - 74 / cor0.col0 FROM tab2 cor0
----
-1
-1
-11
query I rowsort
SELECT col1 + col1 * ( col2 * + col0 ) FROM tab0 AS cor0
----
3492
664209
68198
query I rowsort
SELECT - - 89 * col0 + + ( + ( + col1 ) ) FROM tab2 cor0
----
654
7001
7048
query I rowsort
SELECT + 7 * col1 AS col1 FROM tab0 AS cor0
----
602
637
679
query I rowsort
SELECT + col0 * col2 * 36 + - col0 FROM tab1 AS cor0
----
131264
276400
5829
query I rowsort
SELECT - col1 * col0 + col2 * ( + col1 ) + - 10 * + cor0.col0 FROM tab2 AS cor0
----
-1487
-3848
550
query I rowsort
SELECT DISTINCT 13 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 11 col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
11
query I rowsort
SELECT DISTINCT - ( - cor0.col2 ) + - ( + 19 ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
19
7
8
query I rowsort
SELECT col0 + - col0 * col1 AS col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT - col0 * 58 AS col1 FROM tab1 AS cor0
----
-174
-3712
-4640
onlyif mysql # use DIV operator for integer division
query I rowsort label-1837
SELECT - ( - tab1.col0 ) + + col0 DIV col2 col2 FROM tab1
----
3
65
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1837
SELECT - ( - tab1.col0 ) + + col0 / col2 col2 FROM tab1
----
3
65
80
query I rowsort
SELECT DISTINCT + ( + 83 ) * col2 AS col1 FROM tab0
----
2739
6806
83
query I rowsort
SELECT + 73 * - ( col2 ) FROM tab1 cor0
----
-3942
-4161
-7008
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1840
SELECT + CAST( + col1 AS SIGNED ) * + col1 FROM tab1 AS cor0
----
100
169
676
skipif mysql # not compatible
query I rowsort label-1840
SELECT + CAST ( + col1 AS INTEGER ) * + col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT DISTINCT col0 + - 60 AS col1 FROM tab2 AS cor0
----
-53
18
19
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1842
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + col1 - + col0 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1842
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + col1 - + col0 AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + col0 + + 47 FROM tab1 AS cor0
----
111
127
50
query I rowsort
SELECT DISTINCT + 85 * + 49 AS col2 FROM tab1 AS cor0
----
4165
query I rowsort
SELECT + + 68 FROM tab1 cor0
----
68
68
68
query I rowsort
SELECT + cor2.col2 AS col2 FROM tab2, tab2 AS cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to c4e6b1f1d28e731664a15a6f7cda4da9
onlyif mysql # use DIV operator for integer division
query I rowsort label-1847
SELECT DISTINCT + + col0 * - col2 - + cor0.col2 DIV - col0 FROM tab1 AS cor0
----
-144
-3648
-7679
skipif mysql # not compatible
query I rowsort label-1847
SELECT DISTINCT + + col0 * - col2 - + cor0.col2 / - col0 FROM tab1 AS cor0
----
-144
-3648
-7679
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( + col0 AS REAL ) * col1 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT + 81 + col2 + cor0.col1 * 49 * + col2 FROM tab0 cor0
----
139176
365801
4835
onlyif mysql # use DIV operator for integer division
query I rowsort label-1850
SELECT ALL - 76 DIV - 13 FROM tab1
----
5
5
5
skipif mysql # not compatible
query I rowsort label-1850
SELECT ALL - 76 / - 13 FROM tab1
----
5
5
5
query I rowsort
SELECT ( + tab0.col0 + - col1 ) FROM tab0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT - + 36 * - 93 FROM tab1 AS cor0
----
3348
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 18 col2 FROM tab2 AS cor0
----
18
18
18
query I rowsort
SELECT + ( - col2 ) * - col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1855
SELECT ALL + - ( + ( + col2 ) ) * CAST( NULL AS DECIMAL ) 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-1855
SELECT ALL + - ( + ( + col2 ) ) * CAST ( NULL AS REAL ) col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1856
SELECT col0 DIV + col0 col1 FROM tab2 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1856
SELECT col0 / + col0 col1 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + - ( - 77 ) + + col0 FROM tab2 AS cor0
----
155
156
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * 87 + col1 col1 FROM tab0 AS cor0
----
7568
8008
8536
query I rowsort
SELECT DISTINCT - ( - cor0.col2 ) + col0 AS col2 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT ALL - + col2 * 79 + col1 - + col1 * + col2 AS col2 FROM tab0 AS cor0
----
-13849
-5359
-79
query I rowsort
SELECT ALL + 50 + 51 AS col2 FROM tab0 AS cor0
----
101
101
101
query I rowsort
SELECT ALL + 38 FROM tab0 cor0
----
38
38
38
query I rowsort
SELECT DISTINCT + col0 * + col2 + + ( - col1 ) FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT - + 8 + - col1 + - col2 FROM tab0 cor0
----
-106
-127
-181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1865
SELECT DISTINCT CAST( 36 AS SIGNED ) * + col2 * CAST( + col2 * col0 AS SIGNED ) AS col1 FROM tab2
----
183708
1898208
4106736
skipif mysql # not compatible
query I rowsort label-1865
SELECT DISTINCT CAST ( 36 AS INTEGER ) * + col2 * CAST ( + col2 * col0 AS INTEGER ) AS col1 FROM tab2
----
183708
1898208
4106736
query I rowsort
SELECT DISTINCT col1 + + 70 AS col0 FROM tab2 AS cor0
----
101
129
87
query I rowsort
SELECT DISTINCT - cor1.col2 AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
-26
-27
-38
query I rowsort
SELECT DISTINCT + col0 * - 81 * + col2 - - cor0.col2 AS col2 FROM tab0 AS cor0
----
-2834
-591056
-64119
query I rowsort
SELECT ALL + cor0.col1 + col1 AS col0 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT DISTINCT - col0 + 76 AS col1 FROM tab2 cor0
----
-2
-3
69
query I rowsort
SELECT ALL 23 * 41 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to d77a4f95b251046f93804f864ed01c1e
query I rowsort
SELECT ALL + + ( + col2 ) + + col1 * + col1 AS col1 FROM tab0 AS cor0
----
7429
8363
9410
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1873
SELECT ALL + CAST( - col2 AS SIGNED ) AS col2 FROM tab0 cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-1873
SELECT ALL + CAST ( - col2 AS INTEGER ) AS col2 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT ALL 39 * col2 + + col0 * - col2 * col2 AS col1 FROM tab2 AS cor0
----
-112594
-4050
-51714
query I rowsort
SELECT ALL - - col1 + col1 * + col0 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT col0 + col1 * - col0 FROM tab0
----
-2040
-3360
-8010
query I rowsort
SELECT - tab0.col0 + - 42 AS col2 FROM tab0
----
-131
-66
-77
query I rowsort
SELECT col2 + tab2.col0 * + col2 AS col2 FROM tab2
----
2054
216
3040
query I rowsort
SELECT DISTINCT col2 * 60 AS col2 FROM tab2
----
1560
1620
2280
query I rowsort
SELECT + + col0 + 49 AS col1 FROM tab0 AS cor0
----
138
73
84
query I rowsort
SELECT ALL + + cor0.col1 * - col2 + + col1 + + col0 AS col1 FROM tab1 AS cor0
----
-1155
-1375
-496
query I rowsort
SELECT - col0 * col0 - cor0.col0 AS col2 FROM tab2 AS cor0
----
-56
-6162
-6320
query I rowsort
SELECT + + cor0.col2 - cor0.col1 FROM tab2 AS cor0
----
-33
-4
21
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1884
SELECT + + col0 * + ( 84 ) + col1 - + CAST( col2 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
224
5329
6637
skipif mysql # not compatible
query I rowsort label-1884
SELECT + + col0 * + ( 84 ) + col1 - + CAST ( col2 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
224
5329
6637
query I rowsort
SELECT DISTINCT - + col0 + col0 * col2 FROM tab0 AS cor0
----
0
7209
768
onlyif mysql # use DIV operator for integer division
query I rowsort label-1886
SELECT + col0 - + col2 DIV - col1 AS col0 FROM tab1 AS cor0
----
5
69
87
skipif mysql # not compatible
query I rowsort label-1886
SELECT + col0 - + col2 / - col1 AS col0 FROM tab1 AS cor0
----
5
69
87
query I rowsort
SELECT col0 + - 69 AS col2 FROM tab1 AS cor0
----
-5
-66
11
onlyif mysql # use DIV operator for integer division
query I rowsort label-1888
SELECT + - 35 + col1 DIV col0 FROM tab2 AS cor0
----
-31
-35
-35
skipif mysql # not compatible
query I rowsort label-1888
SELECT + - 35 + col1 / col0 FROM tab2 AS cor0
----
-31
-35
-35
query I rowsort
SELECT - cor0.col0 + 24 * - cor0.col1 AS col0 FROM tab2 AS cor0
----
-1494
-487
-751
query I rowsort
SELECT - 96 FROM tab1, tab1 AS cor0
----
9 values hashing to c89b545346f99713888a7934e4caa539
query I rowsort
SELECT 47 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 4fe192f296791e1e40ea00a68aa8dab7
query I rowsort
SELECT DISTINCT - - 36 + + col0 + - col0 * col1 AS col2 FROM tab0 cor0
----
-2004
-3324
-7974
query I rowsort
SELECT ALL - col0 * - col2 * - col2 AS col1 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT - ( + col0 ) * + col1 AS col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + 63 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to c3eea92c46f2c49716f386a58b575025
query I rowsort
SELECT ALL col1 + + col1 * + col0 AS col2 FROM tab1
----
104
1053
650
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1897
SELECT ALL + col1 * + col2 + CAST( NULL AS SIGNED ) * - 84 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1897
SELECT ALL + col1 * + col2 + CAST ( NULL AS INTEGER ) * - 84 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 98 + col1 FROM tab2
----
115
129
157
query I rowsort
SELECT + 6 + tab0.col2 AS col2 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 29a13f51c602f39128abd2a4152d1cf6
query I rowsort
SELECT + - col1 + col2 - - col2 FROM tab2 AS cor0
----
-7
23
59
query I rowsort
SELECT + col2 * col2 - - cor0.col1 AS col0 FROM tab1 cor0
----
2942
3259
9229
query I rowsort
SELECT ALL + ( col0 ) + + tab1.col0 FROM tab1
----
128
160
6
query I rowsort
SELECT ( col1 ) * - tab1.col1 AS col2 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT - + 83 * col2 * cor0.col1 FROM tab1 cor0
----
-103584
-116532
-47310
query I rowsort
SELECT DISTINCT col0 - - 93 * col2 AS col1 FROM tab1 AS cor0
----
5025
5365
9008
query I rowsort
SELECT DISTINCT col0 - 86 * col1 FROM tab1
----
-1038
-2233
-796
query I rowsort
SELECT DISTINCT 43 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 53 col1 FROM tab1, tab2 AS cor0
----
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1909
SELECT + CAST( NULL AS SIGNED ) * 26 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1909
SELECT + CAST ( NULL AS INTEGER ) * 26 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - 30 col1 FROM tab2
----
-1140
-780
-810
query I rowsort
SELECT 13 * - 8 + tab2.col2 FROM tab2
----
-66
-77
-78
query I rowsort
SELECT DISTINCT 0 + 46 FROM tab0, tab2, tab1 AS cor0
----
46
query I rowsort
SELECT DISTINCT + ( - tab0.col2 ) * col1 FROM tab0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1914
SELECT + 29 * col2 * + col1 + + CAST( cor0.col2 AS SIGNED ) + - col0 / CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1914
SELECT + 29 * col2 * + col1 + + CAST ( cor0.col2 AS INTEGER ) + - col0 / CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 61 * + ( tab1.col2 ) FROM tab1
----
-3294
-3477
-5856
query I rowsort
SELECT - 10 AS col1 FROM tab0, tab0 cor0
----
9 values hashing to f68f33032846e21ee6b2c668fc10355e
query I rowsort
SELECT col2 * - ( tab0.col0 ) FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT + + 39 + col2 * 39 AS col1 FROM tab2 AS cor0
----
1053
1092
1521
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1919
SELECT + - ( - col1 ) * CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1919
SELECT + - ( - col1 ) * CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 42 + + col0 + col1 AS col1 FROM tab0 AS cor0
----
152
174
222
query I rowsort
SELECT DISTINCT - ( - 27 ) * col0 FROM tab1 AS cor0
----
1728
2160
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1922
SELECT DISTINCT CAST( NULL AS SIGNED ) * - tab1.col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1922
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - tab1.col2 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col0 * ( - col0 ) col2 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT + - 32 + - col1 AS col2 FROM tab0 AS cor0
----
-118
-123
-129
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-1926
SELECT DISTINCT + + col1 * col2 * - cor0.col2 + CAST( NULL AS SIGNED ) * + cor0.col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1926
SELECT DISTINCT + + col1 * col2 * - cor0.col2 + CAST ( NULL AS INTEGER ) * + cor0.col2 FROM tab0 AS cor0
----
NULL
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 cor0, tab1 AS cor1, tab1, tab0 AS cor2 WHERE NOT NULL >= ( NULL )
----
query I rowsort
SELECT col1 * col0 + 24 + + col2 AS col2 FROM tab0 AS cor0
----
2121
3420
8205
query I rowsort
SELECT + col2 + + col2 * 41 + col0 AS col1 FROM tab0 cor0
----
1410
3533
77
query I rowsort
SELECT ALL + - 86 AS col2 FROM tab0 AS cor0
----
-86
-86
-86
query I rowsort
SELECT + col1 * col1 + col1 * col2 + col0 * col0 FROM tab0 cor0
----
10731
10810
23664
query I rowsort
SELECT ( tab2.col1 ) + - col1 * ( - tab2.col2 ) AS col2 FROM tab2
----
1593
663
868
query I rowsort
SELECT - ( - col0 ) - col1 * + col1 AS col1 FROM tab1
----
-36
-673
-89
query I rowsort
SELECT col0 + col0 * - col1 * + ( + col0 * col0 ) FROM tab1
----
-2621376
-6655920
-699
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 56 + - 89 col2 FROM tab2
----
-33
-33
-33
query I rowsort
SELECT + + cor0.col2 + - 47 * - col2 FROM tab1 AS cor0
----
2592
2736
4608
query I rowsort
SELECT DISTINCT - col1 + + cor0.col2 * + 87 FROM tab0 AS cor0
----
-10
2785
7043
onlyif mysql # use DIV operator for integer division
query I rowsort label-1938
SELECT ALL + col2 * col0 + col2 DIV col1 FROM tab1 AS cor0
----
164
3653
7687
skipif mysql # not compatible
query I rowsort label-1938
SELECT ALL + col2 * col0 + col2 / col1 FROM tab1 AS cor0
----
164
3653
7687
query I rowsort
SELECT ALL col0 + - 4 FROM tab0 AS cor0
----
20
31
85
query I rowsort
SELECT - - col1 * 67 + + ( + col2 ) FROM tab0 AS cor0
----
5795
6179
6500
onlyif mysql # use DIV operator for integer division
query I rowsort label-1941
SELECT ALL - - cor0.col1 DIV col1 + + cor0.col2 DIV + col1 FROM tab1 AS cor0
----
3
6
8
skipif mysql # not compatible
query I rowsort label-1941
SELECT ALL - - cor0.col1 / col1 + + cor0.col2 / + col1 FROM tab1 AS cor0
----
3
6
8
query I rowsort
SELECT DISTINCT col2 + - cor0.col0 * - col1 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT ALL - col1 + 92 FROM tab0 cor0
----
-5
1
6
query I rowsort
SELECT - - cor0.col2 + 15 AS col2 FROM tab0 AS cor0
----
16
48
97
query I rowsort
SELECT DISTINCT + col0 * - col0 + + col0 * cor0.col1 FROM tab1 cor0
----
-3456
-5360
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * tab0.col1 col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT col2 + + ( - col2 ) * col2 * tab1.col0 AS col1 FROM tab1
----
-207879
-737184
-8694
query I rowsort
SELECT + col0 + - col0 * col2 AS col1 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT - - cor0.col2 * - 99 * col1 AS col1 FROM tab2 AS cor0
----
-151866
-63954
-82863
query I rowsort
SELECT + col1 + col2 + + col1 FROM tab1 AS cor0
----
106
122
77
query I rowsort
SELECT + ( + cor0.col1 ) FROM tab0, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT ALL col1 + 95 * col2 FROM tab0
----
192
3221
7881
query I rowsort
SELECT + ( + 98 ) + + col0 AS col2 FROM tab2 AS cor0
----
105
176
177
query I rowsort
SELECT DISTINCT + col1 * + ( col2 ) + col2 AS col1 FROM tab1
----
1344
1458
627
query I rowsort
SELECT ALL - cor0.col1 * - tab0.col2 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to c60831db2936bdb61fb09e86d08b0883
query I rowsort
SELECT col2 + - 70 AS col1 FROM tab2
----
-32
-43
-44
query I rowsort
SELECT + ( col1 + + col1 ) AS col2 FROM tab0
----
172
182
194
onlyif mysql # use DIV operator for integer division
query I rowsort label-1958
SELECT ALL + col0 + + ( col2 ) DIV ( col0 ) AS col0 FROM tab0 AS cor0
----
25
35
89
skipif mysql # not compatible
query I rowsort label-1958
SELECT ALL + col0 + + ( col2 ) / ( col0 ) AS col0 FROM tab0 AS cor0
----
25
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1959
SELECT - ( + col1 ) * - col1 + + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1959
SELECT - ( + col1 ) * - col1 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( 94 ) * col1 FROM tab0 cor0
----
-8084
-8554
-9118
onlyif mysql # use DIV operator for integer division
query I rowsort label-1961
SELECT DISTINCT - + col1 DIV col1 + col1 AS col0 FROM tab1 AS cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort label-1961
SELECT DISTINCT - + col1 / col1 + col1 AS col0 FROM tab1 AS cor0
----
12
25
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 74 + - col1 col1 FROM tab0 AS cor0
----
-12
-17
-23
query I rowsort
SELECT ALL - 92 + col1 AS col2 FROM tab2 AS cor0
----
-33
-61
-75
query I rowsort
SELECT ALL + col2 * 81 + - col1 * cor0.col2 FROM tab1 AS cor0
----
2970
4047
6528
query I rowsort
SELECT + cor0.col0 * - 21 AS col2 FROM tab0 cor0
----
-1869
-504
-735
query I rowsort
SELECT DISTINCT - + col2 * - 72 FROM tab2 cor0
----
1872
1944
2736
query I rowsort
SELECT DISTINCT - - col0 * col1 - col1 AS col1 FROM tab0 AS cor0
----
1978
3298
8008
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1968
SELECT + - CAST( NULL AS DECIMAL ) * + col1 * col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1968
SELECT + - CAST ( NULL AS REAL ) * + col1 * col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col1 + col1 AS col2 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 * - 32 + col1 * col2 AS col2 FROM tab1 AS cor0
----
2394
3132
4320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1971
SELECT ALL - CAST( NULL AS SIGNED ) * col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1971
SELECT ALL - CAST ( NULL AS INTEGER ) * col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col2 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT ALL - col2 + - col2 * 53 * + col1 AS col0 FROM tab0 AS cor0
----
-150447
-395568
-5142
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1974
SELECT ALL - col2 + - col1 * CAST( col0 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-2097
-3396
-8181
skipif mysql # not compatible
query I rowsort label-1974
SELECT ALL - col2 + - col1 * CAST ( col0 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT - - cor0.col2 - - col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT - 67 * col2 + - col2 + col1 * col1 FROM tab0 AS cor0
----
2705
5152
9341
query I rowsort
SELECT DISTINCT - col1 + col0 * + tab0.col2 FROM tab0
----
-62
706
7207
query I rowsort
SELECT - cor0.col0 + col2 + - 65 AS col2 FROM tab2 AS cor0
----
-106
-117
-45
query I rowsort
SELECT DISTINCT col1 * + col2 + 9 AS col1 FROM tab0 AS cor0
----
106
2847
7471
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1980
SELECT ALL - + 74 * col2 + CAST( - col2 AS SIGNED ) * + col0 AS col2 FROM tab2 cor0
----
-2187
-3952
-5814
skipif mysql # not compatible
query I rowsort label-1980
SELECT ALL - + 74 * col2 + CAST ( - col2 AS INTEGER ) * + col0 AS col2 FROM tab2 cor0
----
-2187
-3952
-5814
query I rowsort
SELECT ALL + cor0.col0 * 88 AS col0 FROM tab2 cor0
----
616
6864
6952
query I rowsort
SELECT DISTINCT + col2 * - col2 + - 30 AS col2 FROM tab0 AS cor0
----
-1119
-31
-6754
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 * + col0 col2 FROM tab0 AS cor0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-1984
SELECT ALL - col1 DIV 5 AS col1 FROM tab2 cor0
----
-11
-3
-6
skipif mysql # not compatible
query I rowsort label-1984
SELECT ALL - col1 / 5 AS col1 FROM tab2 cor0
----
-11
-3
-6
query I rowsort
SELECT - col1 + 56 + - cor0.col1 * - col0 AS col0 FROM tab1 AS cor0
----
108
1083
686
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col1 col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT DISTINCT + + col0 - + 13 AS col1 FROM tab1 AS cor0
----
-10
51
67
query I rowsort
SELECT ALL + + col1 + col0 - - col0 * + col1 * cor0.col2 FROM tab0 cor0
----
3527
664298
68222
query I rowsort
SELECT - tab2.col1 - col1 * + tab2.col1 FROM tab2
----
-306
-3540
-992
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1990
SELECT DISTINCT + col1 + CAST( - cor0.col0 AS SIGNED ) FROM tab2 AS cor0
----
-19
-62
24
skipif mysql # not compatible
query I rowsort label-1990
SELECT DISTINCT + col1 + CAST ( - cor0.col0 AS INTEGER ) FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + col1 + 69 + col2 FROM tab2 AS cor0
----
124
127
154
onlyif mysql # use DIV operator for integer division
query I rowsort label-1992
SELECT + col1 DIV + ( col1 ) AS col2 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1992
SELECT + col1 / + ( col1 ) AS col2 FROM tab1
----
1
1
1
query I rowsort
SELECT DISTINCT 70 * col0 + + col1 FROM tab1
----
236
4490
5613
query I rowsort
SELECT 6 + - 87 * + col1 FROM tab0 cor0
----
-7476
-7911
-8433
query I rowsort
SELECT DISTINCT - col1 + + 85 * cor0.col1 FROM tab2 cor0
----
1428
2604
4956
query I rowsort
SELECT - - col0 + + col1 * - cor0.col1 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT DISTINCT - 62 * col2 + col0 AS col1 FROM tab1 cor0
----
-3345
-3470
-5872
query I rowsort
SELECT 33 * col1 FROM tab2 AS cor0
----
1023
1947
561
query I rowsort
SELECT ALL - col1 * - col2 + col0 * + col0 AS col1 FROM tab1 AS cor0
----
1413
4666
7648
query I rowsort
SELECT 55 * col2 - - 13 * - col1 AS col2 FROM tab2 AS cor0
----
1082
1869
663
query I rowsort
SELECT ALL 3 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 3e22859a313d85a6146c6df5f23d77cf
query I rowsort
SELECT - col2 * col0 + - cor0.col0 AS col1 FROM tab0 cor0
----
-70
-7387
-816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 13 * cor0.col2 col2 FROM tab0 AS cor0
----
1066
13
429
query I rowsort
SELECT - + col2 * - col0 - + col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT 53 * cor0.col2 FROM tab2 AS cor0
----
1378
1431
2014
onlyif mysql # use DIV operator for integer division
query I rowsort label-2006
SELECT + col1 DIV ( + col2 * + col1 ) AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2006
SELECT + col1 / ( + col2 * + col1 ) AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT col0 * cor0.col0 * - col2 + + col1 * - 91 FROM tab0 AS cor0
----
-10052
-26834
-657803
query I rowsort
SELECT DISTINCT - cor0.col2 + ( - 25 ) FROM tab1 AS cor0
----
-121
-79
-82
query I rowsort
SELECT ALL tab0.col2 * - tab0.col2 * - col0 AS col1 FROM tab0
----
26136
35
598436
query I rowsort
SELECT - - cor0.col2 * col0 AS col0 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT + col2 + 7 * + col2 AS col1 FROM tab0 AS cor0
----
264
656
8
query I rowsort
SELECT + + 19 AS col2 FROM tab1 AS cor0
----
19
19
19
skipif mysql # not compatible
query I rowsort
SELECT + col2 * - CAST ( 67 AS REAL ) + - col0 * col2 * 80 AS col2 FROM tab1
----
-16578
-295659
-620832
query I rowsort
SELECT + tab0.col1 AS col2 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT 37 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to c023509f63faa044d654943e6df55ca2
query IIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0 WHERE NOT NULL <= ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 * - 89 + col0 col1 FROM tab0 AS cor0
----
2160
3150
8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2018
SELECT ALL CAST( + col1 * col0 AS SIGNED ) FROM tab0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort label-2018
SELECT ALL CAST ( + col1 * col0 AS INTEGER ) FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT + col2 * + col1 + + cor0.col0 * col1 FROM tab2 AS cor0
----
1054
1989
6136
query I rowsort
SELECT ALL + 82 * - col0 * col0 AS col1 FROM tab0 cor0
----
-100450
-47232
-649522
query I rowsort
SELECT ALL 54 * + col2 FROM tab1 AS cor0
----
2916
3078
5184
onlyif mysql # use DIV operator for integer division
query I rowsort label-2022
SELECT + - 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-2022
SELECT + - col2 / + col1 col0 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT - tab2.col0 FROM tab2, tab0 AS cor0, tab1 cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT ALL ( col0 * + col2 ) AS col0 FROM tab1
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-2025
SELECT + ( 74 ) DIV col2 - - col1 * - tab0.col0 AS col0 FROM tab0
----
-2062
-3321
-8099
skipif mysql # not compatible
query I rowsort label-2025
SELECT + ( 74 ) / col2 - - col1 * - tab0.col0 AS col0 FROM tab0
----
-2062
-3321
-8099
query I rowsort
SELECT + ( - ( col1 ) * - 11 ) FROM tab0
----
1001
1067
946
query I rowsort
SELECT ALL ( - col2 * + tab1.col0 ) AS col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT - col1 + - 82 * col1 AS col0 FROM tab2 AS cor0
----
-1411
-2573
-4897
query I rowsort
SELECT DISTINCT - 85 * + cor0.col1 FROM tab0, tab1, tab2 AS cor0
----
-1445
-2635
-5015
onlyif mysql # use DIV operator for integer division
query I rowsort label-2030
SELECT + col1 * + 71 + - col0 DIV - col1 FROM tab2 AS cor0
----
1211
2201
4190
skipif mysql # not compatible
query I rowsort label-2030
SELECT + col1 * + 71 + - col0 / - col1 FROM tab2 AS cor0
----
1211
2201
4190
query I rowsort
SELECT + col1 + + col2 * - 21 FROM tab1 AS cor0
----
-1108
-1187
-2003
query I rowsort
SELECT - col2 * - col2 * + ( + 76 ) FROM tab2
----
109744
51376
55404
query I rowsort
SELECT DISTINCT - 73 AS col2 FROM tab1
----
-73
query I rowsort
SELECT tab2.col2 * + tab2.col1 AS col2 FROM tab2
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-2035
SELECT ALL + 37 DIV 14 AS col2 FROM tab1, tab1 cor0, tab0 AS cor1
----
27 values hashing to 535345c50a19fdab97ce05d1837b1f09
skipif mysql # not compatible
query I rowsort label-2035
SELECT ALL + 37 / 14 AS col2 FROM tab1, tab1 cor0, tab0 AS cor1
----
27 values hashing to 535345c50a19fdab97ce05d1837b1f09
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * - col2 col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - + col0 + - col2 AS col1 FROM tab2 cor0
----
-104
-117
-34
query I rowsort
SELECT - col1 * - col2 + - col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT cor0.col1 * col1 + cor0.col2 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT + cor0.col2 + - col0 * - col1 FROM tab0 cor0
----
2097
3396
8181
query I rowsort
SELECT + col2 * 50 AS col2 FROM tab0 AS cor0
----
1650
4100
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2042
SELECT DISTINCT tab2.col2 * col0 * CAST( + 22 AS SIGNED ) AS col2 FROM tab2
----
4158
44616
66044
skipif mysql # not compatible
query I rowsort label-2042
SELECT DISTINCT tab2.col2 * col0 * CAST ( + 22 AS INTEGER ) AS col2 FROM tab2
----
4158
44616
66044
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2043
SELECT - col2 * + col2 + CAST( NULL AS SIGNED ) * col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2043
SELECT - col2 * + col2 + CAST ( NULL AS INTEGER ) * col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT tab1.col2 + + col1 AS col0 FROM tab1
----
109
67
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2045
SELECT 99 - col1 / + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2045
SELECT 99 - col1 / + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + 4 FROM tab0 AS cor0
----
-4
-4
-4
query I rowsort
SELECT 59 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to e29fef8cdec1ee45a71d213f16d2f1d3
query I rowsort
SELECT + ( cor0.col0 ) * + col1 * + col1 AS col2 FROM tab2 AS cor0
----
22831
271518
6727
query I rowsort
SELECT ALL - cor0.col0 * + ( + 21 ) AS col2 FROM tab1 AS cor0
----
-1344
-1680
-63
query I rowsort
SELECT + cor0.col1 * col1 * 43 FROM tab2 AS cor0
----
12427
149683
41323
query I rowsort
SELECT DISTINCT cor0.col2 * ( col1 ) FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + + cor0.col0 + col1 * + 65 AS col2 FROM tab1 AS cor0
----
1693
714
925
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * 42 col2 FROM tab1 AS cor0
----
2268
2394
4032
onlyif mysql # use DIV operator for integer division
query I rowsort label-2054
SELECT DISTINCT - col0 + + col1 DIV + col1 FROM tab1 AS cor0
----
-2
-63
-79
skipif mysql # not compatible
query I rowsort label-2054
SELECT DISTINCT - col0 + + col1 / + col1 FROM tab1 AS cor0
----
-2
-63
-79
query I rowsort
SELECT ALL 13 AS col0 FROM tab2, tab0 AS cor0, tab0 cor1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
query I rowsort
SELECT + + col1 + ( + col0 ) * + cor0.col0 AS col2 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT + + col1 * + 77 FROM tab1 AS cor0
----
1001
2002
770
query I rowsort
SELECT ALL col1 + ( - col0 ) + col1 FROM tab1 AS cor0
----
-44
-54
49
query I rowsort
SELECT DISTINCT col1 + + col1 * + 66 AS col2 FROM tab1 AS cor0
----
1742
670
871
query I rowsort
SELECT - + 14 * col0 + - col2 FROM tab1 AS cor0
----
-1216
-953
-96
query I rowsort
SELECT 49 * + col2 * + col0 + 23 * - 24 - col1 FROM tab2 AS cor0
----
146529
8678
98761
query I rowsort
SELECT DISTINCT + + col0 + 81 * - col2 * + col1 AS col1 FROM tab2 cor0
----
-124176
-52247
-67790
query I rowsort
SELECT ALL - - col0 + - col1 * - col1 AS col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT + 86 + - col1 FROM tab0 AS cor0
----
-11
-5
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2065
SELECT col0 * + ( + col2 ) DIV - col2 AS col2 FROM tab1
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-2065
SELECT col0 * + ( + col2 ) / - col2 AS col2 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT - + 6 + col2 FROM tab0 AS cor0
----
-5
27
76
query I rowsort
SELECT ALL + 67 * col2 + col1 AS col2 FROM tab1 AS cor0
----
3644
3829
6445
query I rowsort
SELECT ALL + col2 + cor0.col2 AS col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL - - 14 * cor0.col1 FROM tab1 AS cor0
----
140
182
364
query I rowsort
SELECT + + col1 + col1 * - ( 82 ) AS col0 FROM tab1 AS cor0
----
-1053
-2106
-810
query I rowsort
SELECT 85 FROM tab1, tab2 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to 5e8deeabad7bbbaf313fcdcb4adc75eb
query I rowsort
SELECT - ( 26 ) - col1 FROM tab1
----
-36
-39
-52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2073
SELECT DISTINCT - ( col2 ) * - CAST( col2 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-2073
SELECT DISTINCT - ( col2 ) * - CAST ( col2 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT + col2 + + col1 * - ( col1 * + col0 ) AS col0 FROM tab2 AS cor0
----
-22793
-271492
-6700
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 + cor0.col1 col0 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT DISTINCT - col0 * + col0 - col1 * + col1 FROM tab1 AS cor0
----
-4196
-6569
-685
query I rowsort
SELECT + 8 + col0 FROM tab0 AS cor0
----
32
43
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2078
SELECT ALL + ( - col1 ) DIV col0 FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-2078
SELECT ALL + ( - col1 ) / col0 FROM tab2 AS cor0
----
-4
0
0
query I rowsort
SELECT DISTINCT - col2 + + cor0.col0 * + col2 AS col2 FROM tab2 cor0
----
162
2002
2964
query I rowsort
SELECT cor0.col2 + - col0 AS col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT col1 + + col0 + - ( - col0 ) AS col1 FROM tab2 AS cor0
----
175
215
45
query I rowsort
SELECT ALL - 21 + cor0.col2 * 13 AS col0 FROM tab1 AS cor0
----
1227
681
720
query I rowsort
SELECT ALL - col0 * col2 * 49 FROM tab0 cor0
----
-1715
-357602
-38808
query I rowsort
SELECT ALL + col2 + col1 * 85 AS col2 FROM tab0 AS cor0
----
7343
7817
8246
query I rowsort
SELECT ALL + tab0.col2 * col1 + + col0 FROM tab0
----
132
2862
7551
query I rowsort
SELECT ALL + 79 + - tab1.col0 * - col1 FROM tab1
----
1119
157
719
query I rowsort
SELECT ALL col2 * - 45 + col1 * + col0 FROM tab2
----
-367
-998
3432
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2088
SELECT + col2 + - col0 * + CAST( NULL AS SIGNED ) col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2088
SELECT + col2 + - col0 * + CAST ( NULL AS INTEGER ) col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * tab1.col0 + + col2 AS col1 FROM tab1
----
4153
63
6496
onlyif mysql # use DIV operator for integer division
query I rowsort label-2090
SELECT - 73 DIV - 65 AS col0 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2090
SELECT - 73 / - 65 AS col0 FROM tab0
----
1
1
1
query I rowsort
SELECT - - ( 5 ) FROM tab2 cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 6035628694bdea36f584f3649088551d
query I rowsort
SELECT col1 * + col2 + - 6 FROM tab2
----
1528
640
831
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2093
SELECT 68 + col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2093
SELECT 68 + col2 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col1 * col0 + - 14 AS col2 FROM tab2 AS cor0
----
1329
203
4588
query I rowsort
SELECT 81 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 7a8ea30c6803aeddc5fca5b5821d8267
query I rowsort
SELECT ALL ( 39 ) + - col0 * + col1 FROM tab0 cor0
----
-2025
-3356
-8060
query I rowsort
SELECT - 33 * 38 * col1 AS col2 FROM tab0 AS cor0
----
-107844
-114114
-121638
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2098
SELECT ALL - CAST( NULL AS SIGNED ) * - ( + col0 ) + ( col0 * + cor0.col1 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2098
SELECT ALL - CAST ( NULL AS INTEGER ) * - ( + col0 ) + ( col0 * + cor0.col1 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2099
SELECT col1 DIV 59 - col0 AS col2 FROM tab0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-2099
SELECT col1 / 59 - col0 AS col2 FROM tab0
----
-23
-34
-88
query I rowsort
SELECT ( 36 * - col1 ) AS col1 FROM tab0
----
-3096
-3276
-3492
query I rowsort
SELECT DISTINCT + - 89 * + col0 + col1 AS col1 FROM tab0 AS cor0
----
-2050
-3018
-7830
query I rowsort
SELECT ALL - ( - 65 ) * - col0 FROM tab0 AS cor0
----
-1560
-2275
-5785
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 - col0 col2 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT + 92 * - col1 + + col2 AS col0 FROM tab0 cor0
----
-7879
-8290
-8923
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2105
SELECT ALL CAST( NULL AS SIGNED ) + + ( col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2105
SELECT ALL CAST ( NULL AS INTEGER ) + + ( col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2106
SELECT cor0.col2 + + col0 DIV col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-2106
SELECT cor0.col2 + + col0 / col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT 47 AS col0 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab0 cor2
----
81 values hashing to 5c7a6f591fb2a38893dafe56c4b9b97f
query I rowsort
SELECT ALL 16 * + col2 AS col1 FROM tab1
----
1536
864
912
query I rowsort
SELECT + 83 AS col0 FROM tab1
----
83
83
83
query I rowsort
SELECT ALL + + cor0.col1 FROM tab0, tab1, tab0 cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 91 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
onlyif mysql # use DIV operator for integer division
query I rowsort label-2112
SELECT DISTINCT col2 DIV tab0.col2 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-2112
SELECT DISTINCT col2 / tab0.col2 FROM tab0
----
1
query I rowsort
SELECT - col0 * + col1 * col1 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT - 51 + col0 AS col0 FROM tab1
----
-48
13
29
query I rowsort
SELECT 96 + col1 FROM tab1
----
106
109
122
query I rowsort
SELECT DISTINCT + col1 * - col1 + - tab2.col2 AS col1 FROM tab2
----
-327
-3507
-988
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-2118
SELECT + - cor0.col0 * 70 + + col0 DIV - col0 AS col1 FROM tab0 AS cor0
----
-1681
-2451
-6231
skipif mysql # not compatible
query I rowsort label-2118
SELECT + - cor0.col0 * 70 + + col0 / - col0 AS col1 FROM tab0 AS cor0
----
-1681
-2451
-6231
query I rowsort
SELECT ALL - - 41 + col2 * + cor0.col2 FROM tab2 cor0
----
1485
717
770
onlyif mysql # use DIV operator for integer division
query I rowsort label-2120
SELECT ALL - col0 * col2 + + col1 DIV + col2 - - col1 DIV col1 AS col0 FROM tab0 AS cor0
----
-7296
-789
63
skipif mysql # not compatible
query I rowsort label-2120
SELECT ALL - col0 * col2 + + col1 / + col2 - - col1 / col1 AS col0 FROM tab0 AS cor0
----
-7296
-789
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 95 + - cor0.col0 col1 FROM tab2, tab0, tab1 AS cor0
----
15
31
92
query I rowsort
SELECT + + 51 AS col1 FROM tab0 AS cor0
----
51
51
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 2 col0 FROM tab2 cor0
----
2
2
2
query I rowsort
SELECT - col0 + + col0 * - col0 FROM tab2 AS cor0
----
-56
-6162
-6320
query I rowsort
SELECT - 19 + col1 + + col0 AS col1 FROM tab2
----
118
19
77
query I rowsort
SELECT ALL 77 + + col2 + col2 AS col1 FROM tab0
----
143
241
79
query I rowsort
SELECT - col2 * - col2 + - cor0.col2 AS col2 FROM tab2 AS cor0
----
1406
650
702
query I rowsort
SELECT 34 + col1 + col2 * - col1 AS col0 FROM tab0 AS cor0
----
-2718
-7337
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-2129
SELECT + 61 + col1 DIV col0 AS col0 FROM tab1 cor0
----
61
61
69
skipif mysql # not compatible
query I rowsort label-2129
SELECT + 61 + col1 / col0 AS col0 FROM tab1 cor0
----
61
61
69
query I rowsort
SELECT - col2 * col1 + + cor0.col2 * + col2 * + cor0.col0 + col2 * col1 FROM tab0 AS cor0
----
26136
35
598436
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * - col1 col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - col1 * - col2 + + cor0.col0 * col0 FROM tab0 AS cor0
----
1322
15383
3414
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL NOT IN ( - tab2.col2 * - col2 ) ) AND NOT ( NULL ) = ( col0 )
----
query I rowsort
SELECT DISTINCT + + col2 * - cor0.col1 * + col0 AS col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-2135
SELECT ALL col2 DIV + col2 AS col2 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2135
SELECT ALL col2 / + col2 AS col2 FROM tab0 AS cor0
----
1
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2136
SELECT + - CAST( NULL AS DECIMAL ) + ( col0 ) * cor0.col0 - + col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2136
SELECT + - CAST ( NULL AS REAL ) + ( col0 ) * cor0.col0 - + col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2137
SELECT - CAST( NULL AS SIGNED ) * + 33 + - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2137
SELECT - CAST ( NULL AS INTEGER ) * + 33 + - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( + col1 AS REAL ) + + col2 + col0 * + col2 AS col1 FROM tab2 AS cor0
----
185
1995
3023
query I rowsort
SELECT DISTINCT 97 - col0 * tab0.col1 * + col0 FROM tab0
----
-118728
-49439
-720714
query I rowsort
SELECT DISTINCT ( - 85 ) * col1 * + col0 - col0 AS col0 FROM tab0
----
-175464
-288610
-688504
query I rowsort
SELECT ALL 77 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 051bf10c50e061d74ad0a4d205a1c622
onlyif mysql # use DIV operator for integer division
query I rowsort label-2142
SELECT - col1 * - col2 + col1 DIV - col0 - col2 DIV col0 AS col0 FROM tab2
----
1534
646
830
skipif mysql # not compatible
query I rowsort label-2142
SELECT - col1 * - col2 + col1 / - col0 - col2 / col0 AS col0 FROM tab2
----
1534
646
830
query I rowsort
SELECT col0 * - col0 + col2 + col1 * col2 FROM tab2 AS cor0
----
-4524
-5557
815
query I rowsort
SELECT DISTINCT - cor0.col1 * - col0 + col0 AS col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT ALL ( ( + col0 ) ) AS col2 FROM tab1 AS cor0
----
3
64
80
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab2, tab2 cor1, tab0 cor2
----
972 values hashing to 63ccb67e72ebac679a0221202c067b9e
query I rowsort
SELECT ( col0 ) + col2 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT - col1 * - col1 + - col0 * col2 * + col1 FROM tab1 AS cor0
----
-3536
-36380
-99671
query I rowsort
SELECT DISTINCT - col1 * + 5 FROM tab0
----
-430
-455
-485
query I rowsort
SELECT cor0.col0 * + col0 + cor0.col0 * col2 AS col2 FROM tab2 AS cor0
----
238
8112
9243
onlyif mysql # use DIV operator for integer division
query I rowsort label-2151
SELECT + 73 + cor0.col1 DIV - cor0.col0 - cor0.col1 * + cor0.col0 FROM tab2 AS cor0
----
-1270
-148
-4529
skipif mysql # not compatible
query I rowsort label-2151
SELECT + 73 + cor0.col1 / - cor0.col0 - cor0.col1 * + cor0.col0 FROM tab2 AS cor0
----
-1270
-148
-4529
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col1 ) * col0 col1 FROM tab2
----
1343
217
4602
query I rowsort
SELECT - tab2.col2 * - col1 * + col1 FROM tab2
----
10982
25947
90506
query I rowsort
SELECT ( + col0 ) * col1 AS col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT ( col1 ) * col1 AS col2 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT + 86 AS col0 FROM tab2, tab1 cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2157
SELECT ALL CAST( NULL AS SIGNED ) * - col0 + 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-2157
SELECT ALL CAST ( NULL AS INTEGER ) * - col0 + col2 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2158
SELECT DISTINCT - - CAST( NULL AS DECIMAL ) AS col0 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2158
SELECT DISTINCT - - CAST ( NULL AS REAL ) AS col0 FROM tab1 cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2159
SELECT + CAST( col2 AS SIGNED ) * + col2 AS col1 FROM tab1 AS cor0
----
2916
3249
9216
skipif mysql # not compatible
query I rowsort label-2159
SELECT + CAST ( col2 AS INTEGER ) * + col2 AS col1 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT ALL col2 + + ( - cor0.col0 ) FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT + tab1.col2 * + ( 20 ) - - col0 FROM tab1
----
1083
1204
2000
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2162
SELECT ALL CAST( NULL AS SIGNED ) + + cor0.col2 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2162
SELECT ALL CAST ( NULL AS INTEGER ) + + cor0.col2 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + col2 * ( - col1 ) AS col0 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT col0 + 33 FROM tab1
----
113
36
97
query I rowsort
SELECT DISTINCT 40 FROM tab1, tab0 AS cor0
----
40
query I rowsort
SELECT col0 - + 98 FROM tab0
----
-63
-74
-9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2167
SELECT ALL - ( col1 ) + col2 / CAST( NULL AS SIGNED ) + col0 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2167
SELECT ALL - ( col1 ) + col2 / CAST ( NULL AS INTEGER ) + col0 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 54 AS col1 FROM tab0
----
-54
query I rowsort
SELECT ALL - - col0 * 53 - + col2 FROM tab1 AS cor0
----
105
3335
4144
query I rowsort
SELECT - - 79 + col1 FROM tab1 AS cor0
----
105
89
92
query I rowsort
SELECT cor0.col1 * - col1 + col2 * + col1 * col1 FROM tab1 AS cor0
----
16055
35828
5600
query I rowsort
SELECT DISTINCT + ( col0 ) + - col2 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT ALL - + col0 - - 24 AS col1 FROM tab0 AS cor0
----
-11
-65
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2174
SELECT 90 + col1 DIV ( 47 ) AS col1 FROM tab0
----
91
91
92
skipif mysql # not compatible
query I rowsort label-2174
SELECT 90 + col1 / ( 47 ) AS col1 FROM tab0
----
91
91
92
query I rowsort
SELECT 61 - + col0 FROM tab1
----
-19
-3
58
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2176
SELECT col0 + - CAST( col2 AS SIGNED ) FROM tab1 AS cor0
----
-16
-51
7
skipif mysql # not compatible
query I rowsort label-2176
SELECT col0 + - CAST ( col2 AS INTEGER ) FROM tab1 AS cor0
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-2177
SELECT DISTINCT + col1 DIV 94 - - cor0.col1 DIV col2 AS col1 FROM tab1 cor0
----
0
skipif mysql # not compatible
query I rowsort label-2177
SELECT DISTINCT + col1 / 94 - - cor0.col1 / col2 AS col1 FROM tab1 cor0
----
0
query I rowsort
SELECT + + col0 - col2 * 11 * col0 AS col0 FROM tab0 AS cor0
----
-350
-80189
-8688
query I rowsort
SELECT ALL - col1 * + col2 + col1 + col2 AS col1 FROM tab2 cor0
----
-1449
-591
-779
query I rowsort
SELECT ALL col1 * + 51 FROM tab0 AS cor0
----
4386
4641
4947
query I rowsort
SELECT DISTINCT - col0 * + cor0.col2 - cor0.col1 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT DISTINCT - cor0.col0 * ( - col1 ) FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT col0 + + col1 + + 4 AS col1 FROM tab0 AS cor0
----
114
136
184
query I rowsort
SELECT 4 AS col2 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 730dff78e83112374961ea711f98ebaa
query I rowsort
SELECT ALL + - col2 * ( + 93 + cor0.col0 ) FROM tab2 cor0
----
-2700
-4446
-6536
query I rowsort
SELECT - cor0.col0 + ( 58 ) * col1 + - col1 * 68 FROM tab1 AS cor0
----
-164
-210
-263
query I rowsort
SELECT ALL cor0.col1 * + ( ( + col2 ) ) AS col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + + col2 + + col0 AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL col1 + - tab0.col0 * col0 + - col1 * col1 FROM tab0
----
-10537
-16111
-7886
query I rowsort
SELECT ALL col0 * + 8 + 17 + - col2 AS col0 FROM tab2
----
46
611
615
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + - col0 * col0 col1 FROM tab0
----
-1322
-662
-8012
query I rowsort
SELECT col2 * + col0 * tab2.col2 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT DISTINCT - 25 + 26 AS col1 FROM tab2, tab2 AS cor0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col1 + col2 * col1 col0 FROM tab0 AS cor0
----
15561
3492
4902
query I rowsort
SELECT DISTINCT - col2 * + col0 + - col2 AS col1 FROM tab2 AS cor0
----
-2054
-216
-3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-2196
SELECT ALL - col1 + col0 DIV col1 AS col2 FROM tab2 AS cor0
----
-13
-31
-58
skipif mysql # not compatible
query I rowsort label-2196
SELECT ALL - col1 + col0 / col1 AS col2 FROM tab2 AS cor0
----
-13
-31
-58
query I rowsort
SELECT - + col2 * ( col2 ) FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT + - ( col2 ) + + col0 AS col2 FROM tab2 AS cor0
----
-20
41
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2199
SELECT CAST( + 18 AS SIGNED ) + col1 * cor0.col0 AS col1 FROM tab0 AS cor0
----
2082
3413
8117
skipif mysql # not compatible
query I rowsort label-2199
SELECT CAST ( + 18 AS INTEGER ) + col1 * cor0.col0 AS col1 FROM tab0 AS cor0
----
2082
3413
8117
query I rowsort
SELECT col0 - ( - col1 ) FROM tab2 AS cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + ( - ( col2 ) ) - - col2 col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL + + col1 * col2 - - col0 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT cor0.col2 - - col2 * cor0.col2 FROM tab1 AS cor0
----
2970
3306
9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-2204
SELECT DISTINCT + col2 DIV - col1 + - col2 AS col1 FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-2204
SELECT DISTINCT + col2 / - col1 + - col2 AS col1 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT col0 + - col2 * col0 + + cor0.col1 AS col1 FROM tab2 AS cor0
----
-151
-1891
-2906
query I rowsort
SELECT ALL 59 * - cor0.col0 AS col1 FROM tab2 cor0
----
-413
-4602
-4661
query I rowsort
SELECT ALL + 26 FROM tab2, tab2 cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
onlyif mysql # use DIV operator for integer division
query I rowsort label-2208
SELECT - - col0 DIV cor0.col0 - col2 AS col2 FROM tab2 AS cor0
----
-25
-26
-37
skipif mysql # not compatible
query I rowsort label-2208
SELECT - - col0 / cor0.col0 - col2 AS col2 FROM tab2 AS cor0
----
-25
-26
-37
query I rowsort
SELECT DISTINCT col2 * - col2 + col1 + - col1 * - col2 FROM tab0
----
1835
193
829
onlyif mysql # use DIV operator for integer division
query I rowsort label-2210
SELECT ALL - col0 + col1 DIV col0 + col1 AS col2 FROM tab0
----
3
64
65
skipif mysql # not compatible
query I rowsort label-2210
SELECT ALL - col0 + col1 / col0 + col1 AS col2 FROM tab0
----
3
64
65
query I rowsort
SELECT ALL col0 + 42 * col0 AS col0 FROM tab1
----
129
2752
3440
query I rowsort
SELECT DISTINCT + 86 AS col1 FROM tab1 cor0
----
86
query I rowsort
SELECT ALL + - col1 * col0 + 94 AS col2 FROM tab2 AS cor0
----
-123
-1249
-4508
query I rowsort
SELECT col0 * - cor0.col0 + 97 FROM tab2 cor0
----
-5987
-6144
48
query I rowsort
SELECT DISTINCT col1 + + col1 * + 49 FROM tab2 cor0
----
1550
2950
850
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 * + col0 col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + 57 + col1 * - col1 FROM tab1 cor0
----
-112
-43
-619
query I rowsort
SELECT ALL - col1 + col0 * 64 AS col0 FROM tab1 AS cor0
----
166
4086
5107
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col0 col0 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT 64 + col1 FROM tab1 cor0
----
74
77
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + + col1 col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL + - col2 + - cor0.col0 * - col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT + col0 + - col1 * - 72 FROM tab2 AS cor0
----
1303
2239
4326
query I rowsort
SELECT ( + col2 ) * + 91 FROM tab0 AS cor0
----
3003
7462
91
query I rowsort
SELECT - 25 * + col1 + - col2 * - col0 * + col0 AS col0 FROM tab1
----
-164
233222
614075
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 22 col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
onlyif mysql # use DIV operator for integer division
query I rowsort label-2227
SELECT - - 47 DIV col0 + + ( - col2 ) FROM tab2 AS cor0
----
-21
-26
-38
skipif mysql # not compatible
query I rowsort label-2227
SELECT - - 47 / col0 + + ( - col2 ) FROM tab2 AS cor0
----
-21
-26
-38
query I rowsort
SELECT DISTINCT - - cor1.col0 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
24
35
89
query I rowsort
SELECT DISTINCT - - col1 + - col2 AS col2 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT ALL - col1 * + col1 + + 32 AS col1 FROM tab0 AS cor0
----
-7364
-8249
-9377
query I rowsort
SELECT DISTINCT + 26 + col0 * - 12 AS col1 FROM tab2 AS cor0
----
-58
-910
-922
query I rowsort
SELECT + 50 FROM tab1, tab0 AS cor0
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
query I rowsort
SELECT 96 * + col2 + col1 FROM tab1 AS cor0
----
5210
5482
9229
query I rowsort
SELECT + 15 * + col2 FROM tab1
----
1440
810
855
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col2 FROM tab1 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab2 AS cor2, tab0 AS cor3
----
243 values hashing to 63f734facb33901524f6f2c799118db4
query I rowsort
SELECT ( cor0.col2 ) * - 95 FROM tab1, tab2 AS cor0
----
9 values hashing to 381c83e2a0077d0955cd3283ddc85954
query I rowsort
SELECT ( + ( col1 ) ) FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 48 - - col2 col1 FROM tab1 AS cor0
----
102
105
144
query I rowsort
SELECT + 85 + 18 + + tab0.col1 AS col1 FROM tab0
----
189
194
200
query I rowsort
SELECT ( 51 ) FROM tab2
----
51
51
51
query I rowsort
SELECT col0 * + 35 FROM tab1
----
105
2240
2800
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 39 col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 5ecc4d3de68ae828a2d522dff8571cbf
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + col0 * - col2 ) col1 FROM tab1
----
-162
-3648
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2244
SELECT ALL + - CAST( NULL AS SIGNED ) / + 85 - col2 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2244
SELECT ALL + - CAST ( NULL AS INTEGER ) / + 85 - col2 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col1 * 81 - col0 AS col1 FROM tab0 AS cor0
----
6942
7282
7822
query I rowsort
SELECT - 33 * - ( col0 ) AS col2 FROM tab1
----
2112
2640
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-2247
SELECT ALL col1 * col0 DIV + col1 - - 38 FROM tab1 cor0
----
102
118
41
skipif mysql # not compatible
query I rowsort label-2247
SELECT ALL col1 * col0 / + col1 - - 38 FROM tab1 cor0
----
102
118
41
query I rowsort
SELECT - ( col2 ) + + col0 AS col2 FROM tab0 cor0
----
-9
34
7
query I rowsort
SELECT ALL + ( col1 ) * + 90 - + col2 * + col1 * - ( - 10 * - col0 ) AS col1 FROM tab2 AS cor0
----
1201830
511870
61380
query I rowsort
SELECT ALL 69 * + col1 FROM tab2 AS cor0
----
1173
2139
4071
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2251
SELECT DISTINCT col1 * + col0 - + col2 / + CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2251
SELECT DISTINCT col1 * + col0 - + col2 / + CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
query I rowsort
SELECT + 28 * + 37 * - col2 AS col1 FROM tab2
----
-26936
-27972
-39368
query I rowsort
SELECT - + col1 + ( + col1 ) AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT 15 * + 7 - col1 * + 27 * col2 FROM tab2 AS cor0
----
-17337
-22494
-41313
query I rowsort
SELECT ALL col1 + col1 * col0 AS col0 FROM tab0
----
2150
3492
8190
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2256
SELECT - col2 * + cor0.col2 + CAST( NULL AS SIGNED ) * - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2256
SELECT - col2 * + cor0.col2 + 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-2257
SELECT col0 + col2 / CAST( NULL AS SIGNED ) - + col2 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2257
SELECT col0 + col2 / CAST ( NULL AS INTEGER ) - + col2 AS col0 FROM tab1
----
NULL
NULL
NULL
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0, tab2 AS cor0, tab2 cor1
----
972 values hashing to 617c9545df26d6d983e3967864e8e9e4
query I rowsort
SELECT DISTINCT - col0 * col1 - 35 FROM tab2 AS cor0
----
-1378
-252
-4637
query I rowsort
SELECT ALL - ( col1 ) * + cor0.col2 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2261
SELECT 70 * - col1 + CAST( + col0 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-1817
-636
-830
skipif mysql # not compatible
query I rowsort label-2261
SELECT 70 * - col1 + CAST ( + col0 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-1817
-636
-830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2262
SELECT DISTINCT - CAST( NULL AS SIGNED ) * 15 col1 FROM tab2, tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2262
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * 15 col1 FROM tab2, tab2 AS cor0
----
NULL
query I rowsort
SELECT col1 - ( + col1 ) AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT + col1 * - ( + col1 ) FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT - col2 * 81 * col2 AS col2 FROM tab2 AS cor0
----
-116964
-54756
-59049
query I rowsort
SELECT + ( + 11 ) * col2 AS col1 FROM tab2 AS cor0
----
286
297
418
query I rowsort
SELECT 20 * - 57 + col1 FROM tab2 AS cor0
----
-1081
-1109
-1123
onlyif mysql # use DIV operator for integer division
query I rowsort label-2268
SELECT ALL + + cor0.col2 DIV 71 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 953562d3ce2a62a1679a1ae0451294c6
skipif mysql # not compatible
query I rowsort label-2268
SELECT ALL + + cor0.col2 / 71 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 953562d3ce2a62a1679a1ae0451294c6
query I rowsort
SELECT 66 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
query I rowsort
SELECT DISTINCT + ( - ( col2 ) ) FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT + - col1 + cor0.col2 AS col1 FROM tab1 cor0
----
28
47
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + col0 ) col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT col2 + - col1 + col1 AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL cor0.col1 * + cor0.col0 FROM tab1, tab2 AS cor0
----
9 values hashing to bc669a3cc969c7619ebcffb5400ba0ba
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT NULL BETWEEN col2 + col2 + + col2 / col1 AND NULL
----
query I rowsort
SELECT col1 - col0 * col0 * + cor0.col1 FROM tab0 AS cor0
----
-118728
-49450
-720720
query I rowsort
SELECT DISTINCT - col1 * col0 + col0 FROM tab1 cor0
----
-576
-75
-960
onlyif mysql # use DIV operator for integer division
query I rowsort label-2278
SELECT cor0.col0 DIV col2 + + col2 AS col2 FROM tab1 AS cor0
----
54
58
96
skipif mysql # not compatible
query I rowsort label-2278
SELECT cor0.col0 / col2 + + col2 AS col2 FROM tab1 AS cor0
----
54
58
96
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + col1 + col0 BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT - col1 + col0 + - cor0.col1 * - col0 AS col2 FROM tab2 cor0
----
1405
193
4621
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col2 col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL col0 + - cor0.col2 + - col0 AS col0 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - col1 col1 FROM tab1
----
100
169
676
query I rowsort
SELECT ALL col1 + col1 + + tab2.col1 AS col0 FROM tab2
----
177
51
93
query I rowsort
SELECT DISTINCT - col2 * col1 + - col0 + tab1.col0 AS col0 FROM tab1
----
-1248
-1404
-570
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + col0 + - col1 NOT IN ( col1 * col1 )
----
query I rowsort
SELECT + col1 * + col1 * + col1 FROM tab1
----
1000
17576
2197
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT col0 * - tab2.col1 IN ( col2 - - col1 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
onlyif mysql # use DIV operator for integer division
query I rowsort label-2290
SELECT DISTINCT + tab1.col2 + tab1.col0 DIV col2 + col0 AS col1 FROM tab1
----
122
176
57
skipif mysql # not compatible
query I rowsort label-2290
SELECT DISTINCT + tab1.col2 + tab1.col0 / col2 + col0 AS col1 FROM tab1
----
122
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + - col1 * col2 col1 FROM tab0
----
-2805
-7380
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * tab1.col0 col1 FROM tab1
----
-162
-3648
-7680
query III rowsort
SELECT * FROM tab2 WHERE NULL NOT BETWEEN ( NULL ) AND col0 * - col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2294
SELECT ALL col0 * - cor0.col2 + col1 DIV col2 FROM tab1 AS cor0
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-2294
SELECT ALL col0 * - cor0.col2 + col1 / col2 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-2295
SELECT tab0.col2 + tab0.col2 * col2 DIV + col0 + - col2 FROM tab0
----
0
45
75
skipif mysql # not compatible
query I rowsort label-2295
SELECT tab0.col2 + tab0.col2 * col2 / + col0 + - col2 FROM tab0
----
0
45
75
onlyif mysql # use DIV operator for integer division
query I rowsort label-2296
SELECT DISTINCT + tab0.col1 DIV col0 + + col2 * + col1 - col0 DIV - col2 AS col2 FROM tab0
----
134
2841
7464
skipif mysql # not compatible
query I rowsort label-2296
SELECT DISTINCT + tab0.col1 / col0 + + col2 * + col1 - col0 / - col2 AS col2 FROM tab0
----
134
2841
7464
query III rowsort
SELECT * FROM tab2 WHERE NULL <> ( col1 + + col1 )
----
query I rowsort
SELECT ALL col0 * col0 FROM tab2 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT DISTINCT - col2 * + col0 + + col1 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT DISTINCT - cor0.col0 * col2 - - col2 AS col1 FROM tab2 AS cor0
----
-162
-2002
-2964
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + col0 * col1 col2 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT col0 - tab2.col1 * + col1 AS col2 FROM tab2
----
-210
-3403
-954
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 + col2 col1 FROM tab2
----
52
54
76
query I rowsort
SELECT col2 * - col0 - + tab2.col2 * - col1 AS col2 FROM tab2
----
-2356
-494
648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + + col2 col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT ALL - col2 * col1 + + col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT + cor0.col2 * + col1 + + col1 AS col1 FROM tab0 AS cor0
----
194
2924
7553
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2308
SELECT DISTINCT tab2.col1 - - CAST( NULL AS SIGNED ) AS col0 FROM tab0, tab1, tab0 AS cor0, tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-2308
SELECT DISTINCT tab2.col1 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab0, tab1, tab0 AS cor0, tab2
----
NULL
query I rowsort
SELECT DISTINCT + - 41 AS col1 FROM tab0 AS cor0
----
-41
query I rowsort
SELECT ALL + 54 * + col2 - col0 AS col0 FROM tab0 AS cor0
----
1758
19
4339
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col2 * 7 FROM tab1 AS cor0
----
1134
25536
53760
query I rowsort
SELECT DISTINCT col1 * col1 - + col1 AS col2 FROM tab2 cor0
----
272
3422
930
onlyif mysql # use DIV operator for integer division
query I rowsort label-2313
SELECT DISTINCT + col2 DIV + col0 + + col2 * - col2 - - ( col0 ) FROM tab0 AS cor0
----
-1064
-6635
34
skipif mysql # not compatible
query I rowsort label-2313
SELECT DISTINCT + col2 / + col0 + + col2 * - col2 - - ( col0 ) FROM tab0 AS cor0
----
-1064
-6635
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2314
SELECT ALL - col0 * CAST( col2 AS SIGNED ) FROM tab1 AS cor0
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-2314
SELECT ALL - col0 * CAST ( col2 AS INTEGER ) FROM tab1 AS cor0
----
-162
-3648
-7680
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 AS cor2, tab2 AS cor3
----
3645 values hashing to fa0488bdae83f58c7ffa92505e928570
query I rowsort
SELECT ALL + col2 * 40 + col0 FROM tab1 AS cor0
----
2163
2344
3920
query I rowsort
SELECT + col0 * ( + col2 ) * - col1 AS col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * 61 col2 FROM tab0 AS cor0
----
1464
2135
5429
query I rowsort
SELECT DISTINCT - - col0 * - col2 + + col0 FROM tab2 cor0
----
-182
-1950
-2923
query I rowsort
SELECT ALL - + col1 * + col1 AS col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT col1 * + 29 FROM tab0 AS cor0
----
2494
2639
2813
query I rowsort
SELECT col2 + + tab2.col2 AS col2 FROM tab2
----
52
54
76
query I rowsort
SELECT ALL + col1 * - col1 + col0 FROM tab0
----
-7372
-8192
-9374
query I rowsort
SELECT DISTINCT + col1 + + tab0.col2 * - tab0.col0 AS col0 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT col1 FROM tab0 WHERE NULL <> NULL
----
query I rowsort
SELECT col2 * - col2 - - col2 FROM tab1
----
-2862
-3192
-9120
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + + col1 * col2 col2 FROM tab0
----
0
2752
7371
query I rowsort
SELECT ALL + col1 + - cor0.col1 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 + col2 * + cor0.col0 * 61 FROM tab1 AS cor0
----
222471
468384
9828
query I rowsort
SELECT ALL + cor0.col0 * col2 AS col0 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT ALL + col1 * col2 - - col1 FROM tab2
----
1593
663
868
query III rowsort
SELECT * FROM tab1 WHERE NOT ( NULL ) IN ( col1 * col1 + col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col0 * col1 col0 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT col1 - tab1.col0 * col2 AS col0 FROM tab1
----
-136
-3638
-7667
query I rowsort
SELECT 54 AS col1 FROM tab0, tab1 cor0
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT ALL 74 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
query I rowsort
SELECT DISTINCT 90 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2338
SELECT col2 / - CAST( NULL AS SIGNED ) + col2 / col0 + 54 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2338
SELECT col2 / - CAST ( NULL AS INTEGER ) + col2 / col0 + 54 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 * ( + tab2.col2 ) FROM tab2
----
1444
676
729
query I rowsort
SELECT - cor0.col0 * - 88 * - col0 + 19 AS col2 FROM tab2 AS cor0
----
-4293
-535373
-549189
query I rowsort
SELECT + col2 * col2 + col1 AS col1 FROM tab2 cor0
----
1461
735
760
query I rowsort
SELECT - + ( cor0.col1 ) + - col1 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT col2 + col2 + cor0.col0 FROM tab1 AS cor0
----
111
178
272
query I rowsort
SELECT - col1 + 43 AS col0 FROM tab2 AS cor0
----
-16
12
26
query I rowsort
SELECT 99 + - col1 AS col2 FROM tab2 AS cor0
----
40
68
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * col0 * col0 col1 FROM tab1 AS cor0
----
-234
-40960
-83200
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2347
SELECT - 9 * + col0 * CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2347
SELECT - 9 * + col0 * CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 + col1 * cor0.col0 AS col2 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT - - 96 * + cor0.col1 + col2 FROM tab2 AS cor0
----
1670
3003
5690
query I rowsort
SELECT - col2 + + cor0.col1 * - col2 AS col2 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT 88 FROM tab0, tab0 AS cor0, tab0 cor1
----
27 values hashing to c46e7cf9bf516fdfde88534336a28177
query I rowsort
SELECT col2 * col2 + cor0.col1 AS col1 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT DISTINCT ( 13 ) FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
13
query I rowsort
SELECT col2 * + col2 + col2 * - col0 * col0 FROM tab1
----
-230223
-605184
2430
query I rowsort
SELECT + + 20 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT ALL col2 * col1 + - col1 AS col0 FROM tab2 AS cor0
----
1475
629
806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + + 3 col0 FROM tab2 cor0
----
10
81
82
query I rowsort
SELECT DISTINCT - - col0 * col0 + - 62 FROM tab0 AS cor0
----
1163
514
7859
query I rowsort
SELECT DISTINCT + - col0 + 38 * col2 AS col1 FROM tab1 cor0
----
2049
2102
3568
onlyif mysql # use DIV operator for integer division
query I rowsort label-2360
SELECT cor0.col2 * col0 DIV 25 FROM tab2 AS cor0
----
120
7
81
skipif mysql # not compatible
query I rowsort label-2360
SELECT cor0.col2 * col0 / 25 FROM tab2 AS cor0
----
120
7
81
query I rowsort
SELECT ALL col2 + - 88 AS col1 FROM tab2 AS cor0
----
-50
-61
-62
query I rowsort
SELECT DISTINCT - - col1 * - col2 + ( + col2 ) * cor0.col0 FROM tab0 cor0
----
-164
-2046
-62
query I rowsort
SELECT ALL col1 + + cor0.col1 * + 99 FROM tab1 AS cor0
----
1000
1300
2600
query I rowsort
SELECT col1 + - ( - col2 ) - - col0 * col0 AS col2 FROM tab2 AS cor0
----
107
6169
6296
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2, tab1 cor1, tab1 AS cor2, tab2 AS cor3
----
3645 values hashing to 85e6cb74738e0d8388af8fb625b2bd38
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab0 AS cor2, tab2 cor3
----
3645 values hashing to 28412d50061391eec23a02d0efcfb3f9
query I rowsort
SELECT DISTINCT + 78 FROM tab2, tab2 AS cor0
----
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col1 * + tab2.col2 - tab2.col2 * col1 col0 FROM tab2
----
0
0
0
query I rowsort
SELECT ALL + + 32 * + col2 FROM tab2 AS cor0
----
1216
832
864
query I rowsort
SELECT DISTINCT + 35 * + col0 + col1 AS col2 FROM tab1 AS cor0
----
131
2250
2813
query I rowsort
SELECT - col0 * + tab0.col0 - + col0 FROM tab0
----
-1260
-600
-8010
query I rowsort
SELECT + ( + col2 ) * col1 FROM tab2
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2373
SELECT CAST( NULL AS SIGNED ) * col1 * - tab1.col0 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2373
SELECT CAST ( NULL AS INTEGER ) * col1 * - tab1.col0 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * + col1 col1 FROM tab2 AS cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 2 col2 FROM tab2 cor0
----
-2
-2
-2
query I rowsort
SELECT tab0.col2 + tab0.col1 FROM tab1, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to 15ff38272c484fb486e1883e64781cf3
query I rowsort
SELECT ALL col1 + cor0.col2 AS col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT + - 84 AS col0 FROM tab0 AS cor0
----
-84
-84
-84
query I rowsort
SELECT ( - col0 ) * - col2 AS col0 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-2380
SELECT - col2 DIV + col2 AS col0 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2380
SELECT - col2 / + col2 AS col0 FROM tab1 cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - + ( + ( + col1 ) ) * - 23 FROM tab0 AS cor0
----
1978
2093
2231
query I rowsort
SELECT DISTINCT col1 * col1 + + cor0.col0 AS col1 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT ( ( cor0.col2 ) ) FROM tab2 AS cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 60 col1 FROM tab2 AS cor0
----
60
60
60
query I rowsort
SELECT DISTINCT - 77 * + col0 * col1 AS col1 FROM tab0 AS cor0
----
-158928
-261415
-623623
onlyif mysql # use DIV operator for integer division
query I rowsort label-2386
SELECT ALL - col0 DIV - 60 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-2386
SELECT ALL - col0 / - 60 FROM tab2 AS cor0
----
0
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2387
SELECT ALL CAST( + 44 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
44
44
44
skipif mysql # not compatible
query I rowsort label-2387
SELECT ALL CAST ( + 44 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
44
44
44
query I rowsort
SELECT ALL - col0 - - col1 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT ALL 92 * col1 + + 14 * col0 AS col0 FROM tab0 AS cor0
----
8248
9414
9618
query I rowsort
SELECT DISTINCT - col0 * + col0 - + ( + col0 ) FROM tab0 AS cor0
----
-1260
-600
-8010
query I rowsort
SELECT DISTINCT col1 + + col0 AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT - col0 * - col1 + col0 - + col2 FROM tab1 AS cor0
----
1024
27
647
query I rowsort
SELECT + col1 - + col2 * + col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT - 47 + col0 AS col1 FROM tab1 AS cor0
----
-44
17
33
query I rowsort
SELECT ALL - + col1 + + cor0.col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT ALL - - 71 AS col0 FROM tab2 AS cor0
----
71
71
71
query I rowsort
SELECT - + col1 * + cor0.col2 + 30 FROM tab0 AS cor0
----
-2808
-67
-7432
query I rowsort
SELECT ALL + - col0 * col0 * 39 AS col0 FROM tab0 AS cor0
----
-22464
-308919
-47775
onlyif mysql # use DIV operator for integer division
query I rowsort label-2399
SELECT DISTINCT - col2 DIV 47 AS col1 FROM tab0 cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-2399
SELECT DISTINCT - col2 / 47 AS col1 FROM tab0 cor0
----
-1
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2400
SELECT DISTINCT + - col2 + + CAST( NULL AS SIGNED ) * + col2 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2400
SELECT DISTINCT + - col2 + + CAST ( NULL AS INTEGER ) * + col2 AS col2 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 + - cor0.col0 col2 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT DISTINCT - 67 + cor0.col1 AS col0 FROM tab0 AS cor0
----
19
24
30
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2403
SELECT DISTINCT + - CAST( NULL AS SIGNED ) + col0 * + col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2403
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) + col0 * + col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + ( 66 ) FROM tab1 AS cor0
----
66
66
66
query I rowsort
SELECT ALL - 19 + - col0 AS col2 FROM tab0 AS cor0
----
-108
-43
-54
query I rowsort
SELECT DISTINCT 57 + + col0 AS col2 FROM tab1 AS cor0
----
121
137
60
query I rowsort
SELECT - 34 AS col2 FROM tab0 AS cor0
----
-34
-34
-34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2408
SELECT ALL - CAST( + col0 AS SIGNED ) + - col1 * + col0 * - 27 FROM tab1 AS cor0
----
17216
2103
28000
skipif mysql # not compatible
query I rowsort label-2408
SELECT ALL - CAST ( + col0 AS INTEGER ) + - col1 * + col0 * - 27 FROM tab1 AS cor0
----
17216
2103
28000
query I rowsort
SELECT ( + 76 ) FROM tab0 cor0
----
76
76
76
query I rowsort
SELECT col1 * + ( 30 ) + col2 AS col0 FROM tab0
----
2613
2812
2911
onlyif mysql # use DIV operator for integer division
query I rowsort label-2411
SELECT ALL - col2 DIV ( 94 * - col2 + + 83 ) AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2411
SELECT ALL - col2 / ( 94 * - col2 + + 83 ) AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - 88 * 65 FROM tab1 AS cor0
----
-5720
query I rowsort
SELECT ALL 3 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 3e22859a313d85a6146c6df5f23d77cf
query I rowsort
SELECT 11 * col1 + col2 AS col1 FROM tab0
----
1068
1083
979
query I rowsort
SELECT DISTINCT - ( 70 ) * + col0 FROM tab1
----
-210
-4480
-5600
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 col0 FROM tab1, tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ( + 82 ) * - col1 + ( col1 ) FROM tab0 AS cor0
----
-6966
-7371
-7857
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 - 28 col2 FROM tab1 AS cor0
----
-108
-31
-92
onlyif mysql # use DIV operator for integer division
query I rowsort label-2419
SELECT col1 - col1 DIV + col0 FROM tab2 AS cor0
----
17
27
59
skipif mysql # not compatible
query I rowsort label-2419
SELECT col1 - col1 / + col0 FROM tab2 AS cor0
----
17
27
59
query I rowsort
SELECT - col0 + - ( + cor0.col1 ) FROM tab1 AS cor0
----
-29
-74
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col0 + col2 col1 FROM tab0
----
-34
-7
9
query I rowsort
SELECT + 99 * col0 AS col1 FROM tab1 cor0
----
297
6336
7920
query I rowsort
SELECT ALL + 91 * col2 AS col0 FROM tab0 cor0
----
3003
7462
91
query I rowsort
SELECT ALL tab1.col2 * col0 + - ( col1 ) AS col1 FROM tab1
----
136
3638
7667
query I rowsort
SELECT DISTINCT - col1 + + cor0.col1 + col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + col0 - 47 * 32 FROM tab2 AS cor0
----
-1425
-1426
-1497
query I rowsort
SELECT col1 + + ( ( + col0 ) ) AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL - cor0.col2 * - 68 * - col0 FROM tab2 AS cor0
----
-12852
-137904
-204136
query I rowsort
SELECT - + cor0.col0 - + col0 * + 44 FROM tab1 AS cor0
----
-135
-2880
-3600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2430
SELECT ALL + cor0.col2 * + CAST( NULL AS SIGNED ) col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2430
SELECT ALL + cor0.col2 * + CAST ( NULL AS INTEGER ) col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * ( col0 ) + + col2 AS col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT DISTINCT cor0.col2 - + 81 AS col1 FROM tab2 AS cor0
----
-43
-54
-55
query I rowsort
SELECT - - col1 + + col1 * col0 AS col2 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT DISTINCT cor0.col1 * - ( col1 ) AS col0 FROM tab1 AS cor0
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-2435
SELECT col1 + 26 DIV - col1 FROM tab2 cor0
----
16
31
59
skipif mysql # not compatible
query I rowsort label-2435
SELECT col1 + 26 / - col1 FROM tab2 cor0
----
16
31
59
query I rowsort
SELECT - 20 + - 97 FROM tab0
----
-117
-117
-117
query I rowsort
SELECT ALL - ( 7 ) FROM tab1
----
-7
-7
-7
query I rowsort
SELECT ALL - 50 * 38 * col0 AS col2 FROM tab1
----
-121600
-152000
-5700
query I rowsort
SELECT + + 49 + + col2 FROM tab0 AS cor0
----
131
50
82
query I rowsort
SELECT DISTINCT - col1 - col0 * + 82 AS col1 FROM tab2
----
-605
-6455
-6495
query I rowsort
SELECT 24 - col0 FROM tab1 AS cor0
----
-40
-56
21
query I rowsort
SELECT - col2 - cor0.col0 AS col2 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT - 93 * col0 + + 2 AS col1 FROM tab0 AS cor0
----
-2230
-3253
-8275
query I rowsort
SELECT 44 * + col0 FROM tab0 AS cor0
----
1056
1540
3916
query I rowsort
SELECT - + cor0.col1 * col2 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to 958533d1a7bf61199ed7c03eadf37f9a
query I rowsort
SELECT - - col0 * - cor0.col1 + col1 * col0 * col2 FROM tab2 cor0
----
115050
49691
5642
query I rowsort
SELECT + col0 + ( + cor0.col2 ) * col1 FROM tab1 cor0
----
1328
1407
634
query I rowsort
SELECT DISTINCT + col0 * + col2 * col2 AS col2 FROM tab0 cor0
----
26136
35
598436
query I rowsort
SELECT + col1 + + ( - col1 ) * cor0.col2 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT - - col1 * 81 AS col0 FROM tab1 AS cor0
----
1053
2106
810
query I rowsort
SELECT 4 * col0 AS col2 FROM tab0 AS cor0
----
140
356
96
query I rowsort
SELECT - col0 * - 30 AS col0 FROM tab2 AS cor0
----
210
2340
2370
query I rowsort
SELECT ALL - 69 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 3bd7460efa48c66c072ad5f3c2def7e9
query I rowsort
SELECT - 36 * col2 AS col0 FROM tab2 AS cor0
----
-1368
-936
-972
query I rowsort
SELECT DISTINCT ( 85 ) * + cor2.col0 FROM tab2, tab1 AS cor0, tab2 AS cor1, tab2 AS cor2
----
595
6630
6715
onlyif mysql # use DIV operator for integer division
query I rowsort label-2457
SELECT + 72 DIV + 95 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2457
SELECT + 72 / + 95 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + ( + ( + col0 ) ) + col0 AS col2 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT + 60 + ( + col0 ) FROM tab2
----
138
139
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-2460
SELECT ALL - col0 DIV ( + col0 ) FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2460
SELECT ALL - col0 / ( + col0 ) FROM tab2
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2461
SELECT DISTINCT CAST( col0 AS SIGNED ) + col1 * + ( col0 ) AS col0 FROM tab2 AS cor0
----
1422
224
4680
skipif mysql # not compatible
query I rowsort label-2461
SELECT DISTINCT CAST ( col0 AS INTEGER ) + col1 * + ( col0 ) AS col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT + + ( + col2 ) * + col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + ( col1 ) + + col2 AS col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL cor0.col0 + + col1 * col2 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT ALL + ( 71 ) * col0 AS col1 FROM tab1 AS cor0
----
213
4544
5680
query I rowsort
SELECT + 46 * col0 * cor0.col1 AS col1 FROM tab2 AS cor0
----
211692
61778
9982
query I rowsort
SELECT ALL col2 * + 35 FROM tab2 AS cor0
----
1330
910
945
query I rowsort
SELECT - ( cor0.col1 ) * col1 * + col0 FROM tab0 cor0
----
-177504
-329315
-737009
query I rowsort
SELECT ALL - + 88 AS col1 FROM tab2 AS cor0
----
-88
-88
-88
query I rowsort
SELECT DISTINCT - 55 * col0 AS col0 FROM tab1 AS cor0
----
-165
-3520
-4400
query I rowsort
SELECT DISTINCT + 57 * + col2 FROM tab1 AS cor0
----
3078
3249
5472
query I rowsort
SELECT ALL - 26 * col0 * - col1 FROM tab0 AS cor0
----
210574
53664
88270
query I rowsort
SELECT ALL ( + cor1.col0 ) FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
onlyif mysql # use DIV operator for integer division
query I rowsort label-2474
SELECT DISTINCT ( - col0 ) DIV col1 AS col0 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-2474
SELECT DISTINCT ( - col0 ) / col1 AS col0 FROM tab0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2475
SELECT DISTINCT + CAST( NULL AS SIGNED ) / + 9 AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2475
SELECT DISTINCT + CAST ( NULL AS INTEGER ) / + 9 AS col0 FROM tab1
----
NULL
query I rowsort
SELECT DISTINCT + 70 AS col0 FROM tab0, tab0 AS cor0
----
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-2477
SELECT - - col2 DIV + 74 + - col2 AS col2 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-2477
SELECT - - col2 / + 74 + - col2 AS col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL - - col0 + 92 * - col1 FROM tab0 AS cor0
----
-7888
-8283
-8889
query I rowsort
SELECT DISTINCT - col2 * col2 * col2 FROM tab2 AS cor0
----
-17576
-19683
-54872
query I rowsort
SELECT ALL + - col2 + - col2 * + 77 FROM tab1 cor0
----
-4212
-4446
-7488
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * 38 col0 FROM tab2
----
1026
1444
988
query I rowsort
SELECT DISTINCT - 25 * - 33 * + tab1.col1 FROM tab1, tab2 cor0
----
10725
21450
8250
query I rowsort
SELECT ALL + col0 * 81 AS col0 FROM tab1
----
243
5184
6480
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1, tab1 cor0, tab0 AS cor1
----
972 values hashing to 909b7ebab62aff8f69dc42ccbb5c2eae
query I rowsort
SELECT DISTINCT - - col1 * - col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT 91 FROM tab1, tab1 AS cor0
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
skipif mysql # not compatible
query I rowsort
SELECT - tab0.col0 * - CAST ( ( col0 ) + - col2 AS REAL ) FROM tab0
----
-216
1190
623
query I rowsort
SELECT DISTINCT + col2 + tab1.col2 AS col0 FROM tab1
----
108
114
192
query I rowsort
SELECT 36 + - col0 AS col2 FROM tab0 AS cor0
----
-53
1
12
query I rowsort
SELECT + + 9 FROM tab2 cor0
----
9
9
9
query I rowsort
SELECT ALL + 90 * col2 FROM tab0 AS cor0
----
2970
7380
90
query I rowsort
SELECT col0 * 66 FROM tab1 AS cor0
----
198
4224
5280
query I rowsort
SELECT ALL - col1 + - ( + col2 ) * + col1 * - col2 FROM tab2 AS cor0
----
22568
24531
39825
query I rowsort
SELECT DISTINCT + cor0.col1 + col1 FROM tab1 cor0
----
20
26
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2495
SELECT + CAST( NULL AS SIGNED ) + - cor0.col1 FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2495
SELECT + CAST ( NULL AS INTEGER ) + - cor0.col1 FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - + col0 * + 39 AS col0 FROM tab1 AS cor0
----
-117
-2496
-3120
skipif mysql # not compatible
query I rowsort
SELECT + col1 * CAST ( cor0.col0 AS REAL ) FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL + cor0.col0 + ( + col2 ) * col0 AS col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT DISTINCT + + col2 * col1 * 75 AS col2 FROM tab1 AS cor0
----
105300
42750
93600
query I rowsort
SELECT ALL 57 + tab0.col1 * col2 + col1 * - col2 AS col1 FROM tab0
----
57
57
57
query I rowsort
SELECT ALL - + 10 AS col2 FROM tab2 AS cor0
----
-10
-10
-10
query I rowsort
SELECT ( cor0.col2 ) + - col2 + col1 AS col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - + ( ( - col2 ) ) + + col2 AS col0 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT DISTINCT + 8 * col1 + col2 + + 69 FROM tab0 AS cor0
----
790
846
879
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 80 * + cor0.col1 + - cor0.col2 col1 FROM tab2 AS cor0
----
-1398
-2507
-4746
query I rowsort
SELECT DISTINCT - - 31 * cor0.col2 FROM tab2 AS cor0
----
1178
806
837
query I rowsort
SELECT DISTINCT + 43 + + cor0.col1 * 33 FROM tab2, tab0 AS cor0
----
2881
3046
3244
query I rowsort
SELECT - col1 * + 37 - + col0 AS col0 FROM tab1 AS cor0
----
-434
-561
-965
query I rowsort
SELECT + col0 * col2 + cor0.col1 - 20 FROM tab1 AS cor0
----
168
3638
7673
query I rowsort
SELECT DISTINCT col2 + col2 * - col2 * col1 AS col0 FROM tab0 AS cor0
----
-611802
-93621
-96
query I rowsort
SELECT - + col1 + - col2 + col2 FROM tab2 AS cor0
----
-17
-31
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 * col2 col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + ( - col2 ) * + col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - - col0 * + cor0.col1 + col1 FROM tab2 AS cor0
----
1360
248
4661
onlyif mysql # use DIV operator for integer division
query I rowsort label-2515
SELECT DISTINCT - col2 * + col2 - col0 * col1 DIV col1 AS col2 FROM tab1 AS cor0
----
-2919
-3313
-9296
skipif mysql # not compatible
query I rowsort label-2515
SELECT DISTINCT - col2 * + col2 - col0 * col1 / col1 AS col2 FROM tab1 AS cor0
----
-2919
-3313
-9296
query I rowsort
SELECT ALL + col0 + - col2 * - col1 FROM tab2 cor0
----
1612
725
844
query I rowsort
SELECT ALL - + col0 * - col0 + col2 - col1 * col0 FROM tab0 AS cor0
----
-1455
-2169
-96
query I rowsort
SELECT + + col1 + col0 AS col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL + 1 AS col0 FROM tab0, tab0 cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col0 * - col1 col0 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT - col0 + col1 * col2 + 57 * - col1 AS col1 FROM tab1 AS cor0
----
-64
-81
427
query I rowsort
SELECT ALL + + 14 * col2 FROM tab0 AS cor0
----
1148
14
462
query I rowsort
SELECT DISTINCT - 96 * + col0 AS col2 FROM tab0
----
-2304
-3360
-8544
query I rowsort
SELECT DISTINCT - col2 * col0 + cor0.col2 * + cor0.col0 AS col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ( - col1 ) * 58 + ( col1 ) AS col1 FROM tab2 AS cor0
----
-1767
-3363
-969
query I rowsort
SELECT DISTINCT + 24 + cor0.col2 AS col1 FROM tab1 AS cor0
----
120
78
81
query I rowsort
SELECT + + ( + col0 ) * + col0 + col2 * - col2 FROM tab0 AS cor0
----
-513
1197
1224
onlyif mysql # use DIV operator for integer division
query I rowsort label-2528
SELECT ALL - col0 DIV + col1 + - col2 DIV - 88 col1 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2528
SELECT ALL - col0 / + col1 + - col2 / - 88 col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - - 46 * - col1 + col1 FROM tab2 AS cor0
----
-1395
-2655
-765
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + + col2 * col0 * + 81 col1 FROM tab2
----
15316
164346
243241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor1.col1 col1 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
86
91
97
query I rowsort
SELECT ALL + col1 * - col0 + - col0 + col2 FROM tab0
----
-2055
-3429
-8106
query I rowsort
SELECT + + col2 * cor0.col1 * 88 + + col0 FROM tab0 AS cor0
----
249768
656745
8571
skipif mysql # not compatible
query I rowsort
SELECT + col2 + CAST ( + col0 AS REAL ) * cor0.col1 * - col0 FROM tab2 AS cor0
----
-106059
-1492
-358930
query I rowsort
SELECT 44 * - col0 FROM tab0
----
-1056
-1540
-3916
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT 34 * col2 FROM tab0 cor0
----
1122
2788
34
query I rowsort
SELECT ALL ( - 70 ) * - col0 FROM tab0 AS cor0
----
1680
2450
6230
query I rowsort
SELECT + - col2 * + ( + col0 ) + col1 FROM tab1 AS cor0
----
-136
-3638
-7667
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2540
SELECT DISTINCT - + CAST( NULL AS SIGNED ) + 66 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2540
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) + 66 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - 86 AS col0 FROM tab2 AS cor0
----
-86
-86
-86
query I rowsort
SELECT DISTINCT - col2 * 22 AS col1 FROM tab1 AS cor0
----
-1188
-1254
-2112
query I rowsort
SELECT ALL 3 * + cor0.col2 FROM tab1 AS cor0
----
162
171
288
query I rowsort
SELECT - col2 + + 78 * + 99 AS col1 FROM tab1
----
7626
7665
7668
query I rowsort
SELECT DISTINCT col2 + 62 * col2 AS col1 FROM tab1
----
3402
3591
6048
query I rowsort
SELECT - - 77 - - 77 * col1 FROM tab2 AS cor0
----
1386
2464
4620
query I rowsort
SELECT DISTINCT + 29 + 33 FROM tab2 AS cor0
----
62
query I rowsort
SELECT - 72 - cor0.col0 AS col0 FROM tab1 AS cor0
----
-136
-152
-75
query I rowsort
SELECT ALL + col0 * col1 + col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT DISTINCT col0 + + col1 - - col0 FROM tab1 AS cor0
----
138
173
32
query I rowsort
SELECT DISTINCT + 55 * + col0 + tab1.col0 FROM tab1
----
168
3584
4480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2552
SELECT ALL 42 * col0 + cor0.col2 + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2552
SELECT ALL 42 * col0 + cor0.col2 + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2553
SELECT DISTINCT ( ( cor0.col2 ) ) * + 3 + - 56 + col0 DIV - ( + 3 + col1 ) FROM tab2 AS cor0
----
21
25
55
skipif mysql # not compatible
query I rowsort label-2553
SELECT DISTINCT ( ( cor0.col2 ) ) * + 3 + - 56 + col0 / - ( + 3 + col1 ) FROM tab2 AS cor0
----
21
25
55
query I rowsort
SELECT + - 36 * - col2 * + col1 - + col1 FROM tab1 AS cor0
----
20510
44915
50518
query I rowsort
SELECT - 23 * cor1.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 873aca2c0aaeaf94667fbf381a589907
query I rowsort
SELECT DISTINCT - 41 AS col1 FROM tab1, tab1 cor0
----
-41
query I rowsort
SELECT + 73 * - cor0.col1 AS col2 FROM tab0 AS cor0
----
-6278
-6643
-7081
query I rowsort
SELECT - tab2.col2 * + 97 AS col2 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to bffef995f2157ad2ea135c0731aa2c13
query I rowsort
SELECT ALL - ( cor0.col0 ) + col0 * cor0.col1 * col1 FROM tab1 AS cor0
----
13440
2025
6336
query I rowsort
SELECT 35 * col1 AS col0 FROM tab0 AS cor0
----
3010
3185
3395
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + + cor0.col2 * + 60 col1 FROM tab2 AS cor0
----
1501
1589
2263
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - col1 + - col0 * - ( col2 ) FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT DISTINCT ( - 15 ) * + tab2.col0 FROM tab2
----
-105
-1170
-1185
query I rowsort
SELECT ( col0 ) - - tab2.col0 AS col0 FROM tab2
----
14
156
158
query I rowsort
SELECT 95 FROM tab2, tab1 cor0
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
query I rowsort
SELECT ( + col0 ) * col1 - col1 AS col0 FROM tab0
----
1978
3298
8008
onlyif mysql # use DIV operator for integer division
query I rowsort label-2568
SELECT col0 + + ( col1 ) DIV col2 AS col1 FROM tab0 AS cor0
----
132
26
90
skipif mysql # not compatible
query I rowsort label-2568
SELECT col0 + + ( col1 ) / col2 AS col1 FROM tab0 AS cor0
----
132
26
90
query I rowsort
SELECT DISTINCT - 77 AS col1 FROM tab0
----
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 86 col2 FROM tab2
----
86
86
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-2571
SELECT DISTINCT - tab1.col0 DIV - col1 AS col1 FROM tab1
----
0
6
skipif mysql # not compatible
query I rowsort label-2571
SELECT DISTINCT - tab1.col0 / - col1 AS col1 FROM tab1
----
0
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-2572
SELECT - + col0 + col2 DIV cor0.col1 FROM tab2 AS cor0
----
-7
-77
-78
skipif mysql # not compatible
query I rowsort label-2572
SELECT - + col0 + col2 / cor0.col1 FROM tab2 AS cor0
----
-7
-77
-78
query I rowsort
SELECT col0 * - col2 + col0 FROM tab2
----
-182
-1950
-2923
query I rowsort
SELECT DISTINCT + col2 + + col2 AS col1 FROM tab0
----
164
2
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2575
SELECT ALL + + CAST( 10 AS SIGNED ) * + col1 FROM tab1 AS cor0
----
100
130
260
skipif mysql # not compatible
query I rowsort label-2575
SELECT ALL + + CAST ( 10 AS INTEGER ) * + col1 FROM tab1 AS cor0
----
100
130
260
query I rowsort
SELECT col2 * + 78 AS col1 FROM tab2
----
2028
2106
2964
query I rowsort
SELECT + ( 41 ) AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
onlyif mysql # use DIV operator for integer division
query I rowsort label-2578
SELECT + col1 * 89 DIV - col0 + + cor0.col0 FROM tab1 AS cor0
----
-768
51
66
skipif mysql # not compatible
query I rowsort label-2578
SELECT + col1 * 89 / - col0 + + cor0.col0 FROM tab1 AS cor0
----
-768
51
66
query I rowsort
SELECT DISTINCT - col0 * col2 + + col2 FROM tab1
----
-108
-3591
-7584
query I rowsort
SELECT + - 7 FROM tab1 AS cor0
----
-7
-7
-7
query I rowsort
SELECT + col1 + 76 AS col1 FROM tab2 cor0
----
107
135
93
query I rowsort
SELECT DISTINCT - + 24 * col1 + col0 AS col1 FROM tab2 AS cor0
----
-1338
-329
-737
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2583
SELECT ALL + col0 * + 60 / col1 + CAST( NULL AS SIGNED ) - - col2 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2583
SELECT ALL + col0 * + 60 / col1 + CAST ( NULL AS INTEGER ) - - col2 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col1 + - col1 * col2 FROM tab1 AS cor0
----
-1261
-1430
-580
query I rowsort
SELECT ALL cor0.col0 + 44 AS col2 FROM tab2 AS cor0
----
122
123
51
query I rowsort
SELECT DISTINCT - + ( col0 ) * - col2 + col1 * col0 * - col1 AS col2 FROM tab2 cor0
----
-19829
-269490
-6538
query I rowsort
SELECT ALL col1 - + 28 FROM tab2 AS cor0
----
-11
3
31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2588
SELECT DISTINCT - col1 * + 46 * - col1 + CAST( NULL AS SIGNED ) + 85 AS col1 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2588
SELECT DISTINCT - col1 * + 46 * - col1 + CAST ( NULL AS INTEGER ) + 85 AS col1 FROM tab1 cor0
----
NULL
query I rowsort
SELECT + 69 * col2 AS col0 FROM tab1 AS cor0
----
3726
3933
6624
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2590
SELECT DISTINCT CAST( NULL AS SIGNED ) + - 14 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2590
SELECT DISTINCT CAST ( NULL AS INTEGER ) + - 14 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2591
SELECT ALL - + col1 DIV - 89 + + col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-2591
SELECT ALL - + col1 / - 89 + + col1 FROM tab1 AS cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + cor0.col2 col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL 55 + col2 * col2 FROM tab0 AS cor0
----
1144
56
6779
onlyif mysql # use DIV operator for integer division
query I rowsort label-2594
SELECT + col0 DIV col0 + + col0 FROM tab0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-2594
SELECT + col0 / col0 + + col0 FROM tab0
----
25
36
90
query I rowsort
SELECT col2 - + col0 AS col2 FROM tab1 AS cor0
----
-7
16
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-2596
SELECT cor0.col0 + + col0 DIV + 62 FROM tab1 AS cor0
----
3
65
81
skipif mysql # not compatible
query I rowsort label-2596
SELECT cor0.col0 + + col0 / + 62 FROM tab1 AS cor0
----
3
65
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-2597
SELECT DISTINCT - col2 DIV cor0.col0 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-2597
SELECT DISTINCT - col2 / cor0.col0 FROM tab2 AS cor0
----
-3
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2598
SELECT ( + col0 ) + col1 DIV + col1 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-2598
SELECT ( + col0 ) + col1 / + col1 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT DISTINCT - + ( col0 ) * + 24 + 64 FROM tab0 AS cor0
----
-2072
-512
-776
query I rowsort
SELECT - cor0.col2 - + col1 FROM tab0 AS cor0
----
-119
-173
-98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2601
SELECT ALL + col1 - CAST( NULL AS DECIMAL ) * col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2601
SELECT ALL + col1 - CAST ( NULL AS REAL ) * col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2602
SELECT DISTINCT - col2 * - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2602
SELECT DISTINCT - col2 * - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + col2 + - col1 * col1 AS col2 FROM tab0 AS cor0
----
-7363
-8199
-9408
query I rowsort
SELECT cor0.col1 * + col0 - col1 FROM tab1 AS cor0
----
1027
52
630
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2605
SELECT - CAST( NULL AS SIGNED ) * + cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2605
SELECT - CAST ( NULL AS INTEGER ) * + cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL col1 * - col0 - 56 * col2 FROM tab1 AS cor0
----
-3102
-3832
-6416
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2607
SELECT DISTINCT col1 - + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2607
SELECT DISTINCT col1 - + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + col1 * + 99 FROM tab0 AS cor0
----
8514
9009
9603
query I rowsort
SELECT DISTINCT - cor0.col2 * 41 + col2 FROM tab1 AS cor0
----
-2160
-2280
-3840
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2610
SELECT col1 * + CAST( NULL AS SIGNED ) * + col2 - - col0 col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2610
SELECT col1 * + CAST ( NULL AS INTEGER ) * + col2 - - col0 col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col0 + - col1 * + col2 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT - col2 + col0 * - col1 AS col0 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT col1 + - col2 * col1 * col1 FROM tab2 AS cor0
----
-10965
-25916
-90447
query I rowsort
SELECT DISTINCT - cor0.col1 * col1 + + col0 AS col1 FROM tab0 AS cor0
----
-7372
-8192
-9374
onlyif mysql # use DIV operator for integer division
query I rowsort label-2615
SELECT - - cor0.col0 + - col0 DIV + col2 col2 FROM tab0 AS cor0
----
0
24
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2615
SELECT - - cor0.col0 + - col0 / + col2 col2 FROM tab0 AS cor0
----
0
24
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-2616
SELECT col0 DIV + col1 + + col2 AS col0 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-2616
SELECT col0 / + col1 + + col2 AS col0 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-2617
SELECT + + cor0.col2 DIV + cor0.col2 + + col1 DIV - col0 AS col1 FROM tab0 cor0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-2617
SELECT + + cor0.col2 / + cor0.col2 + + col1 / - col0 AS col1 FROM tab0 cor0
----
-1
-2
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2618
SELECT + col0 + - col1 DIV col1 AS col2 FROM tab2 AS cor0
----
6
77
78
skipif mysql # not compatible
query I rowsort label-2618
SELECT + col0 + - col1 / col1 AS col2 FROM tab2 AS cor0
----
6
77
78
query I rowsort
SELECT col0 * + col0 + - cor0.col0 FROM tab0 AS cor0
----
1190
552
7832
query I rowsort
SELECT - tab1.col2 + col1 * + col2 AS col0 FROM tab1
----
1152
1350
513
query I rowsort
SELECT ALL - col1 + tab2.col2 AS col1 FROM tab2
----
-33
-4
21
query I rowsort
SELECT DISTINCT - col1 * - col0 + - col0 FROM tab2
----
1264
210
4524
query I rowsort
SELECT DISTINCT - col0 + - col1 * - col1 AS col2 FROM tab2
----
210
3403
954
onlyif mysql # use DIV operator for integer division
query I rowsort label-2624
SELECT col0 * - col1 - tab0.col2 DIV col1 FROM tab0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-2624
SELECT col0 * - col1 - tab0.col2 / col1 FROM tab0
----
-2064
-3395
-8099
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) IN ( col1 * col0 )
----
query I rowsort
SELECT tab0.col0 + col2 * col0 FROM tab0
----
70
7387
816
query I rowsort
SELECT - col1 * col2 + col1 AS col0 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT + col2 + - cor0.col0 * + col0 FROM tab0 AS cor0
----
-1224
-543
-7839
onlyif mysql # use DIV operator for integer division
query I rowsort label-2629
SELECT ALL - col1 DIV - col0 AS col0 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-2629
SELECT ALL - col1 / - col0 AS col0 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT col1 * + col2 + col0 AS col2 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT DISTINCT col2 + cor0.col2 * col0 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT col0 AS col0 FROM tab0 WHERE NOT ( NULL ) NOT IN ( - tab0.col0 * - col2 )
----
query I rowsort
SELECT 46 + - col0 * col0 FROM tab0
----
-1179
-530
-7875
query I rowsort
SELECT DISTINCT + - col1 * - col2 + - col1 * + col2 - - col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL col0 - col2 * col0 AS col2 FROM tab2 cor0
----
-182
-1950
-2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-2636
SELECT DISTINCT + col0 DIV col1 + - col2 * + col2 AS col0 FROM tab2 AS cor0
----
-1440
-675
-729
skipif mysql # not compatible
query I rowsort label-2636
SELECT DISTINCT + col0 / col1 + - col2 * + col2 AS col0 FROM tab2 AS cor0
----
-1440
-675
-729
onlyif mysql # use DIV operator for integer division
query I rowsort label-2637
SELECT col2 DIV + col1 + col0 FROM tab2
----
7
78
81
skipif mysql # not compatible
query I rowsort label-2637
SELECT col2 / + col1 + col0 FROM tab2
----
7
78
81
query I rowsort
SELECT ALL col0 + + col0 * col1 AS col1 FROM tab2
----
1422
224
4680
query I rowsort
SELECT ALL - col0 + + col0 * col1 FROM tab0
----
2040
3360
8010
query I rowsort
SELECT tab2.col2 AS col1 FROM tab2, tab2 AS cor0 WHERE NULL <= NULL
----
query I rowsort
SELECT ALL tab0.col0 * col0 + col0 * col1 + col2 FROM tab0
----
16102
2673
4621
onlyif mysql # use DIV operator for integer division
query I rowsort label-2642
SELECT ALL - col0 DIV + col2 + col1 FROM tab0 AS cor0
----
62
86
90
skipif mysql # not compatible
query I rowsort label-2642
SELECT ALL - col0 / + col2 + col1 FROM tab0 AS cor0
----
62
86
90
query I rowsort
SELECT DISTINCT + col2 * - col1 + col2 * + col0 FROM tab2 AS cor0
----
-648
2356
494
query I rowsort
SELECT cor0.col2 - + cor0.col2 * col2 FROM tab1 AS cor0
----
-2862
-3192
-9120
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 + + col0 col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT - col2 * col1 + + col2 - - col0 * + col1 AS col2 FROM tab2 AS cor0
----
-593
3094
735
onlyif mysql # use DIV operator for integer division
query I rowsort label-2647
SELECT col0 DIV col2 + - col2 AS col0 FROM tab0
----
-33
-81
34
skipif mysql # not compatible
query I rowsort label-2647
SELECT col0 / col2 + - col2 AS col0 FROM tab0
----
-33
-81
34
query I rowsort
SELECT col0 * col0 * col0 FROM tab2
----
343
474552
493039
query I rowsort
SELECT ALL + col0 * + col1 AS col0 FROM tab0 WHERE ( NULL ) BETWEEN ( col1 ) AND + tab0.col2 * + col2
----
query I rowsort
SELECT ALL col2 FROM tab2 WHERE NOT + col0 NOT IN ( - tab2.col2 + col1 * - col0 * - col0 + tab2.col0 * col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2651
SELECT tab2.col2 + col1 DIV - col0 FROM tab2
----
23
26
38
skipif mysql # not compatible
query I rowsort label-2651
SELECT tab2.col2 + col1 / - col0 FROM tab2
----
23
26
38
query I rowsort
SELECT DISTINCT + tab0.col2 + + tab0.col2 AS col2 FROM tab0
----
164
2
66
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( + col1 + + col2 ) NOT BETWEEN NULL AND col1
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
onlyif mysql # use DIV operator for integer division
query I rowsort label-2654
SELECT - col2 DIV col1 + col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-2654
SELECT - col2 / col1 + col1 FROM tab0
----
86
91
97
query I rowsort
SELECT tab0.col0 AS col2 FROM tab0 WHERE NOT col2 NOT BETWEEN + col1 AND NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL <> + col1 + - col2
----
query I rowsort
SELECT col1 - col2 * col1 AS col0 FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT ALL col1 * col1 + + col1 FROM tab1
----
110
182
702
onlyif mysql # use DIV operator for integer division
query I rowsort label-2659
SELECT DISTINCT col1 + + tab1.col0 DIV col0 FROM tab1 WHERE + col0 * col2 NOT IN ( col0 )
----
11
14
27
skipif mysql # not compatible
query I rowsort label-2659
SELECT DISTINCT col1 + + tab1.col0 / col0 FROM tab1 WHERE + col0 * col2 NOT IN ( col0 )
----
11
14
27
query I rowsort
SELECT col2 - col1 * col0 AS col0 FROM tab0
----
-2031
-3394
-8017
query I rowsort
SELECT ALL + + col1 * col1 + col1 AS col1 FROM tab2 AS cor0
----
306
3540
992
query I rowsort
SELECT ALL - col1 * col1 * tab2.col2 FROM tab2
----
-10982
-25947
-90506
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col0 NOT BETWEEN - col0 * col2 AND NULL
----
query I rowsort
SELECT + col2 / col1 + col2 FROM tab2 AS cor0 WHERE col1 * - cor0.col0 IN ( col1 )
----
query I rowsort
SELECT + col0 * cor0.col2 AS col1 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - col0 + col0 / + col0
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT ( NULL ) >= ( NULL )
----
query I rowsort
SELECT - col2 FROM tab1 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT + col2 * - col1 + col0 + - col2 FROM tab2
----
-1482
-605
-857
onlyif mysql # use DIV operator for integer division
query I rowsort label-2669
SELECT DISTINCT col0 DIV col0 + col1 AS col2 FROM tab1
----
11
14
27
skipif mysql # not compatible
query I rowsort label-2669
SELECT DISTINCT col0 / col0 + col1 AS col2 FROM tab1
----
11
14
27
query I rowsort
SELECT DISTINCT col1 + - col0 * col0 FROM tab0
----
-1128
-490
-7830
query I rowsort
SELECT + col1 + col0 + + col1 * - col2 * col1 FROM tab1
----
-16131
-36475
-5626
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT col1 <> NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col2 + col1 col0 FROM tab2
----
55
58
85
query III rowsort
SELECT * FROM tab2 WHERE NOT col0 < col0 * tab2.col2
----
query I rowsort
SELECT ALL - tab1.col1 + - tab1.col2 AS col1 FROM tab1
----
-109
-67
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2676
SELECT DISTINCT col0 + - col2 DIV - col2 FROM tab1
----
4
65
81
skipif mysql # not compatible
query I rowsort label-2676
SELECT DISTINCT col0 + - col2 / - col2 FROM tab1
----
4
65
81
query I rowsort
SELECT ALL + 90 + col0 * - ( + col2 + - col2 ) FROM tab2
----
90
90
90
query I rowsort
SELECT DISTINCT 70 * 19 AS col2 FROM tab1, tab0 AS cor0
----
1330
query I rowsort
SELECT + 92 * col0 * + 18 FROM tab2 cor0
----
11592
129168
130824
query I rowsort
SELECT + 56 * - col0 * - col2 AS col1 FROM tab0 AS cor0
----
1960
408688
44352
onlyif mysql # use DIV operator for integer division
query I rowsort label-2681
SELECT + - col1 DIV - col1 + - ( col1 ) * + col0 + - 58 FROM tab0 AS cor0
----
-2121
-3452
-8156
skipif mysql # not compatible
query I rowsort label-2681
SELECT + - col1 / - col1 + - ( col1 ) * + col0 + - 58 FROM tab0 AS cor0
----
-2121
-3452
-8156
query I rowsort
SELECT DISTINCT col2 + - ( 39 ) * col0 FROM tab0 AS cor0
----
-1364
-3389
-903
query I rowsort
SELECT - col1 * - 55 * + col2 FROM tab1 AS cor0
----
31350
68640
77220
query I rowsort
SELECT ALL - col1 + - 86 FROM tab0 AS cor0
----
-172
-177
-183
query I rowsort
SELECT DISTINCT + + col2 * 88 FROM tab1 AS cor0
----
4752
5016
8448
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2686
SELECT - col2 * + CAST( - 85 AS SIGNED ) FROM tab1 AS cor0
----
4590
4845
8160
skipif mysql # not compatible
query I rowsort label-2686
SELECT - col2 * + CAST ( - 85 AS INTEGER ) FROM tab1 AS cor0
----
4590
4845
8160
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2687
SELECT + col2 * - CAST( col1 AS SIGNED ) * - cor0.col2 AS col2 FROM tab2 AS cor0
----
22599
24548
39884
skipif mysql # not compatible
query I rowsort label-2687
SELECT + col2 * - CAST ( col1 AS INTEGER ) * - cor0.col2 AS col2 FROM tab2 AS cor0
----
22599
24548
39884
query I rowsort
SELECT 57 + - 5 AS col2 FROM tab0 AS cor0
----
52
52
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-2689
SELECT - + 73 DIV + col1 + + col2 col2 FROM tab2 AS cor0
----
25
25
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2689
SELECT - + 73 / + col1 + + col2 col2 FROM tab2 AS cor0
----
25
25
34
query I rowsort
SELECT 9 * col0 + - col1 - + col0 AS col2 FROM tab0 AS cor0
----
106
183
621
query I rowsort
SELECT + col2 * col0 + col0 * + cor0.col1 + col0 FROM tab2 AS cor0
----
413
4424
6708
query I rowsort
SELECT col1 + 64 - + col0 * ( ( col1 ) ) AS col0 FROM tab2 AS cor0
----
-122
-1262
-4479
query I rowsort
SELECT ALL col2 * col1 + col1 * col2 FROM tab2
----
1292
1674
3068
query I rowsort
SELECT ALL - col2 + + ( 11 ) FROM tab2
----
-15
-16
-27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col1 ) col2 FROM tab2 cor0
----
-17
-31
-59
query I rowsort
SELECT + col2 * + cor0.col0 + col1 AS col2 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT + + ( + ( col2 ) ) * col2 + - col1 * - col2 FROM tab2 cor0
----
1566
2090
2210
query I rowsort
SELECT DISTINCT + cor0.col2 * col2 * 80 + - 43 FROM tab2 AS cor0
----
115477
54037
58277
query I rowsort
SELECT DISTINCT + 39 AS col1 FROM tab0 cor0
----
39
query I rowsort
SELECT 8 - cor0.col2 AS col0 FROM tab2 AS cor0
----
-18
-19
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 22 + + cor0.col0 col1 FROM tab2 AS cor0
----
-15
56
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2702
SELECT DISTINCT + cor0.col1 * col2 - CAST( - col0 AS SIGNED ) FROM tab2 AS cor0
----
1612
725
844
skipif mysql # not compatible
query I rowsort label-2702
SELECT DISTINCT + cor0.col1 * col2 - CAST ( - col0 AS INTEGER ) FROM tab2 AS cor0
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-2703
SELECT + + col2 DIV - col2 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2703
SELECT + + col2 / - col2 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - 75 + col2 * 7 AS col2 FROM tab2 AS cor0
----
107
114
191
query I rowsort
SELECT DISTINCT - - 63 AS col2 FROM tab1 cor0
----
63
query I rowsort
SELECT DISTINCT + col1 - + 55 FROM tab1
----
-29
-42
-45
query I rowsort
SELECT + tab2.col0 AS col0 FROM tab2, tab0, tab2 AS cor0, tab1
----
81 values hashing to 05835f29dd9cd4fa16889de54dec3cb6
query I rowsort
SELECT col0 + col0 + + col1 AS col1 FROM tab2
----
175
215
45
query I rowsort
SELECT DISTINCT 43 * + ( cor0.col1 ) AS col0 FROM tab1, tab2, tab0 AS cor0
----
3698
3913
4171
onlyif mysql # use DIV operator for integer division
query I rowsort label-2710
SELECT col2 * 85 DIV - col0 FROM tab1
----
-102
-1530
-75
skipif mysql # not compatible
query I rowsort label-2710
SELECT col2 * 85 / - col0 FROM tab1
----
-102
-1530
-75
query I rowsort
SELECT + ( - 67 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to fbe03b15d6b951410b38f7e98895006f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2712
SELECT DISTINCT CAST( 12 AS SIGNED ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
12
skipif mysql # not compatible
query I rowsort label-2712
SELECT DISTINCT CAST ( 12 AS INTEGER ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
12
query I rowsort
SELECT - + 74 * cor0.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c4490650c0ebf9d27375b62fd0e5a5bd
onlyif mysql # use DIV operator for integer division
query I rowsort label-2714
SELECT + 44 DIV col1 - - 27 * + col2 FROM tab0 AS cor0
----
2214
27
891
skipif mysql # not compatible
query I rowsort label-2714
SELECT + 44 / col1 - - 27 * + col2 FROM tab0 AS cor0
----
2214
27
891
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 + col1 * col0 + + col2 * - col2 AS col2 FROM tab0 AS cor0
----
1375
3394
975
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 70 col0 FROM tab2 AS cor0
----
70
70
70
query I rowsort
SELECT 28 * - col1 - - col1 FROM tab2
----
-1593
-459
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-2719
SELECT col2 + col2 + - col0 * tab1.col0 DIV + col0 FROM tab1
----
105
112
50
skipif mysql # not compatible
query I rowsort label-2719
SELECT col2 + col2 + - col0 * tab1.col0 / + col0 FROM tab1
----
105
112
50
query I rowsort
SELECT ALL - cor0.col0 - - cor0.col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + 29 * 40 FROM tab1 cor0
----
1160
1160
1160
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2722
SELECT ALL + CAST( cor0.col2 AS SIGNED ) * - col0 FROM tab1 AS cor0
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-2722
SELECT ALL + CAST ( cor0.col2 AS INTEGER ) * - col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ( cor0.col1 ) + col1 * ( col2 + col2 ) AS col0 FROM tab1 cor0
----
1150
2509
2834
query I rowsort
SELECT ALL - - ( col0 ) - + col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT + 98 * 23 + - col0 FROM tab1 AS cor0
----
2174
2190
2251
query I rowsort
SELECT + - col0 + 27 AS col1 FROM tab2 cor0
----
-51
-52
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2727
SELECT col1 * CAST( NULL AS SIGNED ) + - 82 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2727
SELECT col1 * CAST ( NULL AS INTEGER ) + - 82 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 + ( 59 ) AS col1 FROM tab0 AS cor0
----
-30
24
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2729
SELECT + col0 * + CAST( col0 AS SIGNED ) + col1 * + col1 - col0 FROM tab0 AS cor0
----
10599
16113
7948
skipif mysql # not compatible
query I rowsort label-2729
SELECT + col0 * + CAST ( col0 AS INTEGER ) + col1 * + col1 - col0 FROM tab0 AS cor0
----
10599
16113
7948
query I rowsort
SELECT DISTINCT - col0 * ( cor0.col0 ) AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-2731
SELECT DISTINCT - col0 * cor0.col1 DIV col1 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-2731
SELECT DISTINCT - col0 * cor0.col1 / col1 col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT + - cor0.col1 * 56 AS col2 FROM tab0 AS cor0
----
-4816
-5096
-5432
query I rowsort
SELECT + + col0 * ( 46 ) + + col2 + - col0 FROM tab1 cor0
----
189
2937
3696
query I rowsort
SELECT tab2.col2 + col1 * col0 AS col0 FROM tab2
----
1381
244
4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-2735
SELECT + col1 * + col1 - - 96 DIV + col1 FROM tab0
----
7397
8282
9409
skipif mysql # not compatible
query I rowsort label-2735
SELECT + col1 * + col1 - - 96 / + col1 FROM tab0
----
7397
8282
9409
query I rowsort
SELECT col1 + ( col0 ) * + col1 FROM tab0 AS cor0
----
2150
3492
8190
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2737
SELECT col0 * - CAST( col0 AS SIGNED ) * col2 - 26 FROM tab0 AS cor0
----
-1251
-19034
-649548
skipif mysql # not compatible
query I rowsort label-2737
SELECT col0 * - CAST ( col0 AS INTEGER ) * col2 - 26 FROM tab0 AS cor0
----
-1251
-19034
-649548
query I rowsort
SELECT DISTINCT col2 * - 15 AS col2 FROM tab0 AS cor0
----
-1230
-15
-495
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 * - col0 col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL 45 * 88 AS col0 FROM tab1, tab1 AS cor0, tab1 AS cor1, tab2 cor2
----
81 values hashing to 0af6580d698f93e6dfa89dd19da0d8ea
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab2, tab0 AS cor1
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col0 FROM tab1, tab0 AS cor0, tab2, tab1 AS cor1
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 89 col2 FROM tab2, tab1 AS cor0, tab0, tab0 AS cor1
----
81 values hashing to bb5bb13eab35a33bb4641905f5e7c9b6
query I rowsort
SELECT ALL + col2 + + ( + col0 ) * col1 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT + ( + cor0.col0 ) + col1 AS col0 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-2746
SELECT ALL col1 + - col0 DIV + col1 AS col1 FROM tab2 AS cor0
----
13
31
58
skipif mysql # not compatible
query I rowsort label-2746
SELECT ALL col1 + - col0 / + col1 AS col1 FROM tab2 AS cor0
----
13
31
58
query I rowsort
SELECT ALL 29 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 4c56285992bcb76e1aac22e6d23d1318
query I rowsort
SELECT DISTINCT 99 * col1 FROM tab2 AS cor0
----
1683
3069
5841
onlyif mysql # use DIV operator for integer division
query I rowsort label-2749
SELECT ALL + col1 + - col0 DIV col1 FROM tab2 AS cor0
----
13
31
58
skipif mysql # not compatible
query I rowsort label-2749
SELECT ALL + col1 + - col0 / col1 FROM tab2 AS cor0
----
13
31
58
query I rowsort
SELECT DISTINCT - 27 * + col2 AS col2 FROM tab0 AS cor0
----
-2214
-27
-891
query I rowsort
SELECT + 84 + col0 * col2 FROM tab2 AS cor0
----
2112
273
3086
query I rowsort
SELECT DISTINCT 57 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2753
SELECT + CAST( + ( + col1 ) * ( - col1 ) AS SIGNED ) AS col1 FROM tab1
----
-100
-169
-676
skipif mysql # not compatible
query I rowsort label-2753
SELECT + CAST ( + ( + col1 ) * ( - col1 ) AS INTEGER ) AS col1 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT 32 - col0 FROM tab2
----
-46
-47
25
query I rowsort
SELECT DISTINCT + + 79 AS col2 FROM tab1, tab2, tab1 cor0
----
79
query I rowsort
SELECT col2 + col1 * ( 2 + + col1 ) AS col1 FROM tab0
----
7601
8545
9604
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2757
SELECT + + col0 * CAST( NULL AS DECIMAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2757
SELECT + + col0 * CAST ( NULL AS REAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2758
SELECT + CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2758
SELECT + CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + + col1 * 22 AS col0 FROM tab2 AS cor0
----
1298
374
682
query I rowsort
SELECT + col1 * ( ( - col0 ) * - col1 ) FROM tab0 AS cor0
----
177504
329315
737009
onlyif mysql # use DIV operator for integer division
query I rowsort label-2761
SELECT ALL + col2 DIV - 24 + + ( col2 ) * ( + col0 ) FROM tab2 AS cor0
----
188
2027
3001
skipif mysql # not compatible
query I rowsort label-2761
SELECT ALL + col2 / - 24 + + ( col2 ) * ( + col0 ) FROM tab2 AS cor0
----
188
2027
3001
query I rowsort
SELECT ALL + 75 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
onlyif mysql # use DIV operator for integer division
query I rowsort label-2763
SELECT + col2 DIV 45 + tab1.col2 DIV 70 FROM tab1
----
1
1
3
skipif mysql # not compatible
query I rowsort label-2763
SELECT + col2 / 45 + tab1.col2 / 70 FROM tab1
----
1
1
3
query I rowsort
SELECT DISTINCT ( + col0 ) * + tab1.col0 AS col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT - - col2 + + col2 + col0 AS col0 FROM tab0 AS cor0
----
253
37
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2766
SELECT DISTINCT CAST( NULL AS SIGNED ) * 95 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2766
SELECT DISTINCT CAST ( NULL AS INTEGER ) * 95 FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2767
SELECT ALL - CAST( - col1 AS SIGNED ) DIV + col2 col2 FROM tab0 AS cor0
----
1
2
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2767
SELECT ALL - CAST ( - col1 AS INTEGER ) / + col2 col2 FROM tab0 AS cor0
----
1
2
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2768
SELECT - 98 DIV + 84 + col2 + col1 * ( cor0.col1 * col1 ) AS col2 FROM tab0 AS cor0
----
636088
753652
912673
skipif mysql # not compatible
query I rowsort label-2768
SELECT - 98 / + 84 + col2 + col1 * ( cor0.col1 * col1 ) AS col2 FROM tab0 AS cor0
----
636088
753652
912673
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( - col1 + col1 AS REAL ) * + col0 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT + col2 * col2 + - col2 FROM tab1 cor0
----
2862
3192
9120
query I rowsort
SELECT DISTINCT cor0.col1 + + col1 AS col2 FROM tab1 cor0
----
20
26
52
query I rowsort
SELECT DISTINCT - col1 * col1 * 31 + col2 AS col2 FROM tab2 AS cor0
----
-107885
-29764
-8921
query I rowsort
SELECT ALL 80 * - col0 - 45 AS col0 FROM tab2 AS cor0
----
-605
-6285
-6365
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col2 col0 FROM tab2 cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-2775
SELECT ALL 91 DIV col0 AS col0 FROM tab1 AS cor0
----
1
1
30
skipif mysql # not compatible
query I rowsort label-2775
SELECT ALL 91 / col0 AS col0 FROM tab1 AS cor0
----
1
1
30
query I rowsort
SELECT - + 60 * col1 + - col2 FROM tab0 AS cor0
----
-5193
-5542
-5821
query I rowsort
SELECT DISTINCT - col2 * - col1 + + col2 * cor0.col0 FROM tab2 AS cor0
----
1026
3562
3648
query I rowsort
SELECT ALL + + col1 * col0 + col1 AS col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT - cor0.col0 AS col2 FROM tab1, tab0, tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT ALL - ( - col1 ) + - col1 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL ( - col1 ) + col1 + col0 FROM tab2
----
7
78
79
query I rowsort
SELECT - col1 + + col0 * + col0 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT - + col0 * cor0.col0 + + 40 FROM tab1 AS cor0
----
-4056
-6360
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col0 * - 34 * + col0 col0 FROM tab1
----
139264
217600
306
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2785
SELECT DISTINCT + col2 * - col2 * col1 - CAST( - col2 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-611802
-93621
-96
skipif mysql # not compatible
query I rowsort label-2785
SELECT DISTINCT + col2 * - col2 * col1 - CAST ( - col2 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-611802
-93621
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 89 + - col2 col2 FROM tab0 AS cor0
----
56
7
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-2787
SELECT - col1 - col0 DIV cor0.col0 col0 FROM tab2 AS cor0
----
-18
-32
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2787
SELECT - col1 - col0 / cor0.col0 col0 FROM tab2 AS cor0
----
-18
-32
-60
onlyif mysql # use DIV operator for integer division
query I rowsort label-2788
SELECT ALL - col0 - ( col0 ) DIV col2 AS col0 FROM tab1
----
-3
-65
-80
skipif mysql # not compatible
query I rowsort label-2788
SELECT ALL - col0 - ( col0 ) / col2 AS col0 FROM tab1
----
-3
-65
-80
query I rowsort
SELECT 41 FROM tab1, tab0 cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT ALL 35 + - col1 * col1 AS col0 FROM tab0
----
-7361
-8246
-9374
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2791
SELECT DISTINCT - CAST( + 63 AS SIGNED ) * + col2 * col0 + col1 * col0 FROM tab0
----
-451675
-47832
1190
skipif mysql # not compatible
query I rowsort label-2791
SELECT DISTINCT - CAST ( + 63 AS INTEGER ) * + col2 * col0 + col1 * col0 FROM tab0
----
-451675
-47832
1190
query I rowsort
SELECT ALL - 30 AS col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to a96370a8187089b6b83ce9bfbade5142
query I rowsort
SELECT - 28 + - col1 FROM tab0
----
-114
-119
-125
query I rowsort
SELECT ALL col0 * col1 + col2 * - 77 FROM tab2
----
-1583
-1862
2600
query I rowsort
SELECT DISTINCT + cor0.col1 + + col1 AS col1 FROM tab1 cor0
----
20
26
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2796
SELECT CAST( NULL AS SIGNED ) - - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2796
SELECT CAST ( NULL AS INTEGER ) - - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2797
SELECT DISTINCT - CAST( + 3 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-2797
SELECT DISTINCT - CAST ( + 3 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-3
onlyif mysql # use DIV operator for integer division
query I rowsort label-2798
SELECT ( col0 ) + - col1 DIV col0 FROM tab0 AS cor0
----
21
33
88
skipif mysql # not compatible
query I rowsort label-2798
SELECT ( col0 ) + - col1 / col0 FROM tab0 AS cor0
----
21
33
88
query I rowsort
SELECT DISTINCT - + cor0.col1 AS col0 FROM tab1, tab2 AS cor0
----
-17
-31
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col2 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT - 6 + tab0.col1 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to b1c02e7e52c5c0935fb798de98c56d46
query I rowsort
SELECT ALL - col2 * tab2.col1 * ( + 68 ) AS col2 FROM tab2
----
-104312
-43928
-56916
query I rowsort
SELECT ALL 62 AS col1 FROM tab2
----
62
62
62
query I rowsort
SELECT DISTINCT + 39 FROM tab1, tab2 AS cor0, tab2 AS cor1, tab1 AS cor2
----
39
query I rowsort
SELECT - - ( col0 ) * + col1 + - col0 AS col1 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT - + 62 FROM tab2 AS cor0
----
-62
-62
-62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2807
SELECT col2 + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2807
SELECT col2 + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2808
SELECT - + col2 - - CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2808
SELECT - + col2 - - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * + 53 - + col2 * + cor0.col0 FROM tab0 cor0
----
-2952
18
957
query I rowsort
SELECT - col0 - - cor0.col1 * cor0.col2 AS col1 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT ALL + col1 * + 0 - - col1 AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + col2 * + 63 + col0 FROM tab2 AS cor0
----
1708
1716
2473
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2813
SELECT ALL col2 * 75 + + col1 - + col0 * CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2813
SELECT ALL col2 * 75 + + col1 - + col0 * CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 + 37 * - 68 FROM tab0 AS cor0
----
-2434
-2483
-2515
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * 76 col2 FROM tab0 AS cor0
----
2508
6232
76
query I rowsort
SELECT ALL - - col1 * + 4 + + col2 FROM tab2 AS cor0
----
106
151
262
query I rowsort
SELECT + 45 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 60b9f935ee8e404d155a2f5e9515c050
query I rowsort
SELECT + col1 + 48 FROM tab1
----
58
61
74
query I rowsort
SELECT ALL + col1 + - ( col2 ) * - col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT ALL + + col1 + 21 * + col0 * + col1 FROM tab0 AS cor0
----
170170
43430
71392
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 * + 83 col1 FROM tab2 cor0
----
-1411
-2573
-4897
query I rowsort
SELECT DISTINCT - cor1.col2 AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
-26
-27
-38
query I rowsort
SELECT ALL + cor1.col0 AS col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT + col1 + ( - col1 ) AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + - col2 * - col0 + + col1 * col2 FROM tab0 AS cor0
----
132
14760
3630
query I rowsort
SELECT ALL col1 * cor0.col1 + col0 AS col2 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT DISTINCT 61 * 33 AS col0 FROM tab2 AS cor0
----
2013
query I rowsort
SELECT - col1 * col2 - - col2 AS col0 FROM tab1 cor0
----
-1152
-1350
-513
query I rowsort
SELECT ALL - 21 + col1 * - cor0.col0 AS col2 FROM tab0 AS cor0
----
-2085
-3416
-8120
query I rowsort
SELECT DISTINCT - col1 * col2 - col0 AS col0 FROM tab2 AS cor0
----
-1612
-725
-844
onlyif mysql # use DIV operator for integer division
query I rowsort label-2831
SELECT ALL ( col2 ) DIV col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-2831
SELECT ALL ( col2 ) / col0 FROM tab0 AS cor0
----
0
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2832
SELECT DISTINCT - + CAST( NULL AS SIGNED ) * + col2 * col0 col2 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2832
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) * + col2 * col0 col2 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - col0 ) - col1 col2 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT - - col0 - - 56 AS col0 FROM tab0 AS cor0
----
145
80
91
query I rowsort
SELECT + col0 * col0 - + cor0.col1 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT ALL + col2 * 76 AS col0 FROM tab0 AS cor0
----
2508
6232
76
query I rowsort
SELECT 91 AS col1 FROM tab0, tab1 cor0
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2838
SELECT + col0 - ( col1 ) * col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2838
SELECT + col0 - ( col1 ) * col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * + col0 - - col1 * + col0 AS col2 FROM tab1
----
240
4288
8720
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + + col0 + col2 / + CAST ( col2 AS REAL ) AS col2 FROM tab0 AS cor0
----
25
36
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-2841
SELECT - cor0.col2 DIV + col1 + cor0.col1 AS col2 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-2841
SELECT - cor0.col2 / + col1 + cor0.col1 AS col2 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL + - 87 AS col0 FROM tab0 AS cor0
----
-87
-87
-87
query I rowsort
SELECT ALL + - col0 * col1 AS col0 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT - col0 + col2 * col2 * + cor0.col0 FROM tab2 AS cor0
----
113997
5096
52650
onlyif mysql # use DIV operator for integer division
query I rowsort label-2845
SELECT - col0 + + col0 + + ( 42 ) DIV col0 FROM tab0 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-2845
SELECT - col0 + + col0 + + ( 42 ) / col0 FROM tab0 AS cor0
----
0
1
1
query I rowsort
SELECT DISTINCT + + col1 * - cor0.col2 * col2 FROM tab1 AS cor0
----
-119808
-32490
-75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-2847
SELECT DISTINCT + 66 DIV 34 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-2847
SELECT DISTINCT + 66 / 34 FROM tab1
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2848
SELECT DISTINCT tab0.col2 DIV tab0.col2 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-2848
SELECT DISTINCT tab0.col2 / tab0.col2 FROM tab0
----
1
query I rowsort
SELECT - + 0 + - col0 * col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT + col0 * + col0 + - col1 * col2 * - col1 FROM tab0
----
10634
244644
686963
query I rowsort
SELECT ( tab0.col2 ) + - col2 * - ( + 87 ) FROM tab0
----
2904
7216
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2852
SELECT - CAST( 94 + col1 AS SIGNED ) FROM tab2
----
-111
-125
-153
skipif mysql # not compatible
query I rowsort label-2852
SELECT - CAST ( 94 + col1 AS INTEGER ) FROM tab2
----
-111
-125
-153
query I rowsort
SELECT ALL - tab0.col1 + 10 AS col2 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to b2ef474779fc2c543f2187d33fba1441
query I rowsort
SELECT 28 * + tab0.col0 + tab0.col2 FROM tab0
----
2574
705
981
query I rowsort
SELECT 38 + col0 * tab2.col1 FROM tab2
----
1381
255
4640
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2856
SELECT DISTINCT CAST( + col0 AS SIGNED ) * tab1.col1 AS col0 FROM tab1
----
1040
640
78
skipif mysql # not compatible
query I rowsort label-2856
SELECT DISTINCT CAST ( + col0 AS INTEGER ) * tab1.col1 AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL ( - 43 ) + + col0 FROM tab2 cor0
----
-36
35
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 * col0 * - col0 col1 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT DISTINCT - col1 * col0 * ( ( col1 ) * col1 ) AS col2 FROM tab2 AS cor0
----
-16019562
-208537
-388127
query I rowsort
SELECT + cor0.col1 * cor0.col1 + 89 FROM tab1 AS cor0
----
189
258
765
query I rowsort
SELECT DISTINCT - - 65 AS col2 FROM tab1 AS cor0
----
65
query I rowsort
SELECT ALL ( + col0 ) * + col1 + + col1 AS col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT + col1 * - col0 + - 81 AS col2 FROM tab0 cor0
----
-2145
-3476
-8180
query I rowsort
SELECT ALL + + 19 AS col2 FROM tab2 AS cor0
----
19
19
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * - cor0.col1 col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL 75 + - col1 AS col2 FROM tab0 AS cor0
----
-11
-16
-22
query I rowsort
SELECT DISTINCT col1 * - col1 * + 57 + col0 * - 72 FROM tab2 cor0
----
-204033
-22161
-55281
query I rowsort
SELECT ALL - col0 - - ( + cor0.col1 ) AS col2 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ALL - 54 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 4ecdb0f1b85f0d4fdc3a826efd9f2342
query I rowsort
SELECT + col1 * col0 + - ( - col2 ) AS col0 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT - - col2 * + 68 FROM tab1 cor0
----
3672
3876
6528
onlyif mysql # use DIV operator for integer division
query I rowsort label-2872
SELECT DISTINCT col1 * col2 DIV - 6 col0 FROM tab0 AS cor0
----
-1243
-16
-473
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2872
SELECT DISTINCT col1 * col2 / - 6 col0 FROM tab0 AS cor0
----
-1243
-16
-473
query I rowsort
SELECT col1 + - ( 66 * cor0.col0 + col1 * - col0 ) AS col0 FROM tab2 AS cor0
----
-214
-3854
-487
query I rowsort
SELECT DISTINCT + col1 * + ( - col1 ) FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT + col2 + col1 * col1 AS col0 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT + col2 + + 60 AS col0 FROM tab2 AS cor0
----
86
87
98
query I rowsort
SELECT + + 8 * - col2 AS col0 FROM tab2 AS cor0
----
-208
-216
-304
query I rowsort
SELECT ALL - 58 * col0 FROM tab0 AS cor0
----
-1392
-2030
-5162
query I rowsort
SELECT DISTINCT - + 16 AS col0 FROM tab2 AS cor0
----
-16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 * - ( + col2 + col0 ) * - 35 col0 FROM tab0 AS cor0
----
-122220
-171570
-544635
query I rowsort
SELECT + ( - 10 ) * - col2 AS col1 FROM tab2 AS cor0
----
260
270
380
query I rowsort
SELECT - cor1.col0 + 60 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1, tab0 cor1
----
27 values hashing to f771217bebfb5373e98c6c77fb487b48
query I rowsort
SELECT ALL col2 + + 25 FROM tab0
----
107
26
58
query I rowsort
SELECT col2 * - 7 + col1 AS col2 FROM tab1 cor0
----
-352
-389
-659
query I rowsort
SELECT - ( - col2 ) * + col2 AS col2 FROM tab2 AS cor0
----
1444
676
729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col2 ) + - col0 col0 FROM tab0 AS cor0
----
-34
-7
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2887
SELECT - CAST( NULL AS SIGNED ) + - col0 / col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2887
SELECT - CAST ( NULL AS INTEGER ) + - col0 / col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * ( col1 ) col2 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT - ( col1 ) + - col2 * 56 * + col2 AS col2 FROM tab1 AS cor0
----
-163322
-181954
-516109
onlyif mysql # use DIV operator for integer division
query I rowsort label-2890
SELECT col2 DIV + ( - col2 ) FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2890
SELECT col2 / + ( - col2 ) FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - 95 + - col2 * col2 AS col0 FROM tab0 AS cor0
----
-1184
-6819
-96
query I rowsort
SELECT + ( + cor0.col2 ) AS col1 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT + cor0.col0 * col2 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
114076
5103
52728
onlyif mysql # use DIV operator for integer division
query I rowsort label-2894
SELECT - ( 22 ) + col1 DIV col0 AS col1 FROM tab1 AS cor0
----
-14
-22
-22
skipif mysql # not compatible
query I rowsort label-2894
SELECT - ( 22 ) + col1 / col0 AS col1 FROM tab1 AS cor0
----
-14
-22
-22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 - + cor0.col2 col0 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL - 20 FROM tab0, tab2 cor0
----
9 values hashing to f1cccb95c90889319e7a51e4ae9475bb
onlyif mysql # use DIV operator for integer division
query I rowsort label-2897
SELECT - cor0.col2 DIV cor0.col0 AS col2 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-2897
SELECT - cor0.col2 / cor0.col0 AS col2 FROM tab2 AS cor0
----
-3
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + col2 * col0 * - col1 col0 FROM tab2 cor0
----
-119626
-50996
-5832
query I rowsort
SELECT DISTINCT + ( + 11 ) * tab2.col1 AS col1 FROM tab2
----
187
341
649
onlyif mysql # use DIV operator for integer division
query I rowsort label-2900
SELECT + cor0.col1 DIV 22 + - col1 FROM tab0 cor0
----
-83
-87
-93
skipif mysql # not compatible
query I rowsort label-2900
SELECT + cor0.col1 / 22 + - col1 FROM tab0 cor0
----
-83
-87
-93
query I rowsort
SELECT ALL 73 + col1 * 18 FROM tab0
----
1621
1711
1819
query I rowsort
SELECT ALL + col2 * - ( col1 ) + + col0 FROM tab2 AS cor0
----
-1456
-567
-830
onlyif mysql # use DIV operator for integer division
query I rowsort label-2903
SELECT + col1 DIV - 60 + + col0 AS col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-2903
SELECT + col1 / - 60 + + col0 AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - col0 - col0 FROM tab0 cor0
----
-178
-48
-70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2905
SELECT + col1 * CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2905
SELECT + col1 * CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col0 + cor0.col0 AS col1 FROM tab1 AS cor0
----
128
160
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 74 * cor0.col0 + + cor0.col1 col0 FROM tab2 AS cor0
----
-487
-5713
-5829
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 38 col1 FROM tab2 AS cor0
----
38
38
38
query I rowsort
SELECT + 15 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
query I rowsort
SELECT - ( 13 ) AS col2 FROM tab0
----
-13
-13
-13
onlyif mysql # use DIV operator for integer division
query I rowsort label-2911
SELECT ALL - 59 DIV + col1 FROM tab1
----
-2
-4
-5
skipif mysql # not compatible
query I rowsort label-2911
SELECT ALL - 59 / + col1 FROM tab1
----
-2
-4
-5
query I rowsort
SELECT + 60 * + col0 AS col2 FROM tab0
----
1440
2100
5340
query I rowsort
SELECT ALL - tab2.col0 + 72 FROM tab2, tab2 AS cor0
----
9 values hashing to 5a9714648b5bb2bd50f56da4455612e7
query I rowsort
SELECT DISTINCT - 77 * - col1 - - col2 * - col1 AS col0 FROM tab1
----
-247
200
598
query I rowsort
SELECT DISTINCT - 86 - col2 FROM tab1
----
-140
-143
-182
query I rowsort
SELECT DISTINCT 83 * + tab2.col1 AS col2 FROM tab2
----
1411
2573
4897
query I rowsort
SELECT col1 - - col0 * - ( col1 + cor0.col0 ) FROM tab0 AS cor0
----
-15929
-2554
-4523
query I rowsort
SELECT - 79 + - col1 * - 64 - - col2 FROM tab2
----
1047
1932
3723
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 1 * - col1 col2 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT col0 + col2 + + ( col1 ) FROM tab0
----
133
143
262
query I rowsort
SELECT DISTINCT cor0.col1 - - 2 FROM tab0, tab2 AS cor0
----
19
33
61
query I rowsort
SELECT ALL - 75 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to c0722b1d77ac0ed13c0f2691a5751c59
query I rowsort
SELECT DISTINCT 12 AS col1 FROM tab2, tab0 AS cor0
----
12
query I rowsort
SELECT DISTINCT - tab1.col2 + - 65 FROM tab1, tab0, tab1 AS cor0
----
-119
-122
-161
query I rowsort
SELECT - col1 * - col1 + + col1 AS col0 FROM tab2 AS cor0
----
306
3540
992
onlyif mysql # use DIV operator for integer division
query I rowsort label-2926
SELECT + 1 DIV + col0 + col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-2926
SELECT + 1 / + col0 + col1 FROM tab0
----
86
91
97
query I rowsort
SELECT 40 AS col0 FROM tab2 AS cor0
----
40
40
40
query I rowsort
SELECT - - 29 + - col1 AS col2 FROM tab1 cor0
----
16
19
3
query I rowsort
SELECT ALL col2 * + col0 + col1 * + col1 FROM tab1 AS cor0
----
3748
7849
838
onlyif mysql # use DIV operator for integer division
query I rowsort label-2930
SELECT DISTINCT + + CAST( - cor0.col1 AS SIGNED ) * col2 + - ( col1 ) DIV col2 AS col0 FROM tab0 AS cor0
----
-194
-2840
-7463
skipif mysql # not compatible
query I rowsort label-2930
SELECT DISTINCT + + CAST ( - cor0.col1 AS INTEGER ) * col2 + - ( col1 ) / col2 AS col0 FROM tab0 AS cor0
----
-194
-2840
-7463
query I rowsort
SELECT - - col2 * 34 * + col0 AS col1 FROM tab2 AS cor0
----
102068
6426
68952
query I rowsort
SELECT - + col0 * ( + col1 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT 93 + - col2 AS col2 FROM tab1
----
-3
36
39
query I rowsort
SELECT DISTINCT + col2 * ( col1 ) FROM tab0
----
2838
7462
97
query I rowsort
SELECT + col0 + + col1 * col0 FROM tab1
----
1120
704
81
query I rowsort
SELECT ALL - col0 * + col1 * col2 FROM tab1
----
-36480
-4212
-99840
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2937
SELECT ALL CAST( tab2.col2 AS SIGNED ) FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-2937
SELECT ALL CAST ( tab2.col2 AS INTEGER ) FROM tab2
----
26
27
38
query I rowsort
SELECT 37 + ( - col0 ) AS col1 FROM tab0
----
-52
13
2
query I rowsort
SELECT DISTINCT - - ( + col0 ) * col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT + - 97 * col0 FROM tab1 AS cor0
----
-291
-6208
-7760
query I rowsort
SELECT ALL - 48 AS col1 FROM tab2, tab0 cor0
----
9 values hashing to 31c94943c073954e4ca20b170ab61f8c
query I rowsort
SELECT 72 + - col2 FROM tab2
----
34
45
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 90 * + 24 col1 FROM tab1 AS cor0
----
2160
2160
2160
query I rowsort
SELECT + cor0.col0 * ( + col2 * + col1 ) + col2 FROM tab2 AS cor0
----
119678
51072
5886
query I rowsort
SELECT ALL 72 + - col2 FROM tab2 AS cor0
----
34
45
46
query I rowsort
SELECT ALL - col2 + + col0 * + col0 FROM tab2 AS cor0
----
22
6058
6203
query I rowsort
SELECT DISTINCT - col0 + + cor0.col1 + - col0 AS col1 FROM tab2 AS cor0
----
-141
-97
17
query I rowsort
SELECT DISTINCT + col2 * + col1 + cor0.col0 * col0 * - col1 AS col2 FROM tab1 AS cor0
----
-40390
-81952
1170
query I rowsort
SELECT ALL + ( cor0.col0 ) * + col1 * - col2 - col0 FROM tab1 AS cor0
----
-36544
-4215
-99920
query I rowsort
SELECT ALL - col1 - col1 * + col0 AS col0 FROM tab2 AS cor0
----
-1360
-248
-4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 39 col1 FROM tab2 AS cor0
----
-39
-39
-39
query I rowsort
SELECT + - 9 * - col1 * col2 FROM tab1 cor0
----
11232
12636
5130
query I rowsort
SELECT DISTINCT - 7 AS col2 FROM tab2 AS cor0
----
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 + col1 col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 + - col0 * col2 AS col2 FROM tab1 cor0
----
-108
-3591
-7584
query I rowsort
SELECT DISTINCT - 50 + - col0 AS col1 FROM tab2 cor0
----
-128
-129
-57
query I rowsort
SELECT ALL col1 + + col2 * col1 FROM tab0 AS cor0
----
194
2924
7553
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - cor0.col1 * col1 col0 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT ALL + + 89 * - col2 + col2 AS col1 FROM tab2 AS cor0
----
-2288
-2376
-3344
query I rowsort
SELECT + col1 * 22 + cor0.col1 FROM tab0 AS cor0
----
1978
2093
2231
query I rowsort
SELECT ALL cor1.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2, tab0 cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT - col2 + + ( - col2 ) - col2 AS col1 FROM tab0
----
-246
-3
-99
query I rowsort
SELECT col2 * ( tab2.col1 ) AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT + col2 * + ( + ( + col1 ) ) + - col2 FROM tab2 AS cor0
----
1508
608
810
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - 35 col0 FROM tab1 AS cor0
----
-1890
-1995
-3360
query I rowsort
SELECT + + col1 * + ( cor0.col2 * col0 ) + - col2 + col1 * + col2 FROM tab0 AS cor0
----
3491
671498
70917
onlyif mysql # use DIV operator for integer division
query I rowsort label-2967
SELECT col2 + + ( - col0 ) * col1 DIV col1 AS col2 FROM tab0 AS cor0
----
-34
-7
9
skipif mysql # not compatible
query I rowsort label-2967
SELECT col2 + + ( - col0 ) * col1 / col1 AS col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT + col0 + ( ( + col2 ) ) * + col0 AS col2 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-2969
SELECT - col1 * 54 DIV col2 FROM tab1 AS cor0
----
-26
-7
-9
skipif mysql # not compatible
query I rowsort label-2969
SELECT - col1 * 54 / col2 FROM tab1 AS cor0
----
-26
-7
-9
query I rowsort
SELECT + col2 * cor0.col0 + 96 * + col2 AS col1 FROM tab1 cor0
----
16896
5346
9120
query I rowsort
SELECT ALL + + col1 + 24 FROM tab1 AS cor0
----
34
37
50
query I rowsort
SELECT DISTINCT - - col0 * - col1 + 54 + col0 FROM tab0 AS cor0
----
-1986
-3306
-7956
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2973
SELECT ALL CAST( NULL AS SIGNED ) * - col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2973
SELECT ALL CAST ( NULL AS INTEGER ) * - col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2974
SELECT DISTINCT - - col0 DIV col2 AS col1 FROM tab1 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-2974
SELECT DISTINCT - - col0 / col2 AS col1 FROM tab1 AS cor0
----
0
1
query I rowsort
SELECT ALL - - col0 * 89 * col2 FROM tab2 AS cor0
----
16821
180492
267178
query I rowsort
SELECT DISTINCT - ( 79 ) + col2 FROM tab2 AS cor0
----
-41
-52
-53
query I rowsort
SELECT ALL col1 + 93 + - col2 FROM tab2
----
126
72
97
query I rowsort
SELECT DISTINCT cor1.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab2 AS cor2
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-2979
SELECT - col0 DIV + col0 + col0 * tab0.col0 AS col1 FROM tab0
----
1224
575
7920
skipif mysql # not compatible
query I rowsort label-2979
SELECT - col0 / + col0 + col0 * tab0.col0 AS col1 FROM tab0
----
1224
575
7920
query I rowsort
SELECT + col1 * 79 + 10 FROM tab2 AS cor0
----
1353
2459
4671
query I rowsort
SELECT cor0.col1 * cor0.col0 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - tab0.col2 AS col1 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT DISTINCT + 48 FROM tab2, tab1, tab1 AS cor0
----
48
query I rowsort
SELECT DISTINCT - tab1.col1 + tab1.col0 + 5 AS col1 FROM tab1, tab0 AS cor0
----
-18
59
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-2985
SELECT ALL - col2 DIV col0 + - col2 FROM tab2 AS cor0
----
-26
-30
-38
skipif mysql # not compatible
query I rowsort label-2985
SELECT ALL - col2 / col0 + - col2 FROM tab2 AS cor0
----
-26
-30
-38
query I rowsort
SELECT ALL + col1 + + 8 FROM tab0 AS cor0
----
105
94
99
query I rowsort
SELECT DISTINCT + col2 + + ( + 89 + - col2 ) AS col0 FROM tab2 AS cor0
----
89
query I rowsort
SELECT ALL cor0.col0 + - ( - 92 ) AS col1 FROM tab2 AS cor0
----
170
171
99
query I rowsort
SELECT DISTINCT - + col2 + + ( + col1 ) * col0 FROM tab1 AS cor0
----
24
583
944
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2990
SELECT + col0 * CAST( NULL AS SIGNED ) * col2 col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2990
SELECT + col0 * CAST ( NULL AS INTEGER ) * col2 col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col0 + 95 FROM tab2 AS cor0
----
16
17
88
query I rowsort
SELECT ALL + + cor0.col0 + 79 * 29 * + col1 AS col1 FROM tab2 AS cor0
----
135247
39026
71028
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2993
SELECT DISTINCT + cor0.col1 + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2993
SELECT DISTINCT + cor0.col1 + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + col1 + ( col0 ) * - col2 * + col1 AS col1 FROM tab0 AS cor0
----
-3298
-664027
-68026
query I rowsort
SELECT DISTINCT - cor0.col0 + ( col2 ) AS col1 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2996
SELECT - ( col0 + + col0 ) * - CAST( NULL AS SIGNED ) * 82 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2996
SELECT - ( col0 + + col0 ) * - CAST ( NULL AS INTEGER ) * 82 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT tab0.col2 + - ( - col1 * 24 ) FROM tab0
----
2097
2266
2329
query I rowsort
SELECT DISTINCT 78 + tab1.col2 FROM tab1
----
132
135
174
query I rowsort
SELECT ( col0 ) * col1 - - ( + col0 ) AS col0 FROM tab2
----
1422
224
4680
query I rowsort
SELECT + 88 + col2 AS col1 FROM tab1 cor0
----
142
145
184
query I rowsort
SELECT ALL - - 28 * 49 * + col0 FROM tab2 AS cor0
----
107016
108388
9604
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 74 col0 FROM tab0 AS cor0
----
-74
query I rowsort
SELECT - - col2 + col2 * + col1 AS col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT + + col1 * + 10 AS col1 FROM tab1 AS cor0
----
100
130
260
query I rowsort
SELECT - col0 * 77 - col0 AS col1 FROM tab0 AS cor0
----
-1872
-2730
-6942
onlyif mysql # use DIV operator for integer division
query I rowsort label-3006
SELECT col0 DIV 63 + col1 AS col0 FROM tab2
----
18
31
60
skipif mysql # not compatible
query I rowsort label-3006
SELECT col0 / 63 + col1 AS col0 FROM tab2
----
18
31
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - 47 ) * tab1.col1 col0 FROM tab1
----
1222
470
611
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * + col2 - - col2 col0 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT 29 * col2 FROM tab0 AS cor0
----
2378
29
957
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + cor0.col2 + col2 col1 FROM tab2 AS cor0
----
-7
23
59
query I rowsort
SELECT DISTINCT - + 28 + cor0.col2 FROM tab0 AS cor0
----
-27
5
54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3012
SELECT + CAST( - 72 AS SIGNED ) col1 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to b7689a8218ac9df1cca20d2ba5c53888
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3012
SELECT + CAST ( - 72 AS INTEGER ) col1 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to b7689a8218ac9df1cca20d2ba5c53888
query I rowsort
SELECT + col1 * col0 + col1 * + col1 FROM tab0 AS cor0
----
12804
16380
9460
query I rowsort
SELECT - col0 * col0 * + col2 FROM tab2
----
-1323
-158184
-237158
onlyif mysql # use DIV operator for integer division
query I rowsort label-3015
SELECT DISTINCT - + 86 + + col2 DIV col1 AS col1 FROM tab1 AS cor0
----
-79
-81
-84
skipif mysql # not compatible
query I rowsort label-3015
SELECT DISTINCT - + 86 + + col2 / col1 AS col1 FROM tab1 AS cor0
----
-79
-81
-84
query I rowsort
SELECT ALL - - col0 * + col1 + 27 AS col2 FROM tab0 AS cor0
----
2091
3422
8126
query I rowsort
SELECT ALL 94 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3018
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab1, tab1 AS cor0 CROSS JOIN tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3018
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab1, tab1 AS cor0 CROSS JOIN tab0
----
NULL
query I rowsort
SELECT ALL + 70 AS col2 FROM tab2 cor0
----
70
70
70
query I rowsort
SELECT + 14 + col1 + col1 * + col1 * cor0.col1 FROM tab1 AS cor0
----
1024
17616
2224
query I rowsort
SELECT + 86 - col1 * + 76 FROM tab1 cor0
----
-1890
-674
-902
query I rowsort
SELECT cor0.col1 + col0 + - 34 AS col0 FROM tab2 AS cor0
----
103
4
62
query I rowsort
SELECT - + ( col2 ) * col1 + 88 FROM tab1 AS cor0
----
-1160
-1316
-482
query I rowsort
SELECT + 38 * - col0 - col0 FROM tab2 AS cor0
----
-273
-3042
-3081
query I rowsort
SELECT col2 * + cor0.col0 + - 23 * - col0 + - col1 FROM tab2 AS cor0
----
319
3763
4802
query I rowsort
SELECT cor0.col2 * ( col1 + col0 ) AS col0 FROM tab0 cor0
----
132
14760
3630
query I rowsort
SELECT DISTINCT ( + col1 + + col1 ) AS col2 FROM tab1
----
20
26
52
query I rowsort
SELECT ALL - ( - col1 ) * + ( + 27 ) AS col1 FROM tab1
----
270
351
702
query I rowsort
SELECT tab2.col0 + + tab2.col0 AS col1 FROM tab2
----
14
156
158
query I rowsort
SELECT DISTINCT 25 AS col0 FROM tab2, tab2 cor0
----
25
query I rowsort
SELECT - col2 * + 66 * col0 FROM tab1 AS cor0
----
-10692
-240768
-506880
query I rowsort
SELECT + col0 * 7 AS col2 FROM tab1 AS cor0
----
21
448
560
query I rowsort
SELECT cor2.col1 AS col2 FROM tab1, tab2 cor0, tab0 cor1, tab2 cor2
----
81 values hashing to a5b6acb471910ea4ad7f31cae3b818f7
query I rowsort
SELECT - ( - col1 ) * + col0 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT cor1.col1 + + 31 AS col2 FROM tab1, tab2 cor0, tab0 AS cor1
----
27 values hashing to 289626c4ce7ff1ad149257cf2e75693e
query I rowsort
SELECT DISTINCT + 13 AS col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
13
query I rowsort
SELECT - col1 + - col1 * col2 + + 54 AS col1 FROM tab2
----
-1539
-609
-814
query I rowsort
SELECT DISTINCT - col1 + - ( + col1 * - col0 ) + - col0 FROM tab0
----
1954
3263
7919
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3039
SELECT ALL - tab1.col1 * + col2 * - col1 + CAST( tab1.col2 + - col1 AS SIGNED ) AS col2 FROM tab1
----
16307
36532
5747
skipif mysql # not compatible
query I rowsort label-3039
SELECT ALL - tab1.col1 * + col2 * - col1 + CAST ( tab1.col2 + - col1 AS INTEGER ) AS col2 FROM tab1
----
16307
36532
5747
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3040
SELECT + CAST( NULL AS SIGNED ) * col1 + - col1 * CAST( NULL AS DECIMAL ) + 40 col2 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3040
SELECT + CAST ( NULL AS INTEGER ) * col1 + - col1 * CAST ( NULL AS REAL ) + 40 col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + 50 + col1 + 24 FROM tab2 AS cor0
----
105
133
91
query I rowsort
SELECT - ( + col1 ) * + col0 AS col2 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL + 5 * - col2 AS col2 FROM tab2
----
-130
-135
-190
query I rowsort
SELECT ALL 57 + - col1 + + col2 FROM tab1
----
104
140
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 col2 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3046
SELECT - - CAST( 12 AS SIGNED ) + - cor0.col2 AS col1 FROM tab2 AS cor0
----
-14
-15
-26
skipif mysql # not compatible
query I rowsort label-3046
SELECT - - CAST ( 12 AS INTEGER ) + - cor0.col2 AS col1 FROM tab2 AS cor0
----
-14
-15
-26
query I rowsort
SELECT - - cor0.col0 * - ( + col0 ) AS col0 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT + ( + 2 ) AS col0 FROM tab2 AS cor0
----
2
2
2
query I rowsort
SELECT - ( col2 ) + col2 * - ( col1 ) FROM tab0 AS cor0
----
-2871
-7544
-98
query I rowsort
SELECT ALL + cor0.col0 * 26 + + col1 AS col0 FROM tab2 cor0
----
2071
2087
213
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( - col0 AS REAL ) col1 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT col0 * 96 + cor0.col0 AS col0 FROM tab2 cor0
----
679
7566
7663
query I rowsort
SELECT 51 + + col0 * col1 FROM tab2 AS cor0
----
1394
268
4653
query I rowsort
SELECT - 67 * - ( + col1 ) AS col2 FROM tab2 AS cor0
----
1139
2077
3953
query I rowsort
SELECT DISTINCT + 54 * col0 FROM tab2 AS cor0
----
378
4212
4266
query I rowsort
SELECT ALL + col1 + - col0 * 74 AS col0 FROM tab0 cor0
----
-1690
-2493
-6495
query I rowsort
SELECT 44 * - col1 FROM tab2 AS cor0
----
-1364
-2596
-748
query I rowsort
SELECT DISTINCT ( ( - col1 ) ) * 30 * + col1 AS col2 FROM tab1
----
-20280
-3000
-5070
query I rowsort
SELECT - 34 + col2 * + col1 AS col1 FROM tab0
----
2804
63
7428
skipif mysql # not compatible
query I rowsort
SELECT ALL + col2 * + CAST ( - col0 AS REAL ) FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - - cor0.col2 + + ( cor0.col1 ) * + col1 AS col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT DISTINCT + + col1 * cor0.col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT cor0.col1 * + 67 AS col1 FROM tab2 AS cor0
----
1139
2077
3953
query I rowsort
SELECT - cor0.col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT DISTINCT + tab0.col1 * + 99 AS col2 FROM tab0
----
8514
9009
9603
query I rowsort
SELECT ALL + - 73 FROM tab2 AS cor0
----
-73
-73
-73
onlyif mysql # use DIV operator for integer division
query I rowsort label-3067
SELECT DISTINCT - col1 DIV + 72 AS col1 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-3067
SELECT DISTINCT - col1 / + 72 AS col1 FROM tab0
----
-1
query I rowsort
SELECT - - col1 * cor0.col1 + col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT col0 * - 7 AS col1 FROM tab2
----
-49
-546
-553
query I rowsort
SELECT ALL col0 + - col2 + col0 AS col0 FROM tab2
----
-13
120
130
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3071
SELECT ALL - col2 * CAST( + col2 AS SIGNED ) * + col1 + + col0 AS col0 FROM tab1
----
-119728
-32426
-75813
skipif mysql # not compatible
query I rowsort label-3071
SELECT ALL - col2 * CAST ( + col2 AS INTEGER ) * + col1 + + col0 AS col0 FROM tab1
----
-119728
-32426
-75813
onlyif mysql # use DIV operator for integer division
query I rowsort label-3072
SELECT DISTINCT + + cor0.col1 * + col1 + col0 DIV - col2 FROM tab1 AS cor0
----
169
676
99
skipif mysql # not compatible
query I rowsort label-3072
SELECT DISTINCT + + cor0.col1 * + col1 + col0 / - col2 FROM tab1 AS cor0
----
169
676
99
query I rowsort
SELECT + + cor0.col0 * cor0.col2 + + cor0.col0 AS col2 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT DISTINCT - 91 + col1 * col0 AS col0 FROM tab2 AS cor0
----
1252
126
4511
query I rowsort
SELECT ALL - + 69 * + col1 * + cor0.col1 AS col2 FROM tab0 AS cor0
----
-510324
-571389
-649221
query I rowsort
SELECT - 1 AS col0 FROM tab2 cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3077
SELECT DISTINCT - 95 DIV col0 AS col1 FROM tab1 cor0
----
-1
-31
skipif mysql # not compatible
query I rowsort label-3077
SELECT DISTINCT - 95 / col0 AS col1 FROM tab1 cor0
----
-1
-31
query I rowsort
SELECT - cor1.col2 + cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
27 values hashing to 09b61d5303a3c257c2b4280abfc64db7
query I rowsort
SELECT tab1.col2 + - col0 * col0 FROM tab1
----
-4039
-6304
45
query I rowsort
SELECT ALL 13 FROM tab0, tab1 AS cor0
----
9 values hashing to 184e52d7aa5aa66591291e39c67a3dfb
query I rowsort
SELECT ALL + cor0.col2 + - ( - col2 ) AS col0 FROM tab0 AS cor0
----
164
2
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3082
SELECT DISTINCT + CAST( - col0 AS SIGNED ) * cor0.col0 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif mysql # not compatible
query I rowsort label-3082
SELECT DISTINCT + CAST ( - col0 AS INTEGER ) * cor0.col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT 71 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to c1aace5d5fe27721cc925552513c85c0
query I rowsort
SELECT + ( - tab0.col1 + - col0 ) FROM tab0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT + + 65 * col0 * - col2 AS col2 FROM tab0 AS cor0
----
-2275
-474370
-51480
query I rowsort
SELECT ALL + ( + 48 ) AS col1 FROM tab0 AS cor0
----
48
48
48
query I rowsort
SELECT ALL - col1 * - cor0.col0 * - col0 + 43 FROM tab1 AS cor0
----
-191
-40917
-83157
query I rowsort
SELECT DISTINCT + col1 - - col0 * - col2 * tab0.col1 FROM tab0
----
-3298
-664027
-68026
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3089
SELECT DISTINCT col0 * + col1 * CAST( NULL AS SIGNED ) - - tab2.col0 * tab2.col0 * - 70 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-3089
SELECT DISTINCT col0 * + col1 * CAST ( NULL AS INTEGER ) - - tab2.col0 * tab2.col0 * - 70 FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT - col0 + tab1.col1 - col1 AS col0 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT ALL 58 * col0 FROM tab1
----
174
3712
4640
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col0 ) * col0 + - col2 col0 FROM tab1
----
-45
4039
6304
query I rowsort
SELECT col1 - tab2.col1 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT + col1 * + col2 + + 96 FROM tab0 cor0
----
193
2934
7558
query I rowsort
SELECT DISTINCT - col2 * ( 99 ) + cor0.col1 AS col2 FROM tab0 AS cor0
----
-2
-3181
-8027
query I rowsort
SELECT col2 + 70 FROM tab2 AS cor0
----
108
96
97
query I rowsort
SELECT ALL + - col2 * ( + 75 ) + cor0.col0 FROM tab0 AS cor0
----
-2451
-40
-6061
query I rowsort
SELECT ALL + cor0.col2 * + ( cor0.col2 ) FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT - + col2 * + 3 + 60 FROM tab0 AS cor0
----
-186
-39
57
query I rowsort
SELECT - cor0.col0 - - 16 AS col2 FROM tab0 cor0
----
-19
-73
-8
query I rowsort
SELECT col0 * + col1 + - 53 * + col2 AS col0 FROM tab1 AS cor0
----
-2381
-2784
-4048
query I rowsort
SELECT ALL + + col0 * ( + 49 ) + + col0 FROM tab1 cor0
----
150
3200
4000
query I rowsort
SELECT DISTINCT - col2 * + col1 + - col1 * + col1 FROM tab0 AS cor0
----
-10234
-15743
-9506
query I rowsort
SELECT DISTINCT - + col0 + - col0 * - col0 AS col1 FROM tab1 cor0
----
4032
6
6320
query I rowsort
SELECT - + cor0.col0 * - ( 33 ) FROM tab1 AS cor0
----
2112
2640
99
query I rowsort
SELECT col2 * 24 + col2 AS col2 FROM tab2 AS cor0
----
650
675
950
query I rowsort
SELECT DISTINCT - col1 * - col0 * + 47 FROM tab0 AS cor0
----
159565
380653
97008
query I rowsort
SELECT DISTINCT - - 38 + - col2 + ( + col2 ) FROM tab1 AS cor0
----
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-3109
SELECT - ( cor0.col0 ) + - 27 * + 73 + col0 DIV 37 FROM tab2 AS cor0
----
-1978
-2047
-2048
skipif mysql # not compatible
query I rowsort label-3109
SELECT - ( cor0.col0 ) + - 27 * + 73 + col0 / 37 FROM tab2 AS cor0
----
-1978
-2047
-2048
query I rowsort
SELECT ALL + 27 * col0 FROM tab0 cor0
----
2403
648
945
onlyif mysql # use DIV operator for integer division
query I rowsort label-3111
SELECT + cor0.col1 DIV cor0.col2 AS col1 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-3111
SELECT + cor0.col1 / cor0.col2 AS col1 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT ALL - 71 + col2 - col0 AS col0 FROM tab2 AS cor0
----
-112
-123
-51
query I rowsort
SELECT + 76 + + col1 FROM tab1 cor0
----
102
86
89
query I rowsort
SELECT - cor0.col1 + col0 * cor0.col2 * col0 FROM tab2 cor0
----
1292
158125
237141
query I rowsort
SELECT - col2 * col1 * col0 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT + 17 + + ( col1 ) FROM tab2 cor0
----
34
48
76
query I rowsort
SELECT - col0 * col0 * + col1 AS col0 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT + + col1 * col0 * col2 AS col0 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT ALL + 99 * - col0 + col1 AS col0 FROM tab1 AS cor0
----
-271
-6326
-7907
query I rowsort
SELECT + 66 * + cor0.col0 + col2 FROM tab2 cor0
----
489
5174
5252
skipif mysql # not compatible
query I rowsort
SELECT ALL + cor0.col1 / + 86 + + col1 + CAST ( col0 AS REAL ) FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT - - 42 + cor0.col2 * col2 FROM tab1 AS cor0
----
2958
3291
9258
query I rowsort
SELECT DISTINCT - ( + 20 ) + col0 * - 12 FROM tab0 AS cor0
----
-1088
-308
-440
query I rowsort
SELECT ALL - 95 + - col1 AS col1 FROM tab1 AS cor0
----
-105
-108
-121
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + col0 col2 FROM tab1
----
1040
640
78
query I rowsort
SELECT DISTINCT col1 * + 83 FROM tab0
----
7138
7553
8051
query I rowsort
SELECT DISTINCT cor1.col2 + ( 84 ) FROM tab1, tab0 AS cor0, tab1 cor1
----
138
141
180
query I rowsort
SELECT - 30 + + col2 + + col0 FROM tab1 AS cor0
----
146
27
91
query I rowsort
SELECT DISTINCT cor0.col0 * + col1 AS col2 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + - 70 + 74 AS col1 FROM tab2 AS cor0
----
4
4
4
query I rowsort
SELECT - col0 * col2 + col0 + ( + col2 ) AS col2 FROM tab1 AS cor0
----
-105
-3527
-7504
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3132
SELECT ALL - - CAST( col1 AS SIGNED ) FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-3132
SELECT ALL - - CAST ( col1 AS INTEGER ) FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT ( ( col0 ) ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - ( col0 + col1 ) * - col2 FROM tab1
----
1566
4218
8928
onlyif mysql # use DIV operator for integer division
query I rowsort label-3135
SELECT ALL - col1 + col1 DIV - col0 AS col0 FROM tab1
----
-10
-13
-34
skipif mysql # not compatible
query I rowsort label-3135
SELECT ALL - col1 + col1 / - col0 AS col0 FROM tab1
----
-10
-13
-34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3136
SELECT ALL + CAST( 36 AS SIGNED ) FROM tab0
----
36
36
36
skipif mysql # not compatible
query I rowsort label-3136
SELECT ALL + CAST ( 36 AS INTEGER ) FROM tab0
----
36
36
36
query I rowsort
SELECT DISTINCT + + 25 + + col0 AS col1 FROM tab1 cor0
----
105
28
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 75 + col1 col0 FROM tab2 cor0
----
106
134
92
query I rowsort
SELECT ALL col2 - col2 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT 51 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
51
query I rowsort
SELECT - + col0 * - col0 + col0 FROM tab0 cor0
----
1260
600
8010
query I rowsort
SELECT 35 * tab2.col2 AS col1 FROM tab2
----
1330
910
945
query I rowsort
SELECT + ( col0 ) - col0 AS col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3144
SELECT col0 + col2 * - CAST( - col1 AS SIGNED ) * col1 col2 FROM tab1 AS cor0
----
16304
36507
5764
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3144
SELECT col0 + col2 * - CAST ( - col1 AS INTEGER ) * col1 col2 FROM tab1 AS cor0
----
16304
36507
5764
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3145
SELECT col0 - - cor0.col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3145
SELECT col0 - - cor0.col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col1 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - col1 * - col0 + col2 * 3 * col2 - - col2 * + 85 AS col0 FROM tab0 AS cor0
----
3483
35241
8136
query I rowsort
SELECT ( + col0 ) FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT 37 - + 83 AS col0 FROM tab2, tab0 cor0
----
9 values hashing to 491ad1fb79fec0b5715ea54949d1aa2d
query I rowsort
SELECT - + col0 + col1 * + col2 AS col1 FROM tab1 AS cor0
----
1168
1401
506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - col0 + col0 col1 FROM tab1 AS cor0
----
1120
704
81
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to 3a186ad492d315801f56fb30a5e89dbb
query I rowsort
SELECT ALL - - col1 + - col1 AS col2 FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3154
SELECT DISTINCT - - cor0.col1 DIV 15 - - 97 FROM tab2 AS cor0
----
100
98
99
skipif mysql # not compatible
query I rowsort label-3154
SELECT DISTINCT - - cor0.col1 / 15 - - 97 FROM tab2 AS cor0
----
100
98
99
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 63 * col1 col0 FROM tab1 AS cor0
----
1638
630
819
query I rowsort
SELECT ALL 34 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 1146d159f0b9b4378a8b738b963f7039
query I rowsort
SELECT col0 + col0 + - 14 AS col2 FROM tab0
----
164
34
56
query I rowsort
SELECT + 59 + 63 * - cor1.col0 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 7ea43dde69c69131a46701264779b587
query I rowsort
SELECT - 17 * col2 + + col0 * + col0 AS col2 FROM tab2 AS cor0
----
-410
5595
5642
query I rowsort
SELECT DISTINCT col2 + + tab2.col0 * col2 AS col0 FROM tab2
----
2054
216
3040
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3162
SELECT col2 + - col0 * - CAST( + 70 + col0 AS SIGNED ) FROM tab0 cor0
----
14233
2289
3676
skipif mysql # not compatible
query I rowsort label-3162
SELECT col2 + - col0 * - CAST ( + 70 + col0 AS INTEGER ) FROM tab0 cor0
----
14233
2289
3676
query I rowsort
SELECT 13 AS col2 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
query I rowsort
SELECT - col0 + + ( col2 ) FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT - + col1 + - ( - col2 ) FROM tab2 cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - - cor0.col0 * + 30 FROM tab0 AS cor0
----
1050
2670
720
query I rowsort
SELECT - - ( - 88 ) + cor0.col1 * + 51 * 87 AS col0 FROM tab1 cor0
----
115274
44282
57593
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( - col0 ) * + col1 * - col2 - + 9 col1 FROM tab1 AS cor0
----
36471
4203
99831
query I rowsort
SELECT DISTINCT col2 + cor0.col1 * + col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT - col0 + 78 * col1 FROM tab2 cor0
----
1247
2411
4524
query I rowsort
SELECT - + col2 - col1 * + col2 AS col2 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT ALL - - col2 * - col0 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL col2 + + col2 * - col2 FROM tab2 cor0
----
-1406
-650
-702
query I rowsort
SELECT ALL + 49 * col0 FROM tab0 AS cor0
----
1176
1715
4361
onlyif mysql # use DIV operator for integer division
query I rowsort label-3175
SELECT + col1 DIV + col1 + + col0 * + ( col2 ) + ( cor0.col2 ) DIV + col0 FROM tab2 AS cor0
----
193
2029
3003
skipif mysql # not compatible
query I rowsort label-3175
SELECT + col1 / + col1 + + col0 * + ( col2 ) + ( cor0.col2 ) / + col0 FROM tab2 AS cor0
----
193
2029
3003
query I rowsort
SELECT DISTINCT 83 AS col0 FROM tab1
----
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-3177
SELECT 42 DIV col1 FROM tab2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-3177
SELECT 42 / col1 FROM tab2
----
0
1
2
query I rowsort
SELECT ALL + ( col2 ) * + col2 AS col0 FROM tab2
----
1444
676
729
query I rowsort
SELECT - - col2 * - col0 + cor0.col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL - ( - col0 ) * col2 AS col0 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT ALL + - cor0.col1 * col1 + 33 + col1 AS col1 FROM tab0 AS cor0
----
-7277
-8157
-9279
query I rowsort
SELECT - col0 + col0 + cor0.col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL - + 74 + cor0.col0 FROM tab1 AS cor0
----
-10
-71
6
query I rowsort
SELECT DISTINCT - 26 * col1 + - col1 AS col0 FROM tab0 AS cor0
----
-2322
-2457
-2619
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3185
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-3185
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
NULL
query I rowsort
SELECT + 2 AS col1 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 535345c50a19fdab97ce05d1837b1f09
query I rowsort
SELECT ALL + col1 + col0 + - col2 AS col2 FROM tab0
----
131
77
98
query I rowsort
SELECT DISTINCT col2 + + col2 * tab2.col0 FROM tab2
----
2054
216
3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 70 col2 FROM tab2
----
-70
-70
-70
query I rowsort
SELECT DISTINCT + tab0.col2 * col0 + col2 + + col0 AS col0 FROM tab0
----
71
7469
849
query I rowsort
SELECT col2 + - tab1.col1 + + 70 AS col1 FROM tab1
----
117
153
98
query I rowsort
SELECT ( 13 ) * cor1.col1 + + 41 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to f47e4cdb53d454ef81a33c6723e974ec
query I rowsort
SELECT + cor0.col2 * cor0.col1 + + col2 * - 17 + - col2 FROM tab2 AS cor0
----
-38
1066
351
onlyif mysql # use DIV operator for integer division
query I rowsort label-3194
SELECT DISTINCT - - col2 DIV col0 + ( 69 ) FROM tab1 AS cor0
----
69
70
87
skipif mysql # not compatible
query I rowsort label-3194
SELECT DISTINCT - - col2 / col0 + ( 69 ) FROM tab1 AS cor0
----
69
70
87
query I rowsort
SELECT - col0 * cor0.col1 + + cor0.col0 AS col1 FROM tab0 cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL col1 * + col0 + col1 * col2 FROM tab1
----
1210
1482
2288
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + + col1 + + col2 * 37 col0 FROM tab2
----
1061
1080
1440
query I rowsort
SELECT - 86 AS col0 FROM tab0, tab0 cor0
----
9 values hashing to 9ac806793c03d3a6b5e3a3029d20e4da
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( col0 AS REAL ) * cor0.col0 + cor0.col1 AS col1 FROM tab1 cor0
----
35
4106
6413
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 38 * col0 + cor0.col0 col2 FROM tab1 AS cor0
----
117
2496
3120
query I rowsort
SELECT ALL - 90 + - col0 FROM tab0 AS cor0
----
-114
-125
-179
query I rowsort
SELECT - col2 * + col1 + cor0.col2 AS col0 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT DISTINCT - - ( col0 ) * - col0 AS col0 FROM tab2 AS cor0
----
-49
-6084
-6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3204
SELECT ALL + CAST( NULL AS DECIMAL ) * ( col0 ) + col2 * - 65 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3204
SELECT ALL + CAST ( NULL AS REAL ) * ( col0 ) + col2 * - 65 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 57 * col2 * - col0 + - col1 * - 97 AS col0 FROM tab1
----
-206966
-436499
-6712
query I rowsort
SELECT ALL + + col2 * - 41 FROM tab0 AS cor0
----
-1353
-3362
-41
query I rowsort
SELECT DISTINCT + ( col2 ) * col1 + 36 * - 48 AS col0 FROM tab1 AS cor0
----
-1158
-324
-480
query I rowsort
SELECT ALL - ( col2 ) * + col2 AS col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT - - col1 + + col2 * cor0.col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT - ( 67 ) + - col2 * - col1 FROM tab1 AS cor0
----
1181
1337
503
onlyif mysql # use DIV operator for integer division
query I rowsort label-3211
SELECT ALL + col1 DIV - 36 AS col2 FROM tab2 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3211
SELECT ALL + col1 / - 36 AS col2 FROM tab2 cor0
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3212
SELECT ALL + tab2.col2 DIV 57 + col2 + col0 FROM tab2
----
104
117
34
skipif mysql # not compatible
query I rowsort label-3212
SELECT ALL + tab2.col2 / 57 + col2 + col0 FROM tab2
----
104
117
34
query I rowsort
SELECT ALL col2 + ( + col1 ) AS col2 FROM tab0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-3214
SELECT DISTINCT - - col1 DIV CAST( + col1 * cor0.col0 AS SIGNED ) + - col0 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-3214
SELECT DISTINCT - - col1 / CAST ( + col1 * cor0.col0 AS INTEGER ) + - col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT + - cor0.col2 + col1 * - col1 AS col1 FROM tab2 AS cor0
----
-327
-3507
-988
query I rowsort
SELECT ALL - col1 * - col0 + col2 AS col0 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT + cor0.col2 * - col0 - + 14 FROM tab1 AS cor0
----
-176
-3662
-7694
query I rowsort
SELECT 87 * + col2 * + col2 + + 40 + + col0 * col0 * + col0 AS col1 FROM tab0 AS cor0
----
108607
1289997
43002
query I rowsort
SELECT - 58 - + 66 * + col1 AS col0 FROM tab0 AS cor0
----
-5734
-6064
-6460
query I rowsort
SELECT - cor0.col1 * - col1 + + cor0.col0 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT - 30 * + 4 + col2 AS col1 FROM tab2 AS cor0
----
-82
-93
-94
onlyif mysql # use DIV operator for integer division
query I rowsort label-3222
SELECT DISTINCT + 29 * 52 DIV - col0 - + cor0.col1 AS col1 FROM tab0 AS cor0
----
-107
-140
-148
skipif mysql # not compatible
query I rowsort label-3222
SELECT DISTINCT + 29 * 52 / - col0 - + cor0.col1 AS col1 FROM tab0 AS cor0
----
-107
-140
-148
query I rowsort
SELECT ALL - + 0 + cor0.col1 AS col2 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - col0 * 82 - col0 AS col2 FROM tab0 AS cor0
----
-1992
-2905
-7387
query I rowsort
SELECT ALL - ( col2 ) * col2 * - col2 AS col1 FROM tab1 cor0
----
157464
185193
884736
query I rowsort
SELECT + col1 + + 70 * col1 FROM tab2 cor0
----
1207
2201
4189
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3227
SELECT + cor0.col2 + + col2 * cor0.col1 * - CAST( NULL AS SIGNED ) + - 46 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3227
SELECT + cor0.col2 + + col2 * cor0.col1 * - CAST ( NULL AS INTEGER ) + - 46 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - cor0.col1 * 53 AS col2 FROM tab2 AS cor0
----
-1643
-3127
-901
query I rowsort
SELECT DISTINCT tab2.col2 + ( col2 + - col2 ) AS col0 FROM tab2
----
26
27
38
query I rowsort
SELECT - col0 * + col1 + tab0.col2 * + col1 FROM tab0
----
-3298
-637
774
query I rowsort
SELECT DISTINCT col1 * tab1.col2 + + ( col0 ) AS col0 FROM tab1
----
1328
1407
634
query I rowsort
SELECT - ( - col0 ) + - col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL + + col1 * + col0 + col0 + + 5 AS col2 FROM tab1 cor0
----
1125
709
86
query I rowsort
SELECT - - col1 + - col2 * 92 FROM tab2 AS cor0
----
-2333
-2453
-3479
query I rowsort
SELECT ALL + - 52 * - col0 FROM tab1 AS cor0
----
156
3328
4160
query I rowsort
SELECT + 58 * - col0 FROM tab2 AS cor0
----
-406
-4524
-4582
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3237
SELECT DISTINCT - col2 * - cor0.col1 + CAST( col2 AS SIGNED ) * col0 FROM tab2 AS cor0
----
1026
3562
3648
skipif mysql # not compatible
query I rowsort label-3237
SELECT DISTINCT - col2 * - cor0.col1 + CAST ( col2 AS INTEGER ) * col0 FROM tab2 AS cor0
----
1026
3562
3648
query I rowsort
SELECT DISTINCT - 85 + col1 AS col1 FROM tab1 AS cor0
----
-59
-72
-75
query I rowsort
SELECT ALL + + 62 + + col1 FROM tab1 AS cor0
----
72
75
88
query I rowsort
SELECT + + 21 * col0 * col2 FROM tab0 AS cor0
----
153258
16632
735
query I rowsort
SELECT ALL - 1 AS col2 FROM tab2 cor0
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3242
SELECT - CAST( - 60 AS SIGNED ) + cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 4795521d3b453f5e361af4dccb226f29
skipif mysql # not compatible
query I rowsort label-3242
SELECT - CAST ( - 60 AS INTEGER ) + cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 4795521d3b453f5e361af4dccb226f29
query I rowsort
SELECT - - col1 + col0 * 83 FROM tab1 AS cor0
----
275
5322
6653
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3244
SELECT - col2 + CAST( + col1 AS SIGNED ) * col0 AS col0 FROM tab1 cor0
----
24
583
944
skipif mysql # not compatible
query I rowsort label-3244
SELECT - col2 + CAST ( + col1 AS INTEGER ) * col0 AS col0 FROM tab1 cor0
----
24
583
944
query I rowsort
SELECT DISTINCT 52 AS col2 FROM tab1, tab2, tab0 AS cor0
----
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col0 col0 FROM tab0, tab1 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT ( - tab1.col2 ) * 33 AS col1 FROM tab1
----
-1782
-1881
-3168
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 AS cor2, tab0 cor3
----
3645 values hashing to 5ec52b92c3c8d78cc0a61df3fc16f18b
query I rowsort
SELECT + col2 + - 28 FROM tab1 AS cor0
----
26
29
68
query I rowsort
SELECT - 86 FROM tab0, tab0 AS cor0, tab1, tab1 AS cor1
----
81 values hashing to 1ef7453f3d4bc7d93f06fc98b5d59841
onlyif mysql # use DIV operator for integer division
query I rowsort label-3251
SELECT col2 DIV + col1 + 74 + cor0.col1 FROM tab2 AS cor0
----
105
133
93
skipif mysql # not compatible
query I rowsort label-3251
SELECT col2 / + col1 + 74 + cor0.col1 FROM tab2 AS cor0
----
105
133
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3252
SELECT ALL + CAST( - cor0.col1 AS SIGNED ) + - col2 AS col0 FROM tab2 AS cor0
----
-55
-58
-85
skipif mysql # not compatible
query I rowsort label-3252
SELECT ALL + CAST ( - cor0.col1 AS INTEGER ) + - col2 AS col0 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT + col2 * 12 FROM tab2
----
312
324
456
onlyif mysql # use DIV operator for integer division
query I rowsort label-3254
SELECT DISTINCT - + ( + col2 ) + col0 DIV 96 + - 66 AS col1 FROM tab2 AS cor0
----
-104
-92
-93
skipif mysql # not compatible
query I rowsort label-3254
SELECT DISTINCT - + ( + col2 ) + col0 / 96 + - 66 AS col1 FROM tab2 AS cor0
----
-104
-92
-93
query I rowsort
SELECT 98 + + col0 AS col1 FROM tab2 AS cor0
----
105
176
177
query I rowsort
SELECT ALL + + 88 + + col0 * - col2 + + cor0.col1 AS col1 FROM tab0 AS cor0
----
-618
-7119
150
query I rowsort
SELECT + + col0 + cor0.col2 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT + 97 AS col2 FROM tab0 cor0
----
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 2 col0 FROM tab2 AS cor0
----
-2
query I rowsort
SELECT - col0 * ( col2 ) AS col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT col1 - 39 * 86 * + col1 FROM tab2
----
-103943
-197827
-57001
query I rowsort
SELECT DISTINCT + ( 68 ) + col0 AS col0 FROM tab1
----
132
148
71
query I rowsort
SELECT ALL cor1.col2 AS col0 FROM tab0, tab1 cor0 CROSS JOIN tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT 71 * + col0 AS col0 FROM tab1
----
213
4544
5680
query I rowsort
SELECT ALL col1 + col0 * - col2 AS col0 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT - col2 + tab1.col0 * - col2 FROM tab1
----
-216
-3705
-7776
query I rowsort
SELECT ( - col2 ) + - col1 * - col1 + + ( - col1 ) FROM tab2 cor0
----
234
3396
903
query I rowsort
SELECT ALL - 72 * + ( - cor0.col1 ) FROM tab2 AS cor0
----
1224
2232
4248
onlyif mysql # use DIV operator for integer division
query I rowsort label-3269
SELECT + + 23 DIV - cor0.col0 AS col0 FROM tab1 AS cor0
----
-7
0
0
skipif mysql # not compatible
query I rowsort label-3269
SELECT + + 23 / - cor0.col0 AS col0 FROM tab1 AS cor0
----
-7
0
0
query I rowsort
SELECT DISTINCT 51 * - col1 AS col2 FROM tab1 cor0
----
-1326
-510
-663
query I rowsort
SELECT DISTINCT - cor0.col0 + 52 AS col2 FROM tab1 AS cor0
----
-12
-28
49
query I rowsort
SELECT ALL + + ( 58 ) AS col1 FROM tab0 AS cor0
----
58
58
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + col2 + cor0.col1 col0 FROM tab2 AS cor0
----
144
72
89
query I rowsort
SELECT 77 + col2 FROM tab2
----
103
104
115
onlyif mysql # use DIV operator for integer division
query I rowsort label-3275
SELECT - 5 DIV col0 AS col0 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3275
SELECT - 5 / col0 AS col0 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT + col0 * + 96 AS col2 FROM tab0 AS cor0
----
2304
3360
8544
query I rowsort
SELECT + 45 * cor0.col0 - - cor0.col0 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 47332122c626b044d782a3115598aecb
query I rowsort
SELECT col0 + + col0 - col0 AS col1 FROM tab1
----
3
64
80
query I rowsort
SELECT DISTINCT + col2 - 6 * ( col0 ) FROM tab2
----
-15
-436
-442
query I rowsort
SELECT DISTINCT - - cor0.col2 * col0 + col1 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT DISTINCT 80 AS col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-3282
SELECT - tab0.col0 + ( - col0 ) DIV + col2 FROM tab0
----
-24
-70
-90
skipif mysql # not compatible
query I rowsort label-3282
SELECT - tab0.col0 + ( - col0 ) / + col2 FROM tab0
----
-24
-70
-90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3283
SELECT DISTINCT - col1 + - CAST( NULL AS SIGNED ) - col0 * + col0 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3283
SELECT DISTINCT - col1 + - CAST ( NULL AS INTEGER ) - col0 * + col0 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - - col0 + + 39 AS col2 FROM tab2 AS cor0
----
117
118
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-3285
SELECT DISTINCT + - col0 * cor0.col2 - col2 DIV - col0 FROM tab0 AS cor0
----
-35
-7298
-791
skipif mysql # not compatible
query I rowsort label-3285
SELECT DISTINCT + - col0 * cor0.col2 - col2 / - col0 FROM tab0 AS cor0
----
-35
-7298
-791
query I rowsort
SELECT DISTINCT col1 * + 92 FROM tab1 AS cor0
----
1196
2392
920
onlyif mysql # use DIV operator for integer division
query I rowsort label-3287
SELECT ALL - col2 DIV ( ( col2 ) ) + + cor0.col2 + - cor0.col0 * cor0.col1 col2 FROM tab0 AS cor0
----
-2032
-3395
-8018
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3287
SELECT ALL - col2 / ( ( col2 ) ) + + cor0.col2 + - cor0.col0 * cor0.col1 col2 FROM tab0 AS cor0
----
-2032
-3395
-8018
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3288
SELECT ALL - col2 * + CAST( + col0 AS SIGNED ) + col2 AS col1 FROM tab2 AS cor0
----
-162
-2002
-2964
skipif mysql # not compatible
query I rowsort label-3288
SELECT ALL - col2 * + CAST ( + col0 AS INTEGER ) + col2 AS col1 FROM tab2 AS cor0
----
-162
-2002
-2964
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3289
SELECT DISTINCT + col2 + + CAST( - ( - col1 ) AS SIGNED ) AS col2 FROM tab1 AS cor0
----
109
67
80
skipif mysql # not compatible
query I rowsort label-3289
SELECT DISTINCT + col2 + + CAST ( - ( - col1 ) AS INTEGER ) AS col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT col0 * - col0 + + 46 FROM tab1 AS cor0
----
-4050
-6354
37
query I rowsort
SELECT ALL ( - col1 ) + + col0 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT DISTINCT + - ( - col0 ) * + col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + 13 + + col0 AS col1 FROM tab0 AS cor0
----
102
37
48
query I rowsort
SELECT + + cor0.col0 * - col0 - + col0 * cor0.col2 FROM tab0 AS cor0
----
-1260
-1368
-15219
query I rowsort
SELECT - col2 * - col1 + - col0 AS col0 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT DISTINCT - 64 FROM tab0, tab1 AS cor0
----
-64
query I rowsort
SELECT - + col0 + 46 * col0 FROM tab1 cor0
----
135
2880
3600
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * + col1 * col0 + col2 * + col1 col2 FROM tab2 AS cor0
----
-105451
-357422
-682
query I rowsort
SELECT - tab1.col2 - 64 FROM tab1
----
-118
-121
-160
query I rowsort
SELECT ALL + 16 * - 15 AS col1 FROM tab1 cor0
----
-240
-240
-240
query I rowsort
SELECT + - col2 - - 57 FROM tab0 AS cor0
----
-25
24
56
query I rowsort
SELECT - + 35 + + col2 * - ( + 34 + + cor0.col2 ) FROM tab0 AS cor0
----
-2246
-70
-9547
query I rowsort
SELECT - col2 * cor0.col2 * col2 AS col0 FROM tab2 AS cor0
----
-17576
-19683
-54872
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( - col0 ) + - 82 * ( col1 * col0 ) col2 FROM tab0 AS cor0
----
-169272
-278425
-664207
query I rowsort
SELECT - - ( col1 ) * cor0.col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-3306
SELECT + cor0.col0 DIV + cor0.col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 953562d3ce2a62a1679a1ae0451294c6
skipif mysql # not compatible
query I rowsort label-3306
SELECT + cor0.col0 / + cor0.col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 953562d3ce2a62a1679a1ae0451294c6
query I rowsort
SELECT DISTINCT 81 * - col1 AS col0 FROM tab1 cor0
----
-1053
-2106
-810
query I rowsort
SELECT - col2 + + col1 * + col1 FROM tab2 cor0
----
251
3455
934
query I rowsort
SELECT DISTINCT + + ( + col1 ) + col2 * col2 AS col0 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT + col1 * - ( + 87 ) FROM tab0 AS cor0
----
-7482
-7917
-8439
query I rowsort
SELECT ALL - col0 + - 95 * + col1 FROM tab2 AS cor0
----
-1694
-2952
-5683
query I rowsort
SELECT ALL - col1 * 90 FROM tab0 cor0
----
-7740
-8190
-8730
query I rowsort
SELECT ALL + - cor0.col0 * + cor0.col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT col0 * tab0.col1 AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT 72 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 92cc3d5daa550304e96c1542787691c7
query I rowsort
SELECT + 25 * 95 + tab0.col0 AS col0 FROM tab0
----
2399
2410
2464
query I rowsort
SELECT ALL - - cor1.col1 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT tab1.col2 FROM tab0, tab0 AS cor0 CROSS JOIN tab1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ALL + col1 * col0 * + tab2.col0 FROM tab2
----
106097
1519
358956
query I rowsort
SELECT + 85 + - cor0.col0 FROM tab2 AS cor0
----
6
7
78
query I rowsort
SELECT ALL - - 33 * col2 FROM tab1 AS cor0
----
1782
1881
3168
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 44 col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3323
SELECT - col1 * CAST( NULL AS DECIMAL ) + col1 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3323
SELECT - col1 * CAST ( NULL AS REAL ) + col1 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 18 + + cor0.col1 col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
104
109
115
query I rowsort
SELECT DISTINCT + 71 + + tab0.col1 AS col0 FROM tab0, tab0 AS cor0
----
157
162
168
query I rowsort
SELECT ALL col1 * - 15 AS col2 FROM tab0 cor0
----
-1290
-1365
-1455
query I rowsort
SELECT - col0 * ( col1 ) * col0 AS col0 FROM tab0
----
-118825
-49536
-720811
query I rowsort
SELECT - col1 + 86 FROM tab0 AS cor0
----
-11
-5
0
query I rowsort
SELECT DISTINCT - - col2 + ( - cor0.col1 ) + + col0 AS col1 FROM tab0 AS cor0
----
-29
-61
80
query I rowsort
SELECT + ( - 75 ) + + col1 * + col2 FROM tab0 AS cor0
----
22
2763
7387
onlyif mysql # use DIV operator for integer division
query I rowsort label-3331
SELECT DISTINCT + ( + col0 ) + col1 DIV col2 AS col1 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-3331
SELECT DISTINCT + ( + col0 ) + col1 / col2 AS col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL ( - col1 ) * col0 AS col0 FROM tab2 cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-3333
SELECT col2 DIV cor0.col0 col0 FROM tab2 cor0
----
0
0
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3333
SELECT col2 / cor0.col0 col0 FROM tab2 cor0
----
0
0
3
query I rowsort
SELECT DISTINCT col2 * + ( + col0 + 98 ) FROM tab1 cor0
----
17088
5454
9234
onlyif mysql # use DIV operator for integer division
query I rowsort label-3335
SELECT ALL + 85 DIV - 2 + col0 FROM tab1 AS cor0
----
-39
22
38
skipif mysql # not compatible
query I rowsort label-3335
SELECT ALL + 85 / - 2 + col0 FROM tab1 AS cor0
----
-39
22
38
query I rowsort
SELECT ALL 19 * 47 + + col2 FROM tab1 AS cor0
----
947
950
989
query I rowsort
SELECT - cor0.col0 * 23 + col0 AS col0 FROM tab1 AS cor0
----
-1408
-1760
-66
query I rowsort
SELECT ALL + + cor0.col1 * - col0 + - col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT ALL - - 29 + ( col1 ) * col2 FROM tab1 AS cor0
----
1277
1433
599
query I rowsort
SELECT tab2.col0 * tab2.col1 AS col0 FROM tab2
----
1343
217
4602
query I rowsort
SELECT + ( + 72 ) AS col2 FROM tab1 AS cor0
----
72
72
72
query I rowsort
SELECT - - cor0.col0 + - cor0.col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT - - 85 + col2 FROM tab1 AS cor0
----
139
142
181
query I rowsort
SELECT + ( - col0 ) * + col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT - col2 + - col1 * col0 AS col0 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT - ( - col0 ) * col0 AS col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT + 11 * col1 + + col2 AS col0 FROM tab2 cor0
----
225
368
675
query I rowsort
SELECT - cor0.col0 * col1 FROM tab1 cor0
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 3 + cor0.col0 col0 FROM tab0 AS cor0
----
21
32
86
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3350
SELECT DISTINCT + ( - col0 ) * CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3350
SELECT DISTINCT + ( - col0 ) * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT col2 * - col1 AS col1 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT + - 43 + col1 * 71 FROM tab1 AS cor0
----
1803
667
880
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col0 FROM tab0, tab1 cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col0 col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT - - col2 + + ( - col1 ) - col2 FROM tab2 AS cor0
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-3356
SELECT + col2 * col2 DIV - col2 + - col2 * + col0 FROM tab0 AS cor0
----
-36
-7380
-825
skipif mysql # not compatible
query I rowsort label-3356
SELECT + col2 * col2 / - col2 + - col2 * + col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT - + col2 * + col0 - col1 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT - col1 + - col1 * 14 AS col0 FROM tab0 AS cor0
----
-1290
-1365
-1455
query I rowsort
SELECT - col0 * ( - col2 ) * col0 - col1 * - col0 FROM tab2 AS cor0
----
1540
162786
238501
onlyif mysql # use DIV operator for integer division
query I rowsort label-3360
SELECT DISTINCT col1 DIV - col1 + + col1 + + col0 FROM tab1
----
28
73
92
skipif mysql # not compatible
query I rowsort label-3360
SELECT DISTINCT col1 / - col1 + + col1 + + col0 FROM tab1
----
28
73
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-3361
SELECT col0 DIV col2 col2 FROM tab0
----
0
1
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3361
SELECT col0 / col2 col2 FROM tab0
----
0
1
35
onlyif mysql # use DIV operator for integer division
query I rowsort label-3362
SELECT + 15 * - col2 DIV col2 FROM tab0
----
-15
-15
-15
skipif mysql # not compatible
query I rowsort label-3362
SELECT + 15 * - col2 / col2 FROM tab0
----
-15
-15
-15
query I rowsort
SELECT - col2 * - col1 - - col1 FROM tab0 AS cor0
----
194
2924
7553
onlyif mysql # use DIV operator for integer division
query I rowsort label-3364
SELECT cor0.col2 DIV + 71 + col1 + col0 AS col1 FROM tab2 AS cor0
----
137
38
96
skipif mysql # not compatible
query I rowsort label-3364
SELECT cor0.col2 / + 71 + col1 + col0 AS col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT + 8 + + col0 AS col1 FROM tab0 cor0
----
32
43
97
query I rowsort
SELECT + col1 + - col2 * - 1 AS col0 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT - 43 AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 2f72bd9cab68c8d8c38874510a290a3c
query I rowsort
SELECT cor0.col2 * - 83 AS col2 FROM tab0 AS cor0
----
-2739
-6806
-83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3369
SELECT DISTINCT - col1 * - CAST( NULL AS SIGNED ) col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3369
SELECT DISTINCT - col1 * - CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + col2 * 18 AS col0 FROM tab2 cor0
----
468
486
684
query I rowsort
SELECT col1 * ( - col0 ) AS col0 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT + + cor0.col1 * + 21 AS col0 FROM tab2 AS cor0
----
1239
357
651
query I rowsort
SELECT DISTINCT + - col1 * ( + col0 ) FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT - col0 + + cor0.col0 AS col1 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT ALL cor0.col1 * - cor0.col2 FROM tab1 cor0
----
-1248
-1404
-570
query IIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT + tab2.col0 * + 30 AS col2 FROM tab2
----
210
2340
2370
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( - col0 AS REAL ) AS col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL - 66 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to a408108d423d7784b7d610cb779e515a
query I rowsort
SELECT DISTINCT + tab1.col2 * + col2 - + col2 FROM tab1
----
2862
3192
9120
query I rowsort
SELECT DISTINCT tab2.col0 * col1 AS col1 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL 52 * + col0 + + 38 FROM tab1 cor0
----
194
3366
4198
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col1 * col2 col1 FROM tab0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * + tab2.col2 col1 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT col0 + - tab2.col0 * + col1 + + col0 FROM tab2
----
-1185
-203
-4446
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE col2 IN ( - col1 * col0 / - col0 + col1 * col1 * + tab2.col1 )
----
query I rowsort
SELECT - tab0.col1 + col1 AS col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3388
SELECT - tab2.col2 DIV 99 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-3388
SELECT - tab2.col2 / 99 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col2 col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT 3 AS col0 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 3e22859a313d85a6146c6df5f23d77cf
query I rowsort
SELECT ALL - ( col2 * ( + col2 ) ) FROM tab2
----
-1444
-676
-729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3392
SELECT + col0 * col1 * + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3392
SELECT + col0 * col1 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * + col0 + + col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT DISTINCT - 73 FROM tab1 AS cor0
----
-73
query I rowsort
SELECT DISTINCT + ( - col1 ) * 4 AS col0 FROM tab0 AS cor0
----
-344
-364
-388
query I rowsort
SELECT ALL - cor0.col0 * - 91 FROM tab0 AS cor0
----
2184
3185
8099
query I rowsort
SELECT ALL + col0 * + 70 * 82 FROM tab1 AS cor0
----
17220
367360
459200
query I rowsort
SELECT DISTINCT + col2 * 71 AS col2 FROM tab1 AS cor0
----
3834
4047
6816
query I rowsort
SELECT - col1 + + 93 FROM tab1
----
67
80
83
query I rowsort
SELECT DISTINCT + col2 * - col2 + - 88 FROM tab1 AS cor0
----
-3004
-3337
-9304
onlyif mysql # use DIV operator for integer division
query I rowsort label-3401
SELECT ALL - + col2 + col1 DIV - col1 AS col2 FROM tab1 cor0
----
-55
-58
-97
skipif mysql # not compatible
query I rowsort label-3401
SELECT ALL - + col2 + col1 / - col1 AS col2 FROM tab1 cor0
----
-55
-58
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3402
SELECT ALL - + col1 * - col0 + - col0 DIV - col2 FROM tab1 AS cor0
----
1040
641
78
skipif mysql # not compatible
query I rowsort label-3402
SELECT ALL - + col1 * - col0 + - col0 / - col2 FROM tab1 AS cor0
----
1040
641
78
query I rowsort
SELECT DISTINCT - cor0.col1 + - ( col2 ) * col2 FROM tab0 AS cor0
----
-1175
-6815
-98
query I rowsort
SELECT - 14 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to d321461994ba49c3a70fa6373032fc94
query I rowsort
SELECT ALL 14 * - col2 + - tab2.col0 + - 2 * col1 AS col1 FROM tab2
----
-447
-560
-645
query I rowsort
SELECT ALL - 3 + 41 AS col0 FROM tab0
----
38
38
38
query I rowsort
SELECT ALL - ( 43 ) AS col0 FROM tab0 AS cor0
----
-43
-43
-43
query I rowsort
SELECT - cor1.col2 AS col2 FROM tab0, tab2 AS cor0, tab0 cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT - col1 + 81 FROM tab1 AS cor0
----
55
68
71
query I rowsort
SELECT DISTINCT - col0 * + 68 - - col1 FROM tab0 AS cor0
----
-1546
-2283
-5961
query I rowsort
SELECT DISTINCT + col2 * - col1 - col0 AS col0 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT - - 55 * 25 * col2 + col1 AS col0 FROM tab0 cor0
----
112841
1472
45461
query I rowsort
SELECT - col2 - - 41 FROM tab0 cor0
----
-41
40
8
query I rowsort
SELECT DISTINCT - - col2 * col0 + col0 FROM tab2 AS cor0
----
196
2106
3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-3415
SELECT DISTINCT + - 11 DIV ( + col2 ) - + 92 FROM tab0 AS cor0
----
-103
-92
skipif mysql # not compatible
query I rowsort label-3415
SELECT DISTINCT + - 11 / ( + col2 ) - + 92 FROM tab0 AS cor0
----
-103
-92
query I rowsort
SELECT + + 6 * col1 FROM tab0 AS cor0
----
516
546
582
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 56 + - col0 col1 FROM tab2 AS cor0
----
-134
-135
-63
query I rowsort
SELECT ALL + + 97 * col0 FROM tab0 AS cor0
----
2328
3395
8633
query I rowsort
SELECT ALL + - col0 * col0 + col0 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT ALL - col1 + - col1 * 22 * + col0 AS col0 FROM tab0 AS cor0
----
-178269
-45494
-74787
query I rowsort
SELECT ALL - 49 + + col2 AS col0 FROM tab1 AS cor0
----
47
5
8
query I rowsort
SELECT DISTINCT - + 65 - - col0 FROM tab0 AS cor0
----
-30
-41
24
query I rowsort
SELECT 49 + + col0 - col1 FROM tab1
----
103
116
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3424
SELECT CAST( NULL AS SIGNED ) * + col0 - col1 * - ( + tab1.col0 ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3424
SELECT CAST ( NULL AS INTEGER ) * + col0 - col1 * - ( + tab1.col0 ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3425
SELECT DISTINCT + - 92 DIV col1 - 57 FROM tab2 AS cor0
----
-58
-59
-62
skipif mysql # not compatible
query I rowsort label-3425
SELECT DISTINCT + - 92 / col1 - 57 FROM tab2 AS cor0
----
-58
-59
-62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3426
SELECT col0 * - col0 + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3426
SELECT col0 * - col0 + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * + cor0.col0 + col2 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT - ( + 51 ) + col1 AS col0 FROM tab0
----
35
40
46
query I rowsort
SELECT + ( - tab1.col0 * tab1.col0 ) + + 37 AS col2 FROM tab1
----
-4059
-6363
28
query IIIIII rowsort
SELECT * FROM tab0, tab0 cor0 WHERE NULL = ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col1 col0 FROM tab0, tab0 AS cor0
----
-86
-91
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3432
SELECT - col0 DIV col0 + + col2 AS col0 FROM tab2
----
25
26
37
skipif mysql # not compatible
query I rowsort label-3432
SELECT - col0 / col0 + + col2 AS col0 FROM tab2
----
25
26
37
query I rowsort
SELECT DISTINCT col0 * col0 * - col2 AS col1 FROM tab0
----
-1225
-19008
-649522
onlyif mysql # use DIV operator for integer division
query I rowsort label-3434
SELECT DISTINCT - tab1.col0 DIV col1 FROM tab1
----
-6
0
skipif mysql # not compatible
query I rowsort label-3434
SELECT DISTINCT - tab1.col0 / col1 FROM tab1
----
-6
0
query I rowsort
SELECT ( 53 ) FROM tab2
----
53
53
53
query I rowsort
SELECT ( - 56 ) FROM tab1
----
-56
-56
-56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * 44 col2 FROM tab2
----
1364
2596
748
query I rowsort
SELECT + col2 + + cor0.col0 * - col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT col1 * + col0 * col1 - + cor0.col0 AS col1 FROM tab1 AS cor0
----
13440
2025
6336
onlyif mysql # use DIV operator for integer division
query I rowsort label-3440
SELECT DISTINCT + col2 + col2 DIV + col2 AS col0 FROM tab1
----
55
58
97
skipif mysql # not compatible
query I rowsort label-3440
SELECT DISTINCT + col2 + col2 / + col2 AS col0 FROM tab1
----
55
58
97
query I rowsort
SELECT DISTINCT + 49 + col2 FROM tab2
----
75
76
87
query I rowsort
SELECT ALL 10 + col1 * + col2 FROM tab1
----
1258
1414
580
query I rowsort
SELECT ALL + 62 + tab1.col2 AS col0 FROM tab1
----
116
119
158
query I rowsort
SELECT DISTINCT - + ( + col0 ) + col0 AS col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL - ( - 30 ) + col1 + col0 AS col0 FROM tab0
----
140
162
210
query I rowsort
SELECT DISTINCT + ( + ( col0 ) ) + - col2 FROM tab0
----
-9
34
7
query I rowsort
SELECT ALL + - ( col2 ) + col0 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT col0 + - col2 + + col0 * col2 FROM tab2
----
169
2080
3043
query I rowsort
SELECT DISTINCT - - 18 AS col1 FROM tab1 cor0
----
18
query I rowsort
SELECT - col2 + + col0 AS col1 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT - ( col1 ) * col2 + col0 AS col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT + ( col2 ) + col1 AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT 11 + col2 * col2 FROM tab0 AS cor0
----
1100
12
6735
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + col1 col0 FROM tab1
----
29
74
93
query I rowsort
SELECT + col2 + - col0 * - col2 FROM tab2
----
2054
216
3040
query I rowsort
SELECT ALL - col2 + tab0.col0 * - col1 * col1 AS col2 FROM tab0
----
-177537
-329316
-737091
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + + tab2.col0 col1 FROM tab2
----
-20
41
52
query I rowsort
SELECT - col1 * col2 * + tab0.col0 - col0 FROM tab0
----
-3430
-664207
-68136
query I rowsort
SELECT col1 * - col2 + + col0 AS col2 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT DISTINCT + col0 + - tab0.col2 + - col0 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT ALL - col2 FROM tab1 WHERE ( NULL ) NOT IN ( tab1.col2 + col0 )
----
query I rowsort
SELECT tab1.col0 * tab1.col0 + col2 + tab1.col1 AS col0 FROM tab1
----
4163
6509
89
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( NULL ) NOT BETWEEN ( col2 ) AND NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-3464
SELECT - col1 * col2 * col0 + + col1 - col0 DIV + col0 col0 FROM tab0
----
-3299
-664028
-68027
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3464
SELECT - col1 * col2 * col0 + + col1 - col0 / + col0 col0 FROM tab0
----
-3299
-664028
-68027
query I rowsort
SELECT ALL col2 * + tab2.col0 AS col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT ALL col0 * col2 * tab1.col1 FROM tab1
----
36480
4212
99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - col2 + - col1 col1 FROM tab0
----
-195
-205
-264
query I rowsort
SELECT ALL col1 + col1 * col2 AS col1 FROM tab1
----
1261
1430
580
query I rowsort
SELECT - col1 + + col1 FROM tab1 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL col0 * col1 * col2 + - col0 FROM tab2
----
119574
50955
5852
query I rowsort
SELECT tab0.col0 * + col0 + col0 * - tab0.col1 FROM tab0
----
-1488
-178
-2170
query III rowsort
SELECT * FROM tab2 WHERE + col1 NOT BETWEEN - col0 - col1 AND + col1 * + col2 * + col1
----
query I rowsort
SELECT ALL tab0.col1 * - col2 AS col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT - col2 * col2 + col0 FROM tab2
----
-1365
-598
-722
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL = ( col2 * col2 )
----
query I rowsort
SELECT ALL + col1 * + tab1.col0 FROM tab1 WHERE NOT - col0 + - col2 * col2 >= NULL
----
query I rowsort
SELECT DISTINCT + - col1 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab1, tab2 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT ALL col1 * col1 + col0 FROM tab0
----
7420
8370
9444
query I rowsort
SELECT - col2 - - col0 * col1 AS col1 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT DISTINCT - + col1 * + 13 AS col1 FROM tab1 AS cor0
----
-130
-169
-338
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - ( col2 ) col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT + 7 + + cor0.col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 8572bc6ab6ac42a2a42ce047def95b65
query I rowsort
SELECT ALL + col0 * - 56 FROM tab1 AS cor0
----
-168
-3584
-4480
query I rowsort
SELECT col1 + - col1 * + col2 FROM tab1
----
-1235
-1378
-560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col1 ) + - cor0.col1 col0 FROM tab2 AS cor0
----
-118
-34
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-3488
SELECT ALL + col1 DIV + cor0.col0 + + ( - ( + col0 ) ) AS col2 FROM tab2 AS cor0
----
-3
-78
-79
skipif mysql # not compatible
query I rowsort label-3488
SELECT ALL + col1 / + cor0.col0 + + ( - ( + col0 ) ) AS col2 FROM tab2 AS cor0
----
-3
-78
-79
query I rowsort
SELECT ALL - col1 * col2 + - ( col0 ) + + col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT - 33 * col0 + col2 * + 14 FROM tab1 AS cor0
----
-1296
-1314
657
onlyif mysql # use DIV operator for integer division
query I rowsort label-3491
SELECT ALL cor0.col1 + + col0 + 18 DIV 78 col2 FROM tab2 AS cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3491
SELECT ALL cor0.col1 + + col0 + 18 / 78 col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT + + 60 - - col2 FROM tab2 cor0
----
86
87
98
query I rowsort
SELECT + + 72 AS col1 FROM tab2 AS cor0
----
72
72
72
query I rowsort
SELECT ALL 57 * col2 + + col0 FROM tab2 AS cor0
----
1546
1560
2245
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3495
SELECT ALL - - col0 - col2 * CAST( col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-1168
-1401
-506
skipif mysql # not compatible
query I rowsort label-3495
SELECT ALL - - col0 - col2 * CAST ( col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-1168
-1401
-506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3496
SELECT DISTINCT + col2 + - cor0.col1 * CAST( + col0 AS SIGNED ) FROM tab2 AS cor0
----
-1305
-190
-4576
skipif mysql # not compatible
query I rowsort label-3496
SELECT DISTINCT + col2 + - cor0.col1 * CAST ( + col0 AS INTEGER ) FROM tab2 AS cor0
----
-1305
-190
-4576
onlyif mysql # use DIV operator for integer division
query I rowsort label-3497
SELECT DISTINCT + - col0 DIV + col0 + col0 FROM tab2 AS cor0
----
6
77
78
skipif mysql # not compatible
query I rowsort label-3497
SELECT DISTINCT + - col0 / + col0 + col0 FROM tab2 AS cor0
----
6
77
78
query I rowsort
SELECT + col0 + + ( col0 ) + col1 * - col0 FROM tab1 AS cor0
----
-512
-72
-880
query I rowsort
SELECT DISTINCT cor0.col2 - col2 AS col0 FROM tab0 cor0
----
0
query I rowsort
SELECT + + cor0.col2 * ( - col0 ) + col1 FROM tab1 cor0
----
-136
-3638
-7667
query I rowsort
SELECT DISTINCT col0 * + 72 FROM tab2 AS cor0
----
504
5616
5688
query I rowsort
SELECT + col2 * col2 + - 58 + + col1 FROM tab1 AS cor0
----
2884
3201
9171
query I rowsort
SELECT - + col0 + + col2 * col1 AS col2 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT DISTINCT + + col2 + + 98 - + 33 * col2 AS col2 FROM tab0 cor0
----
-2526
-958
66
query I rowsort
SELECT + col1 - 22 FROM tab0 AS cor0
----
64
69
75
query I rowsort
SELECT - + cor0.col1 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT ( col2 ) * + cor0.col0 AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - ( 39 ) + col2 * col2 FROM tab2 AS cor0
----
1405
637
690
query I rowsort
SELECT + 1 FROM tab1, tab1 AS cor0, tab0 AS cor1, tab0 AS cor2
----
81 values hashing to 2a004dce2d308bae163576f54ee1a3fc
query I rowsort
SELECT + 52 * + col2 FROM tab1 AS cor0
----
2808
2964
4992
query I rowsort
SELECT DISTINCT ( cor0.col1 ) * - col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3512
SELECT + col2 * - CAST( NULL AS SIGNED ) - 29 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3512
SELECT + col2 * - CAST ( NULL AS INTEGER ) - 29 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * col2 + col1 + ( - col2 ) * - col2 AS col1 FROM tab2 AS cor0
----
-1293
-1541
571
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 94 col0 FROM tab0 AS cor0
----
94
94
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-3515
SELECT + col0 DIV - 72 AS col0 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3515
SELECT + col0 / - 72 AS col0 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT - col0 + - col1 + + col2 * - col1 FROM tab2 AS cor0
----
-1671
-742
-875
onlyif mysql # use DIV operator for integer division
query I rowsort label-3517
SELECT ALL 33 DIV + col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3517
SELECT ALL 33 / + col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - + 30 + - col2 FROM tab0 AS cor0
----
-112
-31
-63
query I rowsort
SELECT ALL cor0.col2 * - 63 FROM tab0 cor0
----
-2079
-5166
-63
query I rowsort
SELECT ALL - + 99 + - 2 AS col1 FROM tab0 cor0
----
-101
-101
-101
onlyif mysql # use DIV operator for integer division
query I rowsort label-3521
SELECT - 34 + - 58 DIV col0 AS col0 FROM tab0 AS cor0
----
-34
-35
-36
skipif mysql # not compatible
query I rowsort label-3521
SELECT - 34 + - 58 / col0 AS col0 FROM tab0 AS cor0
----
-34
-35
-36
query I rowsort
SELECT DISTINCT - col1 * ( + col2 ) AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL + tab2.col2 + ( col2 * + col0 ) + ( - col0 ) AS col2 FROM tab2
----
1976
209
2961
query I rowsort
SELECT + + col1 * col2 + col0 FROM tab1 AS cor0
----
1328
1407
634
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 - 9 * ( col2 ) col2 FROM tab2
----
-208
-216
-304
query I rowsort
SELECT col2 + + 4 AS col1 FROM tab0
----
37
5
86
query I rowsort
SELECT ALL + ( col1 ) * col1 FROM tab0 cor0
----
7396
8281
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3528
SELECT DISTINCT - CAST( NULL AS DECIMAL ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3528
SELECT DISTINCT - CAST ( NULL AS REAL ) AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 28 + + tab2.col0 FROM tab2
----
106
107
35
query I rowsort
SELECT ALL - col1 * + col0 + cor0.col0 AS col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT ALL + 14 * - tab0.col2 * 52 AS col1 FROM tab0
----
-24024
-59696
-728
query I rowsort
SELECT ALL col2 + col2 * col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT ALL col0 * col2 + 50 + col1 FROM tab0
----
182
7439
928
query I rowsort
SELECT DISTINCT col1 * 52 FROM tab2 AS cor0
----
1612
3068
884
query I rowsort
SELECT - cor0.col0 + ( col2 ) + + col2 * 70 * + col2 AS col2 FROM tab1 AS cor0
----
204171
227423
645136
query I rowsort
SELECT + col2 * + col1 * + col0 + col0 - - col1 * + col2 * + col2 FROM tab0 AS cor0
----
1276091
161790
3527
query I rowsort
SELECT + cor0.col1 * + 26 + - 20 - col1 FROM tab2 AS cor0
----
1455
405
755
onlyif mysql # use DIV operator for integer division
query I rowsort label-3538
SELECT ALL - cor0.col1 DIV - col0 + + 93 + - col1 FROM tab2 AS cor0
----
34
66
76
skipif mysql # not compatible
query I rowsort label-3538
SELECT ALL - cor0.col1 / - col0 + + 93 + - col1 FROM tab2 AS cor0
----
34
66
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-3539
SELECT DISTINCT 79 DIV + cor1.col2 + - 4 AS col1 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
-2
-4
75
skipif mysql # not compatible
query I rowsort label-3539
SELECT DISTINCT 79 / + cor1.col2 + - 4 AS col1 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
-2
-4
75
query I rowsort
SELECT DISTINCT + cor0.col1 + + col2 + 0 FROM tab2 AS cor0
----
55
58
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3541
SELECT + col2 + - CAST( col1 AS SIGNED ) * - cor0.col1 FROM tab0 AS cor0
----
7429
8363
9410
skipif mysql # not compatible
query I rowsort label-3541
SELECT + col2 + - CAST ( col1 AS INTEGER ) * - cor0.col1 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT col2 * - col2 + + col1 AS col2 FROM tab0 AS cor0
----
-1003
-6633
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 55 col1 FROM tab0
----
55
query I rowsort
SELECT + - 99 * - cor0.col1 + - col1 FROM tab2 AS cor0
----
1666
3038
5782
query I rowsort
SELECT DISTINCT - col2 + - cor0.col0 FROM tab2 cor0
----
-104
-117
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 + - tab2.col1 col1 FROM tab2
----
-137
-38
-96
query I rowsort
SELECT DISTINCT + col1 * col1 + tab2.col0 AS col2 FROM tab2
----
3559
368
968
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + col2 + - ( col1 ) col2 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT 31 + 97 + + col0 AS col1 FROM tab1
----
131
192
208
query I rowsort
SELECT DISTINCT ( col2 ) * col1 + 56 AS col0 FROM tab1
----
1304
1460
626
query I rowsort
SELECT ALL - 80 + 7 AS col1 FROM tab0 AS cor0
----
-73
-73
-73
query I rowsort
SELECT DISTINCT col2 + + col1 * ( col1 * + col1 ) FROM tab0 AS cor0
----
636089
753653
912674
query I rowsort
SELECT DISTINCT 25 * - col0 + + col2 AS col0 FROM tab0 AS cor0
----
-2143
-567
-874
query I rowsort
SELECT 22 * + col1 - col0 FROM tab0 AS cor0
----
1868
1913
2099
query I rowsort
SELECT DISTINCT - 0 AS col2 FROM tab1, tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
0
query I rowsort
SELECT col2 * col1 * tab1.col0 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT cor0.col0 + + tab2.col1 AS col0 FROM tab2, tab1 cor0
----
9 values hashing to af3a539c18b07c0d2d3147e1b73e81ac
query I rowsort
SELECT - 24 + + col2 FROM tab1
----
30
33
72
query I rowsort
SELECT 43 - - col2 AS col2 FROM tab0
----
125
44
76
query I rowsort
SELECT DISTINCT col0 + - col0 * col0 - col1 FROM tab1
----
-32
-4042
-6333
query I rowsort
SELECT + ( - 27 ) AS col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 0259a67676b131a4843853be4811b775
query I rowsort
SELECT + col0 + + cor0.col2 + - 28 FROM tab0 AS cor0
----
143
29
8
query I rowsort
SELECT - - cor0.col2 * col0 + cor0.col1 FROM tab2 cor0
----
2087
220
3019
query I rowsort
SELECT - - col0 + cor0.col1 + 81 * col0 AS col2 FROM tab1 AS cor0
----
272
5258
6573
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3565
SELECT + tab0.col1 + - CAST( NULL AS SIGNED ) AS col1 FROM tab0, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3565
SELECT + tab0.col1 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab0, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT - col0 + col2 - + col2 * 32 * + tab2.col0 FROM tab2
----
-6028
-64948
-96105
query I rowsort
SELECT + col1 * - col0 * tab0.col0 AS col0 FROM tab0
----
-118825
-49536
-720811
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3568
SELECT ( - col0 ) / + 85 + + ( + col0 ) * CAST( NULL AS SIGNED ) + - col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3568
SELECT ( - col0 ) / + 85 + + ( + col0 ) * CAST ( NULL AS INTEGER ) + - col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * col0 - + 41 FROM tab2
----
6043
6200
8
query I rowsort
SELECT - col0 * col1 - col1 * ( - col1 ) AS col2 FROM tab1 cor0
----
-540
-871
598
query I rowsort
SELECT ALL + col2 + + ( col2 * - 0 ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - - col1 * ( col2 ) FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT col1 * 2 * + 31 AS col1 FROM tab0
----
5332
5642
6014
query I rowsort
SELECT ALL + - 14 * + col2 + - col2 FROM tab2 cor0
----
-390
-405
-570
query I rowsort
SELECT + + 75 * 71 AS col2 FROM tab2 AS cor0
----
5325
5325
5325
onlyif mysql # use DIV operator for integer division
query I rowsort label-3576
SELECT DISTINCT col0 * col0 * - col2 + col0 DIV - col1 FROM tab1
----
-233478
-486
-614406
skipif mysql # not compatible
query I rowsort label-3576
SELECT DISTINCT col0 * col0 * - col2 + col0 / - col1 FROM tab1
----
-233478
-486
-614406
query I rowsort
SELECT - ( - col0 ) + ( col2 ) - col1 AS col0 FROM tab1
----
111
163
31
query I rowsort
SELECT DISTINCT + 36 AS col2 FROM tab0, tab2, tab1 AS cor0
----
36
query I rowsort
SELECT cor0.col2 + + cor0.col1 AS col0 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3580
SELECT ALL col2 + col2 * CAST( NULL AS SIGNED ) * col1 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3580
SELECT ALL col2 + col2 * CAST ( NULL AS INTEGER ) * col1 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT tab1.col2 + + tab1.col0 + ( + col1 ) AS col1 FROM tab1
----
131
189
83
query I rowsort
SELECT + 65 * - col2 * + 4 FROM tab2
----
-6760
-7020
-9880
query I rowsort
SELECT DISTINCT + cor0.col0 + - ( cor0.col1 * + col2 ) FROM tab0 AS cor0
----
-2814
-62
-7373
onlyif mysql # use DIV operator for integer division
query I rowsort label-3584
SELECT ALL - + col1 * 67 + + col2 * + col0 DIV + col0 FROM tab0 AS cor0
----
-5729
-6015
-6498
skipif mysql # not compatible
query I rowsort label-3584
SELECT ALL - + col1 * 67 + + col2 * + col0 / + col0 FROM tab0 AS cor0
----
-5729
-6015
-6498
query I rowsort
SELECT - tab0.col1 + ( col2 + tab0.col1 ) * tab0.col2 FROM tab0
----
1
14095
3841
query I rowsort
SELECT DISTINCT 64 AS col0 FROM tab1, tab2 AS cor0
----
64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3587
SELECT ALL + - col2 / CAST( NULL AS DECIMAL ) + col0 * cor0.col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3587
SELECT ALL + - col2 / CAST ( NULL AS REAL ) + col0 * cor0.col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 + ( - col2 ) * col1 + + 69 * col2 FROM tab1 AS cor0
----
2296
3353
5363
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - ( - col1 ) col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT ALL col0 * col2 + col0 + - col1 AS col1 FROM tab2 AS cor0
----
165
2047
3064
query I rowsort
SELECT - col1 * + 29 * col2 FROM tab2 cor0
----
-18734
-24273
-44486
onlyif mysql # use DIV operator for integer division
query I rowsort label-3592
SELECT + col0 DIV 89 AS col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3592
SELECT + col0 / 89 AS col0 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT ALL - col0 + - cor0.col0 FROM tab0 cor0
----
-178
-48
-70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3594
SELECT - - col1 * + col2 / col0 + CAST( NULL AS DECIMAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3594
SELECT - - col1 * + col2 / col0 + CAST ( NULL AS REAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 - + 11 FROM tab2
----
-4
67
68
query I rowsort
SELECT + + col0 + - col0 * col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT DISTINCT - ( 67 ) * - col1 FROM tab1 AS cor0
----
1742
670
871
query I rowsort
SELECT + - ( 23 ) FROM tab0 AS cor0
----
-23
-23
-23
query I rowsort
SELECT col1 * 12 FROM tab0 AS cor0
----
1032
1092
1164
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 6 - + 3 col1 FROM tab1 AS cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 40 - - col1 col2 FROM tab1 AS cor0
----
50
53
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3602
SELECT CAST( + col0 AS SIGNED ) + - col0 * + CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3602
SELECT CAST ( + col0 AS INTEGER ) + - col0 * + CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 42 * + col1 - col0 * 3 FROM tab2 AS cor0
----
1281
2244
477
query I rowsort
SELECT - col1 + - ( - col0 ) * col1 AS col0 FROM tab1 cor0
----
1027
52
630
query I rowsort
SELECT ALL 79 * col0 - - 54 FROM tab2 AS cor0
----
607
6216
6295
onlyif mysql # use DIV operator for integer division
query I rowsort label-3606
SELECT ALL col1 - cor0.col1 DIV ( + col2 + + col0 ) FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-3606
SELECT ALL col1 - cor0.col1 / ( + col2 + + col0 ) FROM tab2 AS cor0
----
17
31
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3607
SELECT - CAST( cor0.col1 AS SIGNED ) AS col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
skipif mysql # not compatible
query I rowsort label-3607
SELECT - CAST ( cor0.col1 AS INTEGER ) AS col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT DISTINCT - col1 - + col0 * col0 * - 11 FROM tab1 AS cor0
----
45046
70387
73
query I rowsort
SELECT - col0 * - col2 + ( + 78 ) AS col1 FROM tab2 AS cor0
----
2106
267
3080
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 cor0, tab1, tab2 cor1
----
972 values hashing to bcf430f79386b43bc4077271fcd15cf0
query I rowsort
SELECT cor1.col1 * 59 + cor0.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 2383342b89854c1b814a9c041196e2af
query I rowsort
SELECT 55 - col2 AS col2 FROM tab1 AS cor0
----
-2
-41
1
query I rowsort
SELECT ALL - 9 + col0 FROM tab1 AS cor0
----
-6
55
71
query I rowsort
SELECT + - col0 - - col0 * - col2 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT + - col1 + cor0.col2 * - col2 AS col0 FROM tab0 AS cor0
----
-1175
-6815
-98
query I rowsort
SELECT 87 * + col0 + + col1 + col2 * col0 FROM tab2 AS cor0
----
829
8873
9892
query I rowsort
SELECT ALL + + ( - col2 ) + col0 AS col2 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT + - 69 * col1 - - 87 AS col0 FROM tab1 AS cor0
----
-1707
-603
-810
query I rowsort
SELECT + 38 - + cor0.col0 AS col1 FROM tab0 AS cor0
----
-51
14
3
query I rowsort
SELECT DISTINCT col1 * - col1 - col2 FROM tab1 AS cor0
----
-157
-265
-730
query I rowsort
SELECT ALL + 77 * col1 FROM tab2 AS cor0
----
1309
2387
4543
query I rowsort
SELECT 25 - - col2 AS col1 FROM tab0 AS cor0
----
107
26
58
query I rowsort
SELECT DISTINCT + + 64 + col0 AS col2 FROM tab0 AS cor0
----
153
88
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3624
SELECT ALL + col2 - - col2 * - CAST( - col2 AS SIGNED ) FROM tab0 AS cor0
----
1122
2
6806
skipif mysql # not compatible
query I rowsort label-3624
SELECT ALL + col2 - - col2 * - CAST ( - col2 AS INTEGER ) FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT ALL - cor0.col2 + - col1 AS col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT + + col1 * 89 + 93 FROM tab0 AS cor0
----
7747
8192
8726
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3627
SELECT DISTINCT + 52 + + col2 * CAST( col2 AS SIGNED ) AS col1 FROM tab2
----
1496
728
781
skipif mysql # not compatible
query I rowsort label-3627
SELECT DISTINCT + 52 + + col2 * CAST ( col2 AS INTEGER ) AS col1 FROM tab2
----
1496
728
781
query I rowsort
SELECT 10 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
query I rowsort
SELECT - 71 * col1 + + 22 AS col1 FROM tab0
----
-6084
-6439
-6865
query I rowsort
SELECT ALL - col2 * tab1.col1 + - col1 FROM tab1
----
-1261
-1430
-580
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3631
SELECT DISTINCT - ( col1 ) + col2 * + CAST( - 55 AS SIGNED ) FROM tab2 AS cor0
----
-1489
-1516
-2107
skipif mysql # not compatible
query I rowsort label-3631
SELECT DISTINCT - ( col1 ) + col2 * + CAST ( - 55 AS INTEGER ) FROM tab2 AS cor0
----
-1489
-1516
-2107
query I rowsort
SELECT DISTINCT + cor0.col0 * 10 AS col0 FROM tab0 AS cor0
----
240
350
890
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 33 col2 FROM tab1 AS cor0
----
33
33
33
query I rowsort
SELECT DISTINCT + ( - 14 ) * + cor0.col1 FROM tab2 AS cor0
----
-238
-434
-826
query I rowsort
SELECT col2 * + col1 + col2 AS col2 FROM tab0
----
2871
7544
98
query I rowsort
SELECT ALL 26 FROM tab1, tab2 cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT ( - col0 ) * + col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + 35 AS col2 FROM tab2, tab2 AS cor0
----
35
query I rowsort
SELECT - tab2.col2 * - tab2.col0 FROM tab2
----
189
2028
3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3640
SELECT ALL - col2 + 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-3640
SELECT ALL - col2 + CAST ( NULL AS INTEGER ) col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT DISTINCT + col1 + col0 AS col1 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT - + col1 * 46 FROM tab2 AS cor0
----
-1426
-2714
-782
onlyif mysql # use DIV operator for integer division
query I rowsort label-3644
SELECT ALL col1 * + 20 + 78 DIV + col2 FROM tab1 AS cor0
----
201
260
521
skipif mysql # not compatible
query I rowsort label-3644
SELECT ALL col1 * + 20 + 78 / + col2 FROM tab1 AS cor0
----
201
260
521
skipif mysql # not compatible
query I rowsort
SELECT col2 + CAST ( ( + col2 ) AS REAL ) * - cor0.col1 AS col0 FROM tab1 cor0
----
-1152
-1350
-513
query I rowsort
SELECT - col0 * ( col0 ) FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT ALL + col1 * ( - 60 ) FROM tab2 AS cor0
----
-1020
-1860
-3540
query I rowsort
SELECT + + col0 - + 47 AS col0 FROM tab2 AS cor0
----
-40
31
32
query I rowsort
SELECT 54 FROM tab2, tab0 cor0
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT + ( + col0 ) + - col2 AS col1 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - cor1.col0 AS col2 FROM tab1, tab1 cor0, tab2 AS cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT ALL + 50 + 15 AS col0 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
query I rowsort
SELECT ALL 77 * col0 FROM tab0 AS cor0
----
1848
2695
6853
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 94 * - col0 * - ( 56 * - col1 ) col0 FROM tab2
----
-1142288
-24224928
-7069552
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * tab2.col0 * - col2 col2 FROM tab2
----
-1323
-158184
-237158
query I rowsort
SELECT DISTINCT + - ( col2 ) * 69 AS col1 FROM tab0 AS cor0
----
-2277
-5658
-69
query I rowsort
SELECT - - col1 * + ( + col0 ) + + col0 * - col2 FROM tab1 AS cor0
----
-3008
-6640
-84
query I rowsort
SELECT DISTINCT - 9 * + col1 FROM tab0 AS cor0
----
-774
-819
-873
query I rowsort
SELECT DISTINCT + cor0.col2 + 30 * col0 AS col1 FROM tab0 cor0
----
1051
2752
753
query I rowsort
SELECT ALL - 8 + col0 FROM tab0 cor0
----
16
27
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-3661
SELECT ALL col1 * 77 DIV - col1 FROM tab1 AS cor0
----
-77
-77
-77
skipif mysql # not compatible
query I rowsort label-3661
SELECT ALL col1 * 77 / - col1 FROM tab1 AS cor0
----
-77
-77
-77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3662
SELECT ALL CAST( + cor0.col1 AS SIGNED ) FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-3662
SELECT ALL CAST ( + cor0.col1 AS INTEGER ) FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT - 51 * - 76 FROM tab1 cor0
----
3876
3876
3876
query I rowsort
SELECT ALL col1 * 85 AS col0 FROM tab1
----
1105
2210
850
query I rowsort
SELECT 35 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 0d13dfd4c4a9d51ace3582c31cadcdbc
onlyif mysql # use DIV operator for integer division
query I rowsort label-3666
SELECT - col1 DIV + col1 + + CAST( - col0 AS SIGNED ) * - col0 AS col2 FROM tab1 AS cor0
----
4095
6399
8
skipif mysql # not compatible
query I rowsort label-3666
SELECT - col1 / + col1 + + CAST ( - col0 AS INTEGER ) * - col0 AS col2 FROM tab1 AS cor0
----
4095
6399
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-3667
SELECT + + col0 + - cor0.col2 DIV + col1 AS col2 FROM tab2 AS cor0
----
7
77
78
skipif mysql # not compatible
query I rowsort label-3667
SELECT + + col0 + - cor0.col2 / + col1 AS col2 FROM tab2 AS cor0
----
7
77
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-3668
SELECT 22 * + col0 + + col0 DIV - col0 FROM tab1 AS cor0
----
1407
1759
65
skipif mysql # not compatible
query I rowsort label-3668
SELECT 22 * + col0 + + col0 / - col0 FROM tab1 AS cor0
----
1407
1759
65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3669
SELECT CAST( col1 AS SIGNED ) AS col2 FROM tab2
----
17
31
59
skipif mysql # not compatible
query I rowsort label-3669
SELECT CAST ( col1 AS INTEGER ) AS col2 FROM tab2
----
17
31
59
query I rowsort
SELECT ALL ( + col0 + col2 ) * col1 AS col2 FROM tab2
----
1054
1989
6136
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3671
SELECT ALL - + CAST( NULL AS SIGNED ) col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3671
SELECT ALL - + CAST ( NULL AS INTEGER ) col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + + ( col0 ) + 44 FROM tab1 AS cor0
----
108
124
47
query I rowsort
SELECT + + col0 + + cor0.col1 * - ( col2 + col2 ) FROM tab0 AS cor0
----
-14835
-159
-5652
query I rowsort
SELECT - col0 + col1 * - col1 FROM tab2 AS cor0
----
-3559
-368
-968
query I rowsort
SELECT - cor0.col1 + cor0.col0 + - ( - col1 ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL + ( col2 ) + 63 * + col0 AS col0 FROM tab0 cor0
----
1545
2206
5689
query I rowsort
SELECT ALL + - 47 * + col1 AS col0 FROM tab1 cor0
----
-1222
-470
-611
query I rowsort
SELECT ALL col1 + - col2 * col0 + col2 FROM tab1
----
-3581
-7571
-82
query III rowsort
SELECT * FROM tab0 WHERE - col0 - col0 < ( NULL )
----
query I rowsort
SELECT + col2 + + tab2.col0 + col2 * - col0 AS col1 FROM tab2
----
-155
-1924
-2885
onlyif mysql # use DIV operator for integer division
query I rowsort label-3681
SELECT DISTINCT + col0 DIV + col1 AS col1 FROM tab1
----
0
6
skipif mysql # not compatible
query I rowsort label-3681
SELECT DISTINCT + col0 / + col1 AS col1 FROM tab1
----
0
6
query I rowsort
SELECT ALL - - ( + col2 ) + col1 AS col0 FROM tab1 cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 - cor0.col0 col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT + col2 * col1 * - ( col1 ) FROM tab1 AS cor0
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT - 62 FROM tab0 cor0
----
-62
query I rowsort
SELECT ALL + col1 + - col2 FROM tab1 WHERE NOT - col1 = ( col2 * col2 - tab1.col2 )
----
-28
-47
-83
query I rowsort
SELECT + col0 + - col2 * col0 AS col0 FROM tab0
----
-7209
-768
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col1 + - col1 col1 FROM tab1
----
-1261
-1430
-580
query I rowsort
SELECT - col2 + + col0 * tab2.col1 AS col1 FROM tab2
----
1305
190
4576
query I rowsort
SELECT DISTINCT col1 * col1 + col0 AS col2 FROM tab0
----
7420
8370
9444
query I rowsort
SELECT ALL 28 + col0 AS col0 FROM tab1
----
108
31
92
query I rowsort
SELECT col2 * col2 AS col2 FROM tab2 WHERE NOT NULL > col0 * - col0
----
query I rowsort
SELECT ALL col2 * col1 + - col1 * + col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 + - col1 AS col0 FROM tab0 WHERE NOT NULL <> col0 + + col1
----
query I rowsort
SELECT DISTINCT col1 + - tab0.col0 * - col1 FROM tab0
----
2150
3492
8190
query III rowsort
SELECT * FROM tab1 WHERE NOT ( col0 * - col0 / + col2 ) NOT IN ( + tab1.col2 + tab1.col2 / col1 + + col2 )
----
query I rowsort
SELECT DISTINCT col1 + tab1.col1 AS col0 FROM tab1
----
20
26
52
query I rowsort
SELECT col1 * - col1 + - col1 + + col2 AS col2 FROM tab1
----
-53
-648
-86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col1 + + col2 col2 FROM tab2
----
1381
244
4628
query I rowsort
SELECT ALL + col1 - + col2 FROM tab1 WHERE NOT NULL <> col1
----
query I rowsort
SELECT col2 + - col0 * + col1 FROM tab2
----
-1305
-190
-4576
query I rowsort
SELECT tab1.col1 * - tab1.col2 * - tab1.col1 AS col1 FROM tab1
----
16224
36504
5700
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT NULL IN ( tab1.col1 - col1 / col0 )
----
query I rowsort
SELECT col1 + col0 * + col0 FROM tab1
----
35
4106
6413
query I rowsort
SELECT col0 + + col1 + - col2 AS col1 FROM tab1
----
-25
-3
17
query I rowsort
SELECT DISTINCT col1 + col0 + col2 FROM tab0
----
133
143
262
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + col0 - col1 / col0 BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT + col2 + col2 * + col0 + col1 * + col0 AS col2 FROM tab2
----
433
4383
6656
onlyif mysql # use DIV operator for integer division
query I rowsort label-3709
SELECT ALL - col0 DIV tab1.col0 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3709
SELECT ALL - col0 / tab1.col0 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT DISTINCT col0 + col2 * - col1 AS col0 FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT ALL - col0 * col2 * tab2.col0 FROM tab2 WHERE ( NULL ) <= NULL
----
query I rowsort
SELECT - col0 FROM tab0 WHERE NOT NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL + col1 - + col2 * + col0 FROM tab2
----
-158
-1969
-2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-3714
SELECT DISTINCT - col0 DIV col2 + - tab0.col1 AS col1 FROM tab0
----
-132
-86
-92
skipif mysql # not compatible
query I rowsort label-3714
SELECT DISTINCT - col0 / col2 + - tab0.col1 AS col1 FROM tab0
----
-132
-86
-92
query I rowsort
SELECT ALL + col0 * col1 * col2 AS col0 FROM tab2 WHERE NOT NULL IN ( col2 * - col2 * + col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 26 col0 FROM tab1
----
26
query I rowsort
SELECT + col2 + - 17 FROM tab0
----
-16
16
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-3718
SELECT DISTINCT - ( - 21 ) DIV tab0.col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-3718
SELECT DISTINCT - ( - 21 ) / tab0.col1 FROM tab0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3719
SELECT + tab1.col2 + - 98 DIV + col2 AS col1 FROM tab1
----
53
56
95
skipif mysql # not compatible
query I rowsort label-3719
SELECT + tab1.col2 + - 98 / + col2 AS col1 FROM tab1
----
53
56
95
query I rowsort
SELECT ( + col1 ) + + col0 AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT - 28 FROM tab0, tab1 cor0
----
9 values hashing to c3e7fa3d059fc708f03c60e9cef0c115
query I rowsort
SELECT ALL - + col1 * 21 AS col1 FROM tab2 AS cor0
----
-1239
-357
-651
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3723
SELECT DISTINCT + CAST( NULL AS SIGNED ) / + ( - col1 ) AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3723
SELECT DISTINCT + CAST ( NULL AS INTEGER ) / + ( - col1 ) AS col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + - col2 + col2 + 29 * - col0 FROM tab1 cor0
----
-1856
-2320
-87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3725
SELECT DISTINCT ( + col1 ) + + CAST( + ( col0 ) * 4 + - col1 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
140
356
96
skipif mysql # not compatible
query I rowsort label-3725
SELECT DISTINCT ( + col1 ) + + CAST ( + ( col0 ) * 4 + - col1 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
140
356
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 63 col1 FROM tab0 AS cor0
----
63
63
63
query I rowsort
SELECT + col2 * col2 - - 13 AS col1 FROM tab0 AS cor0
----
1102
14
6737
query I rowsort
SELECT DISTINCT - cor0.col0 + col0 * 90 * col0 AS col1 FROM tab2 AS cor0
----
4403
547482
561611
onlyif mysql # use DIV operator for integer division
query I rowsort label-3729
SELECT - col1 DIV col0 + col2 DIV - ( col1 ) AS col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-3729
SELECT - col1 / col0 + col2 / - ( col1 ) AS col0 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT 93 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query I rowsort
SELECT ALL + col1 * - col0 * ( - col0 ) FROM tab1 AS cor0
----
234
40960
83200
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3732
SELECT DISTINCT + + col0 + + col0 + CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3732
SELECT DISTINCT + + col0 + + col0 + CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - col1 * + col2 * ( - col1 ) AS col2 FROM tab2
----
10982
25947
90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 * + ( - col0 ) - col1 * col2 * - col1 col2 FROM tab0 AS cor0
----
10634
244644
686963
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3735
SELECT - col0 * - CAST( 41 AS SIGNED ) * - tab0.col1 AS col0 FROM tab0
----
-139195
-332059
-84624
skipif mysql # not compatible
query I rowsort label-3735
SELECT - col0 * - CAST ( 41 AS INTEGER ) * - tab0.col1 AS col0 FROM tab0
----
-139195
-332059
-84624
query I rowsort
SELECT DISTINCT 65 AS col2 FROM tab2, tab1 AS cor0
----
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - 0 col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 * col2 AS col0 FROM tab2 cor0
----
-1444
-676
-729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3739
SELECT DISTINCT - col0 + CAST( NULL AS SIGNED ) + cor0.col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3739
SELECT DISTINCT - col0 + CAST ( NULL AS INTEGER ) + cor0.col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - + col0 * 36 + - col2 AS col1 FROM tab1 AS cor0
----
-162
-2361
-2976
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col0 * + col0 - col1 col1 FROM tab1 AS cor0
----
-35
-4106
-6413
query I rowsort
SELECT ALL + col0 + 52 FROM tab0 AS cor0
----
141
76
87
query I rowsort
SELECT DISTINCT - - cor0.col1 + col2 AS col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL + col1 * - 87 AS col2 FROM tab1 AS cor0
----
-1131
-2262
-870
query I rowsort
SELECT col2 * - 28 + + col0 * + col2 FROM tab2 AS cor0
----
-567
1300
1938
query I rowsort
SELECT DISTINCT + + col0 + 83 * - cor0.col1 * cor0.col1 AS col1 FROM tab1 AS cor0
----
-13947
-56105
-8236
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 + col2 * - col0 col2 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT ALL - - col2 + + 51 * col1 * 57 FROM tab1 AS cor0
----
29127
37887
75636
onlyif mysql # use DIV operator for integer division
query I rowsort label-3749
SELECT DISTINCT - 18 DIV 87 FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-3749
SELECT DISTINCT - 18 / 87 FROM tab2 cor0
----
0
query I rowsort
SELECT - col0 + - 19 AS col1 FROM tab1 cor0
----
-22
-83
-99
query I rowsort
SELECT col1 - 71 * col1 FROM tab1
----
-1820
-700
-910
query I rowsort
SELECT + - cor0.col2 + - col1 * + col2 FROM tab2 cor0
----
-1560
-684
-864
query I rowsort
SELECT + + 7 * - col0 AS col0 FROM tab1 AS cor0
----
-21
-448
-560
onlyif mysql # use DIV operator for integer division
query I rowsort label-3754
SELECT DISTINCT 39 DIV + col0 FROM tab2
----
0
5
skipif mysql # not compatible
query I rowsort label-3754
SELECT DISTINCT 39 / + col0 FROM tab2
----
0
5
query I rowsort
SELECT DISTINCT ( - tab2.col0 * col2 + + col0 ) FROM tab2
----
-182
-1950
-2923
query I rowsort
SELECT ALL + tab2.col1 * col0 AS col1 FROM tab2
----
1343
217
4602
query I rowsort
SELECT 3 * + col1 * col2 AS col1 FROM tab0 AS cor0
----
22386
291
8514
query I rowsort
SELECT col2 * 65 * - col1 + tab1.col2 * + col1 AS col2 FROM tab1
----
-36480
-79872
-89856
query I rowsort
SELECT + col1 * ( - col2 ) AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL + - cor0.col1 * + col1 AS col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-3761
SELECT ALL col1 * 15 DIV col0 FROM tab0 cor0
----
15
41
53
skipif mysql # not compatible
query I rowsort label-3761
SELECT ALL col1 * 15 / col0 FROM tab0 cor0
----
15
41
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-3762
SELECT + + col2 * ( col0 ) DIV col0 + + col0 * - col0 FROM tab0 AS cor0
----
-1224
-543
-7839
skipif mysql # not compatible
query I rowsort label-3762
SELECT + + col2 * ( col0 ) / col0 + + col0 * - col0 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT + tab0.col1 * - ( col2 ) FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT ( - 95 ) FROM tab2, tab0 AS cor0
----
9 values hashing to 1c7934db0632c123332c43f17b661d6c
query I rowsort
SELECT + col1 * - col2 * col2 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT - + 78 AS col0 FROM tab1 AS cor0
----
-78
-78
-78
query I rowsort
SELECT 30 FROM tab2, tab1 cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT DISTINCT - cor0.col0 * - cor0.col0 AS col1 FROM tab1, tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT - cor0.col2 FROM tab1, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT - + cor0.col2 * col0 + col2 AS col2 FROM tab0 AS cor0
----
-34
-7216
-759
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN ( col0 * + col1 + + col2 ) AND col0 OR + col2 > - col0 * - cor0.col1
----
query I rowsort
SELECT + - col1 + col0 * col0 * col2 AS col2 FROM tab2 AS cor0
----
1292
158125
237141
query I rowsort
SELECT ALL cor0.col2 FROM tab0 AS cor0 WHERE col0 * col0 = NULL
----
query I rowsort
SELECT ALL - col2 + col1 * col2 FROM tab2 AS cor0
----
1508
608
810
query I rowsort
SELECT - col1 * - col2 + col0 * col0 AS col1 FROM tab1 AS cor0
----
1413
4666
7648
query I rowsort
SELECT + col0 * col0 + col1 * + col2 + - cor0.col1 FROM tab2 AS cor0
----
6870
7559
855
query I rowsort
SELECT DISTINCT tab0.col1 - + col1 FROM tab0
----
0
query I rowsort
SELECT col1 * col2 * - col2 AS col0 FROM tab2
----
-22599
-24548
-39884
query I rowsort
SELECT DISTINCT + col0 - col1 * - tab1.col2 AS col0 FROM tab1
----
1328
1407
634
query I rowsort
SELECT ALL col2 * col0 - - cor0.col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT - + col1 * + col1 + + col0 AS col0 FROM tab1 AS cor0
----
-36
-673
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-3782
SELECT DISTINCT - - col1 DIV - col1 - - col0 AS col2 FROM tab0 AS cor0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-3782
SELECT DISTINCT - - col1 / - col1 - - col0 AS col2 FROM tab0 AS cor0
----
23
34
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-3783
SELECT DISTINCT col2 DIV cor0.col0 + + col2 AS col1 FROM tab2 AS cor0
----
26
30
38
skipif mysql # not compatible
query I rowsort label-3783
SELECT DISTINCT col2 / cor0.col0 + + col2 AS col1 FROM tab2 AS cor0
----
26
30
38
query I rowsort
SELECT DISTINCT + + cor0.col1 * + cor0.col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT col2 * - col0 - + col2 FROM tab0 AS cor0
----
-36
-7380
-825
onlyif mysql # use DIV operator for integer division
query I rowsort label-3786
SELECT DISTINCT + col2 - col2 DIV col1 FROM tab2
----
26
27
36
skipif mysql # not compatible
query I rowsort label-3786
SELECT DISTINCT + col2 - col2 / col1 FROM tab2
----
26
27
36
query I rowsort
SELECT + col1 * - col0 + col0 * col2 * col1 AS col0 FROM tab2
----
115050
49691
5642
query I rowsort
SELECT ALL col2 * col0 * col1 AS col0 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT DISTINCT + col1 - + col1 AS col1 FROM tab0 WHERE ( - col0 ) IN ( - col0 ) AND NULL NOT IN ( tab0.col0 - - col1 * - col2 )
----
query I rowsort
SELECT DISTINCT - col2 * - cor0.col1 AS col1 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT - + col2 * - 18 FROM tab1 AS cor0
----
1026
1728
972
query I rowsort
SELECT DISTINCT + col1 * 20 + - col2 * col2 FROM tab0 cor0
----
-4904
1939
631
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - col0 col0 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT + col0 * ( + cor0.col2 ) FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL + cor0.col2 * 56 + - col2 AS col2 FROM tab2 cor0
----
1430
1485
2090
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * 72 col0 FROM tab0 AS cor0
----
-6192
-6552
-6984
query I rowsort
SELECT DISTINCT + col0 - + 68 FROM tab0 AS cor0
----
-33
-44
21
query I rowsort
SELECT DISTINCT col2 * col1 + col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT + cor0.col2 + - 45 FROM tab2 AS cor0
----
-18
-19
-7
query I rowsort
SELECT + - 31 * col0 + + col2 FROM tab2 AS cor0
----
-190
-2392
-2411
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3801
SELECT DISTINCT CAST( col2 AS SIGNED ) * + col1 * - col2 + - ( - col2 ) * + 67 FROM tab1 AS cor0
----
-113376
-28671
-72198
skipif mysql # not compatible
query I rowsort label-3801
SELECT DISTINCT CAST ( col2 AS INTEGER ) * + col1 * - col2 + - ( - col2 ) * + 67 FROM tab1 AS cor0
----
-113376
-28671
-72198
query I rowsort
SELECT DISTINCT col2 * col0 + col2 * col1 FROM tab2 AS cor0
----
1026
3562
3648
query I rowsort
SELECT - 80 * 9 * col2 AS col2 FROM tab1 cor0
----
-38880
-41040
-69120
query I rowsort
SELECT ALL - cor0.col1 * - col0 - + cor0.col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT DISTINCT + ( - 67 ) FROM tab2 AS cor0
----
-67
query I rowsort
SELECT + - col0 + + 6 FROM tab0 AS cor0
----
-18
-29
-83
query I rowsort
SELECT - col2 - + 97 AS col2 FROM tab2 AS cor0
----
-123
-124
-135
query I rowsort
SELECT ALL - ( cor0.col2 ) + col1 AS col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT + 14 - col1 * col2 FROM tab1 AS cor0
----
-1234
-1390
-556
query I rowsort
SELECT ALL 38 * col1 FROM tab0 AS cor0
----
3268
3458
3686
query I rowsort
SELECT + col1 * 7 * - col0 + col0 * ( + col2 * 89 + col0 ) FROM tab2 AS cor0
----
15351
154362
264018
query I rowsort
SELECT DISTINCT col1 - 38 FROM tab0
----
48
53
59
query I rowsort
SELECT - tab0.col2 + - ( + ( col0 ) * - 18 ) FROM tab0
----
1520
399
629
onlyif mysql # use DIV operator for integer division
query I rowsort label-3814
SELECT col1 DIV - 92 + col2 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-3814
SELECT col1 / - 92 + col2 FROM tab1
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3815
SELECT col0 + col2 DIV 19 AS col0 FROM tab2
----
79
8
81
skipif mysql # not compatible
query I rowsort label-3815
SELECT col0 + col2 / 19 AS col0 FROM tab2
----
79
8
81
query I rowsort
SELECT tab1.col1 + tab1.col2 - + col2 * tab1.col2 FROM tab1
----
-2836
-3182
-9107
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3817
SELECT ALL + tab2.col1 * + 37 * - 27 - + tab2.col1 * CAST( NULL AS SIGNED ) AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3817
SELECT ALL + tab2.col1 * + 37 * - 27 - + tab2.col1 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + 75 AS col1 FROM tab0 AS cor0
----
75
75
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 + col2 * + 77 col0 FROM tab2 AS cor0
----
1943
2048
2909
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + - cor0.col1 * 42 col2 FROM tab0 AS cor0
----
-3526
-3731
-3977
onlyif mysql # use DIV operator for integer division
query I rowsort label-3821
SELECT DISTINCT - 2 + col2 DIV + 39 FROM tab2 AS cor0
----
-2
skipif mysql # not compatible
query I rowsort label-3821
SELECT DISTINCT - 2 + col2 / + 39 FROM tab2 AS cor0
----
-2
query I rowsort
SELECT - col2 + col1 * col2 * + 87 FROM tab0 AS cor0
----
246873
649112
8438
onlyif mysql # use DIV operator for integer division
query I rowsort label-3823
SELECT - + col1 + col2 DIV col2 AS col0 FROM tab0 AS cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-3823
SELECT - + col1 + col2 / col2 AS col0 FROM tab0 AS cor0
----
-85
-90
-96
query I rowsort
SELECT DISTINCT - + 42 * - col2 FROM tab2 AS cor0
----
1092
1134
1596
query I rowsort
SELECT + ( 95 + + tab0.col1 ) AS col2 FROM tab0
----
181
186
192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3826
SELECT + CAST( NULL AS SIGNED ) - + col1 * - col2 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3826
SELECT + CAST ( NULL AS INTEGER ) - + col1 * - col2 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * col1 + col2 AS col0 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT ALL 79 * - col1 * 3 FROM tab1 cor0
----
-2370
-3081
-6162
query I rowsort
SELECT ALL - col2 * col1 * 10 + + col0 FROM tab1 AS cor0
----
-12400
-14037
-5636
query I rowsort
SELECT ( 65 ) FROM tab2
----
65
65
65
query I rowsort
SELECT ALL 89 * + col1 * col1 FROM tab2
----
25721
309809
85529
query I rowsort
SELECT - col1 * col1 * col1 AS col2 FROM tab1 AS cor0
----
-1000
-17576
-2197
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 54 col2 FROM tab0
----
54
54
54
query I rowsort
SELECT + col0 + + 87 * cor0.col1 AS col1 FROM tab2 AS cor0
----
1558
2704
5211
query I rowsort
SELECT - col0 * 91 FROM tab1 AS cor0
----
-273
-5824
-7280
query I rowsort
SELECT ALL - ( - tab0.col2 ) * tab0.col0 * - col0 FROM tab0
----
-1225
-19008
-649522
query I rowsort
SELECT ALL + ( - col1 ) * + col0 * + col1 AS col2 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT ALL - + col2 * 12 FROM tab2 AS cor0
----
-312
-324
-456
query I rowsort
SELECT - col1 + + ( + col0 ) * col2 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT DISTINCT + col2 * + 97 * col1 FROM tab0 cor0
----
275286
723814
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-3841
SELECT DISTINCT + col0 * cor0.col2 DIV + col1 AS col0 FROM tab2 AS cor0
----
176
34
6
skipif mysql # not compatible
query I rowsort label-3841
SELECT DISTINCT + col0 * cor0.col2 / + col1 AS col0 FROM tab2 AS cor0
----
176
34
6
query I rowsort
SELECT + ( - tab1.col1 ) + col2 AS col1 FROM tab1
----
28
47
83
query I rowsort
SELECT DISTINCT 38 FROM tab2, tab1 AS cor0 CROSS JOIN tab1
----
38
query I rowsort
SELECT ALL - col2 * - col2 + - cor0.col2 FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT - 2 * + 99 + - col0 * 43 FROM tab2 AS cor0
----
-3552
-3595
-499
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 + col0 * + cor0.col1 col1 FROM tab2 cor0
----
1326
186
4543
query I rowsort
SELECT DISTINCT 7 * col0 AS col1 FROM tab0 AS cor0
----
168
245
623
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + 10 ) * + col1 - col0 col2 FROM tab2 AS cor0
----
303
512
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-3849
SELECT ALL - col0 DIV - col2 + col2 FROM tab1 AS cor0
----
54
58
96
skipif mysql # not compatible
query I rowsort label-3849
SELECT ALL - col0 / - col2 + col2 FROM tab1 AS cor0
----
54
58
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 * col0 - - cor0.col1 * ( + col2 ) col0 FROM tab1 AS cor0
----
1566
4218
8928
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3851
SELECT CAST( 83 AS SIGNED ) FROM tab1 AS cor0
----
83
83
83
skipif mysql # not compatible
query I rowsort label-3851
SELECT CAST ( 83 AS INTEGER ) FROM tab1 AS cor0
----
83
83
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3852
SELECT ALL - 90 + + col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3852
SELECT ALL - 90 + + 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-3853
SELECT ALL col2 * col1 - CAST( NULL AS DECIMAL ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3853
SELECT ALL col2 * col1 - CAST ( NULL AS REAL ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 * col1 + - 78 AS col0 FROM tab2 cor0
----
211
3403
883
query I rowsort
SELECT - ( col1 ) + - 5 AS col1 FROM tab2 AS cor0
----
-22
-36
-64
onlyif mysql # use DIV operator for integer division
query I rowsort label-3856
SELECT - + 98 + - col2 DIV 83 FROM tab2 AS cor0
----
-98
-98
-98
skipif mysql # not compatible
query I rowsort label-3856
SELECT - + 98 + - col2 / 83 FROM tab2 AS cor0
----
-98
-98
-98
query I rowsort
SELECT + 93 * + col0 AS col1 FROM tab0 AS cor0
----
2232
3255
8277
query I rowsort
SELECT + 22 * col0 FROM tab0 AS cor0
----
1958
528
770
query I rowsort
SELECT + col2 * - cor0.col0 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - col2 * - 84 * cor0.col1 + 5 FROM tab2 AS cor0
----
128861
54269
70313
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3861
SELECT - CAST( NULL AS SIGNED ) + + 51 * - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3861
SELECT - CAST ( NULL AS INTEGER ) + + 51 * - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 53 * - 71 AS col0 FROM tab0 cor0
----
-3763
-3763
-3763
query I rowsort
SELECT - cor1.col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT DISTINCT - col1 + + col2 + - col1 FROM tab1 AS cor0
----
2
37
70
query I rowsort
SELECT ALL + 25 * + 96 AS col0 FROM tab1
----
2400
2400
2400
query I rowsort
SELECT 86 FROM tab0, tab1 AS cor0 CROSS JOIN tab1, tab2 AS cor1
----
81 values hashing to e219687f6f4ab6f7ee442792edcebca9
query I rowsort
SELECT col0 + - ( col0 ) * col1 - col1 * + 5 AS col1 FROM tab0 cor0
----
-2470
-3845
-8465
query I rowsort
SELECT col1 * + 92 + col2 AS col2 FROM tab0 AS cor0
----
7945
8454
8925
query I rowsort
SELECT + col2 + - col2 * col1 AS col0 FROM tab1 AS cor0
----
-1152
-1350
-513
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3870
SELECT CAST( NULL AS SIGNED ) AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-3870
SELECT CAST ( NULL AS INTEGER ) AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT + col1 * 38 AS col1 FROM tab1
----
380
494
988
query I rowsort
SELECT DISTINCT + - cor0.col2 * + 99 * + ( col1 ) FROM tab1 AS cor0
----
-123552
-138996
-56430
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + 19 col0 FROM tab0 AS cor0
----
101
20
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-3874
SELECT - col2 + + cor0.col1 DIV - col0 FROM tab2 AS cor0
----
-26
-31
-38
skipif mysql # not compatible
query I rowsort label-3874
SELECT - col2 + + cor0.col1 / - col0 FROM tab2 AS cor0
----
-26
-31
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3875
SELECT DISTINCT col1 / + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3875
SELECT DISTINCT col1 / + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT ALL - ( + ( - col2 ) ) AS col1 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-3877
SELECT ALL - col1 DIV + col1 + col0 - - col2 AS col0 FROM tab2
----
103
116
33
skipif mysql # not compatible
query I rowsort label-3877
SELECT ALL - col1 / + col1 + col0 - - col2 AS col0 FROM tab2
----
103
116
33
query I rowsort
SELECT 37 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to c023509f63faa044d654943e6df55ca2
query I rowsort
SELECT - col1 * - cor0.col2 - + col1 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT + 92 + - 23 AS col1 FROM tab1
----
69
69
69
query I rowsort
SELECT DISTINCT - - tab1.col2 FROM tab1, tab2, tab0 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT col2 * col2 * - col1 + + col0 FROM tab0
----
-611795
-62
-93630
query I rowsort
SELECT ALL col0 + - ( col0 ) + col2 AS col2 FROM tab0
----
1
33
82
query I rowsort
SELECT ALL - col2 + col0 + + col2 FROM tab1
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3885
SELECT - - CAST( NULL AS SIGNED ) * + 27 * - col1 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3885
SELECT - - CAST ( NULL AS INTEGER ) * + 27 * - col1 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( col2 ) * col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT + ( - 72 ) + + col2 * 38 AS col2 FROM tab0 AS cor0
----
-34
1182
3044
query I rowsort
SELECT - ( cor0.col0 ) + col1 * + 31 AS col2 FROM tab1 AS cor0
----
246
323
803
query I rowsort
SELECT + col2 + 62 FROM tab0 AS cor0
----
144
63
95
query I rowsort
SELECT + 45 * - col0 AS col1 FROM tab2 cor0
----
-315
-3510
-3555
query I rowsort
SELECT - cor0.col2 + + ( + 90 ) AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 93a6deec4d89bb1e2b552c076bf2920b
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 cor0, tab1 AS cor1, tab1 cor2
----
972 values hashing to f8fe28681e8720551e1ec173631fc529
query I rowsort
SELECT - - cor0.col1 - - 65 FROM tab2 AS cor0
----
124
82
96
query I rowsort
SELECT ALL col0 + 68 AS col1 FROM tab1 AS cor0
----
132
148
71
query I rowsort
SELECT + col1 - ( col2 ) AS col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT col1 * col2 - cor0.col0 AS col0 FROM tab2 AS cor0
----
1456
567
830
onlyif mysql # use DIV operator for integer division
query I rowsort label-3897
SELECT - cor0.col2 * - 89 + + col2 DIV + col1 FROM tab0 cor0
----
2937
7298
89
skipif mysql # not compatible
query I rowsort label-3897
SELECT - cor0.col2 * - 89 + + col2 / + col1 FROM tab0 cor0
----
2937
7298
89
query I rowsort
SELECT ALL + cor0.col1 * + cor0.col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT ALL + cor0.col1 * + col1 * cor0.col2 FROM tab0 AS cor0
----
244068
679042
9409
query I rowsort
SELECT - col1 * 94 AS col1 FROM tab1 AS cor0
----
-1222
-2444
-940
query I rowsort
SELECT + 85 + + col0 FROM tab0 cor0
----
109
120
174
query I rowsort
SELECT DISTINCT - 99 + + col0 FROM tab1 AS cor0
----
-19
-35
-96
query I rowsort
SELECT 23 * + col1 * + col2 AS col1 FROM tab0
----
171626
2231
65274
query I rowsort
SELECT DISTINCT 50 AS col2 FROM tab2, tab1, tab1 AS cor0
----
50
query I rowsort
SELECT cor0.col1 AS col1 FROM tab0, tab2 cor0, tab0 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT ALL - 22 * - col2 FROM tab0
----
1804
22
726
onlyif mysql # use DIV operator for integer division
query I rowsort label-3907
SELECT ALL + - col2 + + 65 DIV 51 AS col0 FROM tab2 cor0
----
-25
-26
-37
skipif mysql # not compatible
query I rowsort label-3907
SELECT ALL + - col2 + + 65 / 51 AS col0 FROM tab2 cor0
----
-25
-26
-37
query I rowsort
SELECT col0 - + ( cor0.col2 ) FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT col0 * - col1 + col0 AS col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL - col0 * cor0.col1 - col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT ALL - col2 - 39 * col1 FROM tab2 AS cor0
----
-1236
-2327
-701
query I rowsort
SELECT + cor0.col1 - - ( - col0 ) * col0 AS col0 FROM tab0 AS cor0
----
-1128
-490
-7830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3913
SELECT col2 * - col0 / + col2 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3913
SELECT col2 * - col0 / + col2 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 + 90 + col1 * + ( - col2 ) FROM tab0 AS cor0
----
-2662
-7281
90
query I rowsort
SELECT ALL - - cor0.col0 + + col1 + col2 FROM tab0 AS cor0
----
133
143
262
query I rowsort
SELECT DISTINCT col2 * col0 + - cor0.col2 AS col0 FROM tab1 cor0
----
108
3591
7584
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( 57 AS REAL ) FROM tab0 AS cor0
----
-57
query I rowsort
SELECT DISTINCT - - ( 58 ) + - col2 + col0 AS col1 FROM tab1 AS cor0
----
42
65
7
query I rowsort
SELECT ALL 4 AS col0 FROM tab1 cor0
----
4
4
4
query I rowsort
SELECT ALL + 6 * - col0 FROM tab2 AS cor0
----
-42
-468
-474
query I rowsort
SELECT - 6 * col0 + + col1 FROM tab2 AS cor0
----
-11
-409
-457
query I rowsort
SELECT DISTINCT + col1 + tab1.col1 + tab1.col1 * + tab1.col1 * col0 AS col1 FROM tab1
----
13546
2080
6420
skipif mysql # not compatible
query I rowsort
SELECT - col1 * CAST ( col2 AS REAL ) * col1 + col2 AS col1 FROM tab0
----
-244035
-678960
-9408
query I rowsort
SELECT + col1 + 40 * col0 AS col2 FROM tab0
----
1046
1497
3651
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3925
SELECT DISTINCT - col2 + CAST( - col0 AS SIGNED ) FROM tab1
----
-121
-176
-57
skipif mysql # not compatible
query I rowsort label-3925
SELECT DISTINCT - col2 + CAST ( - col0 AS INTEGER ) FROM tab1
----
-121
-176
-57
query I rowsort
SELECT DISTINCT col2 + + 75 FROM tab1
----
129
132
171
query I rowsort
SELECT DISTINCT - col0 + + 61 AS col1 FROM tab1
----
-19
-3
58
query I rowsort
SELECT DISTINCT + + cor0.col1 * - col0 - col2 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT + + ( + ( col0 ) ) + cor0.col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - ( cor0.col2 ) * - col2 - - col1 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT DISTINCT - + col1 * + 72 * - col2 AS col1 FROM tab2 AS cor0
----
110448
46512
60264
onlyif mysql # use DIV operator for integer division
query I rowsort label-3932
SELECT ALL - + CAST( + ( - col0 ) AS SIGNED ) + col2 * col1 DIV col2 - - col1 col2 FROM tab1 AS cor0
----
106
55
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3932
SELECT ALL - + CAST ( + ( - col0 ) AS INTEGER ) + col2 * col1 / col2 - - col1 col2 FROM tab1 AS cor0
----
106
55
84
query I rowsort
SELECT ( 39 ) FROM tab2 AS cor0
----
39
39
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3934
SELECT + CAST( NULL AS SIGNED ) * col2 * - col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3934
SELECT + CAST ( NULL AS INTEGER ) * col2 * - col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * 72 - col2 AS col2 FROM tab1 AS cor0
----
3834
4047
6816
onlyif mysql # use DIV operator for integer division
query I rowsort label-3936
SELECT - cor0.col2 * + col1 DIV ( + col1 ) FROM tab0 cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-3936
SELECT - cor0.col2 * + col1 / ( + col1 ) FROM tab0 cor0
----
-1
-33
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3937
SELECT DISTINCT + + col0 + CAST( NULL AS SIGNED ) * col0 * - col1 AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3937
SELECT DISTINCT + + col0 + CAST ( NULL AS INTEGER ) * col0 * - col1 AS col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + col2 * ( col0 ) AS col2 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT ALL + col2 + + ( - col0 ) FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT + cor0.col1 * 31 FROM tab1 AS cor0
----
310
403
806
query I rowsort
SELECT + 56 + - col0 AS col2 FROM tab1
----
-24
-8
53
query I rowsort
SELECT - 22 AS col2 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 647e567609c5ada1d3454d2102819bfe
query I rowsort
SELECT DISTINCT - 80 * - col2 FROM tab2
----
2080
2160
3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 60 col2 FROM tab1
----
60
60
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3945
SELECT + cor1.col1 + + CAST( 72 AS SIGNED ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to a84e1f9c09388c8750768fd88f294f37
skipif mysql # not compatible
query I rowsort label-3945
SELECT + cor1.col1 + + CAST ( 72 AS INTEGER ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to a84e1f9c09388c8750768fd88f294f37
query I rowsort
SELECT col2 * 58 FROM tab1
----
3132
3306
5568
query I rowsort
SELECT DISTINCT + cor0.col0 * - 20 + col1 FROM tab2 AS cor0
----
-109
-1501
-1563
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + ( 5 ) col0 FROM tab1 AS cor0
----
-59
-75
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col0 - col1 col0 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT DISTINCT cor0.col0 * + ( cor0.col0 ) + + cor0.col2 * ( col2 ) FROM tab0 AS cor0
----
1226
14645
1665
query I rowsort
SELECT ALL - col1 * 86 - - col0 AS col0 FROM tab1 AS cor0
----
-1038
-2233
-796
query I rowsort
SELECT ALL + - col2 * + 46 FROM tab2 AS cor0
----
-1196
-1242
-1748
query I rowsort
SELECT + - col1 + col0 * col0 FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT DISTINCT + col2 * ( 29 ) FROM tab0
----
2378
29
957
query I rowsort
SELECT ALL - 66 * + col0 * col1 FROM tab1
----
-42240
-5148
-68640
query I rowsort
SELECT 44 AS col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 0cc3e52e781e46962291c3060c6ae73b
query I rowsort
SELECT + cor0.col1 + - cor0.col0 AS col1 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT 41 - + col0 FROM tab2
----
-37
-38
34
query I rowsort
SELECT + - col2 - cor0.col2 FROM tab1 cor0
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-3960
SELECT col2 DIV ( - 34 ) FROM tab1 AS cor0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-3960
SELECT col2 / ( - 34 ) FROM tab1 AS cor0
----
-1
-1
-2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3961
SELECT + col1 * + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3961
SELECT + col1 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL tab1.col1 + ( + col1 ) FROM tab1
----
20
26
52
query I rowsort
SELECT + + col2 * 85 * col0 FROM tab0 AS cor0
----
2975
620330
67320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3964
SELECT ALL col2 + + CAST( - col2 AS SIGNED ) * col0 FROM tab2 AS cor0
----
-162
-2002
-2964
skipif mysql # not compatible
query I rowsort label-3964
SELECT ALL col2 + + CAST ( - col2 AS INTEGER ) * col0 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT - col0 + + 78 AS col0 FROM tab1 AS cor0
----
-2
14
75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3966
SELECT ALL + - cor0.col1 * + CAST( col0 AS SIGNED ) * col2 + + col0 + cor0.col1 FROM tab0 AS cor0
----
-3263
-663938
-68002
skipif mysql # not compatible
query I rowsort label-3966
SELECT ALL + - cor0.col1 * + CAST ( col0 AS INTEGER ) * col2 + + col0 + cor0.col1 FROM tab0 AS cor0
----
-3263
-663938
-68002
onlyif mysql # use DIV operator for integer division
query I rowsort label-3967
SELECT - - col2 + - cor0.col0 DIV + col0 FROM tab2 AS cor0
----
25
26
37
skipif mysql # not compatible
query I rowsort label-3967
SELECT - - col2 + - cor0.col0 / + col0 FROM tab2 AS cor0
----
25
26
37
query I rowsort
SELECT + cor0.col0 * - 3 FROM tab0 AS cor0
----
-105
-267
-72
query I rowsort
SELECT - col2 * + 12 AS col2 FROM tab0 AS cor0
----
-12
-396
-984
query I rowsort
SELECT - + col1 + + col2 * col0 AS col2 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT col1 * ( + cor0.col0 ) AS col1 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3972
SELECT - cor0.col2 * - cor0.col1 - + CAST( NULL AS DECIMAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3972
SELECT - cor0.col2 * - cor0.col1 - + CAST ( NULL AS REAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 55 + - col1 FROM tab2 AS cor0
----
-4
24
38
query I rowsort
SELECT DISTINCT + + col2 + cor0.col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT - 19 AS col2 FROM tab2 AS cor0
----
-19
-19
-19
query I rowsort
SELECT ALL - + col2 * + col0 AS col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT - cor0.col0 * col0 - - col0 FROM tab2 AS cor0
----
-42
-6006
-6162
query I rowsort
SELECT ( 85 ) AS col2 FROM tab0
----
85
85
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-3979
SELECT DISTINCT + + ( - col0 ) DIV 90 AS col2 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3979
SELECT DISTINCT + + ( - col0 ) / 90 AS col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL + - col0 * + col2 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL 98 * col1 + - col1 FROM tab2 AS cor0
----
1649
3007
5723
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3982
SELECT col0 + col2 * - CAST( NULL AS SIGNED ) * + cor0.col2 AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3982
SELECT col0 + col2 * - CAST ( NULL AS INTEGER ) * + cor0.col2 AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 74 AS col0 FROM tab2 AS cor0
----
-74
-74
-74
query I rowsort
SELECT + col0 + col0 * 86 FROM tab1 AS cor0
----
261
5568
6960
query I rowsort
SELECT - col1 * + 1 AS col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL - col1 - col2 * ( col0 ) * - col2 FROM tab2
----
114059
5072
52669
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3987
SELECT ALL + + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3987
SELECT ALL + + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL ( ( cor0.col2 ) ) * col1 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-3989
SELECT cor0.col0 * + col0 DIV + col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-3989
SELECT cor0.col0 * + col0 / + col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL - - ( 24 ) AS col0 FROM tab1 AS cor0
----
24
24
24
query I rowsort
SELECT DISTINCT + + col1 * + col1 AS col2 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT - - 85 * cor0.col1 FROM tab1 AS cor0
----
1105
2210
850
query I rowsort
SELECT ALL + col2 * 96 FROM tab1 AS cor0
----
5184
5472
9216
query I rowsort
SELECT ALL 83 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 002a717a3d902d97220759065fb107c3
query I rowsort
SELECT DISTINCT 59 + cor0.col0 FROM tab1, tab0 AS cor0
----
148
83
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - ( col2 + - col1 ) col2 FROM tab0
----
1749
738
96
query I rowsort
SELECT cor1.col1 AS col1 FROM tab1, tab0 cor0, tab0 cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ALL - 47 * col1 FROM tab2
----
-1457
-2773
-799
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 21 col0 FROM tab2 AS cor0
----
21
21
21
query I rowsort
SELECT 43 AS col1 FROM tab1, tab1 cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4001
SELECT - + col2 + - CAST( NULL AS SIGNED ) / + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4001
SELECT - + col2 + - CAST ( NULL AS INTEGER ) / + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT ALL - + col0 + - 21 FROM tab2 AS cor0
----
-100
-28
-99
onlyif mysql # use DIV operator for integer division
query I rowsort label-4004
SELECT + col0 DIV + ( col0 + + col2 * 73 ) FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4004
SELECT + col0 / + ( col0 + + col2 * 73 ) FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4005
SELECT ALL - col1 + col0 DIV + col0 FROM tab1
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-4005
SELECT ALL - col1 + col0 / + col0 FROM tab1
----
-12
-25
-9
query I rowsort
SELECT + - 96 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c89b545346f99713888a7934e4caa539
query I rowsort
SELECT ALL ( col0 ) + ( 24 * col2 ) FROM tab1
----
1299
1432
2384
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4008
SELECT ALL + col1 * CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4008
SELECT ALL + col1 * CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - + cor0.col0 * 53 FROM tab0 AS cor0
----
-1272
-1855
-4717
query I rowsort
SELECT ALL + - col1 * 94 + + col1 AS col2 FROM tab2 AS cor0
----
-1581
-2883
-5487
query I rowsort
SELECT + col2 + 67 AS col0 FROM tab0 AS cor0
----
100
149
68
query I rowsort
SELECT DISTINCT - cor0.col1 * col2 + 51 FROM tab1 cor0
----
-1197
-1353
-519
query I rowsort
SELECT ALL + col1 + col2 * - 66 FROM tab1 AS cor0
----
-3538
-3752
-6323
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4014
SELECT col1 + CAST( NULL AS SIGNED ) * - col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4014
SELECT col1 + CAST ( NULL AS INTEGER ) * - col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( tab2.col0 ) * + col2 * + col1 - - col0 AS col1 FROM tab2
----
119730
51113
5866
onlyif mysql # use DIV operator for integer division
query I rowsort label-4016
SELECT - tab0.col1 DIV 22 FROM tab0
----
-3
-4
-4
skipif mysql # not compatible
query I rowsort label-4016
SELECT - tab0.col1 / 22 FROM tab0
----
-3
-4
-4
onlyif mysql # use DIV operator for integer division
query I rowsort label-4017
SELECT 81 DIV 45 AS col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4017
SELECT 81 / 45 AS col1 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT - tab2.col0 - cor0.col1 * - 2 FROM tab2, tab0 AS cor0
----
9 values hashing to 23a38568df0221ca49a783f0c137e690
query I rowsort
SELECT ALL 30 - + 84 * col2 FROM tab1
----
-4506
-4758
-8034
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 34 col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 1146d159f0b9b4378a8b738b963f7039
query I rowsort
SELECT DISTINCT 50 * ( col0 ) * 49 - + col0 FROM tab1
----
156736
195920
7347
query I rowsort
SELECT ALL col1 + col2 + + col2 FROM tab2
----
111
85
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4023
SELECT CAST( NULL AS DECIMAL ) * ( + col2 ) col0 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4023
SELECT CAST ( NULL AS REAL ) * ( + col2 ) col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + 69 + col0 AS col0 FROM tab1 AS cor0
----
133
149
72
query I rowsort
SELECT ALL + - col1 + col0 * + 51 FROM tab1 cor0
----
127
3254
4067
onlyif mysql # use DIV operator for integer division
query I rowsort label-4026
SELECT + + col0 DIV col0 - - col0 * - col2 * - col2 col2 FROM tab1 AS cor0
----
207937
737281
8749
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4026
SELECT + + col0 / col0 - - col0 * - col2 * - col2 col2 FROM tab1 AS cor0
----
207937
737281
8749
query I rowsort
SELECT ALL + col2 + cor0.col2 * 19 * ( col0 ) AS col0 FROM tab0 AS cor0
----
138744
15081
666
query I rowsort
SELECT DISTINCT col1 + + col0 + 70 FROM tab0
----
180
202
250
query I rowsort
SELECT ALL - + 13 FROM tab1 cor0
----
-13
-13
-13
query I rowsort
SELECT col0 * - col2 + + col2 FROM tab0 AS cor0
----
-34
-7216
-759
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * - cor0.col2 + + col1 col0 FROM tab1 cor0
----
-1235
-1378
-560
query I rowsort
SELECT - - col2 * + col2 + cor0.col1 * col2 FROM tab0 cor0
----
14186
3927
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-4033
SELECT + 55 DIV + col0 + - col1 * cor0.col0 * - col2 - + ( cor0.col2 ) * - col1 AS col0 FROM tab0 AS cor0
----
3493
671580
70952
skipif mysql # not compatible
query I rowsort label-4033
SELECT + 55 / + col0 + - col1 * cor0.col0 * - col2 - + ( cor0.col2 ) * - col1 AS col0 FROM tab0 AS cor0
----
3493
671580
70952
query I rowsort
SELECT - - col0 + col2 * 2 * + ( + col0 ) + 16 AS col1 FROM tab1 cor0
----
15456
343
7376
query I rowsort
SELECT ( - col1 ) + ( + col2 ) FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL + 48 + + cor0.col1 * - col0 FROM tab1 AS cor0
----
-30
-592
-992
query I rowsort
SELECT col2 * - col1 + - col1 FROM tab1 AS cor0
----
-1261
-1430
-580
query I rowsort
SELECT DISTINCT + + cor0.col0 * - col0 + - col2 AS col1 FROM tab0 AS cor0
----
-1226
-609
-8003
query I rowsort
SELECT + 72 + col2 - col1 FROM tab1 AS cor0
----
100
119
155
query I rowsort
SELECT DISTINCT - 69 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
-69
query I rowsort
SELECT ALL 71 + - col2 * + col0 AS col1 FROM tab2
----
-118
-1957
-2931
query I rowsort
SELECT ALL 47 AS col2 FROM tab2
----
47
47
47
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4043
SELECT - col2 - col0 * + CAST( col2 AS SIGNED ) FROM tab2 AS cor0
----
-2054
-216
-3040
skipif mysql # not compatible
query I rowsort label-4043
SELECT - col2 - col0 * + CAST ( col2 AS INTEGER ) FROM tab2 AS cor0
----
-2054
-216
-3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 + col2 col0 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL - col2 * col2 + - col2 FROM tab0 cor0
----
-1122
-2
-6806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 6 - - col2 * col2 col2 FROM tab0 AS cor0
----
1095
6730
7
query I rowsort
SELECT col2 + - cor0.col0 * + ( - col1 ) FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT + col1 + - ( col1 ) * - col1 AS col1 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT DISTINCT col1 + 73 AS col0 FROM tab2 AS cor0
----
104
132
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4050
SELECT ALL + col1 * + CAST( - 21 AS SIGNED ) FROM tab2 cor0
----
-1239
-357
-651
skipif mysql # not compatible
query I rowsort label-4050
SELECT ALL + col1 * + CAST ( - 21 AS INTEGER ) FROM tab2 cor0
----
-1239
-357
-651
query I rowsort
SELECT + cor0.col1 + - 93 * + col1 FROM tab2 AS cor0
----
-1564
-2852
-5428
query I rowsort
SELECT col0 * + col0 + col0 * col2 FROM tab2
----
238
8112
9243
query I rowsort
SELECT ALL + 51 + + col0 * 43 FROM tab0
----
1083
1556
3878
query I rowsort
SELECT DISTINCT + col1 * col0 + ( 77 ) AS col1 FROM tab2
----
1420
294
4679
query I rowsort
SELECT - - cor0.col2 + col2 * col2 AS col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT - col2 * 8 FROM tab2 AS cor0
----
-208
-216
-304
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4057
SELECT ALL CAST( NULL AS SIGNED ) * 75 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4057
SELECT ALL CAST ( NULL AS INTEGER ) * 75 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 88 * col1 col2 FROM tab0 AS cor0
----
7568
8008
8536
query I rowsort
SELECT ( + col2 ) * col1 FROM tab2 cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4060
SELECT ALL + col2 + - col1 * col0 * + CAST( ( + col1 ) AS SIGNED ) FROM tab2 AS cor0
----
-22793
-271492
-6700
skipif mysql # not compatible
query I rowsort label-4060
SELECT ALL + col2 + - col1 * col0 * + CAST ( ( + col1 ) AS INTEGER ) FROM tab2 AS cor0
----
-22793
-271492
-6700
query I rowsort
SELECT ALL + 11 AS col0 FROM tab1 AS cor0
----
11
11
11
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( col2 AS REAL ) * + col1 AS col0 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT 74 * - col1 - col0 AS col1 FROM tab0 AS cor0
----
-6388
-6823
-7213
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4064
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + cor0.col1 * col0 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4064
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + cor0.col1 * col0 AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + 72 * ( + col0 ) AS col2 FROM tab1 AS cor0
----
216
4608
5760
query I rowsort
SELECT DISTINCT - cor0.col1 + col1 * col2 AS col0 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT - 54 AS col1 FROM tab1, tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
81 values hashing to 440ee4bea4c39df49899f4a4d88059fe
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( col1 AS REAL ) AS col2 FROM tab1
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-4069
SELECT - col1 * col0 DIV - col2 AS col2 FROM tab1
----
1
10
11
skipif mysql # not compatible
query I rowsort label-4069
SELECT - col1 * col0 / - col2 AS col2 FROM tab1
----
1
10
11
query I rowsort
SELECT DISTINCT - col2 + + col1 + col2 AS col2 FROM tab0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-4071
SELECT - CAST( cor0.col0 AS SIGNED ) DIV col1 + col0 * 97 FROM tab2 cor0
----
679
7565
7659
skipif mysql # not compatible
query I rowsort label-4071
SELECT - CAST ( cor0.col0 AS INTEGER ) / col1 + col0 * 97 FROM tab2 cor0
----
679
7565
7659
query I rowsort
SELECT - ( 25 ) + col0 * + 95 + + col2 AS col1 FROM tab1 AS cor0
----
314
6112
7671
query I rowsort
SELECT DISTINCT + 33 + col2 FROM tab0 AS cor0
----
115
34
66
query I rowsort
SELECT DISTINCT + col2 * - col0 + col2 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT + col0 + - col0 AS col0 FROM tab1 cor0
----
0
query I rowsort
SELECT ALL col0 + col2 - col0 AS col2 FROM tab1
----
54
57
96
query I rowsort
SELECT - - ( + col1 ) + + col1 - + ( col1 + cor0.col0 ) FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT 61 - col0 * col2 FROM tab0 AS cor0
----
-7237
-731
26
query I rowsort
SELECT + - 49 * - 87 + col1 + col1 AS col0 FROM tab1 AS cor0
----
4283
4289
4315
query I rowsort
SELECT - col0 * - 35 + cor0.col0 - 47 AS col2 FROM tab1 AS cor0
----
2257
2833
61
query I rowsort
SELECT + col1 + col0 * - col0 + - 25 FROM tab0 AS cor0
----
-1153
-515
-7855
query I rowsort
SELECT DISTINCT 32 + - col1 AS col1 FROM tab2 AS cor0
----
-27
1
15
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4083
SELECT - ( - col2 ) + CAST( NULL AS SIGNED ) * + col0 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4083
SELECT - ( - col2 ) + CAST ( NULL AS INTEGER ) * + col0 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( - col1 ) + - col2 * + col2 AS col0 FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT - col0 * + cor0.col1 AS col1 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-4086
SELECT - col1 + + 19 DIV col2 AS col1 FROM tab0 AS cor0
----
-78
-86
-91
skipif mysql # not compatible
query I rowsort label-4086
SELECT - col1 + + 19 / col2 AS col1 FROM tab0 AS cor0
----
-78
-86
-91
query I rowsort
SELECT tab1.col1 * - col2 + ( tab1.col1 ) FROM tab1
----
-1235
-1378
-560
onlyif mysql # use DIV operator for integer division
query I rowsort label-4088
SELECT ALL + 77 DIV + col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4088
SELECT ALL + 77 / + col1 FROM tab0
----
0
0
0
query I rowsort
SELECT + col1 + 60 * cor0.col0 FROM tab0 AS cor0
----
1526
2197
5431
query I rowsort
SELECT - - col0 * ( + cor0.col2 ) + cor0.col2 FROM tab0 cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT + + col2 * - ( col1 ) * col1 AS col0 FROM tab1 AS cor0
----
-16224
-36504
-5700
query I rowsort
SELECT ALL + col1 + ( - cor0.col1 ) FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4093
SELECT ALL col1 DIV + 16 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4093
SELECT ALL col1 / + 16 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT ALL col1 - 15 AS col1 FROM tab1 AS cor0
----
-2
-5
11
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4095
SELECT ALL + cor0.col1 * + CAST( NULL AS SIGNED ) AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4095
SELECT ALL + cor0.col1 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 + - col1 - + col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT + ( - col2 ) * - col2 AS col0 FROM tab1 AS cor0
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-4098
SELECT DISTINCT + col2 * + col0 + col0 DIV + col2 AS col0 FROM tab0 AS cor0
----
70
7299
792
skipif mysql # not compatible
query I rowsort label-4098
SELECT DISTINCT + col2 * + col0 + col0 / + col2 AS col0 FROM tab0 AS cor0
----
70
7299
792
query I rowsort
SELECT DISTINCT - col1 * - 45 AS col1 FROM tab2 cor0
----
1395
2655
765
onlyif mysql # use DIV operator for integer division
query I rowsort label-4100
SELECT ALL - col0 * - col0 + - cor0.col2 DIV + 24 + + col2 FROM tab0 AS cor0
----
1226
608
8000
skipif mysql # not compatible
query I rowsort label-4100
SELECT ALL - col0 * - col0 + - cor0.col2 / + 24 + + col2 FROM tab0 AS cor0
----
1226
608
8000
query I rowsort
SELECT ALL - - col2 * - col1 - col0 FROM tab0 AS cor0
----
-132
-2862
-7551
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4102
SELECT CAST( 70 AS SIGNED ) AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
skipif mysql # not compatible
query I rowsort label-4102
SELECT CAST ( 70 AS INTEGER ) AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
query I rowsort
SELECT DISTINCT + - col1 - col0 AS col1 FROM tab2 AS cor0
----
-137
-38
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4104
SELECT 81 DIV cor0.col2 AS col0 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4104
SELECT 81 / cor0.col2 AS col0 FROM tab1 AS cor0
----
0
1
1
query I rowsort
SELECT DISTINCT 83 * col1 * col2 FROM tab1 AS cor0
----
103584
116532
47310
query I rowsort
SELECT + col0 * col1 + - cor0.col0 AS col1 FROM tab0 AS cor0
----
2040
3360
8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4107
SELECT DISTINCT + col2 * + col1 * - col1 + col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4107
SELECT DISTINCT + col2 * + col1 * - col1 + col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + col2 * 97 FROM tab1 AS cor0
----
5238
5529
9312
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4109
SELECT ALL - col0 + + CAST( NULL AS SIGNED ) * - col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4109
SELECT ALL - col0 + + CAST ( NULL AS INTEGER ) * - col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 11 * tab0.col0 + 93 * + col1 FROM tab0
----
7484
7734
8636
query I rowsort
SELECT ALL - tab2.col2 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT DISTINCT - col0 + col2 + - tab0.col1 * - col1 AS col0 FROM tab0
----
7405
8274
9375
query I rowsort
SELECT ALL + - 98 - + cor0.col0 AS col1 FROM tab0 cor0
----
-122
-133
-187
query I rowsort
SELECT DISTINCT + col1 * col0 + 36 FROM tab0 AS cor0
----
2100
3431
8135
query I rowsort
SELECT - + col2 + + col2 AS col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL + 72 + + cor0.col2 * - 91 FROM tab0 AS cor0
----
-19
-2931
-7390
query I rowsort
SELECT DISTINCT - + col1 + col2 + - col2 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT - col1 * tab0.col1 + - col1 + + col1 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT 15 * tab0.col1 FROM tab0
----
1290
1365
1455
query I rowsort
SELECT 74 + col1 AS col0 FROM tab1 AS cor0
----
100
84
87
query I rowsort
SELECT ( col0 ) - ( + col1 + col0 * col2 ) FROM tab2 AS cor0
----
-2009
-213
-2940
query I rowsort
SELECT + col0 + cor0.col2 * col2 AS col2 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT ALL - + ( col2 ) - + col0 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT DISTINCT + col1 * + col1 - - col2 AS col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT DISTINCT 11 * + cor0.col0 FROM tab0 cor0
----
264
385
979
query I rowsort
SELECT DISTINCT - 86 * + col1 AS col0 FROM tab1 AS cor0
----
-1118
-2236
-860
query I rowsort
SELECT + col0 * col0 + 53 FROM tab0 AS cor0
----
1278
629
7974
query I rowsort
SELECT + col2 * + ( col2 ) * - col2 FROM tab0 AS cor0
----
-1
-35937
-551368
query I rowsort
SELECT + col1 * 27 + - col2 * col2 FROM tab1 AS cor0
----
-2214
-2979
-8865
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab0, tab0 AS cor0, tab1, tab1 AS cor1
----
24
35
89
query I rowsort
SELECT DISTINCT col1 * - 83 AS col0 FROM tab2 AS cor0
----
-1411
-2573
-4897
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4132
SELECT ALL CAST( col2 AS SIGNED ) + col1 * - 78 AS col0 FROM tab0 AS cor0
----
-6675
-7016
-7565
skipif mysql # not compatible
query I rowsort label-4132
SELECT ALL CAST ( col2 AS INTEGER ) + col1 * - 78 AS col0 FROM tab0 AS cor0
----
-6675
-7016
-7565
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4133
SELECT DISTINCT + - CAST( NULL AS SIGNED ) * + col1 + - cor0.col1 * col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4133
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) * + col1 + - cor0.col1 * col2 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4134
SELECT ALL + - col1 + col0 DIV col0 AS col2 FROM tab0 AS cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-4134
SELECT ALL + - col1 + col0 / col0 AS col2 FROM tab0 AS cor0
----
-85
-90
-96
query I rowsort
SELECT DISTINCT - + col1 - - col2 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT col2 * col2 + + 85 FROM tab2
----
1529
761
814
onlyif mysql # use DIV operator for integer division
query I rowsort label-4137
SELECT DISTINCT + col1 DIV ( + col1 ) AS col2 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-4137
SELECT DISTINCT + col1 / ( + col1 ) AS col2 FROM tab1
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4138
SELECT ALL + col0 * col1 DIV + col2 AS col1 FROM tab0
----
3395
62
98
skipif mysql # not compatible
query I rowsort label-4138
SELECT ALL + col0 * col1 / + col2 AS col1 FROM tab0
----
3395
62
98
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab1 AS cor2, tab0 cor3
----
3645 values hashing to f2e58df61204c8a189e87d6816ea9159
query I rowsort
SELECT tab2.col1 - col1 * 74 AS col2 FROM tab2
----
-1241
-2263
-4307
query I rowsort
SELECT ALL - + 8 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 47f43f23dcd23959d97d8e3b0aab692e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4142
SELECT - CAST( col0 AS SIGNED ) + tab1.col1 AS col2 FROM tab1
----
-54
-67
23
skipif mysql # not compatible
query I rowsort label-4142
SELECT - CAST ( col0 AS INTEGER ) + tab1.col1 AS col2 FROM tab1
----
-54
-67
23
query I rowsort
SELECT tab0.col1 + + 59 FROM tab0
----
145
150
156
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 50 col1 FROM tab1, tab2 AS cor0
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
query I rowsort
SELECT DISTINCT - ( tab1.col2 ) - col0 FROM tab1
----
-121
-176
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4146
SELECT ALL - col0 * 54 + col2 / CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4146
SELECT ALL - col0 * 54 + col2 / CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4147
SELECT DISTINCT CAST( NULL AS SIGNED ) * + col0 col0 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4147
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + col0 col0 FROM tab1
----
NULL
query I rowsort
SELECT 38 + 70 FROM tab2
----
108
108
108
query I rowsort
SELECT DISTINCT ( + col0 * - col2 ) AS col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT 77 * - col2 * - col2 AS col0 FROM tab1 AS cor0
----
224532
250173
709632
onlyif mysql # use DIV operator for integer division
query I rowsort label-4151
SELECT ALL + tab1.col1 DIV tab1.col0 AS col1 FROM tab1
----
0
0
8
skipif mysql # not compatible
query I rowsort label-4151
SELECT ALL + tab1.col1 / tab1.col0 AS col1 FROM tab1
----
0
0
8
query I rowsort
SELECT + - cor0.col2 + col1 * + ( col2 ) AS col1 FROM tab2 cor0
----
1508
608
810
query I rowsort
SELECT ALL - 82 FROM tab1, tab2 AS cor0
----
9 values hashing to f800b0aad28b82b2deb67f7045c9a45c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 74 col2 FROM tab1
----
-74
-74
-74
query I rowsort
SELECT ALL - - 75 AS col0 FROM tab1, tab0, tab2 cor0
----
27 values hashing to e61b59795204c348103a58c0a8e4ce16
query I rowsort
SELECT cor0.col0 + + tab1.col2 AS col2 FROM tab1, tab0, tab1 AS cor0, tab2
----
81 values hashing to 857798c7eb5508bb9547fe4f1683a136
query I rowsort
SELECT cor0.col0 * cor0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to e1120e7b687b32270ef70393236e7341
query I rowsort
SELECT - + 43 AS col0 FROM tab0 AS cor0
----
-43
-43
-43
query I rowsort
SELECT DISTINCT - ( - col2 ) + - col1 * col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col1 AS col2 FROM tab2, tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT ( - 87 ) AS col0 FROM tab2, tab1 AS cor0
----
-87
query I rowsort
SELECT ALL col1 * + 68 * col0 FROM tab2
----
14756
312936
91324
query I rowsort
SELECT - + col1 * + col0 + cor0.col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT DISTINCT - - col1 * 60 - col2 FROM tab1 AS cor0
----
1506
543
684
query I rowsort
SELECT + ( col2 ) + - col1 FROM tab2 cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - 13 * - 18 FROM tab1 AS cor0
----
234
query I rowsort
SELECT - + 10 + + col0 * col1 AS col2 FROM tab1 AS cor0
----
1030
630
68
query I rowsort
SELECT + + 26 FROM tab2 cor0
----
26
26
26
query I rowsort
SELECT DISTINCT - - ( + col2 ) * col1 * ( col2 ) AS col1 FROM tab2 AS cor0
----
22599
24548
39884
query I rowsort
SELECT 61 * - col0 * - col1 FROM tab1 AS cor0
----
39040
4758
63440
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4171
SELECT ALL + CAST( cor0.col0 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-4171
SELECT ALL + CAST ( cor0.col0 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT + col0 * col2 * col0 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT DISTINCT - ( cor0.col2 ) FROM tab1, tab1 AS cor0
----
-54
-57
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 * ( + col1 ) col2 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT col2 + cor0.col2 * - 94 FROM tab0 AS cor0
----
-3069
-7626
-93
query I rowsort
SELECT - col0 - col0 * + col0 AS col0 FROM tab0 AS cor0
----
-1260
-600
-8010
query I rowsort
SELECT DISTINCT ( col0 ) + + col1 * + col0 * col0 + - col0 AS col1 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT ( ( + col2 ) ) FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL - + ( col2 ) * col2 * - 36 + - 63 * col0 + cor0.col1 FROM tab2 AS cor0
----
19481
25834
47024
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4180
SELECT CAST( + 31 AS SIGNED ) AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
skipif mysql # not compatible
query I rowsort label-4180
SELECT CAST ( + 31 AS INTEGER ) AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
query I rowsort
SELECT + 13 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
query I rowsort
SELECT DISTINCT - 30 + - col0 FROM tab0 cor0
----
-119
-54
-65
query I rowsort
SELECT cor0.col1 * + col1 + + col1 * 1 AS col1 FROM tab0 AS cor0
----
7482
8372
9506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4184
SELECT + - col1 * + col1 * - CAST( - col0 AS SIGNED ) FROM tab2 AS cor0
----
-22831
-271518
-6727
skipif mysql # not compatible
query I rowsort label-4184
SELECT + - col1 * + col1 * - CAST ( - col0 AS INTEGER ) FROM tab2 AS cor0
----
-22831
-271518
-6727
query I rowsort
SELECT - - ( - col0 ) * - col1 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-4186
SELECT ALL + ( 98 ) DIV + col1 AS col2 FROM tab2
----
1
3
5
skipif mysql # not compatible
query I rowsort label-4186
SELECT ALL + ( 98 ) / + col1 AS col2 FROM tab2
----
1
3
5
query I rowsort
SELECT ALL - 68 AS col2 FROM tab0
----
-68
-68
-68
query I rowsort
SELECT ALL 16 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to ee5bde9f68ee828e8cd86b0d590090bc
query I rowsort
SELECT ALL - 27 * + cor0.col1 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 33ca158e4b50316b3787dced60f0f273
onlyif mysql # use DIV operator for integer division
query I rowsort label-4190
SELECT + 54 DIV col2 AS col0 FROM tab0 AS cor0
----
0
1
54
skipif mysql # not compatible
query I rowsort label-4190
SELECT + 54 / col2 AS col0 FROM tab0 AS cor0
----
0
1
54
query I rowsort
SELECT - ( - cor0.col2 ) + col2 AS col0 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT tab2.col2 * col2 * col0 - + 66 * col2 AS col1 FROM tab2
----
111568
3321
51012
query I rowsort
SELECT + tab2.col1 * col0 + + col1 AS col1 FROM tab2
----
1360
248
4661
onlyif mysql # use DIV operator for integer division
query I rowsort label-4194
SELECT col2 DIV col1 + col0 DIV + col0 AS col0 FROM tab1 AS cor0
----
3
6
8
skipif mysql # not compatible
query I rowsort label-4194
SELECT col2 / col1 + col0 / + col0 AS col0 FROM tab1 AS cor0
----
3
6
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-4195
SELECT - col2 DIV - 85 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4195
SELECT - col2 / - 85 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col1 * + tab1.col2 + - ( - 28 ) FROM tab1
----
1276
1432
598
query I rowsort
SELECT + col1 * + col0 + + col0 * - col0 AS col0 FROM tab2 AS cor0
----
-1482
-4898
168
onlyif mysql # use DIV operator for integer division
query I rowsort label-4198
SELECT col0 DIV col1 + col2 AS col1 FROM tab1 AS cor0
----
102
54
63
skipif mysql # not compatible
query I rowsort label-4198
SELECT col0 / col1 + col2 AS col1 FROM tab1 AS cor0
----
102
54
63
onlyif mysql # use DIV operator for integer division
query I rowsort label-4199
SELECT DISTINCT col2 * - col2 + col1 DIV + 12 AS col1 FROM tab0
----
-1082
-6717
7
skipif mysql # not compatible
query I rowsort label-4199
SELECT DISTINCT col2 * - col2 + col1 / + 12 AS col1 FROM tab0
----
-1082
-6717
7
query I rowsort
SELECT ALL - col1 + - col0 * - ( col0 ) AS col2 FROM tab2
----
18
6025
6224
onlyif mysql # use DIV operator for integer division
query I rowsort label-4201
SELECT ALL + col2 * + tab1.col0 * - 49 + + tab1.col0 DIV col1 AS col0 FROM tab1
----
-178746
-376314
-7938
skipif mysql # not compatible
query I rowsort label-4201
SELECT ALL + col2 * + tab1.col0 * - 49 + + tab1.col0 / col1 AS col0 FROM tab1
----
-178746
-376314
-7938
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + col2 col1 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-4203
SELECT - - cor0.col0 DIV - cor0.col1 FROM tab1 cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-4203
SELECT - - cor0.col0 / - cor0.col1 FROM tab1 cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort
SELECT + col2 * CAST ( cor0.col0 AS REAL ) + col1 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-4205
SELECT DISTINCT - - col0 * 44 + 37 DIV - col0 FROM tab1 AS cor0
----
120
2816
3520
skipif mysql # not compatible
query I rowsort label-4205
SELECT DISTINCT - - col0 * 44 + 37 / - col0 FROM tab1 AS cor0
----
120
2816
3520
query I rowsort
SELECT - col2 + - ( - 52 ) AS col0 FROM tab1 AS cor0
----
-2
-44
-5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4207
SELECT + col1 * + CAST( + col1 AS SIGNED ) FROM tab2 AS cor0
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-4207
SELECT + col1 * + CAST ( + col1 AS INTEGER ) FROM tab2 AS cor0
----
289
3481
961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4208
SELECT DISTINCT col2 * - CAST( - 89 AS SIGNED ) FROM tab1 AS cor0
----
4806
5073
8544
skipif mysql # not compatible
query I rowsort label-4208
SELECT DISTINCT col2 * - CAST ( - 89 AS INTEGER ) FROM tab1 AS cor0
----
4806
5073
8544
query I rowsort
SELECT DISTINCT - col2 + - 44 AS col1 FROM tab2 cor0
----
-70
-71
-82
query I rowsort
SELECT ALL + col2 * - 64 FROM tab0 AS cor0
----
-2112
-5248
-64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4211
SELECT DISTINCT col1 + CAST( 35 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
45
48
61
skipif mysql # not compatible
query I rowsort label-4211
SELECT DISTINCT col1 + CAST ( 35 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
45
48
61
query I rowsort
SELECT DISTINCT - col0 + + ( cor0.col1 ) AS col2 FROM tab0 AS cor0
----
2
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4213
SELECT + CAST( NULL AS SIGNED ) + + col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4213
SELECT + CAST ( NULL AS INTEGER ) + + col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + 56 - + col0 * - col1 AS col2 FROM tab1 cor0
----
1096
134
696
query I rowsort
SELECT + - col2 + 18 - - col1 AS col0 FROM tab1 AS cor0
----
-10
-29
-65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 * - 18 + + col2 * col1 + 61 col1 FROM tab0 AS cor0
----
140
2305
6047
query I rowsort
SELECT + col1 + 59 FROM tab2 cor0
----
118
76
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 + - col1 col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT - col0 * - col0 - - col2 AS col0 FROM tab1 cor0
----
4153
63
6496
query I rowsort
SELECT - 58 + col2 AS col1 FROM tab0 AS cor0
----
-25
-57
24
query I rowsort
SELECT + - ( + 3 ) AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 95b6b9b4aae5cc2d9545db9f8940b2dc
query I rowsort
SELECT ALL - 33 * col2 + ( - 23 ) FROM tab2 AS cor0
----
-1277
-881
-914
onlyif mysql # use DIV operator for integer division
query I rowsort label-4223
SELECT ALL + + 34 DIV col1 + - col1 FROM tab1 AS cor0
----
-11
-25
-7
skipif mysql # not compatible
query I rowsort label-4223
SELECT ALL + + 34 / col1 + - col1 FROM tab1 AS cor0
----
-11
-25
-7
query I rowsort
SELECT + - cor0.col2 - + cor0.col0 FROM tab1 AS cor0
----
-121
-176
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4225
SELECT DISTINCT + + col1 + + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4225
SELECT DISTINCT + + col1 + + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
query I rowsort
SELECT ALL col2 - - col2 * 90 FROM tab2 AS cor0
----
2366
2457
3458
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + - 64 * + col2 col2 FROM tab0 cor0
----
-2088
-29
-5159
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + 59 * 58 col2 FROM tab0 AS cor0
----
3333
3387
3398
query I rowsort
SELECT ALL + - 18 * col1 + cor0.col2 FROM tab1 AS cor0
----
-123
-138
-414
query I rowsort
SELECT DISTINCT + - col0 + col0 + col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - 40 AS col0 FROM tab0, tab2 AS cor0, tab0 AS cor1, tab1 cor2
----
-40
query I rowsort
SELECT DISTINCT + 97 AS col1 FROM tab2, tab2 AS cor0
----
97
query I rowsort
SELECT + col0 * + col2 + col1 - + 44 AS col1 FROM tab1 AS cor0
----
144
3614
7649
query I rowsort
SELECT ALL + col2 + col2 * - col2 + + 40 AS col1 FROM tab1 cor0
----
-2822
-3152
-9080
query I rowsort
SELECT - - ( col1 ) + + col0 + col2 * - cor0.col2 AS col1 FROM tab0 AS cor0
----
-6544
-979
131
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab1 AS cor2, tab2 AS cor3
----
3645 values hashing to 48b1d5d88e8ac6a6daea5a8e5606f112
query I rowsort
SELECT + col2 * + 14 + - col1 AS col1 FROM tab1
----
1331
730
788
onlyif mysql # use DIV operator for integer division
query I rowsort label-4238
SELECT col2 - col2 DIV + col2 AS col0 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-4238
SELECT col2 - col2 / + col2 AS col0 FROM tab1 AS cor0
----
53
56
95
query I rowsort
SELECT + + 44 * cor0.col0 - - col2 FROM tab0 AS cor0
----
1089
1541
3998
query I rowsort
SELECT - - ( + col0 ) AS col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT cor0.col1 * col1 AS col0 FROM tab0 cor0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-4242
SELECT ALL + + col2 DIV cor0.col1 - - col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-4242
SELECT ALL + + col2 / cor0.col1 - - col2 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 66 * - col0 col2 FROM tab2 AS cor0
----
-462
-5148
-5214
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 + col2 col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL - col1 * col1 + + col0 AS col1 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT DISTINCT + - col1 + col1 * + col1 AS col0 FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT + col1 + + ( 18 ) * cor0.col2 FROM tab2 AS cor0
----
517
527
701
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4248
SELECT - CAST( NULL AS SIGNED ) AS col1 FROM tab0, tab0 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4248
SELECT - CAST ( NULL AS INTEGER ) AS col1 FROM tab0, tab0 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - cor0.col2 - - tab0.col2 FROM tab0, tab1 cor0
----
9 values hashing to f5ea0c1696dbdacaeeb93b5c525a0784
query I rowsort
SELECT - 38 FROM tab1, tab2 cor0
----
9 values hashing to e571541ae40cb0ddaca16e11f4359507
query I rowsort
SELECT 79 * - col1 FROM tab0 cor0
----
-6794
-7189
-7663
query I rowsort
SELECT ALL - col0 * 77 AS col1 FROM tab2 AS cor0
----
-539
-6006
-6083
query I rowsort
SELECT 68 AS col0 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
query I rowsort
SELECT ALL - 2 + - col1 * tab0.col0 AS col1 FROM tab0
----
-2066
-3397
-8101
query I rowsort
SELECT DISTINCT + ( + col2 ) + col0 * + ( - col2 ) * col0 + 65 * col2 AS col0 FROM tab0
----
-1159
-16830
-644110
query I rowsort
SELECT col0 * col0 + - col2 FROM tab2
----
22
6058
6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-4257
SELECT + 68 DIV col2 + - col1 FROM tab0 AS cor0
----
-29
-84
-91
skipif mysql # not compatible
query I rowsort label-4257
SELECT + 68 / col2 + - col1 FROM tab0 AS cor0
----
-29
-84
-91
query I rowsort
SELECT 42 * cor0.col2 FROM tab1 AS cor0
----
2268
2394
4032
query I rowsort
SELECT ( + col2 ) * - tab2.col1 + + col0 AS col0 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT DISTINCT - tab0.col2 * + 36 + col2 * + 72 AS col2 FROM tab0
----
1188
2952
36
query I rowsort
SELECT ( - cor0.col0 ) + col1 * + col2 + col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + 81 FROM tab1, tab2 AS cor0
----
9 values hashing to 7a8ea30c6803aeddc5fca5b5821d8267
query I rowsort
SELECT ALL col1 + - 90 AS col0 FROM tab2
----
-31
-59
-73
query I rowsort
SELECT DISTINCT + 54 * - col2 AS col0 FROM tab0
----
-1782
-4428
-54
query I rowsort
SELECT - - cor0.col1 + cor0.col0 * + col2 AS col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT - - cor0.col2 * cor0.col0 + - col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT + - 51 AS col2 FROM tab1 AS cor0
----
-51
-51
-51
query I rowsort
SELECT ALL - 53 * col2 AS col1 FROM tab2 AS cor0
----
-1378
-1431
-2014
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4269
SELECT - col2 + col2 * CAST( NULL AS SIGNED ) + + ( - col1 * + 88 ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4269
SELECT - col2 + col2 * CAST ( NULL AS INTEGER ) + + ( - col1 * + 88 ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 86 + + col1 FROM tab2 AS cor0
----
103
117
145
query I rowsort
SELECT - 72 + col2 AS col2 FROM tab2 cor0
----
-34
-45
-46
query I rowsort
SELECT ALL col0 + - cor0.col1 * + col2 AS col1 FROM tab1 AS cor0
----
-1168
-1401
-506
onlyif mysql # use DIV operator for integer division
query I rowsort label-4273
SELECT DISTINCT + ( 13 ) DIV col1 + - col2 AS col1 FROM tab1
----
-54
-56
-95
skipif mysql # not compatible
query I rowsort label-4273
SELECT DISTINCT + ( 13 ) / col1 + - col2 AS col1 FROM tab1
----
-54
-56
-95
query I rowsort
SELECT ALL col1 + tab2.col1 * + col0 FROM tab2
----
1360
248
4661
query I rowsort
SELECT ( - tab1.col1 ) + + col2 FROM tab1
----
28
47
83
query I rowsort
SELECT - 33 FROM tab2 cor0
----
-33
-33
-33
query I rowsort
SELECT DISTINCT + col1 * - col0 + 23 FROM tab0 AS cor0
----
-2041
-3372
-8076
query I rowsort
SELECT - 37 * - col1 AS col1 FROM tab0 AS cor0
----
3182
3367
3589
query I rowsort
SELECT DISTINCT + cor0.col0 * - cor0.col2 + - 99 FROM tab1 AS cor0
----
-261
-3747
-7779
onlyif mysql # use DIV operator for integer division
query I rowsort label-4280
SELECT - - col0 + col2 DIV col0 FROM tab0 AS cor0
----
25
35
89
skipif mysql # not compatible
query I rowsort label-4280
SELECT - - col0 + col2 / col0 FROM tab0 AS cor0
----
25
35
89
query I rowsort
SELECT ( - tab1.col1 ) * - col2 AS col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT - 44 AS col0 FROM tab0
----
-44
-44
-44
query I rowsort
SELECT - - 10 AS col0 FROM tab1 AS cor0
----
10
10
10
query I rowsort
SELECT DISTINCT col1 * - col0 + 59 * col0 AS col0 FROM tab0 cor0
----
-1330
-2848
-648
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4285
SELECT - col0 * - CAST( - col2 AS SIGNED ) FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-4285
SELECT - col0 * - CAST ( - col2 AS INTEGER ) FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - col0 * + ( - col0 ) - + col2 AS col1 FROM tab1 AS cor0
----
-45
4039
6304
query I rowsort
SELECT DISTINCT + col1 * + col2 + 44 FROM tab0
----
141
2882
7506
query I rowsort
SELECT + 70 * - col1 AS col1 FROM tab0
----
-6020
-6370
-6790
query I rowsort
SELECT DISTINCT + col1 + col2 * - col1 * col1 AS col0 FROM tab2
----
-10965
-25916
-90447
query I rowsort
SELECT col0 * - ( col1 ) + - col0 + - col1 AS col2 FROM tab1 AS cor0
----
-107
-1133
-714
query I rowsort
SELECT - + col0 * ( ( cor0.col1 ) ) AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT - - col0 * col2 * + col0 FROM tab0 AS cor0
----
1225
19008
649522
query I rowsort
SELECT DISTINCT + + ( 49 ) * cor0.col0 FROM tab2 AS cor0
----
343
3822
3871
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 cor0 CROSS JOIN tab0, tab0 AS cor1, tab1, tab1 cor2
----
3645 values hashing to 51e2051aff75c58a5edaa314f1412983
query I rowsort
SELECT DISTINCT + col0 * - 73 * col0 FROM tab2
----
-3577
-444132
-455593
query I rowsort
SELECT col2 * ( col2 ) * - tab0.col0 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT + ( + 23 ) + col1 * col0 + 65 * col2 * + 74 AS col1 FROM tab1 AS cor0
----
259841
274833
462823
query I rowsort
SELECT DISTINCT 95 + + col2 * col2 FROM tab2 AS cor0
----
1539
771
824
onlyif mysql # use DIV operator for integer division
query I rowsort label-4299
SELECT DISTINCT - 19 + 62 DIV col1 FROM tab0 AS cor0
----
-19
skipif mysql # not compatible
query I rowsort label-4299
SELECT DISTINCT - 19 + 62 / col1 FROM tab0 AS cor0
----
-19
query I rowsort
SELECT ALL + - 22 + + col2 FROM tab1 AS cor0
----
32
35
74
query I rowsort
SELECT 59 + - 48 * col2 FROM tab2 AS cor0
----
-1189
-1237
-1765
query I rowsort
SELECT ALL - - 22 + col0 * + col2 - - col2 AS col1 FROM tab0 AS cor0
----
58
7402
847
query I rowsort
SELECT ALL - ( col1 ) * - cor0.col2 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT + 28 * + col0 + + col2 FROM tab2 AS cor0
----
2210
223
2250
query I rowsort
SELECT - 50 * + col2 FROM tab2 AS cor0
----
-1300
-1350
-1900
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4306
SELECT ALL + tab1.col1 - - CAST( + col1 AS SIGNED ) AS col2 FROM tab1
----
20
26
52
skipif mysql # not compatible
query I rowsort label-4306
SELECT ALL + tab1.col1 - - CAST ( + col1 AS INTEGER ) AS col2 FROM tab1
----
20
26
52
query I rowsort
SELECT DISTINCT + col1 - col0 AS col0 FROM tab0
----
2
62
query I rowsort
SELECT + col1 - col2 * - col2 FROM tab2
----
1461
735
760
query I rowsort
SELECT col0 + tab1.col1 + - 1 AS col2 FROM tab1
----
28
73
92
query I rowsort
SELECT ALL + 27 AS col2 FROM tab1, tab2, tab2 AS cor0, tab0
----
81 values hashing to 092918b9163061e291041d594b1a402a
query I rowsort
SELECT - cor2.col2 FROM tab0, tab1 cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 AS cor2
----
243 values hashing to 3e2b81ca10484cbfc66f186955e0e920
query I rowsort
SELECT col0 + - 27 * col2 AS col1 FROM tab2 AS cor0
----
-624
-722
-947
onlyif mysql # use DIV operator for integer division
query I rowsort label-4313
SELECT DISTINCT + - col2 DIV - col2 + col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-4313
SELECT DISTINCT + - col2 / - col2 + col2 FROM tab1 AS cor0
----
55
58
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4314
SELECT DISTINCT CAST( NULL AS SIGNED ) * col0 + + cor0.col2 * 65 - - col0 AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4314
SELECT DISTINCT CAST ( NULL AS INTEGER ) * col0 + + cor0.col2 * 65 - - col0 AS col1 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( - col1 AS REAL ) + - col1 * col0 col1 FROM tab2 AS cor0
----
-1326
-186
-4543
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4316
SELECT + - CAST( + 3 AS SIGNED ) + + col0 col1 FROM tab0 AS cor0
----
21
32
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4316
SELECT + - CAST ( + 3 AS INTEGER ) + + col0 col1 FROM tab0 AS cor0
----
21
32
86
query I rowsort
SELECT DISTINCT + - col1 + 65 FROM tab2 AS cor0
----
34
48
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4318
SELECT DISTINCT - - CAST( - col0 AS SIGNED ) * + col1 - - col0 col1 FROM tab2 AS cor0
----
-1264
-210
-4524
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4318
SELECT DISTINCT - - CAST ( - col0 AS INTEGER ) * + col1 - - col0 col1 FROM tab2 AS cor0
----
-1264
-210
-4524
onlyif mysql # use DIV operator for integer division
query I rowsort label-4319
SELECT - + 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-4319
SELECT - + col2 / col2 col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + 61 + + col2 FROM tab1
----
115
118
157
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4321
SELECT - - col0 * + CAST( NULL AS SIGNED ) + col2 * col0 + ( - col0 ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4321
SELECT - - col0 * + CAST ( NULL AS INTEGER ) + col2 * col0 + ( - col0 ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * - ( - col2 * + col1 ) - - cor0.col2 AS col0 FROM tab1 AS cor0
----
119904
32547
75870
query I rowsort
SELECT + col1 + - 67 FROM tab1
----
-41
-54
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-4324
SELECT ALL col2 DIV col1 + - col1 + col2 AS col2 FROM tab0 AS cor0
----
-53
-9
-96
skipif mysql # not compatible
query I rowsort label-4324
SELECT ALL col2 / col1 + - col1 + col2 AS col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL cor0.col0 * - cor0.col2 * 40 + - col2 AS col0 FROM tab2 AS cor0
----
-120118
-7587
-81146
query I rowsort
SELECT DISTINCT col0 * - 44 AS col0 FROM tab2 AS cor0
----
-308
-3432
-3476
query I rowsort
SELECT col2 * - cor0.col2 * col0 AS col0 FROM tab1 cor0
----
-207936
-737280
-8748
query I rowsort
SELECT col0 * - 42 + + 28 FROM tab2 cor0
----
-266
-3248
-3290
query I rowsort
SELECT ALL - cor0.col0 + ( + col1 ) FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT + col2 + - 96 * + col2 AS col1 FROM tab1 AS cor0
----
-5130
-5415
-9120
onlyif mysql # use DIV operator for integer division
query I rowsort label-4331
SELECT ALL - col0 DIV col2 + + ( - col0 ) AS col2 FROM tab1 cor0
----
-3
-65
-80
skipif mysql # not compatible
query I rowsort label-4331
SELECT ALL - col0 / col2 + + ( - col0 ) AS col2 FROM tab1 cor0
----
-3
-65
-80
query I rowsort
SELECT - 80 + col2 * - ( 90 + col2 ) AS col2 FROM tab2 cor0
----
-3096
-3239
-4944
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4333
SELECT CAST( 48 AS SIGNED ) AS col0 FROM tab1
----
48
48
48
skipif mysql # not compatible
query I rowsort label-4333
SELECT CAST ( 48 AS INTEGER ) AS col0 FROM tab1
----
48
48
48
query I rowsort
SELECT + cor0.col1 FROM tab1, tab0 cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT + col2 + + cor0.col2 * col2 * cor0.col0 AS col2 FROM tab0 AS cor0
----
26169
36
598518
query I rowsort
SELECT ALL ( + col2 + + tab2.col0 ) * 81 FROM tab2
----
2754
8424
9477
onlyif mysql # use DIV operator for integer division
query I rowsort label-4337
SELECT ALL ( + col1 ) DIV - tab1.col0 AS col0 FROM tab1
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-4337
SELECT ALL ( + col1 ) / - tab1.col0 AS col0 FROM tab1
----
-8
0
0
query I rowsort
SELECT ALL ( - 83 ) AS col0 FROM tab0
----
-83
-83
-83
query I rowsort
SELECT - + cor0.col0 * col1 AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + - ( col2 ) * + col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT + + col0 * cor0.col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT + col1 + + col1 * cor0.col2 * - ( cor0.col1 + 7 * 26 ) FROM tab1 AS cor0
----
-109430
-243347
-292006
onlyif mysql # use DIV operator for integer division
query I rowsort label-4343
SELECT ALL col1 DIV - col0 AS col2 FROM tab2 cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-4343
SELECT ALL col1 / - col0 AS col2 FROM tab2 cor0
----
-4
0
0
query I rowsort
SELECT DISTINCT - col0 * + col2 * ( col1 ) FROM tab1 AS cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-4345
SELECT DISTINCT 1 + + col0 DIV 73 col1 FROM tab0 AS cor0
----
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4345
SELECT DISTINCT 1 + + col0 / 73 col1 FROM tab0 AS cor0
----
1
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4346
SELECT DISTINCT + - cor0.col0 * - CAST( NULL AS SIGNED ) + + col1 * cor0.col0 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4346
SELECT DISTINCT + - cor0.col0 * - CAST ( NULL AS INTEGER ) + + col1 * cor0.col0 AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - + col2 * col0 * cor0.col2 + cor0.col0 * + col2 * + 46 AS col1 FROM tab1 cor0
----
-1296
-384000
-40128
query I rowsort
SELECT DISTINCT + col2 + cor0.col1 AS col2 FROM tab1 AS cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + 97 col1 FROM tab0 AS cor0
----
62
73
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-4350
SELECT ALL + - col0 DIV - CAST( - 81 AS SIGNED ) - + col0 * col1 DIV cor0.col0 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-4350
SELECT ALL + - col0 / - CAST ( - 81 AS INTEGER ) - + col0 * col1 / cor0.col0 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + col2 * 87 + col2 * col1 AS col1 FROM tab2 AS cor0
----
3186
3796
3952
query I rowsort
SELECT - - cor0.col1 * 32 + + 67 * - cor0.col1 * col2 AS col2 FROM tab2 AS cor0
----
-100890
-42738
-55087
query I rowsort
SELECT - - col2 * - 82 FROM tab2 AS cor0
----
-2132
-2214
-3116
query I rowsort
SELECT DISTINCT - tab1.col2 + 77 + + col1 AS col0 FROM tab1
----
-6
30
49
query I rowsort
SELECT ALL - col2 * - 42 AS col2 FROM tab1 AS cor0
----
2268
2394
4032
query I rowsort
SELECT ALL col2 * - 82 AS col1 FROM tab1 AS cor0
----
-4428
-4674
-7872
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 tab0 AS cor0
----
-178
-48
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 99 * col1 * + col1 col1 FROM tab2 cor0
----
28611
344619
95139
query I rowsort
SELECT ALL + ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - + 60 * col0 AS col1 FROM tab0 AS cor0
----
-1440
-2100
-5340
query I rowsort
SELECT - 59 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 1e6537c922fa953e0fd2f59430803703
query I rowsort
SELECT + 80 AS col0 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 6dd5038be71dffa82f5ceba787caab91
query I rowsort
SELECT col2 + - ( col2 ) * ( + tab0.col1 ) FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT ALL - + 34 + 59 AS col1 FROM tab2 AS cor0
----
25
25
25
query I rowsort
SELECT ALL - 11 * - cor0.col0 AS col1 FROM tab2 AS cor0
----
77
858
869
query I rowsort
SELECT + col2 + col1 * + cor0.col2 AS col1 FROM tab1 cor0
----
1344
1458
627
query I rowsort
SELECT + cor0.col1 + - 27 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 17bb483c1a6823021af0d3c55259faa0
query I rowsort
SELECT ALL - col1 * col2 + cor0.col1 * col1 AS col1 FROM tab0 AS cor0
----
4558
819
9312
query I rowsort
SELECT col0 * cor0.col2 + - col1 AS col0 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT + col0 * 66 - + col1 AS col2 FROM tab1 cor0
----
172
4214
5267
query I rowsort
SELECT ( 80 ) + col2 FROM tab2 AS cor0
----
106
107
118
onlyif mysql # use DIV operator for integer division
query I rowsort label-4373
SELECT - col2 * 95 DIV + cor0.col1 + cor0.col2 AS col0 FROM tab1 AS cor0
----
-143
-484
-605
skipif mysql # not compatible
query I rowsort label-4373
SELECT - col2 * 95 / + cor0.col1 + cor0.col2 AS col0 FROM tab1 AS cor0
----
-143
-484
-605
query I rowsort
SELECT + col1 + col0 + 49 FROM tab2 cor0
----
145
186
87
query I rowsort
SELECT + col0 * col2 * col2 AS col0 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT DISTINCT - 1 * + col2 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT - col0 * + 60 AS col2 FROM tab2
----
-420
-4680
-4740
query I rowsort
SELECT - + cor0.col2 + + ( - cor0.col0 ) AS col1 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT + col1 * 33 AS col0 FROM tab0 AS cor0
----
2838
3003
3201
query I rowsort
SELECT ALL + col0 + - col2 * + cor0.col2 FROM tab0 cor0
----
-1065
-6635
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-4381
SELECT - cor0.col0 - + col2 DIV col2 AS col2 FROM tab0 AS cor0
----
-25
-36
-90
skipif mysql # not compatible
query I rowsort label-4381
SELECT - cor0.col0 - + col2 / col2 AS col2 FROM tab0 AS cor0
----
-25
-36
-90
query I rowsort
SELECT DISTINCT - + col1 + - 71 FROM tab2 AS cor0
----
-102
-130
-88
query I rowsort
SELECT + col0 + 6 FROM tab1 AS cor0
----
70
86
9
query I rowsort
SELECT + col1 * + 61 FROM tab0 AS cor0
----
5246
5551
5917
query I rowsort
SELECT DISTINCT + col1 * + tab0.col1 + - col0 FROM tab0
----
7372
8192
9374
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4386
SELECT - CAST( - col2 AS SIGNED ) - col0 FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-4386
SELECT - CAST ( - col2 AS INTEGER ) - col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT - - 3 - cor0.col0 AS col2 FROM tab2 AS cor0
----
-4
-75
-76
query I rowsort
SELECT col2 * + ( col0 ) FROM tab1
----
162
3648
7680
query I rowsort
SELECT col0 * ( + col2 ) + + tab0.col1 + col0 * col1 AS col0 FROM tab0
----
15488
2942
3527
query I rowsort
SELECT + 81 * - tab2.col2 FROM tab2, tab0 cor0
----
9 values hashing to 8fb26f057d451dfd317c4a7cb83f297b
onlyif mysql # use DIV operator for integer division
query I rowsort label-4391
SELECT col1 DIV + 66 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4391
SELECT col1 / + 66 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT + 81 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
81
query I rowsort
SELECT + col2 + col1 * col2 + col1 AS col2 FROM tab1
----
1357
1484
637
query I rowsort
SELECT + + cor0.col0 + col1 * - col1 AS col2 FROM tab1 cor0
----
-36
-673
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 45 col1 FROM tab2, tab2 cor0, tab0 AS cor1
----
27 values hashing to 63e2b488a204f83ec8c063dafdfd4371
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * 26 + col1 col2 FROM tab1
----
1430
1492
2509
query I rowsort
SELECT DISTINCT col2 + ( + ( col2 ) ) * - col0 AS col0 FROM tab2
----
-162
-2002
-2964
onlyif mysql # use DIV operator for integer division
query I rowsort label-4398
SELECT - col1 * col0 DIV + cor0.col1 AS col2 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-4398
SELECT - col1 * col0 / + cor0.col1 AS col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL + - col1 * 16 + col2 FROM tab0 AS cor0
----
-1343
-1374
-1551
query I rowsort
SELECT DISTINCT + col2 * col0 AS col1 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT + col0 * + ( col0 * - col2 + 93 ) FROM tab2 AS cor0
----
-150930
-229811
-672
query I rowsort
SELECT DISTINCT - tab2.col0 * - cor0.col0 FROM tab2, tab2 cor0
----
49
546
553
6084
6162
6241
query I rowsort
SELECT ALL 9 * tab2.col2 FROM tab2
----
234
243
342
query I rowsort
SELECT - ( col0 * - col2 ) AS col2 FROM tab2
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT + - 97 AS col2 FROM tab2 AS cor0
----
-97
-97
-97
query I rowsort
SELECT - - col1 - - col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT - - 24 + col0 - - col2 AS col0 FROM tab1 AS cor0
----
145
200
81
query I rowsort
SELECT DISTINCT - ( col0 ) + - col0 * col2 * col0 AS col1 FROM tab0 AS cor0
----
-1260
-19032
-649611
query I rowsort
SELECT - 92 * - col1 + - col2 + col1 AS col2 FROM tab2 AS cor0
----
1543
2856
5461
onlyif mysql # use DIV operator for integer division
query I rowsort label-4411
SELECT DISTINCT - - col2 DIV - col0 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-4411
SELECT DISTINCT - - col2 / - col0 FROM tab2 AS cor0
----
-3
0
query I rowsort
SELECT - 90 - - col1 FROM tab2 AS cor0
----
-31
-59
-73
query I rowsort
SELECT - - col1 * + col0 * - cor0.col2 + - cor0.col2 AS col0 FROM tab1 AS cor0
----
-36537
-4266
-99936
query I rowsort
SELECT - cor0.col0 + + col0 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col0 + + col1 * col1 AS col1 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT ALL + + 38 * col2 + + col0 AS col0 FROM tab1 AS cor0
----
2055
2230
3728
query I rowsort
SELECT ALL + col0 + cor0.col0 + + 70 AS col1 FROM tab0 cor0
----
118
140
248
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 7 col1 FROM tab1 AS cor0
----
7
7
7
query I rowsort
SELECT DISTINCT - cor0.col2 * - col1 * - 92 + - 62 AS col1 FROM tab1 AS cor0
----
-114878
-129230
-52502
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - col2 * 4 + col1 col0 FROM tab0
----
-13
-155
94
query I rowsort
SELECT DISTINCT + col1 + col0 * - col0 + tab1.col1 AS col2 FROM tab1
----
-4076
-6374
43
query I rowsort
SELECT - ( col0 ) + + ( - ( col0 ) ) + col2 AS col2 FROM tab1
----
-64
-71
48
query I rowsort
SELECT DISTINCT + 78 + - col1 * cor0.col2 + - col0 AS col0 FROM tab2 AS cor0
----
-1534
-647
-766
onlyif mysql # use DIV operator for integer division
query I rowsort label-4424
SELECT DISTINCT + - col1 * + col2 + - col1 DIV + col1 + col0 AS col0 FROM tab1 AS cor0
----
-1169
-1402
-507
skipif mysql # not compatible
query I rowsort label-4424
SELECT DISTINCT + - col1 * + col2 + - col1 / + col1 + col0 AS col0 FROM tab1 AS cor0
----
-1169
-1402
-507
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - 34 * cor1.col1 ) col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 0b3ab941cc485d31b676d4d234bf59d4
query I rowsort
SELECT - - 81 FROM tab1 AS cor0
----
81
81
81
query I rowsort
SELECT ALL + cor0.col0 + - 36 FROM tab1 AS cor0
----
-33
28
44
onlyif mysql # use DIV operator for integer division
query I rowsort label-4428
SELECT col0 DIV - col0 + col0 FROM tab2 AS cor0
----
6
77
78
skipif mysql # not compatible
query I rowsort label-4428
SELECT col0 / - col0 + col0 FROM tab2 AS cor0
----
6
77
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + col2 * - 79 col1 FROM tab0 AS cor0
----
-531196
-79
-86031
query I rowsort
SELECT ALL + cor0.col0 AS col2 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT ALL - col2 * col1 * + col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT - col2 * ( - 56 + - col1 ) FROM tab2 AS cor0
----
2349
2774
2990
query I rowsort
SELECT - col2 + ( - 0 ) AS col2 FROM tab2 AS cor0
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * col0 * 56 + - cor0.col1 col0 FROM tab0 AS cor0
----
32170
443485
68503
query I rowsort
SELECT ALL + col2 - - tab0.col0 AS col1 FROM tab0
----
171
36
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-4436
SELECT - col2 + col1 - col0 DIV 43 AS col1 FROM tab2
----
-22
32
4
skipif mysql # not compatible
query I rowsort label-4436
SELECT - col2 + col1 - col0 / 43 AS col1 FROM tab2
----
-22
32
4
query I rowsort
SELECT col2 + col1 + 23 AS col2 FROM tab1
----
103
132
90
query I rowsort
SELECT ALL - col2 + cor0.col0 * cor0.col1 AS col1 FROM tab0 AS cor0
----
2031
3394
8017
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4439
SELECT - + CAST( + col1 AS SIGNED ) + + col1 * + col1 AS col0 FROM tab1 cor0
----
156
650
90
skipif mysql # not compatible
query I rowsort label-4439
SELECT - + CAST ( + col1 AS INTEGER ) + + col1 * + col1 AS col0 FROM tab1 cor0
----
156
650
90
query I rowsort
SELECT DISTINCT - - col0 - + col2 * - col2 * + col2 AS col1 FROM tab2 AS cor0
----
17654
19690
54951
onlyif mysql # use DIV operator for integer division
query I rowsort label-4441
SELECT ALL col2 + 6 DIV cor0.col0 + 85 * + col1 col2 FROM tab0 AS cor0
----
7343
7817
8246
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4441
SELECT ALL col2 + 6 / cor0.col0 + 85 * + col1 col2 FROM tab0 AS cor0
----
7343
7817
8246
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4442
SELECT DISTINCT - + ( - cor0.col1 ) * col2 / CAST( NULL AS SIGNED ) + 98 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4442
SELECT DISTINCT - + ( - cor0.col1 ) * col2 / CAST ( NULL AS INTEGER ) + 98 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - 24 + + 92 AS col1 FROM tab1 AS cor0
----
68
68
68
query I rowsort
SELECT DISTINCT 21 * + col0 + - col2 * 27 AS col2 FROM tab0 AS cor0
----
-345
-387
708
query I rowsort
SELECT ( cor0.col2 ) * - col0 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + col1 + ( col2 ) AS col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + col1 + + col1 * col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT + col2 + col1 + col0 FROM tab2
----
134
163
65
query I rowsort
SELECT ALL - - 68 * + col2 FROM tab1 AS cor0
----
3672
3876
6528
query I rowsort
SELECT ( + col1 ) * col2 + 49 * col0 FROM tab0 AS cor0
----
11823
1812
4014
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4451
SELECT DISTINCT - - CAST( NULL AS SIGNED ) * col1 * col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4451
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) * col1 * col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + ( + cor0.col2 ) AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT - - cor1.col1 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
17
31
59
query I rowsort
SELECT ALL - + col2 + cor0.col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + 77 * cor0.col2 AS col0 FROM tab0 AS cor0
----
2541
6314
77
query I rowsort
SELECT - col1 * - col1 * + col1 FROM tab2 AS cor0
----
205379
29791
4913
query I rowsort
SELECT ALL col1 * - col0 + - col1 * - tab1.col0 + + col1 AS col1 FROM tab1
----
10
13
26
query I rowsort
SELECT DISTINCT col2 * col1 * + col1 + tab2.col0 * col2 + col0 AS col1 FROM tab2
----
14063
26143
92612
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL <= col1 * col1 * col2
----
query I rowsort
SELECT ALL - col2 + + col2 + + col2 AS col2 FROM tab0
----
1
33
82
query I rowsort
SELECT - col2 * col0 * - col2 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT col1 * - col1 - col1 AS col0 FROM tab2
----
-306
-3540
-992
query I rowsort
SELECT - col2 - - tab1.col0 * col0 FROM tab1 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND ( NULL )
----
query I rowsort
SELECT DISTINCT col2 * col0 + + col0 FROM tab2
----
196
2106
3081
query I rowsort
SELECT tab1.col1 + col1 + - tab1.col2 FROM tab1
----
-2
-37
-70
query I rowsort
SELECT ALL + col1 + + col0 + + col1 AS col0 FROM tab1
----
106
55
84
query III rowsort
SELECT * FROM tab0 WHERE NULL <= ( - col0 * + col1 - col0 )
----
query I rowsort
SELECT ALL col1 + col2 + - col2 FROM tab2
----
17
31
59
query I rowsort
SELECT - - cor0.col1 * 51 FROM tab1, tab0 cor0
----
9 values hashing to 98c668e36be52a824d29bbc0004a3f1b
query I rowsort
SELECT ALL + col0 - - col1 AS col1 FROM tab1
----
29
74
93
query I rowsort
SELECT DISTINCT + col1 * + col2 + + col1 AS col1 FROM tab2
----
1593
663
868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col1 * col0 + + col1 col0 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT + tab2.col0 * col0 - - tab2.col1 * - col1 AS col0 FROM tab2
----
-912
2603
5952
query I rowsort
SELECT col1 AS col2 FROM tab2 WHERE NULL = ( col0 )
----
query I rowsort
SELECT ALL col1 - + col1 FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4476
SELECT tab0.col1 * col0 + col0 DIV col0 AS col2 FROM tab0
----
2065
3396
8100
skipif mysql # not compatible
query I rowsort label-4476
SELECT tab0.col1 * col0 + col0 / col0 AS col2 FROM tab0
----
2065
3396
8100
query I rowsort
SELECT ALL + col0 AS col2 FROM tab0 WHERE col2 NOT IN ( - tab0.col2 * - col2 + - col0 + - col0 )
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + - cor0.col1 * - col2 + + col2 col0 FROM tab2 cor0
----
1619
701
895
query I rowsort
SELECT DISTINCT col0 * col0 + + col1 AS col2 FROM tab2
----
6143
6258
80
query I rowsort
SELECT col0 * + col2 * tab1.col2 AS col2 FROM tab1
----
207936
737280
8748
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN ( NULL ) AND ( NULL )
----
query III rowsort
SELECT * FROM tab1 WHERE col1 + - col1 IN ( - col0 - - tab1.col0 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL BETWEEN ( NULL ) AND - col0
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col2 * col0 NOT IN ( + col2 )
----
query I rowsort
SELECT - col2 * col0 + + col2 + col0 AS col0 FROM tab0 AS cor0
----
-7127
-735
1
query I rowsort
SELECT ALL + - 62 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to f0e93f6ff5fc3cf50a14e276206dad5c
query I rowsort
SELECT ALL col1 + - 22 FROM tab1
----
-12
-9
4
query I rowsort
SELECT ALL + cor0.col0 * col1 + + col2 * cor0.col0 * + 42 FROM tab1 AS cor0
----
153856
323600
6882
query I rowsort
SELECT cor0.col0 + col2 * + col0 AS col2 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT DISTINCT + col1 + - col2 + - col0 * col2 AS col1 FROM tab1 AS cor0
----
-190
-3695
-7763
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4491
SELECT + col2 * CAST( NULL AS DECIMAL ) + + 5 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4491
SELECT + col2 * CAST ( NULL AS REAL ) + + 5 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col0 * + ( col0 ) AS col2 FROM tab1 AS cor0
----
4096
6400
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-4493
SELECT + col1 DIV + cor0.col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4493
SELECT + col1 / + cor0.col1 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT - col0 * 69 FROM tab2
----
-483
-5382
-5451
query I rowsort
SELECT + + 66 + - 73 - col0 FROM tab0 AS cor0
----
-31
-42
-96
query I rowsort
SELECT ALL - cor0.col1 * - cor0.col1 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 4a2f25e7025075a0ce048be425c35957
query I rowsort
SELECT - col0 + + col1 + - col0 AS col2 FROM tab0 AS cor0
----
-87
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-4498
SELECT ALL + + 52 DIV - col0 AS col0 FROM tab1 AS cor0
----
-17
0
0
skipif mysql # not compatible
query I rowsort label-4498
SELECT ALL + + 52 / - col0 AS col0 FROM tab1 AS cor0
----
-17
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 82 col0 FROM tab1
----
-82
-82
-82
query I rowsort
SELECT + col0 + col0 * - ( + cor0.col2 ) AS col1 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT - + 43 * col2 AS col1 FROM tab0 AS cor0
----
-1419
-3526
-43
query I rowsort
SELECT 56 * + cor0.col2 FROM tab2 AS cor0
----
1456
1512
2128
query I rowsort
SELECT DISTINCT + + col2 + col0 * 21 AS col2 FROM tab1 AS cor0
----
117
1401
1776
onlyif mysql # use DIV operator for integer division
query I rowsort label-4504
SELECT DISTINCT - cor0.col1 DIV cor0.col2 AS col2 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-4504
SELECT DISTINCT - cor0.col1 / cor0.col2 AS col2 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT - cor0.col1 * - 16 * - col0 FROM tab2 AS cor0
----
-21488
-3472
-73632
query I rowsort
SELECT + col1 + ( ( - cor0.col1 ) ) * ( - 88 ) FROM tab1 AS cor0
----
1157
2314
890
query I rowsort
SELECT - col1 * ( - cor0.col2 ) FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab0, tab2 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
onlyif mysql # use DIV operator for integer division
query I rowsort label-4509
SELECT cor0.col1 - - 82 DIV - cor0.col0 AS col0 FROM tab2 AS cor0
----
16
20
58
skipif mysql # not compatible
query I rowsort label-4509
SELECT cor0.col1 - - 82 / - cor0.col0 AS col0 FROM tab2 AS cor0
----
16
20
58
query I rowsort
SELECT ALL - ( + col0 ) * - col1 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL + 79 * - col0 * + col2 FROM tab0 cor0
----
-2765
-576542
-62568
query I rowsort
SELECT cor0.col0 + - cor0.col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 1c0f12b2ac8c8b522b92205460500f94
query I rowsort
SELECT ALL + + cor0.col0 + - col2 FROM tab0 cor0
----
-9
34
7
query I rowsort
SELECT col0 * - col1 - + cor0.col0 * col1 FROM tab2 AS cor0
----
-2686
-434
-9204
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4515
SELECT - CAST( - col0 AS SIGNED ) - + col0 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
-1190
-552
-7832
skipif mysql # not compatible
query I rowsort label-4515
SELECT - CAST ( - col0 AS INTEGER ) - + col0 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT DISTINCT 47 FROM tab2, tab1 cor0
----
47
query I rowsort
SELECT + 99 + - col1 AS col0 FROM tab0
----
13
2
8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4518
SELECT CAST( NULL AS SIGNED ) * col2 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4518
SELECT CAST ( NULL AS INTEGER ) * col2 AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 45 - - col0 FROM tab0
----
134
69
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-4520
SELECT DISTINCT col2 * col1 DIV + col0 - - col1 FROM tab1
----
18
28
494
skipif mysql # not compatible
query I rowsort label-4520
SELECT DISTINCT col2 * col1 / + col0 - - col1 FROM tab1
----
18
28
494
query I rowsort
SELECT + ( - 78 ) * - col1 * + tab0.col2 AS col2 FROM tab0
----
221364
582036
7566
onlyif mysql # use DIV operator for integer division
query I rowsort label-4522
SELECT 0 + + col0 + - tab2.col0 * col0 DIV + col1 AS col2 FROM tab2
----
-25
-288
6
skipif mysql # not compatible
query I rowsort label-4522
SELECT 0 + + col0 + - tab2.col0 * col0 / + col1 AS col2 FROM tab2
----
-25
-288
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-4523
SELECT + ( + tab1.col1 ) - col1 DIV tab1.col0 FROM tab1
----
10
13
18
skipif mysql # not compatible
query I rowsort label-4523
SELECT + ( + tab1.col1 ) - col1 / tab1.col0 FROM tab1
----
10
13
18
query I rowsort
SELECT col1 + + col0 + col2 AS col0 FROM tab0
----
133
143
262
query I rowsort
SELECT - ( - tab2.col2 ) + - col1 AS col1 FROM tab2
----
-33
-4
21
query I rowsort
SELECT tab2.col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col2 col1 FROM tab2
----
52
54
76
query I rowsort
SELECT + col1 * col1 - ( + col1 + tab2.col2 ) AS col2 FROM tab2
----
234
3396
903
query I rowsort
SELECT + 61 * cor1.col1 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 86ad322ab690fae692344a42a0d894c1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 - tab2.col1 col2 FROM tab2
----
-137
-38
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4531
SELECT - cor0.col2 * CAST( + col1 AS SIGNED ) FROM tab2 AS cor0
----
-1534
-646
-837
skipif mysql # not compatible
query I rowsort label-4531
SELECT - cor0.col2 * CAST ( + col1 AS INTEGER ) FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT - cor0.col0 + col0 * col1 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT - col1 * col0 * 6 AS col0 FROM tab0 AS cor0
----
-12384
-20370
-48594
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + + ( 58 ) col1 FROM tab2 AS cor0
----
136
137
65
query I rowsort
SELECT col0 * col2 + - col1 * col1 FROM tab0
----
-6604
-9374
-983
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * col2 * + col1 + + col1 * + col0 col2 FROM tab2 AS cor0
----
124254
52377
6076
onlyif mysql # use DIV operator for integer division
query I rowsort label-4537
SELECT ALL + col1 DIV col1 AS col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4537
SELECT ALL + col1 / col1 AS col0 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - col1 * col1 + col0 AS col2 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT DISTINCT + col0 + + col0 * - col0 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT ALL + col0 * col2 + col2 * col2 FROM tab0 AS cor0
----
14022
1881
36
query I rowsort
SELECT ALL col2 + - cor0.col0 * col2 AS col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT col1 * col2 + + tab2.col1 * - col1 * col2 FROM tab2
----
-10336
-25110
-88972
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab2, tab0, tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-4544
SELECT ALL + cor0.col2 DIV - col0 + - col0 DIV - col1 col1 FROM tab2 AS cor0
----
-3
1
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4544
SELECT ALL + cor0.col2 / - col0 + - col0 / - col1 col1 FROM tab2 AS cor0
----
-3
1
4
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - col0 - - cor0.col2 NOT BETWEEN NULL AND NULL OR NOT col1 NOT BETWEEN cor0.col1 * col0 AND NULL
----
query I rowsort
SELECT ALL - col1 + + col1 * col2 AS col0 FROM tab2 cor0
----
1475
629
806
query I rowsort
SELECT - 75 + - col1 FROM tab1 cor0
----
-101
-85
-88
query I rowsort
SELECT DISTINCT + col1 * cor0.col1 * - col0 + cor0.col1 FROM tab1 AS cor0
----
-13507
-2002
-6390
query I rowsort
SELECT 46 + + col0 + + col1 AS col0 FROM tab1
----
120
139
75
query I rowsort
SELECT 68 * + col2 + - col2 + col2 * - tab1.col1 AS col0 FROM tab1
----
2214
3249
5184
query I rowsort
SELECT DISTINCT 10 + col2 * col1 FROM tab1 AS cor0
----
1258
1414
580
query I rowsort
SELECT ALL + 69 - col2 * - col2 FROM tab0 AS cor0
----
1158
6793
70
query I rowsort
SELECT ALL + + cor0.col0 * col2 + col0 + col2 AS col0 FROM tab1 AS cor0
----
219
3769
7856
query I rowsort
SELECT DISTINCT + + 41 AS col0 FROM tab2 cor0
----
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-4555
SELECT + tab0.col2 DIV - col1 - + col1 col2 FROM tab0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4555
SELECT + tab0.col2 / - col1 - + col1 col2 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT ( - col2 ) * + 72 AS col0 FROM tab2
----
-1872
-1944
-2736
query I rowsort
SELECT col1 * + col1 * 31 AS col0 FROM tab0
----
229276
256711
291679
query I rowsort
SELECT ALL - tab0.col1 * 11 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 13afe11d6134df4c5c12a7815716b949
query I rowsort
SELECT DISTINCT - 76 + + cor0.col1 FROM tab1 AS cor0
----
-50
-63
-66
query I rowsort
SELECT - col2 + + 18 FROM tab0 cor0
----
-15
-64
17
query I rowsort
SELECT + + col1 + + cor0.col0 * + col0 FROM tab2 AS cor0
----
6143
6258
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-4562
SELECT - col2 DIV cor0.col0 AS col0 FROM tab0 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4562
SELECT - col2 / cor0.col0 AS col0 FROM tab0 cor0
----
-1
0
0
query I rowsort
SELECT + + cor0.col2 + 74 FROM tab1 AS cor0
----
128
131
170
onlyif mysql # use DIV operator for integer division
query I rowsort label-4564
SELECT ALL + col0 * col1 + + 89 DIV col1 FROM tab0 AS cor0
----
2065
3395
8099
skipif mysql # not compatible
query I rowsort label-4564
SELECT ALL + col0 * col1 + + 89 / col1 FROM tab0 AS cor0
----
2065
3395
8099
query I rowsort
SELECT + col2 * + col1 + + col2 FROM tab1 cor0
----
1344
1458
627
query I rowsort
SELECT tab0.col2 + col1 * - tab0.col0 AS col2 FROM tab0
----
-2031
-3394
-8017
query I rowsort
SELECT - 41 + - col1 + 63 FROM tab2
----
-37
-9
5
query I rowsort
SELECT ALL 38 + + col1 * ( - col0 ) FROM tab2
----
-1305
-179
-4564
query I rowsort
SELECT DISTINCT + col2 + + tab1.col1 AS col0 FROM tab1
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - cor0.col1 col1 FROM tab2 AS cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * col2 + 65 col1 FROM tab0 AS cor0
----
-1024
-6659
64
query I rowsort
SELECT + col2 + 58 FROM tab1 AS cor0
----
112
115
154
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT + col0 + CAST ( + cor0.col1 * col1 AS REAL ) - ( + cor0.col2 ) col2 FROM tab2 AS cor0
----
330
3533
941
query I rowsort
SELECT - - cor0.col2 * + ( col0 ) AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL + col0 + 41 AS col1 FROM tab2 AS cor0
----
119
120
48
query I rowsort
SELECT DISTINCT 1 * col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL + ( cor0.col2 ) * + col1 * - ( - col1 ) + + col0 + - col0 * 89 AS col1 FROM tab1 AS cor0
----
36240
68
9184
query I rowsort
SELECT DISTINCT - - 56 + cor0.col0 FROM tab1 AS cor0
----
120
136
59
query I rowsort
SELECT DISTINCT - 97 * 2 + cor0.col2 FROM tab2 AS cor0
----
-156
-167
-168
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( 29 ) + cor0.col1 col2 FROM tab2 cor0
----
46
60
88
query I rowsort
SELECT DISTINCT + col2 + col2 + + col2 AS col1 FROM tab2 AS cor0
----
114
78
81
query I rowsort
SELECT + cor0.col2 * + 2 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT ALL + + col0 + cor0.col1 FROM tab2 cor0
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4584
SELECT ALL col0 + ( col0 ) DIV - ( - 5 ) FROM tab1 AS cor0
----
3
76
96
skipif mysql # not compatible
query I rowsort label-4584
SELECT ALL col0 + ( col0 ) / - ( - 5 ) FROM tab1 AS cor0
----
3
76
96
query I rowsort
SELECT + - 49 AS col1 FROM tab2 AS cor0
----
-49
-49
-49
query I rowsort
SELECT + 28 + - 34 AS col0 FROM tab1 AS cor0
----
-6
-6
-6
query I rowsort
SELECT DISTINCT 5 - 91 AS col2 FROM tab1, tab2 AS cor0
----
-86
query I rowsort
SELECT + tab2.col2 + tab2.col2 * col2 * tab2.col1 AS col0 FROM tab2
----
22626
24586
39910
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT - - ( col0 ) + - col2 AS col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL - - 66 + ( col1 ) FROM tab1 AS cor0
----
76
79
92
query I rowsort
SELECT - ( col1 ) * + col1 AS col1 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL - + cor0.col1 FROM tab0, tab0 cor0
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT DISTINCT - 51 FROM tab0, tab1 cor0
----
-51
query I rowsort
SELECT DISTINCT - - col0 - - col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT - + 78 AS col2 FROM tab0, tab1, tab0 AS cor0
----
-78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4597
SELECT - ( col2 ) * CAST( NULL AS DECIMAL ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4597
SELECT - ( col2 ) * CAST ( NULL AS REAL ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * 80 FROM tab1
----
4320
4560
7680
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab2, tab1 AS cor0, tab1 AS cor1, tab2 AS cor2
----
54
57
96
query I rowsort
SELECT - 12 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
query I rowsort
SELECT DISTINCT + 98 FROM tab2, tab2 cor0
----
98
skipif mysql # not compatible
query I rowsort
SELECT ALL - col1 * CAST ( col2 AS REAL ) + - col2 AS col0 FROM tab1 cor0
----
-1344
-1458
-627
query I rowsort
SELECT DISTINCT + 28 * col1 FROM tab2
----
1652
476
868
query I rowsort
SELECT - ( + col0 ) * + col2 * - col1 AS col1 FROM tab0 AS cor0
----
3395
664118
68112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col1 * col1 col1 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT + 25 FROM tab1, tab2 AS cor0, tab0 AS cor1, tab0 AS cor2
----
81 values hashing to 68fc0eecd4f434589f3ec576bbd0c540
query I rowsort
SELECT - col2 + - 72 FROM tab2
----
-110
-98
-99
query I rowsort
SELECT - col1 + + col2 * + 41 FROM tab0 AS cor0
----
-56
1267
3271
query I rowsort
SELECT DISTINCT + col1 * - 89 AS col2 FROM tab2 AS cor0
----
-1513
-2759
-5251
query I rowsort
SELECT DISTINCT col1 - col0 * 9 AS col2 FROM tab0 AS cor0
----
-130
-218
-710
query I rowsort
SELECT ALL - cor0.col0 + ( 25 + col2 ) AS col2 FROM tab1 cor0
----
18
41
76
query I rowsort
SELECT col0 * + 69 FROM tab2 AS cor0
----
483
5382
5451
query I rowsort
SELECT ALL + col2 + ( - col2 ) AS col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT - - col2 * 31 + col2 FROM tab1 AS cor0
----
1728
1824
3072
query I rowsort
SELECT ALL - ( 94 ) + col0 * col2 AS col0 FROM tab0 AS cor0
----
-59
698
7204
query I rowsort
SELECT ALL 18 * - col1 + + col2 * - ( - cor0.col0 ) + + col2 * + cor0.col0 FROM tab0 AS cor0
----
-1676
12958
36
query I rowsort
SELECT DISTINCT + ( - col2 ) * col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - ( - cor1.col0 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT + 36 * + 55 FROM tab1, tab1 AS cor0
----
9 values hashing to 86870309577f915d87b6adce04b0683f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4620
SELECT ALL - col1 / - CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4620
SELECT ALL - col1 / - CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4621
SELECT ALL CAST( + col0 AS SIGNED ) + + col2 AS col1 FROM tab1 AS cor0
----
121
176
57
skipif mysql # not compatible
query I rowsort label-4621
SELECT ALL CAST ( + col0 AS INTEGER ) + + col2 AS col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT - + ( col2 ) * - ( - col2 ) FROM tab1 AS cor0
----
-2916
-3249
-9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col0 + col2 * col1 col0 FROM tab2 AS cor0
----
1026
3562
3648
query I rowsort
SELECT DISTINCT - col1 * - col0 + col0 AS col2 FROM tab2 cor0
----
1422
224
4680
query I rowsort
SELECT 20 * col0 AS col1 FROM tab2
----
140
1560
1580
query I rowsort
SELECT DISTINCT + col2 + + ( + col0 ) FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT - - col2 + col1 AS col0 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT + 68 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
query I rowsort
SELECT ALL - 13 + col2 AS col0 FROM tab1
----
41
44
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4630
SELECT + - col2 * col2 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4630
SELECT + - col2 * col2 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4631
SELECT col1 DIV - col1 + - ( - ( col1 ) ) DIV - col0 AS col0 FROM tab0
----
-2
-3
-4
skipif mysql # not compatible
query I rowsort label-4631
SELECT col1 / - col1 + - ( - ( col1 ) ) / - col0 AS col0 FROM tab0
----
-2
-3
-4
query I rowsort
SELECT + ( 77 ) AS col2 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to d7b027bca5d37c67e29013904def8125
query I rowsort
SELECT tab2.col1 - col0 * - ( tab2.col1 ) FROM tab2
----
1360
248
4661
query I rowsort
SELECT DISTINCT - tab1.col2 * + col1 + col1 FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT col1 - col0 * 54 FROM tab2
----
-347
-4153
-4249
skipif mysql # not compatible
query I rowsort
SELECT - col2 * - CAST ( + col2 AS REAL ) AS col0 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4637
SELECT DISTINCT + col0 * - CAST( col0 AS SIGNED ) FROM tab0 AS cor0
----
-1225
-576
-7921
skipif mysql # not compatible
query I rowsort label-4637
SELECT DISTINCT + col0 * - CAST ( col0 AS INTEGER ) FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT ALL - - col2 * 46 + - col0 FROM tab0 AS cor0
----
11
1494
3683
query I rowsort
SELECT - col0 * 95 + + col0 AS col1 FROM tab1 AS cor0
----
-282
-6016
-7520
query I rowsort
SELECT DISTINCT 61 * + tab2.col1 + col1 * 63 + + col2 * + ( ( col0 ) ) FROM tab2
----
4033
5110
9344
query I rowsort
SELECT ALL + col0 + - col1 * col0 AS col2 FROM tab0
----
-2040
-3360
-8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4642
SELECT cor0.col1 + - CAST( NULL AS SIGNED ) * + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4642
SELECT cor0.col1 + - CAST ( NULL AS INTEGER ) * + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 + + ( 86 ) AS col1 FROM tab0 AS cor0
----
110
121
175
onlyif mysql # use DIV operator for integer division
query I rowsort label-4644
SELECT DISTINCT col1 DIV 90 AS col1 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4644
SELECT DISTINCT col1 / 90 AS col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT - + col1 + - 76 * - 81 FROM tab2 cor0
----
6097
6125
6139
query I rowsort
SELECT DISTINCT col2 * + 8 FROM tab1 AS cor0
----
432
456
768
query I rowsort
SELECT cor0.col1 + col1 * - col1 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT ALL col1 * - 24 FROM tab1 cor0
----
-240
-312
-624
query I rowsort
SELECT ALL - cor1.col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT ALL col1 * col1 * col1 - col2 * + col2 FROM tab1
----
-2249
-7019
14660
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 - + 67 col1 FROM tab1
----
-10
-13
29
query I rowsort
SELECT ALL 64 * + ( - col0 ) - - ( - col0 ) AS col0 FROM tab0
----
-1560
-2275
-5785
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 24 + col1 col0 FROM tab2
----
41
55
83
query I rowsort
SELECT ALL col0 + + 48 * col2 FROM tab1 AS cor0
----
2595
2800
4688
query I rowsort
SELECT DISTINCT - 83 + - col0 + - col1 FROM tab1
----
-112
-157
-176
query I rowsort
SELECT DISTINCT + 43 + 59 * + col1 FROM tab2
----
1046
1872
3524
query I rowsort
SELECT 12 * col2 AS col2 FROM tab0 cor0
----
12
396
984
query I rowsort
SELECT - col2 * col1 * + col0 + col2 AS col0 FROM tab1 AS cor0
----
-36423
-4158
-99744
query I rowsort
SELECT ALL 67 * + col0 AS col1 FROM tab0 AS cor0
----
1608
2345
5963
query I rowsort
SELECT + col0 + - col2 + col1 AS col0 FROM tab0 cor0
----
131
77
98
query I rowsort
SELECT - 77 * - tab1.col0 FROM tab1
----
231
4928
6160
query I rowsort
SELECT ALL - col2 * col2 * col1 + ( col1 ) FROM tab0 AS cor0
----
-611793
-93568
0
query I rowsort
SELECT ALL col2 + - col2 + col2 AS col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT + - col2 * col2 AS col0 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + 57 * col0 * + 75 AS col2 FROM tab1 AS cor0
----
12825
273600
342000
onlyif mysql # use DIV operator for integer division
query I rowsort label-4666
SELECT ALL 23 DIV - ( + col0 * + col1 ) FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4666
SELECT ALL 23 / - ( + col0 * + col1 ) FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4667
SELECT ALL + - col2 DIV - col2 + + col1 * - cor0.col1 FROM tab1 AS cor0
----
-168
-675
-99
skipif mysql # not compatible
query I rowsort label-4667
SELECT ALL + - col2 / - col2 + + col1 * - cor0.col1 FROM tab1 AS cor0
----
-168
-675
-99
onlyif mysql # use DIV operator for integer division
query I rowsort label-4668
SELECT cor0.col0 + - col1 DIV - col0 FROM tab1 AS cor0
----
11
64
80
skipif mysql # not compatible
query I rowsort label-4668
SELECT cor0.col0 + - col1 / - col0 FROM tab1 AS cor0
----
11
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4669
SELECT DISTINCT + ( cor0.col0 ) * - CAST( - col1 + + col0 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-1482
-4898
168
skipif mysql # not compatible
query I rowsort label-4669
SELECT DISTINCT + ( cor0.col0 ) * - CAST ( - col1 + + col0 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-1482
-4898
168
onlyif mysql # use DIV operator for integer division
query I rowsort label-4670
SELECT DISTINCT 27 DIV cor0.col2 col1 FROM tab0 AS cor0
----
0
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4670
SELECT DISTINCT 27 / cor0.col2 col1 FROM tab0 AS cor0
----
0
27
skipif mysql # not compatible
query I rowsort
SELECT + + col0 + - col2 * + CAST ( col1 AS REAL ) AS col1 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT ALL + - 89 * cor0.col2 * - col0 FROM tab0 AS cor0
----
3115
649522
70488
query I rowsort
SELECT col1 + col2 * col2 * col1 AS col1 FROM tab1 AS cor0
----
119821
32500
75842
query I rowsort
SELECT ALL tab0.col1 * + col2 AS col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT ALL + ( - 37 ) AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to ed4644af7729c2425ea6cc3d84c6504f
query I rowsort
SELECT DISTINCT + 14 AS col0 FROM tab2, tab0 cor0
----
14
query I rowsort
SELECT DISTINCT 87 + + 33 FROM tab0, tab0 AS cor0
----
120
query I rowsort
SELECT DISTINCT col0 * 74 FROM tab1
----
222
4736
5920
query I rowsort
SELECT - 78 AS col1 FROM tab1, tab2 cor0
----
9 values hashing to b6e4cc21599216686f0cf45b85668b2c
query I rowsort
SELECT - 21 - col1 AS col2 FROM tab0 AS cor0
----
-107
-112
-118
query I rowsort
SELECT ALL - - 97 FROM tab0 AS cor0
----
97
97
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4682
SELECT + - 3 * col1 + - col0 + CAST( - 18 AS SIGNED ) FROM tab2 AS cor0
----
-118
-148
-273
skipif mysql # not compatible
query I rowsort label-4682
SELECT + - 3 * col1 + - col0 + CAST ( - 18 AS INTEGER ) FROM tab2 AS cor0
----
-118
-148
-273
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col1 - col1 col2 FROM tab1 cor0
----
-20
-26
-52
query I rowsort
SELECT ( 18 ) + col1 * - col0 * + col1 FROM tab0 AS cor0
----
-177486
-329297
-736991
query I rowsort
SELECT DISTINCT + - col1 * - cor0.col0 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + + cor0.col2 * + col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT 56 * col2 * - col0 AS col2 FROM tab0
----
-1960
-408688
-44352
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4688
SELECT DISTINCT + CAST( NULL AS SIGNED ) + + ( - col2 ) * ( - col1 ) * + col1 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4688
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + + ( - col2 ) * ( - col1 ) * + col1 AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + col1 * col1 + + col0 AS col0 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT col1 * cor0.col1 + col2 + - col1 FROM tab0 AS cor0
----
7343
8272
9313
query I rowsort
SELECT ALL + col0 * - col2 * col2 FROM tab2 cor0
----
-114076
-5103
-52728
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4692
SELECT + - CAST( NULL AS SIGNED ) + + cor0.col1 * cor0.col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4692
SELECT + - CAST ( NULL AS INTEGER ) + + cor0.col1 * cor0.col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + col2 * - 90 col2 FROM tab1 AS cor0
----
-4834
-5120
-8627
query I rowsort
SELECT DISTINCT - + 44 + col2 FROM tab0 AS cor0
----
-11
-43
38
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0, tab0 AS cor0, tab2, tab1 AS cor1
----
24
35
89
query I rowsort
SELECT DISTINCT + + cor0.col0 + + col1 - + 99 FROM tab1 AS cor0
----
-25
-6
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 - - col0 * 10 col0 FROM tab2 AS cor0
----
806
828
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4698
SELECT ALL + + cor0.col0 * col1 * CAST( + col1 * col1 AS SIGNED ) + col0 AS col2 FROM tab2 cor0
----
16019640
208544
388206
skipif mysql # not compatible
query I rowsort label-4698
SELECT ALL + + cor0.col0 * col1 * CAST ( + col1 * col1 AS INTEGER ) + col0 AS col2 FROM tab2 cor0
----
16019640
208544
388206
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4699
SELECT ALL + + col0 + - col2 + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4699
SELECT ALL + + col0 + - col2 + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - 24 * col0 AS col0 FROM tab2 AS cor0
----
-168
-1872
-1896
query I rowsort
SELECT DISTINCT - - ( - cor0.col1 ) AS col1 FROM tab2 AS cor0
----
-17
-31
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 77 + col0 col2 FROM tab2 AS cor0
----
-70
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 54 col0 FROM tab0, tab0 AS cor0, tab1 cor1
----
54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4704
SELECT + col1 * - CAST( NULL AS DECIMAL ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4704
SELECT + col1 * - CAST ( NULL AS REAL ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - tab2.col1 * col1 * + col2 + + col1 * + col2 * tab2.col0 FROM tab2
----
-20088
29146
40052
query I rowsort
SELECT col0 * col0 * cor0.col2 AS col0 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT - col2 * - cor0.col0 + - 32 AS col1 FROM tab1 AS cor0
----
130
3616
7648
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4708
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col0 FROM tab2, tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4708
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col0 FROM tab2, tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 59 + + tab1.col1 col2 FROM tab1
----
-33
-46
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT + col0 + ( col2 + cor0.col2 ) * CAST ( 23 AS REAL ) col1 FROM tab2 AS cor0
----
1249
1274
1827
query I rowsort
SELECT DISTINCT col0 + - 52 FROM tab0 cor0
----
-17
-28
37
onlyif mysql # use DIV operator for integer division
query I rowsort label-4712
SELECT ALL + ( + col0 ) + col1 DIV - col1 FROM tab2 AS cor0
----
6
77
78
skipif mysql # not compatible
query I rowsort label-4712
SELECT ALL + ( + col0 ) + col1 / - col1 FROM tab2 AS cor0
----
6
77
78
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab0, tab1 cor1, tab0 cor2
----
972 values hashing to 95920403df268a272c4e933cd0bbe0be
query I rowsort
SELECT 54 - col0 * - 36 FROM tab1 AS cor0
----
162
2358
2934
onlyif mysql # use DIV operator for integer division
query I rowsort label-4715
SELECT ALL - col1 + - 32 * col0 DIV - 88 AS col0 FROM tab1
----
-25
13
16
skipif mysql # not compatible
query I rowsort label-4715
SELECT ALL - col1 + - 32 * col0 / - 88 AS col0 FROM tab1
----
-25
13
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 43 * + col1 * col1 col0 FROM tab1
----
-29068
-4300
-7267
query I rowsort
SELECT ALL - 99 FROM tab0, tab2 AS cor0
----
9 values hashing to 64d06513850a26495bc6c2fddeb254b7
query I rowsort
SELECT - 26 * col0 AS col1 FROM tab2 AS cor0
----
-182
-2028
-2054
query I rowsort
SELECT col2 + + col1 + - cor0.col1 AS col0 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT + col0 + tab0.col1 + col1 * + col0 FROM tab0
----
2174
3527
8279
query I rowsort
SELECT - - 92 * col1 + cor0.col2 * col2 * + 22 AS col2 FROM tab2 AS cor0
----
18890
20300
33332
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4722
SELECT + - CAST( NULL AS SIGNED ) + - 55 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-4722
SELECT + - CAST ( NULL AS INTEGER ) + - 55 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 41 + - 84 * col1 FROM tab0 cor0
----
-7183
-7603
-8107
query I rowsort
SELECT cor1.col1 AS col0 FROM tab2, tab0 AS cor0, tab2 cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT DISTINCT 16 * + col2 AS col1 FROM tab1 AS cor0
----
1536
864
912
query I rowsort
SELECT ( - col2 ) + 80 * + col1 AS col0 FROM tab0 cor0
----
6847
7198
7759
query I rowsort
SELECT ALL 26 * col2 AS col1 FROM tab0 AS cor0
----
2132
26
858
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4728
SELECT ALL - CAST( NULL AS SIGNED ) AS col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-4728
SELECT ALL - CAST ( NULL AS INTEGER ) AS col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT + + col2 * - col0 + + col2 AS col0 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT ALL tab2.col0 - ( 39 * - col0 ) AS col1 FROM tab2
----
280
3120
3160
query I rowsort
SELECT DISTINCT - tab0.col2 * + col2 + col2 - col1 FROM tab0
----
-1142
-6733
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - tab1.col1 + col2 - col1 col0 FROM tab1
----
-53
-648
-86
query I rowsort
SELECT - col1 - col2 * + 29 FROM tab2 AS cor0
----
-1119
-813
-814
query I rowsort
SELECT + col1 * col2 + 53 FROM tab0 AS cor0
----
150
2891
7515
query I rowsort
SELECT ALL - col0 * 11 FROM tab0 AS cor0
----
-264
-385
-979
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * + 92 - - ( + col2 ) col2 FROM tab1 cor0
----
330
5945
7456
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4737
SELECT + - col1 - + CAST( col2 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-119
-173
-98
skipif mysql # not compatible
query I rowsort label-4737
SELECT + - col1 - + CAST ( col2 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT ALL + - ( + cor0.col1 ) + cor0.col0 * col1 * 3 FROM tab1 AS cor0
----
1910
208
3107
query I rowsort
SELECT DISTINCT - col2 * 6 AS col0 FROM tab2 AS cor0
----
-156
-162
-228
onlyif mysql # use DIV operator for integer division
query I rowsort label-4740
SELECT 79 DIV col2 AS col1 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4740
SELECT 79 / col2 AS col1 FROM tab1 AS cor0
----
0
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4741
SELECT DISTINCT - 43 DIV 35 + col2 * col2 + + col1 * col1 FROM tab1 AS cor0
----
3348
3591
9384
skipif mysql # not compatible
query I rowsort label-4741
SELECT DISTINCT - 43 / 35 + col2 * col2 + + col1 * col1 FROM tab1 AS cor0
----
3348
3591
9384
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4742
SELECT + CAST( + col2 AS SIGNED ) + col2 FROM tab2 AS cor0
----
52
54
76
skipif mysql # not compatible
query I rowsort label-4742
SELECT + CAST ( + col2 AS INTEGER ) + col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT + 67 + col0 FROM tab2 AS cor0
----
145
146
74
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4744
SELECT ALL CAST( + 18 AS SIGNED ) * - col1 FROM tab1 AS cor0
----
-180
-234
-468
skipif mysql # not compatible
query I rowsort label-4744
SELECT ALL CAST ( + 18 AS INTEGER ) * - col1 FROM tab1 AS cor0
----
-180
-234
-468
query I rowsort
SELECT 99 + + col0 AS col2 FROM tab2 AS cor0
----
106
177
178
onlyif mysql # use DIV operator for integer division
query I rowsort label-4746
SELECT - col1 + col0 DIV + col0 FROM tab1 AS cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-4746
SELECT - col1 + col0 / + col0 FROM tab1 AS cor0
----
-12
-25
-9
query I rowsort
SELECT + 19 * + cor0.col1 FROM tab1, tab0 cor0, tab2 AS cor1
----
27 values hashing to 2370f55cecbdf566d5959c043f8529d3
query I rowsort
SELECT 60 * 88 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 857a4853400b64ac89a793fe8a6078fe
onlyif mysql # use DIV operator for integer division
query I rowsort label-4749
SELECT col2 DIV ( col0 ) + col0 + + col0 FROM tab1
----
128
161
24
skipif mysql # not compatible
query I rowsort label-4749
SELECT col2 / ( col0 ) + col0 + + col0 FROM tab1
----
128
161
24
query I rowsort
SELECT ALL + 19 FROM tab2, tab2 AS cor0
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
query I rowsort
SELECT - 4 - col1 * cor0.col1 FROM tab1 cor0
----
-104
-173
-680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4752
SELECT ALL - CAST( NULL AS SIGNED ) - col2 / + col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4752
SELECT ALL - CAST ( NULL AS INTEGER ) - col2 / + col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4753
SELECT DISTINCT + cor1.col1 - CAST( - 25 AS SIGNED ) AS col1 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
111
116
122
skipif mysql # not compatible
query I rowsort label-4753
SELECT DISTINCT + cor1.col1 - CAST ( - 25 AS INTEGER ) AS col1 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
111
116
122
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4754
SELECT ALL + CAST( NULL AS SIGNED ) * + 76 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4754
SELECT ALL + CAST ( NULL AS INTEGER ) * + 76 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 - col0 * + col1 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT ALL ( + col1 ) + + col0 AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT - col1 * + col1 + cor0.col0 AS col0 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT - col2 * col1 - 73 FROM tab2
----
-1607
-719
-910
query I rowsort
SELECT DISTINCT - ( + col0 ) + col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT + 47 * col1 AS col0 FROM tab0 AS cor0
----
4042
4277
4559
onlyif mysql # use DIV operator for integer division
query I rowsort label-4761
SELECT - 96 - - col1 DIV + col1 FROM tab1 AS cor0
----
-95
-95
-95
skipif mysql # not compatible
query I rowsort label-4761
SELECT - 96 - - col1 / + col1 FROM tab1 AS cor0
----
-95
-95
-95
query I rowsort
SELECT - - ( col2 ) + col0 * 93 FROM tab1 AS cor0
----
333
6009
7536
onlyif mysql # use DIV operator for integer division
query I rowsort label-4763
SELECT DISTINCT + col2 - - col2 DIV cor0.col1 FROM tab2 AS cor0
----
26
27
40
skipif mysql # not compatible
query I rowsort label-4763
SELECT DISTINCT + col2 - - col2 / cor0.col1 FROM tab2 AS cor0
----
26
27
40
query I rowsort
SELECT col0 * - col2 + tab2.col2 * + 95 AS col2 FROM tab2
----
2376
442
608
query I rowsort
SELECT + 2 + col0 AS col0 FROM tab2
----
80
81
9
query I rowsort
SELECT ALL + 46 FROM tab0, tab2 AS cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT DISTINCT + col0 + 72 FROM tab1
----
136
152
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col1 ) * tab1.col1 + 42 col0 FROM tab1
----
142
211
718
query I rowsort
SELECT 22 FROM tab0, tab0 cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT DISTINCT ( 32 ) AS col1 FROM tab1 AS cor0
----
32
query I rowsort
SELECT 0 + col1 AS col2 FROM tab1
----
10
13
26
query I rowsort
SELECT ( - 87 ) * + col2 * + col1 FROM tab1
----
-108576
-122148
-49590
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4773
SELECT DISTINCT + col1 / CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4773
SELECT DISTINCT + col1 / CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL cor0.col0 * - col2 + col2 AS col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT col1 * 67 FROM tab1 AS cor0
----
1742
670
871
query I rowsort
SELECT DISTINCT - col0 + - col2 * col2 - + col1 * + 34 FROM tab0 AS cor0
----
-3334
-4037
-9907
query I rowsort
SELECT DISTINCT - col0 + - col2 * 19 AS col0 FROM tab1 AS cor0
----
-1029
-1147
-1904
query I rowsort
SELECT ALL + col0 * 90 + + 86 * col2 * col2 FROM tab0 cor0
----
3236
586274
95814
query I rowsort
SELECT DISTINCT + col2 - col1 * - col2 * + col1 FROM tab0 AS cor0
----
244101
679124
9410
onlyif mysql # use DIV operator for integer division
query I rowsort label-4780
SELECT ALL col0 DIV 69 + col1 DIV col0 AS col2 FROM tab2
----
1
1
4
skipif mysql # not compatible
query I rowsort label-4780
SELECT ALL col0 / 69 + col1 / col0 AS col2 FROM tab2
----
1
1
4
query I rowsort
SELECT + cor0.col1 + - col2 * + col1 FROM tab1 AS cor0
----
-1235
-1378
-560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * + cor0.col0 + + col2 col1 FROM tab0 AS cor0
----
-1224
-543
-7839
onlyif mysql # use DIV operator for integer division
query I rowsort label-4783
SELECT ALL + - col1 DIV - col2 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-4783
SELECT ALL + - col1 / - col2 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT DISTINCT + col0 * col2 * + 15 AS col2 FROM tab0 AS cor0
----
109470
11880
525
query I rowsort
SELECT - cor0.col2 * + col2 AS col0 FROM tab0 cor0
----
-1
-1089
-6724
query I rowsort
SELECT - col2 / cor0.col0 + + col0 / + col1 FROM tab0 AS cor0 WHERE NULL <= col0
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL = col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col2 FROM tab0, tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT col0 + col2 * col2 AS col0 FROM tab2
----
1523
736
754
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT DISTINCT col1 * + col1 + - col1 FROM tab0
----
7310
8190
9312
query I rowsort
SELECT - col2 - - tab2.col2 AS col1 FROM tab2
----
0
0
0
query III rowsort
SELECT * FROM tab2 WHERE col0 * + col1 <= ( NULL )
----
query I rowsort
SELECT ALL col2 + col1 * - tab1.col1 AS col2 FROM tab1
----
-43
-622
-73
query I rowsort
SELECT DISTINCT col1 * tab2.col2 + + col1 AS col0 FROM tab2
----
1593
663
868
query III rowsort
SELECT * FROM tab2 WHERE col1 <> NULL
----
query I rowsort
SELECT + col0 - + col2 AS col2 FROM tab1
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-4798
SELECT + tab0.col0 + col0 DIV + col2 AS col2 FROM tab0
----
24
70
90
skipif mysql # not compatible
query I rowsort label-4798
SELECT + tab0.col0 + col0 / + col2 AS col2 FROM tab0
----
24
70
90
query I rowsort
SELECT col1 + + col0 + + col2 FROM tab2
----
134
163
65
query I rowsort
SELECT DISTINCT + col0 + col1 * - col1 AS col2 FROM tab0
----
-7372
-8192
-9374
query I rowsort
SELECT col0 + - col1 * + col1 AS col1 FROM tab1
----
-36
-673
-89
query I rowsort
SELECT - col0 + col1 + - col0 FROM tab2
----
-141
-97
17
query I rowsort
SELECT - col2 + col0 + col0 AS col0 FROM tab0 AS cor0
----
15
69
96
query I rowsort
SELECT DISTINCT col2 * + col1 * col0 FROM tab1 cor0 WHERE NOT ( + col2 - col2 * - col0 ) <> NULL OR ( NULL ) IN ( col2 * - col1 + + col1 * - col0 )
----
query I rowsort
SELECT - - col1 + + col0 + col1 AS col2 FROM tab0 AS cor0
----
196
229
271
query I rowsort
SELECT col0 + - col2 * - col1 AS col0 FROM tab1
----
1328
1407
634
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * col1 * + col2 col0 FROM tab0
----
611884
93654
97
query I rowsort
SELECT DISTINCT tab2.col0 * col0 + + col0 + col1 AS col0 FROM tab2
----
6221
6337
87
query I rowsort
SELECT - col2 / + col2 AS col0 FROM tab2 WHERE NOT ( - col0 - + col0 * + col2 * col1 ) NOT IN ( tab2.col1 )
----
query I rowsort
SELECT DISTINCT - + col2 * col1 * + cor0.col0 + - col2 - + col0 FROM tab1 AS cor0
----
-100016
-36601
-4269
query I rowsort
SELECT DISTINCT - col0 * + col2 + + col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT DISTINCT - tab1.col2 * + col0 AS col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT + col2 * - tab2.col2 AS col0 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT + col2 * - col1 + cor0.col2 + col0 * - col1 AS col2 FROM tab0 AS cor0
----
-15479
-3491
-4869
query I rowsort
SELECT - - col2 * col1 + col2 * + col2 FROM tab2 AS cor0
----
1566
2090
2210
onlyif mysql # use DIV operator for integer division
query I rowsort label-4816
SELECT DISTINCT - - col2 * col0 + + col1 DIV cor0.col0 FROM tab1 AS cor0
----
170
3648
7680
skipif mysql # not compatible
query I rowsort label-4816
SELECT DISTINCT - - col2 * col0 + + col1 / cor0.col0 FROM tab1 AS cor0
----
170
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-4817
SELECT DISTINCT + col2 - col2 DIV col2 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-4817
SELECT DISTINCT + col2 - col2 / col2 FROM tab1 AS cor0
----
53
56
95
query I rowsort
SELECT ALL - - cor0.col1 + - col2 * - col0 AS col1 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT DISTINCT ( col1 * col2 ) AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT - - tab1.col2 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT - ( - col0 ) + + col0 AS col0 FROM tab1 AS cor0
----
128
160
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4823
SELECT + col2 - tab0.col1 * CAST( + 38 AS SIGNED ) col2 FROM tab0
----
-3235
-3376
-3685
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4823
SELECT + col2 - tab0.col1 * CAST ( + 38 AS INTEGER ) col2 FROM tab0
----
-3235
-3376
-3685
query I rowsort
SELECT ALL col1 + col0 - 13 * col2 FROM tab1
----
-1155
-667
-673
query I rowsort
SELECT - - col2 + ( - 94 ) FROM tab1 AS cor0
----
-37
-40
2
query I rowsort
SELECT col0 + + 3 * cor0.col1 AS col0 FROM tab0 cor0
----
282
326
362
onlyif mysql # use DIV operator for integer division
query I rowsort label-4827
SELECT ALL - - col1 DIV + ( + col1 ) + + col2 AS col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-4827
SELECT ALL - - col1 / + ( + col1 ) + + col2 AS col2 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT - col0 * 79 * 59 + col1 * cor0.col1 AS col1 FROM tab0 cor0
----
-104468
-153726
-406548
onlyif mysql # use DIV operator for integer division
query I rowsort label-4829
SELECT col1 DIV ( cor0.col1 ) + + col1 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-4829
SELECT col1 / ( cor0.col1 ) + + col1 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT ALL - + col2 * - col1 * col0 FROM tab0 AS cor0
----
3395
664118
68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-4831
SELECT + col0 DIV - 77 FROM tab2 cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-4831
SELECT + col0 / - 77 FROM tab2 cor0
----
-1
-1
0
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 AS col1 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-4833
SELECT col1 + - col2 DIV - ( col1 ) AS col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-4833
SELECT col1 + - col2 / - ( col1 ) AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT cor0.col1 * 12 AS col0 FROM tab1 cor0
----
120
156
312
onlyif mysql # use DIV operator for integer division
query I rowsort label-4835
SELECT + col2 DIV + col2 AS col0 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4835
SELECT + col2 / + col2 AS col0 FROM tab0
----
1
1
1
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( col0 ) IN ( - col1 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query III rowsort
SELECT ALL * FROM tab0 WHERE col0 <= NULL
----
query I rowsort
SELECT tab1.col0 * - col1 + - col2 + col2 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT col0 * + tab0.col1 * col2 - col1 FROM tab0
----
3298
664027
68026
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL ) NOT BETWEEN col0 AND ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4841
SELECT + col1 DIV col1 + + col1 * + col0 AS col0 FROM tab1
----
1041
641
79
skipif mysql # not compatible
query I rowsort label-4841
SELECT + col1 / col1 + + col1 * + col0 AS col0 FROM tab1
----
1041
641
79
query I rowsort
SELECT ALL - col0 FROM tab2 WHERE NOT ( col0 / + col1 ) = NULL
----
query I rowsort
SELECT DISTINCT col0 * - col2 * col0 + col1 FROM tab2
----
-1292
-158125
-237141
query I rowsort
SELECT col2 FROM tab2 WHERE NOT NULL < + col2
----
query I rowsort
SELECT ALL tab2.col2 * col1 + col1 * col2 FROM tab2
----
1292
1674
3068
query I rowsort
SELECT - col2 * col2 + 0 FROM tab0 AS cor0
----
-1
-1089
-6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-4847
SELECT - col1 DIV + cor0.col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4847
SELECT - col1 / + cor0.col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT col2 * - col1 * col2 AS col1 FROM tab2
----
-22599
-24548
-39884
query I rowsort
SELECT - 39 * + cor0.col2 - 87 AS col0 FROM tab0 AS cor0
----
-126
-1374
-3285
query I rowsort
SELECT col1 * - col1 + 1 FROM tab2 AS cor0
----
-288
-3480
-960
query I rowsort
SELECT - tab0.col2 + + tab0.col2 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT + col0 * tab2.col2 + col0 * col1 FROM tab2
----
406
4345
6630
query I rowsort
SELECT DISTINCT - col0 * col1 - + col2 * col1 / tab2.col1 FROM tab2 WHERE ( NULL ) <= NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - 2 col0 FROM tab2 AS cor0
----
-28
-29
-40
query I rowsort
SELECT ALL col0 + col2 + + ( + cor0.col2 ) FROM tab1 AS cor0
----
111
178
272
query I rowsort
SELECT ALL + cor0.col2 + 17 AS col0 FROM tab2 AS cor0
----
43
44
55
query I rowsort
SELECT DISTINCT col2 * + 66 - col2 AS col2 FROM tab2 cor0
----
1690
1755
2470
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4858
SELECT DISTINCT - col2 + - CAST( NULL AS SIGNED ) / col0 AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4858
SELECT DISTINCT - col2 + - CAST ( NULL AS INTEGER ) / col0 AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT col2 + + 4 FROM tab0 AS cor0
----
37
5
86
query I rowsort
SELECT DISTINCT - col2 + 54 * col1 * col0 FROM tab2 AS cor0
----
11691
248482
72484
query I rowsort
SELECT DISTINCT + - col2 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + + cor0.col2 + ( - 83 ) * - col2 * col0 + + cor0.col2 * col2 FROM tab2 AS cor0
----
16443
169026
250648
query I rowsort
SELECT DISTINCT col2 + 39 * 24 + cor0.col0 FROM tab0 AS cor0
----
1107
972
993
query I rowsort
SELECT ALL - col2 - + col2 FROM tab1
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-4865
SELECT DISTINCT tab0.col2 - - col1 DIV - 15 AS col1 FROM tab0
----
-5
28
76
skipif mysql # not compatible
query I rowsort label-4865
SELECT DISTINCT tab0.col2 - - col1 / - 15 AS col1 FROM tab0
----
-5
28
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-4866
SELECT DISTINCT col0 DIV col1 - tab2.col1 DIV - col0 AS col1 FROM tab2
----
1
4
skipif mysql # not compatible
query I rowsort label-4866
SELECT DISTINCT col0 / col1 - tab2.col1 / - col0 AS col1 FROM tab2
----
1
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 8 col1 FROM tab2
----
8
8
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + col0 col2 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT ALL - - col1 + col2 + col0 FROM tab0 cor0
----
133
143
262
onlyif mysql # use DIV operator for integer division
query I rowsort label-4870
SELECT DISTINCT - col1 DIV col1 - col0 DIV col1 FROM tab1 AS cor0
----
-1
-7
skipif mysql # not compatible
query I rowsort label-4870
SELECT DISTINCT - col1 / col1 - col0 / col1 FROM tab1 AS cor0
----
-1
-7
query I rowsort
SELECT ALL - col2 * + ( + col1 ) + col2 * - cor0.col0 * + col1 AS col1 FROM tab2 AS cor0
----
-121186
-51680
-6696
query I rowsort
SELECT DISTINCT - - col2 * + 48 * + col1 - col2 FROM tab2 AS cor0
----
30970
40149
73606
query I rowsort
SELECT - col1 + - 52 FROM tab2 AS cor0
----
-111
-69
-83
query I rowsort
SELECT ALL tab0.col0 + + 23 AS col1 FROM tab0
----
112
47
58
query I rowsort
SELECT - cor1.col0 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT cor0.col0 + + cor0.col0 FROM tab1 cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-4877
SELECT ALL col0 * tab1.col0 DIV col2 FROM tab1
----
0
66
71
skipif mysql # not compatible
query I rowsort label-4877
SELECT ALL col0 * tab1.col0 / col2 FROM tab1
----
0
66
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 79 col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
onlyif mysql # use DIV operator for integer division
query I rowsort label-4879
SELECT col1 DIV + 21 FROM tab2 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-4879
SELECT col1 / + 21 FROM tab2 AS cor0
----
0
1
2
query I rowsort
SELECT + 94 * col2 FROM tab0 AS cor0
----
3102
7708
94
query I rowsort
SELECT tab1.col0 - - 45 FROM tab1
----
109
125
48
query I rowsort
SELECT + 73 - col2 * col0 AS col1 FROM tab2 cor0
----
-116
-1955
-2929
query I rowsort
SELECT - cor0.col2 * - col1 + 34 * - 70 FROM tab1 AS cor0
----
-1132
-1810
-976
query I rowsort
SELECT + col1 * - col0 + col2 + - col2 * - col1 AS col2 FROM tab2
----
-3042
-659
647
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 39 + + col1 + 95 col0 FROM tab2
----
115
73
87
query I rowsort
SELECT 36 * - col2 + ( - col0 * - col2 ) FROM tab2
----
-783
1092
1634
query I rowsort
SELECT DISTINCT col2 * - col2 + - col0 AS col1 FROM tab0
----
-1113
-36
-6813
query I rowsort
SELECT + col2 + - col0 + 66 * - col2 AS col0 FROM tab1
----
-3513
-3769
-6320
query I rowsort
SELECT 24 * col0 * + tab1.col2 FROM tab1
----
184320
3888
87552
query I rowsort
SELECT DISTINCT + col2 * col0 * - ( col2 ) + col1 AS col0 FROM tab0
----
-26050
-598345
62
query I rowsort
SELECT + - col1 * + col0 * - cor0.col0 AS col1 FROM tab2 cor0
----
106097
1519
358956
query I rowsort
SELECT col1 + col1 * col2 FROM tab2 cor0
----
1593
663
868
query I rowsort
SELECT ALL + - 39 + col2 FROM tab0 AS cor0
----
-38
-6
43
query I rowsort
SELECT ALL - + 49 * col1 FROM tab0 cor0
----
-4214
-4459
-4753
query I rowsort
SELECT ALL - col2 * - col0 * - col2 + + col1 AS col1 FROM tab0 AS cor0
----
-26050
-598345
62
query I rowsort
SELECT ALL - 32 * col2 + col1 AS col0 FROM tab0 AS cor0
----
-2533
-970
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-4897
SELECT + 61 DIV col1 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4897
SELECT + 61 / col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL - 5 * - col2 + - col2 FROM tab1 AS cor0
----
216
228
384
query I rowsort
SELECT DISTINCT - col2 + - cor0.col0 * - col0 FROM tab0 AS cor0
----
1224
543
7839
query I rowsort
SELECT - - col2 * - col1 - col0 AS col2 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT - - col1 * col1 + col1 - col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT col0 * col0 + + col2 + + col1 AS col2 FROM tab1 AS cor0
----
4163
6509
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-4903
SELECT - col1 DIV - col0 - - cor0.col2 * + col2 DIV col2 FROM tab0 AS cor0
----
3
36
83
skipif mysql # not compatible
query I rowsort label-4903
SELECT - col1 / - col0 - - cor0.col2 * + col2 / col2 FROM tab0 AS cor0
----
3
36
83
query I rowsort
SELECT ALL + + col2 * col2 + col1 FROM tab1 cor0
----
2942
3259
9229
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-4906
SELECT + col1 + col2 + - col2 DIV col1 FROM tab2 AS cor0
----
53
58
85
skipif mysql # not compatible
query I rowsort label-4906
SELECT + col1 + col2 + - col2 / col1 FROM tab2 AS cor0
----
53
58
85
query I rowsort
SELECT DISTINCT col1 * 80 AS col1 FROM tab2 AS cor0
----
1360
2480
4720
query I rowsort
SELECT ALL cor0.col2 * - col1 + - cor0.col0 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT DISTINCT + - 48 + col1 FROM tab0 AS cor0
----
38
43
49
query I rowsort
SELECT DISTINCT - + col0 * - ( + col0 ) + - col1 * cor0.col2 * col2 AS col2 FROM tab2 AS cor0
----
-18307
-22550
-33800
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4911
SELECT DISTINCT + CAST( col1 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-4911
SELECT DISTINCT + CAST ( col1 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL 74 + 11 FROM tab0 AS cor0
----
85
85
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4913
SELECT DISTINCT - col2 + - CAST( + col1 AS SIGNED ) * + col2 col2 FROM tab1
----
-1344
-1458
-627
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4913
SELECT DISTINCT - col2 + - CAST ( + col1 AS INTEGER ) * + col2 col2 FROM tab1
----
-1344
-1458
-627
query I rowsort
SELECT ALL ( - 4 ) * + col1 AS col1 FROM tab1 cor0
----
-104
-40
-52
query I rowsort
SELECT DISTINCT - 35 + col2 FROM tab2 AS cor0
----
-8
-9
3
query I rowsort
SELECT ( 67 ) FROM tab0 AS cor0
----
67
67
67
query I rowsort
SELECT DISTINCT - - ( 65 ) FROM tab0 AS cor0
----
65
query I rowsort
SELECT - 93 AS col0 FROM tab2 cor0
----
-93
-93
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + col1 col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL ( ( tab0.col1 ) + - col0 ) * - col2 AS col0 FROM tab0
----
-164
-2046
-62
query I rowsort
SELECT ALL - ( + col0 + tab0.col1 ) AS col2 FROM tab0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT + 79 + col2 AS col1 FROM tab2 AS cor0
----
105
106
117
query I rowsort
SELECT DISTINCT - col2 * + cor0.col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL col0 + col0 AS col2 FROM tab0 cor0
----
178
48
70
query I rowsort
SELECT + + 70 AS col2 FROM tab2 cor0
----
70
70
70
query I rowsort
SELECT DISTINCT - ( - col2 ) * col1 + - col0 * col1 FROM tab0 AS cor0
----
-3298
-637
774
onlyif mysql # use DIV operator for integer division
query I rowsort label-4927
SELECT DISTINCT + + 59 + col2 DIV col0 AS col2 FROM tab0 AS cor0
----
59
60
skipif mysql # not compatible
query I rowsort label-4927
SELECT DISTINCT + + 59 + col2 / col0 AS col2 FROM tab0 AS cor0
----
59
60
query I rowsort
SELECT ALL + 96 AS col1 FROM tab0
----
96
96
96
query I rowsort
SELECT col0 + ( col0 ) * - col0 * + col2 AS col2 FROM tab2
----
-1316
-158106
-237079
query I rowsort
SELECT DISTINCT - 36 + + col0 AS col0 FROM tab2 AS cor0
----
-29
42
43
query I rowsort
SELECT DISTINCT col0 * + col1 + col2 * - 45 + - col2 FROM tab1 AS cor0
----
-1982
-2406
-3376
query I rowsort
SELECT ALL ( tab0.col1 ) AS col2 FROM tab0
----
86
91
97
query I rowsort
SELECT - + 1 * + col1 + - col2 * ( + col1 ) FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT DISTINCT + cor0.col2 AS col2 FROM tab1, tab2 cor0
----
26
27
38
query I rowsort
SELECT ( - col2 ) * - col0 + 55 AS col0 FROM tab0 AS cor0
----
7353
847
90
query I rowsort
SELECT - + 21 FROM tab2 cor0
----
-21
-21
-21
query I rowsort
SELECT - 81 * col1 + 26 * col0 + col2 * ( col2 ) FROM tab0 AS cor0
----
-5253
-6946
1667
query I rowsort
SELECT + 19 AS col1 FROM tab0 AS cor0
----
19
19
19
onlyif mysql # use DIV operator for integer division
query I rowsort label-4939
SELECT - col2 DIV col0 AS col2 FROM tab0 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4939
SELECT - col2 / col0 AS col2 FROM tab0 cor0
----
-1
0
0
query I rowsort
SELECT - ( + tab1.col0 ) FROM tab1
----
-3
-64
-80
query I rowsort
SELECT col1 + ( col2 * col0 + 32 ) AS col0 FROM tab2 AS cor0
----
2119
252
3051
query I rowsort
SELECT - col1 * 47 - - col0 AS col0 FROM tab1 AS cor0
----
-1219
-406
-531
query I rowsort
SELECT col1 + - col2 AS col0 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT + - col1 * 74 AS col1 FROM tab1 cor0
----
-1924
-740
-962
query I rowsort
SELECT - col1 + 88 + col2 FROM tab1 AS cor0
----
116
135
171
query I rowsort
SELECT DISTINCT - col0 * + 0 + - col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT - col2 + col2 * col1 AS col1 FROM tab1 AS cor0
----
1152
1350
513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 - ( - col0 ) col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + 85 AS col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
85
query I rowsort
SELECT ALL tab1.col0 - + col1 FROM tab1
----
-23
54
67
query I rowsort
SELECT - 71 * cor0.col1 + 58 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 269843d527de047fcb85c0de61c11218
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4952
SELECT ALL col1 * CAST( col2 AS SIGNED ) + - col2 * - col2 AS col1 FROM tab2
----
1566
2090
2210
skipif mysql # not compatible
query I rowsort label-4952
SELECT ALL col1 * CAST ( col2 AS INTEGER ) + - col2 * - col2 AS col1 FROM tab2
----
1566
2090
2210
query I rowsort
SELECT - cor0.col0 + - col0 * - 64 FROM tab1 AS cor0
----
189
4032
5040
query I rowsort
SELECT DISTINCT - col2 - col2 * col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT ALL col1 * - col0 + col1 + - col0 * col2 AS col0 FROM tab2 AS cor0
----
-375
-4328
-6571
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4956
SELECT ALL col1 + CAST( col0 AS SIGNED ) * - col0 FROM tab1 AS cor0
----
-4086
-6387
17
skipif mysql # not compatible
query I rowsort label-4956
SELECT ALL col1 + CAST ( col0 AS INTEGER ) * - col0 FROM tab1 AS cor0
----
-4086
-6387
17
onlyif mysql # use DIV operator for integer division
query I rowsort label-4957
SELECT ALL + - col1 * CAST( col2 AS SIGNED ) DIV + col0 FROM tab1 cor0
----
-15
-468
-8
skipif mysql # not compatible
query I rowsort label-4957
SELECT ALL + - col1 * CAST ( col2 AS INTEGER ) / + col0 FROM tab1 cor0
----
-15
-468
-8
query I rowsort
SELECT + + col2 * col0 + + col0 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-4959
SELECT + col1 DIV col1 - col0 DIV col2 AS col2 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4959
SELECT + col1 / col1 - col0 / col2 AS col2 FROM tab1 AS cor0
----
0
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4960
SELECT CAST( NULL AS SIGNED ) + + cor0.col2 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4960
SELECT CAST ( NULL AS INTEGER ) + + cor0.col2 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + tab1.col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4962
SELECT + CAST( + 77 AS SIGNED ) * col0 - + col2 AS col2 FROM tab1 AS cor0
----
177
4871
6064
skipif mysql # not compatible
query I rowsort label-4962
SELECT + CAST ( + 77 AS INTEGER ) * col0 - + col2 AS col2 FROM tab1 AS cor0
----
177
4871
6064
query I rowsort
SELECT DISTINCT col2 + 51 * cor0.col2 AS col0 FROM tab0 AS cor0
----
1716
4264
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4964
SELECT ALL - CAST( NULL AS SIGNED ) * - col0 + - col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4964
SELECT ALL - CAST ( NULL AS INTEGER ) * - col0 + - col2 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4965
SELECT DISTINCT + + CAST( NULL AS DECIMAL ) - col1 * - col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4965
SELECT DISTINCT + + CAST ( NULL AS REAL ) - col1 * - col1 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 97 col2 FROM tab0 AS cor0
----
-97
-97
-97
query I rowsort
SELECT ALL 53 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
onlyif mysql # use DIV operator for integer division
query I rowsort label-4968
SELECT + col2 DIV 72 AS col0 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4968
SELECT + col2 / 72 AS col0 FROM tab1
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 4 col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query I rowsort
SELECT - col2 * ( + col1 + col2 ) FROM tab2
----
-1566
-2090
-2210
query I rowsort
SELECT col2 * + col1 * col2 AS col1 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT + 56 - 22 FROM tab1 AS cor0
----
34
34
34
query I rowsort
SELECT - - col0 * col2 + col0 AS col0 FROM tab2 cor0
----
196
2106
3081
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT 50 + + cor0.col1 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to c046523cc02bdd2c024ad88715748c1b
query I rowsort
SELECT 61 * col1 FROM tab2 AS cor0
----
1037
1891
3599
query I rowsort
SELECT DISTINCT + 77 * col0 FROM tab0 AS cor0
----
1848
2695
6853
query I rowsort
SELECT + 71 * col0 FROM tab0 AS cor0
----
1704
2485
6319
onlyif mysql # use DIV operator for integer division
query I rowsort label-4979
SELECT DISTINCT 89 DIV - col0 FROM tab2
----
-1
-12
skipif mysql # not compatible
query I rowsort label-4979
SELECT DISTINCT 89 / - col0 FROM tab2
----
-1
-12
query I rowsort
SELECT DISTINCT - - 49 * - col1 + ( col1 ) FROM tab1 AS cor0
----
-1248
-480
-624
query I rowsort
SELECT ALL ( col2 ) * + ( - col2 ) + cor0.col2 + cor0.col0 * cor0.col1 FROM tab2 AS cor0
----
-485
-63
3952
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
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4983
SELECT ALL - - col2 * - cor0.col1 + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4983
SELECT ALL - - col2 * - cor0.col1 + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + cor0.col1 * - col2 * - col2 + - col2 + col0 AS col2 FROM tab2 AS cor0
----
22579
24589
39936
query I rowsort
SELECT cor0.col0 * - col2 + + col0 AS col1 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT ALL + col2 + col1 * col2 * - 65 FROM tab2 AS cor0
----
-41952
-54378
-99684
query I rowsort
SELECT ALL + ( + col0 ) AS col1 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT ALL + col0 + + col0 * col1 AS col2 FROM tab2 AS cor0
----
1422
224
4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-4989
SELECT DISTINCT - col0 DIV - cor0.col0 + - col1 col1 FROM tab2 AS cor0
----
-16
-30
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4989
SELECT DISTINCT - col0 / - cor0.col0 + - col1 col1 FROM tab2 AS cor0
----
-16
-30
-58
query I rowsort
SELECT ALL 42 * col2 FROM tab1 cor0
----
2268
2394
4032
query I rowsort
SELECT ALL + + col1 * - col2 * ( col2 ) AS col0 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT DISTINCT 57 FROM tab0, tab0 cor0
----
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-4993
SELECT ALL + + col0 DIV + 30 AS col1 FROM tab0 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-4993
SELECT ALL + + col0 / + 30 AS col1 FROM tab0 AS cor0
----
0
1
2
query I rowsort
SELECT DISTINCT col2 - + tab2.col1 FROM tab2
----
-33
-4
21
query I rowsort
SELECT ALL + ( + col1 ) + col1 * col1 AS col0 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT + 43 + - col1 FROM tab0 cor0
----
-43
-48
-54
query I rowsort
SELECT ALL - 97 + + 91 FROM tab2 AS cor0
----
-6
-6
-6
query I rowsort
SELECT col1 * - 61 FROM tab0 AS cor0
----
-5246
-5551
-5917
query I rowsort
SELECT DISTINCT col1 * ( col2 ) FROM tab2
----
1534
646
837
query I rowsort
SELECT DISTINCT + + 92 * + cor0.col2 + + col2 FROM tab2 AS cor0
----
2418
2511
3534
query I rowsort
SELECT - 66 AS col0 FROM tab2, tab0 cor0
----
9 values hashing to a408108d423d7784b7d610cb779e515a
query I rowsort
SELECT + 37 * + 22 FROM tab2 AS cor0
----
814
814
814
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5003
SELECT - cor0.col2 / CAST( NULL AS SIGNED ) AS col1 FROM tab0, tab2 cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5003
SELECT - cor0.col2 / CAST ( NULL AS INTEGER ) AS col1 FROM tab0, tab2 cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ( col2 ) + + col2 FROM tab0
----
164
2
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - col2 * col1 col1 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT - - 38 * ( col0 ) * col2 AS col1 FROM tab1 AS cor0
----
138624
291840
6156
onlyif mysql # use DIV operator for integer division
query I rowsort label-5007
SELECT 75 DIV col0 AS col0 FROM tab2 AS cor0
----
0
0
10
skipif mysql # not compatible
query I rowsort label-5007
SELECT 75 / col0 AS col0 FROM tab2 AS cor0
----
0
0
10
query I rowsort
SELECT 26 + - 54 AS col2 FROM tab0
----
-28
-28
-28
query I rowsort
SELECT DISTINCT ( + col1 ) * col2 + col2 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT - ( + cor0.col2 ) AS col1 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT + - ( col0 ) * + 85 FROM tab1 cor0
----
-255
-5440
-6800
query I rowsort
SELECT - - 61 * - cor0.col0 FROM tab2 AS cor0
----
-427
-4758
-4819
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5013
SELECT 64 * col0 * + CAST( - col1 AS SIGNED ) FROM tab1 AS cor0
----
-40960
-4992
-66560
skipif mysql # not compatible
query I rowsort label-5013
SELECT 64 * col0 * + CAST ( - col1 AS INTEGER ) FROM tab1 AS cor0
----
-40960
-4992
-66560
query I rowsort
SELECT ( + 17 ) FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to e0dd9155e4d67132637a04c18ef46b2a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 14 col0 FROM tab1, tab0 AS cor0
----
-14
query I rowsort
SELECT - cor1.col2 FROM tab2, tab2 cor0, tab0 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT ALL - col0 + col0 + 27 * col0 FROM tab2
----
189
2106
2133
query I rowsort
SELECT ALL col2 + + col1 * col0 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT - col0 + col1 * col0 FROM tab2
----
1264
210
4524
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * col1 + col2 col2 FROM tab2
----
1381
244
4628
query I rowsort
SELECT DISTINCT col0 + ( - col1 ) * - col0 * - tab0.col1 AS col1 FROM tab0
----
-177480
-329280
-736920
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5022
SELECT - col1 * + CAST( NULL AS DECIMAL ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5022
SELECT - col1 * + CAST ( NULL AS REAL ) FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5023
SELECT DISTINCT col0 + - col2 DIV col1 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-5023
SELECT DISTINCT col0 + - col2 / col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + cor0.col2 + col2 * + 81 FROM tab2 AS cor0
----
2132
2214
3116
query I rowsort
SELECT ALL - + cor0.col1 - ( - 28 ) FROM tab0 AS cor0
----
-58
-63
-69
query I rowsort
SELECT - cor0.col2 * - 85 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 542cfc09926ca2de32e19f57770d6dc1
query I rowsort
SELECT - col0 * - ( - cor0.col0 ) + col1 FROM tab2 cor0
----
-18
-6025
-6224
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + 13 + - col0 col1 FROM tab0 AS cor0
----
1094
1094
1226
query I rowsort
SELECT + col1 + col1 * cor0.col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT + + 26 * + 81 AS col0 FROM tab0 AS cor0
----
2106
query I rowsort
SELECT DISTINCT + + col0 + col0 * - col2 FROM tab0 AS cor0
----
-7209
-768
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 67 * col1 col2 FROM tab0 cor0
----
5762
6097
6499
query I rowsort
SELECT col1 * ( col1 ) * - cor0.col1 FROM tab1 AS cor0
----
-1000
-17576
-2197
query I rowsort
SELECT ALL + col2 * - 21 + + cor0.col0 FROM tab0 cor0
----
-1633
-669
14
query I rowsort
SELECT cor0.col2 + 84 FROM tab0 AS cor0
----
117
166
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 + - col2 col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT col1 + - 68 + + col2 FROM tab0
----
105
30
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-5038
SELECT col0 - - col2 DIV + col0 AS col2 FROM tab0
----
25
35
89
skipif mysql # not compatible
query I rowsort label-5038
SELECT col0 - - col2 / + col0 AS col2 FROM tab0
----
25
35
89
query I rowsort
SELECT col0 + + 52 * - col0 FROM tab0
----
-1224
-1785
-4539
query I rowsort
SELECT col0 * - 25 AS col2 FROM tab1 AS cor0
----
-1600
-2000
-75
query I rowsort
SELECT ALL - col1 + col1 * col1 + - tab0.col0 AS col1 FROM tab0
----
7286
8101
9277
query I rowsort
SELECT 19 * col0 AS col0 FROM tab1
----
1216
1520
57
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
54
57
96
query I rowsort
SELECT - col2 * + cor0.col0 - + 37 AS col1 FROM tab2 AS cor0
----
-2065
-226
-3039
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 78 * col0 col2 FROM tab0 AS cor0
----
1872
2730
6942
query I rowsort
SELECT + - cor0.col0 * col0 - col1 FROM tab2 AS cor0
----
-6143
-6258
-80
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 cor0, tab2 AS cor1, tab1 cor2
----
972 values hashing to 9364ef7545b07c67767dceb70f02c643
query I rowsort
SELECT + col0 + + cor0.col1 AS col2 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT col2 * - tab2.col1 * - 92 FROM tab2
----
141128
59432
77004
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col1 * + col1 * + tab0.col1 + col2 * col0 col0 FROM tab0
----
636848
760869
912708
onlyif mysql # use DIV operator for integer division
query I rowsort label-5051
SELECT - col1 - 1 DIV 70 AS col1 FROM tab1 cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-5051
SELECT - col1 - 1 / 70 AS col1 FROM tab1 cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-5052
SELECT col0 + + 37 DIV + cor0.col0 FROM tab2 AS cor0
----
12
78
79
skipif mysql # not compatible
query I rowsort label-5052
SELECT col0 + + 37 / + cor0.col0 FROM tab2 AS cor0
----
12
78
79
query I rowsort
SELECT ALL - + 95 FROM tab1 AS cor0
----
-95
-95
-95
query I rowsort
SELECT + cor0.col0 * + 46 AS col2 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to aad324d5c53ae7220bcc25e3528db1e0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 46 col2 FROM tab0
----
46
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5056
SELECT - CAST( 35 + col1 AS SIGNED ) FROM tab1
----
-45
-48
-61
skipif mysql # not compatible
query I rowsort label-5056
SELECT - CAST ( 35 + col1 AS INTEGER ) FROM tab1
----
-45
-48
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 59 col0 FROM tab1 AS cor0
----
59
59
59
query I rowsort
SELECT ALL - cor0.col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT DISTINCT ( - col2 ) AS col2 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT col1 * + col0 + col2 AS col0 FROM tab1 AS cor0
----
1136
132
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-5061
SELECT - + cor0.col0 + + col1 + + 55 * col1 DIV col2 FROM tab1 cor0
----
-45
-60
49
skipif mysql # not compatible
query I rowsort label-5061
SELECT - + cor0.col0 + + col1 + + 55 * col1 / col2 FROM tab1 cor0
----
-45
-60
49
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5062
SELECT + CAST( NULL AS SIGNED ) + - tab0.col1 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5062
SELECT + CAST ( NULL AS INTEGER ) + - tab0.col1 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( + col1 + col1 ) AS col2 FROM tab0
----
-172
-182
-194
onlyif mysql # use DIV operator for integer division
query I rowsort label-5064
SELECT DISTINCT - col1 + col2 DIV col0 AS col2 FROM tab0 AS cor0
----
-85
-91
-97
skipif mysql # not compatible
query I rowsort label-5064
SELECT DISTINCT - col1 + col2 / col0 AS col2 FROM tab0 AS cor0
----
-85
-91
-97
query I rowsort
SELECT + 57 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 220a93709e207779b34ef74b544764a5
query I rowsort
SELECT DISTINCT - tab2.col1 * - col2 AS col1 FROM tab2
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 89 col2 FROM tab1
----
89
89
89
query I rowsort
SELECT ALL + - col0 * + ( - col0 ) FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT col0 * + col0 AS col2 FROM tab1 cor0
----
4096
6400
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5070
SELECT ALL + col0 * + CAST( col1 AS SIGNED ) + col2 + - col1 AS col2 FROM tab0 AS cor0
----
2011
3299
8090
skipif mysql # not compatible
query I rowsort label-5070
SELECT ALL + col0 * + CAST ( col1 AS INTEGER ) + col2 + - col1 AS col2 FROM tab0 AS cor0
----
2011
3299
8090
query I rowsort
SELECT DISTINCT + col1 * col2 * col1 + + col2 FROM tab1 AS cor0
----
16320
36558
5757
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5072
SELECT DISTINCT cor0.col0 - + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5072
SELECT DISTINCT cor0.col0 - + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - col1 * - col2 col2 FROM tab2 AS cor0
----
1508
608
810
query I rowsort
SELECT - col1 - - cor0.col2 FROM tab1 cor0
----
28
47
83
query I rowsort
SELECT - - ( ( - col0 ) ) AS col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL - col0 + 0 AS col0 FROM tab2 AS cor0
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-5077
SELECT DISTINCT - 83 DIV + col2 FROM tab1 cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-5077
SELECT DISTINCT - 83 / + col2 FROM tab1 cor0
----
-1
0
query I rowsort
SELECT DISTINCT - ( 94 ) FROM tab0 cor0
----
-94
query I rowsort
SELECT + ( - cor0.col0 ) * + col0 * - 3 + col0 AS col1 FROM tab2 cor0
----
154
18330
18802
query I rowsort
SELECT ALL - - 5 + + col2 FROM tab0 AS cor0
----
38
6
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-5081
SELECT - + ( + col0 ) + cor0.col1 DIV 66 AS col0 FROM tab0 AS cor0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-5081
SELECT - + ( + col0 ) + cor0.col1 / 66 AS col0 FROM tab0 AS cor0
----
-23
-34
-88
query I rowsort
SELECT ALL tab2.col1 * ( 54 ) * + tab2.col2 AS col0 FROM tab2
----
34884
45198
82836
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 71 col2 FROM tab2 AS cor0
----
-71
-71
-71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5084
SELECT + + ( 63 ) + - col0 * + CAST( 4 * cor0.col2 AS SIGNED ) col0 FROM tab0 AS cor0
----
-29129
-3105
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5084
SELECT + + ( 63 ) + - col0 * + CAST ( 4 * cor0.col2 AS INTEGER ) col0 FROM tab0 AS cor0
----
-29129
-3105
-77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5085
SELECT - + CAST( + ( + col0 ) AS SIGNED ) * 60 FROM tab2 AS cor0
----
-420
-4680
-4740
skipif mysql # not compatible
query I rowsort label-5085
SELECT - + CAST ( + ( + col0 ) AS INTEGER ) * 60 FROM tab2 AS cor0
----
-420
-4680
-4740
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 43 col0 FROM tab0 AS cor0
----
-43
-43
-43
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1, tab2, tab0 cor0
----
-24
-35
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5088
SELECT - CAST( - tab0.col1 AS SIGNED ) AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
skipif mysql # not compatible
query I rowsort label-5088
SELECT - CAST ( - tab0.col1 AS INTEGER ) AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 AS cor0, tab2 AS cor1, tab2, tab0 cor2
----
3645 values hashing to 5ec52b92c3c8d78cc0a61df3fc16f18b
query I rowsort
SELECT ALL + - cor0.col0 * 87 FROM tab1 AS cor0
----
-261
-5568
-6960
onlyif mysql # use DIV operator for integer division
query I rowsort label-5091
SELECT col0 DIV - 25 FROM tab1 AS cor0
----
-2
-3
0
skipif mysql # not compatible
query I rowsort label-5091
SELECT col0 / - 25 FROM tab1 AS cor0
----
-2
-3
0
query I rowsort
SELECT DISTINCT + + 99 * 82 - cor0.col0 AS col0 FROM tab1 AS cor0
----
8038
8054
8115
query I rowsort
SELECT DISTINCT - col1 + col2 * - col2 FROM tab2 AS cor0
----
-1461
-735
-760
query I rowsort
SELECT ALL + col2 * - col2 - col2 AS col2 FROM tab2 AS cor0
----
-1482
-702
-756
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( ( - col1 ) ) col0 FROM tab1 cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5096
SELECT + - CAST( NULL AS SIGNED ) * 69 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5096
SELECT + - CAST ( NULL AS INTEGER ) * 69 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - 11 - + col2 * col1 FROM tab0 cor0
----
-108
-2849
-7473
query I rowsort
SELECT DISTINCT - + ( 30 ) * col1 AS col1 FROM tab0 AS cor0
----
-2580
-2730
-2910
query I rowsort
SELECT ALL - cor0.col2 + col1 * - col0 FROM tab2 AS cor0
----
-1381
-244
-4628
skipif mysql # not compatible
query I rowsort
SELECT CAST ( 37 AS REAL ) FROM tab1 AS cor0
----
37
37
37
query I rowsort
SELECT DISTINCT + 4 + - cor0.col1 AS col0 FROM tab1 AS cor0
----
-22
-6
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 * + col2 + col0 col1 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT + col0 * - ( col1 * + ( - col1 ) ) FROM tab1 cor0
----
13520
2028
6400
query I rowsort
SELECT - col1 + 28 FROM tab0
----
-58
-63
-69
query I rowsort
SELECT 19 * col2 * col0 AS col0 FROM tab2 AS cor0
----
3591
38532
57038
query I rowsort
SELECT DISTINCT + 68 + - col2 AS col2 FROM tab0 AS cor0
----
-14
35
67
query I rowsort
SELECT ALL + - 4 * - col1 AS col0 FROM tab1 cor0
----
104
40
52
query I rowsort
SELECT DISTINCT - 72 * ( col2 ) AS col2 FROM tab2 AS cor0
----
-1872
-1944
-2736
query I rowsort
SELECT + - 22 * cor0.col1 FROM tab1 AS cor0
----
-220
-286
-572
query I rowsort
SELECT DISTINCT - 71 * 65 AS col0 FROM tab2 AS cor0
----
-4615
onlyif mysql # use DIV operator for integer division
query I rowsort label-5111
SELECT + 17 + - col2 + + col0 DIV col0 FROM tab0 AS cor0
----
-15
-64
17
skipif mysql # not compatible
query I rowsort label-5111
SELECT + 17 + - col2 + + col0 / col0 FROM tab0 AS cor0
----
-15
-64
17
query I rowsort
SELECT col1 * - col0 * - ( - col2 * - col1 ) AS col2 FROM tab1 cor0
----
109512
1297920
364800
query I rowsort
SELECT 2 * + col2 AS col2 FROM tab0
----
164
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-5114
SELECT + col0 + - col1 + col0 DIV - 38 FROM tab0
----
-4
-62
-62
skipif mysql # not compatible
query I rowsort label-5114
SELECT + col0 + - col1 + col0 / - 38 FROM tab0
----
-4
-62
-62
query I rowsort
SELECT + 63 * + col1 + ( + col1 ) FROM tab1 AS cor0
----
1664
640
832
query I rowsort
SELECT - + col1 + col0 * - 7 FROM tab1 cor0
----
-458
-47
-573
onlyif mysql # use DIV operator for integer division
query I rowsort label-5117
SELECT DISTINCT + - 84 + + col0 DIV + cor0.col2 + col2 AS col2 FROM tab1 AS cor0
----
-26
-30
12
skipif mysql # not compatible
query I rowsort label-5117
SELECT DISTINCT + - 84 + + col0 / + cor0.col2 + col2 AS col2 FROM tab1 AS cor0
----
-26
-30
12
onlyif mysql # use DIV operator for integer division
query I rowsort label-5118
SELECT - 81 + - cor0.col1 DIV - ( + col2 * col0 ) AS col2 FROM tab0 AS cor0
----
-79
-81
-81
skipif mysql # not compatible
query I rowsort label-5118
SELECT - 81 + - cor0.col1 / - ( + col2 * col0 ) AS col2 FROM tab0 AS cor0
----
-79
-81
-81
query I rowsort
SELECT ALL - col0 + col2 * col1 AS col1 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT DISTINCT + ( cor0.col1 ) * col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + + col1 * + cor0.col0 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * + col1 col0 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-5123
SELECT ALL 75 DIV cor0.col1 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5123
SELECT ALL 75 / cor0.col1 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 32 * col1 AS col0 FROM tab1 AS cor0
----
320
416
832
onlyif mysql # use DIV operator for integer division
query I rowsort label-5125
SELECT DISTINCT + cor0.col0 DIV col1 + 15 col0 FROM tab0 cor0
----
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5125
SELECT DISTINCT + cor0.col0 / col1 + 15 col0 FROM tab0 cor0
----
15
query I rowsort
SELECT DISTINCT 33 AS col0 FROM tab0, tab0 cor0, tab1 AS cor1, tab2, tab1 AS cor2
----
33
query I rowsort
SELECT DISTINCT + col2 * ( col0 ) AS col1 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT - col0 * col2 * + col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0, tab0 AS cor1, tab1, tab2 cor2
----
3645 values hashing to 81a27955147133c47c9e8e63dacc5c37
query I rowsort
SELECT ALL tab1.col0 * col2 * col2 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT DISTINCT - col0 + - ( - col2 ) FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL + - col2 * ( - ( col1 ) ) AS col0 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-5133
SELECT DISTINCT + col1 + - 1 DIV 11 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-5133
SELECT DISTINCT + col1 + - 1 / 11 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT + - col1 * - ( + col2 ) + - col0 FROM tab1 cor0
----
1168
1401
506
query I rowsort
SELECT DISTINCT cor0.col0 * + col1 + col1 FROM tab0 AS cor0
----
2150
3492
8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-5136
SELECT DISTINCT + col0 + - col2 DIV col1 AS col2 FROM tab1 AS cor0
----
1
59
73
skipif mysql # not compatible
query I rowsort label-5136
SELECT DISTINCT + col0 + - col2 / col1 AS col2 FROM tab1 AS cor0
----
1
59
73
query I rowsort
SELECT DISTINCT + col1 * col2 + ( - col2 + + col2 ) * 7 AS col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT col1 + + 22 * + col2 AS col2 FROM tab2 AS cor0
----
625
631
853
query I rowsort
SELECT + col2 * - ( 53 ) FROM tab0
----
-1749
-4346
-53
onlyif mysql # use DIV operator for integer division
query I rowsort label-5140
SELECT DISTINCT + - col0 DIV - col2 + - 20 - cor0.col1 AS col0 FROM tab0 cor0
----
-106
-110
-82
skipif mysql # not compatible
query I rowsort label-5140
SELECT DISTINCT + - col0 / - col2 + - 20 - cor0.col1 AS col0 FROM tab0 cor0
----
-106
-110
-82
query I rowsort
SELECT + + cor0.col2 + + col2 AS col0 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT DISTINCT tab1.col0 - col0 AS col1 FROM tab1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + col0 * col1 col2 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT + 84 * col2 * - col0 AS col2 FROM tab2 AS cor0
----
-15876
-170352
-252168
query I rowsort
SELECT 41 AS col0 FROM tab1, tab0 AS cor0, tab0, tab2 AS cor1
----
81 values hashing to 0733f496a5445ffeac9d19797afe4831
query I rowsort
SELECT DISTINCT + - 26 + - col1 * + col2 FROM tab2 AS cor0
----
-1560
-672
-863
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 21 + tab0.col2 col2 FROM tab0, tab1 AS cor0, tab1 cor1
----
27 values hashing to f550e60836debdddf8caf6203d5337f9
query I rowsort
SELECT DISTINCT - ( - tab1.col0 ) * - col0 + col0 AS col0 FROM tab1
----
-4032
-6
-6320
query I rowsort
SELECT DISTINCT - - col2 * + col0 + col1 AS col2 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT - col0 + col0 * - col0 AS col2 FROM tab2 AS cor0
----
-56
-6162
-6320
onlyif mysql # use DIV operator for integer division
query I rowsort label-5151
SELECT DISTINCT - col2 DIV col0 - col0 * 36 AS col2 FROM tab0 cor0
----
-1260
-3204
-865
skipif mysql # not compatible
query I rowsort label-5151
SELECT DISTINCT - col2 / col0 - col0 * 36 AS col2 FROM tab0 cor0
----
-1260
-3204
-865
query I rowsort
SELECT 88 AS col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to c46e7cf9bf516fdfde88534336a28177
query I rowsort
SELECT ALL - - col0 * cor0.col1 * 67 FROM tab0 AS cor0
----
138288
227465
542633
query I rowsort
SELECT ALL + - cor0.col2 - - col1 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT 51 * col2 - cor0.col1 AS col2 FROM tab2 AS cor0
----
1267
1346
1921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + ( - ( + col2 ) ) col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT - - col2 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + cor0.col0 FROM tab2, tab2 cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT + 2 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 84dbfaf9bc17dd097f15bc36b4186261
query I rowsort
SELECT ALL + 60 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
query I rowsort
SELECT ALL ( - tab0.col1 ) AS col1 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT + col1 * - 19 AS col2 FROM tab0
----
-1634
-1729
-1843
query I rowsort
SELECT + ( 96 ) * + cor0.col1 FROM tab0 AS cor0
----
8256
8736
9312
query I rowsort
SELECT - ( - 77 ) FROM tab1 AS cor0
----
77
77
77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5165
SELECT ALL col1 * col0 * - CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5165
SELECT ALL col1 * col0 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 32 * - col0 FROM tab2
----
-224
-2496
-2528
onlyif mysql # use DIV operator for integer division
query I rowsort label-5167
SELECT 45 + - col1 DIV + 46 FROM tab2
----
44
45
45
skipif mysql # not compatible
query I rowsort label-5167
SELECT 45 + - col1 / + 46 FROM tab2
----
44
45
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-5168
SELECT - col2 DIV + col1 + col0 col2 FROM tab1
----
1
59
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5168
SELECT - col2 / + col1 + col0 col2 FROM tab1
----
1
59
73
query I rowsort
SELECT ALL + ( - tab1.col1 ) * ( - tab1.col2 ) AS col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT + 43 + col2 AS col1 FROM tab1 AS cor0
----
100
139
97
query I rowsort
SELECT ALL - cor0.col0 * col2 + 44 AS col0 FROM tab1 AS cor0
----
-118
-3604
-7636
query I rowsort
SELECT ALL + cor0.col0 + - col0 AS col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 99 * col2 FROM tab2
----
-2574
-2673
-3762
onlyif mysql # use DIV operator for integer division
query I rowsort label-5174
SELECT col0 + col2 DIV - ( col1 ) AS col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-5174
SELECT col0 + col2 / - ( col1 ) AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + cor0.col2 * 13 + cor0.col0 AS col2 FROM tab0 AS cor0
----
1155
453
48
query I rowsort
SELECT + col0 * 47 FROM tab2 AS cor0
----
329
3666
3713
query I rowsort
SELECT - cor0.col1 + 66 * 44 AS col0 FROM tab1 cor0
----
2878
2891
2894
onlyif mysql # use DIV operator for integer division
query I rowsort label-5178
SELECT col1 DIV ( col0 ) FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-5178
SELECT col1 / ( col0 ) FROM tab1 AS cor0
----
0
0
8
query I rowsort
SELECT + col0 * - 29 AS col2 FROM tab2 AS cor0
----
-203
-2262
-2291
query I rowsort
SELECT ALL col0 + col0 * - col0 FROM tab2
----
-42
-6006
-6162
query I rowsort
SELECT col2 + + col2 * col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT - col2 * + col1 * - col2 + + col1 * col2 FROM tab1
----
121056
33060
77220
query I rowsort
SELECT DISTINCT col1 + + col0 * tab2.col0 AS col1 FROM tab2
----
6143
6258
80
query I rowsort
SELECT DISTINCT - + col0 * ( + cor0.col1 ) + - col1 * - 95 FROM tab2 AS cor0
----
1003
272
2728
query I rowsort
SELECT + 63 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to c3eea92c46f2c49716f386a58b575025
query I rowsort
SELECT DISTINCT - cor0.col0 * 17 AS col0 FROM tab0 AS cor0
----
-1513
-408
-595
query I rowsort
SELECT ALL - col2 + ( col1 ) * 54 AS col2 FROM tab2 AS cor0
----
1647
3160
880
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5188
SELECT ALL CAST( - col1 AS SIGNED ) FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-5188
SELECT ALL CAST ( - col1 AS INTEGER ) FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5189
SELECT + - ( col2 ) + col1 * + CAST( + col2 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
2805
7380
96
skipif mysql # not compatible
query I rowsort label-5189
SELECT + - ( col2 ) + col1 * + CAST ( + col2 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT - + cor0.col0 * + 10 * + col0 AS col2 FROM tab1 AS cor0
----
-40960
-64000
-90
query I rowsort
SELECT DISTINCT - 43 FROM tab1, tab0 AS cor0
----
-43
query I rowsort
SELECT DISTINCT + 33 FROM tab2, tab2 AS cor0
----
33
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5193
SELECT ALL - col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5193
SELECT ALL - col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col1 col0 FROM tab1
----
1248
1404
570
query I rowsort
SELECT col1 + col0 * col0 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT - 85 * col0 + - 13 * - cor0.col1 AS col0 FROM tab2 AS cor0
----
-192
-5863
-6494
query I rowsort
SELECT + - 1 + - col2 AS col2 FROM tab2 AS cor0
----
-27
-28
-39
query I rowsort
SELECT DISTINCT 61 * 51 + col0 * col0 FROM tab1
----
3120
7207
9511
query I rowsort
SELECT ALL - ( 49 ) AS col0 FROM tab1
----
-49
-49
-49
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5200
SELECT + CAST( NULL AS SIGNED ) + - 97 + tab2.col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5200
SELECT + CAST ( NULL AS INTEGER ) + - 97 + tab2.col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + - 76 - col2 * 15 AS col1 FROM tab0 AS cor0
----
-1306
-571
-91
query I rowsort
SELECT DISTINCT - col0 * + col1 * - ( + 32 + col2 ) FROM tab2
----
12803
266916
94010
query I rowsort
SELECT DISTINCT - col2 * 21 FROM tab0 cor0
----
-1722
-21
-693
query I rowsort
SELECT ALL - col0 + - col0 * + col0 AS col1 FROM tab0
----
-1260
-600
-8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5205
SELECT DISTINCT CAST( NULL AS SIGNED ) + + ( + tab0.col0 ) * ( - col1 ) * - col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5205
SELECT DISTINCT CAST ( NULL AS INTEGER ) + + ( + tab0.col0 ) * ( - col1 ) * - col0 FROM tab0
----
NULL
query I rowsort
SELECT col1 * col2 - col0 * col2 FROM tab1
----
-3078
-6432
1242
query I rowsort
SELECT DISTINCT + tab0.col1 * - col1 + - col2 AS col0 FROM tab0
----
-7429
-8363
-9410
query I rowsort
SELECT - 2 * - ( + col1 ) - 19 FROM tab2
----
15
43
99
query I rowsort
SELECT 8 * + col2 FROM tab1 AS cor0
----
432
456
768
query I rowsort
SELECT cor0.col2 + col0 * - 48 FROM tab2 AS cor0
----
-309
-3718
-3754
onlyif mysql # use DIV operator for integer division
query I rowsort label-5211
SELECT + col1 DIV + col1 + cor0.col1 FROM tab2 AS cor0
----
18
32
60
skipif mysql # not compatible
query I rowsort label-5211
SELECT + col1 / + col1 + cor0.col1 FROM tab2 AS cor0
----
18
32
60
query I rowsort
SELECT ALL tab1.col1 * + 64 FROM tab1
----
1664
640
832
query I rowsort
SELECT ( ( + col2 ) ) FROM tab2
----
26
27
38
query I rowsort
SELECT DISTINCT + tab1.col1 + cor0.col0 * + 13 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 90f4328b84866142ed2fe7c72543edb2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + tab0.col2 * + col1 col2 FROM tab0
----
2871
7544
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col0 * - tab0.col0 + col2 col2 FROM tab0
----
-1189
-519
-7750
query I rowsort
SELECT - cor0.col0 * 94 FROM tab2, tab1 AS cor0
----
9 values hashing to b307cea94f8b4b3db747ff167e582c6c
query I rowsort
SELECT ALL ( col2 ) + - col1 * ( + 24 * col1 ) FROM tab1
----
-16170
-2343
-3960
query I rowsort
SELECT ALL - - col0 * - col2 + - col2 + - col2 FROM tab0 cor0
----
-37
-7462
-858
query I rowsort
SELECT ALL + - 11 + - col0 FROM tab1 AS cor0
----
-14
-75
-91
query I rowsort
SELECT DISTINCT + ( - col0 ) * + 44 - + cor0.col2 FROM tab2 AS cor0
----
-335
-3458
-3514
query I rowsort
SELECT ALL + col2 * col1 + ( col1 ) FROM tab2 AS cor0
----
1593
663
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-5223
SELECT col0 * - col0 + ( col0 ) DIV + col0 FROM tab0
----
-1224
-575
-7920
skipif mysql # not compatible
query I rowsort label-5223
SELECT col0 * - col0 + ( col0 ) / + col0 FROM tab0
----
-1224
-575
-7920
query I rowsort
SELECT ALL + - 12 FROM tab2 AS cor0
----
-12
-12
-12
query I rowsort
SELECT DISTINCT - + 48 - col0 FROM tab2 AS cor0
----
-126
-127
-55
query I rowsort
SELECT + ( col2 ) + 74 FROM tab2 AS cor0
----
100
101
112
query I rowsort
SELECT ALL tab2.col1 - + 41 FROM tab2
----
-10
-24
18
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5228
SELECT ALL - col1 + - CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5228
SELECT ALL - col1 + - CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 * col1 - tab0.col2 FROM tab0
----
7363
8199
9408
query I rowsort
SELECT - + col2 * - col0 + 45 FROM tab0 AS cor0
----
7343
80
837
query I rowsort
SELECT - col1 * + 22 * + col1 + + col1 * + col0 * + 8 FROM tab1 AS cor0
----
-14248
2920
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-5232
SELECT DISTINCT col1 + cor0.col2 + - 74 DIV + col1 FROM tab1 AS cor0
----
104
60
78
skipif mysql # not compatible
query I rowsort label-5232
SELECT DISTINCT col1 + cor0.col2 + - 74 / + col1 FROM tab1 AS cor0
----
104
60
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-5233
SELECT + col2 DIV - 86 + + col2 - + cor0.col2 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
1122
2
6806
skipif mysql # not compatible
query I rowsort label-5233
SELECT + col2 / - 86 + + col2 - + cor0.col2 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT - col1 + 92 + + ( + col0 ) FROM tab1 cor0
----
146
159
69
query I rowsort
SELECT ( + 57 ) * + col2 AS col1 FROM tab2 AS cor0
----
1482
1539
2166
query I rowsort
SELECT ALL + + 7 * + col2 * col1 AS col2 FROM tab1 AS cor0
----
3990
8736
9828
query I rowsort
SELECT - 76 + + col2 * col0 FROM tab1 AS cor0
----
3572
7604
86
query I rowsort
SELECT DISTINCT - 99 + + 84 AS col2 FROM tab0 AS cor0
----
-15
query I rowsort
SELECT ALL - - col2 + - col2 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - - col2 * - ( - col1 * - cor0.col1 ) + + ( - col2 ) * 58 + 15 AS col0 FROM tab2 AS cor0
----
-13171
-27498
-91999
query I rowsort
SELECT - col0 + - ( col0 ) AS col0 FROM tab1
----
-128
-160
-6
query I rowsort
SELECT - - ( - 57 ) - - col2 FROM tab1 AS cor0
----
-3
0
39
query I rowsort
SELECT cor0.col2 * 75 AS col2 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 5bf2b1779a144dbf1398dbcf3862e627
query I rowsort
SELECT ALL + - ( - col1 ) * col2 * - 50 AS col0 FROM tab0 AS cor0
----
-141900
-373100
-4850
query I rowsort
SELECT + col2 + 91 AS col0 FROM tab1 AS cor0
----
145
148
187
onlyif mysql # use DIV operator for integer division
query I rowsort label-5246
SELECT DISTINCT - + 26 DIV - col1 AS col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5246
SELECT DISTINCT - + 26 / - col1 AS col0 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 23 * - col1 + + col2 * col2 col2 FROM tab0 AS cor0
----
2232
3067
8817
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5248
SELECT + CAST( NULL AS DECIMAL ) * - col1 + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5248
SELECT + CAST ( NULL AS REAL ) * - col1 + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( + col2 ) * + col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 36 + + cor0.col0 col1 FROM tab0 AS cor0
----
125
60
71
query I rowsort
SELECT + - cor0.col1 + ( col1 ) FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - 20 + + col0 * col1 FROM tab0 AS cor0
----
2044
3375
8079
query I rowsort
SELECT ALL + 33 * + col1 AS col2 FROM tab0 AS cor0
----
2838
3003
3201
onlyif mysql # use DIV operator for integer division
query I rowsort label-5254
SELECT ( - cor0.col1 ) DIV - col0 FROM tab2 cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-5254
SELECT ( - cor0.col1 ) / - col0 FROM tab2 cor0
----
0
0
4
query I rowsort
SELECT DISTINCT - + 2 + + 37 AS col0 FROM tab1 cor0
----
35
query I rowsort
SELECT ALL + ( 27 ) AS col0 FROM tab1 AS cor0
----
27
27
27
onlyif mysql # use DIV operator for integer division
query I rowsort label-5257
SELECT + - 86 - - cor0.col2 DIV + col1 FROM tab0 AS cor0
----
-86
-86
-86
skipif mysql # not compatible
query I rowsort label-5257
SELECT + - 86 - - cor0.col2 / + col1 FROM tab0 AS cor0
----
-86
-86
-86
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5258
SELECT + CAST( NULL AS DECIMAL ) + + cor0.col0 * + col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5258
SELECT + CAST ( NULL AS REAL ) + + cor0.col0 * + col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - 65 FROM tab2 cor0
----
-65
-65
-65
query I rowsort
SELECT DISTINCT - - ( 98 ) * col2 + - 25 FROM tab1 AS cor0
----
5267
5561
9383
query I rowsort
SELECT - ( col0 ) * 86 FROM tab2 AS cor0
----
-602
-6708
-6794
query I rowsort
SELECT - ( col1 ) + + col2 * col2 FROM tab2 cor0
----
1427
617
698
query I rowsort
SELECT + + 33 + + col2 AS col1 FROM tab1 AS cor0
----
129
87
90
query I rowsort
SELECT ALL tab0.col1 AS col0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ALL - + col1 * - col0 + - col1 + - col2 * 33 FROM tab0 cor0
----
3265
5302
889
query I rowsort
SELECT - col1 + - col0 * ( col2 ) AS col1 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT DISTINCT - col0 * cor0.col2 * - col0 FROM tab2 AS cor0
----
1323
158184
237158
onlyif mysql # use DIV operator for integer division
query I rowsort label-5268
SELECT - ( col1 * 52 ) - col0 * tab0.col2 DIV - tab0.col0 AS col2 FROM tab0
----
-4439
-4650
-5043
skipif mysql # not compatible
query I rowsort label-5268
SELECT - ( col1 * 52 ) - col0 * tab0.col2 / - tab0.col0 AS col2 FROM tab0
----
-4439
-4650
-5043
query I rowsort
SELECT 19 + col0 FROM tab1
----
22
83
99
query I rowsort
SELECT - col0 * - 77 AS col2 FROM tab2
----
539
6006
6083
query I rowsort
SELECT DISTINCT + col2 - ( - col0 ) FROM tab1
----
121
176
57
query I rowsort
SELECT ALL col0 * col1 + ( col0 ) FROM tab0
----
2088
3430
8188
query I rowsort
SELECT ALL cor0.col2 * 40 + + 76 FROM tab1, tab2, tab1 cor0
----
27 values hashing to 7869f97c6e4dcc05bd2f7b46782c3ca5
onlyif mysql # use DIV operator for integer division
query I rowsort label-5274
SELECT col0 DIV ( 30 ) FROM tab2
----
0
2
2
skipif mysql # not compatible
query I rowsort label-5274
SELECT col0 / ( 30 ) FROM tab2
----
0
2
2
query I rowsort
SELECT ALL tab1.col2 + 18 AS col0 FROM tab1
----
114
72
75
query I rowsort
SELECT col0 + + col1 + col2 * col2 FROM tab0
----
1199
133
6904
query I rowsort
SELECT col2 + + ( + 80 ) AS col1 FROM tab2 cor0
----
106
107
118
query I rowsort
SELECT DISTINCT + col0 * + ( + col2 ) + - cor0.col1 + ( col1 ) AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - cor0.col1 + 58 FROM tab0 AS cor0
----
-28
-33
-39
onlyif mysql # use DIV operator for integer division
query I rowsort label-5280
SELECT DISTINCT - col0 + cor0.col0 DIV + 58 AS col1 FROM tab2 AS cor0
----
-7
-77
-78
skipif mysql # not compatible
query I rowsort label-5280
SELECT DISTINCT - col0 + cor0.col0 / + 58 AS col1 FROM tab2 AS cor0
----
-7
-77
-78
query I rowsort
SELECT - - col0 + + col1 * - col0 FROM tab1 AS cor0
----
-576
-75
-960
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * col0 * col2 col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT col1 * + ( 36 ) * col2 + + cor0.col1 * col2 AS col2 FROM tab1 AS cor0
----
21090
46176
51948
query I rowsort
SELECT + col0 * + col1 * 18 FROM tab2 AS cor0
----
24174
3906
82836
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 87 col0 FROM tab1 AS cor0
----
87
query I rowsort
SELECT DISTINCT 36 AS col1 FROM tab1, tab2 AS cor0
----
36
query I rowsort
SELECT DISTINCT 71 FROM tab1, tab2 AS cor0, tab1 AS cor1, tab0 AS cor2
----
71
query I rowsort
SELECT DISTINCT - col2 + + 5 * + col2 AS col1 FROM tab2 AS cor0
----
104
108
152
query I rowsort
SELECT + 12 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
query IIIIIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab0, tab1 AS cor2, tab2
----
13122 values hashing to f0ffd3c82753160c41277864f42b73c1
query I rowsort
SELECT - + 27 + col0 FROM tab2 AS cor0
----
-20
51
52
query I rowsort
SELECT ( - col2 * col1 ) + col1 + - tab0.col0 FROM tab0
----
-2776
-35
-7460
onlyif mysql # use DIV operator for integer division
query I rowsort label-5293
SELECT cor0.col2 DIV + 53 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 14fcfa6c11198893073049d94262832c
skipif mysql # not compatible
query I rowsort label-5293
SELECT cor0.col2 / + 53 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 14fcfa6c11198893073049d94262832c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 56 + col2 * col0 col2 FROM tab0 AS cor0
----
7354
848
91
query I rowsort
SELECT - - cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT ALL - + col2 * - 33 AS col1 FROM tab0 AS cor0
----
1089
2706
33
query I rowsort
SELECT - col2 * tab0.col2 - col2 * 14 FROM tab0
----
-15
-1551
-7872
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5298
SELECT col2 + - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5298
SELECT col2 + - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5299
SELECT col0 / - CAST( NULL AS SIGNED ) + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5299
SELECT col0 / - CAST ( NULL AS INTEGER ) + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * - col1 + + col2 AS col2 FROM tab1
----
1344
1458
627
query I rowsort
SELECT - col0 + ( cor0.col0 ) * col2 FROM tab0 AS cor0
----
0
7209
768
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + cor0.col0 * col2 col2 FROM tab2 AS cor0
----
2087
220
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-5303
SELECT DISTINCT + + col1 DIV - col1 AS col0 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5303
SELECT DISTINCT + + col1 / - col1 AS col0 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT DISTINCT - 27 FROM tab1, tab2 AS cor0
----
-27
onlyif mysql # use DIV operator for integer division
query I rowsort label-5305
SELECT DISTINCT + cor0.col1 DIV - tab2.col0 FROM tab2, tab2 cor0
----
-2
-4
-8
0
skipif mysql # not compatible
query I rowsort label-5305
SELECT DISTINCT + cor0.col1 / - tab2.col0 FROM tab2, tab2 cor0
----
-2
-4
-8
0
query I rowsort
SELECT ALL + 77 AS col0 FROM tab2
----
77
77
77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5307
SELECT + + CAST( + 42 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
42
42
42
skipif mysql # not compatible
query I rowsort label-5307
SELECT + + CAST ( + 42 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
42
42
42
query I rowsort
SELECT 43 * - col0 * - 3 AS col1 FROM tab1 AS cor0
----
10320
387
8256
query I rowsort
SELECT - + 46 * col1 AS col0 FROM tab2 AS cor0
----
-1426
-2714
-782
query I rowsort
SELECT + col1 - + col0 * col2 AS col1 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT + cor0.col2 - cor0.col0 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5312
SELECT + 29 + - col1 + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5312
SELECT + 29 + - col1 + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5313
SELECT col2 + - col0 + + 90 * + col2 DIV + col2 col0 FROM tab0 AS cor0
----
56
83
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5313
SELECT col2 + - col0 + + 90 * + col2 / + col2 col0 FROM tab0 AS cor0
----
56
83
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-5314
SELECT - col0 DIV - 75 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5314
SELECT - col0 / - 75 FROM tab0
----
0
0
1
query I rowsort
SELECT - 9 * col0 FROM tab2
----
-63
-702
-711
query I rowsort
SELECT DISTINCT col1 * 27 FROM tab2
----
1593
459
837
query I rowsort
SELECT ALL col0 - col1 AS col2 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT - 44 + - col1 FROM tab1 AS cor0
----
-54
-57
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 59 col1 FROM tab1 AS cor0
----
59
59
59
query I rowsort
SELECT col1 * col0 + 17 AS col0 FROM tab2 AS cor0
----
1360
234
4619
query I rowsort
SELECT DISTINCT ( - col2 ) + + col2 AS col2 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5322
SELECT DISTINCT + - 47 * 17 - col1 DIV - ( col0 + cor0.col2 ) AS col0 FROM tab0 AS cor0
----
-797
-798
-799
skipif mysql # not compatible
query I rowsort label-5322
SELECT DISTINCT + - 47 * 17 - col1 / - ( col0 + cor0.col2 ) AS col0 FROM tab0 AS cor0
----
-797
-798
-799
query I rowsort
SELECT + 73 - col0 FROM tab2 AS cor0
----
-5
-6
66
query I rowsort
SELECT DISTINCT + 41 - + col1 FROM tab1 AS cor0
----
15
28
31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5325
SELECT ALL + - col0 * cor0.col0 + col1 / CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5325
SELECT ALL + - col0 * cor0.col0 + 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-5326
SELECT DISTINCT - + col1 + 86 DIV col0 AS col1 FROM tab1 AS cor0
----
-12
-9
2
skipif mysql # not compatible
query I rowsort label-5326
SELECT DISTINCT - + col1 + 86 / col0 AS col1 FROM tab1 AS cor0
----
-12
-9
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-5327
SELECT DISTINCT + + col1 DIV col1 AS col2 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-5327
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-5328
SELECT + - CAST( - ( col2 ) AS SIGNED ) - - col1 * 11 AS col0 FROM tab0 AS cor0
----
1068
1083
979
skipif mysql # not compatible
query I rowsort label-5328
SELECT + - CAST ( - ( col2 ) AS INTEGER ) - - col1 * 11 AS col0 FROM tab0 AS cor0
----
1068
1083
979
query I rowsort
SELECT - cor0.col2 * - ( - 64 ) FROM tab1, tab2 AS cor0
----
9 values hashing to 82ce522d279c092dedf37bdd561697d3
query I rowsort
SELECT - 2 * + tab2.col1 FROM tab2
----
-118
-34
-62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5331
SELECT CAST( col0 AS SIGNED ) * - tab1.col0 + ( col2 + col0 ) AS col1 FROM tab1
----
-3975
-6224
48
skipif mysql # not compatible
query I rowsort label-5331
SELECT CAST ( col0 AS INTEGER ) * - tab1.col0 + ( col2 + col0 ) AS col1 FROM tab1
----
-3975
-6224
48
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5332
SELECT - CAST( NULL AS DECIMAL ) * 94 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5332
SELECT - CAST ( NULL AS REAL ) * 94 AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ( - 10 ) + col2 AS col2 FROM tab1
----
44
47
86
query I rowsort
SELECT DISTINCT + ( + col2 ) * col2 + col2 FROM tab2
----
1482
702
756
query I rowsort
SELECT col1 + 15 * - col2 * - 18 AS col2 FROM tab1
----
14606
15400
25933
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5336
SELECT + CAST( NULL AS SIGNED ) * col2 + tab2.col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5336
SELECT + CAST ( NULL AS INTEGER ) * col2 + tab2.col0 FROM tab2
----
NULL
NULL
NULL
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0, tab2 AS cor1, tab1 AS cor2
----
972 values hashing to 75a813ebd5ec5ec2e67a66d0593ff763
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5338
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + 25 + + col1 * tab0.col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5338
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + 25 + + col1 * tab0.col0 FROM tab0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5339
SELECT ALL + col0 DIV - tab1.col0 + - col0 + col2 AS col0 FROM tab1
----
-8
15
50
skipif mysql # not compatible
query I rowsort label-5339
SELECT ALL + col0 / - tab1.col0 + - col0 + col2 AS col0 FROM tab1
----
-8
15
50
query I rowsort
SELECT ( - 15 + - col1 ) AS col0 FROM tab1
----
-25
-28
-41
query I rowsort
SELECT DISTINCT + + 19 FROM tab1, tab2, tab1 AS cor0
----
19
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5342
SELECT DISTINCT - cor0.col1 + CAST( - ( + col1 ) AS SIGNED ) * col0 AS col0 FROM tab1 cor0
----
-104
-1053
-650
skipif mysql # not compatible
query I rowsort label-5342
SELECT DISTINCT - cor0.col1 + CAST ( - ( + col1 ) AS INTEGER ) * col0 AS col0 FROM tab1 cor0
----
-104
-1053
-650
query I rowsort
SELECT tab1.col0 - - col2 * 24 FROM tab1
----
1299
1432
2384
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col2 - 72 col1 FROM tab0 AS cor0
----
-105
-154
-73
query I rowsort
SELECT ALL col2 + + col2 - + cor0.col0 AS col2 FROM tab1 AS cor0
----
105
112
50
query I rowsort
SELECT ALL + col2 + - 27 * col0 FROM tab1 AS cor0
----
-1671
-2064
-27
query I rowsort
SELECT + cor0.col2 * + ( col1 ) AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - col2 + - 40 * - 18 AS col0 FROM tab1 AS cor0
----
624
663
666
query I rowsort
SELECT col1 - + cor0.col0 * col0 FROM tab0 AS cor0
----
-1128
-490
-7830
onlyif mysql # use DIV operator for integer division
query I rowsort label-5350
SELECT ALL + + col2 DIV ( - 98 ) col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5350
SELECT ALL + + col2 / ( - 98 ) col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * + 97 + col1 col0 FROM tab1 AS cor0
----
1274
2548
980
query I rowsort
SELECT DISTINCT + col0 * cor0.col1 + col2 AS col0 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT ALL - + col1 + ( 99 ) * - col1 * col1 AS col0 FROM tab1 AS cor0
----
-16744
-66950
-9910
query I rowsort
SELECT - col0 + + col0 * + cor0.col0 FROM tab0 AS cor0
----
1190
552
7832
query I rowsort
SELECT DISTINCT + col2 * + 84 + + cor0.col2 FROM tab2 cor0
----
2210
2295
3230
query I rowsort
SELECT ALL col1 * - col0 * + col2 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT DISTINCT - 20 + tab2.col1 AS col2 FROM tab2, tab2 AS cor0
----
-3
11
39
query I rowsort
SELECT ALL 15 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
onlyif mysql # use DIV operator for integer division
query I rowsort label-5359
SELECT ALL - - col2 + + col1 DIV col1 AS col0 FROM tab2 cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-5359
SELECT ALL - - col2 + + col1 / col1 AS col0 FROM tab2 cor0
----
27
28
39
query I rowsort
SELECT - - 58 * - cor0.col2 AS col1 FROM tab0 AS cor0
----
-1914
-4756
-58
onlyif mysql # use DIV operator for integer division
query I rowsort label-5361
SELECT + ( + 79 ) + col2 + - 77 DIV + col2 FROM tab0 cor0
----
110
161
3
skipif mysql # not compatible
query I rowsort label-5361
SELECT + ( + 79 ) + col2 + - 77 / + col2 FROM tab0 cor0
----
110
161
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5362
SELECT - CAST( NULL AS SIGNED ) * + ( + col0 ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5362
SELECT - CAST ( NULL AS INTEGER ) * + ( + col0 ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( col0 ) + col2 AS col1 FROM tab2 cor0
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-5364
SELECT + + col1 + ( col2 ) DIV - cor0.col1 FROM tab1 AS cor0
----
24
5
6
skipif mysql # not compatible
query I rowsort label-5364
SELECT + + col1 + ( col2 ) / - cor0.col1 FROM tab1 AS cor0
----
24
5
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + - 15 col2 FROM tab0 AS cor0
----
-101
-106
-112
query I rowsort
SELECT - col2 * - col2 - col2 * - 56 AS col0 FROM tab1 AS cor0
----
14592
5940
6441
query I rowsort
SELECT col1 + col2 * + col2 AS col2 FROM tab1 cor0
----
2942
3259
9229
query I rowsort
SELECT + + col0 * 0 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 66 - + col2 FROM tab0 AS cor0
----
-16
33
65
query I rowsort
SELECT DISTINCT - 21 + col0 * col0 FROM tab2 AS cor0
----
28
6063
6220
query I rowsort
SELECT ALL 76 * col2 AS col2 FROM tab2 AS cor0
----
1976
2052
2888
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 + cor0.col0 * + col1 * col2 col1 FROM tab0 cor0
----
3396
664200
68145
query I rowsort
SELECT + 70 * col1 + 32 + col2 FROM tab0 AS cor0
----
6085
6484
6823
query I rowsort
SELECT - 5 * col2 + col1 AS col2 FROM tab2 AS cor0
----
-104
-173
-71
query I rowsort
SELECT + col2 + - col0 + ( - col0 ) AS col1 FROM tab0 AS cor0
----
-15
-69
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-5376
SELECT + - col0 + + col2 * col0 DIV col1 AS col1 FROM tab0 AS cor0
----
-15
-35
-9
skipif mysql # not compatible
query I rowsort label-5376
SELECT + - col0 + + col2 * col0 / col1 AS col1 FROM tab0 AS cor0
----
-15
-35
-9
query I rowsort
SELECT + 32 + - col2 * cor0.col2 FROM tab1 AS cor0
----
-2884
-3217
-9184
query I rowsort
SELECT cor0.col2 * + col2 + ( - col0 ) * + cor0.col1 * + ( + col2 + col2 ) AS col1 FROM tab0 AS cor0
----
-1321512
-135135
-6789
query I rowsort
SELECT + - col1 + + col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT + 29 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 4c56285992bcb76e1aac22e6d23d1318
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + col0 * cor0.col2 col2 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT - ( 69 ) * + col2 FROM tab2
----
-1794
-1863
-2622
query I rowsort
SELECT + - col1 * - col0 * col1 + col1 AS col2 FROM tab1 AS cor0
----
13533
2054
6410
query I rowsort
SELECT + - ( + col2 ) * + col2 AS col0 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT cor0.col2 * col0 * col1 AS col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT - + col2 * cor0.col1 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT cor0.col0 - + col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL - - col1 * 50 + - ( col1 ) FROM tab2 AS cor0
----
1519
2891
833
query I rowsort
SELECT + col0 - - ( 45 ) FROM tab0 AS cor0
----
134
69
80
query I rowsort
SELECT col0 + col2 * - tab2.col0 AS col2 FROM tab2
----
-182
-1950
-2923
query I rowsort
SELECT tab0.col2 * + ( col0 ) AS col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT col2 * 46 + col0 + col2 FROM tab0
----
1575
3943
82
query I rowsort
SELECT col0 - + 33 AS col1 FROM tab0 AS cor0
----
-9
2
56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5394
SELECT + col0 * CAST( - col2 AS SIGNED ) AS col0 FROM tab1
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-5394
SELECT + col0 * CAST ( - col2 AS INTEGER ) AS col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL + - cor0.col2 * col1 + + col1 + cor0.col0 AS col1 FROM tab2 AS cor0
----
-1397
-550
-799
query I rowsort
SELECT ALL - - ( col0 ) * cor0.col0 - col0 * + 13 AS col1 FROM tab2 AS cor0
----
-42
5070
5214
query I rowsort
SELECT ALL 8 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
query I rowsort
SELECT ( tab1.col2 ) * + col1 * + col0 AS col2 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT DISTINCT + 47 - tab2.col1 AS col1 FROM tab2
----
-12
16
30
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5400
SELECT - + CAST( col1 AS SIGNED ) + - col2 AS col1 FROM tab0 AS cor0
----
-119
-173
-98
skipif mysql # not compatible
query I rowsort label-5400
SELECT - + CAST ( col1 AS INTEGER ) + - col2 AS col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT - - col0 * col1 * cor0.col1 - + col0 AS col0 FROM tab0 AS cor0
----
177480
329280
736920
onlyif mysql # use DIV operator for integer division
query I rowsort label-5402
SELECT + ( + col0 ) DIV - col1 + - col0 * 16 FROM tab1 AS cor0
----
-1030
-1286
-48
skipif mysql # not compatible
query I rowsort label-5402
SELECT + ( + col0 ) / - col1 + - col0 * 16 FROM tab1 AS cor0
----
-1030
-1286
-48
query I rowsort
SELECT DISTINCT 55 + - 22 * col1 FROM tab1
----
-165
-231
-517
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 53 ) * col2 col0 FROM tab1
----
2862
3021
5088
query I rowsort
SELECT - 4 + col1 FROM tab0
----
82
87
93
query I rowsort
SELECT + ( - col1 ) * col1 + 78 FROM tab2
----
-211
-3403
-883
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5407
SELECT DISTINCT col0 + + 78 * col0 * + CAST( col0 AS SIGNED ) FROM tab1
----
319552
499280
705
skipif mysql # not compatible
query I rowsort label-5407
SELECT DISTINCT col0 + + 78 * col0 * + CAST ( col0 AS INTEGER ) FROM tab1
----
319552
499280
705
query I rowsort
SELECT ALL + 1 + - 5 * + col1 AS col1 FROM tab1
----
-129
-49
-64
query I rowsort
SELECT 11 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 69116737f3f57e2e3273f6dbb04d036c
query I rowsort
SELECT DISTINCT col1 + col1 * col1 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT DISTINCT + ( cor1.col1 ) FROM tab1, tab2 AS cor0, tab2 AS cor1
----
17
31
59
query I rowsort
SELECT 60 + col2 AS col2 FROM tab2
----
86
87
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5413
SELECT col0 + CAST( NULL AS SIGNED ) * - col0 col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5413
SELECT col0 + CAST ( NULL AS INTEGER ) * - col0 col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + ( + col2 ) FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 + - col1 * 30 FROM tab1 cor0
----
-357
-486
-834
query I rowsort
SELECT col1 * - 21 AS col0 FROM tab1 cor0
----
-210
-273
-546
query I rowsort
SELECT DISTINCT - 46 FROM tab0, tab1 AS cor0
----
-46
query I rowsort
SELECT DISTINCT 30 + + col0 AS col1 FROM tab2 AS cor0
----
108
109
37
onlyif mysql # use DIV operator for integer division
query I rowsort label-5419
SELECT + col2 * cor0.col0 DIV 57 AS col0 FROM tab1 AS cor0
----
134
2
64
skipif mysql # not compatible
query I rowsort label-5419
SELECT + col2 * cor0.col0 / 57 AS col0 FROM tab1 AS cor0
----
134
2
64
query I rowsort
SELECT col0 * - col0 + 78 FROM tab1
----
-4018
-6322
69
query I rowsort
SELECT ALL - col2 * + col1 + + col0 FROM tab2 cor0
----
-1456
-567
-830
query I rowsort
SELECT ALL + col1 * - col0 + - ( - 21 * - col0 ) FROM tab1 AS cor0
----
-141
-1984
-2720
query I rowsort
SELECT ALL - 37 * col1 AS col2 FROM tab1 AS cor0
----
-370
-481
-962
query I rowsort
SELECT cor0.col1 + 89 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to b7bf47df7cd081a7c785a01312a198e9
query I rowsort
SELECT - - 90 + col2 AS col0 FROM tab1 AS cor0
----
144
147
186
query I rowsort
SELECT DISTINCT - + col2 + - col0 AS col0 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT ALL + - col0 + col0 * cor0.col2 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT ALL + col1 + + 34 AS col0 FROM tab0 AS cor0
----
120
125
131
query I rowsort
SELECT DISTINCT - + col2 * 47 + - cor0.col2 AS col1 FROM tab1 AS cor0
----
-2592
-2736
-4608
query I rowsort
SELECT + + col0 - + col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT + col1 + 98 - cor0.col1 * + col0 FROM tab1 AS cor0
----
-532
-929
46
query I rowsort
SELECT ALL - col1 * 61 FROM tab2 cor0
----
-1037
-1891
-3599
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5433
SELECT - col0 * + CAST( NULL AS DECIMAL ) + + cor0.col2 * + col0 - - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5433
SELECT - col0 * + CAST ( NULL AS REAL ) + + cor0.col2 * + col0 - - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col1 + + col0 AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT + col1 * col0 + col2 + cor0.col0 AS col2 FROM tab2 AS cor0
----
1460
251
4706
query I rowsort
SELECT + col0 * cor0.col1 + cor0.col2 + col1 * col2 FROM tab1 AS cor0
----
1267
1536
2384
query I rowsort
SELECT - - col0 + col0 - + col0 * col0 * ( - col1 ) FROM tab0 AS cor0
----
118895
49584
720989
query I rowsort
SELECT DISTINCT col0 * 74 AS col2 FROM tab2 AS cor0
----
518
5772
5846
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 15 + - col1 * col1 - ( - tab0.col0 ) col1 FROM tab0
----
-7387
-8207
-9389
query I rowsort
SELECT ALL 47 + col0 AS col0 FROM tab1
----
111
127
50
query I rowsort
SELECT col1 + col1 + col2 * + col2 AS col2 FROM tab2
----
1478
791
794
query I rowsort
SELECT DISTINCT col1 - + 35 FROM tab0 AS cor0
----
51
56
62
query I rowsort
SELECT ALL + 36 * col1 AS col2 FROM tab0 AS cor0
----
3096
3276
3492
query I rowsort
SELECT DISTINCT 51 * - cor0.col2 + col1 AS col2 FROM tab1 AS cor0
----
-2728
-2897
-4883
query I rowsort
SELECT DISTINCT - 93 + col1 AS col0 FROM tab1 AS cor0
----
-67
-80
-83
query I rowsort
SELECT DISTINCT + ( + cor0.col0 ) - - col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT - 8 * col2 + - col1 * col1 FROM tab1 AS cor0
----
-1108
-556
-937
query I rowsort
SELECT ALL - 82 * - col0 + col2 + - col0 * + 2 FROM tab1 AS cor0
----
294
5177
6496
onlyif mysql # use DIV operator for integer division
query I rowsort label-5449
SELECT DISTINCT col1 * + ( col1 ) DIV - col1 + tab1.col0 AS col2 FROM tab1
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-5449
SELECT DISTINCT col1 * + ( col1 ) / - col1 + tab1.col0 AS col2 FROM tab1
----
-23
54
67
query I rowsort
SELECT DISTINCT + ( 24 ) FROM tab0 cor0
----
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-5451
SELECT DISTINCT + CAST( + col1 AS SIGNED ) DIV col1 + col2 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-5451
SELECT DISTINCT + CAST ( + col1 AS INTEGER ) / col1 + col2 FROM tab0 AS cor0
----
2
34
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5452
SELECT ALL CAST( cor0.col1 AS SIGNED ) * - col2 + + ( col0 ) FROM tab0 AS cor0
----
-2814
-62
-7373
skipif mysql # not compatible
query I rowsort label-5452
SELECT ALL CAST ( cor0.col1 AS INTEGER ) * - col2 + + ( col0 ) FROM tab0 AS cor0
----
-2814
-62
-7373
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5453
SELECT DISTINCT + CAST( col0 AS SIGNED ) * col0 + - CAST( col0 + - col2 AS SIGNED ) FROM tab1 AS cor0
----
4089
60
6416
skipif mysql # not compatible
query I rowsort label-5453
SELECT DISTINCT + CAST ( col0 AS INTEGER ) * col0 + - CAST ( col0 + - col2 AS INTEGER ) FROM tab1 AS cor0
----
4089
60
6416
query I rowsort
SELECT - 84 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 975e2ef2a3bf1ee2622362f4e435752f
onlyif mysql # use DIV operator for integer division
query I rowsort label-5455
SELECT ALL - cor0.col0 DIV + col2 + ( + col2 ) AS col1 FROM tab1 AS cor0
----
54
56
96
skipif mysql # not compatible
query I rowsort label-5455
SELECT ALL - cor0.col0 / + col2 + ( + col2 ) AS col1 FROM tab1 AS cor0
----
54
56
96
query I rowsort
SELECT ( 70 ) AS col0 FROM tab2
----
70
70
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
86
91
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5458
SELECT DISTINCT - - 54 * - col1 * + CAST( col0 AS SIGNED ) + col0 * + ( cor0.col2 ) + - col1 FROM tab2 AS cor0
----
-11560
-246539
-69537
skipif mysql # not compatible
query I rowsort label-5458
SELECT DISTINCT - - 54 * - col1 * + CAST ( col0 AS INTEGER ) + col0 * + ( cor0.col2 ) + - col1 FROM tab2 AS cor0
----
-11560
-246539
-69537
query I rowsort
SELECT DISTINCT + col1 + - col0 + + ( col1 ) * - cor0.col1 FROM tab0 cor0
----
-7334
-8279
-9347
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5460
SELECT ALL - col0 - col2 * - CAST( - col2 AS SIGNED ) * + col0 FROM tab0 AS cor0
----
-26160
-598525
-70
skipif mysql # not compatible
query I rowsort label-5460
SELECT ALL - col0 - col2 * - CAST ( - col2 AS INTEGER ) * + col0 FROM tab0 AS cor0
----
-26160
-598525
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 88 + col0 col0 FROM tab0 AS cor0
----
112
123
177
query I rowsort
SELECT DISTINCT + + cor0.col0 * + col2 + col1 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT ALL 63 - col0 FROM tab0 AS cor0
----
-26
28
39
query I rowsort
SELECT DISTINCT col1 * 0 + + ( - col0 + 6 ) * - col0 * - col0 AS col2 FROM tab0
----
-10368
-35525
-657443
query I rowsort
SELECT + col1 + + 97 AS col0 FROM tab0 AS cor0
----
183
188
194
query I rowsort
SELECT - col0 + ( 91 ) - col0 FROM tab2 AS cor0
----
-65
-67
77
query I rowsort
SELECT ALL cor0.col0 * 19 AS col1 FROM tab0 AS cor0
----
1691
456
665
query I rowsort
SELECT col2 + - col1 + col2 FROM tab2
----
-7
23
59
query I rowsort
SELECT col2 * + ( tab1.col1 ) AS col0 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL col1 * 30 FROM tab1 cor0
----
300
390
780
query I rowsort
SELECT cor0.col1 * + cor0.col1 FROM tab2, tab1 AS cor0
----
9 values hashing to ae5946db6904798b8afac35f5777bb79
onlyif mysql # use DIV operator for integer division
query I rowsort label-5472
SELECT ALL - cor0.col0 DIV col2 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5472
SELECT ALL - cor0.col0 / col2 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT col2 * + col1 + + col1 * col2 AS col1 FROM tab1 AS cor0
----
1140
2496
2808
onlyif mysql # use DIV operator for integer division
query I rowsort label-5474
SELECT DISTINCT - + cor0.col2 DIV col0 - - col0 FROM tab0 AS cor0
----
23
35
89
skipif mysql # not compatible
query I rowsort label-5474
SELECT DISTINCT - + cor0.col2 / col0 - - col0 FROM tab0 AS cor0
----
23
35
89
query I rowsort
SELECT ( col0 + col1 ) * col0 AS col0 FROM tab2
----
10686
266
7584
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-5477
SELECT CAST( - col1 AS SIGNED ) + col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5477
SELECT CAST ( - col1 AS INTEGER ) + col1 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + ( 48 ) * - col2 col2 FROM tab2 AS cor0
----
-1248
-1296
-1824
query I rowsort
SELECT DISTINCT + col0 + 97 * col2 FROM tab0 cor0
----
132
3225
8043
query I rowsort
SELECT + 95 + - 90 AS col0 FROM tab2 AS cor0
----
5
5
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-5481
SELECT 93 DIV + col2 AS col0 FROM tab0
----
1
2
93
skipif mysql # not compatible
query I rowsort label-5481
SELECT 93 / + col2 AS col0 FROM tab0
----
1
2
93
query I rowsort
SELECT - col2 + + ( col0 ) * col2 FROM tab2 cor0
----
162
2002
2964
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5483
SELECT DISTINCT - col2 + CAST( col0 AS SIGNED ) + + col2 AS col1 FROM tab1 cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-5483
SELECT DISTINCT - col2 + CAST ( col0 AS INTEGER ) + + col2 AS col1 FROM tab1 cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5484
SELECT ALL + + col1 * - CAST( col1 AS SIGNED ) - - cor0.col0 FROM tab1 AS cor0
----
-36
-673
-89
skipif mysql # not compatible
query I rowsort label-5484
SELECT ALL + + col1 * - CAST ( col1 AS INTEGER ) - - cor0.col0 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT DISTINCT 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-5486
SELECT DISTINCT - + col0 DIV col0 + + 27 FROM tab1 AS cor0
----
26
skipif mysql # not compatible
query I rowsort label-5486
SELECT DISTINCT - + col0 / col0 + + 27 FROM tab1 AS cor0
----
26
query I rowsort
SELECT ALL + + col1 - - 94 AS col2 FROM tab1 AS cor0
----
104
107
120
query I rowsort
SELECT ALL - cor0.col0 - - col1 AS col2 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT - 17 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 28cd5b4c959cb41fbc56389ab43d167e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 74 * col1 - + 36 col1 FROM tab1
----
1888
704
926
onlyif mysql # use DIV operator for integer division
query I rowsort label-5491
SELECT ( col0 + 29 ) DIV + tab1.col2 FROM tab1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-5491
SELECT ( col0 + 29 ) / + tab1.col2 FROM tab1
----
0
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-5492
SELECT DISTINCT col0 DIV 62 + ( tab0.col1 * + 60 ) AS col1 FROM tab0
----
5160
5461
5820
skipif mysql # not compatible
query I rowsort label-5492
SELECT DISTINCT col0 / 62 + ( tab0.col1 * + 60 ) AS col1 FROM tab0
----
5160
5461
5820
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5493
SELECT - + col2 - CAST( - 13 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-20
-69
12
skipif mysql # not compatible
query I rowsort label-5493
SELECT - + col2 - CAST ( - 13 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-20
-69
12
query I rowsort
SELECT - - ( cor0.col2 ) * + cor0.col0 AS col1 FROM tab0 AS cor0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 18 col2 FROM tab1, tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
81 values hashing to a13db73ec93475d2821cb4a6d0eff298
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5496
SELECT + - CAST( NULL AS SIGNED ) + col2 * cor0.col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5496
SELECT + - CAST ( NULL AS INTEGER ) + col2 * cor0.col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 * cor0.col1 - 97 FROM tab2 AS cor0
----
-1440
-314
-4699
query I rowsort
SELECT - + cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
query I rowsort
SELECT cor0.col0 * + col0 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT - 81 * 9 AS col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to f0f8f6ee47c5d2be7dc381d05f631eda
query I rowsort
SELECT ALL - + cor0.col2 * col1 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT + col2 * + col0 * + col0 AS col1 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT ALL + 57 AS col0 FROM tab0 AS cor0
----
57
57
57
query I rowsort
SELECT DISTINCT col0 + col0 * - 27 AS col0 FROM tab0 AS cor0
----
-2314
-624
-910
query I rowsort
SELECT col0 * col0 + col2 FROM tab0 cor0
----
1226
609
8003
query I rowsort
SELECT DISTINCT - + col0 * - ( 41 ) + - col1 FROM tab0 AS cor0
----
1338
3558
898
query I rowsort
SELECT + + col1 - ( col0 ) * - col0 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT + col2 - ( ( + col1 ) ) FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-5509
SELECT DISTINCT col0 DIV + 35 AS col0 FROM tab1 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-5509
SELECT DISTINCT col0 / + 35 AS col0 FROM tab1 AS cor0
----
0
1
2
query I rowsort
SELECT DISTINCT + col1 + col0 * + col0 AS col2 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT - cor0.col0 + 98 AS col1 FROM tab2 AS cor0
----
19
20
91
query I rowsort
SELECT DISTINCT + - ( + 32 ) * + col0 + col2 * cor0.col1 AS col0 FROM tab1 AS cor0
----
-1312
-1478
1308
query I rowsort
SELECT ALL cor0.col2 * - 36 FROM tab2 AS cor0
----
-1368
-936
-972
query I rowsort
SELECT + ( - col1 ) * col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT - cor0.col1 + + cor0.col0 * 31 AS col1 FROM tab0, tab0 AS cor0
----
2668
658
988
onlyif mysql # use DIV operator for integer division
query I rowsort label-5516
SELECT DISTINCT - 67 + 93 * col0 + tab0.col1 DIV col0 AS col2 FROM tab0
----
2168
3190
8211
skipif mysql # not compatible
query I rowsort label-5516
SELECT DISTINCT - 67 + 93 * col0 + tab0.col1 / col0 AS col2 FROM tab0
----
2168
3190
8211
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * col0 * 13 col1 FROM tab1 cor0
----
1014
13520
8320
onlyif mysql # use DIV operator for integer division
query I rowsort label-5518
SELECT + col2 DIV - 41 + + col0 FROM tab2
----
7
78
79
skipif mysql # not compatible
query I rowsort label-5518
SELECT + col2 / - 41 + + col0 FROM tab2
----
7
78
79
query I rowsort
SELECT DISTINCT + col2 + 24 FROM tab0
----
106
25
57
query I rowsort
SELECT - tab2.col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT - 42 - 13 AS col0 FROM tab2
----
-55
-55
-55
query I rowsort
SELECT DISTINCT 1 + + 67 * col1 AS col1 FROM tab1
----
1743
671
872
query I rowsort
SELECT 26 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT DISTINCT + + col1 * - col1 + col2 * cor0.col2 * + ( 0 ) AS col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT - + col2 * + 69 FROM tab1 cor0
----
-3726
-3933
-6624
query I rowsort
SELECT ALL + col0 * + col0 + + col0 FROM tab0 AS cor0
----
1260
600
8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5527
SELECT ALL - - CAST( cor0.col0 AS SIGNED ) FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-5527
SELECT ALL - - CAST ( cor0.col0 AS INTEGER ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT col0 + + col1 * cor0.col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT + - col1 * 25 FROM tab1 AS cor0
----
-250
-325
-650
query I rowsort
SELECT ( 44 ) FROM tab0
----
44
44
44
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5531
SELECT ALL CAST( - col2 * col1 AS SIGNED ) FROM tab1
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-5531
SELECT ALL CAST ( - col2 * col1 AS INTEGER ) FROM tab1
----
-1248
-1404
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 * + cor0.col0 col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 41d4c126bfd4bfab59ba5e83427c98e0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5533
SELECT DISTINCT + + 54 DIV + ( col2 ) + 49 AS col0 FROM tab0 AS cor0
----
103
49
50
skipif mysql # not compatible
query I rowsort label-5533
SELECT DISTINCT + + 54 / + ( col2 ) + 49 AS col0 FROM tab0 AS cor0
----
103
49
50
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
24
35
89
query I rowsort
SELECT + 56 AS col0 FROM tab2 cor0
----
56
56
56
query I rowsort
SELECT DISTINCT - ( + cor0.col1 ) + col2 * col0 + - ( col1 ) * col1 AS col0 FROM tab0 AS cor0
----
-1074
-6690
-9471
onlyif mysql # use DIV operator for integer division
query I rowsort label-5537
SELECT ALL - - ( - cor0.col0 ) DIV - col0 + col2 * col1 + - col0 FROM tab1 AS cor0
----
1169
1402
507
skipif mysql # not compatible
query I rowsort label-5537
SELECT ALL - - ( - cor0.col0 ) / - col0 + col2 * col1 + - col0 FROM tab1 AS cor0
----
1169
1402
507
query I rowsort
SELECT DISTINCT col2 * col1 + + tab1.col2 + col2 FROM tab1
----
1440
1512
684
query I rowsort
SELECT + 80 AS col2 FROM tab0
----
80
80
80
query I rowsort
SELECT + - ( + col0 ) + ( col2 ) FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT ALL tab0.col1 * + col0 + - col1 * - col1 FROM tab0
----
12804
16380
9460
query I rowsort
SELECT + 30 + + cor0.col0 AS col0 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to dc39546f39c4994da9dfa92c4ba7685f
query I rowsort
SELECT DISTINCT - 97 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
-97
query I rowsort
SELECT + + cor0.col1 * - col0 + 92 AS col1 FROM tab0 AS cor0
----
-1972
-3303
-8007
query I rowsort
SELECT + - col0 * - col2 * ( + 3 ) + col2 AS col2 FROM tab1 AS cor0
----
11001
23136
540
query I rowsort
SELECT ALL + cor0.col2 * 48 AS col0 FROM tab2 AS cor0
----
1248
1296
1824
query I rowsort
SELECT ALL + cor0.col2 * + ( + col0 + + col1 * - col2 ) AS col1 FROM tab0 AS cor0
----
-604586
-62
-92862
query I rowsort
SELECT col0 * + 71 AS col2 FROM tab1 AS cor0
----
213
4544
5680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - ( - col1 * cor0.col2 ) col0 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT DISTINCT - col2 * + 49 AS col2 FROM tab1 AS cor0
----
-2646
-2793
-4704
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5551
SELECT + col2 + - CAST( col1 AS SIGNED ) * + col2 FROM tab0 cor0
----
-2805
-7380
-96
skipif mysql # not compatible
query I rowsort label-5551
SELECT + col2 + - CAST ( col1 AS INTEGER ) * + col2 FROM tab0 cor0
----
-2805
-7380
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5552
SELECT DISTINCT - col1 * CAST( NULL AS SIGNED ) + 83 AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5552
SELECT DISTINCT - col1 * CAST ( NULL AS INTEGER ) + 83 AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - tab2.col2 + + col0 AS col1 FROM tab2
----
-20
41
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5554
SELECT DISTINCT - col0 - CAST( - col2 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-34
-7
9
skipif mysql # not compatible
query I rowsort label-5554
SELECT DISTINCT - col0 - CAST ( - col2 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-34
-7
9
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 # use DIV operator for integer division
query I rowsort label-5556
SELECT - + cor0.col0 DIV - col1 + + col1 * col2 AS col0 FROM tab1 AS cor0
----
1254
1404
576
skipif mysql # not compatible
query I rowsort label-5556
SELECT - + cor0.col0 / - col1 + + col1 * col2 AS col0 FROM tab1 AS cor0
----
1254
1404
576
onlyif mysql # use DIV operator for integer division
query I rowsort label-5557
SELECT col0 + + col1 DIV - col1 FROM tab0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-5557
SELECT col0 + + col1 / - col1 FROM tab0
----
23
34
88
query I rowsort
SELECT DISTINCT + col2 + col0 * col1 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT col2 * - tab2.col1 * col1 AS col0 FROM tab2
----
-10982
-25947
-90506
query I rowsort
SELECT + 18 FROM tab0, tab2 AS cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
onlyif mysql # use DIV operator for integer division
query I rowsort label-5561
SELECT - - col2 DIV - 93 AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5561
SELECT - - col2 / - 93 AS col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5562
SELECT + + col1 + CAST( 54 AS SIGNED ) * col2 * col2 AS col2 FROM tab2 AS cor0
----
36563
39397
77993
skipif mysql # not compatible
query I rowsort label-5562
SELECT + + col1 + CAST ( 54 AS INTEGER ) * col2 * col2 AS col2 FROM tab2 AS cor0
----
36563
39397
77993
query I rowsort
SELECT col0 * col2 * - 11 FROM tab0 AS cor0
----
-385
-80278
-8712
onlyif mysql # use DIV operator for integer division
query I rowsort label-5564
SELECT col0 DIV cor0.col1 + + col0 * + col0 col0 FROM tab2 AS cor0
----
49
6085
6245
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5564
SELECT col0 / cor0.col1 + + col0 * + col0 col0 FROM tab2 AS cor0
----
49
6085
6245
query I rowsort
SELECT 77 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 051bf10c50e061d74ad0a4d205a1c622
query I rowsort
SELECT ALL 17 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 43298e43365fccb5146ea32003753c92
query I rowsort
SELECT ( ( col1 ) ) + col0 * - col1 FROM tab2 AS cor0
----
-1326
-186
-4543
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + 73 col1 FROM tab2 AS cor0
----
104
132
90
query I rowsort
SELECT + col0 + 11 * + col2 FROM tab2 cor0
----
304
364
497
query I rowsort
SELECT tab0.col2 AS col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT 8 + - col2 FROM tab1 AS cor0
----
-46
-49
-88
query I rowsort
SELECT col1 + - col2 * + 23 * col1 AS col0 FROM tab1 AS cor0
----
-13100
-28691
-32266
query I rowsort
SELECT + 98 * + col1 + - ( col0 ) AS col1 FROM tab2 AS cor0
----
1587
3031
5704
query I rowsort
SELECT ALL + col0 * + col2 + + col0 AS col2 FROM tab1
----
165
3712
7760
query I rowsort
SELECT ( ( col1 ) + 44 ) AS col1 FROM tab1
----
54
57
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5576
SELECT col1 + + col2 - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5576
SELECT col1 + + col2 - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * - col0 + - 97 FROM tab1 AS cor0
----
-106
-4193
-6497
query I rowsort
SELECT DISTINCT + - 53 + cor0.col2 AS col2 FROM tab2 AS cor0
----
-15
-26
-27
onlyif mysql # use DIV operator for integer division
query I rowsort label-5579
SELECT + col2 DIV - col1 + 77 AS col0 FROM tab2 AS cor0
----
75
77
77
skipif mysql # not compatible
query I rowsort label-5579
SELECT + col2 / - col1 + 77 AS col0 FROM tab2 AS cor0
----
75
77
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-5580
SELECT ALL + - cor0.col1 DIV col1 + + col1 col0 FROM tab2 AS cor0
----
16
30
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5580
SELECT ALL + - cor0.col1 / col1 + + col1 col0 FROM tab2 AS cor0
----
16
30
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + - cor0.col1 col1 FROM tab2 cor0
----
-137
-38
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-5582
SELECT DISTINCT - col0 DIV col2 + col0 DIV + cor0.col0 FROM tab0 AS cor0
----
-34
0
1
skipif mysql # not compatible
query I rowsort label-5582
SELECT DISTINCT - col0 / col2 + col0 / + cor0.col0 FROM tab0 AS cor0
----
-34
0
1
query I rowsort
SELECT DISTINCT - col1 + col2 * col1 AS col1 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab1 WHERE + col1 NOT IN ( col2 )
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col2 * + col0 * col2 - + col2 col1 FROM tab1
----
207889
737197
8720
query I rowsort
SELECT - 94 AS col0 FROM tab0
----
-94
-94
-94
onlyif mysql # use DIV operator for integer division
query I rowsort label-5587
SELECT + col2 - + tab1.col2 DIV + col2 AS col2 FROM tab1
----
53
56
95
skipif mysql # not compatible
query I rowsort label-5587
SELECT + col2 - + tab1.col2 / + col2 AS col2 FROM tab1
----
53
56
95
query I rowsort
SELECT ALL tab1.col2 * col2 * col1 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT - col2 * + col2 + + col2 + - col2 AS col1 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT col0 + col2 * col0 - tab1.col0 FROM tab1
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + + tab1.col1 * tab1.col0 col2 FROM tab1
----
1136
132
697
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL IN ( col0 + tab2.col2 * col1 )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE col2 NOT BETWEEN col0 AND ( col1 )
----
35
97
1
89
91
82
query I rowsort
SELECT col1 * col0 + - col1 AS col1 FROM tab1
----
1027
52
630
query III rowsort
SELECT ALL * FROM tab0 WHERE ( col2 ) <> ( NULL )
----
query I rowsort
SELECT col2 * - col1 AS col1 FROM tab1 WHERE ( col1 * col0 ) BETWEEN + col1 AND NULL
----
query I rowsort
SELECT DISTINCT + tab2.col2 * - col2 AS col1 FROM tab2
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col2 + col2 col2 FROM tab0
----
1122
2
6806
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( NULL ) IN ( col1 * col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5600
SELECT DISTINCT - col1 * + col2 * ( + col1 ) + + col2 DIV + 45 FROM tab0 cor0
----
-244068
-679041
-9409
skipif mysql # not compatible
query I rowsort label-5600
SELECT DISTINCT - col1 * + col2 * ( + col1 ) + + col2 / + 45 FROM tab0 cor0
----
-244068
-679041
-9409
query I rowsort
SELECT 60 * col0 AS col2 FROM tab1 AS cor0
----
180
3840
4800
query I rowsort
SELECT col2 + cor0.col1 * + 83 * - 67 FROM tab0 AS cor0
----
-478213
-505969
-539416
query I rowsort
SELECT DISTINCT - 76 + col0 * col2 FROM tab2 AS cor0
----
113
1952
2926
query I rowsort
SELECT ALL - 15 * col0 + - 68 * - col2 AS col2 FROM tab2 AS cor0
----
1399
1731
598
query I rowsort
SELECT - + 48 AS col2 FROM tab0 AS cor0
----
-48
-48
-48
query I rowsort
SELECT ALL cor0.col1 + + col0 * + ( - 23 ) FROM tab0 AS cor0
----
-1956
-466
-708
query I rowsort
SELECT ALL - + col1 + col2 AS col2 FROM tab2 cor0
----
-33
-4
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col1 + cor0.col1 col2 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT col0 - col1 * cor0.col0 FROM tab2 cor0
----
-1264
-210
-4524
query I rowsort
SELECT + col2 + col2 * col2 - - col1 * + col0 FROM tab2 AS cor0
----
2825
5304
973
query I rowsort
SELECT - col0 + col2 + - col0 AS col0 FROM tab2
----
-120
-130
13
query I rowsort
SELECT tab0.col2 * - col0 * + col2 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT ALL col0 + col1 + - col0 AS col0 FROM tab2 AS cor0
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-5614
SELECT - cor0.col2 DIV + col2 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5614
SELECT - cor0.col2 / + col2 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT col0 * + col2 + col1 * - col1 * + col2 - - col1 AS col0 FROM tab2 AS cor0
----
-25727
-7963
-88419
query I rowsort
SELECT - col0 * + col1 + col0 FROM tab0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL - tab0.col2 + tab0.col2 FROM tab0
----
0
0
0
query I rowsort
SELECT col0 * - col2 + - col0 FROM tab2
----
-196
-2106
-3081
query I rowsort
SELECT ALL + col2 + col1 * - col2 FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT ALL tab0.col0 * + col2 FROM tab0 WHERE + col0 = - col0
----
query I rowsort
SELECT DISTINCT - tab0.col0 + + col2 AS col2 FROM tab0
----
-34
-7
9
query I rowsort
SELECT col1 + - col2 AS col1 FROM tab1 WHERE NOT NULL BETWEEN col1 AND + col1
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT * FROM tab0 WHERE + col0 + + col0 - - col2 BETWEEN col2 AND - col0 * col0 / - col2 + col1
----
24
86
33
35
97
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-5625
SELECT col1 * col1 * + tab1.col1 + + col2 DIV col0 + col0 * col2 DIV col1 col2 FROM tab1
----
1364
17600
2788
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5625
SELECT col1 * col1 * + tab1.col1 + + col2 / col0 + col0 * col2 / col1 col2 FROM tab1
----
1364
17600
2788
query I rowsort
SELECT + col0 * col0 + col1 FROM tab1
----
35
4106
6413
query I rowsort
SELECT DISTINCT col0 * + col1 - col0 FROM tab2 WHERE NULL > + col2 + col0
----
query I rowsort
SELECT + tab0.col1 FROM tab0 WHERE NOT NULL = NULL
----
query I rowsort
SELECT col2 + + col2 * col1 * - col0 AS col1 FROM tab0
----
-3394
-664036
-68079
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + col0 <> NULL
----
query I rowsort
SELECT ALL + ( col0 ) + - col2 AS col0 FROM tab1
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-5632
SELECT DISTINCT + - col0 DIV + col1 + col0 * col2 FROM tab0 AS cor0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-5632
SELECT DISTINCT + - col0 / + col1 + col0 * col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL 62 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 51dd2771d516ceb935483eded78a5fa0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5634
SELECT ALL col2 DIV - col2 AS col1 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5634
SELECT ALL col2 / - col2 AS col1 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT 69 * col0 + - ( + col2 ) FROM tab2
----
456
5356
5413
query I rowsort
SELECT + 75 + - col0 FROM tab0
----
-14
40
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-5637
SELECT DISTINCT - 74 DIV - cor0.col1 FROM tab0, tab1, tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5637
SELECT DISTINCT - 74 / - cor0.col1 FROM tab0, tab1, tab0 AS cor0
----
0
query I rowsort
SELECT ALL cor0.col1 + + col2 * - 92 FROM tab1 AS cor0
----
-4942
-5234
-8819
query I rowsort
SELECT ALL ( col1 ) * - col0 + + col2 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT DISTINCT - cor0.col1 * col2 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5641
SELECT ALL + col2 / - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5641
SELECT ALL + col2 / - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + + col1 + 84 FROM tab2
----
108
22
65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5643
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - 70 FROM tab1, tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5643
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - 70 FROM tab1, tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT col1 * + col0 * 60 + - col0 AS col1 FROM tab1
----
38336
4677
62320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col1 + 41 col2 FROM tab0
----
7437
8322
9450
query I rowsort
SELECT ALL - - col1 * 84 FROM tab2 AS cor0
----
1428
2604
4956
query I rowsort
SELECT DISTINCT + ( 28 ) * col2 AS col1 FROM tab1 AS cor0
----
1512
1596
2688
query I rowsort
SELECT DISTINCT + ( - 94 ) + col2 FROM tab1 AS cor0
----
-37
-40
2
query I rowsort
SELECT ALL + col2 - + 7 FROM tab1 AS cor0
----
47
50
89
query I rowsort
SELECT ALL ( col0 ) * tab2.col2 * col2 + - 13 AS col1 FROM tab2
----
114063
5090
52715
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 15 col1 FROM tab0, tab0 AS cor0
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
query I rowsort
SELECT DISTINCT + cor0.col0 * + ( col0 ) FROM tab1 cor0
----
4096
6400
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5653
SELECT ALL CAST( NULL AS SIGNED ) - col1 * - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5653
SELECT ALL CAST ( NULL AS INTEGER ) - col1 * - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + 52 AS col1 FROM tab0 AS cor0
----
-52
query I rowsort
SELECT DISTINCT + 76 FROM tab2 cor0
----
76
query I rowsort
SELECT DISTINCT + 84 * 70 + + col0 FROM tab1 AS cor0
----
5883
5944
5960
query I rowsort
SELECT ALL + + col1 * 83 + col0 * col1 FROM tab1 AS cor0
----
1470
2119
2236
query I rowsort
SELECT ALL col0 * + col2 + - col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT DISTINCT + 81 AS col2 FROM tab0 AS cor0
----
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5660
SELECT DISTINCT + + CAST( NULL AS SIGNED ) * - col1 + col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5660
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) * - col1 + col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 10 * col0 + col0 FROM tab0 AS cor0
----
264
385
979
query I rowsort
SELECT ALL - 40 + col1 - - col0 * col0 * - cor0.col2 AS col0 FROM tab1 AS cor0
----
-233502
-500
-614427
query I rowsort
SELECT DISTINCT col0 + 70 AS col0 FROM tab2 cor0
----
148
149
77
query I rowsort
SELECT DISTINCT - - col1 * - 13 * + col2 + - 55 * - cor0.col1 * col1 FROM tab1 AS cor0
----
-1910
-6929
18928
query I rowsort
SELECT - ( 54 ) AS col2 FROM tab2
----
-54
-54
-54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 * col2 * - col2 col0 FROM tab2
----
-17576
-19683
-54872
query I rowsort
SELECT + col1 * + 82 AS col1 FROM tab0
----
7052
7462
7954
onlyif mysql # use DIV operator for integer division
query I rowsort label-5668
SELECT - col0 DIV - cor0.col0 - - col1 AS col1 FROM tab2 AS cor0
----
18
32
60
skipif mysql # not compatible
query I rowsort label-5668
SELECT - col0 / - cor0.col0 - - col1 AS col1 FROM tab2 AS cor0
----
18
32
60
query I rowsort
SELECT DISTINCT + - col2 * col1 * col1 AS col2 FROM tab2 AS cor0
----
-10982
-25947
-90506
query I rowsort
SELECT cor0.col2 + - cor0.col2 * col1 - + col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - - cor0.col2 * + cor0.col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - cor0.col0 * - col1 + - col2 AS col2 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT - + col2 + - col2 * + cor0.col0 FROM tab0 cor0
----
-36
-7380
-825
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5674
SELECT CAST( NULL AS SIGNED ) + - col2 + col1 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5674
SELECT CAST ( NULL AS INTEGER ) + - col2 + col1 AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 37 * col2 AS col2 FROM tab0
----
1221
3034
37
query I rowsort
SELECT - 60 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 067a4b5daf8747042e3b07ca8459859f
query I rowsort
SELECT DISTINCT + col2 + col0 + col0 FROM tab0
----
260
71
81
query I rowsort
SELECT 94 * + col1 + + col2 FROM tab0 AS cor0
----
8117
8636
9119
query I rowsort
SELECT DISTINCT - col1 + - 22 FROM tab2 AS cor0
----
-39
-53
-81
query I rowsort
SELECT + col1 * - 5 + - col0 * + col1 AS col1 FROM tab2 AS cor0
----
-1428
-372
-4897
query I rowsort
SELECT DISTINCT + col1 * ( + 14 ) FROM tab1 cor0
----
140
182
364
query I rowsort
SELECT DISTINCT + col0 * col1 * col0 AS col2 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT ALL cor0.col0 * - 34 * col2 FROM tab1 AS cor0
----
-124032
-261120
-5508
onlyif mysql # use DIV operator for integer division
query I rowsort label-5684
SELECT DISTINCT - col1 + ( col1 ) DIV + col1 FROM tab1 cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-5684
SELECT DISTINCT - col1 + ( col1 ) / + col1 FROM tab1 cor0
----
-12
-25
-9
query I rowsort
SELECT ALL - col2 + - 97 AS col2 FROM tab2 AS cor0
----
-123
-124
-135
query I rowsort
SELECT col1 * - col0 + + 14 * + col2 AS col2 FROM tab1
----
158
304
678
query I rowsort
SELECT DISTINCT col2 - - ( col2 ) * tab1.col0 FROM tab1
----
216
3705
7776
query I rowsort
SELECT + ( col0 ) * + col2 - col0 AS col1 FROM tab2 AS cor0
----
182
1950
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-5689
SELECT 98 DIV + col2 - col1 FROM tab1 AS cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-5689
SELECT 98 / + col2 - col1 FROM tab1 AS cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col1 * CAST ( - col0 AS REAL ) FROM tab0
----
-2064
-3395
-8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 col1 FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5692
SELECT DISTINCT + col1 * - CAST( - col1 AS SIGNED ) AS col2 FROM tab1
----
100
169
676
skipif mysql # not compatible
query I rowsort label-5692
SELECT DISTINCT + col1 * - CAST ( - col1 AS INTEGER ) AS col2 FROM tab1
----
100
169
676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5693
SELECT + - col0 * - CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5693
SELECT + - col0 * - CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 7 * + cor0.col1 * col1 FROM tab2 AS cor0
----
2023
24367
6727
query I rowsort
SELECT ALL + + ( - 34 ) FROM tab1 AS cor0
----
-34
-34
-34
query I rowsort
SELECT DISTINCT + + 45 * col1 AS col1 FROM tab0 AS cor0
----
3870
4095
4365
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5697
SELECT + + CAST( cor0.col2 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-5697
SELECT + + CAST ( cor0.col2 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + + col2 + - ( col1 ) AS col2 FROM tab1 AS cor0
----
28
47
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5699
SELECT - CAST( + 15 AS SIGNED ) AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 1172c9a62bdad7db0def9205c06ee1f2
skipif mysql # not compatible
query I rowsort label-5699
SELECT - CAST ( + 15 AS INTEGER ) AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 1172c9a62bdad7db0def9205c06ee1f2
query I rowsort
SELECT ALL 20 + col0 AS col1 FROM tab2 AS cor0
----
27
98
99
query I rowsort
SELECT + 22 FROM tab2, tab2 AS cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT col2 + col1 * + ( + 18 ) AS col1 FROM tab2 AS cor0
----
1088
344
585
query I rowsort
SELECT + col2 - + cor0.col0 FROM tab2 cor0
----
-41
-52
20
skipif mysql # not compatible
query I rowsort
SELECT col0 * - col2 * - CAST ( - col2 AS REAL ) FROM tab1 AS cor0
----
-207936
-737280
-8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-5705
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-5705
SELECT - + col1 / - col1 col1 FROM tab0 cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - col0 * + col2 + col0 AS col2 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT ( - tab2.col0 + col0 ) FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5708
SELECT DISTINCT 57 DIV + 73 AS col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-5708
SELECT DISTINCT 57 / + 73 AS col2 FROM tab0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5709
SELECT + - col0 * + col1 * + CAST( - cor0.col0 AS SIGNED ) + + col2 FROM tab0 AS cor0
----
118826
49569
720893
skipif mysql # not compatible
query I rowsort label-5709
SELECT + - col0 * + col1 * + CAST ( - cor0.col0 AS INTEGER ) + + col2 FROM tab0 AS cor0
----
118826
49569
720893
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 - cor0.col1 col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - + 6 AS col0 FROM tab0 AS cor0
----
-6
-6
-6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5712
SELECT DISTINCT col2 DIV - ( + col0 ) FROM tab1 cor0
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-5712
SELECT DISTINCT col2 / - ( + col0 ) FROM tab1 cor0
----
-1
-18
0
query I rowsort
SELECT DISTINCT col2 * col1 + ( col1 ) AS col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT - ( + col0 ) * tab1.col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT col2 * - 61 AS col2 FROM tab2 AS cor0
----
-1586
-1647
-2318
query I rowsort
SELECT ALL - - col0 + + 18 + + col1 FROM tab2 AS cor0
----
114
155
56
query I rowsort
SELECT ALL - col1 * col2 + + col2 * col0 AS col1 FROM tab1 cor0
----
-1242
3078
6432
query I rowsort
SELECT ALL col1 * - col2 + col0 AS col1 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT DISTINCT - + col1 + 77 + 10 AS col0 FROM tab1 AS cor0
----
61
74
77
query I rowsort
SELECT ALL + + col1 * ( + col1 ) + col0 AS col2 FROM tab1 cor0
----
164
249
679
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5721
SELECT ALL + cor0.col0 + + CAST( + col0 AS SIGNED ) col1 FROM tab2 AS cor0
----
14
156
158
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5721
SELECT ALL + cor0.col0 + + CAST ( + col0 AS INTEGER ) col1 FROM tab2 AS cor0
----
14
156
158
skipif mysql # not compatible
query I rowsort
SELECT ALL col2 + + CAST ( + col1 AS REAL ) AS col0 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT col1 * 7 FROM tab2 AS cor0
----
119
217
413
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 * col2 col2 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5725
SELECT ALL col2 * col2 - CAST( NULL AS SIGNED ) * - ( + tab2.col0 ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5725
SELECT ALL col2 * col2 - CAST ( NULL AS INTEGER ) * - ( + tab2.col0 ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 42 - - col2 FROM tab2
----
-15
-16
-4
query I rowsort
SELECT DISTINCT - 90 - + col0 FROM tab0
----
-114
-125
-179
query I rowsort
SELECT DISTINCT + + 50 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col2 * col2 + cor0.col1 col1 FROM tab0 AS cor0
----
36023
551459
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-5730
SELECT ALL + cor0.col0 DIV col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-5730
SELECT ALL + cor0.col0 / col1 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT + - col1 * 45 AS col2 FROM tab2 AS cor0
----
-1395
-2655
-765
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + col0 col0 FROM tab1 AS cor0
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 + + 62 col0 FROM tab2 AS cor0
----
-16
-17
55
query I rowsort
SELECT ALL + + col1 * ( col1 ) * + col0 AS col0 FROM tab2 AS cor0
----
22831
271518
6727
query I rowsort
SELECT DISTINCT - - col1 + + 29 FROM tab2 AS cor0
----
46
60
88
query I rowsort
SELECT + tab1.col1 * tab1.col1 FROM tab1
----
100
169
676
query I rowsort
SELECT ALL - 95 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 1c7934db0632c123332c43f17b661d6c
query I rowsort
SELECT - - col2 * ( col1 ) AS col2 FROM tab0 AS cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col0 FROM tab2, tab0 AS cor0 CROSS JOIN tab1
----
24
35
89
query I rowsort
SELECT - + col1 - cor0.col1 AS col0 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT + col1 * + col2 * + 19 - 86 FROM tab2 cor0
----
12188
15817
29060
query I rowsort
SELECT + col0 - col0 * ( - col0 ) FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT + col1 * + col2 - col1 * col2 AS col0 FROM tab2 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5744
SELECT DISTINCT - + cor0.col1 DIV col1 + - col0 FROM tab1 AS cor0
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-5744
SELECT DISTINCT - + cor0.col1 / col1 + - col0 FROM tab1 AS cor0
----
-4
-65
-81
query I rowsort
SELECT - col0 - - col0 * + col1 FROM tab2 cor0
----
1264
210
4524
query I rowsort
SELECT ALL + - 22 + cor0.col2 AS col2 FROM tab1 AS cor0
----
32
35
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-5747
SELECT DISTINCT + col1 + + col1 * col2 DIV + 73 AS col2 FROM tab2 AS cor0
----
25
42
80
skipif mysql # not compatible
query I rowsort label-5747
SELECT DISTINCT + col1 + + col1 * col2 / + 73 AS col2 FROM tab2 AS cor0
----
25
42
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + - cor0.col2 col2 FROM tab0 cor0
----
53
9
96
query I rowsort
SELECT - cor0.col2 + + cor0.col0 AS col2 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT ALL + 32 * - 68 FROM tab1 AS cor0
----
-2176
-2176
-2176
query I rowsort
SELECT col2 * + ( - col2 ) FROM tab0 AS cor0
----
-1
-1089
-6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col0 + col0 col2 FROM tab2 cor0
----
1422
224
4680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5753
SELECT ALL - - cor0.col1 * + cor0.col0 + + col2 / CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5753
SELECT ALL - - cor0.col1 * + cor0.col0 + + col2 / CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * col0 + - col2 AS col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT + ( 31 ) * col1 FROM tab0 AS cor0
----
2666
2821
3007
query I rowsort
SELECT DISTINCT - col0 + - col1 AS col2 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT 93 + + col2 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
-6631
-996
92
query I rowsort
SELECT ALL col2 + + col1 AS col0 FROM tab2 AS cor0
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-5759
SELECT + + 48 DIV - ( + col1 ) + 24 * + col1 FROM tab0 AS cor0
----
2064
2184
2328
skipif mysql # not compatible
query I rowsort label-5759
SELECT + + 48 / - ( + col1 ) + 24 * + col1 FROM tab0 AS cor0
----
2064
2184
2328
query I rowsort
SELECT ALL + + 58 AS col0 FROM tab2 cor0
----
58
58
58
query I rowsort
SELECT DISTINCT + ( col1 ) + + col2 * col2 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT - - col2 + - col1 * + col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT - 57 * - col0 FROM tab0 cor0
----
1368
1995
5073
query I rowsort
SELECT + 88 * + col1 FROM tab0 AS cor0
----
7568
8008
8536
query I rowsort
SELECT ALL - col1 + ( + col0 ) * col2 FROM tab1
----
136
3638
7667
query I rowsort
SELECT DISTINCT + col1 + 18 + ( + col0 ) FROM tab1 AS cor0
----
111
47
92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5767
SELECT DISTINCT + col0 * CAST( 81 AS SIGNED ) + + col2 FROM tab0 AS cor0
----
1977
2836
7291
skipif mysql # not compatible
query I rowsort label-5767
SELECT DISTINCT + col0 * CAST ( 81 AS INTEGER ) + + col2 FROM tab0 AS cor0
----
1977
2836
7291
query I rowsort
SELECT DISTINCT + 40 FROM tab2, tab1 AS cor0
----
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-5769
SELECT ALL col0 + + ( - 28 ) DIV col2 AS col1 FROM tab0 AS cor0
----
24
7
89
skipif mysql # not compatible
query I rowsort label-5769
SELECT ALL col0 + + ( - 28 ) / col2 AS col1 FROM tab0 AS cor0
----
24
7
89
query I rowsort
SELECT ALL col0 * 30 + cor0.col1 FROM tab1 AS cor0
----
116
1930
2413
query I rowsort
SELECT DISTINCT - - cor0.col0 + + cor0.col2 AS col0 FROM tab0 AS cor0
----
171
36
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5772
SELECT ALL - col0 + CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5772
SELECT ALL - col0 + CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5773
SELECT DISTINCT - tab0.col0 DIV ( col1 ) + col2 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-5773
SELECT DISTINCT - tab0.col0 / ( col1 ) + col2 FROM tab0
----
1
33
82
query I rowsort
SELECT ALL - col2 + + col0 - col0 * col2 FROM tab2
----
-1976
-209
-2961
query I rowsort
SELECT ALL - col1 - + ( - tab0.col0 + col2 ) FROM tab0
----
-63
-84
-95
query I rowsort
SELECT + + col0 * - 34 * 66 AS col0 FROM tab2 AS cor0
----
-15708
-175032
-177276
query I rowsort
SELECT ALL - col2 * col1 * + col2 AS col1 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT cor1.col0 AS col1 FROM tab2, tab1 cor0, tab1 cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT DISTINCT - tab1.col2 + - 54 AS col0 FROM tab1
----
-108
-111
-150
query I rowsort
SELECT - col1 + - col1 + + col1 * + col0 FROM tab2
----
1309
155
4484
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 26 * + cor0.col0 + col2 col2 FROM tab2 cor0
----
-155
-2002
-2016
onlyif mysql # use DIV operator for integer division
query I rowsort label-5782
SELECT + cor1.col2 DIV 6 col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 0a5013ecd593af532af9de6be67cf023
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5782
SELECT + cor1.col2 / 6 col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 0a5013ecd593af532af9de6be67cf023
query I rowsort
SELECT ALL col2 * - ( + col0 * - col1 ) AS col1 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT + 4 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 730dff78e83112374961ea711f98ebaa
onlyif mysql # use DIV operator for integer division
query I rowsort label-5785
SELECT 43 DIV tab0.col2 FROM tab0
----
0
1
43
skipif mysql # not compatible
query I rowsort label-5785
SELECT 43 / tab0.col2 FROM tab0
----
0
1
43
query I rowsort
SELECT - col1 * ( - col2 * 5 ) FROM tab2
----
3230
4185
7670
query I rowsort
SELECT ALL cor1.col0 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5788
SELECT - CAST( NULL AS SIGNED ) + + 90 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5788
SELECT - CAST ( NULL AS INTEGER ) + + 90 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 70 - - col2 col2 FROM tab2 AS cor0
----
108
96
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + - col0 col1 FROM tab0 AS cor0
----
-171
-36
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-5791
SELECT - col1 DIV + 15 + col0 FROM tab2 cor0
----
5
75
78
skipif mysql # not compatible
query I rowsort label-5791
SELECT - col1 / + 15 + col0 FROM tab2 cor0
----
5
75
78
query I rowsort
SELECT 43 * cor0.col0 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to fd9e4d7fa173954e648d0b9de8c21c65
query I rowsort
SELECT ALL ( - col0 ) * + 32 AS col2 FROM tab2
----
-224
-2496
-2528
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5794
SELECT ALL + col1 * col1 - - CAST( - col1 AS SIGNED ) FROM tab0 AS cor0
----
7310
8190
9312
skipif mysql # not compatible
query I rowsort label-5794
SELECT ALL + col1 * col1 - - CAST ( - col1 AS INTEGER ) FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT ALL - 30 * + col2 AS col2 FROM tab1 AS cor0
----
-1620
-1710
-2880
query I rowsort
SELECT + 56 + col0 * col2 AS col1 FROM tab1 AS cor0
----
218
3704
7736
query I rowsort
SELECT cor0.col2 * 88 FROM tab2 AS cor0
----
2288
2376
3344
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + col2 col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT - col1 * ( + 74 + col2 * + col1 ) FROM tab2 AS cor0
----
-12240
-28241
-94872
query I rowsort
SELECT DISTINCT col1 * col0 - - cor0.col0 AS col2 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT - col2 + + 50 FROM tab1 AS cor0
----
-4
-46
-7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5802
SELECT DISTINCT - col0 * col0 + + cor0.col2 * + cor0.col1 * CAST( NULL AS DECIMAL ) - + 74 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5802
SELECT DISTINCT - col0 * col0 + + cor0.col2 * + cor0.col1 * CAST ( NULL AS REAL ) - + 74 AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT 81 * + col2 * + col1 AS col1 FROM tab1
----
101088
113724
46170
query I rowsort
SELECT ( + tab2.col1 ) * col0 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT 30 AS col0 FROM tab2, tab0 cor0
----
30
query I rowsort
SELECT col2 * col2 - + tab0.col1 AS col2 FROM tab0
----
-96
1003
6633
onlyif mysql # use DIV operator for integer division
query I rowsort label-5807
SELECT ( - col1 ) * col1 - - col0 DIV - 88 AS col1 FROM tab0
----
-7396
-8282
-9409
skipif mysql # not compatible
query I rowsort label-5807
SELECT ( - col1 ) * col1 - - col0 / - 88 AS col1 FROM tab0
----
-7396
-8282
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + - ( + col1 * ( col2 ) ) col0 FROM tab1
----
-1152
-1350
-513
query I rowsort
SELECT DISTINCT - col0 * 4 + - col0 FROM tab2
----
-35
-390
-395
query I rowsort
SELECT + 61 * col0 AS col1 FROM tab2 cor0
----
427
4758
4819
query I rowsort
SELECT 78 + + col2 FROM tab0 AS cor0
----
111
160
79
query I rowsort
SELECT DISTINCT + col0 + - cor0.col0 * col2 AS col0 FROM tab1 cor0
----
-159
-3584
-7600
query I rowsort
SELECT ALL - + 50 * - col2 - col1 FROM tab1 AS cor0
----
2674
2840
4787
query I rowsort
SELECT ALL col0 - col2 AS col2 FROM tab2 AS cor0
----
-20
41
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5815
SELECT + col2 * - col0 * CAST( + col2 AS SIGNED ) FROM tab0 AS cor0
----
-26136
-35
-598436
skipif mysql # not compatible
query I rowsort label-5815
SELECT + col2 * - col0 * CAST ( + col2 AS INTEGER ) FROM tab0 AS cor0
----
-26136
-35
-598436
query I rowsort
SELECT ( + col0 ) + + col1 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5817
SELECT DISTINCT + 75 * + col2 + - CAST( NULL AS SIGNED ) * 35 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5817
SELECT DISTINCT + 75 * + col2 + - CAST ( NULL AS INTEGER ) * 35 AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - + 0 + + col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL + 41 * + 36 FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 cor2
----
81 values hashing to 5c6b0687aeba0be0885a4a48108f73e2
onlyif mysql # use DIV operator for integer division
query I rowsort label-5820
SELECT tab2.col0 * - 62 + + 74 + col0 DIV col1 FROM tab2
----
-360
-4761
-4820
skipif mysql # not compatible
query I rowsort label-5820
SELECT tab2.col0 * - 62 + + 74 + col0 / col1 FROM tab2
----
-360
-4761
-4820
onlyif mysql # use DIV operator for integer division
query I rowsort label-5821
SELECT - + col0 * - 79 + - col0 DIV col0 + 4 FROM tab1 AS cor0
----
240
5059
6323
skipif mysql # not compatible
query I rowsort label-5821
SELECT - + col0 * - 79 + - col0 / col0 + 4 FROM tab1 AS cor0
----
240
5059
6323
query I rowsort
SELECT + cor0.col1 + col0 * - 2 AS col0 FROM tab0 cor0
----
-87
27
38
query I rowsort
SELECT col2 + ( ( col2 ) ) * 26 * + col1 AS col2 FROM tab0 AS cor0
----
194094
2523
73821
query I rowsort
SELECT cor0.col0 * + 89 AS col1 FROM tab2 AS cor0
----
623
6942
7031
query I rowsort
SELECT col0 * - cor0.col0 * - col1 AS col2 FROM tab2 AS cor0
----
106097
1519
358956
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5826
SELECT CAST( - col0 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-5826
SELECT CAST ( - col0 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-5827
SELECT ALL - + col1 DIV + cor0.col2 + + col0 AS col0 FROM tab0 AS cor0
----
-62
22
88
skipif mysql # not compatible
query I rowsort label-5827
SELECT ALL - + col1 / + cor0.col2 + + col0 AS col0 FROM tab0 AS cor0
----
-62
22
88
query I rowsort
SELECT - col1 * col0 * - col2 + ( col1 ) - col0 * col0 FROM tab1 AS cor0
----
32394
4229
93453
query I rowsort
SELECT - col0 + 81 * col2 + 3 AS col0 FROM tab1 AS cor0
----
4374
4556
7699
query I rowsort
SELECT + col1 * col2 - cor0.col1 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT ALL - - 66 * + col2 + col0 FROM tab0 cor0
----
101
2202
5501
query I rowsort
SELECT DISTINCT - cor0.col1 * + col2 + + col1 AS col2 FROM tab1 AS cor0
----
-1235
-1378
-560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 27 * - col1 col2 FROM tab0 AS cor0
----
-2322
-2457
-2619
query I rowsort
SELECT ALL - 42 + - col1 + col1 AS col2 FROM tab1 AS cor0
----
-42
-42
-42
query I rowsort
SELECT cor0.col0 + - col0 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 - cor0.col1 AS col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT ALL - 18 AS col0 FROM tab2 AS cor0
----
-18
-18
-18
query I rowsort
SELECT DISTINCT - col1 + 58 + - col2 * col0 FROM tab2 AS cor0
----
-162
-2029
-2961
query I rowsort
SELECT DISTINCT + + cor0.col2 AS col0 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT DISTINCT 87 FROM tab0, tab2 cor0
----
87
query I rowsort
SELECT - col2 + col0 - col1 FROM tab2 AS cor0
----
-51
-7
24
query I rowsort
SELECT + ( - col1 ) * col2 * + 56 + - 7 * col1 * ( + col0 ) + col0 * 45 AS col0 FROM tab1 cor0
----
-33520
-73568
-79035
query I rowsort
SELECT DISTINCT + + ( col2 ) * - col1 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5844
SELECT - CAST( NULL AS SIGNED ) / + cor0.col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5844
SELECT - CAST ( NULL AS INTEGER ) / + cor0.col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - tab2.col2 + + ( col2 * 42 ) FROM tab2
----
1066
1107
1558
onlyif mysql # use DIV operator for integer division
query I rowsort label-5846
SELECT DISTINCT - col2 DIV - col1 col1 FROM tab1 AS cor0
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5846
SELECT DISTINCT - col2 / - col1 col1 FROM tab1 AS cor0
----
2
5
7
query I rowsort
SELECT + ( 47 ) FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 3f991632e9c7c5142e1d80857cd10a2d
onlyif mysql # use DIV operator for integer division
query I rowsort label-5848
SELECT - - ( col1 ) * col2 DIV col2 AS col2 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-5848
SELECT - - ( col1 ) * col2 / col2 AS col2 FROM tab0 AS cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5849
SELECT - 5 DIV + col0 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5849
SELECT - 5 / + col0 AS col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5850
SELECT CAST( NULL AS SIGNED ) + col1 * + col1 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5850
SELECT CAST ( NULL AS INTEGER ) + col1 * + col1 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT DISTINCT + col2 + cor0.col2 + ( col2 * + 16 + col2 ) FROM tab2 AS cor0
----
494
513
722
query I rowsort
SELECT - - col2 + - 24 * + col0 FROM tab1 AS cor0
----
-1479
-18
-1824
query I rowsort
SELECT ALL + cor0.col2 + + col1 + col1 * - col0 FROM tab0 AS cor0
----
-1945
-3297
-7926
query I rowsort
SELECT DISTINCT col0 * - col1 + col1 FROM tab1 cor0
----
-1027
-52
-630
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5856
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-5856
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
NULL
query I rowsort
SELECT - col0 * col0 + tab0.col0 * + col0 * - 53 FROM tab0
----
-31104
-427734
-66150
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 98 col2 FROM tab2, tab1 AS cor0
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
query I rowsort
SELECT + + col0 + 90 FROM tab1 AS cor0
----
154
170
93
query I rowsort
SELECT ALL + 4 * tab0.col0 FROM tab0
----
140
356
96
query I rowsort
SELECT + tab1.col0 * col2 + - 38 * col2 FROM tab1
----
-1890
1482
4032
query I rowsort
SELECT DISTINCT + ( - 92 ) AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
-92
onlyif mysql # use DIV operator for integer division
query I rowsort label-5863
SELECT DISTINCT - col0 DIV col1 + - col1 FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-5863
SELECT DISTINCT - col0 / col1 + - col1 FROM tab0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( col2 ) col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT + 28 AS col0 FROM tab2 cor0
----
28
query I rowsort
SELECT DISTINCT - col2 + col0 * - col0 FROM tab1 AS cor0
----
-4153
-63
-6496
query I rowsort
SELECT ALL + col0 + col2 * - 34 FROM tab1 AS cor0
----
-1833
-1874
-3184
query I rowsort
SELECT - - 56 + + col1 * ( 19 ) AS col1 FROM tab0 AS cor0
----
1690
1785
1899
query I rowsort
SELECT ALL - col2 * - col2 * - col1 FROM tab0 AS cor0
----
-611884
-93654
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 31 col2 FROM tab1 AS cor0
----
-31
-31
-31
query I rowsort
SELECT ALL 80 + col2 AS col2 FROM tab0 AS cor0
----
113
162
81
query I rowsort
SELECT 73 + cor0.col2 * col1 AS col1 FROM tab0 AS cor0
----
170
2911
7535
query I rowsort
SELECT DISTINCT - col0 * + ( col0 ) - col1 * cor0.col2 AS col0 FROM tab2 AS cor0
----
-6887
-7618
-886
query I rowsort
SELECT + - col2 + 9 * - 13 AS col1 FROM tab1 AS cor0
----
-171
-174
-213
query I rowsort
SELECT + - col0 + - col0 * col1 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT ALL - col0 * + cor0.col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + + col2 * + 29 FROM tab0 AS cor0
----
2378
29
957
query I rowsort
SELECT ALL + 98 * ( + col1 ) FROM tab2 AS cor0
----
1666
3038
5782
query I rowsort
SELECT DISTINCT - cor0.col2 + 27 * - 70 FROM tab1, tab0 AS cor0, tab2 cor1
----
-1891
-1923
-1972
query I rowsort
SELECT + 12 * cor0.col1 AS col0 FROM tab2 AS cor0
----
204
372
708
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5881
SELECT DISTINCT + CAST( col0 AS SIGNED ) col1 FROM tab2 AS cor0
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5881
SELECT DISTINCT + CAST ( col0 AS INTEGER ) col1 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-5882
SELECT + - col2 DIV cor0.col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-5882
SELECT + - col2 / cor0.col1 FROM tab1 AS cor0
----
-2
-5
-7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5883
SELECT ALL CAST( NULL AS SIGNED ) / - 47 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5883
SELECT ALL CAST ( NULL AS INTEGER ) / - 47 AS col2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5884
SELECT DISTINCT - CAST( 99 AS SIGNED ) AS col2 FROM tab1
----
-99
skipif mysql # not compatible
query I rowsort label-5884
SELECT DISTINCT - CAST ( 99 AS INTEGER ) AS col2 FROM tab1
----
-99
query I rowsort
SELECT + - cor0.col0 * - col2 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL + ( + 84 ) * + col2 FROM tab0
----
2772
6888
84
query I rowsort
SELECT ( - tab0.col1 ) + col0 AS col2 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT 94 + col2 AS col1 FROM tab1
----
148
151
190
query I rowsort
SELECT DISTINCT + + 50 FROM tab2, tab0, tab1 AS cor0
----
50
query I rowsort
SELECT ALL 51 AS col1 FROM tab2
----
51
51
51
query I rowsort
SELECT - col0 * + 56 + - 94 FROM tab2
----
-4462
-4518
-486
query I rowsort
SELECT - col0 + + ( + 35 ) FROM tab1
----
-29
-45
32
query I rowsort
SELECT DISTINCT - tab2.col1 + 65 FROM tab2
----
34
48
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5894
SELECT + col1 * - 18 + 63 DIV + col0 AS col1 FROM tab1
----
-180
-234
-447
skipif mysql # not compatible
query I rowsort label-5894
SELECT + col1 * - 18 + 63 / + col0 AS col1 FROM tab1
----
-180
-234
-447
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 55 col2 FROM tab0, tab1, tab0 AS cor0, tab2
----
81 values hashing to c59acfbb70996777fa5053195838c3d6
query I rowsort
SELECT - col2 * + col1 + - col1 AS col1 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT DISTINCT col1 * ( - col2 ) + - col1 FROM tab0
----
-194
-2924
-7553
query I rowsort
SELECT cor0.col2 + - col1 * col1 FROM tab0 AS cor0
----
-7363
-8199
-9408
query I rowsort
SELECT col1 * ( + col1 ) * col1 AS col0 FROM tab1
----
1000
17576
2197
query I rowsort
SELECT DISTINCT col2 * - ( col2 ) + - tab2.col1 AS col0 FROM tab2
----
-1461
-735
-760
query I rowsort
SELECT ALL - col2 * - 62 * - col0 + - col1 * col0 - - col1 FROM tab2 AS cor0
----
-11904
-130279
-187450
query I rowsort
SELECT + 55 * col1 AS col0 FROM tab2
----
1705
3245
935
query I rowsort
SELECT col0 * + tab2.col1 * - col2 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT - ( 92 ) FROM tab1 AS cor0
----
-92
-92
-92
query I rowsort
SELECT ALL - + col2 + - ( col1 * col0 ) + - col2 FROM tab2 cor0
----
-1419
-271
-4654
query I rowsort
SELECT ( 50 ) FROM tab1 AS cor0
----
50
50
50
query I rowsort
SELECT ALL + + ( col1 ) + - col0 AS col0 FROM tab1 AS cor0
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 16 * col0 col1 FROM tab1 AS cor0
----
-1024
-1280
-48
query I rowsort
SELECT DISTINCT col2 + - col0 * col1 + col1 FROM tab2 AS cor0
----
-1288
-159
-4517
query I rowsort
SELECT - - col0 - col2 AS col2 FROM tab2 AS cor0
----
-20
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-5911
SELECT ALL cor0.col1 DIV - col0 AS col0 FROM tab0 cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-5911
SELECT ALL cor0.col1 / - col0 AS col0 FROM tab0 cor0
----
-1
-2
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 - col2 * cor0.col1 col2 FROM tab2 AS cor0
----
-1456
-567
-830
onlyif mysql # use DIV operator for integer division
query I rowsort label-5913
SELECT DISTINCT cor0.col0 DIV col2 FROM tab1 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-5913
SELECT DISTINCT cor0.col0 / col2 FROM tab1 AS cor0
----
0
1
query I rowsort
SELECT - col1 * - col2 + col2 AS col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT ( + col1 ) + tab2.col2 * - col1 AS col1 FROM tab2
----
-1475
-629
-806
query I rowsort
SELECT - col1 - + col0 * col2 FROM tab2
----
-2087
-220
-3019
query I rowsort
SELECT ALL - col0 * - col2 + + col1 FROM tab0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-5918
SELECT ALL tab1.col1 DIV + col0 FROM tab1
----
0
0
8
skipif mysql # not compatible
query I rowsort label-5918
SELECT ALL tab1.col1 / + col0 FROM tab1
----
0
0
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * - col0 + - col2 col1 FROM tab1 AS cor0
----
-4153
-63
-6496
query I rowsort
SELECT - col2 * - col1 * col0 + col0 AS col1 FROM tab0 cor0
----
3430
664207
68136
query I rowsort
SELECT DISTINCT col0 + - tab1.col1 * col1 * - col1 AS col2 FROM tab1
----
1064
17579
2277
onlyif mysql # use DIV operator for integer division
query I rowsort label-5922
SELECT col0 + + col1 DIV + col0 - col1 * col2 AS col0 FROM tab0
----
-2811
-60
-7372
skipif mysql # not compatible
query I rowsort label-5922
SELECT col0 + + col1 / + col0 - col1 * col2 AS col0 FROM tab0
----
-2811
-60
-7372
query I rowsort
SELECT + col0 * + tab0.col0 + col2 AS col1 FROM tab0
----
1226
609
8003
query I rowsort
SELECT ALL + col2 + col1 + + col1 FROM tab0
----
195
205
264
query I rowsort
SELECT DISTINCT 29 AS col1 FROM tab2 AS cor0
----
29
onlyif mysql # use DIV operator for integer division
query I rowsort label-5926
SELECT ALL - 5 * col0 + cor0.col1 DIV - cor0.col1 AS col2 FROM tab0 AS cor0
----
-121
-176
-446
skipif mysql # not compatible
query I rowsort label-5926
SELECT ALL - 5 * col0 + cor0.col1 / - cor0.col1 AS col2 FROM tab0 AS cor0
----
-121
-176
-446
query I rowsort
SELECT - cor0.col1 * - ( + col2 ) + cor0.col0 FROM tab0 AS cor0
----
132
2862
7551
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 6 col1 FROM tab0
----
6
query I rowsort
SELECT - 83 + + col2 AS col2 FROM tab1
----
-26
-29
13
query I rowsort
SELECT ALL + col1 * - cor0.col0 + + col2 * col1 * + col1 AS col1 FROM tab2 AS cor0
----
25730
85904
9639
query I rowsort
SELECT ALL ( col1 ) * - col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT + ( col0 ) + - col2 AS col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT ALL - col2 + + col1 * col2 * col0 FROM tab0 WHERE col1 NOT IN ( - col0 + col2 )
----
3394
664036
68079
query I rowsort
SELECT col1 + + col1 * tab2.col2 FROM tab2
----
1593
663
868
query I rowsort
SELECT col1 + - col0 + col2 AS col0 FROM tab0
----
63
84
95
query I rowsort
SELECT DISTINCT - tab0.col1 * - col2 + - col2 AS col0 FROM tab0 WHERE NOT + col0 * - col0 * col2 NOT BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + + col0 * col2 col0 FROM tab0
----
70
7387
816
query I rowsort
SELECT DISTINCT cor0.col2 + cor0.col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT col0 * + col2 FROM tab2 AS cor0 WHERE col0 NOT BETWEEN col0 AND NULL
----
query I rowsort
SELECT DISTINCT + col0 * col2 + + col2 * + cor0.col0 * + col1 AS col1 FROM tab0 cor0
----
3430
671416
68904
query IIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0 WHERE NULL >= ( NULL )
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL < ( NULL )
----
query I rowsort
SELECT + tab0.col0 + col2 - col1 AS col1 FROM tab0
----
-29
-61
80
query I rowsort
SELECT ALL - col1 AS col0 FROM tab0 WHERE NULL NOT IN ( + col1 + + col1 - tab0.col1 )
----
query I rowsort
SELECT ALL col1 * col1 + - col1 * tab1.col2 AS col0 FROM tab1
----
-1079
-470
-728
query I rowsort
SELECT + col1 * - col1 - - col2 AS col1 FROM tab2
----
-251
-3455
-934
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - col1 + + col1 BETWEEN ( NULL ) AND ( col2 )
----
query I rowsort
SELECT DISTINCT col0 * - col2 * col0 FROM tab1
----
-233472
-486
-614400
query I rowsort
SELECT - col2 + - col0 + col0 FROM tab2
----
-26
-27
-38
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( col0 ) NOT BETWEEN - col1 AND ( NULL )
----
query I rowsort
SELECT + + col0 * - cor0.col2 + - cor0.col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT - col0 * + col0 + cor0.col2 AS col1 FROM tab1 cor0
----
-4039
-6304
45
query I rowsort
SELECT DISTINCT + col0 * col2 + col2 AS col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT + - col2 + - col0 * col0 FROM tab1 AS cor0
----
-4153
-63
-6496
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL < NULL OR ( NULL ) NOT IN ( + col1 * + col0 )
----
query I rowsort
SELECT DISTINCT + - col0 * + cor0.col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT + - col0 * col0 + - col1 FROM tab1 AS cor0
----
-35
-4106
-6413
query I rowsort
SELECT ALL - cor0.col0 + col2 AS col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT col1 * + col0 * + col1 + col2 FROM tab0 AS cor0
----
177537
329316
737091
onlyif mysql # use DIV operator for integer division
query I rowsort label-5960
SELECT ALL - - col2 DIV + col1 + + col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-5960
SELECT ALL - - col2 / + col1 + + col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL - - col2 * col0 + + col0 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-5962
SELECT DISTINCT + col1 + col0 DIV col1 FROM tab1 AS cor0
----
16
19
26
skipif mysql # not compatible
query I rowsort label-5962
SELECT DISTINCT + col1 + col0 / col1 FROM tab1 AS cor0
----
16
19
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * cor0.col2 * + col0 col1 FROM tab0 cor0
----
-1225
-19008
-649522
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL IN ( + col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5965
SELECT + col1 * col2 + col1 DIV + col1 AS col2 FROM tab2
----
1535
647
838
skipif mysql # not compatible
query I rowsort label-5965
SELECT + col1 * col2 + col1 / + col1 AS col2 FROM tab2
----
1535
647
838
query I rowsort
SELECT ALL + tab1.col2 * + col0 + + col0 + col1 * col0 AS col1 FROM tab1
----
243
4352
8800
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5967
SELECT ALL - col0 * - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5967
SELECT ALL - col0 * - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 61 AS col2 FROM tab0
----
61
61
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 40 col0 FROM tab2 cor0
----
40
40
40
query I rowsort
SELECT ALL + cor0.col0 + 94 + col1 FROM tab0 AS cor0
----
204
226
274
query I rowsort
SELECT DISTINCT + 4 - + col2 FROM tab0 AS cor0
----
-29
-78
3
query I rowsort
SELECT ALL - - 37 AS col1 FROM tab0 AS cor0
----
37
37
37
onlyif mysql # use DIV operator for integer division
query I rowsort label-5973
SELECT ALL + 24 * col1 * col2 + col1 DIV col1 AS col2 FROM tab0
----
179089
2329
68113
skipif mysql # not compatible
query I rowsort label-5973
SELECT ALL + 24 * col1 * col2 + col1 / col1 AS col2 FROM tab0
----
179089
2329
68113
query I rowsort
SELECT - cor0.col2 - 33 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to e028dd25384b3af1d422a9d0a770120c
query I rowsort
SELECT - ( + col2 ) * - col1 AS col2 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT col1 * col2 * + ( col0 ) FROM tab2
----
119652
51034
5859
query I rowsort
SELECT - + cor0.col1 + cor0.col0 * col2 FROM tab0 AS cor0
----
-62
706
7207
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5978
SELECT DISTINCT cor0.col2 * + CAST( + 47 + - col2 AS SIGNED ) * + CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5978
SELECT DISTINCT cor0.col2 * + CAST ( + 47 + - col2 AS INTEGER ) * + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5979
SELECT DISTINCT - + col1 * CAST( 56 AS SIGNED ) + col0 col2 FROM tab2 AS cor0
----
-1729
-3226
-873
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5979
SELECT DISTINCT - + col1 * CAST ( 56 AS INTEGER ) + col0 col2 FROM tab2 AS cor0
----
-1729
-3226
-873
query I rowsort
SELECT col1 + - 74 * col0 FROM tab1 cor0
----
-196
-4726
-5907
query I rowsort
SELECT - col1 * 93 AS col1 FROM tab2 AS cor0
----
-1581
-2883
-5487
query I rowsort
SELECT col2 + cor0.col2 * + col1 AS col0 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT + col2 + col1 * - ( col1 ) FROM tab2 cor0
----
-251
-3455
-934
query I rowsort
SELECT - col0 * + ( - 24 * + col2 ) AS col1 FROM tab2 AS cor0
----
4536
48672
72048
onlyif mysql # use DIV operator for integer division
query I rowsort label-5985
SELECT + cor0.col0 DIV + col0 AS col2 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5985
SELECT + cor0.col0 / + col0 AS col2 FROM tab1 cor0
----
1
1
1
query I rowsort
SELECT - + col1 + 6 FROM tab1 AS cor0
----
-20
-4
-7
query I rowsort
SELECT - cor0.col0 + 0 * - col2 * - col0 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT col2 * + ( + col1 ) AS col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT + 57 AS col2 FROM tab1, tab0 AS cor0
----
57
query I rowsort
SELECT + 92 * ( col0 + col1 ) AS col1 FROM tab1 AS cor0
----
2668
6808
8556
query I rowsort
SELECT DISTINCT - 60 + + col1 AS col0 FROM tab2 cor0
----
-1
-29
-43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * - col1 + + ( col1 ) * - cor0.col1 + + col1 col0 FROM tab0 AS cor0
----
-14706
-16471
-18721
query I rowsort
SELECT + cor0.col2 + col2 * cor0.col0 - 44 FROM tab1 cor0
----
172
3661
7732
query I rowsort
SELECT 48 + col1 - col1 AS col1 FROM tab0 AS cor0
----
48
48
48
query I rowsort
SELECT DISTINCT + 97 * + cor0.col1 FROM tab1 AS cor0
----
1261
2522
970
onlyif mysql # use DIV operator for integer division
query I rowsort label-5996
SELECT DISTINCT col2 + col1 DIV - col1 + col2 FROM tab0
----
1
163
65
skipif mysql # not compatible
query I rowsort label-5996
SELECT DISTINCT col2 + col1 / - col1 + col2 FROM tab0
----
1
163
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 71 * + col2 col0 FROM tab0
----
-2343
-5822
-71
onlyif mysql # use DIV operator for integer division
query I rowsort label-5998
SELECT ALL - col1 DIV tab1.col2 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5998
SELECT ALL - col1 / tab1.col2 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT + 2 * col1 AS col2 FROM tab2
----
118
34
62
query I rowsort
SELECT - cor0.col2 * + col1 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6001
SELECT + col1 * - CAST( NULL AS SIGNED ) / col0 - + col0 * col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6001
SELECT + col1 * - CAST ( NULL AS INTEGER ) / col0 - + col0 * col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + ( col0 ) FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT - - col0 * + col2 + cor0.col1 * + cor0.col0 FROM tab1 AS cor0
----
240
4288
8720
query I rowsort
SELECT + 11 * + col2 AS col0 FROM tab1
----
1056
594
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-6005
SELECT ( + col0 ) * 21 DIV + 65 FROM tab2 AS cor0
----
2
25
25
skipif mysql # not compatible
query I rowsort label-6005
SELECT ( + col0 ) * 21 / + 65 FROM tab2 AS cor0
----
2
25
25
onlyif mysql # use DIV operator for integer division
query I rowsort label-6006
SELECT DISTINCT tab0.col2 DIV + col1 AS col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-6006
SELECT DISTINCT tab0.col2 / + col1 AS col1 FROM tab0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6007
SELECT DISTINCT + col2 * - col1 + + CAST( + col0 AS SIGNED ) DIV + col0 FROM tab0 AS cor0
----
-2837
-7461
-96
skipif mysql # not compatible
query I rowsort label-6007
SELECT DISTINCT + col2 * - col1 + + CAST ( + col0 AS INTEGER ) / + col0 FROM tab0 AS cor0
----
-2837
-7461
-96
query I rowsort
SELECT DISTINCT 2 * col0 + ( - col0 ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - cor0.col1 * + col0 FROM tab1 cor0
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-6010
SELECT col0 DIV - 82 + - col1 + cor0.col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6010
SELECT col0 / - 82 + - col1 + cor0.col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT col0 * - col2 - + col0 AS col0 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT + + col0 * - col2 + - col2 - col0 FROM tab1 AS cor0
----
-219
-3769
-7856
query I rowsort
SELECT DISTINCT + col0 + + 27 * col1 AS col1 FROM tab1 AS cor0
----
334
431
705
query I rowsort
SELECT DISTINCT + col2 + + ( 78 ) AS col2 FROM tab1 AS cor0
----
132
135
174
query I rowsort
SELECT + col0 + col1 * + 71 FROM tab2
----
1286
2208
4267
query I rowsort
SELECT ALL col0 * col2 * col2 AS col0 FROM tab0
----
26136
35
598436
query I rowsort
SELECT DISTINCT + cor0.col1 + + col1 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT ALL - ( 68 ) + - col1 FROM tab0 AS cor0
----
-154
-159
-165
query I rowsort
SELECT ALL + + 25 - - col1 * - col1 FROM tab2 AS cor0
----
-264
-3456
-936
query I rowsort
SELECT - 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-6021
SELECT - CAST( col0 AS SIGNED ) + col2 AS col2 FROM tab2 cor0
----
-41
-52
20
skipif mysql # not compatible
query I rowsort label-6021
SELECT - CAST ( col0 AS INTEGER ) + col2 AS col2 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT ALL - 33 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to bbc05afe7eb6fed16e9d75f7f74d1948
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 69 col2 FROM tab2, tab2 AS cor0, tab1, tab1 AS cor1
----
81 values hashing to dfada1ee7a4e3e5c74a063a1282769f9
query I rowsort
SELECT + - col0 + col0 + col2 * col0 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-6025
SELECT DISTINCT cor1.col2 DIV 43 + + 47 FROM tab1, tab1 AS cor0, tab2 cor1
----
47
skipif mysql # not compatible
query I rowsort label-6025
SELECT DISTINCT cor1.col2 / 43 + + 47 FROM tab1, tab1 AS cor0, tab2 cor1
----
47
onlyif mysql # use DIV operator for integer division
query I rowsort label-6026
SELECT - col2 DIV - 98 AS col0 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6026
SELECT - col2 / - 98 AS col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT tab0.col2 + - col2 AS col1 FROM tab0
----
0
query I rowsort
SELECT col1 + 17 AS col0 FROM tab1
----
27
30
43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 - col1 * + col1 col2 FROM tab2 AS cor0
----
-306
-3540
-992
query I rowsort
SELECT - tab1.col0 * tab1.col2 AS col1 FROM tab1, tab1 cor0, tab2 AS cor1
----
27 values hashing to 91af1085835c3ef572d2dbd91480f658
onlyif mysql # use DIV operator for integer division
query I rowsort label-6031
SELECT ALL - col0 DIV - cor0.col1 AS col2 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-6031
SELECT ALL - col0 / - cor0.col1 AS col2 FROM tab1 AS cor0
----
0
6
6
query I rowsort
SELECT ( col2 ) * + ( col0 ) FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT 30 - ( + col1 ) * ( col1 * + col0 ) FROM tab2
----
-22801
-271488
-6697
query I rowsort
SELECT ALL 18 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
query I rowsort
SELECT DISTINCT tab1.col1 + col1 * col0 FROM tab1
----
104
1053
650
onlyif mysql # use DIV operator for integer division
query I rowsort label-6036
SELECT DISTINCT col2 DIV 85 + - col1 FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-6036
SELECT DISTINCT col2 / 85 + - col1 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT 98 + col2 AS col0 FROM tab2
----
124
125
136
query I rowsort
SELECT DISTINCT ( cor0.col2 ) + col1 * - cor0.col0 + col1 FROM tab2 AS cor0
----
-1288
-159
-4517
onlyif mysql # use DIV operator for integer division
query I rowsort label-6039
SELECT ALL - 57 DIV - col0 - + 3 * 93 AS col2 FROM tab2 AS cor0
----
-271
-279
-279
skipif mysql # not compatible
query I rowsort label-6039
SELECT ALL - 57 / - col0 - + 3 * 93 AS col2 FROM tab2 AS cor0
----
-271
-279
-279
query I rowsort
SELECT DISTINCT - cor0.col1 * + col2 * + ( col0 ) AS col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 81 col0 FROM tab1
----
81
81
81
query I rowsort
SELECT DISTINCT - 74 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
-74
query I rowsort
SELECT ALL - 58 * col0 AS col1 FROM tab2 AS cor0
----
-406
-4524
-4582
query I rowsort
SELECT ALL - 27 * col0 + col0 FROM tab2 AS cor0
----
-182
-2028
-2054
query I rowsort
SELECT DISTINCT - - 65 AS col2 FROM tab0 cor0
----
65
query I rowsort
SELECT ALL + 62 + col0 * + col1 * + col1 FROM tab1 AS cor0
----
13582
2090
6462
query I rowsort
SELECT ALL cor0.col2 + col2 * col0 FROM tab0 AS cor0
----
36
7380
825
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6048
SELECT + col1 + col0 * + CAST( - col0 AS SIGNED ) * - col0 FROM tab2 AS cor0
----
374
474611
493056
skipif mysql # not compatible
query I rowsort label-6048
SELECT + col1 + col0 * + CAST ( - col0 AS INTEGER ) * - col0 FROM tab2 AS cor0
----
374
474611
493056
query I rowsort
SELECT ALL ( col1 ) * - col0 - - col2 FROM tab1 AS cor0
----
-24
-583
-944
onlyif mysql # use DIV operator for integer division
query I rowsort label-6050
SELECT ALL + 26 * + col1 - col1 DIV col0 AS col0 FROM tab2 AS cor0
----
1534
442
802
skipif mysql # not compatible
query I rowsort label-6050
SELECT ALL + 26 * + col1 - col1 / col0 AS col0 FROM tab2 AS cor0
----
1534
442
802
query I rowsort
SELECT col2 * - col1 * cor0.col1 AS col1 FROM tab1 AS cor0
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT col1 * - col0 * + cor0.col0 + col2 AS col0 FROM tab1 cor0
----
-180
-40903
-83104
query I rowsort
SELECT ALL col2 + - col1 + col2 * + col2 FROM tab1
----
2944
3296
9299
query I rowsort
SELECT + + cor0.col1 + - 1 AS col2 FROM tab0 AS cor0
----
85
90
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6055
SELECT - col2 + 18 DIV - col0 FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-6055
SELECT - col2 + 18 / - col0 FROM tab0 AS cor0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-6056
SELECT DISTINCT 94 DIV - col1 FROM tab1 AS cor0
----
-3
-7
-9
skipif mysql # not compatible
query I rowsort label-6056
SELECT DISTINCT 94 / - col1 FROM tab1 AS cor0
----
-3
-7
-9
query I rowsort
SELECT DISTINCT 40 * + col1 - - col0 FROM tab2 AS cor0
----
1247
2438
759
query I rowsort
SELECT DISTINCT col1 - 84 AS col2 FROM tab1
----
-58
-71
-74
query I rowsort
SELECT DISTINCT + col1 * cor0.col2 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT + 67 AS col0 FROM tab1, tab0 AS cor0
----
67
query I rowsort
SELECT + 27 + 75 AS col1 FROM tab0 AS cor0
----
102
102
102
query I rowsort
SELECT col1 + + 28 * + 51 FROM tab0 AS cor0
----
1514
1519
1525
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * + col1 * + 88 col1 FROM tab2 cor0
----
-25432
-306328
-84568
query I rowsort
SELECT DISTINCT cor0.col0 + + col0 AS col1 FROM tab0 cor0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - 3 * - col2 col0 FROM tab0 AS cor0
----
132
328
4
query I rowsort
SELECT col2 * - col0 + 21 FROM tab2
----
-168
-2007
-2981
query I rowsort
SELECT DISTINCT - 74 + col2 AS col1 FROM tab2
----
-36
-47
-48
query I rowsort
SELECT col2 * + tab0.col1 + col0 + ( + col0 ) * ( col0 ) AS col1 FROM tab0
----
1357
15472
3438
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6069
SELECT - 31 * col0 * CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6069
SELECT - 31 * col0 * CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6070
SELECT - col1 * col1 + 58 DIV + col0 AS col2 FROM tab2 AS cor0
----
-289
-3481
-953
skipif mysql # not compatible
query I rowsort label-6070
SELECT - col1 * col1 + 58 / + col0 AS col2 FROM tab2 AS cor0
----
-289
-3481
-953
onlyif mysql # use DIV operator for integer division
query I rowsort label-6071
SELECT DISTINCT + col0 * 98 DIV + 2 FROM tab1
----
147
3136
3920
skipif mysql # not compatible
query I rowsort label-6071
SELECT DISTINCT + col0 * 98 / + 2 FROM tab1
----
147
3136
3920
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab2, tab2 cor2
----
3645 values hashing to 5a114c3d024b82b28eeddb04849c8215
query I rowsort
SELECT + ( + col1 ) + col0 * - 50 AS col2 FROM tab1 AS cor0
----
-124
-3190
-3987
query I rowsort
SELECT ALL - col0 * - col1 AS col2 FROM tab1
----
1040
640
78
query I rowsort
SELECT - col2 * - 59 + col2 + + col0 AS col0 FROM tab0 AS cor0
----
2004
5009
95
query I rowsort
SELECT DISTINCT - col0 + 0 * - col0 FROM tab1 AS cor0
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6077
SELECT DISTINCT col1 DIV - col1 col2 FROM tab2 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6077
SELECT DISTINCT col1 / - col1 col2 FROM tab2 AS cor0
----
-1
query I rowsort
SELECT - col2 * ( ( - col1 ) + + col2 ) AS col1 FROM tab0 AS cor0
----
1749
738
96
query I rowsort
SELECT 38 * + cor0.col2 + + 95 AS col0 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 238a2e8d6e886f1e0a92e12c7b935856
query I rowsort
SELECT DISTINCT col1 * 32 * col2 FROM tab2
----
20672
26784
49088
query I rowsort
SELECT ALL - tab1.col0 * + col1 + col1 - + col2 * - col1 FROM tab1
----
-60
1352
221
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) NOT IN ( + col1 )
----
query I rowsort
SELECT DISTINCT col2 * + tab0.col2 AS col0 FROM tab0
----
1
1089
6724
query I rowsort
SELECT - + 90 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to f6f26b9a04da14807208b93d507095c5
query I rowsort
SELECT DISTINCT col2 * col1 + + tab0.col1 FROM tab0
----
194
2924
7553
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * tab2.col1 * col0 col0 FROM tab2
----
106097
1519
358956
query I rowsort
SELECT DISTINCT tab2.col1 FROM tab2 WHERE NULL IN ( + col1 )
----
query I rowsort
SELECT ALL col0 FROM tab0 WHERE NULL <> ( col1 )
----
query I rowsort
SELECT + col1 * tab2.col0 * - tab2.col1 FROM tab2
----
-22831
-271518
-6727
query I rowsort
SELECT - - 98 * - col0 + ( + col0 ) FROM tab1 cor0
----
-291
-6208
-7760
query I rowsort
SELECT DISTINCT - ( col0 ) + + col1 * - col1 + + tab2.col2 FROM tab2
----
-330
-3533
-941
query I rowsort
SELECT tab1.col1 * col1 * col1 + col2 AS col1 FROM tab1
----
1057
17630
2293
query I rowsort
SELECT DISTINCT 91 + col0 * + col1 AS col0 FROM tab0 AS cor0
----
2155
3486
8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-6094
SELECT col0 DIV + col1 + + cor0.col1 AS col1 FROM tab1 AS cor0
----
16
19
26
skipif mysql # not compatible
query I rowsort label-6094
SELECT col0 / + col1 + + cor0.col1 AS col1 FROM tab1 AS cor0
----
16
19
26
query I rowsort
SELECT DISTINCT ( + col2 ) + - cor0.col2 AS col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - ( + col1 ) + + col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col1 * + col2 * + col2 FROM tab0
----
611884
93654
97
query I rowsort
SELECT + - 78 - col2 FROM tab1 AS cor0
----
-132
-135
-174
query I rowsort
SELECT - col1 * cor0.col1 + + col1 AS col2 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT ALL - 10 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to f68f33032846e21ee6b2c668fc10355e
query I rowsort
SELECT ALL + col2 * + col2 + + ( col0 * col0 ) AS col0 FROM tab2
----
6760
7685
778
onlyif mysql # use DIV operator for integer division
query I rowsort label-6102
SELECT - col1 + ( - 24 ) DIV col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-6102
SELECT - col1 + ( - 24 ) / col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 cor0, tab2 AS cor1, tab0 AS cor2
----
972 values hashing to 58757c5bbbd4217c03cf2ac0b6126e55
query I rowsort
SELECT ALL + 14 * - cor0.col1 + col1 AS col2 FROM tab1 AS cor0
----
-130
-169
-338
query I rowsort
SELECT ALL tab2.col0 * - col2 AS col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT - ( + col2 * + col0 ) FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT ALL 82 AS col1 FROM tab0, tab1 cor0
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
query I rowsort
SELECT + - ( - 43 ) FROM tab1 AS cor0
----
43
43
43
query I rowsort
SELECT - + 0 * - col2 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + - cor0.col1 * + col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - + col1 * col1 + cor0.col0 * + col1 FROM tab2 AS cor0
----
-744
1054
1121
onlyif mysql # use DIV operator for integer division
query I rowsort label-6112
SELECT + 39 + col0 DIV + col2 FROM tab1 AS cor0
----
39
39
40
skipif mysql # not compatible
query I rowsort label-6112
SELECT + 39 + col0 / + col2 FROM tab1 AS cor0
----
39
39
40
query I rowsort
SELECT ( cor0.col0 ) + - col2 * - col1 + col1 AS col0 FROM tab2 AS cor0
----
1671
742
875
query I rowsort
SELECT DISTINCT + ( cor0.col1 ) AS col0 FROM tab1, tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL 28 * col0 AS col1 FROM tab2
----
196
2184
2212
query I rowsort
SELECT ALL + ( + 62 * + col0 + + col0 ) FROM tab0
----
1512
2205
5607
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6117
SELECT + col2 * CAST( col1 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-6117
SELECT + col2 * CAST ( col1 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + col2 + - col1 col0 FROM tab1 AS cor0
----
1235
1378
560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 84 + col0 * col1 col0 FROM tab1 AS cor0
----
-6
556
956
query I rowsort
SELECT - 93 * 82 FROM tab0 AS cor0
----
-7626
-7626
-7626
query I rowsort
SELECT DISTINCT + ( - 99 ) * col2 + - cor0.col0 * - 11 + col1 FROM tab1 AS cor0
----
-4929
-5287
-8611
onlyif mysql # use DIV operator for integer division
query I rowsort label-6122
SELECT DISTINCT col1 DIV col1 + + col1 AS col2 FROM tab0 cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-6122
SELECT DISTINCT col1 / col1 + + col1 AS col2 FROM tab0 cor0
----
87
92
98
query I rowsort
SELECT ( - ( col0 ) ) FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT ALL cor0.col2 * - col0 + + col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT DISTINCT - col2 * 12 AS col1 FROM tab0 AS cor0
----
-12
-396
-984
query I rowsort
SELECT ALL 78 + col2 AS col0 FROM tab0 AS cor0
----
111
160
79
query I rowsort
SELECT ALL - + cor0.col0 * col1 - col2 * - 3 AS col1 FROM tab2 cor0
----
-1229
-136
-4524
query I rowsort
SELECT - col1 * 83 AS col1 FROM tab0 AS cor0
----
-7138
-7553
-8051
query I rowsort
SELECT ALL + cor0.col1 + + col0 * + cor0.col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT + col1 + - col0 * + 53 FROM tab2 AS cor0
----
-340
-4075
-4170
query I rowsort
SELECT - 89 + - col1 * 27 FROM tab2
----
-1682
-548
-926
query I rowsort
SELECT ALL col1 + + col0 AS col0 FROM tab2
----
137
38
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6133
SELECT ALL + col1 + - col2 * CAST( col1 AS SIGNED ) AS col1 FROM tab2
----
-1475
-629
-806
skipif mysql # not compatible
query I rowsort label-6133
SELECT ALL + col1 + - col2 * CAST ( col1 AS INTEGER ) AS col1 FROM tab2
----
-1475
-629
-806
onlyif mysql # use DIV operator for integer division
query I rowsort label-6134
SELECT + ( - col0 ) DIV + cor0.col0 AS col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6134
SELECT + ( - col0 ) / + cor0.col0 AS col0 FROM tab2 AS cor0
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6135
SELECT ALL CAST( NULL AS SIGNED ) AS col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6135
SELECT ALL CAST ( NULL AS INTEGER ) AS col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT + 78 * - col0 AS col1 FROM tab0 AS cor0
----
-1872
-2730
-6942
query I rowsort
SELECT ALL + col1 * 50 FROM tab0 AS cor0
----
4300
4550
4850
query I rowsort
SELECT + col0 + 57 AS col2 FROM tab2 AS cor0
----
135
136
64
query I rowsort
SELECT DISTINCT + col2 + cor0.col2 * - cor0.col1 AS col1 FROM tab2 cor0
----
-1508
-608
-810
query I rowsort
SELECT ALL tab2.col0 * - col0 FROM tab2
----
-49
-6084
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * cor0.col0 + + ( + col0 ) col1 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT DISTINCT - + col0 * - ( + col2 ) AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT col1 - - col1 * - col2 AS col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT + + col1 + - 33 AS col1 FROM tab2 AS cor0
----
-16
-2
26
query I rowsort
SELECT ALL - col1 * col1 + 37 * col0 AS col2 FROM tab1 AS cor0
----
-565
2268
2791
query I rowsort
SELECT cor0.col1 * + col0 + col0 FROM tab1 cor0
----
1120
704
81
query I rowsort
SELECT DISTINCT col0 * - col2 - + col2 * - col0 FROM tab2 cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6148
SELECT DISTINCT tab1.col2 DIV - tab1.col1 col2 FROM tab1
----
-2
-5
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6148
SELECT DISTINCT tab1.col2 / - tab1.col1 col2 FROM tab1
----
-2
-5
-7
onlyif mysql # use DIV operator for integer division
query I rowsort label-6149
SELECT ALL col1 DIV - col1 + col2 FROM tab2
----
25
26
37
skipif mysql # not compatible
query I rowsort label-6149
SELECT ALL col1 / - col1 + col2 FROM tab2
----
25
26
37
query I rowsort
SELECT ALL ( + col0 * + 39 ) AS col0 FROM tab0
----
1365
3471
936
query I rowsort
SELECT ALL 30 * + col0 AS col1 FROM tab2
----
210
2340
2370
query I rowsort
SELECT 45 * 72 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 9a6d07112855e91d3a628e2f3335efac
query I rowsort
SELECT ALL + - col1 * - ( - col2 ) AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + col2 + 24 * col2 AS col2 FROM tab1 cor0
----
1350
1425
2400
query I rowsort
SELECT + col1 * col2 + - 34 FROM tab2 AS cor0
----
1500
612
803
onlyif mysql # use DIV operator for integer division
query I rowsort label-6156
SELECT 35 DIV - col0 + - 7 AS col2 FROM tab0
----
-7
-8
-8
skipif mysql # not compatible
query I rowsort label-6156
SELECT 35 / - col0 + - 7 AS col2 FROM tab0
----
-7
-8
-8
query I rowsort
SELECT tab1.col1 - + ( ( - col0 ) ) * col0 * tab1.col1 FROM tab1
----
260
40970
83213
query I rowsort
SELECT + tab1.col2 * - 95 * + col1 + col0 FROM tab1
----
-118480
-133377
-54086
query I rowsort
SELECT DISTINCT col2 * col0 + col0 + + col0 * + ( + ( tab0.col0 ) ) FROM tab0
----
1295
1392
15308
query I rowsort
SELECT + 87 * col2 * + col1 FROM tab2 AS cor0
----
133458
56202
72819
query I rowsort
SELECT + col2 + 36 FROM tab1 AS cor0
----
132
90
93
query I rowsort
SELECT DISTINCT 87 AS col1 FROM tab0, tab1 cor0
----
87
query I rowsort
SELECT - col0 + ( col1 ) FROM tab1
----
-54
-67
23
query I rowsort
SELECT + col1 * + col1 + col1 AS col1 FROM tab1
----
110
182
702
query I rowsort
SELECT DISTINCT + tab1.col1 * 34 + tab1.col1 * + col0 AS col1 FROM tab1
----
1482
962
980
query I rowsort
SELECT col0 * + col2 + + col0 AS col1 FROM tab1
----
165
3712
7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6167
SELECT DISTINCT - + col1 + - col1 * CAST( - col1 AS SIGNED ) + - col1 * + 33 * - ( + col0 ) FROM tab1 AS cor0
----
21210
3224
34476
skipif mysql # not compatible
query I rowsort label-6167
SELECT DISTINCT - + col1 + - col1 * CAST ( - col1 AS INTEGER ) + - col1 * + 33 * - ( + col0 ) FROM tab1 AS cor0
----
21210
3224
34476
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col1 ) * + col0 - - tab0.col1 col1 FROM tab0
----
-1978
-3298
-8008
onlyif mysql # use DIV operator for integer division
query I rowsort label-6169
SELECT ALL + 88 DIV col0 + 17 AS col1 FROM tab1 AS cor0
----
18
18
46
skipif mysql # not compatible
query I rowsort label-6169
SELECT ALL + 88 / col0 + 17 AS col1 FROM tab1 AS cor0
----
18
18
46
query I rowsort
SELECT 46 * col1 FROM tab1 AS cor0
----
1196
460
598
onlyif mysql # use DIV operator for integer division
query I rowsort label-6171
SELECT DISTINCT + col1 DIV col0 + col1 * + ( col1 * 31 ) + + col2 AS col2 FROM tab0 AS cor0
----
229312
256794
291682
skipif mysql # not compatible
query I rowsort label-6171
SELECT DISTINCT + col1 / col0 + col1 * + ( col1 * 31 ) + + col2 AS col2 FROM tab0 AS cor0
----
229312
256794
291682
onlyif mysql # use DIV operator for integer division
query I rowsort label-6172
SELECT ALL 29 DIV - col0 AS col2 FROM tab2
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-6172
SELECT ALL 29 / - col0 AS col2 FROM tab2
----
-4
0
0
query I rowsort
SELECT + ( ( - col1 ) ) * col2 + - col0 AS col2 FROM tab1
----
-1328
-1407
-634
query I rowsort
SELECT ALL + ( tab0.col1 ) + + tab0.col1 AS col0 FROM tab0
----
172
182
194
query I rowsort
SELECT DISTINCT - 46 * - col0 AS col2 FROM tab1 AS cor0
----
138
2944
3680
onlyif mysql # use DIV operator for integer division
query I rowsort label-6176
SELECT - col0 DIV col0 + ( col2 ) * col0 AS col1 FROM tab1 AS cor0
----
161
3647
7679
skipif mysql # not compatible
query I rowsort label-6176
SELECT - col0 / col0 + ( col2 ) * col0 AS col1 FROM tab1 AS cor0
----
161
3647
7679
query I rowsort
SELECT ALL + 50 * cor0.col1 FROM tab0 AS cor0
----
4300
4550
4850
query I rowsort
SELECT ALL col0 + + cor0.col2 * + col0 + + col2 FROM tab1 AS cor0
----
219
3769
7856
query I rowsort
SELECT DISTINCT + + 38 AS col1 FROM tab2 AS cor0
----
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6180
SELECT col2 * col2 + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6180
SELECT col2 * col2 + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 * + col2 + col2 * col0 + col1 * 94 FROM tab0 AS cor0
----
23150
9188
9668
onlyif mysql # use DIV operator for integer division
query I rowsort label-6182
SELECT ALL + + col2 DIV col1 + col0 * - col1 * col0 col2 FROM tab1 AS cor0
----
-232
-40955
-83193
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6182
SELECT ALL + + col2 / col1 + col0 * - col1 * col0 col2 FROM tab1 AS cor0
----
-232
-40955
-83193
query I rowsort
SELECT - tab0.col2 * + ( col1 ) AS col0 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT - ( - 24 ) * col2 FROM tab2
----
624
648
912
query I rowsort
SELECT - ( 17 + - col2 * ( - col1 ) ) AS col2 FROM tab0
----
-114
-2855
-7479
query I rowsort
SELECT - ( - ( col2 ) ) * + tab2.col1 * - col0 AS col1 FROM tab2
----
-119652
-51034
-5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col2 ) - + cor0.col2 col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL col0 + - 18 AS col2 FROM tab2 AS cor0
----
-11
60
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 76 + - 82 + - col1 col0 FROM tab2 AS cor0
----
-175
-189
-217
query I rowsort
SELECT - 42 + - col1 FROM tab2 AS cor0
----
-101
-59
-73
query I rowsort
SELECT - 92 + - col0 AS col0 FROM tab0 cor0
----
-116
-127
-181
query I rowsort
SELECT - - cor0.col2 * + col0 * - col0 + col1 FROM tab0 AS cor0
----
-1128
-18922
-649431
query I rowsort
SELECT col2 + - col0 * col1 AS col2 FROM tab0 cor0
----
-2031
-3394
-8017
query I rowsort
SELECT col2 * - col0 + + 90 * - col0 FROM tab0 AS cor0
----
-15308
-2952
-3185
query I rowsort
SELECT - ( 57 ) + col2 FROM tab0
----
-24
-56
25
query I rowsort
SELECT DISTINCT 37 * + ( - col2 ) + - col1 AS col1 FROM tab2
----
-1021
-1030
-1423
query I rowsort
SELECT - ( + col1 ) * col0 + cor0.col2 * - cor0.col2 + 35 AS col0 FROM tab2 AS cor0
----
-2752
-5243
-911
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 + cor0.col0 * 47 AS col1 FROM tab1 AS cor0
----
141
3008
3760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6200
SELECT DISTINCT + cor0.col2 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6200
SELECT DISTINCT + cor0.col2 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6201
SELECT - - col2 * + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6201
SELECT - - col2 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col0 * - ( col1 ) FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT col1 + col1 * col1 * col2 AS col0 FROM tab1 AS cor0
----
16237
36530
5710
query I rowsort
SELECT DISTINCT - col0 + - 47 AS col2 FROM tab1
----
-111
-127
-50
query I rowsort
SELECT + col1 * col1 - col0 * - col0 AS col1 FROM tab1 AS cor0
----
4196
6569
685
query I rowsort
SELECT - col1 - - 35 FROM tab2 AS cor0
----
-24
18
4
query I rowsort
SELECT DISTINCT + col2 * - col0 * - col0 + - col2 AS col1 FROM tab1
----
233415
432
614304
query I rowsort
SELECT + col1 * col1 + - col2 * + col2 AS col0 FROM tab1
----
-2240
-3149
-9047
query I rowsort
SELECT + + 68 AS col2 FROM tab1 AS cor0
----
68
68
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6210
SELECT ALL CAST( NULL AS SIGNED ) + col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6210
SELECT ALL CAST ( NULL AS INTEGER ) + col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + col2 * - 2 * + col2 AS col1 FROM tab0 AS cor0
----
-13448
-2
-2178
query I rowsort
SELECT ALL + cor0.col1 + + 90 * + col1 * 55 FROM tab1 cor0
----
128726
49510
64363
query I rowsort
SELECT ALL ( - 76 + + col0 ) FROM tab0
----
-41
-52
13
query I rowsort
SELECT + 25 * ( + col1 * - col1 ) AS col0 FROM tab1 cor0
----
-16900
-2500
-4225
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6215
SELECT DISTINCT - col0 * + col0 * CAST( NULL AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-6215
SELECT DISTINCT - col0 * + col0 * CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6216
SELECT - CAST( 21 AS SIGNED ) AS col1 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
skipif mysql # not compatible
query I rowsort label-6216
SELECT - CAST ( 21 AS INTEGER ) AS col1 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
query I rowsort
SELECT DISTINCT - - 83 + + col1 + 21 * + col1 * col0 AS col0 FROM tab0 AS cor0
----
170253
43513
71475
query I rowsort
SELECT cor0.col1 * col0 + ( col1 ) * col2 FROM tab1 cor0
----
1210
1482
2288
query I rowsort
SELECT col2 - tab0.col2 * 91 AS col2 FROM tab0
----
-2970
-7380
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + col2 col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT DISTINCT - 13 AS col2 FROM tab2
----
-13
query I rowsort
SELECT ALL + 43 AS col0 FROM tab0, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
onlyif mysql # use DIV operator for integer division
query I rowsort label-6223
SELECT DISTINCT + col1 DIV cor0.col2 + 3 + col1 FROM tab0 AS cor0
----
197
91
95
skipif mysql # not compatible
query I rowsort label-6223
SELECT DISTINCT + col1 / cor0.col2 + 3 + col1 FROM tab0 AS cor0
----
197
91
95
query I rowsort
SELECT DISTINCT - col1 * 94 + - col1 AS col1 FROM tab1
----
-1235
-2470
-950
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 cor0 CROSS JOIN tab1, tab2 cor1
----
972 values hashing to e610acd60f342127e6cdba18673d9f0e
onlyif mysql # use DIV operator for integer division
query I rowsort label-6226
SELECT col0 DIV - ( col2 ) - - 87 FROM tab1
----
86
87
87
skipif mysql # not compatible
query I rowsort label-6226
SELECT col0 / - ( col2 ) - - 87 FROM tab1
----
86
87
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6227
SELECT - col1 + - col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6227
SELECT - col1 + - col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + - col2 col0 FROM tab2 AS cor0
----
-55
-58
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-6229
SELECT col2 DIV + col2 - - col2 FROM tab0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-6229
SELECT col2 / + col2 - - col2 FROM tab0
----
2
34
83
query I rowsort
SELECT - col1 * col2 + + 84 AS col0 FROM tab1
----
-1164
-1320
-486
query I rowsort
SELECT DISTINCT col1 * - tab2.col1 + col0 * + col2 FROM tab2
----
-1453
-772
2713
onlyif mysql # use DIV operator for integer division
query I rowsort label-6232
SELECT - col1 + col0 DIV 29 FROM tab0
----
-86
-88
-96
skipif mysql # not compatible
query I rowsort label-6232
SELECT - col1 + col0 / 29 FROM tab0
----
-86
-88
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6233
SELECT col0 DIV - col2 + + cor0.col2 * + cor0.col0 FROM tab0 AS cor0
----
0
7297
792
skipif mysql # not compatible
query I rowsort label-6233
SELECT col0 / - col2 + + cor0.col2 * + cor0.col0 FROM tab0 AS cor0
----
0
7297
792
query I rowsort
SELECT + 85 + + col0 AS col1 FROM tab1 AS cor0
----
149
165
88
query I rowsort
SELECT DISTINCT - 20 + - 40 AS col1 FROM tab0, tab0 cor0
----
-60
query I rowsort
SELECT ALL 47 + cor0.col0 * - col2 * 26 FROM tab0 AS cor0
----
-189701
-20545
-863
query I rowsort
SELECT + col2 * col1 - col2 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT DISTINCT + col2 - 69 FROM tab2 AS cor0
----
-31
-42
-43
query I rowsort
SELECT + + col1 * col0 + col2 AS col0 FROM tab0 AS cor0
----
2097
3396
8181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + ( col1 * + col0 ) col1 FROM tab2
----
-106097
-1519
-358956
query I rowsort
SELECT ALL ( col0 ) * - col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT col0 - - 84 FROM tab2 AS cor0
----
162
163
91
query I rowsort
SELECT ALL + col2 + + col2 * + col1 AS col1 FROM tab2 cor0
----
1560
684
864
query I rowsort
SELECT - col2 * + cor0.col2 + col2 AS col0 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT + + 23 * - 6 * - col2 + + 51 * - col0 + col1 * cor0.col2 FROM tab2 AS cor0
----
1144
1861
4206
query I rowsort
SELECT ALL - + cor0.col0 + - 34 FROM tab2 AS cor0
----
-112
-113
-41
onlyif mysql # use DIV operator for integer division
query I rowsort label-6247
SELECT DISTINCT + + col0 DIV col0 AS col0 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-6247
SELECT DISTINCT + + col0 / col0 AS col0 FROM tab1 AS cor0
----
1
query I rowsort
SELECT - - 24 * ( - col0 ) + col0 + 30 FROM tab0 AS cor0
----
-2017
-522
-775
query I rowsort
SELECT ALL - 69 * col1 * col0 FROM tab1 AS cor0
----
-44160
-5382
-71760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6250
SELECT CAST( - 21 AS SIGNED ) + - col1 col0 FROM tab1
----
-31
-34
-47
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6250
SELECT CAST ( - 21 AS INTEGER ) + - col1 col0 FROM tab1
----
-31
-34
-47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( tab0.col2 ) + col2 col1 FROM tab0
----
164
2
66
query I rowsort
SELECT DISTINCT + 27 + - col1 * - col2 FROM tab0
----
124
2865
7489
query I rowsort
SELECT col1 * 28 * + col1 FROM tab1
----
18928
2800
4732
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 22 col2 FROM tab2 AS cor0
----
-22
-22
-22
query I rowsort
SELECT ALL + + ( + ( col2 ) ) AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - 59 - - col0 FROM tab1 AS cor0
----
-56
21
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-6257
SELECT ALL + - col0 DIV cor0.col0 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6257
SELECT ALL + - col0 / cor0.col0 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - - col1 + + 37 * col2 FROM tab2 AS cor0
----
1021
1030
1423
query I rowsort
SELECT DISTINCT - - col1 * col1 * col1 AS col0 FROM tab2 cor0
----
205379
29791
4913
query I rowsort
SELECT + - ( - col2 ) AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + cor0.col0 + col0 * 25 AS col1 FROM tab2 AS cor0
----
182
2028
2054
query I rowsort
SELECT DISTINCT col1 - - col0 AS col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL - + col1 * + col1 AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT + col0 + + col0 * 57 FROM tab0 AS cor0
----
1392
2030
5162
query I rowsort
SELECT ALL - 29 * col0 AS col1 FROM tab0 AS cor0
----
-1015
-2581
-696
query I rowsort
SELECT DISTINCT col0 + + col2 * - col2 AS col2 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT + + 39 * + col1 + 5 AS col1 FROM tab0 AS cor0
----
3359
3554
3788
onlyif mysql # use DIV operator for integer division
query I rowsort label-6268
SELECT ALL ( - col2 ) + col2 DIV col1 AS col1 FROM tab2
----
-26
-27
-36
skipif mysql # not compatible
query I rowsort label-6268
SELECT ALL ( - col2 ) + col2 / col1 AS col1 FROM tab2
----
-26
-27
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 87 + 55 + col1 col0 FROM tab1
----
152
155
168
query I rowsort
SELECT col2 * + col0 + + col0 AS col2 FROM tab2
----
196
2106
3081
query I rowsort
SELECT cor1.col2 * cor1.col2 AS col2 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to f2f8e77c5ad4f2e8fce9fd33f828ee72
query I rowsort
SELECT ALL 88 * + cor0.col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to f2bf9d2afb953e8f39da3489bde82ce7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6273
SELECT ALL + col2 * - CAST( NULL AS SIGNED ) + - 3 * + col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6273
SELECT ALL + col2 * - CAST ( NULL AS INTEGER ) + - 3 * + col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * + ( 77 ) + - col0 AS col2 FROM tab0 AS cor0
----
-112
-2565
-6403
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + col0 * col0 col2 FROM tab1 AS cor0
----
4032
6
6320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6276
SELECT + col1 * CAST( - col1 AS SIGNED ) FROM tab0 AS cor0
----
-7396
-8281
-9409
skipif mysql # not compatible
query I rowsort label-6276
SELECT + col1 * CAST ( - col1 AS INTEGER ) FROM tab0 AS cor0
----
-7396
-8281
-9409
skipif mysql # not compatible
query I rowsort
SELECT ALL + - col2 * + CAST ( - col2 AS REAL ) FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT ALL - col0 + 60 * 5 FROM tab1 AS cor0
----
220
236
297
query I rowsort
SELECT ALL 25 * col0 * 85 AS col1 FROM tab1
----
136000
170000
6375
query I rowsort
SELECT DISTINCT + cor0.col1 * - 34 AS col2 FROM tab1, tab2 AS cor0
----
-1054
-2006
-578
query I rowsort
SELECT ALL + col2 + + col0 AS col0 FROM tab0
----
171
36
57
query I rowsort
SELECT DISTINCT ( col1 ) + + ( + 19 ) + - col2 AS col2 FROM tab1
----
-28
-64
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 + col1 col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col0 * - 80 + + col2 AS col2 FROM tab1 cor0
----
-186
-5063
-6304
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6285
SELECT ALL col2 * + CAST( 29 AS SIGNED ) FROM tab2 AS cor0
----
1102
754
783
skipif mysql # not compatible
query I rowsort label-6285
SELECT ALL col2 * + CAST ( 29 AS INTEGER ) FROM tab2 AS cor0
----
1102
754
783
query I rowsort
SELECT DISTINCT + col0 + 88 * + col0 AS col1 FROM tab0 AS cor0
----
2136
3115
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 76 col1 FROM tab1 cor0
----
76
76
76
query I rowsort
SELECT ALL - 11 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 05cc989122d7724c7abefaba9625ef3d
query I rowsort
SELECT ALL + cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1, tab2 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT col2 + - 56 * - 3 FROM tab1 AS cor0
----
222
225
264
query I rowsort
SELECT DISTINCT + cor0.col1 * 86 AS col2 FROM tab2 cor0
----
1462
2666
5074
onlyif mysql # use DIV operator for integer division
query I rowsort label-6292
SELECT tab1.col1 - + col1 DIV + ( + col1 ) col0 FROM tab1
----
12
25
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6292
SELECT tab1.col1 - + col1 / + ( + col1 ) col0 FROM tab1
----
12
25
9
query I rowsort
SELECT 20 AS col0 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 0a35fe98f3e7d5fc8ff2ae815bd20ef4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col1 col2 FROM tab0, tab1, tab2 AS cor0
----
86
91
97
query I rowsort
SELECT - col2 + - col2 * 91 FROM tab0 AS cor0
----
-3036
-7544
-92
query IIIIIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab1, tab0 AS cor2, tab0 AS cor3
----
13122 values hashing to 8718ce71186c0fb3b188ed4f5cf992d1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6297
SELECT ALL + col0 * CAST( col1 AS SIGNED ) FROM tab2 cor0
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-6297
SELECT ALL + col0 * CAST ( col1 AS INTEGER ) FROM tab2 cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-6298
SELECT ALL cor0.col0 DIV 38 + + col0 AS col2 FROM tab1 AS cor0
----
3
65
82
skipif mysql # not compatible
query I rowsort label-6298
SELECT ALL cor0.col0 / 38 + + col0 AS col2 FROM tab1 AS cor0
----
3
65
82
query I rowsort
SELECT DISTINCT + + col0 * + col1 + cor0.col0 AS col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT DISTINCT col0 * - col0 + col2 AS col2 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT col0 + - ( + 28 ) * cor0.col1 FROM tab2 AS cor0
----
-1574
-397
-861
query I rowsort
SELECT - cor0.col0 * 63 + - 37 * + col2 FROM tab1 cor0
----
-2187
-6141
-8592
query I rowsort
SELECT cor0.col0 - 40 AS col2 FROM tab2 AS cor0
----
-33
38
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-6304
SELECT - col2 * - col1 * + col0 - col1 DIV 78 AS col2 FROM tab0 cor0
----
3394
664117
68111
skipif mysql # not compatible
query I rowsort label-6304
SELECT - col2 * - col1 * + col0 - col1 / 78 AS col2 FROM tab0 cor0
----
3394
664117
68111
query I rowsort
SELECT - - col1 + - ( 54 ) AS col0 FROM tab2 AS cor0
----
-23
-37
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-6306
SELECT + col0 DIV col1 - col2 * col0 * + col2 AS col1 FROM tab1 AS cor0
----
-207930
-737274
-8748
skipif mysql # not compatible
query I rowsort label-6306
SELECT + col0 / col1 - col2 * col0 * + col2 AS col1 FROM tab1 AS cor0
----
-207930
-737274
-8748
query I rowsort
SELECT DISTINCT - 89 FROM tab1, tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
-89
query I rowsort
SELECT + 10 * - cor0.col0 FROM tab2 AS cor0
----
-70
-780
-790
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6309
SELECT DISTINCT + 70 + + col0 * col0 * CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6309
SELECT DISTINCT + 70 + + col0 * col0 * CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + + cor0.col0 AS col1 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6311
SELECT + col0 + 44 * col1 * CAST( col1 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
325448
364453
414031
skipif mysql # not compatible
query I rowsort label-6311
SELECT + col0 + 44 * col1 * CAST ( col1 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
325448
364453
414031
query I rowsort
SELECT DISTINCT + col1 * + col1 * col2 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT + ( - 23 ) + col1 * - col1 FROM tab1 AS cor0
----
-123
-192
-699
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6314
SELECT + + CAST( NULL AS SIGNED ) + + 11 / + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6314
SELECT + + CAST ( NULL AS INTEGER ) + + 11 / + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + ( ( + col0 ) ) AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT 89 * ( col0 ) AS col1 FROM tab2 AS cor0
----
623
6942
7031
query I rowsort
SELECT ALL 6 * col2 AS col0 FROM tab1 AS cor0
----
324
342
576
query I rowsort
SELECT + 91 * + col1 FROM tab0 AS cor0
----
7826
8281
8827
query I rowsort
SELECT ALL - 37 + col2 AS col0 FROM tab2 cor0
----
-10
-11
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6320
SELECT - CAST( NULL AS SIGNED ) / col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6320
SELECT - CAST ( NULL AS INTEGER ) / col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 + col1 * + ( ( col0 ) ) FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT ALL col2 + col2 + - 56 * col2 * col1 FROM tab2 AS cor0
----
-36100
-46818
-85852
query I rowsort
SELECT ( - col1 ) * 67 FROM tab0 AS cor0
----
-5762
-6097
-6499
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6324
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6324
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT - - cor0.col1 * - col0 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT - 41 * - col1 AS col1 FROM tab2 AS cor0
----
1271
2419
697
query I rowsort
SELECT DISTINCT col0 * + tab1.col1 * col2 FROM tab1
----
36480
4212
99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-6328
SELECT + - 61 + + col1 DIV + 1 AS col2 FROM tab2 AS cor0
----
-2
-30
-44
skipif mysql # not compatible
query I rowsort label-6328
SELECT + - 61 + + col1 / + 1 AS col2 FROM tab2 AS cor0
----
-2
-30
-44
query I rowsort
SELECT 79 * - col2 FROM tab1 AS cor0
----
-4266
-4503
-7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 83 col1 FROM tab1 AS cor0
----
-83
query I rowsort
SELECT + col2 * + col0 * + col1 AS col0 FROM tab0 AS cor0
----
3395
664118
68112
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6332
SELECT - col2 * - ( - col0 * - CAST( + col1 AS SIGNED ) ) AS col2 FROM tab0
----
3395
664118
68112
skipif mysql # not compatible
query I rowsort label-6332
SELECT - col2 * - ( - col0 * - CAST ( + col1 AS INTEGER ) ) AS col2 FROM tab0
----
3395
664118
68112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * cor0.col2 * - col1 col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT + + 70 + cor0.col1 AS col2 FROM tab1 AS cor0
----
80
83
96
query I rowsort
SELECT + col0 + + col1 * 93 FROM tab2 AS cor0
----
1660
2890
5565
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 41 col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT ALL + + col0 * - cor0.col1 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-6338
SELECT DISTINCT - col2 DIV - col2 AS col2 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-6338
SELECT DISTINCT - col2 / - col2 AS col2 FROM tab0
----
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6339
SELECT - CAST( NULL AS SIGNED ) * 24 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6339
SELECT - CAST ( NULL AS INTEGER ) * 24 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + cor0.col2 + col0 * + col2 FROM tab0 AS cor0
----
34
7216
759
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6341
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab0, tab2 AS cor0, tab2, tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-6341
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab0, tab2 AS cor0, tab2, tab1 AS cor1
----
NULL
query I rowsort
SELECT - col0 * cor0.col1 + - col1 * col0 FROM tab0 AS cor0
----
-16198
-4128
-6790
onlyif mysql # use DIV operator for integer division
query I rowsort label-6343
SELECT + + tab0.col2 * ( + cor0.col1 ) + - ( + 32 ) DIV cor0.col1 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to f5496d2b1dfb5ac3f480caf7b5553a8a
skipif mysql # not compatible
query I rowsort label-6343
SELECT + + tab0.col2 * ( + cor0.col1 ) + - ( + 32 ) / cor0.col1 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to f5496d2b1dfb5ac3f480caf7b5553a8a
query I rowsort
SELECT + + 36 + - 21 - col2 AS col0 FROM tab0 AS cor0
----
-18
-67
14
query I rowsort
SELECT + cor0.col0 * col0 + col1 * + col2 + + col1 AS col2 FROM tab2 AS cor0
----
6904
7677
917
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6346
SELECT ALL - ( 40 ) * - col0 + CAST( col0 AS SIGNED ) col0 FROM tab2 AS cor0
----
287
3198
3239
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6346
SELECT ALL - ( 40 ) * - col0 + CAST ( col0 AS INTEGER ) col0 FROM tab2 AS cor0
----
287
3198
3239
query I rowsort
SELECT + + col2 - + 83 AS col0 FROM tab0 cor0
----
-1
-50
-82
query I rowsort
SELECT + 8 + + 80 FROM tab2 AS cor0
----
88
88
88
query I rowsort
SELECT col1 - + 47 * col1 FROM tab1 AS cor0
----
-1196
-460
-598
query I rowsort
SELECT DISTINCT ( - 94 ) * + col0 + 73 AS col2 FROM tab2 AS cor0
----
-585
-7259
-7353
query I rowsort
SELECT ALL - col2 * 36 FROM tab2
----
-1368
-936
-972
query I rowsort
SELECT DISTINCT 28 FROM tab1, tab1 cor0
----
28
query I rowsort
SELECT + 72 + + col0 + - col0 FROM tab2 AS cor0
----
72
72
72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 37 col0 FROM tab1 cor0
----
-37
query I rowsort
SELECT col2 * 32 - - col0 * col0 AS col2 FROM tab1 AS cor0
----
1737
5920
9472
query I rowsort
SELECT ALL - 60 * 10 * col1 AS col0 FROM tab2 AS cor0
----
-10200
-18600
-35400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 17 col1 FROM tab1 cor0
----
17
17
17
query I rowsort
SELECT + 65 * col0 - col1 FROM tab2 cor0
----
424
5011
5118
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 AS cor2
----
3645 values hashing to 5acb69cde71208fe580e10b8b669428e
query I rowsort
SELECT ALL - 31 * + col1 + cor0.col1 * - 68 AS col2 FROM tab0 AS cor0
----
-8514
-9009
-9603
query I rowsort
SELECT + cor0.col2 * + 87 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 36dcd02dc5b81910bca290f034031f6a
query I rowsort
SELECT ALL + + cor0.col0 * col1 + 84 FROM tab0 AS cor0
----
2148
3479
8183
query I rowsort
SELECT cor1.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT DISTINCT + col0 * ( col2 ) + col1 FROM tab1 AS cor0
----
188
3658
7693
onlyif mysql # use DIV operator for integer division
query I rowsort label-6365
SELECT ALL col1 + - col0 DIV + col1 AS col0 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-6365
SELECT ALL col1 + - col0 / + col1 AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT - 66 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-66
query I rowsort
SELECT + - 43 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ab0c314d2b589ccedb9a875beeb1f86a
query I rowsort
SELECT - col1 - tab0.col0 AS col0 FROM tab0
----
-110
-132
-180
query I rowsort
SELECT 54 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 81150d59d6c3fc48b4ef5a4a5495bc7a
query I rowsort
SELECT DISTINCT 58 + cor0.col1 AS col0 FROM tab2, tab0 AS cor0
----
144
149
155
query I rowsort
SELECT col2 + + 61 AS col0 FROM tab0
----
143
62
94
query I rowsort
SELECT DISTINCT - + col0 * ( - ( cor0.col2 ) ) AS col1 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6373
SELECT - col1 + + CAST( + col1 AS SIGNED ) FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6373
SELECT - col1 + + CAST ( + col1 AS INTEGER ) FROM tab2
----
0
0
0
query I rowsort
SELECT ALL + col1 * + 48 + 60 FROM tab0 AS cor0
----
4188
4428
4716
query I rowsort
SELECT DISTINCT + col1 * ( 15 * + col0 ) AS col0 FROM tab0 AS cor0
----
121485
30960
50925
query I rowsort
SELECT ALL + - col1 + + col2 * + col2 FROM tab0 AS cor0
----
-96
1003
6633
query I rowsort
SELECT DISTINCT + 55 * 11 AS col2 FROM tab2 AS cor0
----
605
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 6 * 4 + + col1 col0 FROM tab1 AS cor0
----
34
37
50
query I rowsort
SELECT DISTINCT + col2 * col2 + - col1 + col1 FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT + ( - col0 ) * + col0 AS col0 FROM tab0 cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT - 69 FROM tab1, tab0 AS cor0
----
-69
query I rowsort
SELECT ALL ( - col2 ) + col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT + cor0.col1 + - 96 FROM tab1 cor0
----
-70
-83
-86
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( - col1 AS REAL ) + col2 FROM tab1 AS cor0
----
28
47
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 30 + - ( col2 ) * + 24 + + 93 col1 FROM tab2 AS cor0
----
-561
-585
-849
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6386
SELECT DISTINCT ( + col0 * CAST( + col2 AS SIGNED ) ) FROM tab1
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-6386
SELECT DISTINCT ( + col0 * CAST ( + col2 AS INTEGER ) ) FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT col1 * col2 + col1 AS col0 FROM tab1
----
1261
1430
580
onlyif mysql # use DIV operator for integer division
query I rowsort label-6388
SELECT DISTINCT + 28 + - col1 * col0 DIV 75 FROM tab0 AS cor0
----
-17
-79
1
skipif mysql # not compatible
query I rowsort label-6388
SELECT DISTINCT + 28 + - col1 * col0 / 75 FROM tab0 AS cor0
----
-17
-79
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6389
SELECT - 29 + col1 DIV - 35 + ( col0 + - cor0.col1 ) AS col1 FROM tab0 AS cor0
----
-33
-93
-93
skipif mysql # not compatible
query I rowsort label-6389
SELECT - 29 + col1 / - 35 + ( col0 + - cor0.col1 ) AS col1 FROM tab0 AS cor0
----
-33
-93
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 86 col2 FROM tab2 cor0
----
86
query I rowsort
SELECT col1 * - col2 + ( + col2 + + col0 ) FROM tab0 AS cor0
----
-2781
-61
-7291
onlyif mysql # use DIV operator for integer division
query I rowsort label-6392
SELECT DISTINCT + - 58 * col0 DIV - col1 FROM tab2 AS cor0
----
13
269
76
skipif mysql # not compatible
query I rowsort label-6392
SELECT DISTINCT + - 58 * col0 / - col1 FROM tab2 AS cor0
----
13
269
76
query I rowsort
SELECT cor0.col2 * + col0 + ( cor0.col2 ) * cor0.col0 FROM tab2 cor0
----
378
4056
6004
query I rowsort
SELECT DISTINCT cor2.col0 + + cor1.col0 AS col0 FROM tab2, tab2 AS cor0, tab0 cor1, tab1 AS cor2
----
9 values hashing to 727cf91885da1564b9eb8c57fe9a5d27
query I rowsort
SELECT - 12 * + col2 AS col0 FROM tab0 AS cor0
----
-12
-396
-984
query I rowsort
SELECT DISTINCT + + col0 + col1 * col0 AS col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT - + col0 - - 50 * 66 AS col1 FROM tab1 AS cor0
----
3220
3236
3297
query I rowsort
SELECT DISTINCT col1 * - 80 FROM tab0 AS cor0
----
-6880
-7280
-7760
query I rowsort
SELECT DISTINCT col0 * + col1 + + 68 AS col2 FROM tab0 AS cor0
----
2132
3463
8167
query I rowsort
SELECT ALL - col0 * - col0 - 19 * - col2 FROM tab0 AS cor0
----
1203
1244
9479
onlyif mysql # use DIV operator for integer division
query I rowsort label-6401
SELECT ALL - col1 + - col0 DIV + col0 AS col1 FROM tab1 AS cor0
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-6401
SELECT ALL - col1 + - col0 / + col0 AS col1 FROM tab1 AS cor0
----
-11
-14
-27
query I rowsort
SELECT - - col2 + 80 FROM tab1 AS cor0
----
134
137
176
query I rowsort
SELECT ALL + - col2 * 11 + col2 FROM tab0 AS cor0
----
-10
-330
-820
query I rowsort
SELECT DISTINCT + - col0 * + 30 - - col0 FROM tab1 AS cor0
----
-1856
-2320
-87
query I rowsort
SELECT ALL - col1 + - cor0.col0 * col1 AS col0 FROM tab1 cor0
----
-104
-1053
-650
query I rowsort
SELECT ALL + tab1.col0 + - col1 + tab1.col1 AS col0 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL ( - tab0.col2 ) + - col0 AS col2 FROM tab0
----
-171
-36
-57
query I rowsort
SELECT + tab1.col0 * col1 + - 46 AS col1 FROM tab1
----
32
594
994
onlyif mysql # use DIV operator for integer division
query I rowsort label-6409
SELECT ALL col2 DIV + col0 + + 90 * + tab0.col0 AS col1 FROM tab0
----
2161
3150
8010
skipif mysql # not compatible
query I rowsort label-6409
SELECT ALL col2 / + col0 + + 90 * + tab0.col0 AS col1 FROM tab0
----
2161
3150
8010
query I rowsort
SELECT col2 / tab2.col0 AS col0 FROM tab2 WHERE NOT NULL NOT IN ( - col0 )
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6411
SELECT - CAST( 87 AS SIGNED ) col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to c0011cd00aa3e86f06bebc13678997f9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6411
SELECT - CAST ( 87 AS INTEGER ) col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to c0011cd00aa3e86f06bebc13678997f9
query I rowsort
SELECT ALL + cor0.col2 - col2 * col0 FROM tab1 AS cor0
----
-108
-3591
-7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-6413
SELECT - cor1.col2 DIV - cor1.col2 FROM tab1, tab1 cor0, tab1 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
skipif mysql # not compatible
query I rowsort label-6413
SELECT - cor1.col2 / - cor1.col2 FROM tab1, tab1 cor0, tab1 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
onlyif mysql # use DIV operator for integer division
query I rowsort label-6414
SELECT DISTINCT tab0.col1 DIV - col0 AS col1 FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-6414
SELECT DISTINCT tab0.col1 / - col0 AS col1 FROM tab0
----
-1
-2
-3
query I rowsort
SELECT tab1.col2 * tab1.col2 * - col0 AS col2 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT ALL + tab0.col0 * - tab0.col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT col0 / + col1 + - tab0.col1 * col0 + - col2 * + tab0.col1 AS col2 FROM tab0 WHERE NOT ( - col2 + - col2 * col1 * col2 ) NOT IN ( tab0.col2 )
----
query I rowsort
SELECT DISTINCT + col0 * + col2 * col0 AS col0 FROM tab1
----
233472
486
614400
query I rowsort
SELECT DISTINCT + tab0.col0 + col2 * + col2 AS col0 FROM tab0
----
1113
36
6813
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col2 + + col1 / tab2.col0 <= NULL
----
query I rowsort
SELECT ALL col0 + col1 FROM tab0 WHERE NULL < ( col0 )
----
query I rowsort
SELECT DISTINCT - col0 + - col0 * col1 AS col1 FROM tab0
----
-2088
-3430
-8188
query I rowsort
SELECT ALL + col2 * - tab2.col0 * + col1 + - col2 * - col1 FROM tab2
----
-118118
-5022
-50388
query I rowsort
SELECT + col0 - + tab0.col0 AS col1 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * - col1 * + col2 + col2 col2 FROM tab0
----
-244035
-678960
-9408
query I rowsort
SELECT DISTINCT - col1 FROM tab0 WHERE NOT ( col1 ) NOT IN ( col1 )
----
-86
-91
-97
query III rowsort
SELECT ALL * FROM tab2 WHERE col0 * + col0 < NULL
----
query I rowsort
SELECT - col1 FROM tab2 WHERE NOT NULL <= NULL
----
onlyif mysql # use DIV operator for integer division
query III rowsort label-6429
SELECT DISTINCT * FROM tab0 WHERE ( + col0 DIV - tab0.col1 ) IN ( col1 * + col2 + - col2 * tab0.col1 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
skipif mysql # not compatible
query III rowsort label-6429
SELECT DISTINCT * FROM tab0 WHERE ( + col0 / - tab0.col1 ) IN ( col1 * + col2 + - col2 * tab0.col1 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT col0 FROM tab2 WHERE NULL <= ( col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col0 * + col1 + col2 * col0 + - col2 col1 FROM tab0
----
15315
2823
3429
query I rowsort
SELECT + col1 * - col1 / col0 AS col2 FROM tab0 WHERE NULL NOT IN ( col2 )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL <> ( NULL )
----
query I rowsort
SELECT DISTINCT col2 * col2 * + col2 FROM tab1
----
157464
185193
884736
query I rowsort
SELECT DISTINCT col2 * - col1 + col0 * col1 AS col0 FROM tab2
----
-620
3068
697
query I rowsort
SELECT - col1 * 98 FROM tab2
----
-1666
-3038
-5782
query I rowsort
SELECT - + 47 + ( col0 ) AS col0 FROM tab1 AS cor0
----
-44
17
33
query I rowsort
SELECT 50 * 73 + col1 FROM tab0 cor0
----
3736
3741
3747
onlyif mysql # use DIV operator for integer division
query I rowsort label-6439
SELECT ALL 54 + + col0 * col0 DIV col1 AS col0 FROM tab1
----
463
54
546
skipif mysql # not compatible
query I rowsort label-6439
SELECT ALL 54 + + col0 * col0 / col1 AS col0 FROM tab1
----
463
54
546
query I rowsort
SELECT ALL - ( - 74 ) + col2 FROM tab1
----
128
131
170
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6441
SELECT CAST( NULL AS SIGNED ) AS col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6441
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 36 col2 FROM tab2 cor0
----
36
36
36
query I rowsort
SELECT + 94 * + col2 FROM tab0 AS cor0
----
3102
7708
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + col0 - col1 col0 FROM tab1 AS cor0
----
-20
118
147
onlyif mysql # use DIV operator for integer division
query I rowsort label-6445
SELECT DISTINCT - col2 DIV - col1 + 25 FROM tab0 AS cor0
----
25
skipif mysql # not compatible
query I rowsort label-6445
SELECT DISTINCT - col2 / - col1 + 25 FROM tab0 AS cor0
----
25
onlyif mysql # use DIV operator for integer division
query I rowsort label-6446
SELECT ALL - + col2 * - col1 * + col1 - - ( - cor0.col1 ) DIV + col1 col1 FROM tab0 AS cor0
----
244067
679041
9408
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6446
SELECT ALL - + col2 * - col1 * + col1 - - ( - cor0.col1 ) / + col1 col1 FROM tab0 AS cor0
----
244067
679041
9408
query I rowsort
SELECT ALL + ( col2 ) + col0 * + 46 AS col0 FROM tab2 AS cor0
----
349
3614
3672
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6448
SELECT DISTINCT - col0 * - col0 - - CAST( 96 AS SIGNED ) FROM tab1 AS cor0
----
105
4192
6496
skipif mysql # not compatible
query I rowsort label-6448
SELECT DISTINCT - col0 * - col0 - - CAST ( 96 AS INTEGER ) FROM tab1 AS cor0
----
105
4192
6496
query I rowsort
SELECT cor0.col2 * col2 + + col0 FROM tab2 AS cor0
----
1523
736
754
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 88 + - col2 col2 FROM tab1 cor0
----
-142
-145
-184
query I rowsort
SELECT DISTINCT 54 * - cor0.col2 + cor0.col1 * col1 AS col2 FROM tab0 AS cor0
----
3853
5614
9355
onlyif mysql # use DIV operator for integer division
query I rowsort label-6452
SELECT - + col2 + + col0 * 8 DIV - 78 FROM tab1 AS cor0
----
-104
-54
-63
skipif mysql # not compatible
query I rowsort label-6452
SELECT - + col2 + + col0 * 8 / - 78 FROM tab1 AS cor0
----
-104
-54
-63
onlyif mysql # use DIV operator for integer division
query I rowsort label-6453
SELECT ALL + cor0.col2 DIV + col0 AS col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-6453
SELECT ALL + cor0.col2 / + col0 AS col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT - 56 + col1 AS col2 FROM tab2 AS cor0
----
-25
-39
3
query I rowsort
SELECT + col0 - - 34 FROM tab0 AS cor0
----
123
58
69
query I rowsort
SELECT + col0 * 51 FROM tab0 AS cor0
----
1224
1785
4539
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6457
SELECT + col0 * + CAST( + col2 AS SIGNED ) * + tab0.col0 FROM tab0
----
1225
19008
649522
skipif mysql # not compatible
query I rowsort label-6457
SELECT + col0 * + CAST ( + col2 AS INTEGER ) * + tab0.col0 FROM tab0
----
1225
19008
649522
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - 4 ) col2 FROM tab1, tab1 AS cor0
----
4
query I rowsort
SELECT - col1 * 91 * + ( tab2.col0 ) AS col1 FROM tab2
----
-122213
-19747
-418782
query I rowsort
SELECT - col1 - cor0.col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT - col0 * ( 47 ) - col1 FROM tab0 AS cor0
----
-1214
-1742
-4274
query I rowsort
SELECT - col0 + + ( + col1 ) FROM tab2 AS cor0
----
-19
-62
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( 24 ) * col2 col2 FROM tab2 cor0
----
-624
-648
-912
query I rowsort
SELECT ALL - cor0.col2 + + cor0.col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 363494b33b4d1826f58e179e26d91c4a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 99 col2 FROM tab0 AS cor0
----
99
99
99
query I rowsort
SELECT ALL - ( col1 ) - col2 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT ALL - + col2 * + col2 AS col0 FROM tab1 cor0
----
-2916
-3249
-9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6468
SELECT + col2 + + col1 * + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6468
SELECT + col2 + + col1 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - 58 + col1 AS col1 FROM tab0 cor0
----
144
149
155
query I rowsort
SELECT DISTINCT + 79 - - col1 FROM tab0 AS cor0
----
165
170
176
query I rowsort
SELECT + + 32 * - col2 AS col0 FROM tab0 AS cor0
----
-1056
-2624
-32
query I rowsort
SELECT DISTINCT + col0 + col2 * 0 * + col1 AS col1 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT ALL + ( col0 ) + - col2 - 78 AS col1 FROM tab2 AS cor0
----
-26
-37
-98
query I rowsort
SELECT + - cor0.col1 * - col1 AS col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT + col2 + - cor0.col2 * + col2 FROM tab2 AS cor0
----
-1406
-650
-702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * col2 + + cor0.col1 * + col1 col2 FROM tab0 AS cor0
----
10234
15743
9506
onlyif mysql # use DIV operator for integer division
query I rowsort label-6477
SELECT DISTINCT - col1 DIV ( col0 + + cor0.col0 ) AS col0 FROM tab1 AS cor0
----
-4
0
skipif mysql # not compatible
query I rowsort label-6477
SELECT DISTINCT - col1 / ( col0 + + cor0.col0 ) AS col0 FROM tab1 AS cor0
----
-4
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6478
SELECT + col0 + + CAST( col2 AS SIGNED ) * col1 AS col1 FROM tab0 AS cor0
----
132
2862
7551
skipif mysql # not compatible
query I rowsort label-6478
SELECT + col0 + + CAST ( col2 AS INTEGER ) * col1 AS col1 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT DISTINCT + col2 - cor0.col1 AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT col1 * col1 - - cor0.col2 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT DISTINCT + - col2 * cor0.col0 + col1 * + col0 AS col2 FROM tab2 AS cor0
----
-1659
2574
28
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6482
SELECT + col2 + + CAST( + col1 AS SIGNED ) * + col0 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
skipif mysql # not compatible
query I rowsort label-6482
SELECT + col2 + + CAST ( + col1 AS INTEGER ) * + col0 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT ALL - + col0 - + cor0.col0 FROM tab0 AS cor0
----
-178
-48
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - ( + col2 ) * col1 col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT + - col2 * 92 AS col2 FROM tab0 AS cor0
----
-3036
-7544
-92
query I rowsort
SELECT col0 * tab0.col2 + + col2 FROM tab0
----
36
7380
825
query I rowsort
SELECT DISTINCT - col2 * col0 + - col2 * - col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL ( col1 ) * + col0 * + col2 AS col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT - + col1 * + ( col1 ) FROM tab2 AS cor0
----
-289
-3481
-961
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 cor0, tab2, tab2 cor1
----
972 values hashing to f9adf26f20dc8fcc43c2de18a5fd4859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - col0 * + col2 col2 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT DISTINCT + col2 * + 93 AS col1 FROM tab0 AS cor0
----
3069
7626
93
query I rowsort
SELECT DISTINCT + col1 * col1 + - col1 + 17 AS col0 FROM tab1 cor0
----
107
173
667
query I rowsort
SELECT ( col2 + col2 ) AS col2 FROM tab1
----
108
114
192
query I rowsort
SELECT + col2 + - col1 * + 17 AS col2 FROM tab2 AS cor0
----
-251
-500
-977
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6496
SELECT ALL ( - col0 ) * - CAST( NULL AS SIGNED ) * + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6496
SELECT ALL ( - col0 ) * - CAST ( NULL AS INTEGER ) * + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 52 * col0 AS col1 FROM tab2
----
364
4056
4108
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6498
SELECT CAST( + col2 AS SIGNED ) + - col0 FROM tab0
----
-34
-7
9
skipif mysql # not compatible
query I rowsort label-6498
SELECT CAST ( + col2 AS INTEGER ) + - col0 FROM tab0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-6499
SELECT ALL + tab1.col1 * col2 DIV + col1 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-6499
SELECT ALL + tab1.col1 * col2 / + col1 FROM tab1
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6500
SELECT + col0 DIV + col2 + col1 AS col1 FROM tab0
----
132
86
92
skipif mysql # not compatible
query I rowsort label-6500
SELECT + col0 / + col2 + col1 AS col1 FROM tab0
----
132
86
92
query I rowsort
SELECT DISTINCT + 63 * 15 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
945
query I rowsort
SELECT 68 + col1 AS col1 FROM tab1 AS cor0
----
78
81
94
query I rowsort
SELECT ALL - - ( + cor0.col2 ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT col0 * cor0.col2 + + col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT tab2.col2 * 82 + 84 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 422a0f6e25dfcaf7d8bf4f66b309ba1e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 64 col1 FROM tab1 AS cor0
----
-64
-64
-64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6507
SELECT ALL col1 + + CAST( col2 AS SIGNED ) AS col0 FROM tab1
----
109
67
80
skipif mysql # not compatible
query I rowsort label-6507
SELECT ALL col1 + + CAST ( col2 AS INTEGER ) AS col0 FROM tab1
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col0 + + ( - col1 ) col1 FROM tab1
----
-29
-74
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 - + 32 * - col2 col2 FROM tab0 AS cor0
----
1080
2713
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-6510
SELECT - col2 DIV col0 - + col2 AS col2 FROM tab1 cor0
----
-57
-72
-97
skipif mysql # not compatible
query I rowsort label-6510
SELECT - col2 / col0 - + col2 AS col2 FROM tab1 cor0
----
-57
-72
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6511
SELECT DISTINCT col0 + + CAST( NULL AS SIGNED ) col1 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6511
SELECT DISTINCT col0 + + CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + col0 col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT col1 + col0 * tab0.col1 + col1 FROM tab0
----
2236
3589
8281
query I rowsort
SELECT ALL + 99 AS col1 FROM tab1, tab1 cor0
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT DISTINCT + col2 * - 4 AS col2 FROM tab1 AS cor0
----
-216
-228
-384
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 69 col1 FROM tab1 AS cor0
----
-69
-69
-69
query I rowsort
SELECT ALL col0 + + 24 AS col2 FROM tab0 AS cor0
----
113
48
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-6518
SELECT ALL 84 + col0 DIV col0 + - ( cor0.col0 ) col2 FROM tab2 AS cor0
----
6
7
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6518
SELECT ALL 84 + col0 / col0 + - ( cor0.col0 ) col2 FROM tab2 AS cor0
----
6
7
78
query I rowsort
SELECT DISTINCT - + col2 * + cor0.col1 + col1 FROM tab1 cor0
----
-1235
-1378
-560
query I rowsort
SELECT - - 7 FROM tab0 cor0
----
7
7
7
query I rowsort
SELECT ALL - 70 - - col0 * + col0 FROM tab1 AS cor0
----
-61
4026
6330
query I rowsort
SELECT - + ( col0 ) + + cor0.col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + + 72 + - col1 AS col0 FROM tab0 AS cor0
----
-14
-19
-25
onlyif mysql # use DIV operator for integer division
query I rowsort label-6524
SELECT ALL - col2 DIV + 71 AS col2 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-6524
SELECT ALL - col2 / + 71 AS col2 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT col2 * 34 AS col1 FROM tab0 AS cor0
----
1122
2788
34
query I rowsort
SELECT + 75 * cor0.col2 AS col2 FROM tab2 AS cor0
----
1950
2025
2850
query I rowsort
SELECT DISTINCT col1 * col1 + - cor0.col1 * col1 AS col1 FROM tab1 cor0
----
0
query I rowsort
SELECT DISTINCT + - 50 + col0 FROM tab0 AS cor0
----
-15
-26
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6529
SELECT ALL + CAST( NULL AS SIGNED ) * cor0.col0 + - col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6529
SELECT ALL + CAST ( NULL AS INTEGER ) * cor0.col0 + - col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 33 + ( col0 + ( ( cor0.col0 ) ) ) AS col2 FROM tab0 AS cor0
----
103
211
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-6531
SELECT ALL + + 85 DIV - 87 + col0 * col0 FROM tab2 cor0
----
49
6084
6241
skipif mysql # not compatible
query I rowsort label-6531
SELECT ALL + + 85 / - 87 + col0 * col0 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT ALL - - 60 * + col1 FROM tab0 AS cor0
----
5160
5460
5820
query I rowsort
SELECT DISTINCT + - col1 - - 43 * - col2 FROM tab0 AS cor0
----
-140
-1505
-3617
query I rowsort
SELECT + col0 + - 50 FROM tab1 AS cor0
----
-47
14
30
query I rowsort
SELECT DISTINCT + 42 + + 20 AS col2 FROM tab2, tab1 AS cor0
----
62
query I rowsort
SELECT ALL - col2 * 28 FROM tab0
----
-2296
-28
-924
onlyif mysql # use DIV operator for integer division
query I rowsort label-6537
SELECT - + col2 * + col0 DIV - col0 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-6537
SELECT - + col2 * + col0 / - col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT col0 + - 30 * - 54 FROM tab1 AS cor0
----
1623
1684
1700
query I rowsort
SELECT + col2 + - col1 * + ( cor0.col1 ) * + ( + col2 + - col1 * col1 ) FROM tab1 AS cor0
----
12433
420526
4357
query I rowsort
SELECT + 5 + - 30 * col0 AS col0 FROM tab2 AS cor0
----
-205
-2335
-2365
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col2 FROM tab1, tab2 cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT DISTINCT + col2 * - 66 AS col1 FROM tab2
----
-1716
-1782
-2508
query I rowsort
SELECT + - 6 AS col2 FROM tab0 cor0
----
-6
-6
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + - col0 col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col1 * ( + col0 ) FROM tab0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6546
SELECT DISTINCT CAST( NULL AS SIGNED ) / 11 AS col2 FROM tab1, tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6546
SELECT DISTINCT CAST ( NULL AS INTEGER ) / 11 AS col2 FROM tab1, tab0 cor0
----
NULL
query I rowsort
SELECT DISTINCT ( tab1.col0 ) AS col1 FROM tab1, tab0 cor0
----
3
64
80
query I rowsort
SELECT ALL + 84 AS col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to e8cd683fe8cea77b4326d9b80f21c74a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6549
SELECT col2 * - col2 + CAST( NULL AS SIGNED ) - - col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6549
SELECT col2 * - col2 + CAST ( NULL AS INTEGER ) - - col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6550
SELECT - 58 DIV col1 + + col0 + + 20 AS col0 FROM tab0 AS cor0
----
109
44
55
skipif mysql # not compatible
query I rowsort label-6550
SELECT - 58 / col1 + + col0 + + 20 AS col0 FROM tab0 AS cor0
----
109
44
55
query I rowsort
SELECT + col0 + + col0 + + col1 AS col2 FROM tab0 AS cor0
----
134
167
269
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6552
SELECT col0 * col2 * 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-6552
SELECT col0 * col2 * CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 55 + col0 AS col0 FROM tab1 cor0
----
119
135
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-6554
SELECT + 6 DIV col1 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6554
SELECT + 6 / col1 AS col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6555
SELECT + ( + col2 ) DIV - ( cor0.col0 * col1 ) + 12 - - cor0.col2 AS col0 FROM tab0 AS cor0
----
13
45
94
skipif mysql # not compatible
query I rowsort label-6555
SELECT + ( + col2 ) / - ( cor0.col0 * col1 ) + 12 - - cor0.col2 AS col0 FROM tab0 AS cor0
----
13
45
94
query I rowsort
SELECT DISTINCT 91 * + ( + col2 * ( - 42 ) ) + - col1 + - col0 FROM tab0
----
-126236
-313584
-3954
query I rowsort
SELECT ALL col2 + + tab2.col1 AS col1 FROM tab2
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - col0 + - col1 col1 FROM tab2
----
-2087
-220
-3019
query I rowsort
SELECT DISTINCT + 44 + + col2 + col2 AS col0 FROM tab2
----
120
96
98
query I rowsort
SELECT ALL + col1 * + col2 + 89 * - 89 * col1 AS col0 FROM tab2 AS cor0
----
-134011
-244714
-465805
query I rowsort
SELECT ALL - + col1 * + col1 * 87 AS col1 FROM tab2 AS cor0
----
-25143
-302847
-83607
query I rowsort
SELECT ALL + + 42 * col2 AS col1 FROM tab2 AS cor0
----
1092
1134
1596
onlyif mysql # use DIV operator for integer division
query I rowsort label-6563
SELECT ALL col1 DIV - col0 col2 FROM tab1 AS cor0
----
-8
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6563
SELECT ALL col1 / - col0 col2 FROM tab1 AS cor0
----
-8
0
0
query I rowsort
SELECT ALL + col0 * cor0.col2 + 96 * col2 FROM tab1 AS cor0
----
16896
5346
9120
query I rowsort
SELECT DISTINCT - - col1 * 31 AS col0 FROM tab1 AS cor0
----
310
403
806
onlyif mysql # use DIV operator for integer division
query I rowsort label-6566
SELECT 75 DIV tab1.col1 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-6566
SELECT 75 / tab1.col1 FROM tab1
----
2
5
7
query I rowsort
SELECT ALL + - col2 + + col0 * + col1 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT DISTINCT col0 * + col2 * - col0 + - col2 AS col0 FROM tab2 AS cor0
----
-1350
-158210
-237196
query I rowsort
SELECT DISTINCT - col1 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - col2 * - ( + cor0.col0 ) - + col1 AS col0 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT ALL 99 - + tab1.col1 * tab1.col1 AS col1 FROM tab1
----
-1
-577
-70
query I rowsort
SELECT cor0.col2 FROM tab2, tab1, tab1 AS cor0, tab1 AS cor1
----
81 values hashing to 9d355f1f2edc347a359dad00d2d3f886
query I rowsort
SELECT 44 * - col2 FROM tab1
----
-2376
-2508
-4224
onlyif mysql # use DIV operator for integer division
query I rowsort label-6574
SELECT + 37 * col2 DIV + 1 AS col1 FROM tab0
----
1221
3034
37
skipif mysql # not compatible
query I rowsort label-6574
SELECT + 37 * col2 / + 1 AS col1 FROM tab0
----
1221
3034
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + 53 * col0 col0 FROM tab1
----
133
3382
4227
query I rowsort
SELECT DISTINCT col1 * + 65 FROM tab0
----
5590
5915
6305
query I rowsort
SELECT col1 * + col2 + - col1 FROM tab1 AS cor0
----
1235
1378
560
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6578
SELECT - cor0.col0 / CAST( NULL AS SIGNED ) + + col1 * - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6578
SELECT - cor0.col0 / CAST ( NULL AS INTEGER ) + + col1 * - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col1 + 30 AS col1 FROM tab1 AS cor0
----
40
43
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + col0 col1 FROM tab0 cor0
----
178
48
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6581
SELECT CAST( NULL AS SIGNED ) + 56 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6581
SELECT CAST ( NULL AS INTEGER ) + 56 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # use DIV operator for integer division
query I rowsort label-6582
SELECT - 0 DIV col2 + - 43 FROM tab1 AS cor0
----
-43
-43
-43
skipif mysql # not compatible
query I rowsort label-6582
SELECT - 0 / col2 + - 43 FROM tab1 AS cor0
----
-43
-43
-43
query I rowsort
SELECT - + col2 - - cor0.col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT ALL + ( - cor0.col0 ) * - ( col0 ) FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT + ( - 8 ) + tab2.col2 FROM tab0, tab1 AS cor0 CROSS JOIN tab2
----
27 values hashing to bab94cc73df61875a2103f4dcc388131
query I rowsort
SELECT - 24 + + col0 * col2 AS col2 FROM tab0 AS cor0
----
11
7274
768
query I rowsort
SELECT col1 * + col2 + + ( col2 ) FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT col2 + - 37 * + col1 * col1 + ( col1 ) AS col1 FROM tab1
----
-24932
-3633
-6144
onlyif mysql # use DIV operator for integer division
query I rowsort label-6589
SELECT + col1 + 6 * tab1.col0 DIV - col0 AS col2 FROM tab1
----
20
4
7
skipif mysql # not compatible
query I rowsort label-6589
SELECT + col1 + 6 * tab1.col0 / - col0 AS col2 FROM tab1
----
20
4
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6590
SELECT CAST( + 25 AS SIGNED ) * col2 FROM tab2 cor0
----
650
675
950
skipif mysql # not compatible
query I rowsort label-6590
SELECT CAST ( + 25 AS INTEGER ) * col2 FROM tab2 cor0
----
650
675
950
query I rowsort
SELECT DISTINCT - + col0 + + ( col0 ) FROM tab2 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6592
SELECT col0 - + 14 DIV col0 AS col2 FROM tab1
----
-1
64
80
skipif mysql # not compatible
query I rowsort label-6592
SELECT col0 - + 14 / col0 AS col2 FROM tab1
----
-1
64
80
query I rowsort
SELECT ALL col1 + 86 FROM tab2
----
103
117
145
query I rowsort
SELECT ALL - ( + 94 ) FROM tab2 AS cor0
----
-94
-94
-94
onlyif mysql # use DIV operator for integer division
query I rowsort label-6595
SELECT - col2 DIV - col0 col1 FROM tab0 AS cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6595
SELECT - col2 / - col0 col1 FROM tab0 AS cor0
----
0
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6596
SELECT DISTINCT - CAST( NULL AS SIGNED ) + - col2 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6596
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + - col2 AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 59 + 63 * col0 FROM tab1 cor0
----
248
4091
5099
query I rowsort
SELECT DISTINCT + col2 * - 5 * - col2 + col0 * col0 FROM tab2 AS cor0
----
13461
3694
9464
query I rowsort
SELECT DISTINCT + + col1 * - 74 + col0 FROM tab0 AS cor0
----
-6340
-6645
-7143
query I rowsort
SELECT DISTINCT + - col0 * col2 * + col2 FROM tab0 AS cor0
----
-26136
-35
-598436
query I rowsort
SELECT ALL + + 88 * col1 + cor0.col1 FROM tab0 cor0
----
7654
8099
8633
query I rowsort
SELECT ALL + col1 * - col0 + - col2 AS col2 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT DISTINCT + ( + col1 ) * col2 AS col0 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT ALL - 58 AS col2 FROM tab2 AS cor0
----
-58
-58
-58
query I rowsort
SELECT + ( - 67 ) FROM tab0 AS cor0
----
-67
-67
-67
query I rowsort
SELECT + - 29 AS col2 FROM tab2 cor0
----
-29
-29
-29
query I rowsort
SELECT DISTINCT ( - col1 ) + - col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT - + cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-10
-13
-26
query I rowsort
SELECT + col2 * col2 - + 32 * col2 FROM tab0
----
-31
33
4100
query I rowsort
SELECT DISTINCT ( - col0 ) * 11 + + col0 FROM tab2
----
-70
-780
-790
query I rowsort
SELECT - 44 + + cor0.col0 * + cor0.col1 FROM tab0 AS cor0
----
2020
3351
8055
query I rowsort
SELECT DISTINCT - cor0.col2 * col1 * 7 FROM tab2 AS cor0
----
-10738
-4522
-5859
query I rowsort
SELECT DISTINCT - + ( - cor0.col1 ) FROM tab1 AS cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * - cor0.col0 + + ( cor0.col0 ) + - col1 * col0 * 22 col0 FROM tab1 AS cor0
----
-13376
-1635
-21760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - col2 col0 FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT DISTINCT col1 * col0 * col1 + - col0 AS col0 FROM tab0
----
177480
329280
736920
query I rowsort
SELECT DISTINCT + + col1 * + 94 - + cor0.col2 * - col0 FROM tab0 AS cor0
----
15852
8876
9153
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - 24 col0 FROM tab1 AS cor0
----
-11
-14
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 67 col1 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to eea8a0738728ea55e4e7ba1506c9905a
query I rowsort
SELECT col1 * - col0 + + cor0.col2 * col0 - col1 FROM tab0 AS cor0
----
-1358
-3457
-892
query I rowsort
SELECT + - col2 * ( col1 ) + col0 + + 46 AS col2 FROM tab1 cor0
----
-1122
-1355
-460
query I rowsort
SELECT col1 - - cor0.col0 * col1 AS col0 FROM tab2 AS cor0
----
1360
248
4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col0 + - col1 col0 FROM tab0 AS cor0
----
-29
-61
80
query I rowsort
SELECT ALL + col1 * 14 AS col0 FROM tab0 AS cor0
----
1204
1274
1358
onlyif mysql # use DIV operator for integer division
query I rowsort label-6625
SELECT ALL col1 DIV - 71 AS col2 FROM tab0 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6625
SELECT ALL col1 / - 71 AS col2 FROM tab0 cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 - 82 col0 FROM tab0 AS cor0
----
-168
-173
-179
query I rowsort
SELECT ALL cor0.col2 + + 88 FROM tab2 AS cor0
----
114
115
126
query I rowsort
SELECT ALL - tab1.col2 * + col0 + + tab1.col1 FROM tab1
----
-136
-3638
-7667
query I rowsort
SELECT ALL + + 32 * + col1 FROM tab0 cor0
----
2752
2912
3104
query I rowsort
SELECT - col2 * col0 * col1 AS col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col2 + + col1 * col0 col2 FROM tab2 AS cor0
----
1305
190
4576
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6632
SELECT ALL - CAST( - col2 + + col1 AS SIGNED ) AS col2 FROM tab2
----
-33
-4
21
skipif mysql # not compatible
query I rowsort label-6632
SELECT ALL - CAST ( - col2 + + col1 AS INTEGER ) AS col2 FROM tab2
----
-33
-4
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + col1 col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT ALL - col1 * col0 + 27 FROM tab1
----
-1013
-51
-613
query I rowsort
SELECT ALL - ( - col2 ) + + col0 AS col2 FROM tab1
----
121
176
57
query I rowsort
SELECT ALL ( col0 ) + ( + col2 ) * - col0 * 19 FROM tab2
----
-3584
-38454
-56959
onlyif mysql # use DIV operator for integer division
query I rowsort label-6637
SELECT ALL col1 + col1 DIV + ( 61 * + col0 ) col2 FROM tab0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6637
SELECT ALL col1 + col1 / + ( 61 * + col0 ) col2 FROM tab0
----
86
91
97
query I rowsort
SELECT DISTINCT - col2 + col1 * + 59 AS col1 FROM tab1
----
1480
533
671
onlyif mysql # use DIV operator for integer division
query I rowsort label-6639
SELECT DISTINCT col1 + col0 DIV + 30 + - 74 FROM tab1
----
-48
-59
-62
skipif mysql # not compatible
query I rowsort label-6639
SELECT DISTINCT col1 + col0 / + 30 + - 74 FROM tab1
----
-48
-59
-62
query I rowsort
SELECT DISTINCT - + col1 * col2 + + 94 * ( + col1 ) AS col1 FROM tab2 AS cor0
----
2077
4012
952
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + cor0.col1 + + col2 col1 FROM tab1 AS cor0
----
-43
-622
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 45 col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 14cec871edc37b5056cda01c8331fdca
query I rowsort
SELECT - - col2 * + 23 AS col0 FROM tab2 AS cor0
----
598
621
874
query I rowsort
SELECT tab1.col2 * + col1 * - 59 FROM tab1
----
-33630
-73632
-82836
query I rowsort
SELECT ALL + 78 + + tab2.col0 FROM tab2
----
156
157
85
query I rowsort
SELECT DISTINCT + col0 * col2 + 20 AS col1 FROM tab0
----
55
7318
812
onlyif mysql # use DIV operator for integer division
query I rowsort label-6647
SELECT col2 - + col0 DIV - tab1.col1 AS col1 FROM tab1
----
102
54
63
skipif mysql # not compatible
query I rowsort label-6647
SELECT col2 - + col0 / - tab1.col1 AS col1 FROM tab1
----
102
54
63
query I rowsort
SELECT - 78 * col2 AS col1 FROM tab2 AS cor0
----
-2028
-2106
-2964
query I rowsort
SELECT DISTINCT 63 * + col0 AS col2 FROM tab2 AS cor0
----
441
4914
4977
query IIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 AS cor0 WHERE NULL <> ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-6651
SELECT + col0 * col1 DIV + col1 + ( - col0 ) FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6651
SELECT + col0 * col1 / + col1 + ( - col0 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT 48 + col0 * col1 FROM tab0 AS cor0
----
2112
3443
8147
query I rowsort
SELECT ALL - ( + 31 ) FROM tab0, tab1 AS cor0
----
9 values hashing to f4b05206ee2fc0cf8007d9c3514885fa
query I rowsort
SELECT ALL + + col1 + - 14 AS col2 FROM tab1 AS cor0
----
-1
-4
12
query I rowsort
SELECT DISTINCT + col1 * + col1 + col0 * + col1 FROM tab2 AS cor0
----
1178
1632
8083
query I rowsort
SELECT - col1 * - 56 FROM tab0 AS cor0
----
4816
5096
5432
query I rowsort
SELECT - - col0 * col2 + + 66 FROM tab0 AS cor0
----
101
7364
858
query I rowsort
SELECT - - 95 * 48 - cor0.col0 * + col2 FROM tab0 AS cor0
----
-2738
3768
4525
onlyif mysql # use DIV operator for integer division
query I rowsort label-6659
SELECT 89 - + col1 DIV - col1 FROM tab2 AS cor0
----
90
90
90
skipif mysql # not compatible
query I rowsort label-6659
SELECT 89 - + col1 / - col1 FROM tab2 AS cor0
----
90
90
90
query I rowsort
SELECT - col2 * col0 + - col0 AS col1 FROM tab2 cor0
----
-196
-2106
-3081
query I rowsort
SELECT + 72 + + col2 AS col2 FROM tab1 AS cor0
----
126
129
168
query I rowsort
SELECT ALL col0 * 74 * ( tab2.col0 + col2 ) AS col1 FROM tab2
----
17612
600288
683982
query I rowsort
SELECT + col1 + cor0.col2 * col2 AS col0 FROM tab2 cor0
----
1461
735
760
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0, tab1, tab2 cor1
----
972 values hashing to 0fcd8d0934383dd58863be894b07a6ed
query I rowsort
SELECT ALL col1 * - 7 * col2 FROM tab1 AS cor0
----
-3990
-8736
-9828
query I rowsort
SELECT DISTINCT - ( + col2 ) * + col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + + col2 * - cor0.col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT + 91 * col0 FROM tab2 cor0
----
637
7098
7189
query I rowsort
SELECT + - 37 + - cor0.col2 AS col2 FROM tab0 AS cor0
----
-119
-38
-70
query I rowsort
SELECT + + ( col2 ) * 30 AS col2 FROM tab0 AS cor0
----
2460
30
990
query I rowsort
SELECT - 42 * + 66 * - col1 FROM tab0
----
238392
252252
268884
query I rowsort
SELECT ( + 20 + - col2 ) * + 14 FROM tab2
----
-252
-84
-98
query I rowsort
SELECT DISTINCT ( 41 ) * col2 FROM tab1
----
2214
2337
3936
query I rowsort
SELECT ALL 87 + - col1 * + 43 AS col1 FROM tab1 AS cor0
----
-1031
-343
-472
onlyif mysql # use DIV operator for integer division
query I rowsort label-6675
SELECT DISTINCT - + 27 DIV - col0 + - 43 AS col2 FROM tab1 AS cor0
----
-34
-43
skipif mysql # not compatible
query I rowsort label-6675
SELECT DISTINCT - + 27 / - col0 + - 43 AS col2 FROM tab1 AS cor0
----
-34
-43
query I rowsort
SELECT DISTINCT + + col0 * col2 + + col0 * col1 + + col2 AS col2 FROM tab0 AS cor0
----
15479
2889
3431
onlyif mysql # use DIV operator for integer division
query I rowsort label-6677
SELECT ALL - ( col0 ) DIV - col1 + + tab0.col2 - 57 AS col0 FROM tab0
----
-24
-56
25
skipif mysql # not compatible
query I rowsort label-6677
SELECT ALL - ( col0 ) / - col1 + + tab0.col2 - 57 AS col0 FROM tab0
----
-24
-56
25
query I rowsort
SELECT + + ( cor0.col2 ) AS col0 FROM tab1, tab2, tab2 cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6679
SELECT - CAST( NULL AS SIGNED ) / 67 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6679
SELECT - CAST ( NULL AS INTEGER ) / 67 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6680
SELECT - 56 * col2 + - col1 - + CAST( + col1 AS SIGNED ) AS col0 FROM tab2
----
-1574
-1574
-2162
skipif mysql # not compatible
query I rowsort label-6680
SELECT - 56 * col2 + - col1 - + CAST ( + col1 AS INTEGER ) AS col0 FROM tab2
----
-1574
-1574
-2162
query I rowsort
SELECT tab1.col2 * - col0 + col1 FROM tab1
----
-136
-3638
-7667
query I rowsort
SELECT DISTINCT + ( - col2 ) * - col2 - tab2.col0 FROM tab2
----
1365
598
722
query I rowsort
SELECT - col2 + col0 + 12 AS col2 FROM tab2 cor0
----
-8
53
64
query I rowsort
SELECT DISTINCT - col2 * + 55 * + col0 AS col0 FROM tab1 cor0
----
-200640
-422400
-8910
query I rowsort
SELECT + cor0.col1 * ( + ( - col1 ) ) AS col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT ALL - - col1 * + col1 + + cor0.col2 FROM tab1 cor0
----
157
265
730
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * + col0 col1 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT ALL - col0 * 97 AS col2 FROM tab0 AS cor0
----
-2328
-3395
-8633
query I rowsort
SELECT - col0 * + ( - col2 ) FROM tab0 AS cor0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + col2 * + col1 col2 FROM tab2 cor0
----
22599
24548
39884
query I rowsort
SELECT + col0 + cor0.col0 * - col1 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + + col0 * col2 + col0 * + col2 * + col2 AS col2 FROM tab2 AS cor0
----
117078
5292
54756
query I rowsort
SELECT DISTINCT + - 54 * + col2 FROM tab0 cor0
----
-1782
-4428
-54
query I rowsort
SELECT + col2 + + col0 AS col1 FROM tab2 cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 * col2 * - cor0.col1 col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT + - 77 * + col2 * - col2 FROM tab1 cor0
----
224532
250173
709632
query I rowsort
SELECT ALL + ( + col0 ) * col0 AS col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT 0 + col0 * - col1 AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + 83 + + col0 * cor0.col0 FROM tab2 AS cor0
----
132
6167
6324
query I rowsort
SELECT 21 * col1 + col2 + col1 AS col2 FROM tab1
----
277
382
626
query I rowsort
SELECT ALL ( 78 ) + col0 * - col2 FROM tab0
----
-714
-7220
43
query I rowsort
SELECT ALL - tab2.col0 * col1 * + col2 - col1 FROM tab2
----
-119711
-51051
-5890
query I rowsort
SELECT ALL + col2 * col0 + - col1 + + col2 AS col2 FROM tab2
----
185
1995
3023
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * col1 + col2 col2 FROM tab0
----
7429
8363
9410
query I rowsort
SELECT cor0.col2 * - cor1.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 99e52647357b835698a6730896ff820d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + cor0.col2 * + col0 + col1 col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT ALL ( + cor0.col0 ) + col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL + - ( - cor0.col0 ) * col0 FROM tab2 AS cor0
----
49
6084
6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - ( + col1 ) col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT + - col0 * cor0.col1 AS col2 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-6711
SELECT col2 + col2 DIV col1 FROM tab1 AS cor0
----
103
56
62
skipif mysql # not compatible
query I rowsort label-6711
SELECT col2 + col2 / col1 FROM tab1 AS cor0
----
103
56
62
query I rowsort
SELECT col2 - 54 AS col1 FROM tab0
----
-21
-53
28
query I rowsort
SELECT - - col0 + - col1 * + 52 AS col0 FROM tab0 AS cor0
----
-4448
-4643
-5009
query I rowsort
SELECT col1 * 0 + 30 FROM tab0
----
30
30
30
query I rowsort
SELECT - 26 - col2 * col1 AS col1 FROM tab2 cor0
----
-1560
-672
-863
query I rowsort
SELECT DISTINCT 11 + ( cor0.col1 ) FROM tab2 AS cor0
----
28
42
70
query I rowsort
SELECT ( ( - col0 ) ) * - col1 + col1 AS col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT col1 * col1 - - col2 FROM tab1 AS cor0
----
157
265
730
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + + ( - col1 ) + - col0 col1 FROM tab1
----
-131
-189
-83
query I rowsort
SELECT col1 * 30 + + col2 FROM tab1
----
357
486
834
query I rowsort
SELECT ALL ( + col2 ) + - col1 + tab2.col0 AS col1 FROM tab2
----
100
3
45
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6722
SELECT + CAST( + 55 AS SIGNED ) - - col0 AS col0 FROM tab1 AS cor0
----
119
135
58
skipif mysql # not compatible
query I rowsort label-6722
SELECT + CAST ( + 55 AS INTEGER ) - - col0 AS col0 FROM tab1 AS cor0
----
119
135
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-6723
SELECT DISTINCT + + ( + col1 ) DIV col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-6723
SELECT DISTINCT + + ( + col1 ) / col2 FROM tab1 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6724
SELECT ALL + CAST( NULL AS SIGNED ) * - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6724
SELECT ALL + CAST ( NULL AS INTEGER ) * - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - 21 * col2 + - col1 * col1 * - col1 AS col2 FROM tab0 AS cor0
----
636749
755293
912694
onlyif mysql # use DIV operator for integer division
query I rowsort label-6726
SELECT + + col0 DIV col1 + - col1 col1 FROM tab2 AS cor0
----
-13
-31
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6726
SELECT + + col0 / col1 + - col1 col1 FROM tab2 AS cor0
----
-13
-31
-58
query I rowsort
SELECT ALL + + col0 * - 19 * - col0 FROM tab2 AS cor0
----
115596
118579
931
query I rowsort
SELECT ALL - + 81 + col2 FROM tab2 AS cor0
----
-43
-54
-55
query I rowsort
SELECT ALL col1 + + col2 * col1 FROM tab1 AS cor0
----
1261
1430
580
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col2 col2 FROM tab1
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-6731
SELECT ALL + col2 DIV col1 + - col0 AS col1 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-6731
SELECT ALL + col2 / col1 + - col0 AS col1 FROM tab0
----
-24
-35
-89
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL >= col1
----
query I rowsort
SELECT DISTINCT col2 + tab1.col1 AS col2 FROM tab1 WHERE NULL NOT BETWEEN ( col0 * - col1 ) AND col2
----
query I rowsort
SELECT - + col1 * + col0 + col1 AS col2 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT DISTINCT col0 * + col0 + - tab2.col0 FROM tab2
----
42
6006
6162
query I rowsort
SELECT col1 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-6737
SELECT DISTINCT + col2 * + col1 * col1 + col1 DIV col2 FROM tab0 AS cor0
----
244070
679043
9506
skipif mysql # not compatible
query I rowsort label-6737
SELECT DISTINCT + col2 * + col1 * col1 + col1 / col2 FROM tab0 AS cor0
----
244070
679043
9506
query I rowsort
SELECT ALL - cor0.col1 * col1 AS col0 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT - col0 * cor0.col1 * cor0.col1 AS col0 FROM tab2 AS cor0
----
-22831
-271518
-6727
query I rowsort
SELECT - col2 * col2 * - col1 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT DISTINCT + col0 * - col1 * + col0 FROM tab0
----
-118825
-49536
-720811
onlyif mysql # use DIV operator for integer division
query I rowsort label-6742
SELECT DISTINCT - cor0.col1 DIV + col1 + col0 AS col1 FROM tab0 AS cor0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-6742
SELECT DISTINCT - cor0.col1 / + col1 + col0 AS col1 FROM tab0 AS cor0
----
23
34
88
query I rowsort
SELECT DISTINCT col1 * + col1 + col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT col2 * - col2 + + col2 * col0 * - col0 AS col0 FROM tab1
----
-236721
-3402
-623616
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col2 * - col1 - col0 col0 FROM tab1
----
1168
1401
506
query I rowsort
SELECT + col2 + col1 * + col1 FROM tab1
----
157
265
730
query I rowsort
SELECT + 87 + tab2.col2 FROM tab2
----
113
114
125
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT + 53 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 866ae1b4ab9e5b4043ac1bcfd413aaa6
query I rowsort
SELECT + col0 + ( - col1 ) - cor0.col1 AS col1 FROM tab1 AS cor0
----
-49
44
54
onlyif mysql # use DIV operator for integer division
query I rowsort label-6751
SELECT + col0 DIV ( + 90 * col1 ) FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6751
SELECT + col0 / ( + 90 * col1 ) FROM tab0
----
0
0
0
query I rowsort
SELECT + col0 - col1 * - 73 FROM tab0 AS cor0
----
6302
6732
7116
onlyif mysql # use DIV operator for integer division
query I rowsort label-6753
SELECT ALL - col0 + col0 - + col1 DIV col0 FROM tab1
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-6753
SELECT ALL - col0 + col0 - + col1 / col0 FROM tab1
----
-8
0
0
query I rowsort
SELECT + cor0.col0 + + 89 FROM tab0 AS cor0
----
113
124
178
query I rowsort
SELECT DISTINCT + 3 AS col1 FROM tab1 AS cor0
----
3
query I rowsort
SELECT ALL + - 41 * + col1 FROM tab0 cor0
----
-3526
-3731
-3977
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col2 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6758
SELECT + - CAST( NULL AS SIGNED ) * cor0.col2 * cor0.col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6758
SELECT + - CAST ( NULL AS INTEGER ) * cor0.col2 * cor0.col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 25 + + cor0.col0 * - col2 FROM tab2 AS cor0
----
-164
-2003
-2977
query I rowsort
SELECT - tab2.col2 + - col1 * + tab2.col2 FROM tab2
----
-1560
-684
-864
query I rowsort
SELECT + cor0.col1 + + col1 AS col0 FROM tab2 cor0
----
118
34
62
query I rowsort
SELECT DISTINCT + 63 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
63
query I rowsort
SELECT DISTINCT ( - col0 + + col0 ) AS col1 FROM tab2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 72 col0 FROM tab0
----
72
72
72
query I rowsort
SELECT DISTINCT 44 + - col0 * - col2 FROM tab0 AS cor0
----
7342
79
836
query I rowsort
SELECT + - 64 * + col1 AS col1 FROM tab2 AS cor0
----
-1088
-1984
-3776
query I rowsort
SELECT DISTINCT - col2 * - 78 + col0 FROM tab0 AS cor0
----
113
2598
6485
query I rowsort
SELECT ALL col2 + + cor0.col2 * + 45 FROM tab0 AS cor0
----
1518
3772
46
query I rowsort
SELECT - col1 * - 12 + col0 AS col2 FROM tab2 AS cor0
----
283
379
786
onlyif mysql # use DIV operator for integer division
query I rowsort label-6770
SELECT ALL - - col2 DIV - col0 + - cor0.col1 FROM tab1 AS cor0
----
-10
-14
-44
skipif mysql # not compatible
query I rowsort label-6770
SELECT ALL - - col2 / - col0 + - cor0.col1 FROM tab1 AS cor0
----
-10
-14
-44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 + 66 col0 FROM tab0 AS cor0
----
-20
-25
-31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6772
SELECT ALL - col1 * + col0 * - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6772
SELECT ALL - col1 * + col0 * - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6773
SELECT DISTINCT col1 * cor0.col0 DIV col1 + + col1 AS col0 FROM tab1 AS cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-6773
SELECT DISTINCT col1 * cor0.col0 / col1 + + col1 AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT + + col0 + 15 * col0 FROM tab1 AS cor0
----
1024
1280
48
query I rowsort
SELECT ALL - col0 - - 29 FROM tab2 AS cor0
----
-49
-50
22
query I rowsort
SELECT ALL col1 * tab0.col1 * 37 FROM tab0
----
273652
306397
348133
query I rowsort
SELECT + - ( cor0.col1 ) * - col0 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT 85 * col0 FROM tab1 AS cor0
----
255
5440
6800
query I rowsort
SELECT - - col0 * cor0.col0 + + col0 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT + col0 * col1 + + col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT ALL tab1.col1 * ( + col2 ) AS col0 FROM tab1
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-6782
SELECT DISTINCT - ( - col0 ) DIV - cor0.col2 FROM tab1 cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-6782
SELECT DISTINCT - ( - col0 ) / - cor0.col2 FROM tab1 cor0
----
-1
0
query I rowsort
SELECT ALL col0 * + 48 FROM tab0 AS cor0
----
1152
1680
4272
query I rowsort
SELECT DISTINCT - cor0.col0 * col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 * col1 + col1 col2 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT ALL - ( - col2 ) * - col1 + col2 + col0 * col2 FROM tab0 AS cor0
----
-2013
-61
-82
query I rowsort
SELECT - col1 * + 26 AS col0 FROM tab0
----
-2236
-2366
-2522
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0 CROSS JOIN tab2, tab1, tab1 AS cor1
----
3645 values hashing to 6156c969b7e054b8a333fdb86aee82f2
onlyif mysql # use DIV operator for integer division
query I rowsort label-6789
SELECT 96 DIV - col2 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6789
SELECT 96 / - col2 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT col1 * - 26 AS col1 FROM tab2
----
-1534
-442
-806
onlyif mysql # use DIV operator for integer division
query I rowsort label-6791
SELECT ALL + 77 + col1 DIV col1 FROM tab1 AS cor0
----
78
78
78
skipif mysql # not compatible
query I rowsort label-6791
SELECT ALL + 77 + col1 / col1 FROM tab1 AS cor0
----
78
78
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-6792
SELECT ALL - + cor0.col0 DIV - 74 - cor0.col2 * 92 FROM tab0 cor0
----
-3036
-7543
-92
skipif mysql # not compatible
query I rowsort label-6792
SELECT ALL - + cor0.col0 / - 74 - cor0.col2 * 92 FROM tab0 cor0
----
-3036
-7543
-92
query I rowsort
SELECT ALL - col2 + + 34 FROM tab1
----
-20
-23
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-6794
SELECT col0 DIV + 47 FROM tab1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-6794
SELECT col0 / + 47 FROM tab1
----
0
1
1
query I rowsort
SELECT ALL + ( col0 ) * tab1.col2 + 41 * 23 FROM tab1
----
1105
4591
8623
query I rowsort
SELECT - 14 * col2 AS col0 FROM tab1 cor0
----
-1344
-756
-798
query I rowsort
SELECT ALL + 31 AS col2 FROM tab0 AS cor0
----
31
31
31
skipif mysql # not compatible
query I rowsort
SELECT ALL + ( 71 ) * col2 + + CAST ( col2 AS REAL ) FROM tab1 AS cor0
----
3888
4104
6912
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab1, tab0 AS cor0, tab2 cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT DISTINCT + cor0.col0 * - 55 - + col0 * cor0.col2 FROM tab1 AS cor0
----
-12080
-327
-7168
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6801
SELECT DISTINCT 93 * - 31 - col0 * + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6801
SELECT DISTINCT 93 * - 31 - col0 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6802
SELECT CAST( NULL AS SIGNED ) * col1 + col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6802
SELECT CAST ( NULL AS INTEGER ) * col1 + col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( col0 ) - col1 FROM tab1 AS cor0
----
-29
-74
-93
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( 22 AS REAL ) + cor0.col0 AS col1 FROM tab0 cor0
----
13
2
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - ( + col2 ) col1 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL ( ( + col0 ) ) * - 83 FROM tab1 AS cor0
----
-249
-5312
-6640
query I rowsort
SELECT cor0.col2 - + col0 * + col2 AS col1 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT - col1 - - col2 FROM tab1 cor0
----
28
47
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 60 col1 FROM tab0 AS cor0
----
60
60
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col0 col2 FROM tab1 cor0
----
4096
6400
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6811
SELECT ALL + col2 * + col2 + + ( 79 ) * - cor0.col1 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6811
SELECT ALL + col2 * + col2 + + ( 79 ) * - cor0.col1 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col1 * cor0.col1 + col2 * + cor0.col0 AS col2 FROM tab2 AS cor0
----
-1453
-772
2713
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6813
SELECT CAST( - col2 AS SIGNED ) + + col2 * - 4 + col1 FROM tab2
----
-104
-173
-71
skipif mysql # not compatible
query I rowsort label-6813
SELECT CAST ( - col2 AS INTEGER ) + + col2 * - 4 + col1 FROM tab2
----
-104
-173
-71
query I rowsort
SELECT col1 + 0 FROM tab1
----
10
13
26
query I rowsort
SELECT + tab1.col1 + + 88 FROM tab1
----
101
114
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6816
SELECT ALL + CAST( NULL AS SIGNED ) + - col0 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6816
SELECT ALL + CAST ( NULL AS INTEGER ) + - col0 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + tab2.col0 + + col0 AS col0 FROM tab2
----
14
156
158
query I rowsort
SELECT ALL + col0 * ( + cor0.col2 + col2 ) AS col1 FROM tab1 AS cor0
----
15360
324
7296
query I rowsort
SELECT DISTINCT - col2 + + col1 * - col0 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT - col2 + - cor0.col1 * col2 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT ALL - col0 * + ( - 4 ) * + cor0.col0 FROM tab0 cor0
----
2304
31684
4900
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6822
SELECT DISTINCT col0 + CAST( col0 AS SIGNED ) FROM tab2 AS cor0
----
14
156
158
skipif mysql # not compatible
query I rowsort label-6822
SELECT DISTINCT col0 + CAST ( col0 AS INTEGER ) FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT - col0 * col0 + col1 AS col1 FROM tab1 cor0
----
-4086
-6387
17
query I rowsort
SELECT DISTINCT - + col2 + col0 * + 74 * col0 FROM tab2 AS cor0
----
3599
450190
461796
query I rowsort
SELECT ALL col1 * col2 * - cor0.col2 - + col1 FROM tab0 cor0
----
-194
-611975
-93740
query I rowsort
SELECT + tab0.col1 FROM tab0, tab2, tab2 cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT - + col2 * - 46 * 2 AS col2 FROM tab1 AS cor0
----
4968
5244
8832
query I rowsort
SELECT ALL + col2 * + col0 + + col2 AS col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT cor0.col2 * - ( ( - cor0.col1 ) ) AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - col0 * col1 * - 71 AS col2 FROM tab1 AS cor0
----
45440
5538
73840
query I rowsort
SELECT ALL + + 61 AS col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 07149905a72bd87553381f34d19ed290
query I rowsort
SELECT - 10 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to f68f33032846e21ee6b2c668fc10355e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6833
SELECT DISTINCT + - col2 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6833
SELECT DISTINCT + - col2 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6834
SELECT + - col1 DIV 31 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-6834
SELECT + - col1 / 31 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 + - 98 * col0 FROM tab0
----
-2266
-3333
-8631
onlyif mysql # use DIV operator for integer division
query I rowsort label-6836
SELECT + ( + 67 ) + col1 DIV + ( + 10 ) FROM tab1 AS cor0
----
68
68
69
skipif mysql # not compatible
query I rowsort label-6836
SELECT + ( + 67 ) + col1 / + ( + 10 ) FROM tab1 AS cor0
----
68
68
69
query I rowsort
SELECT ( col0 ) AS col2 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT + ( ( + col0 ) ) * - col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + tab1.col0 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT DISTINCT - cor1.col0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
-24
-35
-89
query I rowsort
SELECT + col0 + 38 FROM tab0
----
127
62
73
query I rowsort
SELECT col1 + 67 AS col2 FROM tab1
----
77
80
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-6843
SELECT ALL - 3 + 53 DIV col1 AS col1 FROM tab1 AS cor0
----
-1
1
2
skipif mysql # not compatible
query I rowsort label-6843
SELECT ALL - 3 + 53 / col1 AS col1 FROM tab1 AS cor0
----
-1
1
2
query I rowsort
SELECT ALL - 64 * + col0 FROM tab2 AS cor0
----
-448
-4992
-5056
query I rowsort
SELECT 31 * + cor0.col1 + 67 FROM tab1, tab0 AS cor0, tab0, tab1 cor1
----
81 values hashing to 5892f40ed96191a71387f8a01be42882
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * 97 col2 FROM tab1 AS cor0
----
-291
-6208
-7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6847
SELECT CAST( NULL AS SIGNED ) FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6847
SELECT CAST ( NULL AS INTEGER ) FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - 3 + col2 + tab0.col1 * + ( col2 ) FROM tab0
----
2868
7541
95
query I rowsort
SELECT 49 * + col1 AS col2 FROM tab0
----
4214
4459
4753
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 80 col2 FROM tab2 AS cor0
----
-80
-80
-80
query I rowsort
SELECT DISTINCT - 21 + cor0.col0 * col1 AS col2 FROM tab1 AS cor0
----
1019
57
619
query I rowsort
SELECT DISTINCT - col0 - col0 * 13 FROM tab0 AS cor0
----
-1246
-336
-490
query I rowsort
SELECT DISTINCT + - ( + col2 ) * + ( + col2 ) + col0 + - 83 FROM tab2 AS cor0
----
-1448
-681
-805
query I rowsort
SELECT ALL - + col0 - col0 FROM tab2 cor0
----
-14
-156
-158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * col0 + + col0 col1 FROM tab1 AS cor0
----
-4032
-6
-6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * col0 col1 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-6857
SELECT + tab2.col0 DIV 76 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 43a387ef4ba85927dc3d9d573afc12c9
skipif mysql # not compatible
query I rowsort label-6857
SELECT + tab2.col0 / 76 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 43a387ef4ba85927dc3d9d573afc12c9
query I rowsort
SELECT ALL + 12 FROM tab1, tab2 cor0, tab2 cor1
----
27 values hashing to 702478c53caf2f7ebb9fff96d800f5a6
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0, tab0 AS cor1, tab2, tab1 cor2
----
3645 values hashing to b2cff03af5bc7306c5e3322cc78563c1
query I rowsort
SELECT - - cor0.col0 * 1 + + col2 AS col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT - - 59 AS col0 FROM tab1 AS cor0
----
59
59
59
query I rowsort
SELECT 17 + - cor0.col0 * ( - col0 * col2 ) FROM tab2 AS cor0
----
1340
158201
237175
query I rowsort
SELECT ( + col0 ) * + ( - col0 ) FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT + + 7 * + col2 * + ( - 2 ) FROM tab1 AS cor0
----
-1344
-756
-798
query I rowsort
SELECT - ( + col2 ) * ( - col1 ) FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ALL - - 78 AS col0 FROM tab0 AS cor0
----
78
78
78
query I rowsort
SELECT 34 + + col0 FROM tab1 AS cor0
----
114
37
98
query I rowsort
SELECT DISTINCT 97 AS col1 FROM tab1, tab0 AS cor0
----
97
query I rowsort
SELECT + col1 + + col2 * - 80 AS col2 FROM tab1 AS cor0
----
-4294
-4550
-7667
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6870
SELECT DISTINCT - col2 * + col1 + + 71 - cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6870
SELECT DISTINCT - col2 * + col1 + + 71 - cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6871
SELECT DISTINCT - col2 DIV + col1 + col0 + col0 FROM tab1 AS cor0
----
123
153
4
skipif mysql # not compatible
query I rowsort label-6871
SELECT DISTINCT - col2 / + col1 + col0 + col0 FROM tab1 AS cor0
----
123
153
4
query I rowsort
SELECT ALL + cor0.col1 * col0 + col2 * col2 + - ( cor0.col2 ) * cor0.col1 AS col0 FROM tab2 AS cor0
----
109
2141
3744
query I rowsort
SELECT - - 36 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
query I rowsort
SELECT col2 + - col0 * col0 FROM tab1 cor0
----
-4039
-6304
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-6875
SELECT + 99 + ( - col2 ) * 12 DIV - 99 FROM tab0 AS cor0
----
103
108
99
skipif mysql # not compatible
query I rowsort label-6875
SELECT + 99 + ( - col2 ) * 12 / - 99 FROM tab0 AS cor0
----
103
108
99
query I rowsort
SELECT ALL 71 FROM tab2, tab0 AS cor0, tab2 cor1, tab0 AS cor2
----
81 values hashing to 39b7515708f32e28b7b5a1bfec0df356
query I rowsort
SELECT 34 + + cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to fbd01480278adb64a5ab327eab8bf382
query I rowsort
SELECT + col0 * 95 AS col1 FROM tab2
----
665
7410
7505
query I rowsort
SELECT ALL - 73 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 2931474b870c05694e446771031a6949
query I rowsort
SELECT DISTINCT + 15 AS col1 FROM tab0, tab0 cor0
----
15
query I rowsort
SELECT - + 43 AS col0 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 2f72bd9cab68c8d8c38874510a290a3c
query I rowsort
SELECT - 90 * - col2 AS col2 FROM tab1
----
4860
5130
8640
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6883
SELECT DISTINCT CAST( + col2 AS SIGNED ) * + tab0.col2 AS col2 FROM tab0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-6883
SELECT DISTINCT CAST ( + col2 AS INTEGER ) * + tab0.col2 AS col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT DISTINCT + cor0.col2 * 62 FROM tab0, tab0 AS cor0
----
2046
5084
62
query I rowsort
SELECT + col1 * 86 AS col1 FROM tab0 cor0
----
7396
7826
8342
query I rowsort
SELECT ALL + col0 + - col1 * tab1.col1 + 69 FROM tab1
----
-20
-604
33
query I rowsort
SELECT - tab0.col2 * 83 * col0 FROM tab0
----
-2905
-605734
-65736
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6889
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6889
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - col0 FROM tab1
----
NULL
query I rowsort
SELECT 97 * col0 AS col1 FROM tab1 cor0
----
291
6208
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 46 + col0 + + col2 col2 FROM tab2 AS cor0
----
150
163
80
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + col2 + col0 * + CAST ( col2 AS REAL ) AS col2 FROM tab0 cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT 8 AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
8
query I rowsort
SELECT DISTINCT col0 + + 52 FROM tab2
----
130
131
59
query I rowsort
SELECT - 2 * + tab2.col2 FROM tab2
----
-52
-54
-76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6896
SELECT - CAST( NULL AS SIGNED ) * + col1 - col1 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6896
SELECT - CAST ( NULL AS INTEGER ) * + col1 - col1 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 + + 3 FROM tab0
----
36
4
85
query I rowsort
SELECT DISTINCT - 22 * tab0.col2 FROM tab0
----
-1804
-22
-726
query I rowsort
SELECT ALL + tab2.col0 * col1 AS col1 FROM tab2
----
1343
217
4602
query I rowsort
SELECT - - cor0.col0 + + cor0.col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT col0 * + col0 * 96 AS col1 FROM tab1
----
393216
614400
864
query I rowsort
SELECT + col2 + col2 * col0 AS col1 FROM tab1
----
216
3705
7776
query I rowsort
SELECT DISTINCT 95 * - col1 AS col1 FROM tab1 AS cor0
----
-1235
-2470
-950
query I rowsort
SELECT - col1 + ( col1 + tab0.col2 ) AS col2 FROM tab0
----
1
33
82
query I rowsort
SELECT - col0 + col1 * col2 * col1 - col2 FROM tab2
----
10865
25913
90402
onlyif mysql # use DIV operator for integer division
query I rowsort label-6906
SELECT col2 DIV + 66 AS col1 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6906
SELECT col2 / + 66 AS col1 FROM tab0
----
0
0
1
query I rowsort
SELECT col2 + col1 * + col1 - col1 AS col0 FROM tab2
----
310
3448
957
onlyif mysql # use DIV operator for integer division
query I rowsort label-6908
SELECT DISTINCT col0 - ( + col2 ) DIV + col0 AS col1 FROM tab2
----
4
78
79
skipif mysql # not compatible
query I rowsort label-6908
SELECT DISTINCT col0 - ( + col2 ) / + col0 AS col1 FROM tab2
----
4
78
79
query I rowsort
SELECT + - col0 * ( + col2 ) + cor0.col1 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT + col2 * + 80 AS col0 FROM tab1 AS cor0
----
4320
4560
7680
query I rowsort
SELECT DISTINCT + col1 * cor0.col1 + col0 * ( col1 * - col0 ) FROM tab0 cor0
----
-109416
-42140
-712530
query I rowsort
SELECT ALL + 8 * + col1 AS col2 FROM tab0 AS cor0
----
688
728
776
query I rowsort
SELECT 82 + - col2 * col0 AS col2 FROM tab0 cor0
----
-710
-7216
47
query I rowsort
SELECT + col0 * + cor0.col1 + col1 * ( col0 ) + + col1 FROM tab0 AS cor0
----
16289
4214
6887
query I rowsort
SELECT 86 * - cor0.col0 AS col0 FROM tab0 AS cor0
----
-2064
-3010
-7654
onlyif mysql # use DIV operator for integer division
query I rowsort label-6916
SELECT + - ( col0 ) DIV col1 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-6916
SELECT + - ( col0 ) / col1 FROM tab2 AS cor0
----
-1
-4
0
query I rowsort
SELECT ALL - col0 + + 56 AS col1 FROM tab0 AS cor0
----
-33
21
32
query I rowsort
SELECT + 7 + - col2 AS col1 FROM tab2 AS cor0
----
-19
-20
-31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6919
SELECT DISTINCT col1 + - col2 * - cor0.col1 / - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6919
SELECT DISTINCT col1 + - col2 * - cor0.col1 / - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 61 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 51f53697966a79d306a4570537cd91a1
query I rowsort
SELECT col2 * col0 - col2 * ( + col0 + - col0 ) FROM tab1 AS cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col2 ) * cor0.col2 + col2 col2 FROM tab2 AS cor0
----
-1406
-650
-702
query I rowsort
SELECT DISTINCT col2 * 81 * col2 AS col2 FROM tab1 AS cor0
----
236196
263169
746496
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6924
SELECT ALL - CAST( NULL AS SIGNED ) * - ( col2 ) * - 96 + - col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6924
SELECT ALL - CAST ( NULL AS INTEGER ) * - ( col2 ) * - 96 + - col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + col0 * - ( - cor0.col0 + - col1 ) FROM tab2 AS cor0
----
-10686
-266
-7584
skipif mysql # not compatible
query I rowsort
SELECT + ( - col2 + - CAST ( + col0 AS REAL ) ) AS col0 FROM tab2
----
-104
-117
-34
onlyif mysql # use DIV operator for integer division
query I rowsort label-6927
SELECT DISTINCT + 26 DIV col1 FROM tab1 AS cor0
----
1
2
skipif mysql # not compatible
query I rowsort label-6927
SELECT DISTINCT + 26 / col1 FROM tab1 AS cor0
----
1
2
query I rowsort
SELECT - + 75 * col0 AS col2 FROM tab2 AS cor0
----
-525
-5850
-5925
query I rowsort
SELECT ALL - col0 + col0 * + ( col2 * + col1 ) FROM tab1 AS cor0
----
36416
4209
99760
query I rowsort
SELECT + 7 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 4e72e9e33dacac757f48d0ce46094607
query I rowsort
SELECT DISTINCT + col0 + cor0.col2 * 81 FROM tab2 AS cor0
----
2184
2194
3157
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6932
SELECT - - cor0.col1 * CAST( col2 AS SIGNED ) + col2 - ( cor0.col0 ) AS col2 FROM tab2 AS cor0
----
1482
605
857
skipif mysql # not compatible
query I rowsort label-6932
SELECT - - cor0.col1 * CAST ( col2 AS INTEGER ) + col2 - ( cor0.col0 ) AS col2 FROM tab2 AS cor0
----
1482
605
857
query I rowsort
SELECT DISTINCT + col2 + col2 * 41 FROM tab1 cor0
----
2268
2394
4032
onlyif mysql # use DIV operator for integer division
query I rowsort label-6934
SELECT DISTINCT - col2 + + col2 + - col1 * col0 DIV + cor0.col1 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-6934
SELECT DISTINCT - col2 + + col2 + - col1 * col0 / + cor0.col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - - cor0.col1 - + 42 * col1 AS col0 FROM tab0 AS cor0
----
-3526
-3731
-3977
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col2 + col2 + - col1 AS col0 FROM tab1 AS cor0
----
190
3695
7763
query I rowsort
SELECT ALL - col0 * + ( 11 ) * + col0 FROM tab2 AS cor0
----
-539
-66924
-68651
query I rowsort
SELECT - col1 + col0 - + col1 AS col0 FROM tab0 AS cor0
----
-148
-159
-93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6939
SELECT - col1 * CAST( NULL AS SIGNED ) col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6939
SELECT - col1 * CAST ( NULL AS INTEGER ) col2 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 52 - - tab0.col1 AS col0 FROM tab0
----
138
143
149
onlyif mysql # use DIV operator for integer division
query I rowsort label-6941
SELECT col2 * - col1 DIV + ( col1 ) + col1 FROM tab0
----
53
9
96
skipif mysql # not compatible
query I rowsort label-6941
SELECT col2 * - col1 / + ( col1 ) + col1 FROM tab0
----
53
9
96
query I rowsort
SELECT ALL + cor0.col0 + col2 + + col1 FROM tab1 AS cor0
----
131
189
83
query I rowsort
SELECT ALL - - col2 + - 31 * col1 AS col1 FROM tab2 AS cor0
----
-1803
-489
-934
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6944
SELECT DISTINCT col2 * CAST( NULL AS SIGNED ) + col0 col1 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6944
SELECT DISTINCT col2 * CAST ( NULL AS INTEGER ) + col0 col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + 61 + + col2 FROM tab1 AS cor0
----
115
118
157
query I rowsort
SELECT ALL - + 29 - col2 FROM tab1 AS cor0
----
-125
-83
-86
query I rowsort
SELECT - 91 + 76 FROM tab1 AS cor0
----
-15
-15
-15
onlyif mysql # use DIV operator for integer division
query I rowsort label-6948
SELECT DISTINCT + + col1 DIV col0 - + col2 AS col0 FROM tab2 AS cor0
----
-23
-26
-38
skipif mysql # not compatible
query I rowsort label-6948
SELECT DISTINCT + + col1 / col0 - + col2 AS col0 FROM tab2 AS cor0
----
-23
-26
-38
query I rowsort
SELECT - cor0.col0 * + 35 * - col0 FROM tab1 AS cor0
----
143360
224000
315
query I rowsort
SELECT ALL ( - col1 ) * cor0.col2 FROM tab0 cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-6951
SELECT DISTINCT - cor0.col2 DIV + col1 col1 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6951
SELECT DISTINCT - cor0.col2 / + col1 col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - 11 * - col2 + - col1 * - col0 FROM tab2 AS cor0
----
1761
4888
514
query I rowsort
SELECT - col2 * - col2 + col0 + col1 AS col2 FROM tab1 AS cor0
----
2945
3323
9309
query I rowsort
SELECT ALL - 98 + cor0.col1 * col2 * + 30 AS col2 FROM tab0 AS cor0
----
223762
2812
85042
query I rowsort
SELECT ALL + + 46 + + col1 * col0 AS col1 FROM tab2 cor0
----
1389
263
4648
query I rowsort
SELECT ALL + - 77 AS col1 FROM tab1 AS cor0
----
-77
-77
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + col0 ) * + cor0.col0 col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT + 59 * cor0.col2 + col1 FROM tab1 AS cor0
----
3212
3373
5677
query I rowsort
SELECT ALL - ( 37 ) FROM tab2 AS cor0
----
-37
-37
-37
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6960
SELECT - - CAST( NULL AS SIGNED ) * - cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6960
SELECT - - CAST ( NULL AS INTEGER ) * - cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 + 23 * col1 * col1 FROM tab1 AS cor0
----
15551
2364
3967
onlyif mysql # use DIV operator for integer division
query I rowsort label-6962
SELECT - col1 DIV + col0 + - col1 * - 31 FROM tab2 AS cor0
----
1829
527
957
skipif mysql # not compatible
query I rowsort label-6962
SELECT - col1 / + col0 + - col1 * - 31 FROM tab2 AS cor0
----
1829
527
957
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 * + col0 col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT - 88 + col2 FROM tab2 AS cor0
----
-50
-61
-62
query I rowsort
SELECT DISTINCT - - 78 - + col2 FROM tab1 AS cor0
----
-18
21
24
query I rowsort
SELECT DISTINCT - ( 34 ) AS col2 FROM tab0, tab0 AS cor0
----
-34
query I rowsort
SELECT DISTINCT 84 + col2 * - col2 FROM tab1
----
-2832
-3165
-9132
query I rowsort
SELECT - col2 * col1 + - col1 AS col2 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT ALL col2 + col0 - 51 AS col0 FROM tab0 AS cor0
----
-15
120
6
query I rowsort
SELECT ALL + + col2 * + col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT ( - tab0.col1 * - col1 ) + col1 AS col1 FROM tab0
----
7482
8372
9506
query I rowsort
SELECT DISTINCT + ( col1 * + col1 ) + + col2 + ( col0 ) FROM tab1
----
221
345
733
query I rowsort
SELECT - - col0 * - col2 + + cor0.col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT + 40 * cor0.col0 FROM tab0 AS cor0
----
1400
3560
960
query I rowsort
SELECT + col2 * - 10 AS col1 FROM tab1 AS cor0
----
-540
-570
-960
onlyif mysql # use DIV operator for integer division
query I rowsort label-6976
SELECT ALL - - ( col0 ) DIV col2 AS col2 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-6976
SELECT ALL - - ( col0 ) / col2 AS col2 FROM tab0 AS cor0
----
0
1
35
onlyif mysql # use DIV operator for integer division
query I rowsort label-6977
SELECT + col1 DIV cor0.col1 - + col1 * + col0 FROM tab1 AS cor0
----
-1039
-639
-77
skipif mysql # not compatible
query I rowsort label-6977
SELECT + col1 / cor0.col1 - + col1 * + col0 FROM tab1 AS cor0
----
-1039
-639
-77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6978
SELECT + + CAST( + col2 AS SIGNED ) * cor0.col1 col2 FROM tab0 AS cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6978
SELECT + + CAST ( + col2 AS INTEGER ) * cor0.col1 col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + 45 * + col1 AS col0 FROM tab0 AS cor0
----
3870
4095
4365
query I rowsort
SELECT DISTINCT tab1.col0 + + ( col1 + col2 ) FROM tab1
----
131
189
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + tab2.col1 * col0 col1 FROM tab2
----
1381
244
4628
query I rowsort
SELECT DISTINCT - 52 FROM tab1, tab2 AS cor0
----
-52
query I rowsort
SELECT - ( tab2.col0 ) * + col2 AS col0 FROM tab2
----
-189
-2028
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + col0 col0 FROM tab0
----
178
48
70
query I rowsort
SELECT DISTINCT - 81 * - col2 FROM tab2
----
2106
2187
3078
query I rowsort
SELECT ( - tab0.col1 * - col0 ) + col1 FROM tab0
----
2150
3492
8190
query I rowsort
SELECT - 84 FROM tab2, tab0, tab1 AS cor0, tab1
----
81 values hashing to aaabc1266a1bb4f477091ffbc243c849
query I rowsort
SELECT DISTINCT + 62 * - col1 AS col0 FROM tab2 AS cor0
----
-1054
-1922
-3658
query I rowsort
SELECT DISTINCT - col2 + + 71 FROM tab0 AS cor0
----
-11
38
70
query I rowsort
SELECT ALL + col0 * - ( - col2 ) AS col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT - - ( 21 ) + + col1 FROM tab2 AS cor0
----
38
52
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6992
SELECT ALL - + cor0.col2 DIV 90 + col1 * col1 AS col0 FROM tab1 AS cor0
----
100
168
676
skipif mysql # not compatible
query I rowsort label-6992
SELECT ALL - + cor0.col2 / 90 + col1 * col1 AS col0 FROM tab1 AS cor0
----
100
168
676
query I rowsort
SELECT ALL + ( - col1 ) * col1 + 4 FROM tab0 cor0
----
-7392
-8277
-9405
onlyif mysql # use DIV operator for integer division
query I rowsort label-6994
SELECT tab2.col0 - - 11 DIV col0 FROM tab2
----
78
79
8
skipif mysql # not compatible
query I rowsort label-6994
SELECT tab2.col0 - - 11 / col0 FROM tab2
----
78
79
8
query I rowsort
SELECT col1 + 77 AS col1 FROM tab2 AS cor0
----
108
136
94
query I rowsort
SELECT - - col1 * ( 32 ) FROM tab1 AS cor0
----
320
416
832
query I rowsort
SELECT + col2 * - 23 AS col0 FROM tab2 AS cor0
----
-598
-621
-874
query I rowsort
SELECT - - col2 * - cor0.col2 AS col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT DISTINCT + ( 47 * tab0.col2 ) + 0 AS col1 FROM tab0, tab1 AS cor0
----
1551
3854
47
query I rowsort
SELECT ALL - col1 * col0 + - col2 FROM tab2 AS cor0
----
-1381
-244
-4628
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7001
SELECT col1 * CAST( 63 AS SIGNED ) + col0 col0 FROM tab2
----
1150
1960
3795
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7001
SELECT col1 * CAST ( 63 AS INTEGER ) + col0 col0 FROM tab2
----
1150
1960
3795
query I rowsort
SELECT - col2 * col0 + - cor0.col1 * col1 AS col2 FROM tab0 AS cor0
----
-15579
-8188
-9444
query I rowsort
SELECT col1 * col0 * + ( col0 ) - - col2 AS col1 FROM tab2 AS cor0
----
106135
1546
358982
query I rowsort
SELECT + tab1.col1 * - col1 * + col2 FROM tab1
----
-16224
-36504
-5700
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 48 col0 FROM tab0
----
48
query I rowsort
SELECT + col2 + col1 * + col0 AS col1 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT + + col0 + - col2 AS col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT + col2 * + tab1.col0 * col0 FROM tab1
----
233472
486
614400
query I rowsort
SELECT + 86 * + col2 FROM tab0
----
2838
7052
86
query I rowsort
SELECT - - col1 + col2 - ( - col0 + - 24 ) AS col1 FROM tab0 AS cor0
----
157
167
286
query I rowsort
SELECT ALL - col1 * + 85 + + col2 AS col2 FROM tab0 AS cor0
----
-7277
-7653
-8244
query I rowsort
SELECT cor0.col1 * 84 + - col0 + + col0 FROM tab0 AS cor0
----
7224
7644
8148
query I rowsort
SELECT DISTINCT + - col1 + cor0.col1 * - col1 FROM tab1 cor0
----
-110
-182
-702
query I rowsort
SELECT - + cor0.col0 - + col1 AS col1 FROM tab0 AS cor0
----
-110
-132
-180
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7015
SELECT DISTINCT - + col2 / CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7015
SELECT DISTINCT - + col2 / CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT 85 AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
85
query I rowsort
SELECT + col1 + col2 * + col2 * col2 FROM tab0
----
36023
551459
98
query I rowsort
SELECT + col2 + + 66 * tab0.col0 * + col1 + 89 * col0 * col2 AS col0 FROM tab0
----
1184138
206745
227186
query I rowsort
SELECT - col0 * + 83 + + 8 * + col2 * ( col1 * cor0.col2 ) - - ( col0 ) FROM tab0 AS cor0
----
-2094
4887774
747264
query I rowsort
SELECT ALL + ( - 21 ) FROM tab2, tab1 cor0
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
query I rowsort
SELECT ALL - + col1 + col1 * col1 FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT DISTINCT + + 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 col2 * - cor0.col2 col0 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - 30 AS col1 FROM tab2
----
-30
-30
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 79 ) col2 FROM tab1
----
79
query I rowsort
SELECT ALL col1 * + col0 * + col2 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT ALL - 48 + - col0 AS col0 FROM tab2 AS cor0
----
-126
-127
-55
query I rowsort
SELECT DISTINCT + col1 * - col0 + col2 * col1 * cor0.col1 + + col0 FROM tab0 AS cor0
----
242028
6049
671032
query I rowsort
SELECT ALL 8 * - col1 FROM tab2 AS cor0
----
-136
-248
-472
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 67 col0 FROM tab1 AS cor0
----
67
67
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-7031
SELECT col0 * 30 + - col0 DIV - col0 FROM tab0
----
1051
2671
721
skipif mysql # not compatible
query I rowsort label-7031
SELECT col0 * 30 + - col0 / - col0 FROM tab0
----
1051
2671
721
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7032
SELECT ALL + tab0.col0 * + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7032
SELECT ALL + tab0.col0 * + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( 44 ) FROM tab1
----
44
44
44
query I rowsort
SELECT DISTINCT 50 AS col0 FROM tab1, tab2 cor0
----
50
onlyif mysql # use DIV operator for integer division
query I rowsort label-7035
SELECT DISTINCT col1 DIV - 34 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-7035
SELECT DISTINCT col1 / - 34 FROM tab1
----
0
query I rowsort
SELECT + col0 * - col0 + col2 * tab2.col0 * + col1 FROM tab2
----
113568
44793
5810
query I rowsort
SELECT DISTINCT ( 51 ) * + col2 AS col2 FROM tab0 AS cor0
----
1683
4182
51
query I rowsort
SELECT DISTINCT - - 86 + - col2 AS col1 FROM tab2 AS cor0
----
48
59
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7039
SELECT ALL - ( - col1 ) * + CAST( NULL AS SIGNED ) + col2 + col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7039
SELECT ALL - ( - col1 ) * + CAST ( NULL AS INTEGER ) + col2 + col2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7040
SELECT ALL + col0 * - col1 + tab1.col2 DIV col0 FROM tab1
----
-1039
-60
-640
skipif mysql # not compatible
query I rowsort label-7040
SELECT ALL + col0 * - col1 + tab1.col2 / col0 FROM tab1
----
-1039
-60
-640
query I rowsort
SELECT tab0.col0 * col2 + col1 * - tab0.col2 FROM tab0
----
-164
-2046
-62
query I rowsort
SELECT cor0.col2 * + col1 + - col2 * col0 AS col1 FROM tab2 cor0
----
-2356
-494
648
query I rowsort
SELECT + 56 - + col2 AS col0 FROM tab0
----
-26
23
55
query I rowsort
SELECT ALL - col2 + + col1 * + 75 * - col0 AS col2 FROM tab2 cor0
----
-100763
-16302
-345176
query I rowsort
SELECT DISTINCT - - col1 - + cor0.col0 AS col0 FROM tab0 AS cor0
----
2
62
query I rowsort
SELECT + - 5 AS col0 FROM tab0 AS cor0
----
-5
-5
-5
onlyif mysql # use DIV operator for integer division
query I rowsort label-7047
SELECT ALL - - ( - cor0.col1 ) DIV cor0.col2 + + 40 FROM tab1 AS cor0
----
40
40
40
skipif mysql # not compatible
query I rowsort label-7047
SELECT ALL - - ( - cor0.col1 ) / cor0.col2 + + 40 FROM tab1 AS cor0
----
40
40
40
query I rowsort
SELECT ALL - col2 * ( 96 * + col2 ) AS col1 FROM tab1 AS cor0
----
-279936
-311904
-884736
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7049
SELECT - + col0 + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7049
SELECT - + col0 + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 + + col0 * col0 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT col2 * 40 + - cor0.col0 FROM tab1 AS cor0
----
2157
2216
3760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7052
SELECT ALL + col2 + + CAST( + col2 + col0 AS SIGNED ) AS col2 FROM tab1 cor0
----
111
178
272
skipif mysql # not compatible
query I rowsort label-7052
SELECT ALL + col2 + + CAST ( + col2 + col0 AS INTEGER ) AS col2 FROM tab1 cor0
----
111
178
272
query I rowsort
SELECT + cor0.col0 + 65 AS col0 FROM tab0 AS cor0
----
100
154
89
query I rowsort
SELECT DISTINCT + col2 * 56 FROM tab1 AS cor0
----
3024
3192
5376
query I rowsort
SELECT DISTINCT col2 * 51 FROM tab2 AS cor0
----
1326
1377
1938
onlyif mysql # use DIV operator for integer division
query I rowsort label-7056
SELECT + col0 DIV col0 + + col1 * col1 * col0 col2 FROM tab0 AS cor0
----
177505
329316
737010
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7056
SELECT + col0 / col0 + + col1 * col1 * col0 col2 FROM tab0 AS cor0
----
177505
329316
737010
query I rowsort
SELECT - + col1 + + cor0.col0 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7058
SELECT DISTINCT col0 + CAST( NULL AS SIGNED ) * - 88 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7058
SELECT DISTINCT col0 + CAST ( NULL AS INTEGER ) * - 88 FROM tab0 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7059
SELECT - cor0.col0 / CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7059
SELECT - cor0.col0 / CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - cor0.col2 + - ( cor0.col1 ) * - cor0.col1 AS col1 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT + - col1 * + ( 13 ) + + col1 + col1 FROM tab0 AS cor0
----
-1001
-1067
-946
query I rowsort
SELECT ALL - + col0 + col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL - cor0.col0 AS col2 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT col1 + cor0.col2 * + col0 AS col0 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT DISTINCT + + col2 + + col1 AS col0 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 AS col1 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + col1 * col1 + - col0 FROM tab2 AS cor0
----
210
3403
954
query I rowsort
SELECT DISTINCT + cor0.col1 * col0 + cor0.col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT col1 * cor0.col0 * col0 AS col2 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT col1 + col0 * - cor0.col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT col2 * col0 + + col0 FROM tab0 cor0
----
70
7387
816
query I rowsort
SELECT tab0.col2 * col2 + - col2 * col0 FROM tab0
----
-34
-574
297
query I rowsort
SELECT ALL col0 + col2 - - col2 FROM tab1 AS cor0
----
111
178
272
query I rowsort
SELECT ALL + 51 + col2 AS col1 FROM tab2 AS cor0
----
77
78
89
query I rowsort
SELECT DISTINCT + + col0 - col1 * col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT DISTINCT - - col0 * col1 * col0 FROM tab2 cor0
----
106097
1519
358956
query I rowsort
SELECT + - 20 + col2 FROM tab1 cor0
----
34
37
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-7078
SELECT + 39 + + tab0.col2 DIV col2 col2 FROM tab0
----
40
40
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7078
SELECT + 39 + + tab0.col2 / col2 col2 FROM tab0
----
40
40
40
query I rowsort
SELECT - + cor0.col2 - cor0.col2 * + col2 FROM tab1 AS cor0
----
-2970
-3306
-9312
query I rowsort
SELECT DISTINCT tab1.col1 + col2 * tab1.col2 FROM tab1
----
2942
3259
9229
query I rowsort
SELECT ALL 13 + col0 AS col1 FROM tab0 AS cor0
----
102
37
48
query I rowsort
SELECT DISTINCT 33 * + col2 AS col1 FROM tab0
----
1089
2706
33
query I rowsort
SELECT ALL col2 * col2 * ( + col1 ) FROM tab1 cor0
----
119808
32490
75816
query I rowsort
SELECT - - ( col2 ) + - col2 * + col2 + cor0.col1 * col0 FROM tab2 AS cor0
----
-485
-63
3952
query I rowsort
SELECT DISTINCT + - 29 * + col1 AS col0 FROM tab1 AS cor0
----
-290
-377
-754
query I rowsort
SELECT DISTINCT - 11 + col2 + col2 FROM tab1 AS cor0
----
103
181
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( cor0.col0 ) + - ( col0 * col0 ) col1 FROM tab0 AS cor0
----
-1190
-552
-7832
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7088
SELECT - col2 * col1 + - CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7088
SELECT - col2 * col1 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 86 + col0 * + col1 * cor0.col1 FROM tab2 AS cor0
----
22917
271604
6813
onlyif mysql # use DIV operator for integer division
query I rowsort label-7090
SELECT DISTINCT - - col0 + - col0 DIV 67 FROM tab0 cor0
----
24
35
88
skipif mysql # not compatible
query I rowsort label-7090
SELECT DISTINCT - - col0 + - col0 / 67 FROM tab0 cor0
----
24
35
88
query I rowsort
SELECT 9 + - col0 FROM tab1
----
-55
-71
6
query I rowsort
SELECT + 2 FROM tab2, tab0 AS cor0
----
9 values hashing to 84dbfaf9bc17dd097f15bc36b4186261
onlyif mysql # use DIV operator for integer division
query I rowsort label-7093
SELECT - 33 DIV tab1.col0 FROM tab1
----
-11
0
0
skipif mysql # not compatible
query I rowsort label-7093
SELECT - 33 / tab1.col0 FROM tab1
----
-11
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 74 * + ( col1 * - 51 ) col2 FROM tab2
----
-116994
-222666
-64158
query I rowsort
SELECT tab1.col0 * + tab1.col2 AS col2 FROM tab1
----
162
3648
7680
query I rowsort
SELECT tab1.col0 * col0 + - col1 * col0 - col0 FROM tab1
----
-72
3392
5280
onlyif mysql # use DIV operator for integer division
query I rowsort label-7097
SELECT + 22 + cor0.col0 DIV 21 AS col2 FROM tab1 AS cor0
----
22
25
25
skipif mysql # not compatible
query I rowsort label-7097
SELECT + 22 + cor0.col0 / 21 AS col2 FROM tab1 AS cor0
----
22
25
25
query I rowsort
SELECT 86 * + col0 * cor0.col0 AS col2 FROM tab2 AS cor0
----
4214
523224
536726
query I rowsort
SELECT + col0 + + 17 AS col0 FROM tab0 AS cor0
----
106
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-7100
SELECT ( col0 ) * - col1 + col2 DIV col2 FROM tab1 AS cor0
----
-1039
-639
-77
skipif mysql # not compatible
query I rowsort label-7100
SELECT ( col0 ) * - col1 + col2 / col2 FROM tab1 AS cor0
----
-1039
-639
-77
query I rowsort
SELECT + 16 + cor0.col0 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 1ffc8833304b6812bf475223957ec1a8
onlyif mysql # use DIV operator for integer division
query I rowsort label-7102
SELECT DISTINCT + - col1 DIV + 46 + - col0 FROM tab1 cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-7102
SELECT DISTINCT + - col1 / + 46 + - col0 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT col1 * - 34 + - col0 FROM tab0 cor0
----
-2948
-3183
-3333
query I rowsort
SELECT ALL + 94 * col0 + + col0 * - 64 AS col0 FROM tab1 AS cor0
----
1920
2400
90
query I rowsort
SELECT - - col2 * col2 AS col0 FROM tab1 cor0
----
2916
3249
9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7106
SELECT ALL CAST( NULL AS SIGNED ) * col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7106
SELECT ALL CAST ( NULL AS INTEGER ) * col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col2 * - 16 AS col0 FROM tab0 cor0
----
1312
16
528
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7108
SELECT + CAST( - cor0.col2 AS SIGNED ) * col0 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-7108
SELECT + CAST ( - cor0.col2 AS INTEGER ) * col0 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL - ( 51 ) - - cor0.col0 FROM tab2 AS cor0
----
-44
27
28
query I rowsort
SELECT ALL + 76 - - col0 AS col1 FROM tab0 AS cor0
----
100
111
165
query I rowsort
SELECT + 79 AS col2 FROM tab0 cor0
----
79
79
79
query I rowsort
SELECT ALL - 79 + - 60 AS col1 FROM tab2 AS cor0
----
-139
-139
-139
onlyif mysql # use DIV operator for integer division
query I rowsort label-7113
SELECT DISTINCT - + 1 DIV col0 + + col1 * + 13 FROM tab2 AS cor0
----
221
403
767
skipif mysql # not compatible
query I rowsort label-7113
SELECT DISTINCT - + 1 / col0 + + col1 * + 13 FROM tab2 AS cor0
----
221
403
767
query I rowsort
SELECT - + 30 + + col0 FROM tab2 AS cor0
----
-23
48
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * cor0.col1 + + ( col0 ) - cor0.col0 col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT - 9 * col1 + + col2 FROM tab1 AS cor0
----
-180
-21
-33
query I rowsort
SELECT ALL + 82 * col1 FROM tab2 AS cor0
----
1394
2542
4838
query I rowsort
SELECT col0 - col1 * 84 AS col2 FROM tab0 cor0
----
-7200
-7555
-8113
query I rowsort
SELECT DISTINCT col1 * col2 * col2 + cor0.col1 FROM tab0 AS cor0
----
194
611975
93740
query I rowsort
SELECT DISTINCT - col0 * + col1 - 85 FROM tab2 AS cor0
----
-1428
-302
-4687
query I rowsort
SELECT DISTINCT + 40 + col2 + col1 * + col1 AS col0 FROM tab1 AS cor0
----
197
305
770
query I rowsort
SELECT DISTINCT - col2 + col1 * + 96 + ( cor0.col2 + cor0.col0 ) AS col2 FROM tab0 AS cor0
----
8280
8825
9347
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7123
SELECT ALL cor0.col1 + + CAST( cor0.col1 AS SIGNED ) + - col2 AS col1 FROM tab2 cor0
----
-4
35
92
skipif mysql # not compatible
query I rowsort label-7123
SELECT ALL cor0.col1 + + CAST ( cor0.col1 AS INTEGER ) + - col2 AS col1 FROM tab2 cor0
----
-4
35
92
query I rowsort
SELECT ALL + col1 * - ( 69 ) + + col2 FROM tab2 AS cor0
----
-1135
-2112
-4045
query I rowsort
SELECT + col1 * + col1 * col0 FROM tab1 AS cor0
----
13520
2028
6400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 32 + 15 col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 4fe192f296791e1e40ea00a68aa8dab7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7127
SELECT + CAST( - col0 AS SIGNED ) * + col2 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-7127
SELECT + CAST ( - col0 AS INTEGER ) * + col2 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT - ( + 57 ) * col2 AS col0 FROM tab0 AS cor0
----
-1881
-4674
-57
query I rowsort
SELECT col2 * tab2.col1 * + col0 - - col0 FROM tab2
----
119730
51113
5866
query I rowsort
SELECT - - col0 * - col2 + cor0.col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT - tab2.col2 * + col2 + 79 FROM tab2
----
-1365
-597
-650
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7132
SELECT + tab0.col0 + - CAST( col0 AS SIGNED ) FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7132
SELECT + tab0.col0 + - CAST ( col0 AS INTEGER ) FROM tab0
----
0
0
0
query I rowsort
SELECT ALL - 96 FROM tab1, tab1 AS cor0, tab2 cor1
----
27 values hashing to a7b3e5dd01c8929180b7ffda67f79798
onlyif mysql # use DIV operator for integer division
query I rowsort label-7134
SELECT - col0 DIV CAST( + col0 AS SIGNED ) + col1 AS col2 FROM tab1
----
12
25
9
skipif mysql # not compatible
query I rowsort label-7134
SELECT - col0 / CAST ( + col0 AS INTEGER ) + col1 AS col2 FROM tab1
----
12
25
9
query I rowsort
SELECT col0 + ( 70 ) AS col2 FROM tab0
----
105
159
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-7136
SELECT DISTINCT - col0 * - CAST( - cor0.col0 AS SIGNED ) - col2 DIV col0 AS col1 FROM tab1 AS cor0
----
-27
-4096
-6401
skipif mysql # not compatible
query I rowsort label-7136
SELECT DISTINCT - col0 * - CAST ( - cor0.col0 AS INTEGER ) - col2 / col0 AS col1 FROM tab1 AS cor0
----
-27
-4096
-6401
query I rowsort
SELECT ALL col2 * - 79 FROM tab1 cor0
----
-4266
-4503
-7584
query I rowsort
SELECT ALL + col0 + - col0 AS col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 + - cor0.col1 * - col0 AS col2 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT - + col0 * - col0 + ( + col2 + col1 ) FROM tab1 AS cor0
----
4163
6509
89
query I rowsort
SELECT col2 + + 77 - col0 FROM tab0 AS cor0
----
43
70
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-7142
SELECT - col1 * col1 DIV 1 FROM tab1 AS cor0
----
-100
-169
-676
skipif mysql # not compatible
query I rowsort label-7142
SELECT - col1 * col1 / 1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT ALL + cor0.col0 FROM tab2, tab2 AS cor0, tab2 cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT - 11 + + col1 AS col1 FROM tab2 AS cor0
----
20
48
6
query I rowsort
SELECT DISTINCT + col0 * - col0 * col2 AS col2 FROM tab1
----
-233472
-486
-614400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7146
SELECT + col0 * CAST( NULL AS DECIMAL ) + 39 * col1 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7146
SELECT + col0 * CAST ( NULL AS REAL ) + 39 * col1 AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT col0 + 53 FROM tab1
----
117
133
56
query I rowsort
SELECT col2 + col2 * tab2.col0 AS col1 FROM tab2
----
2054
216
3040
query I rowsort
SELECT col1 * - col2 - - col2 * + col1 AS col1 FROM tab1 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + col0 col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT col0 * col0 + col2 AS col1 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT ALL + 84 FROM tab0 cor0
----
84
84
84
query I rowsort
SELECT DISTINCT - 2 * 20 AS col2 FROM tab0
----
-40
query I rowsort
SELECT 52 + + col1 * + col2 FROM tab1
----
1300
1456
622
query I rowsort
SELECT col2 * tab0.col0 + - tab0.col2 AS col2 FROM tab0
----
34
7216
759
query I rowsort
SELECT + col1 - ( - col1 * col2 ) AS col0 FROM tab0
----
194
2924
7553
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7157
SELECT ALL + + col1 * + cor0.col2 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7157
SELECT ALL + + col1 * + cor0.col2 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + + cor0.col0 * cor0.col0 * + 97 FROM tab1 AS cor0
----
397369
620896
927
query I rowsort
SELECT DISTINCT + col2 * col1 + + col2 + cor0.col2 FROM tab1 AS cor0
----
1440
1512
684
query I rowsort
SELECT cor0.col2 * col2 + col2 - - 98 FROM tab0 AS cor0
----
100
1220
6904
query I rowsort
SELECT ALL - 15 * + col0 AS col2 FROM tab1 AS cor0
----
-1200
-45
-960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7162
SELECT CAST( ( + col2 ) * col2 AS SIGNED ) + + ( + col2 ) * ( 66 + col2 ) FROM tab1
----
10260
24768
9396
skipif mysql # not compatible
query I rowsort label-7162
SELECT CAST ( ( + col2 ) * col2 AS INTEGER ) + + ( + col2 ) * ( 66 + col2 ) FROM tab1
----
10260
24768
9396
query I rowsort
SELECT DISTINCT - ( + col1 ) * + col0 * tab0.col2 AS col0 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT ( col0 ) + col1 FROM tab0
----
110
132
180
query I rowsort
SELECT DISTINCT 45 + + col2 * - col0 FROM tab0
----
-7253
-747
10
query I rowsort
SELECT 28 * + col0 * 25 AS col0 FROM tab0
----
16800
24500
62300
query I rowsort
SELECT DISTINCT - - cor0.col1 AS col0 FROM tab2, tab0 AS cor0, tab1, tab0 AS cor1
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7168
SELECT DISTINCT - col1 DIV cor0.col0 AS col1 FROM tab2 AS cor0
----
-4
0
skipif mysql # not compatible
query I rowsort label-7168
SELECT DISTINCT - col1 / cor0.col0 AS col1 FROM tab2 AS cor0
----
-4
0
query I rowsort
SELECT + + col0 + - col0 + - 9 FROM tab0 AS cor0
----
-9
-9
-9
query I rowsort
SELECT - 67 * cor0.col2 + col0 - - col0 AS col1 FROM tab0 AS cor0
----
-2163
-5316
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab0.col1 + + col2 col0 FROM tab0
----
119
173
98
query I rowsort
SELECT DISTINCT ( + cor0.col0 ) AS col1 FROM tab0, tab1, tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-7173
SELECT cor0.col1 - + col0 DIV ( col0 + 78 ) FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-7173
SELECT cor0.col1 - + col0 / ( col0 + 78 ) FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT col0 + col0 * col0 + - tab0.col0 * col1 AS col2 FROM tab0
----
-1464
-2135
-89
query I rowsort
SELECT DISTINCT - cor0.col1 AS col2 FROM tab2, tab1, tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT 10 AS col0 FROM tab0, tab1 AS cor0, tab1 cor1
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
query I rowsort
SELECT DISTINCT + 52 FROM tab0, tab0 AS cor0
----
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-7178
SELECT - - col0 + 20 * col1 - + col2 DIV col1 AS col0 FROM tab0 AS cor0
----
1744
1909
1975
skipif mysql # not compatible
query I rowsort label-7178
SELECT - - col0 + 20 * col1 - + col2 / col1 AS col0 FROM tab0 AS cor0
----
1744
1909
1975
query I rowsort
SELECT ALL - - cor0.col1 * 47 * - 81 AS col0 FROM tab0 AS cor0
----
-327402
-346437
-369279
query I rowsort
SELECT DISTINCT - col1 * + cor0.col2 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-7181
SELECT DISTINCT + col2 DIV - 88 AS col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7181
SELECT DISTINCT + col2 / - 88 AS col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT + - col0 * ( + col2 ) * col1 + - 91 AS col1 FROM tab0 AS cor0
----
-3486
-664209
-68203
onlyif mysql # use DIV operator for integer division
query I rowsort label-7183
SELECT - col2 DIV ( cor0.col1 ) + col0 FROM tab2 AS cor0
----
7
77
78
skipif mysql # not compatible
query I rowsort label-7183
SELECT - col2 / ( cor0.col1 ) + col0 FROM tab2 AS cor0
----
7
77
78
query I rowsort
SELECT - cor0.col0 - - cor0.col2 AS col0 FROM tab0 cor0
----
-34
-7
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 30 col2 FROM tab1
----
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + col0 ) col2 FROM tab1
----
3
64
80
query I rowsort
SELECT col1 + ( + col2 ) FROM tab2
----
55
58
85
query I rowsort
SELECT DISTINCT + 30 AS col1 FROM tab0, tab1 AS cor0, tab2, tab1 AS cor1
----
30
query I rowsort
SELECT DISTINCT - + 85 * col0 + col0 AS col0 FROM tab2 cor0
----
-588
-6552
-6636
query I rowsort
SELECT - col1 * + col0 + col0 AS col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + + 39 AS col2 FROM tab1 AS cor0
----
39
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( + col0 AS REAL ) * cor0.col0 + - ( col1 ) AS col0 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT ALL + + col1 - col2 * - col1 * - col1 FROM tab1 AS cor0
----
-16211
-36478
-5690
query I rowsort
SELECT ALL cor0.col1 + + col2 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT - + col0 + - col2 * + cor0.col0 FROM tab0 cor0
----
-70
-7387
-816
query I rowsort
SELECT DISTINCT - ( + col2 ) + + col1 + + col2 * - col2 AS col0 FROM tab0 AS cor0
----
-1036
-6715
95
query I rowsort
SELECT DISTINCT + + cor0.col2 * 8 AS col1 FROM tab2 cor0
----
208
216
304
query I rowsort
SELECT ALL + col2 - - 14 FROM tab0 AS cor0
----
15
47
96
query I rowsort
SELECT DISTINCT 69 * + col2 AS col0 FROM tab1 AS cor0
----
3726
3933
6624
query I rowsort
SELECT DISTINCT + - col1 * - cor0.col2 + col2 * ( col2 ) AS col0 FROM tab2 cor0
----
1566
2090
2210
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * + col1 + col0 col1 FROM tab2
----
1422
224
4680
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL NOT IN ( tab0.col1 * + col0 )
----
query I rowsort
SELECT ALL col0 FROM tab2 WHERE NULL NOT BETWEEN + col1 AND NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7204
SELECT ALL + col2 DIV - col0 FROM tab1
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-7204
SELECT ALL + col2 / - col0 FROM tab1
----
-1
-18
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7205
SELECT + col1 + + col0 DIV col2 - - col0 AS col2 FROM tab1
----
29
75
93
skipif mysql # not compatible
query I rowsort label-7205
SELECT + col1 + + col0 / col2 - - col0 AS col2 FROM tab1
----
29
75
93
query I rowsort
SELECT ALL - col0 * - col1 + - col1 FROM tab1
----
1027
52
630
query III rowsort
SELECT * FROM tab0 WHERE - col2 / col2 BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT - col2 AS col1 FROM tab2 WHERE NOT NULL NOT BETWEEN col0 AND NULL
----
query I rowsort
SELECT DISTINCT tab0.col1 * - col1 * + col2 AS col0 FROM tab0 WHERE ( NULL ) BETWEEN NULL AND NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
query I rowsort
SELECT ALL col0 * + col2 + col0 * + col1 FROM tab1
----
240
4288
8720
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE col1 >= ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7213
SELECT - col0 + col1 DIV - col0 AS col1 FROM tab0
----
-27
-37
-90
skipif mysql # not compatible
query I rowsort label-7213
SELECT - col0 + col1 / - col0 AS col1 FROM tab0
----
-27
-37
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * col0 col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL + - 17 + + col0 FROM tab1 AS cor0
----
-14
47
63
query I rowsort
SELECT col0 + - tab2.col2 * - col2 FROM tab2
----
1523
736
754
onlyif mysql # use DIV operator for integer division
query I rowsort label-7217
SELECT DISTINCT + col0 DIV + col0 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-7217
SELECT DISTINCT + col0 / + col0 FROM tab2
----
1
query I rowsort
SELECT col1 * col2 * - col1 FROM tab1
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT col0 * - col1 + + col1 - col2 * col0 FROM tab0
----
-15306
-2770
-3333
onlyif mysql # use DIV operator for integer division
query I rowsort label-7220
SELECT ALL + tab1.col1 DIV col0 AS col1 FROM tab1
----
0
0
8
skipif mysql # not compatible
query I rowsort label-7220
SELECT ALL + tab1.col1 / col0 AS col1 FROM tab1
----
0
0
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-7221
SELECT col1 * tab2.col1 DIV - tab2.col0 FROM tab2
----
-137
-3
-44
skipif mysql # not compatible
query I rowsort label-7221
SELECT col1 * tab2.col1 / - tab2.col0 FROM tab2
----
-137
-3
-44
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( + col0 - + col1 ) >= NULL
----
query I rowsort
SELECT + col2 + + col0 * col2 + col1 FROM tab2
----
2113
247
3057
onlyif mysql # use DIV operator for integer division
query I rowsort label-7224
SELECT ALL + col1 DIV - tab0.col2 AS col2 FROM tab0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-7224
SELECT ALL + col1 / - tab0.col2 AS col2 FROM tab0
----
-1
-2
-97
query I rowsort
SELECT ALL tab0.col1 * + tab0.col2 FROM tab0 WHERE NULL BETWEEN ( NULL ) AND ( NULL )
----
query I rowsort
SELECT col2 * col2 * - col0 FROM tab1
----
-207936
-737280
-8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-7227
SELECT DISTINCT + tab2.col1 DIV col1 AS col0 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-7227
SELECT DISTINCT + tab2.col1 / col1 AS col0 FROM tab2
----
1
query I rowsort
SELECT DISTINCT - col1 + + col1 + col1 AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL cor0.col2 * - tab0.col1 FROM tab1, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to 73fb0330341a15fd50a428b821d86ccf
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col1 col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT col0 + tab2.col0 / col0 AS col1 FROM tab2 WHERE NOT col2 = NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT col0 * col2 > ( - col2 + col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7233
SELECT - col2 DIV col0 col2 FROM tab2
----
-3
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7233
SELECT - col2 / col0 col2 FROM tab2
----
-3
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7234
SELECT ALL - col1 * col1 + + col0 DIV tab1.col0 AS col0 FROM tab1
----
-168
-675
-99
skipif mysql # not compatible
query I rowsort label-7234
SELECT ALL - col1 * col1 + + col0 / tab1.col0 AS col0 FROM tab1
----
-168
-675
-99
onlyif mysql # use DIV operator for integer division
query I rowsort label-7235
SELECT + col0 + - col0 DIV col1 FROM tab2
----
7
75
77
skipif mysql # not compatible
query I rowsort label-7235
SELECT + col0 + - col0 / col1 FROM tab2
----
7
75
77
query I rowsort
SELECT - col2 + ( cor0.col2 ) AS col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL + col2 + + col1 - col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT cor1.col0 * + 60 AS col0 FROM tab2, tab1 AS cor0, tab1 cor1, tab0 AS cor2
----
180
3840
4800
query I rowsort
SELECT + - 6 FROM tab0 AS cor0
----
-6
-6
-6
query I rowsort
SELECT DISTINCT + col2 * + 62 AS col0 FROM tab1 AS cor0
----
3348
3534
5952
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 96 col2 FROM tab2, tab0 AS cor0, tab0 AS cor1, tab0 AS cor2
----
81 values hashing to e03080212e3345d8b37e64e3264019c4
onlyif mysql # use DIV operator for integer division
query I rowsort label-7242
SELECT - 77 DIV - col1 AS col0 FROM tab2 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-7242
SELECT - 77 / - col1 AS col0 FROM tab2 AS cor0
----
1
2
4
query I rowsort
SELECT ALL + + cor0.col2 + 6 FROM tab0 AS cor0
----
39
7
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-7244
SELECT DISTINCT - - col1 DIV - ( col0 ) + col0 FROM tab2 AS cor0
----
3
78
79
skipif mysql # not compatible
query I rowsort label-7244
SELECT DISTINCT - - col1 / - ( col0 ) + col0 FROM tab2 AS cor0
----
3
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-7245
SELECT ALL - col2 DIV col2 + - cor0.col1 FROM tab0 AS cor0
----
-87
-92
-98
skipif mysql # not compatible
query I rowsort label-7245
SELECT ALL - col2 / col2 + - cor0.col1 FROM tab0 AS cor0
----
-87
-92
-98
query I rowsort
SELECT DISTINCT - + col1 * - ( + col0 ) * ( 12 ) + + col0 FROM tab2 AS cor0
----
16195
2611
55302
query I rowsort
SELECT + 43 FROM tab0, tab0 AS cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col2 ) + tab2.col2 * tab2.col0 col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT + 53 * tab1.col1 FROM tab1
----
1378
530
689
query I rowsort
SELECT DISTINCT 38 AS col2 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
38
query I rowsort
SELECT tab0.col2 * - cor0.col2 AS col2 FROM tab0, tab1, tab1 cor0
----
27 values hashing to 75e7d40d19474f7f484a05f0e7982ada
query I rowsort
SELECT ALL 72 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 92cc3d5daa550304e96c1542787691c7
query I rowsort
SELECT ALL - - 29 AS col0 FROM tab1 AS cor0
----
29
29
29
onlyif mysql # use DIV operator for integer division
query I rowsort label-7254
SELECT 23 * col2 + - col1 DIV col1 AS col0 FROM tab1 AS cor0
----
1241
1310
2207
skipif mysql # not compatible
query I rowsort label-7254
SELECT 23 * col2 + - col1 / col1 AS col0 FROM tab1 AS cor0
----
1241
1310
2207
onlyif mysql # use DIV operator for integer division
query I rowsort label-7255
SELECT DISTINCT + + col1 DIV + col1 - + col1 * col2 AS col0 FROM tab1 AS cor0
----
-1247
-1403
-569
skipif mysql # not compatible
query I rowsort label-7255
SELECT DISTINCT + + col1 / + col1 - + col1 * col2 AS col0 FROM tab1 AS cor0
----
-1247
-1403
-569
query I rowsort
SELECT + col2 * col2 + + 48 * - col1 * col0 FROM tab2 AS cor0
----
-220220
-63020
-9687
query I rowsort
SELECT ALL - 20 AS col1 FROM tab2 cor0
----
-20
-20
-20
query I rowsort
SELECT ALL - col1 + + 87 + - 79 FROM tab2 AS cor0
----
-23
-51
-9
query I rowsort
SELECT ALL col1 * + col1 + col2 AS col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT ALL col0 + 30 FROM tab1 AS cor0
----
110
33
94
query I rowsort
SELECT ALL - col2 + + col2 * col0 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT DISTINCT + col1 + ( col2 + - col0 ) FROM tab2 AS cor0
----
-24
51
7
query I rowsort
SELECT + cor0.col1 * - cor0.col0 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - - col2 - - 62 AS col0 FROM tab1 AS cor0
----
116
119
158
query I rowsort
SELECT ALL - col1 * 71 FROM tab0 AS cor0
----
-6106
-6461
-6887
query I rowsort
SELECT DISTINCT + col2 * - 46 + + col0 * cor0.col0 * + col0 FROM tab0 AS cor0
----
12306
42829
701197
query I rowsort
SELECT DISTINCT col2 + - 25 FROM tab0 AS cor0
----
-24
57
8
query I rowsort
SELECT 77 * - col0 AS col1 FROM tab0
----
-1848
-2695
-6853
query I rowsort
SELECT ALL tab2.col1 * col1 + - ( + col1 ) FROM tab2
----
272
3422
930
query I rowsort
SELECT DISTINCT + tab2.col0 * - col0 AS col0 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT ALL + 77 + - ( col1 ) + - col0 * - col2 FROM tab2 AS cor0
----
2046
235
3062
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + cor0.col1 + col2 - col1 col1 FROM tab1 AS cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7273
SELECT ALL - ( col0 ) DIV col1 AS col1 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-7273
SELECT ALL - ( col0 ) / col1 AS col1 FROM tab2 AS cor0
----
-1
-4
0
query I rowsort
SELECT - + col2 + - col2 * - col2 AS col1 FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT - + ( - col1 ) + col1 AS col0 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT ALL col1 + cor0.col2 AS col2 FROM tab2 cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col0 * cor0.col2 + col2 col0 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT DISTINCT + + ( col2 ) + - col2 FROM tab1 cor0
----
0
query I rowsort
SELECT + col0 + col0 * + 49 * col1 FROM tab1 AS cor0
----
31424
3825
51040
query I rowsort
SELECT col0 * - cor0.col0 AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT - 70 * + col1 + + ( col0 ) * cor0.col2 FROM tab1 AS cor0
----
-1658
2948
6770
query I rowsort
SELECT DISTINCT col1 * + col2 + - col1 AS col0 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT DISTINCT + ( + cor0.col2 ) + ( - ( col1 ) ) FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT ALL ( - 28 ) + col0 * 80 AS col0 FROM tab1
----
212
5092
6372
onlyif mysql # use DIV operator for integer division
query I rowsort label-7285
SELECT + + ( col2 ) DIV - 9 AS col1 FROM tab1 AS cor0
----
-10
-6
-6
skipif mysql # not compatible
query I rowsort label-7285
SELECT + + ( col2 ) / - 9 AS col1 FROM tab1 AS cor0
----
-10
-6
-6
query I rowsort
SELECT ALL - col1 * 47 FROM tab0 AS cor0
----
-4042
-4277
-4559
query I rowsort
SELECT 59 * cor0.col0 AS col2 FROM tab2, tab1 cor0
----
9 values hashing to ca19995164cdbe4cfde6e35419dd6c14
query I rowsort
SELECT - + col1 + 94 FROM tab0 cor0
----
-3
3
8
query I rowsort
SELECT ALL + col2 + ( cor0.col0 ) * - col1 * col2 FROM tab2 AS cor0
----
-119626
-50996
-5832
query I rowsort
SELECT DISTINCT + col0 + 57 AS col0 FROM tab0 AS cor0
----
146
81
92
query I rowsort
SELECT + 72 * - col1 + cor0.col0 FROM tab2 AS cor0
----
-1145
-2225
-4170
query I rowsort
SELECT DISTINCT + col0 + + col0 AS col2 FROM tab0 cor0
----
178
48
70
query I rowsort
SELECT + col2 * col1 * + cor0.col1 AS col1 FROM tab1 AS cor0
----
16224
36504
5700
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( - col0 ) * - col2 col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL col2 * - 60 * - col1 AS col1 FROM tab2
----
38760
50220
92040
query I rowsort
SELECT DISTINCT - 65 FROM tab1, tab0 AS cor0, tab0 AS cor1, tab0 AS cor2
----
-65
onlyif mysql # use DIV operator for integer division
query I rowsort label-7297
SELECT DISTINCT col0 * col0 DIV col1 AS col0 FROM tab1 AS cor0
----
0
409
492
skipif mysql # not compatible
query I rowsort label-7297
SELECT DISTINCT col0 * col0 / col1 AS col0 FROM tab1 AS cor0
----
0
409
492
query I rowsort
SELECT ALL - col0 + cor0.col2 AS col1 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT + 71 AS col1 FROM tab2, tab1, tab2 cor0
----
27 values hashing to 95a6ff35b7b8f00868fb58bcaa32d0c2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 50 * tab1.col0 col2 FROM tab1
----
150
3200
4000
query I rowsort
SELECT ALL col0 + + col2 * ( 39 ) AS col1 FROM tab1
----
2109
2287
3824
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 67 + - col1 col2 FROM tab0
----
-19
-24
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor1.col2 col2 FROM tab1, tab0 AS cor0, tab2 cor1
----
26
27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7304
SELECT - col2 * - CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7304
SELECT - col2 * - CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 4 col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7306
SELECT + col0 + + CAST( NULL AS SIGNED ) * cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7306
SELECT + col0 + + CAST ( NULL AS INTEGER ) * cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * - 96 + col1 FROM tab2 AS cor0
----
-2437
-2561
-3631
query I rowsort
SELECT - col0 * - col2 * + 52 FROM tab1 AS cor0
----
189696
399360
8424
onlyif mysql # use DIV operator for integer division
query I rowsort label-7309
SELECT + col1 DIV col1 + + 59 FROM tab1 AS cor0
----
60
60
60
skipif mysql # not compatible
query I rowsort label-7309
SELECT + col1 / col1 + + 59 FROM tab1 AS cor0
----
60
60
60
query I rowsort
SELECT ALL + col2 * ( + col1 ) AS col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - col2 * - 55 FROM tab1 AS cor0
----
2970
3135
5280
query I rowsort
SELECT col2 + col0 * cor0.col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT - col0 + + 37 * 7 AS col1 FROM tab2 AS cor0
----
180
181
252
query I rowsort
SELECT + col1 * cor0.col1 AS col1 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT DISTINCT 64 FROM tab0, tab2, tab1 AS cor0
----
64
onlyif mysql # use DIV operator for integer division
query I rowsort label-7316
SELECT DISTINCT + 59 DIV - col0 col1 FROM tab0
----
-1
-2
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7316
SELECT DISTINCT + 59 / - col0 col1 FROM tab0
----
-1
-2
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7317
SELECT - col2 * tab0.col1 - CAST( NULL AS SIGNED ) * 2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7317
SELECT - col2 * tab0.col1 - CAST ( NULL AS INTEGER ) * 2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7318
SELECT DISTINCT - col2 * col0 DIV - col1 + col1 * col0 * + col1 AS col0 FROM tab0 AS cor0
----
177513
329315
737089
skipif mysql # not compatible
query I rowsort label-7318
SELECT DISTINCT - col2 * col0 / - col1 + col1 * col0 * + col1 AS col0 FROM tab0 AS cor0
----
177513
329315
737089
query I rowsort
SELECT cor0.col2 * col1 + - col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT ALL col2 * + 97 - col2 * + cor0.col0 AS col2 FROM tab1 AS cor0
----
1632
1881
5076
query I rowsort
SELECT ALL - - col0 * ( - cor0.col1 * col1 ) + col1 + + col0 * col2 AS col0 FROM tab1 AS cor0
----
-1840
-2742
-5827
query I rowsort
SELECT ALL - col0 * - ( 84 ) FROM tab2 AS cor0
----
588
6552
6636
query I rowsort
SELECT cor0.col0 + cor0.col0 * 36 FROM tab1 AS cor0
----
111
2368
2960
query I rowsort
SELECT DISTINCT + col2 + + 63 * 99 * - col1 FROM tab2 AS cor0
----
-105991
-193320
-367957
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7325
SELECT - + col0 * - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7325
SELECT - + col0 * - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7326
SELECT ALL + cor0.col1 * + 74 + - col0 DIV col0 AS col2 FROM tab0 AS cor0
----
6363
6733
7177
skipif mysql # not compatible
query I rowsort label-7326
SELECT ALL + cor0.col1 * + 74 + - col0 / col0 AS col2 FROM tab0 AS cor0
----
6363
6733
7177
query I rowsort
SELECT 38 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to a7827a79248ee7bf2cee915a631d02cb
query I rowsort
SELECT ALL - ( - col1 * - 13 ) FROM tab1
----
-130
-169
-338
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7329
SELECT ALL - - col2 + + CAST( - 12 + - col2 AS SIGNED ) * + col0 AS col2 FROM tab1 AS cor0
----
-144
-4359
-8544
skipif mysql # not compatible
query I rowsort label-7329
SELECT ALL - - col2 + + CAST ( - 12 + - col2 AS INTEGER ) * + col0 AS col2 FROM tab1 AS cor0
----
-144
-4359
-8544
query I rowsort
SELECT ALL - ( col2 + ( - col0 ) ) AS col2 FROM tab2
----
-20
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-7331
SELECT ALL 71 DIV - 36 + + col2 FROM tab0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-7331
SELECT ALL 71 / - 36 + + col2 FROM tab0
----
0
32
81
query I rowsort
SELECT col0 * 96 AS col1 FROM tab2 cor0
----
672
7488
7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + 37 col1 FROM tab1 cor0
----
1998
2109
3552
query I rowsort
SELECT - + col1 * 69 + col1 FROM tab1 cor0
----
-1768
-680
-884
query I rowsort
SELECT DISTINCT + col0 * ( - col1 + + 49 ) FROM tab2 AS cor0
----
-780
126
2528
onlyif mysql # use DIV operator for integer division
query I rowsort label-7336
SELECT ALL + - col2 DIV + cor0.col1 + + col1 AS col1 FROM tab2 AS cor0
----
15
31
59
skipif mysql # not compatible
query I rowsort label-7336
SELECT ALL + - col2 / + cor0.col1 + + col1 AS col1 FROM tab2 AS cor0
----
15
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 col0 FROM tab1, tab2 AS cor0, tab2, tab0 cor1
----
81 values hashing to c4e6b1f1d28e731664a15a6f7cda4da9
query I rowsort
SELECT 56 * - col2 AS col0 FROM tab2
----
-1456
-1512
-2128
query I rowsort
SELECT ALL - + col2 * - col1 * - col0 - cor0.col0 FROM tab0 AS cor0
----
-3430
-664207
-68136
onlyif mysql # use DIV operator for integer division
query I rowsort label-7340
SELECT - 12 * - tab0.col1 - - tab0.col1 DIV + tab0.col0 FROM tab0
----
1035
1093
1166
skipif mysql # not compatible
query I rowsort label-7340
SELECT - 12 * - tab0.col1 - - tab0.col1 / + tab0.col0 FROM tab0
----
1035
1093
1166
query I rowsort
SELECT ( - col2 ) * + tab0.col0 AS col0 FROM tab0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + 49 + col0 col1 FROM tab0
----
40
56
83
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0 CROSS JOIN tab1, tab0 cor1
----
972 values hashing to 5342fb4caf4767cb98bd21989bad099f
query I rowsort
SELECT DISTINCT + - cor0.col1 - - col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL + - col2 * + col1 * - col1 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT col2 * col2 + 2 FROM tab1 AS cor0
----
2918
3251
9218
query I rowsort
SELECT ALL - - col0 * + col1 + ( - col0 ) + col1 AS col0 FROM tab2 AS cor0
----
1281
241
4583
onlyif mysql # use DIV operator for integer division
query I rowsort label-7348
SELECT DISTINCT - col2 + col2 DIV - ( 43 ) AS col2 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-7348
SELECT DISTINCT - col2 + col2 / - ( 43 ) AS col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT - 16 + col1 FROM tab0 AS cor0
----
70
75
81
query I rowsort
SELECT ALL + - 97 * col2 AS col2 FROM tab1 AS cor0
----
-5238
-5529
-9312
query I rowsort
SELECT ALL + + cor0.col2 * + cor0.col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT cor1.col0 AS col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT + 0 AS col1 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT ALL - col2 + - col0 * tab2.col2 AS col1 FROM tab2
----
-2054
-216
-3040
query I rowsort
SELECT 54 + col0 * col2 FROM tab2
----
2082
243
3056
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 74 + ( tab1.col1 ) * - 90 col0 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
-1244
-2414
-974
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 30 + col2 * col1 * col1 col2 FROM tab1
----
16254
36534
5730
query I rowsort
SELECT - col0 - - col2 AS col0 FROM tab0
----
-34
-7
9
query I rowsort
SELECT DISTINCT + - 78 FROM tab2 AS cor0
----
-78
query I rowsort
SELECT col2 + col2 * - col0 AS col2 FROM tab0 cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT + 22 FROM tab1 cor0
----
22
query I rowsort
SELECT + - 97 + + col2 FROM tab0 AS cor0
----
-15
-64
-96
query I rowsort
SELECT col2 - col2 * col0 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL 61 * 39 + col0 + 65 FROM tab2 AS cor0
----
2451
2522
2523
query I rowsort
SELECT + col0 + ( col1 ) FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL col0 * + col2 * + col1 + 28 FROM tab2
----
119680
51062
5887
query I rowsort
SELECT DISTINCT + ( col0 ) * + col0 AS col0 FROM tab1 AS cor0
----
4096
6400
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7368
SELECT DISTINCT + - col1 + cor0.col0 DIV col1 AS col1 FROM tab2 AS cor0
----
-13
-31
-58
skipif mysql # not compatible
query I rowsort label-7368
SELECT DISTINCT + - col1 + cor0.col0 / col1 AS col1 FROM tab2 AS cor0
----
-13
-31
-58
query I rowsort
SELECT + cor0.col0 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT ALL - - 38 * + col2 * col1 AS col1 FROM tab2 AS cor0
----
24548
31806
58292
query I rowsort
SELECT + ( col1 ) + cor0.col2 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-7372
SELECT DISTINCT - - 48 + - cor0.col2 DIV + col2 FROM tab1 cor0
----
47
skipif mysql # not compatible
query I rowsort label-7372
SELECT DISTINCT - - 48 + - cor0.col2 / + col2 FROM tab1 cor0
----
47
query I rowsort
SELECT ALL - cor0.col0 * - col2 + + 2 * - col2 FROM tab1 AS cor0
----
3534
54
7488
query I rowsort
SELECT col1 * + 13 AS col0 FROM tab1 AS cor0
----
130
169
338
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7375
SELECT ALL - - col0 * + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7375
SELECT ALL - - col0 * + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col0 + col1 * col2 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT ALL - - col0 + + col0 * - cor0.col2 * - col0 FROM tab2 AS cor0
----
1330
158262
237237
query I rowsort
SELECT ALL + + col0 + cor0.col1 AS col1 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7379
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - col2 / tab1.col1 AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-7379
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - col2 / tab1.col1 AS col1 FROM tab1
----
NULL
query I rowsort
SELECT 3 + + tab0.col2 FROM tab0
----
36
4
85
query I rowsort
SELECT - ( 59 ) * - tab0.col1 * ( - col2 ) + + tab0.col2 AS col0 FROM tab0
----
-167409
-440176
-5722
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7382
SELECT ALL - CAST( ( col0 ) AS SIGNED ) + + 32 * - col0 - col2 FROM tab2 AS cor0
----
-258
-2600
-2645
skipif mysql # not compatible
query I rowsort label-7382
SELECT ALL - CAST ( ( col0 ) AS INTEGER ) + + 32 * - col0 - col2 FROM tab2 AS cor0
----
-258
-2600
-2645
query I rowsort
SELECT DISTINCT + cor0.col2 + - cor0.col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT col2 * + col2 + - col2 FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT + - 30 + - col1 FROM tab0 cor0
----
-116
-121
-127
query I rowsort
SELECT ALL + 81 + col0 AS col1 FROM tab2 cor0
----
159
160
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 97 col1 FROM tab1 AS cor0
----
97
97
97
query I rowsort
SELECT ALL ( col1 ) * col1 + + col2 FROM tab1 cor0
----
157
265
730
onlyif mysql # use DIV operator for integer division
query I rowsort label-7389
SELECT - col1 * cor0.col1 + - col0 DIV - col1 + col2 AS col2 FROM tab1 AS cor0
----
-37
-622
-67
skipif mysql # not compatible
query I rowsort label-7389
SELECT - col1 * cor0.col1 + - col0 / - col1 + col2 AS col2 FROM tab1 AS cor0
----
-37
-622
-67
onlyif mysql # use DIV operator for integer division
query I rowsort label-7390
SELECT DISTINCT - col1 + - col0 DIV 53 AS col2 FROM tab2 AS cor0
----
-18
-31
-60
skipif mysql # not compatible
query I rowsort label-7390
SELECT DISTINCT - col1 + - col0 / 53 AS col2 FROM tab2 AS cor0
----
-18
-31
-60
query I rowsort
SELECT ALL + - col1 + cor0.col0 * col0 AS col2 FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT DISTINCT - - col1 * - col1 - ( 63 ) FROM tab2 AS cor0
----
-1024
-352
-3544
query I rowsort
SELECT + 20 AS col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 0a35fe98f3e7d5fc8ff2ae815bd20ef4
query I rowsort
SELECT DISTINCT - cor0.col1 AS col2 FROM tab0, tab2, tab1 AS cor0
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 98 * col1 + - tab1.col0 col2 FROM tab1
----
1194
2545
916
query I rowsort
SELECT + 49 * - col0 FROM tab2
----
-343
-3822
-3871
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + col0 col0 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT + cor0.col2 + - col2 + ( + col2 + + col0 ) * - col0 FROM tab0 cor0
----
-1260
-1368
-15219
query I rowsort
SELECT - + col0 * + 60 FROM tab0 AS cor0
----
-1440
-2100
-5340
query I rowsort
SELECT col2 * + tab0.col0 + + 80 FROM tab0
----
115
7378
872
query I rowsort
SELECT + col2 + - col0 * + col0 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT DISTINCT + + 99 FROM tab0, tab1, tab1 AS cor0
----
99
query I rowsort
SELECT - ( + col1 ) * col0 + col1 AS col2 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT ( + ( + col0 ) ) + + col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT - cor0.col2 * - ( col2 ) FROM tab1 cor0
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-7406
SELECT ALL - col2 DIV + cor0.col0 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-7406
SELECT ALL - col2 / + cor0.col0 FROM tab2 AS cor0
----
-3
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7407
SELECT - + CAST( NULL AS SIGNED ) + - col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7407
SELECT - + CAST ( NULL AS INTEGER ) + - col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + cor0.col2 * + col0 col1 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7409
SELECT ALL tab2.col0 + CAST( - col2 AS SIGNED ) * col2 + + 99 FROM tab2
----
-1266
-499
-623
skipif mysql # not compatible
query I rowsort label-7409
SELECT ALL tab2.col0 + CAST ( - col2 AS INTEGER ) * col2 + + 99 FROM tab2
----
-1266
-499
-623
query I rowsort
SELECT + - col0 + + 7 * - cor0.col1 FROM tab2 AS cor0
----
-198
-224
-491
query I rowsort
SELECT ALL - col2 + 6 AS col0 FROM tab1
----
-48
-51
-90
query I rowsort
SELECT + col1 * tab2.col1 + col2 * col2 FROM tab2
----
1690
1733
4157
query I rowsort
SELECT ALL col2 + + 78 + + col1 * col2 * 39 AS col1 FROM tab2
----
25310
32748
59930
query I rowsort
SELECT col0 * - 44 AS col1 FROM tab0
----
-1056
-1540
-3916
query I rowsort
SELECT ALL - 16 * col1 FROM tab2
----
-272
-496
-944
query I rowsort
SELECT DISTINCT ( col2 ) * col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT - - col2 + - 3 - - cor0.col2 * col0 AS col2 FROM tab2 cor0
----
2051
213
3037
query I rowsort
SELECT DISTINCT - + ( col0 ) * col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT ( - tab1.col2 ) * - col0 FROM tab1
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-7420
SELECT ALL col1 * 39 DIV + 72 + col0 * - col2 + + tab1.col0 FROM tab1
----
-145
-3579
-7593
skipif mysql # not compatible
query I rowsort label-7420
SELECT ALL col1 * 39 / + 72 + col0 * - col2 + + tab1.col0 FROM tab1
----
-145
-3579
-7593
query I rowsort
SELECT + - col2 * - 46 FROM tab0 AS cor0
----
1518
3772
46
query I rowsort
SELECT ALL tab0.col1 + col2 * + col2 AS col1 FROM tab0
----
1175
6815
98
query I rowsort
SELECT + col1 * col1 + + col2 * - col1 FROM tab0
----
4558
819
9312
query I rowsort
SELECT ALL - col0 + - 45 AS col1 FROM tab1
----
-109
-125
-48
query I rowsort
SELECT 44 * - col0 + - col2 FROM tab0 AS cor0
----
-1089
-1541
-3998
onlyif mysql # use DIV operator for integer division
query I rowsort label-7426
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-7426
SELECT - col2 / - col1 col2 FROM tab1 AS cor0
----
2
5
7
query I rowsort
SELECT - ( + 92 ) AS col2 FROM tab1 AS cor0
----
-92
-92
-92
query I rowsort
SELECT - ( + col1 ) + col1 * + col0 AS col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT ALL 66 * - 55 + col2 + col1 * cor0.col2 AS col1 FROM tab0 AS cor0
----
-3532
-759
3914
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 + 83 col0 FROM tab2 AS cor0
----
4
5
76
query I rowsort
SELECT - ( - cor0.col0 ) + - col2 AS col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT + + cor0.col0 * - cor0.col1 AS col2 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT - 42 AS col2 FROM tab2 AS cor0
----
-42
-42
-42
onlyif mysql # use DIV operator for integer division
query I rowsort label-7434
SELECT + - 25 + col0 + col1 DIV + cor0.col2 AS col1 FROM tab1 AS cor0
----
-22
39
55
skipif mysql # not compatible
query I rowsort label-7434
SELECT + - 25 + col0 + col1 / + cor0.col2 AS col1 FROM tab1 AS cor0
----
-22
39
55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7435
SELECT DISTINCT - CAST( NULL AS SIGNED ) / col0 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7435
SELECT DISTINCT - CAST ( NULL AS INTEGER ) / col0 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - 46 + + 5 * - col0 AS col0 FROM tab2 AS cor0
----
-436
-441
-81
query I rowsort
SELECT DISTINCT - col0 + col1 * col2 AS col2 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT DISTINCT - col1 * + ( + col0 + + col2 * 99 ) AS col1 FROM tab1 AS cor0
----
-124592
-139074
-57070
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col1 + col1 col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL - 74 AS col0 FROM tab2 AS cor0
----
-74
-74
-74
query I rowsort
SELECT + 12 + - col2 * - col0 + - 80 * + col2 * col2 AS col1 FROM tab1 AS cor0
----
-233106
-256260
-729588
query I rowsort
SELECT - 76 + - col0 AS col1 FROM tab0 AS cor0
----
-100
-111
-165
query I rowsort
SELECT - col2 - + col0 AS col2 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT + col2 + 18 * - col0 FROM tab1 AS cor0
----
-1095
-1344
0
query I rowsort
SELECT - col2 * + 28 FROM tab0 AS cor0
----
-2296
-28
-924
query I rowsort
SELECT DISTINCT - - col0 + 64 * col0 FROM tab0 AS cor0
----
1560
2275
5785
query I rowsort
SELECT ALL + - col2 * ( col1 ) FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT col1 + + 87 AS col1 FROM tab1 AS cor0
----
100
113
97
query I rowsort
SELECT - col0 + - 79 * col0 FROM tab0 cor0
----
-1920
-2800
-7120
query I rowsort
SELECT cor1.col2 AS col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT ALL - - col1 * col2 + + col1 FROM tab2 AS cor0
----
1593
663
868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - col1 * col2 + cor0.col1 col0 FROM tab1 AS cor0
----
-16211
-36478
-5690
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7453
SELECT ALL + col2 - + CAST( col2 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7453
SELECT ALL + col2 - + CAST ( col2 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col2 * + col1 + 39 AS col2 FROM tab2 AS cor0
----
1573
685
876
onlyif mysql # use DIV operator for integer division
query I rowsort label-7455
SELECT ALL - - col1 DIV ( col1 ) AS col0 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7455
SELECT ALL - - col1 / ( col1 ) AS col0 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT + + col0 + - cor0.col1 * 22 FROM tab2 cor0
----
-1220
-295
-675
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - - 35 col0 FROM tab2 AS cor0
----
113
114
42
query I rowsort
SELECT ALL + col2 * + cor0.col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT - col2 * ( col2 ) AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT + col2 * col0 * + col0 + cor0.col1 * col1 * col1 + + col1 * col2 FROM tab0 AS cor0
----
1410555
657902
913995
query I rowsort
SELECT DISTINCT + col1 - + col2 * - col0 AS col1 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT DISTINCT - col2 * - 91 AS col2 FROM tab0 AS cor0
----
3003
7462
91
query I rowsort
SELECT - - cor0.col1 - 35 AS col2 FROM tab2 AS cor0
----
-18
-4
24
query I rowsort
SELECT ALL col2 + cor0.col1 * col1 * - col1 + + ( col2 ) FROM tab1 AS cor0
----
-17468
-2005
-886
query I rowsort
SELECT + col2 * - ( - 61 ) - cor0.col0 FROM tab1 AS cor0
----
3291
3413
5776
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab1, tab0 cor2
----
3645 values hashing to a3c09af95301183ccb084eb1936b14e3
query I rowsort
SELECT ALL + ( + 87 ) * col0 + + col0 FROM tab0 AS cor0
----
2112
3080
7832
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7468
SELECT DISTINCT - CAST( - col0 AS SIGNED ) * - col1 col1 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7468
SELECT DISTINCT - CAST ( - col0 AS INTEGER ) * - col1 col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT - cor0.col2 + - col0 AS col2 FROM tab1 cor0
----
-121
-176
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7470
SELECT + + CAST( NULL AS SIGNED ) * col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7470
SELECT + + CAST ( NULL AS INTEGER ) * col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7471
SELECT col1 DIV - col2 + tab0.col1 AS col1 FROM tab0
----
0
84
90
skipif mysql # not compatible
query I rowsort label-7471
SELECT col1 / - col2 + tab0.col1 AS col1 FROM tab0
----
0
84
90
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab0, tab1 cor2
----
3645 values hashing to f9101173abc9e524c6310e6c0eeefb0c
query I rowsort
SELECT - col2 * col0 * 25 FROM tab0
----
-182450
-19800
-875
query I rowsort
SELECT ( col0 ) * 84 AS col0 FROM tab1 AS cor0
----
252
5376
6720
query I rowsort
SELECT ( + col1 + - col0 * ( tab1.col1 ) ) FROM tab1
----
-1027
-52
-630
query I rowsort
SELECT + tab1.col2 + + tab1.col0 FROM tab1
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-7477
SELECT + col0 DIV - tab2.col1 - col0 * - col0 FROM tab2
----
49
6083
6237
skipif mysql # not compatible
query I rowsort label-7477
SELECT + col0 / - tab2.col1 - col0 * - col0 FROM tab2
----
49
6083
6237
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 * 88 col1 FROM tab1, tab2 cor0
----
9 values hashing to 0e362d5e82b7961bf87b96aa991a5cde
query I rowsort
SELECT DISTINCT 82 * col0 - 66 FROM tab0
----
1902
2804
7232
onlyif mysql # use DIV operator for integer division
query I rowsort label-7480
SELECT DISTINCT 15 DIV + col1 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-7480
SELECT DISTINCT 15 / + col1 FROM tab1
----
0
1
query I rowsort
SELECT + - col0 + + col0 * col2 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT DISTINCT + 53 - cor0.col0 FROM tab0 AS cor0
----
-36
18
29
query I rowsort
SELECT - 46 + col1 AS col1 FROM tab2 AS cor0
----
-15
-29
13
query I rowsort
SELECT DISTINCT - cor0.col0 * - col1 * - 8 FROM tab1 AS cor0
----
-5120
-624
-8320
query I rowsort
SELECT ALL + 57 * cor0.col1 FROM tab2 AS cor0
----
1767
3363
969
query I rowsort
SELECT ALL - 30 + + col0 * col0 * + tab1.col2 AS col0 FROM tab1
----
233442
456
614370
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7487
SELECT DISTINCT CAST( NULL AS SIGNED ) * col2 col0 FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7487
SELECT DISTINCT CAST ( NULL AS INTEGER ) * col2 col0 FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT + ( 62 ) * tab1.col0 AS col2 FROM tab1
----
186
3968
4960
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 37 col2 FROM tab0 AS cor0
----
37
37
37
query I rowsort
SELECT + cor0.col1 + + 20 FROM tab1, tab1 cor0
----
9 values hashing to 38b977a5f69164589a41aeaacdf12c34
query I rowsort
SELECT DISTINCT - cor0.col1 + 42 FROM tab0, tab2 AS cor0, tab1, tab2 cor1
----
-17
11
25
query I rowsort
SELECT tab0.col2 AS col2 FROM tab0, tab1 AS cor0, tab1, tab1 cor1
----
81 values hashing to e938777ebffc2e3e9c0cdfaa4f732c05
query I rowsort
SELECT - tab1.col1 + 68 AS col2 FROM tab1
----
42
55
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col2 col1 FROM tab0
----
164
2
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( + ( + col0 ) ) * + 53 col2 FROM tab1
----
-159
-3392
-4240
query I rowsort
SELECT DISTINCT 88 FROM tab0, tab1 AS cor0
----
88
query I rowsort
SELECT - col0 * - 89 + col2 AS col2 FROM tab0
----
2169
3116
8003
query I rowsort
SELECT DISTINCT - ( + col0 ) * col0 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT + cor0.col1 * 2 AS col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 956d8870bc331b7793c38009f5a02194
query I rowsort
SELECT + 81 AS col1 FROM tab1, tab2 cor0
----
9 values hashing to 7a8ea30c6803aeddc5fca5b5821d8267
query I rowsort
SELECT ALL 80 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
query I rowsort
SELECT ALL - 9 - 65 FROM tab0 AS cor0
----
-74
-74
-74
query I rowsort
SELECT - ( + ( col0 ) ) + - ( col0 ) * cor0.col0 AS col0 FROM tab1 AS cor0
----
-12
-4160
-6480
query I rowsort
SELECT ALL - cor0.col2 FROM tab2, tab1 AS cor0, tab0, tab0 cor1
----
81 values hashing to 2df272448a67587d4635afedff278dcc
onlyif mysql # use DIV operator for integer division
query I rowsort label-7505
SELECT - 13 * - cor0.col1 DIV - cor0.col1 - - col1 AS col1 FROM tab1 AS cor0
----
-3
0
13
skipif mysql # not compatible
query I rowsort label-7505
SELECT - 13 * - cor0.col1 / - cor0.col1 - - col1 AS col1 FROM tab1 AS cor0
----
-3
0
13
onlyif mysql # use DIV operator for integer division
query I rowsort label-7506
SELECT ALL col1 * col1 DIV col0 AS col0 FROM tab2
----
137
3
44
skipif mysql # not compatible
query I rowsort label-7506
SELECT ALL col1 * col1 / col0 AS col0 FROM tab2
----
137
3
44
query I rowsort
SELECT - + 37 + - col0 FROM tab2 AS cor0
----
-115
-116
-44
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7508
SELECT ALL col1 * + col1 + - CAST( NULL AS SIGNED ) * col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7508
SELECT ALL col1 * + col1 + - CAST ( NULL AS INTEGER ) * col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 + - tab2.col0 + + col0 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT - - col0 * col1 * col0 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT + 40 * 75 FROM tab1, tab0 AS cor0
----
9 values hashing to 17558514c853258011c65ea185c80ca0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7512
SELECT + - col0 * + CAST( 90 AS SIGNED ) col2 FROM tab0 AS cor0
----
-2160
-3150
-8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7512
SELECT + - col0 * + CAST ( 90 AS INTEGER ) col2 FROM tab0 AS cor0
----
-2160
-3150
-8010
query I rowsort
SELECT DISTINCT col0 * 63 FROM tab1 cor0
----
189
4032
5040
query I rowsort
SELECT ( - 96 ) AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to c89b545346f99713888a7934e4caa539
query I rowsort
SELECT cor0.col2 * + 97 AS col2 FROM tab0 AS cor0
----
3201
7954
97
query I rowsort
SELECT - col2 + 64 FROM tab1 AS cor0
----
-32
10
7
query I rowsort
SELECT - 97 + 37 FROM tab1 AS cor0
----
-60
-60
-60
query I rowsort
SELECT ( - col1 ) + col1 - 57 * cor0.col1 AS col2 FROM tab2 cor0
----
-1767
-3363
-969
query I rowsort
SELECT + - col1 * col1 - + cor0.col1 FROM tab2 cor0
----
-306
-3540
-992
query I rowsort
SELECT + 41 + - 12 FROM tab2 AS cor0
----
29
29
29
query I rowsort
SELECT + - col0 * - col0 + col2 AS col0 FROM tab0 cor0
----
1226
609
8003
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col0 - + col0 col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL - col1 * col2 - + cor0.col1 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT ALL - col2 * - col1 - + col0 FROM tab2
----
1456
567
830
query I rowsort
SELECT col2 * col2 + col0 * col0 AS col1 FROM tab2
----
6760
7685
778
query I rowsort
SELECT + col0 AS col1 FROM tab1 WHERE NULL NOT IN ( col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col1 * + col2 col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL + col0 + - col1 + - col0 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT tab2.col2 + col1 - col1 FROM tab2
----
26
27
38
query I rowsort
SELECT - col1 * + col2 - - col1 AS col0 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT - tab0.col1 * + col2 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT col2 * col2 * + col1 AS col2 FROM tab2
----
22599
24548
39884
onlyif mysql # use DIV operator for integer division
query I rowsort label-7533
SELECT + cor0.col0 DIV - col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7533
SELECT + cor0.col0 / - col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - - col0 * - col2 * + col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT ALL - col2 * - cor0.col2 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT + col2 + - col0 * - col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT DISTINCT - col1 * - col2 AS col2 FROM tab0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 * - col2 col1 FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT + - cor0.col1 - col0 FROM tab0 AS cor0
----
-110
-132
-180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - col1 * - col2 col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT ALL col1 * tab0.col2 - col2 * + col0 AS col2 FROM tab0
----
164
2046
62
query I rowsort
SELECT DISTINCT col1 - tab1.col0 AS col1 FROM tab1
----
-54
-67
23
query I rowsort
SELECT col0 * col2 + col0 * - tab0.col0 + col2 FROM tab0
----
-1189
-541
249
query I rowsort
SELECT ALL - col0 + col0 * cor0.col2 * + cor0.col2 FROM tab0 AS cor0
----
0
26112
598347
onlyif mysql # use DIV operator for integer division
query I rowsort label-7545
SELECT ALL - + col0 DIV + col1 AS col0 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-7545
SELECT ALL - + col0 / + col1 AS col0 FROM tab2 AS cor0
----
-1
-4
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7546
SELECT DISTINCT + col1 DIV - col2 AS col1 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7546
SELECT DISTINCT + col1 / - col2 AS col1 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + col2 col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT - 98 + + col2 FROM tab2
----
-60
-71
-72
query I rowsort
SELECT ALL - - ( - col0 ) * + ( col2 ) FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-7550
SELECT ALL - col1 DIV + col0 AS col1 FROM tab1 AS cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-7550
SELECT ALL - col1 / + col0 AS col1 FROM tab1 AS cor0
----
-8
0
0
query I rowsort
SELECT ALL + col0 * + cor0.col1 + - ( col1 ) AS col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT DISTINCT + + ( + col0 ) * cor0.col2 + col0 * col2 AS col2 FROM tab0 AS cor0
----
14596
1584
70
query I rowsort
SELECT DISTINCT 46 * - col1 FROM tab1
----
-1196
-460
-598
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7554
SELECT ALL cor0.col0 + ( + col1 ) * + col0 + CAST( col0 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
2112
3465
8277
skipif mysql # not compatible
query I rowsort label-7554
SELECT ALL cor0.col0 + ( + col1 ) * + col0 + CAST ( col0 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
2112
3465
8277
query I rowsort
SELECT + cor0.col0 + col0 * - col0 * - col1 FROM tab2 AS cor0
----
106176
1526
359034
query I rowsort
SELECT col0 * - col1 + col1 * col1 AS col2 FROM tab0 AS cor0
----
182
5332
6014
query I rowsort
SELECT DISTINCT col2 * cor0.col1 * col0 AS col2 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT ALL + - cor0.col2 * + col2 + col0 * cor0.col1 FROM tab2 AS cor0
----
-101
-512
3926
query I rowsort
SELECT - col0 + + ( + 76 * col1 ) + - col2 AS col0 FROM tab1 AS cor0
----
1919
639
812
query I rowsort
SELECT - + col0 * 45 + + ( cor0.col2 ) FROM tab1 AS cor0
----
-2823
-3504
-81
query I rowsort
SELECT DISTINCT cor0.col0 * 23 FROM tab1, tab0 AS cor0
----
2047
552
805
query I rowsort
SELECT - - cor0.col2 FROM tab1, tab0, tab0 cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT ALL + + col0 * - 78 AS col1 FROM tab1 AS cor0
----
-234
-4992
-6240
query I rowsort
SELECT ALL + - col2 + - 24 AS col2 FROM tab0 AS cor0
----
-106
-25
-57
query I rowsort
SELECT DISTINCT - + col1 + col1 * - 77 AS col1 FROM tab2 AS cor0
----
-1326
-2418
-4602
query I rowsort
SELECT + col0 AS col2 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL - col0 FROM tab0 WHERE NOT NULL IN ( + col0 )
----
query I rowsort
SELECT + col2 * tab2.col2 AS col2 FROM tab2
----
1444
676
729
query I rowsort
SELECT DISTINCT col1 * + tab2.col0 AS col0 FROM tab2 WHERE NOT - col0 <= ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col1 + col0 col1 FROM tab2
----
1422
224
4680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col1 col2 FROM tab2 WHERE ( NULL ) BETWEEN NULL AND NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NULL ) > col1 * + col2 - - col0
----
query I rowsort
SELECT ALL + + 70 - - col1 FROM tab1 AS cor0
----
80
83
96
query I rowsort
SELECT ALL ( col2 ) + col2 + - ( col0 ) FROM tab1 AS cor0
----
105
112
50
query I rowsort
SELECT DISTINCT + - col2 + + cor0.col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT + 60 + col2 * + cor0.col0 + + 71 FROM tab0 AS cor0
----
166
7429
923
query I rowsort
SELECT ALL + + 22 + col2 AS col1 FROM tab1 AS cor0
----
118
76
79
query I rowsort
SELECT + col2 / + col2 AS col0 FROM tab2 WHERE NOT col0 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT col2 * col1 - col2 * + col0 AS col2 FROM tab0
----
164
2046
62
query III rowsort
SELECT * FROM tab0 WHERE NOT ( - col2 ) <= ( NULL )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE ( NULL ) IN ( + tab0.col0 + tab0.col0 )
----
query I rowsort
SELECT tab0.col1 * - col0 + col0 * col0 + + col0 FROM tab0
----
-1464
-2135
-89
query I rowsort
SELECT + col2 * tab2.col1 AS col1 FROM tab2
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7584
SELECT DISTINCT cor0.col2 * - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7584
SELECT DISTINCT cor0.col2 * - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + col2 * + 28 FROM tab0 AS cor0
----
2296
28
924
query I rowsort
SELECT ALL - cor0.col0 + + 37 + 44 AS col1 FROM tab0 AS cor0
----
-8
46
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + 97 * col1 col2 FROM tab2 cor0
----
1666
3038
5782
query I rowsort
SELECT + 52 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 7f4ae30893ab330784829711032ae599
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7589
SELECT + - col2 + + CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7589
SELECT + - col2 + + CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col2 - 99 FROM tab2 AS cor0
----
-125
-126
-137
query I rowsort
SELECT DISTINCT + + col1 + - ( col1 ) FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - col1 col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT col0 + + col1 * col0 AS col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT - ( col2 ) + + col2 AS col2 FROM tab1 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 54 * cor0.col2 col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 08ffc5e1d45702513f859faaccb573d3
query I rowsort
SELECT col2 + - col2 * col0 AS col1 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT - col1 + col0 * + col1 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT - 95 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to cf302b83f15b730fe35c19bdd9363c13
query I rowsort
SELECT ALL + 55 + - col1 FROM tab0
----
-31
-36
-42
query I rowsort
SELECT - col2 + - col2 + col2 * + col2 AS col0 FROM tab0 cor0
----
-1
1023
6560
query I rowsort
SELECT DISTINCT 3 * col2 + + col0 FROM tab2
----
156
193
88
query I rowsort
SELECT ALL 92 FROM tab2, tab1 cor0, tab1 AS cor1
----
27 values hashing to c64cb7a81da51f4be0b6906a223e8817
onlyif mysql # use DIV operator for integer division
query I rowsort label-7603
SELECT col2 DIV + col1 + - col1 + tab0.col1 AS col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7603
SELECT col2 / + col1 + - col1 + tab0.col1 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT ( 10 ) FROM tab2, tab2 AS cor0
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
query I rowsort
SELECT col1 * col0 * ( col1 ) AS col0 FROM tab1 AS cor0
----
13520
2028
6400
query I rowsort
SELECT DISTINCT + 92 AS col2 FROM tab1
----
92
query I rowsort
SELECT ALL + ( col1 ) * 29 AS col2 FROM tab1
----
290
377
754
query I rowsort
SELECT + col1 * col1 * + 91 FROM tab0
----
673036
753571
856219
query I rowsort
SELECT DISTINCT tab2.col2 * tab2.col2 * 48 FROM tab2
----
32448
34992
69312
onlyif mysql # use DIV operator for integer division
query I rowsort label-7610
SELECT tab0.col1 DIV 83 AS col2 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7610
SELECT tab0.col1 / 83 AS col2 FROM tab0
----
1
1
1
query I rowsort
SELECT - col2 * - col0 * col1 AS col2 FROM tab2
----
119652
51034
5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * ( col1 ) col2 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT - - col0 - cor0.col2 AS col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT + - col0 * - col1 + cor0.col0 * + col2 + - col2 AS col0 FROM tab0 AS cor0
----
15315
2823
3429
query I rowsort
SELECT - + col1 * 9 + ( - col2 ) + 97 AS col0 FROM tab2 AS cor0
----
-209
-460
-94
query I rowsort
SELECT DISTINCT col0 * tab2.col1 - + col2 AS col0 FROM tab2
----
1305
190
4576
query I rowsort
SELECT ( + 35 ) AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
query I rowsort
SELECT col2 + + ( tab2.col0 ) AS col2 FROM tab2
----
104
117
34
query I rowsort
SELECT ALL col0 - 32 * col2 AS col0 FROM tab0
----
-1032
-2535
3
query I rowsort
SELECT + - col2 * - 0 + + col1 * - col1 + 48 * - 24 FROM tab0 AS cor0
----
-10561
-8548
-9433
query I rowsort
SELECT ALL 27 * tab0.col2 FROM tab0
----
2214
27
891
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7622
SELECT CAST( NULL AS SIGNED ) * 66 + + col0 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7622
SELECT CAST ( NULL AS INTEGER ) * 66 + + col0 AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 36 AS col0 FROM tab0 AS cor0
----
-36
-36
-36
query I rowsort
SELECT - - 40 AS col2 FROM tab0 cor0
----
40
40
40
query I rowsort
SELECT + + 45 AS col0 FROM tab1 AS cor0
----
45
45
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-7626
SELECT ALL + ( col0 ) DIV col0 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7626
SELECT ALL + ( col0 ) / col0 FROM tab0
----
1
1
1
query I rowsort
SELECT - col1 * - col1 * cor0.col1 FROM tab0 cor0
----
636056
753571
912673
query I rowsort
SELECT - 86 - + 44 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 3e323cca4480a8ff656f0db20c1c30c5
query I rowsort
SELECT - + 43 * - col1 FROM tab0 cor0
----
3698
3913
4171
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 74 * col2 col0 FROM tab0 AS cor0
----
2442
6068
74
query I rowsort
SELECT DISTINCT 65 * cor0.col0 * col0 + col1 AS col1 FROM tab0 AS cor0
----
37526
514956
79722
query I rowsort
SELECT DISTINCT + ( + col1 ) - col0 FROM tab0
----
2
62
query I rowsort
SELECT ALL - col0 * cor0.col0 + cor0.col2 FROM tab1 AS cor0
----
-4039
-6304
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-7634
SELECT ALL + 68 + + col1 DIV + col1 AS col2 FROM tab1 AS cor0
----
69
69
69
skipif mysql # not compatible
query I rowsort label-7634
SELECT ALL + 68 + + col1 / + col1 AS col2 FROM tab1 AS cor0
----
69
69
69
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7635
SELECT ALL + CAST( NULL AS DECIMAL ) - - col1 / cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7635
SELECT ALL + CAST ( NULL AS REAL ) - - col1 / cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 37 + col0 AS col0 FROM tab2 AS cor0
----
-30
41
42
query I rowsort
SELECT ALL 60 - 88 FROM tab0 AS cor0
----
-28
-28
-28
query I rowsort
SELECT - 24 AS col1 FROM tab1 AS cor0
----
-24
-24
-24
query I rowsort
SELECT DISTINCT ( col2 ) * ( ( + col2 ) ) + - col1 FROM tab0 AS cor0
----
-96
1003
6633
query I rowsort
SELECT ALL ( + tab1.col0 ) * tab1.col0 FROM tab1
----
4096
6400
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7641
SELECT + CAST( NULL AS SIGNED ) / 25 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7641
SELECT + CAST ( NULL AS INTEGER ) / 25 AS col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT ALL - col1 * col2 + + col2 + 92 AS col1 FROM tab2 AS cor0
----
-1416
-516
-718
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 * col2 - + col2 col2 FROM tab0 AS cor0
----
-1122
-2
-6806
onlyif mysql # use DIV operator for integer division
query I rowsort label-7645
SELECT ALL - 86 DIV + col2 AS col2 FROM tab1 cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-7645
SELECT ALL - 86 / + col2 AS col2 FROM tab1 cor0
----
-1
-1
0
query I rowsort
SELECT DISTINCT + 84 * - col1 FROM tab0 AS cor0
----
-7224
-7644
-8148
query I rowsort
SELECT + col0 + col1 * + 40 AS col1 FROM tab0 AS cor0
----
3464
3729
3915
query I rowsort
SELECT + - col1 * - col0 - - col0 * - 46 FROM tab2 AS cor0
----
-105
-2291
1014
query I rowsort
SELECT DISTINCT - cor0.col1 - - col2 * - col1 FROM tab1 AS cor0
----
-1261
-1430
-580
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7650
SELECT DISTINCT + CAST( NULL AS SIGNED ) - col0 AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-7650
SELECT DISTINCT + CAST ( NULL AS INTEGER ) - col0 AS col0 FROM tab2
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7651
SELECT + CAST( NULL AS SIGNED ) / + ( col2 ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7651
SELECT + CAST ( NULL AS INTEGER ) / + ( col2 ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + tab1.col2 + 21 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 0b85f8bc90195c167936e56828734afb
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7653
SELECT DISTINCT ( - 31 ) * col1 - - CAST( - col2 AS SIGNED ) AS col1 FROM tab1
----
-367
-499
-860
skipif mysql # not compatible
query I rowsort label-7653
SELECT DISTINCT ( - 31 ) * col1 - - CAST ( - col2 AS INTEGER ) AS col1 FROM tab1
----
-367
-499
-860
query I rowsort
SELECT 25 - - col1 AS col2 FROM tab2
----
42
56
84
query I rowsort
SELECT - col1 + - col0 * + col0 FROM tab1
----
-35
-4106
-6413
skipif mysql # not compatible
query I rowsort
SELECT + cor0.col2 * CAST ( col1 + col2 * col0 AS REAL ) AS col1 FROM tab0 AS cor0
----
132
28974
605898
query I rowsort
SELECT ALL - col1 + 80 AS col0 FROM tab2 AS cor0
----
21
49
63
query I rowsort
SELECT - col1 * + col1 * - cor0.col1 AS col2 FROM tab2 AS cor0
----
205379
29791
4913
query I rowsort
SELECT - col1 * + 91 + col2 AS col1 FROM tab2 AS cor0
----
-1509
-2794
-5343
query I rowsort
SELECT DISTINCT - + cor0.col1 + col2 * col2 AS col0 FROM tab0 AS cor0
----
-96
1003
6633
query I rowsort
SELECT col2 * + 51 AS col0 FROM tab2 cor0
----
1326
1377
1938
query I rowsort
SELECT ( col2 ) * - ( col0 ) FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT + 47 AS col1 FROM tab2, tab2 cor0, tab0 AS cor1
----
27 values hashing to 3f991632e9c7c5142e1d80857cd10a2d
query I rowsort
SELECT + - col0 + - cor0.col1 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT DISTINCT tab2.col0 * col1 * 64 FROM tab2
----
13888
294528
85952
onlyif mysql # use DIV operator for integer division
query I rowsort label-7666
SELECT DISTINCT col1 + ( col2 ) DIV + col1 + col2 * col1 FROM tab2 AS cor0
----
1593
665
868
skipif mysql # not compatible
query I rowsort label-7666
SELECT DISTINCT col1 + ( col2 ) / + col1 + col2 * col1 FROM tab2 AS cor0
----
1593
665
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-7667
SELECT 48 DIV + 63 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7667
SELECT 48 / + 63 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + 55 * - col0 * cor0.col2 FROM tab2 AS cor0
----
-10395
-111540
-165110
query I rowsort
SELECT - col2 * - 76 + col0 * tab2.col0 FROM tab2
----
2101
8060
9129
query I rowsort
SELECT + tab2.col2 + - col2 * + col1 FROM tab2
----
-1508
-608
-810
query I rowsort
SELECT ALL - cor0.col2 * cor0.col1 AS col1 FROM tab0, tab2, tab1 AS cor0 WHERE NULL IN ( - tab0.col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * - col2 + - col1 * col1 col2 FROM tab0 AS cor0
----
-15005
-8485
-9410
query I rowsort
SELECT DISTINCT + - col1 + col2 * col2 AS col0 FROM tab1 cor0
----
2890
3239
9203
query I rowsort
SELECT ALL - 67 AS col0 FROM tab0 cor0
----
-67
-67
-67
query I rowsort
SELECT + 22 + - 19 AS col2 FROM tab2 cor0
----
3
3
3
query I rowsort
SELECT ALL + - col2 * - col0 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT + + 75 AS col0 FROM tab2 cor0
----
75
75
75
query I rowsort
SELECT - + 55 * + 29 FROM tab0 AS cor0
----
-1595
-1595
-1595
query I rowsort
SELECT DISTINCT - + col2 * 19 AS col2 FROM tab2 AS cor0
----
-494
-513
-722
query I rowsort
SELECT 95 * + col1 FROM tab0 AS cor0
----
8170
8645
9215
query I rowsort
SELECT + ( + col1 ) * 24 * col2 FROM tab1
----
13680
29952
33696
onlyif mysql # use DIV operator for integer division
query I rowsort label-7682
SELECT DISTINCT 4 * col2 + - 99 DIV + 95 FROM tab2 AS cor0
----
103
107
151
skipif mysql # not compatible
query I rowsort label-7682
SELECT DISTINCT 4 * col2 + - 99 / + 95 FROM tab2 AS cor0
----
103
107
151
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - col1 col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT - 8 + col2 FROM tab0 cor0
----
-7
25
74
query I rowsort
SELECT DISTINCT + cor0.col0 + col2 * 76 FROM tab1 AS cor0
----
4107
4396
7376
query I rowsort
SELECT ALL - + ( col1 ) + col2 * col2 FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT + col1 * - col2 + col2 + col0 * col0 AS col2 FROM tab1 AS cor0
----
-1341
3583
5248
query I rowsort
SELECT DISTINCT col1 + ( - col2 ) * + col0 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL + col2 + - 97 * - 27 * - col0 AS col0 FROM tab1 AS cor0
----
-167559
-209424
-7803
query I rowsort
SELECT - + cor0.col2 * 74 FROM tab0 AS cor0
----
-2442
-6068
-74
onlyif mysql # use DIV operator for integer division
query I rowsort label-7691
SELECT - col2 DIV 92 + - col1 FROM tab1 AS cor0
----
-10
-14
-26
skipif mysql # not compatible
query I rowsort label-7691
SELECT - col2 / 92 + - col1 FROM tab1 AS cor0
----
-10
-14
-26
query I rowsort
SELECT ALL + col2 * - ( - col2 + col2 ) FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7693
SELECT - + col2 + col0 DIV + ( col0 ) FROM tab0 AS cor0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-7693
SELECT - + col2 + col0 / + ( col0 ) FROM tab0 AS cor0
----
-32
-81
0
query I rowsort
SELECT ALL + col0 + + col2 * + col0 FROM tab1
----
165
3712
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col2 + col2 + - col1 col2 FROM tab2 AS cor0
----
-1423
-709
-733
onlyif mysql # use DIV operator for integer division
query I rowsort label-7696
SELECT - 53 DIV - tab1.col0 FROM tab1
----
0
0
17
skipif mysql # not compatible
query I rowsort label-7696
SELECT - 53 / - tab1.col0 FROM tab1
----
0
0
17
query I rowsort
SELECT ( - col1 ) * col2 AS col0 FROM tab0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7698
SELECT DISTINCT - tab1.col2 DIV col1 AS col2 FROM tab1
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-7698
SELECT DISTINCT - tab1.col2 / col1 AS col2 FROM tab1
----
-2
-5
-7
query I rowsort
SELECT ALL - 6 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to e92b2679faac7be63701967e3f0c0934
onlyif mysql # use DIV operator for integer division
query I rowsort label-7700
SELECT - + col2 * - ( + cor0.col2 ) DIV ( col2 ) AS col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-7700
SELECT - + col2 * - ( + cor0.col2 ) / ( col2 ) AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - ( - col0 + + col2 ) * - col0 FROM tab0
----
-1190
-623
216
query I rowsort
SELECT ALL + 6 * tab0.col0 AS col1 FROM tab0
----
144
210
534
query I rowsort
SELECT col1 * col0 * - 65 FROM tab2
----
-14105
-299130
-87295
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 + cor0.col0 col2 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col1 - col0 col1 FROM tab0 cor0
----
-87
27
38
query I rowsort
SELECT + 69 * col1 + col0 AS col0 FROM tab0 AS cor0
----
5958
6368
6728
query I rowsort
SELECT col0 * col1 + + col2 - + 4 FROM tab2 AS cor0
----
1377
240
4624
onlyif mysql # use DIV operator for integer division
query I rowsort label-7708
SELECT - 79 DIV - col2 + - col2 * - col2 AS col2 FROM tab0 AS cor0
----
1091
6724
80
skipif mysql # not compatible
query I rowsort label-7708
SELECT - 79 / - col2 + - col2 * - col2 AS col2 FROM tab0 AS cor0
----
1091
6724
80
query I rowsort
SELECT - col0 * + col0 + 4 AS col1 FROM tab2 AS cor0
----
-45
-6080
-6237
query I rowsort
SELECT col2 * cor0.col1 * col0 FROM tab2 AS cor0
----
119652
51034
5859
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7711
SELECT DISTINCT + CAST( - 77 AS SIGNED ) FROM tab2, tab1 AS cor0
----
-77
skipif mysql # not compatible
query I rowsort label-7711
SELECT DISTINCT + CAST ( - 77 AS INTEGER ) FROM tab2, tab1 AS cor0
----
-77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7712
SELECT DISTINCT cor0.col2 - CAST( NULL AS SIGNED ) / - col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7712
SELECT DISTINCT cor0.col2 - CAST ( NULL AS INTEGER ) / - col2 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - col1 * col1 col0 FROM tab0 AS cor0
----
-177504
-329315
-737009
onlyif mysql # use DIV operator for integer division
query I rowsort label-7714
SELECT + col0 * col0 DIV col0 AS col2 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-7714
SELECT + col0 * col0 / col0 AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT + col2 * - col1 + col0 AS col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT ALL + + col2 * - 99 AS col1 FROM tab2 AS cor0
----
-2574
-2673
-3762
query I rowsort
SELECT + - col1 + + ( + col1 ) * cor0.col1 AS col0 FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT DISTINCT + col1 * ( + col0 ) + col0 AS col2 FROM tab2 AS cor0
----
1422
224
4680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7719
SELECT + - cor0.col1 + CAST( - col2 AS SIGNED ) * - col0 AS col2 FROM tab2 AS cor0
----
158
1969
2985
skipif mysql # not compatible
query I rowsort label-7719
SELECT + - cor0.col1 + CAST ( - col2 AS INTEGER ) * - col0 AS col2 FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT + - 96 * - col2 + col1 AS col2 FROM tab1 AS cor0
----
5210
5482
9229
query I rowsort
SELECT DISTINCT - 50 + 36 * col1 AS col1 FROM tab0 AS cor0
----
3046
3226
3442
query I rowsort
SELECT DISTINCT 19 FROM tab2, tab0 cor0
----
19
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7723
SELECT + ( - tab2.col2 + + col0 * - CAST( col1 AS SIGNED ) ) FROM tab2
----
-1381
-244
-4628
skipif mysql # not compatible
query I rowsort label-7723
SELECT + ( - tab2.col2 + + col0 * - CAST ( col1 AS INTEGER ) ) FROM tab2
----
-1381
-244
-4628
query I rowsort
SELECT + - ( col0 ) AS col0 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT ALL + 37 + - col0 AS col1 FROM tab1 AS cor0
----
-27
-43
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-7726
SELECT ALL + col0 + - col1 + col1 DIV - 82 FROM tab2 AS cor0
----
-24
19
62
skipif mysql # not compatible
query I rowsort label-7726
SELECT ALL + col0 + - col1 + col1 / - 82 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT - - ( 94 ) AS col0 FROM tab2 cor0
----
94
94
94
query I rowsort
SELECT DISTINCT + ( col2 ) * - ( col1 ) + + col2 * cor0.col1 + 79 AS col2 FROM tab1 AS cor0
----
79
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab0 AS cor2
----
3645 values hashing to e6082e644debd74dcf1042b918d79199
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * 94 * col2 col1 FROM tab0 AS cor0
----
-266772
-701428
-9118
onlyif mysql # use DIV operator for integer division
query I rowsort label-7731
SELECT col2 DIV + cor0.col1 AS col1 FROM tab1 AS cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-7731
SELECT col2 / + cor0.col1 AS col1 FROM tab1 AS cor0
----
2
5
7
query I rowsort
SELECT 88 * - cor0.col2 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 3e211385df0b0af5a47b0e754de156db
query I rowsort
SELECT + ( + cor0.col1 + 35 ) AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to eebe797d91b290515a5615916b631770
query I rowsort
SELECT col0 + col1 * col0 * - col1 AS col0 FROM tab1
----
-13440
-2025
-6336
query I rowsort
SELECT - col0 * 75 AS col0 FROM tab1
----
-225
-4800
-6000
query I rowsort
SELECT + col2 * + 93 FROM tab1
----
5022
5301
8928
query I rowsort
SELECT - cor0.col1 + - col2 AS col2 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT col1 * - tab2.col2 + - 24 AS col1 FROM tab2
----
-1558
-670
-861
query I rowsort
SELECT + col0 + 38 AS col2 FROM tab0 AS cor0
----
127
62
73
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7740
SELECT ALL + col2 / CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7740
SELECT ALL + col2 / CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 * col0 + 5 FROM tab0 AS cor0
----
-1220
-571
-7916
query I rowsort
SELECT DISTINCT + + col1 + 25 AS col1 FROM tab2 AS cor0
----
42
56
84
query I rowsort
SELECT ALL - cor0.col1 * 11 FROM tab0 AS cor0
----
-1001
-1067
-946
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + + col2 * - 49 col2 FROM tab1 AS cor0
----
-2620
-2783
-4691
query I rowsort
SELECT cor0.col0 * + 73 FROM tab0, tab0 AS cor0
----
9 values hashing to 89e399c931a342dc3cad6415c954cd8b
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT CAST ( 21 AS REAL ) col1 FROM tab2, tab0 AS cor0
----
9 values hashing to c5272facdaaa11f884c8cc0d9d4f41c7
query I rowsort
SELECT ALL + cor0.col1 + + 50 AS col2 FROM tab2 AS cor0
----
109
67
81
query I rowsort
SELECT - col2 + - col2 * col0 * + col0 AS col0 FROM tab0 AS cor0
----
-1226
-19041
-649604
onlyif mysql # use DIV operator for integer division
query I rowsort label-7749
SELECT 0 + col1 DIV - col1 AS col2 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7749
SELECT 0 + col1 / - col1 AS col2 FROM tab2
----
-1
-1
-1
query I rowsort
SELECT ALL + ( + col1 ) + + col0 * + col2 FROM tab2
----
2087
220
3019
query I rowsort
SELECT 19 * + cor0.col2 + col0 AS col1 FROM tab1 AS cor0
----
1029
1147
1904
query I rowsort
SELECT ALL + tab1.col0 + col1 * col1 FROM tab1
----
164
249
679
query I rowsort
SELECT DISTINCT + ( - col2 ) + col2 AS col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT + - 79 * col0 AS col0 FROM tab2 AS cor0
----
-553
-6162
-6241
query I rowsort
SELECT DISTINCT + ( cor0.col2 ) AS col0 FROM tab1, tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL - + 42 * - cor0.col2 FROM tab0 AS cor0
----
1386
3444
42
query I rowsort
SELECT cor0.col0 * - col1 - + col2 AS col1 FROM tab2 AS cor0
----
-1381
-244
-4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-7758
SELECT DISTINCT + + ( cor0.col2 ) DIV col1 AS col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7758
SELECT DISTINCT + + ( cor0.col2 ) / col1 AS col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL - cor0.col0 * + col1 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT - 89 * col2 + 93 * + col0 FROM tab2 cor0
----
-1752
3965
4940
query I rowsort
SELECT DISTINCT + col2 * col2 + cor0.col1 * col1 AS col1 FROM tab2 cor0
----
1690
1733
4157
onlyif mysql # use DIV operator for integer division
query I rowsort label-7762
SELECT ALL col2 - col1 DIV ( + 68 * + col1 ) AS col0 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-7762
SELECT ALL col2 - col1 / ( + 68 * + col1 ) AS col0 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-7763
SELECT DISTINCT cor0.col0 DIV - col1 AS col0 FROM tab2 cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-7763
SELECT DISTINCT cor0.col0 / - col1 AS col0 FROM tab2 cor0
----
-1
-4
0
query I rowsort
SELECT DISTINCT 24 AS col1 FROM tab2 AS cor0
----
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-7765
SELECT ALL - + col1 + col0 DIV - 21 col0 FROM tab0 cor0
----
-87
-95
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7765
SELECT ALL - + col1 + col0 / - 21 col0 FROM tab0 cor0
----
-87
-95
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7766
SELECT 33 DIV - col2 AS col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7766
SELECT 33 / - col2 AS col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL - ( col2 ) + - col0 + - col0 AS col0 FROM tab2 AS cor0
----
-182
-196
-41
query I rowsort
SELECT ALL + + col1 * - col2 + + 25 FROM tab2 cor0
----
-1509
-621
-812
query I rowsort
SELECT ALL - col2 + ( + tab2.col2 ) FROM tab2
----
0
0
0
query I rowsort
SELECT ALL - 56 + - col0 + tab0.col2 * 4 AS col2 FROM tab0
----
-87
183
52
query I rowsort
SELECT DISTINCT ( - 53 ) FROM tab2
----
-53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7772
SELECT DISTINCT CAST( NULL AS SIGNED ) / col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-7772
SELECT DISTINCT CAST ( NULL AS INTEGER ) / col2 FROM tab1
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7773
SELECT DISTINCT + 68 DIV - col0 - + col2 FROM tab1 AS cor0
----
-58
-76
-96
skipif mysql # not compatible
query I rowsort label-7773
SELECT DISTINCT + 68 / - col0 - + col2 FROM tab1 AS cor0
----
-58
-76
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7774
SELECT DISTINCT - col2 * col1 DIV - col0 FROM tab0 AS cor0
----
118
2
83
skipif mysql # not compatible
query I rowsort label-7774
SELECT DISTINCT - col2 * col1 / - col0 FROM tab0 AS cor0
----
118
2
83
query I rowsort
SELECT ALL - cor0.col1 * - col2 AS col0 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7776
SELECT DISTINCT - CAST( 47 AS SIGNED ) + + col0 * CAST( tab2.col0 AS SIGNED ) AS col1 FROM tab2
----
2
6037
6194
skipif mysql # not compatible
query I rowsort label-7776
SELECT DISTINCT - CAST ( 47 AS INTEGER ) + + col0 * CAST ( tab2.col0 AS INTEGER ) AS col1 FROM tab2
----
2
6037
6194
query I rowsort
SELECT + col0 * + tab0.col1 + col0 AS col2 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT - ( - col2 ) * col1 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ( - ( - col0 ) ) * 46 - col1 FROM tab2 AS cor0
----
291
3529
3617
query I rowsort
SELECT - col2 * + ( col2 * col0 ) + 24 AS col2 FROM tab1
----
-207912
-737256
-8724
query I rowsort
SELECT DISTINCT + ( 48 ) FROM tab1 AS cor0
----
48
query I rowsort
SELECT ALL col2 * + 32 * col0 FROM tab2 AS cor0
----
6048
64896
96064
query I rowsort
SELECT + ( - col0 ) * - col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT - col0 * col0 + col0 FROM tab1
----
-4032
-6
-6320
query I rowsort
SELECT ALL - 18 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 09afafec657a5e9f082beb6a16ec85de
query I rowsort
SELECT cor0.col2 AS col2 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT + tab1.col2 - + 84 AS col1 FROM tab1
----
-27
-30
12
query I rowsort
SELECT - col0 * + 57 * - 80 AS col0 FROM tab0
----
109440
159600
405840
query I rowsort
SELECT ALL - 6 + - 59 AS col2 FROM tab1 AS cor0
----
-65
-65
-65
query I rowsort
SELECT + - 60 - col2 AS col1 FROM tab1 cor0
----
-114
-117
-156
query I rowsort
SELECT DISTINCT + - col2 - col1 AS col0 FROM tab0 cor0
----
-119
-173
-98
query I rowsort
SELECT ALL + 12 * + col1 AS col0 FROM tab1 AS cor0
----
120
156
312
query I rowsort
SELECT 70 + - col0 AS col0 FROM tab0 AS cor0
----
-19
35
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + 62 AS REAL ) * col2 * + ( 89 ) col0 FROM tab2
----
143468
148986
209684
query I rowsort
SELECT ALL - col1 + 31 FROM tab1 AS cor0
----
18
21
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-7796
SELECT DISTINCT + + col2 DIV + col0 + + cor0.col0 FROM tab1 AS cor0
----
21
64
81
skipif mysql # not compatible
query I rowsort label-7796
SELECT DISTINCT + + col2 / + col0 + + cor0.col0 FROM tab1 AS cor0
----
21
64
81
query I rowsort
SELECT DISTINCT - cor0.col2 * - ( - col1 ) - + col1 AS col1 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT ALL + ( + col1 ) * col2 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT 90 - col0 AS col1 FROM tab1 cor0
----
10
26
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - ( - col0 * - cor0.col1 ) col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT - col2 * + col2 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT + - cor0.col1 + col2 * col2 FROM tab0 AS cor0
----
-96
1003
6633
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 1 col0 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT + ( col1 + + 39 ) * col1 FROM tab0
----
10750
11830
13192
onlyif mysql # use DIV operator for integer division
query I rowsort label-7805
SELECT 20 + col2 DIV col0 AS col2 FROM tab0
----
20
20
21
skipif mysql # not compatible
query I rowsort label-7805
SELECT 20 + col2 / col0 AS col2 FROM tab0
----
20
20
21
query I rowsort
SELECT - - 71 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c1aace5d5fe27721cc925552513c85c0
query I rowsort
SELECT ALL + ( + tab1.col1 ) AS col0 FROM tab1, tab2 cor0, tab2 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT DISTINCT + col1 + + ( + 88 ) * + col2 FROM tab0 AS cor0
----
185
2990
7307
skipif mysql # not compatible
query I rowsort
SELECT + col2 * CAST ( col1 AS REAL ) AS col0 FROM tab2 AS cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * col0 col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT - col0 + + 2 AS col1 FROM tab1 AS cor0
----
-1
-62
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-7812
SELECT ALL + + col1 DIV - 23 + ( + col2 ) - col2 DIV - col1 FROM tab2 AS cor0
----
24
26
40
skipif mysql # not compatible
query I rowsort label-7812
SELECT ALL + + col1 / - 23 + ( + col2 ) - col2 / - col1 FROM tab2 AS cor0
----
24
26
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-7813
SELECT ( col0 ) + + col2 + CAST( col1 + col0 AS SIGNED ) DIV col0 col2 FROM tab0
----
173
39
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7813
SELECT ( col0 ) + + col2 + CAST ( col1 + col0 AS INTEGER ) / col0 col2 FROM tab0
----
173
39
61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7814
SELECT - CAST( NULL AS SIGNED ) * - 1 * - col1 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7814
SELECT - CAST ( NULL AS INTEGER ) * - 1 * - col1 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col2 + + col0 * col1 * ( + col0 ) + + col2 FROM tab2 AS cor0
----
106173
1573
359008
onlyif mysql # use DIV operator for integer division
query I rowsort label-7816
SELECT DISTINCT ( - col0 ) DIV col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7816
SELECT DISTINCT ( - col0 ) / col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT 84 * col1 AS col2 FROM tab2 cor0
----
1428
2604
4956
query I rowsort
SELECT ALL ( - cor0.col0 ) * col2 + + col2 AS col1 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT ALL ( + col1 ) * col1 FROM tab2
----
289
3481
961
query I rowsort
SELECT - col2 * - col1 * + col1 AS col2 FROM tab0 AS cor0
----
244068
679042
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 23 + - col0 col0 FROM tab1 AS cor0
----
-41
-57
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7822
SELECT ALL - CAST( - 16 AS SIGNED ) FROM tab0, tab2 AS cor0, tab1 cor1
----
27 values hashing to ee5bde9f68ee828e8cd86b0d590090bc
skipif mysql # not compatible
query I rowsort label-7822
SELECT ALL - CAST ( - 16 AS INTEGER ) FROM tab0, tab2 AS cor0, tab1 cor1
----
27 values hashing to ee5bde9f68ee828e8cd86b0d590090bc
query I rowsort
SELECT + - col1 + + cor0.col1 * + ( - col0 ) FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT col0 + col0 * + 75 * + col0 AS col1 FROM tab2 cor0
----
3682
456378
468154
query I rowsort
SELECT - ( - tab2.col2 ) - col0 FROM tab2
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-7826
SELECT ALL + cor1.col2 DIV cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 83c163442931d28e4160369d40047ea7
skipif mysql # not compatible
query I rowsort label-7826
SELECT ALL + cor1.col2 / cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 83c163442931d28e4160369d40047ea7
query I rowsort
SELECT - col1 + + cor0.col1 AS col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 * col1 * col2 + - col2 * + tab0.col2 + + col0 FROM tab0
----
-618519
-63
-94719
query I rowsort
SELECT - col0 * - col2 + col2 + col1 FROM tab2 cor0
----
2113
247
3057
query I rowsort
SELECT - + cor0.col1 * col0 + col2 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT - 33 * - col1 * + col2 FROM tab2
----
21318
27621
50622
query I rowsort
SELECT - col1 + cor0.col2 * col2 AS col1 FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT 14 * col2 + + col1 AS col2 FROM tab0 AS cor0
----
111
1239
548
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7834
SELECT CAST( + 72 AS SIGNED ) - cor0.col2 * col0 AS col0 FROM tab1 AS cor0
----
-3576
-7608
-90
skipif mysql # not compatible
query I rowsort label-7834
SELECT CAST ( + 72 AS INTEGER ) - cor0.col2 * col0 AS col0 FROM tab1 AS cor0
----
-3576
-7608
-90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7835
SELECT + CAST( + col0 AS SIGNED ) - cor0.col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7835
SELECT + CAST ( + col0 AS INTEGER ) - cor0.col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - ( - 5 ) FROM tab2
----
5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7837
SELECT CAST( 3 * + col2 AS SIGNED ) AS col2 FROM tab1
----
162
171
288
skipif mysql # not compatible
query I rowsort label-7837
SELECT CAST ( 3 * + col2 AS INTEGER ) AS col2 FROM tab1
----
162
171
288
query I rowsort
SELECT - col1 - cor0.col2 AS col0 FROM tab1 cor0
----
-109
-67
-80
query I rowsort
SELECT - + col0 * col1 + + cor0.col0 * + col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ( col2 ) * - col2 AS col2 FROM tab1
----
-2916
-3249
-9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col2 * cor0.col1 * - col1 col1 FROM tab1 AS cor0
----
-16304
-36507
-5764
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( cor0.col0 ) - col2 col0 FROM tab2 AS cor0
----
-20
41
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 11 + col1 ) * col2 col2 FROM tab1
----
1197
1998
2304
query I rowsort
SELECT 9 * + 20 * - col1 AS col1 FROM tab0
----
-15480
-16380
-17460
onlyif mysql # use DIV operator for integer division
query I rowsort label-7845
SELECT - 37 DIV + 85 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7845
SELECT - 37 / + 85 AS col0 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7846
SELECT col2 + 60 DIV col0 col0 FROM tab1 AS cor0
----
57
74
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7846
SELECT col2 + 60 / col0 col0 FROM tab1 AS cor0
----
57
74
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7847
SELECT - col2 / col0 + col2 * CAST( NULL AS DECIMAL ) * 77 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7847
SELECT - col2 / col0 + col2 * CAST ( NULL AS REAL ) * 77 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7848
SELECT + - ( cor0.col0 ) DIV col1 AS col0 FROM tab1 AS cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-7848
SELECT + - ( cor0.col0 ) / col1 AS col0 FROM tab1 AS cor0
----
-6
-6
0
query I rowsort
SELECT DISTINCT - col0 * 52 + col1 + + col1 * tab1.col1 FROM tab1
----
-3218
-3978
546
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col1 - 15 col2 FROM tab0
----
157
167
179
query I rowsort
SELECT ALL cor1.col1 AS col2 FROM tab2 cor0 CROSS JOIN tab2, tab1 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT - col0 * - ( + 95 + col2 * col2 ) FROM tab2
----
121581
5768
60138
query I rowsort
SELECT - col0 + col2 * - col0 + - col1 FROM tab2
----
-2165
-227
-3098
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7854
SELECT DISTINCT - ( - col1 ) * col1 * + CAST( NULL AS SIGNED ) col2 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7854
SELECT DISTINCT - ( - col1 ) * col1 * + CAST ( NULL AS INTEGER ) col2 FROM tab1
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7855
SELECT + CAST( - col1 AS SIGNED ) + + col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7855
SELECT + CAST ( - col1 AS INTEGER ) + + col1 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 85 + 63 col2 FROM tab0
----
148
148
148
query I rowsort
SELECT col0 * 64 AS col1 FROM tab0
----
1536
2240
5696
onlyif mysql # use DIV operator for integer division
query I rowsort label-7858
SELECT + - 61 DIV - cor0.col0 + - tab0.col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 4c1639e70a7ed666e8bf323296f2cbf2
skipif mysql # not compatible
query I rowsort label-7858
SELECT + - 61 / - cor0.col0 + - tab0.col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 4c1639e70a7ed666e8bf323296f2cbf2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 - 27 col1 FROM tab2
----
-1
0
11
query I rowsort
SELECT 84 * 18 AS col0 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 4d006a155649573f7b530f4a9201766c
query I rowsort
SELECT - ( 80 + - col2 ) FROM tab1
----
-23
-26
16
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7862
SELECT CAST( + ( - col1 ) AS SIGNED ) FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-7862
SELECT CAST ( + ( - col1 ) AS INTEGER ) FROM tab0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT - cor0.col1 + col1 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT + - ( - 20 ) FROM tab2 cor0
----
20
20
20
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( + 12 AS REAL ) * + col1 + 88 AS col0 FROM tab1 AS cor0
----
208
244
400
query I rowsort
SELECT DISTINCT - col2 * - 48 FROM tab0 cor0
----
1584
3936
48
query I rowsort
SELECT 41 - - col2 FROM tab2
----
67
68
79
query I rowsort
SELECT col2 + - tab0.col1 + 65 FROM tab0
----
-31
12
56
query I rowsort
SELECT ALL 47 - + col2 FROM tab1
----
-10
-49
-7
query I rowsort
SELECT DISTINCT - 41 AS col0 FROM tab0, tab2, tab0 AS cor0
----
-41
query I rowsort
SELECT - - col1 + + 18 FROM tab0 AS cor0
----
104
109
115
query I rowsort
SELECT + - col2 + - col2 AS col2 FROM tab1 cor0
----
-108
-114
-192
query I rowsort
SELECT + + col0 * ( 61 ) AS col0 FROM tab2 AS cor0
----
427
4758
4819
query I rowsort
SELECT ALL col2 + + col1 * - cor0.col2 AS col0 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT DISTINCT col2 + - ( + 6 ) + + col0 FROM tab1
----
115
170
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7876
SELECT - - col1 * CAST( NULL AS SIGNED ) + - 50 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7876
SELECT - - col1 * CAST ( NULL AS INTEGER ) + - 50 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7877
SELECT ALL - + col0 * + col2 DIV col2 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-7877
SELECT ALL - + col0 * + col2 / col2 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT ALL - col2 * + cor0.col0 + col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT ALL col0 * col0 + - col0 * - col2 AS col0 FROM tab1
----
14080
171
7744
query I rowsort
SELECT ALL - col2 * col2 * col2 + - col2 FROM tab2
----
-17602
-19710
-54910
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7881
SELECT ALL + col1 * CAST( NULL AS SIGNED ) + - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7881
SELECT ALL + col1 * CAST ( NULL AS INTEGER ) + - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 + col1 - + 80 AS col1 FROM tab1 AS cor0
----
-134
-147
-57
query I rowsort
SELECT - col2 * + col2 - - col2 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT DISTINCT - - col2 + 23 AS col1 FROM tab1 AS cor0
----
119
77
80
query I rowsort
SELECT ALL - col1 * - ( col0 ) FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-7886
SELECT - cor0.col0 + col1 DIV col2 AS col1 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-7886
SELECT - cor0.col0 + col1 / col2 AS col1 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT ALL + + col2 + + ( - 47 ) * - col2 AS col2 FROM tab1 AS cor0
----
2592
2736
4608
query I rowsort
SELECT 46 + ( cor0.col0 * col1 ) AS col1 FROM tab2 AS cor0
----
1389
263
4648
query I rowsort
SELECT + - col2 - - cor0.col1 * + col2 AS col2 FROM tab2 AS cor0
----
1508
608
810
query I rowsort
SELECT ALL + + cor0.col1 + 18 AS col1 FROM tab0 AS cor0
----
104
109
115
query I rowsort
SELECT DISTINCT + + col2 * + col0 + - cor0.col0 FROM tab2 cor0
----
182
1950
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-7892
SELECT - ( col0 ) + col1 DIV cor0.col0 FROM tab0 AS cor0
----
-21
-33
-88
skipif mysql # not compatible
query I rowsort label-7892
SELECT - ( col0 ) + col1 / cor0.col0 FROM tab0 AS cor0
----
-21
-33
-88
onlyif mysql # use DIV operator for integer division
query I rowsort label-7893
SELECT ALL + CAST( col1 AS SIGNED ) * col2 DIV - col0 FROM tab2 AS cor0
----
-119
-19
-8
skipif mysql # not compatible
query I rowsort label-7893
SELECT ALL + CAST ( col1 AS INTEGER ) * col2 / - col0 FROM tab2 AS cor0
----
-119
-19
-8
query I rowsort
SELECT - col1 * + cor0.col0 * col2 + 83 * + col2 FROM tab2 AS cor0
----
-117494
-3618
-47880
query I rowsort
SELECT DISTINCT ( + ( - col0 ) ) FROM tab1 AS cor0
----
-3
-64
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7896
SELECT CAST( NULL AS SIGNED ) + + cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7896
SELECT CAST ( NULL AS INTEGER ) + + cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7897
SELECT col1 DIV - 13 AS col0 FROM tab0
----
-6
-7
-7
skipif mysql # not compatible
query I rowsort label-7897
SELECT col1 / - 13 AS col0 FROM tab0
----
-6
-7
-7
query I rowsort
SELECT col1 * tab2.col1 * + col0 + col1 * col1 AS col2 FROM tab2
----
23120
274999
7688
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7899
SELECT + col0 / CAST( NULL AS SIGNED ) + 74 * - col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7899
SELECT + col0 / CAST ( NULL AS INTEGER ) + 74 * - col0 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7900
SELECT ALL + col2 DIV CAST( col2 AS SIGNED ) + col0 + col0 FROM tab1
----
129
161
7
skipif mysql # not compatible
query I rowsort label-7900
SELECT ALL + col2 / CAST ( col2 AS INTEGER ) + col0 + col0 FROM tab1
----
129
161
7
query I rowsort
SELECT DISTINCT - 11 * - cor0.col0 + + col1 * ( + cor0.col1 ) FROM tab1 AS cor0
----
1049
709
804
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7902
SELECT ALL col1 + - col2 * - CAST( col1 AS SIGNED ) FROM tab0 cor0
----
194
2924
7553
skipif mysql # not compatible
query I rowsort label-7902
SELECT ALL col1 + - col2 * - CAST ( col1 AS INTEGER ) FROM tab0 cor0
----
194
2924
7553
query I rowsort
SELECT ALL + 54 * col1 AS col2 FROM tab1 AS cor0
----
1404
540
702
query I rowsort
SELECT ( col0 ) * cor0.col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT + col1 * - col0 - col0 * col2 FROM tab1 AS cor0
----
-240
-4288
-8720
query I rowsort
SELECT + - cor0.col1 * - col2 AS col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + 77 * + col0 AS col2 FROM tab1 AS cor0
----
231
4928
6160
query I rowsort
SELECT DISTINCT - ( col1 ) * - 35 AS col1 FROM tab2 AS cor0
----
1085
2065
595
query I rowsort
SELECT DISTINCT + 67 * - col1 + + col0 + - col2 FROM tab1 AS cor0
----
-1793
-663
-887
query I rowsort
SELECT ALL - col1 * col0 - - cor0.col1 AS col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + cor0.col1 + col0 col2 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-7912
SELECT + + 6 DIV 54 AS col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-7912
SELECT + + 6 / 54 AS col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT col1 * - col2 * cor0.col0 - - col2 * 11 FROM tab1 cor0
----
-35853
-3618
-98784
query I rowsort
SELECT - 31 + + col1 * - ( 73 * - col0 ) AS col2 FROM tab0
----
150641
247804
591196
query I rowsort
SELECT DISTINCT + + col0 - col0 * col2 AS col0 FROM tab2 AS cor0
----
-182
-1950
-2923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + - col2 * + ( + col1 * + cor0.col2 + - ( cor0.col2 ) ) col1 FROM tab1 AS cor0
----
-110688
-29298
-72954
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * - col1 col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - - 28 - 49 FROM tab2, tab1 AS cor0
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
onlyif mysql # use DIV operator for integer division
query I rowsort label-7919
SELECT + col1 + + cor0.col2 DIV + col1 col1 FROM tab2 AS cor0
----
19
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7919
SELECT + col1 + + cor0.col2 / + col1 col1 FROM tab2 AS cor0
----
19
31
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7920
SELECT DISTINCT cor0.col0 + + CAST( - col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7920
SELECT DISTINCT cor0.col0 + + CAST ( - col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7921
SELECT col0 + - 70 DIV col0 FROM tab2 AS cor0
----
-3
78
79
skipif mysql # not compatible
query I rowsort label-7921
SELECT col0 + - 70 / col0 FROM tab2 AS cor0
----
-3
78
79
query I rowsort
SELECT DISTINCT + 91 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
91
query I rowsort
SELECT DISTINCT - tab1.col0 * + tab1.col1 AS col2 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT - 60 * + cor0.col1 AS col2 FROM tab2, tab1, tab1 AS cor0
----
-1560
-600
-780
query I rowsort
SELECT - ( 91 ) * col1 AS col2 FROM tab2 AS cor0
----
-1547
-2821
-5369
onlyif mysql # use DIV operator for integer division
query I rowsort label-7926
SELECT - 23 * col0 + - col2 DIV 43 AS col0 FROM tab2 AS cor0
----
-161
-1794
-1817
skipif mysql # not compatible
query I rowsort label-7926
SELECT - 23 * col0 + - col2 / 43 AS col0 FROM tab2 AS cor0
----
-161
-1794
-1817
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7927
SELECT CAST( NULL AS SIGNED ) + col1 / + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7927
SELECT CAST ( NULL AS INTEGER ) + col1 / + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 - col2 * col0 * + 89 FROM tab2 AS cor0
----
-16794
-180466
-267140
query I rowsort
SELECT - - col0 * + 59 FROM tab1 AS cor0
----
177
3776
4720
query I rowsort
SELECT ALL + col2 + 33 * + col1 AS col1 FROM tab2
----
1050
1973
599
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7931
SELECT + + CAST( NULL AS SIGNED ) + - col2 + col1 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7931
SELECT + + CAST ( NULL AS INTEGER ) + - col2 + col1 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7932
SELECT ALL - col1 DIV + ( 69 ) + col1 FROM tab1
----
10
13
26
skipif mysql # not compatible
query I rowsort label-7932
SELECT ALL - col1 / + ( 69 ) + col1 FROM tab1
----
10
13
26
query I rowsort
SELECT DISTINCT col2 + - 99 * col0 * tab0.col2 AS col1 FROM tab0
----
-3464
-722420
-78375
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7934
SELECT col2 + CAST( NULL AS SIGNED ) / ( col0 ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7934
SELECT col2 + CAST ( NULL AS INTEGER ) / ( col0 ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 + col2 + - cor0.col1 col1 FROM tab2 AS cor0
----
-7
23
59
query I rowsort
SELECT DISTINCT - cor0.col0 + col2 + col1 AS col1 FROM tab2 AS cor0
----
-24
51
7
query I rowsort
SELECT + + 31 * + col0 + + col0 FROM tab1 cor0
----
2048
2560
96
query I rowsort
SELECT ALL col2 * - cor0.col1 - - col0 * - ( - col2 + col0 ) AS col1 FROM tab1 AS cor0
----
-1018
-1251
32
onlyif mysql # use DIV operator for integer division
query I rowsort label-7939
SELECT - ( 18 ) + - col0 DIV col1 AS col2 FROM tab2 AS cor0
----
-18
-19
-22
skipif mysql # not compatible
query I rowsort label-7939
SELECT - ( 18 ) + - col0 / col1 AS col2 FROM tab2 AS cor0
----
-18
-19
-22
query I rowsort
SELECT DISTINCT - + 22 FROM tab1 AS cor0
----
-22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 * + 4 + + cor0.col1 col1 FROM tab0 AS cor0
----
182
237
447
query I rowsort
SELECT ALL + - col1 + col2 * col0 FROM tab1 cor0
----
136
3638
7667
query I rowsort
SELECT DISTINCT + col1 * col1 + + cor0.col2 FROM tab0 AS cor0
----
7429
8363
9410
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 73 + col0 col0 FROM tab1 AS cor0
----
137
153
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col0 + cor0.col2 col1 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT col1 + + col0 * 6 AS col0 FROM tab1 AS cor0
----
394
44
493
query I rowsort
SELECT - + 96 * col0 + + 1 AS col0 FROM tab2 AS cor0
----
-671
-7487
-7583
query I rowsort
SELECT + 88 * - 58 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 08aa6dfff6be1fc33f2f2e4af44c2230
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7949
SELECT CAST( NULL AS SIGNED ) + - col0 - col2 col1 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7949
SELECT CAST ( NULL AS INTEGER ) + - col0 - col2 col1 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - 97 col0 FROM tab1
----
-1261
-2522
-970
query I rowsort
SELECT 31 * - 36 * col2 AS col2 FROM tab1
----
-107136
-60264
-63612
query I rowsort
SELECT - ( - 84 ) FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to e8cd683fe8cea77b4326d9b80f21c74a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 91 * + col0 * + col2 col2 FROM tab1
----
14742
331968
698880
query I rowsort
SELECT + 3 - col0 FROM tab1
----
-61
-77
0
query I rowsort
SELECT - 29 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 0cc9ddad93fc783055518ae4b6be054b
query I rowsort
SELECT + tab1.col2 * col2 + ( - col0 ) + - col2 * 81 FROM tab1
----
-1432
-1461
1360
query I rowsort
SELECT ALL 50 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to 314aace40e704c20a6be06204a329f80
query I rowsort
SELECT + col2 * 7 FROM tab0 AS cor0
----
231
574
7
query I rowsort
SELECT + - cor0.col1 + col2 * + col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT + ( col2 ) * + cor0.col0 - cor0.col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT col0 - - 10 * - col1 FROM tab1
----
-257
-36
-50
query I rowsort
SELECT ALL + 66 - 84 FROM tab0
----
-18
-18
-18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( cor0.col0 ) col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL + cor0.col1 * 95 FROM tab1 AS cor0
----
1235
2470
950
query I rowsort
SELECT - 22 + 8 FROM tab0 AS cor0
----
-14
-14
-14
query I rowsort
SELECT - - col0 * + col2 - col0 * col0 AS col0 FROM tab1 AS cor0
----
-448
1280
153
query I rowsort
SELECT DISTINCT + 49 * + col1 + col0 FROM tab2 AS cor0
----
1526
2969
912
query I rowsort
SELECT ALL + col1 + col0 * 15 + col0 FROM tab2 cor0
----
1281
1307
143
query I rowsort
SELECT DISTINCT - - col2 * col2 + col1 AS col0 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT - col1 * ( 15 ) + - col1 AS col2 FROM tab2 AS cor0
----
-272
-496
-944
query I rowsort
SELECT + col2 * col2 + + cor0.col0 FROM tab0 AS cor0
----
1113
36
6813
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7972
SELECT DISTINCT - col2 * CAST( NULL AS SIGNED ) + - col0 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7972
SELECT DISTINCT - col2 * CAST ( NULL AS INTEGER ) + - col0 AS col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7973
SELECT ALL - - col1 DIV col0 + + col0 * - col2 FROM tab2 AS cor0
----
-185
-2028
-3002
skipif mysql # not compatible
query I rowsort label-7973
SELECT ALL - - col1 / col0 + + col0 * - col2 FROM tab2 AS cor0
----
-185
-2028
-3002
query I rowsort
SELECT + cor0.col1 + 79 AS col0 FROM tab2 AS cor0
----
110
138
96
query I rowsort
SELECT DISTINCT + col1 * cor0.col0 + + ( col0 ) FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT ALL - - cor0.col0 * 37 + 40 FROM tab0 AS cor0
----
1335
3333
928
query I rowsort
SELECT col1 + - 62 * + col2 AS col2 FROM tab2 AS cor0
----
-1553
-1643
-2339
query I rowsort
SELECT DISTINCT - col0 * cor0.col0 * + col1 + + col2 AS col2 FROM tab2 AS cor0
----
-106059
-1492
-358930
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + - ( col1 ) + col1 col2 FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT ALL cor0.col2 * 81 - col1 FROM tab1 AS cor0
----
4348
4607
7763
query I rowsort
SELECT DISTINCT + + col1 * 12 * - col2 AS col0 FROM tab2 AS cor0
----
-10044
-18408
-7752
query I rowsort
SELECT ALL - - col2 + cor0.col1 * + col0 AS col1 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT - col2 + ( + col0 * col0 ) AS col2 FROM tab2 AS cor0
----
22
6058
6203
query I rowsort
SELECT ALL - tab1.col1 + + col0 * - col0 AS col1 FROM tab1
----
-35
-4106
-6413
onlyif mysql # use DIV operator for integer division
query I rowsort label-7985
SELECT + tab2.col1 DIV + 98 + col1 * + col1 FROM tab2
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-7985
SELECT + tab2.col1 / + 98 + col1 * + col1 FROM tab2
----
289
3481
961
query I rowsort
SELECT ALL - - col1 * + col0 * ( col1 + col2 * + 79 ) AS col0 FROM tab2 AS cor0
----
4054517
469588
9724026
query I rowsort
SELECT ALL col0 * + col2 * 28 + 13 FROM tab2 cor0
----
5305
56797
84069
onlyif mysql # use DIV operator for integer division
query I rowsort label-7988
SELECT DISTINCT - - col0 DIV - col2 - + col1 AS col0 FROM tab1 AS cor0
----
-11
-13
-26
skipif mysql # not compatible
query I rowsort label-7988
SELECT DISTINCT - - col0 / - col2 - + col1 AS col0 FROM tab1 AS cor0
----
-11
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7989
SELECT 56 + + col1 + ( col0 * col1 + CAST( - 21 AS SIGNED ) ) AS col0 FROM tab1
----
1088
139
685
skipif mysql # not compatible
query I rowsort label-7989
SELECT 56 + + col1 + ( col0 * col1 + CAST ( - 21 AS INTEGER ) ) AS col0 FROM tab1
----
1088
139
685
query I rowsort
SELECT DISTINCT - 5 * - col2 * - 91 FROM tab1
----
-24570
-25935
-43680
query I rowsort
SELECT - col2 - tab1.col0 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT 57 * col0 AS col1 FROM tab0
----
1368
1995
5073
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 33 - col2 col2 FROM tab0
----
-49
0
32
query I rowsort
SELECT DISTINCT - ( - col0 ) * 58 + + ( col2 * col1 ) FROM tab2 cor0
----
1243
5228
6058
query I rowsort
SELECT ALL cor0.col1 + - cor0.col0 AS col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT + col1 + - col2 * - ( col0 ) AS col0 FROM tab2
----
2087
220
3019
query I rowsort
SELECT 67 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to eea8a0738728ea55e4e7ba1506c9905a
query I rowsort
SELECT ALL + 72 * - cor0.col1 AS col0 FROM tab0 AS cor0
----
-6192
-6552
-6984
query I rowsort
SELECT DISTINCT + cor1.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + ( + col1 ) - col2 col0 FROM tab0 cor0
----
-7429
-8363
-9410
query I rowsort
SELECT DISTINCT - - col0 + cor0.col2 AS col1 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT DISTINCT 14 FROM tab1, tab2 AS cor0
----
14
query I rowsort
SELECT DISTINCT 45 AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
45
query I rowsort
SELECT DISTINCT + - col1 * ( col1 ) FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8005
SELECT col0 * CAST( - col2 AS SIGNED ) + - col2 + + CAST( NULL AS DECIMAL ) * - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8005
SELECT col0 * CAST ( - col2 AS INTEGER ) + - col2 + + CAST ( NULL AS REAL ) * - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 * + col2 - 26 AS col0 FROM tab0 AS cor0
----
7272
766
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-8007
SELECT DISTINCT col0 DIV + 87 - col1 * col2 * ( - col0 ) FROM tab1 AS cor0
----
36480
4212
99840
skipif mysql # not compatible
query I rowsort label-8007
SELECT DISTINCT col0 / + 87 - col1 * col2 * ( - col0 ) FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT - col1 * - 97 * - col1 AS col1 FROM tab0 cor0
----
-717412
-803257
-912673
query I rowsort
SELECT DISTINCT - col1 * 8 FROM tab1 cor0
----
-104
-208
-80
query I rowsort
SELECT + - 28 * col0 FROM tab0 AS cor0
----
-2492
-672
-980
query I rowsort
SELECT ALL + + col2 * + ( col0 ) - 60 * - ( col1 ) FROM tab0 AS cor0
----
12758
5855
5952
query I rowsort
SELECT ALL - col0 * 39 AS col1 FROM tab0 AS cor0
----
-1365
-3471
-936
query I rowsort
SELECT - col2 + col1 * - 41 AS col1 FROM tab0 AS cor0
----
-3559
-3813
-3978
query I rowsort
SELECT 27 * col0 * col2 FROM tab1 AS cor0
----
207360
4374
98496
query I rowsort
SELECT ALL + col0 * col2 + 63 AS col2 FROM tab0 AS cor0
----
7361
855
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-8016
SELECT + 44 DIV col2 AS col2 FROM tab0 AS cor0
----
0
1
44
skipif mysql # not compatible
query I rowsort label-8016
SELECT + 44 / col2 AS col2 FROM tab0 AS cor0
----
0
1
44
query I rowsort
SELECT DISTINCT - ( col1 ) + 9 + + col1 AS col0 FROM tab1 AS cor0
----
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8018
SELECT ALL - CAST( + 88 AS SIGNED ) * col0 * col0 FROM tab0
----
-107800
-50688
-697048
skipif mysql # not compatible
query I rowsort label-8018
SELECT ALL - CAST ( + 88 AS INTEGER ) * col0 * col0 FROM tab0
----
-107800
-50688
-697048
query I rowsort
SELECT - 75 * col2 AS col1 FROM tab0 AS cor0
----
-2475
-6150
-75
query I rowsort
SELECT + - 96 * + col1 AS col0 FROM tab0 AS cor0
----
-8256
-8736
-9312
query I rowsort
SELECT + ( + cor0.col1 ) + + col1 + + col0 * + col0 FROM tab1 AS cor0
----
4116
61
6426
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + col2 col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT - 72 * + 1 FROM tab1, tab2 AS cor0
----
9 values hashing to ad521144c976ff25e77cdf10a84d1dc6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col2 + col0 * col1 col2 FROM tab0 AS cor0
----
1272
3360
801
onlyif mysql # use DIV operator for integer division
query I rowsort label-8025
SELECT + + col2 DIV + col1 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8025
SELECT + + col2 / + col1 FROM tab0 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8026
SELECT + ( + col1 ) * + col0 DIV col0 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-8026
SELECT + ( + col1 ) * + col0 / col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - cor0.col2 * + 59 * col2 + col2 FROM tab2 AS cor0
----
-39858
-42984
-85158
query I rowsort
SELECT + - 67 * col1 + - col2 * col1 AS col0 FROM tab0 AS cor0
----
-13559
-6596
-8600
query I rowsort
SELECT ( col0 ) + col2 + col0 AS col1 FROM tab2 AS cor0
----
182
196
41
query I rowsort
SELECT - col0 * col2 * + col0 + - 5 + + col0 FROM tab0 AS cor0
----
-1195
-18989
-649438
query I rowsort
SELECT DISTINCT - + cor0.col2 * - col1 + + col1 * - col2 * col1 FROM tab1 AS cor0
----
-14976
-35100
-5130
query I rowsort
SELECT - col1 * + col1 + + col0 * 99 AS col0 FROM tab1 AS cor0
----
-379
6236
7751
query I rowsort
SELECT ALL - - cor0.col1 - - col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT DISTINCT + + 10 - col0 FROM tab0 AS cor0
----
-14
-25
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 7 col0 FROM tab1
----
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col2 ) * + col0 col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - - col0 - + 65 AS col1 FROM tab0 AS cor0
----
-30
-41
24
query I rowsort
SELECT + col2 - + 6 FROM tab2 AS cor0
----
20
21
32
query I rowsort
SELECT - col1 * 6 - 80 AS col0 FROM tab1 AS cor0
----
-140
-158
-236
query I rowsort
SELECT DISTINCT + col2 + 86 * col2 AS col2 FROM tab1 AS cor0
----
4698
4959
8352
query I rowsort
SELECT ALL - - col2 * col1 * - col1 FROM tab1 cor0
----
-16224
-36504
-5700
query I rowsort
SELECT col2 * - ( col1 ) FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL col2 * - col2 * - col1 AS col1 FROM tab2
----
22599
24548
39884
query I rowsort
SELECT DISTINCT col1 + 70 * - col2 AS col2 FROM tab2 cor0
----
-1761
-1859
-2643
query I rowsort
SELECT ALL + col2 + - 69 * + col1 AS col1 FROM tab1 cor0
----
-1740
-633
-801
query I rowsort
SELECT DISTINCT - col0 + ( - col0 ) FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT + + col2 + col1 * + 6 FROM tab0 AS cor0
----
549
583
628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( col1 ) col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT 33 * cor0.col1 - cor0.col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 68bc684fc1d89834f3562a412e472321
query I rowsort
SELECT + - col1 + + 94 AS col2 FROM tab1 cor0
----
68
81
84
query I rowsort
SELECT col0 + col2 + + col2 AS col0 FROM tab1
----
111
178
272
onlyif mysql # use DIV operator for integer division
query I rowsort label-8052
SELECT ALL - 82 * + col2 DIV col2 FROM tab0
----
-82
-82
-82
skipif mysql # not compatible
query I rowsort label-8052
SELECT ALL - 82 * + col2 / col2 FROM tab0
----
-82
-82
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-8053
SELECT - col0 * col0 DIV ( 4 ) AS col1 FROM tab1 AS cor0
----
-1024
-1600
-2
skipif mysql # not compatible
query I rowsort label-8053
SELECT - col0 * col0 / ( 4 ) AS col1 FROM tab1 AS cor0
----
-1024
-1600
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 61 col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 51f53697966a79d306a4570537cd91a1
query I rowsort
SELECT + 36 * - 16 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e616584417672601186ce365784e1550
query I rowsort
SELECT ALL - 44 FROM tab1, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to 38f05fdaaf15e64b62f27cd96f73fb79
query I rowsort
SELECT DISTINCT - + ( + ( col1 ) ) FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL + - cor0.col1 + - 12 FROM tab2 AS cor0
----
-29
-43
-71
query I rowsort
SELECT DISTINCT + 41 * col2 + + col0 AS col2 FROM tab0 AS cor0
----
1377
3451
76
query I rowsort
SELECT ALL - 39 * + 54 AS col2 FROM tab1 AS cor0
----
-2106
-2106
-2106
query I rowsort
SELECT ALL - 42 * - cor0.col1 AS col1 FROM tab2 cor0
----
1302
2478
714
query I rowsort
SELECT DISTINCT + 54 * + col2 + col0 + ( cor0.col2 ) * col1 FROM tab2 cor0
----
2302
2777
3016
query I rowsort
SELECT DISTINCT 68 + + 53 FROM tab2 AS cor0
----
121
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8064
SELECT ALL - CAST( NULL AS SIGNED ) + + 51 + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8064
SELECT ALL - CAST ( NULL AS INTEGER ) + + 51 + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( ( col2 ) ) * col2 col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + - 53 FROM tab2 AS cor0
----
-53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 47 * + col0 col1 FROM tab2 AS cor0
----
-329
-3666
-3713
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8068
SELECT - - CAST( 0 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8068
SELECT - - CAST ( 0 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + + cor0.col0 * cor0.col2 AS col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL - 99 + + col2 + 5 AS col2 FROM tab0 AS cor0
----
-12
-61
-93
query I rowsort
SELECT 38 * cor0.col1 - + 5 AS col2 FROM tab1 AS cor0
----
375
489
983
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 * col1 + 32 + 53 * col0 col1 FROM tab0 AS cor0
----
-1508
-3350
-760
query I rowsort
SELECT DISTINCT + col2 * - col0 AS col2 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT - col0 + col1 - ( + col0 ) AS col1 FROM tab0 cor0
----
-87
27
38
query I rowsort
SELECT DISTINCT + 64 + 83 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
147
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 + cor0.col1 col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL + + cor0.col1 * + col2 + - 98 + + col0 AS col2 FROM tab2 AS cor0
----
1514
627
746
onlyif mysql # use DIV operator for integer division
query I rowsort label-8078
SELECT ALL - col0 - col2 DIV - col0 FROM tab2
----
-4
-78
-79
skipif mysql # not compatible
query I rowsort label-8078
SELECT ALL - col0 - col2 / - col0 FROM tab2
----
-4
-78
-79
query I rowsort
SELECT - 74 * cor0.col1 AS col2 FROM tab0 cor0
----
-6364
-6734
-7178
query I rowsort
SELECT ALL - - col0 + - 6 FROM tab2 AS cor0
----
1
72
73
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8081
SELECT DISTINCT - col2 + CAST( - 41 AS SIGNED ) * + col0 * - 68 FROM tab1 AS cor0
----
178375
222944
8310
skipif mysql # not compatible
query I rowsort label-8081
SELECT DISTINCT - col2 + CAST ( - 41 AS INTEGER ) * + col0 * - 68 FROM tab1 AS cor0
----
178375
222944
8310
query I rowsort
SELECT ALL + col2 * col2 + + col1 AS col2 FROM tab2 AS cor0
----
1461
735
760
query I rowsort
SELECT DISTINCT - 45 + col0 FROM tab0 AS cor0
----
-10
-21
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + col2 col0 FROM tab2 cor0
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col1 + col2 col0 FROM tab2
----
1560
684
864
query I rowsort
SELECT + ( - 45 ) * col2 AS col1 FROM tab2 AS cor0
----
-1170
-1215
-1710
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * 32 col0 FROM tab1 AS cor0
----
1728
1824
3072
query I rowsort
SELECT + cor0.col0 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL - 16 + + col0 AS col1 FROM tab2 cor0
----
-9
62
63
query I rowsort
SELECT DISTINCT - col0 - 70 FROM tab0 AS cor0
----
-105
-159
-94
query I rowsort
SELECT - 73 * + 38 + col2 * + col2 AS col1 FROM tab1
----
142
475
6442
query I rowsort
SELECT DISTINCT 29 * - tab0.col1 * col0 AS col0 FROM tab0
----
-234871
-59856
-98455
query I rowsort
SELECT 52 + + tab2.col2 AS col0 FROM tab2
----
78
79
90
query I rowsort
SELECT - ( ( + col2 ) ) FROM tab1
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-8095
SELECT + col1 DIV col0 + + col2 * col2 FROM tab2
----
1444
676
733
skipif mysql # not compatible
query I rowsort label-8095
SELECT + col1 / col0 + + col2 * col2 FROM tab2
----
1444
676
733
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 97 col2 FROM tab0
----
-97
query I rowsort
SELECT DISTINCT + cor0.col2 * col0 + col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT ALL - col0 + + 79 * col2 FROM tab2 AS cor0
----
1976
2126
2923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 70 * + col1 col2 FROM tab2
----
1190
2170
4130
query I rowsort
SELECT ALL col1 + - col2 * - ( ( - tab2.col0 ) ) FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT ALL + col0 * - col0 + col2 AS col2 FROM tab0
----
-1224
-543
-7839
query I rowsort
SELECT ALL col2 * + col2 + 37 AS col0 FROM tab0
----
1126
38
6761
query I rowsort
SELECT DISTINCT + 15 * - col1 + col2 FROM tab1 AS cor0
----
-336
-93
-99
query I rowsort
SELECT 43 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 19 + + cor0.col1 - ( 22 ) col1 FROM tab1 AS cor0
----
10
23
7
query I rowsort
SELECT DISTINCT - 70 * col0 FROM tab0 AS cor0
----
-1680
-2450
-6230
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + tab0.col0 col0 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT ALL + 99 + - col1 AS col0 FROM tab0
----
13
2
8
query I rowsort
SELECT DISTINCT - col0 + - 20 * col1 FROM tab2 AS cor0
----
-1258
-419
-627
onlyif mysql # use DIV operator for integer division
query I rowsort label-8110
SELECT cor0.col1 + - col1 DIV - 41 AS col2 FROM tab0 AS cor0
----
88
93
99
skipif mysql # not compatible
query I rowsort label-8110
SELECT cor0.col1 + - col1 / - 41 AS col2 FROM tab0 AS cor0
----
88
93
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col1 * 50 col1 FROM tab1 AS cor0
----
-1300
-500
-650
query I rowsort
SELECT cor0.col1 * + 51 + 4 * - col2 FROM tab0 AS cor0
----
4254
4313
4943
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8113
SELECT - cor0.col0 / + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8113
SELECT - cor0.col0 / + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * ( - col0 ) col1 FROM tab1 cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 98 col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to c758e8afbdfa6aae279045b0e9cbacc2
onlyif mysql # use DIV operator for integer division
query I rowsort label-8116
SELECT DISTINCT - cor0.col0 DIV + col1 AS col1 FROM tab2 cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-8116
SELECT DISTINCT - cor0.col0 / + col1 AS col1 FROM tab2 cor0
----
-1
-4
0
query I rowsort
SELECT DISTINCT - cor0.col2 * - 5 AS col2 FROM tab2 AS cor0
----
130
135
190
query I rowsort
SELECT ALL - - col1 * ( 86 ) AS col0 FROM tab0 AS cor0
----
7396
7826
8342
query I rowsort
SELECT ALL - col1 * ( + col0 ) AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + - col2 + ( - ( - col0 ) ) AS col0 FROM tab0 AS cor0
----
-9
34
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8121
SELECT DISTINCT col0 + - CAST( 41 AS SIGNED ) FROM tab2 cor0
----
-34
37
38
skipif mysql # not compatible
query I rowsort label-8121
SELECT DISTINCT col0 + - CAST ( 41 AS INTEGER ) FROM tab2 cor0
----
-34
37
38
query I rowsort
SELECT ALL + col2 * ( col1 ) - col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT 10 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
query I rowsort
SELECT ALL 44 + col1 AS col1 FROM tab0
----
130
135
141
query I rowsort
SELECT ALL + cor1.col1 - - cor1.col2 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5484e660e65aa37f29a1eca3fc30f5cc
onlyif mysql # use DIV operator for integer division
query I rowsort label-8126
SELECT 96 DIV + col1 AS col0 FROM tab2
----
1
3
5
skipif mysql # not compatible
query I rowsort label-8126
SELECT 96 / + col1 AS col0 FROM tab2
----
1
3
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + col2 * + ( + col1 ) col0 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT ALL - tab0.col1 - - 36 AS col2 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 14dd06b02bde0cead4c5b44fde0fbda1
query I rowsort
SELECT col2 + col1 * - col1 - - 34 FROM tab0
----
-7329
-8165
-9374
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col1 + col1 col1 FROM tab2
----
0
0
0
query I rowsort
SELECT col0 * col0 * + col1 FROM tab2
----
106097
1519
358956
query I rowsort
SELECT - 22 AS col0 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 647e567609c5ada1d3454d2102819bfe
query I rowsort
SELECT col1 + + cor0.col1 + col0 AS col1 FROM tab2 AS cor0
----
113
196
69
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT cor0.col1 * - 28 + col2 AS col1 FROM tab2 cor0
----
-1626
-438
-841
query I rowsort
SELECT DISTINCT col1 * 22 AS col2 FROM tab0
----
1892
2002
2134
query I rowsort
SELECT ALL - 94 + + 85 FROM tab2, tab0 AS cor0
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8139
SELECT CAST( - col0 AS SIGNED ) * + cor0.col0 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif mysql # not compatible
query I rowsort label-8139
SELECT CAST ( - col0 AS INTEGER ) * + cor0.col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL + col1 * - 10 AS col0 FROM tab2
----
-170
-310
-590
query I rowsort
SELECT + col1 * - 46 FROM tab1 AS cor0
----
-1196
-460
-598
query I rowsort
SELECT - col2 * - col2 + + col1 FROM tab2 cor0
----
1461
735
760
query I rowsort
SELECT 62 - col1 AS col1 FROM tab1
----
36
49
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8144
SELECT CAST( NULL AS DECIMAL ) + - col0 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8144
SELECT CAST ( NULL AS REAL ) + - col0 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - - 17 * + col0 + - col1 FROM tab0 AS cor0
----
1422
322
498
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 + 37 * + col1 + - col0 col2 FROM tab1 cor0
----
306
401
959
query I rowsort
SELECT + col0 * - col0 * col2 AS col2 FROM tab2 AS cor0
----
-1323
-158184
-237158
query I rowsort
SELECT ALL 90 * - cor0.col2 FROM tab2 AS cor0
----
-2340
-2430
-3420
query I rowsort
SELECT DISTINCT + cor0.col1 + col0 * - col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL - col0 + + cor0.col2 * - col1 * - col1 AS col2 FROM tab1 AS cor0
----
16144
36501
5636
query I rowsort
SELECT - ( + col2 ) * - col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - + 9 AS col0 FROM tab1 AS cor0
----
-9
-9
-9
query I rowsort
SELECT DISTINCT ( - cor0.col2 ) * + col2 FROM tab1 cor0
----
-2916
-3249
-9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-8155
SELECT ALL - + col1 * col1 DIV + col0 FROM tab2 AS cor0
----
-137
-3
-44
skipif mysql # not compatible
query I rowsort label-8155
SELECT ALL - + col1 * col1 / + col0 FROM tab2 AS cor0
----
-137
-3
-44
query I rowsort
SELECT 85 AS col0 FROM tab2 cor0
----
85
85
85
query I rowsort
SELECT DISTINCT - 79 + + cor0.col0 * + cor0.col1 FROM tab1 AS cor0
----
-1
561
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + + col1 col2 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT DISTINCT - + col0 * col0 + - col2 FROM tab0 AS cor0
----
-1226
-609
-8003
query I rowsort
SELECT - cor0.col2 + - col2 FROM tab2 cor0
----
-52
-54
-76
query I rowsort
SELECT col2 + col0 * col0 AS col1 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT + - col1 + col0 * 39 FROM tab1 AS cor0
----
2486
3107
91
query I rowsort
SELECT DISTINCT - col2 + + ( - col0 ) + col2 * col1 AS col2 FROM tab0 AS cor0
----
2781
61
7291
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8164
SELECT + col2 * + col1 * CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8164
SELECT + col2 * + col1 * CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * + 99 + + col1 - cor0.col2 FROM tab2 AS cor0
----
697
7755
7800
query I rowsort
SELECT DISTINCT col1 * - col2 + 69 + col2 FROM tab0 AS cor0
----
-27
-2736
-7311
query I rowsort
SELECT DISTINCT - col0 * cor0.col1 * - col1 + + col2 AS col0 FROM tab0 AS cor0
----
177537
329316
737091
query I rowsort
SELECT ALL + 91 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
query I rowsort
SELECT - + cor0.col0 * + col2 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT DISTINCT - - 56 FROM tab0 AS cor0
----
56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8171
SELECT ALL - CAST( NULL AS SIGNED ) + + 42 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8171
SELECT ALL - CAST ( NULL AS INTEGER ) + + 42 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 47 + col0 * - col1 + col1 FROM tab0 AS cor0
----
-1931
-3251
-7961
query I rowsort
SELECT ALL - col2 + + 43 * col2 AS col1 FROM tab1 AS cor0
----
2268
2394
4032
query I rowsort
SELECT col2 * - tab2.col0 * - col1 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT col0 * col1 * ( col2 ) AS col1 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT ALL 4 + + cor0.col0 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 5be202143ce02071b100652028ee1958
query I rowsort
SELECT ALL ( cor1.col2 ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT ALL - ( - col1 + + 75 ) FROM tab0
----
11
16
22
query I rowsort
SELECT - 86 + col2 AS col1 FROM tab2
----
-48
-59
-60
onlyif mysql # use DIV operator for integer division
query I rowsort label-8180
SELECT ALL + col0 * + col0 + 78 + + col0 * ( 20 + col1 ) DIV cor0.col1 FROM tab1 cor0
----
4366
6681
92
skipif mysql # not compatible
query I rowsort label-8180
SELECT ALL + col0 * + col0 + 78 + + col0 * ( 20 + col1 ) / cor0.col1 FROM tab1 cor0
----
4366
6681
92
query I rowsort
SELECT DISTINCT + + cor0.col2 + 74 - + 42 AS col2 FROM tab0 AS cor0
----
114
33
65
query I rowsort
SELECT - col0 + 38 * - cor0.col0 FROM tab2 AS cor0
----
-273
-3042
-3081
query I rowsort
SELECT + col2 * col0 * + cor0.col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT col2 * col1 + 21 AS col1 FROM tab0
----
118
2859
7483
query I rowsort
SELECT DISTINCT col2 * - tab2.col2 * - 65 AS col0 FROM tab2
----
43940
47385
93860
query I rowsort
SELECT ALL - cor1.col1 AS col1 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT 14 - 13 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT ALL - - col2 * - ( col0 * col1 ) AS col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT col0 + 66 * col0 + col1 AS col1 FROM tab2 AS cor0
----
500
5285
5310
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 + + col2 col0 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT ALL - cor0.col2 * - ( + col1 ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL - cor0.col2 - - 34 FROM tab2 cor0
----
-4
7
8
query I rowsort
SELECT ALL - col1 * - 85 FROM tab0 AS cor0
----
7310
7735
8245
query I rowsort
SELECT ALL + col2 + col1 - col2 AS col2 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT - 31 + - 53 FROM tab2, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to 02f1688b8610806ca28739b1735f6ae4
query I rowsort
SELECT DISTINCT ( - col2 * tab2.col1 ) + 74 * + col2 + - col0 AS col1 FROM tab2
----
1154
2087
312
query I rowsort
SELECT ALL + 27 * - 20 FROM tab0 AS cor0
----
-540
-540
-540
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8198
SELECT - - CAST( 84 AS SIGNED ) * col2 * col1 FROM tab0 cor0
----
238392
626808
8148
skipif mysql # not compatible
query I rowsort label-8198
SELECT - - CAST ( 84 AS INTEGER ) * col2 * col1 FROM tab0 cor0
----
238392
626808
8148
query I rowsort
SELECT ( - col1 ) - col2 * - cor0.col1 * - 98 AS col0 FROM tab2 AS cor0
----
-150391
-63325
-82057
query I rowsort
SELECT ALL - + col2 * + ( + col1 ) AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT cor0.col2 + - col2 - - cor0.col0 AS col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - + col1 * - col0 - col2 AS col0 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT DISTINCT + ( - col1 ) + - col0 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ( 98 ) * col1 + col1 AS col1 FROM tab1 AS cor0
----
1287
2574
990
query I rowsort
SELECT - 11 * - col1 AS col1 FROM tab0 cor0
----
1001
1067
946
query I rowsort
SELECT + col0 * col2 * col1 AS col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT - + col0 + + cor0.col2 AS col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT - + cor0.col0 + col2 * + 45 AS col0 FROM tab1 AS cor0
----
2427
2501
4240
query I rowsort
SELECT + - 77 + col0 * - 3 FROM tab0 AS cor0
----
-149
-182
-344
onlyif mysql # use DIV operator for integer division
query I rowsort label-8210
SELECT + col0 + cor0.col1 DIV 63 AS col1 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-8210
SELECT + col0 + cor0.col1 / 63 AS col1 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8211
SELECT DISTINCT CAST( NULL AS SIGNED ) col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8211
SELECT DISTINCT CAST ( NULL AS INTEGER ) col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
NULL
query I rowsort
SELECT + col1 * col1 + - cor0.col0 FROM tab1 AS cor0
----
36
673
89
query I rowsort
SELECT ALL + 45 * cor0.col0 FROM tab0 AS cor0
----
1080
1575
4005
query I rowsort
SELECT ALL - - 39 + + col2 FROM tab1 AS cor0
----
135
93
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + col0 + 62 col1 FROM tab1 AS cor0
----
190
222
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-8216
SELECT + + 93 + + col1 DIV cor0.col0 AS col1 FROM tab1 AS cor0
----
101
93
93
skipif mysql # not compatible
query I rowsort label-8216
SELECT + + 93 + + col1 / cor0.col0 AS col1 FROM tab1 AS cor0
----
101
93
93
query I rowsort
SELECT ALL - + col2 * col2 + + col2 FROM tab0 cor0
----
-1056
-6642
0
query I rowsort
SELECT DISTINCT - col0 + col2 + col2 * + col1 AS col2 FROM tab0 AS cor0
----
2847
63
7455
query I rowsort
SELECT + + ( - col1 ) * col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
skipif mysql # not compatible
query I rowsort
SELECT + - col0 * + CAST ( cor0.col0 AS REAL ) AS col0 FROM tab0 AS cor0
----
-1225
-576
-7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-8221
SELECT + col0 * ( 85 ) DIV col1 + - col2 FROM tab2 AS cor0
----
-8
357
86
skipif mysql # not compatible
query I rowsort label-8221
SELECT + col0 * ( 85 ) / col1 + - col2 FROM tab2 AS cor0
----
-8
357
86
query I rowsort
SELECT - 92 FROM tab1, tab2 cor0
----
9 values hashing to 1af709a79a3e56281ffdce4d931d5965
query I rowsort
SELECT DISTINCT - col1 * 6 - + col2 AS col0 FROM tab0 cor0
----
-549
-583
-628
query I rowsort
SELECT + + 68 - + col1 * col1 FROM tab0 AS cor0
----
-7328
-8213
-9341
query I rowsort
SELECT - cor0.col0 - - col2 * col2 FROM tab0 AS cor0
----
-34
1065
6635
onlyif mysql # use DIV operator for integer division
query I rowsort label-8226
SELECT ALL + - 27 DIV col2 + + col0 FROM tab0 AS cor0
----
24
8
89
skipif mysql # not compatible
query I rowsort label-8226
SELECT ALL + - 27 / col2 + + col0 FROM tab0 AS cor0
----
24
8
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - col1 + col1 col2 FROM tab2 cor0
----
-272
-3422
-930
query I rowsort
SELECT + col0 - + cor0.col0 * + cor0.col1 AS col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT - ( - col2 ) * col1 * + col1 FROM tab0 AS cor0
----
244068
679042
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8230
SELECT CAST( - 2 AS SIGNED ) * + col0 * ( col1 ) FROM tab0
----
-16198
-4128
-6790
skipif mysql # not compatible
query I rowsort label-8230
SELECT CAST ( - 2 AS INTEGER ) * + col0 * ( col1 ) FROM tab0
----
-16198
-4128
-6790
query I rowsort
SELECT DISTINCT ( - 44 ) + tab2.col1 AS col2 FROM tab2
----
-13
-27
15
query I rowsort
SELECT ALL col0 * tab0.col0 + + col2 FROM tab0
----
1226
609
8003
query I rowsort
SELECT - ( col1 ) * col0 + col0 AS col2 FROM tab2 AS cor0
----
-1264
-210
-4524
onlyif mysql # use DIV operator for integer division
query I rowsort label-8234
SELECT ALL col1 + ( col1 ) DIV 35 AS col0 FROM tab2
----
17
31
60
skipif mysql # not compatible
query I rowsort label-8234
SELECT ALL col1 + ( col1 ) / 35 AS col0 FROM tab2
----
17
31
60
query I rowsort
SELECT DISTINCT col0 + 91 AS col2 FROM tab1
----
155
171
94
query I rowsort
SELECT + ( col1 + col2 ) AS col2 FROM tab2
----
55
58
85
query I rowsort
SELECT + col1 - col2 * col0 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT DISTINCT - col1 * col0 + + ( cor0.col0 ) * col2 AS col2 FROM tab1 AS cor0
----
3008
6640
84
query I rowsort
SELECT - - 4 * - col0 + - ( + col2 ) AS col2 FROM tab0 AS cor0
----
-129
-141
-438
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col2 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT ALL + 98 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
query I rowsort
SELECT DISTINCT - 68 AS col1 FROM tab1, tab1 AS cor0
----
-68
query I rowsort
SELECT + col2 * + col0 - + tab2.col1 FROM tab2
----
158
1969
2985
query I rowsort
SELECT ALL ( 82 ) FROM tab0
----
82
82
82
query I rowsort
SELECT cor0.col2 + + ( + col1 ) FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 3 + + 15 col2 FROM tab0 AS cor0
----
120
282
87
query I rowsort
SELECT col1 * col0 AS col1 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT + 49 * + col0 FROM tab1
----
147
3136
3920
query I rowsort
SELECT - 83 AS col1 FROM tab1
----
-83
-83
-83
query I rowsort
SELECT + col0 + 23 FROM tab0 AS cor0
----
112
47
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 51 col1 FROM tab2 AS cor0
----
357
3978
4029
query I rowsort
SELECT - tab2.col1 * ( 98 ) + col2 AS col1 FROM tab2
----
-1628
-3011
-5756
onlyif mysql # use DIV operator for integer division
query I rowsort label-8253
SELECT ALL + tab1.col2 DIV 28 AS col2 FROM tab1
----
1
2
3
skipif mysql # not compatible
query I rowsort label-8253
SELECT ALL + tab1.col2 / 28 AS col2 FROM tab1
----
1
2
3
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab2, tab0, tab0 AS cor0
----
86
91
97
query I rowsort
SELECT + + col2 * col1 AS col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT col1 * col0 * - 3 FROM tab2 AS cor0
----
-13806
-4029
-651
query I rowsort
SELECT 65 AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
query I rowsort
SELECT - col2 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + ( - 7 ) + + cor0.col2 * 40 AS col1 FROM tab0 AS cor0
----
1313
3273
33
query I rowsort
SELECT - col0 * + 4 + col0 AS col1 FROM tab1 AS cor0
----
-192
-240
-9
query I rowsort
SELECT ALL - ( col1 ) + cor0.col1 * col0 - col0 FROM tab2 AS cor0
----
1247
179
4465
query I rowsort
SELECT - + col1 * + 61 FROM tab1 AS cor0
----
-1586
-610
-793
query I rowsort
SELECT DISTINCT ( 26 ) FROM tab2 cor0
----
26
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( - col2 AS REAL ) + col1 * col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT - col1 * + 8 FROM tab0 AS cor0
----
-688
-728
-776
query I rowsort
SELECT + 23 * 81 AS col0 FROM tab0 AS cor0
----
1863
1863
1863
query I rowsort
SELECT DISTINCT - - ( + 26 ) + col1 FROM tab1 AS cor0
----
36
39
52
query I rowsort
SELECT ALL - ( col0 * 10 ) - col0 FROM tab1
----
-33
-704
-880
query I rowsort
SELECT - 81 * + col2 + cor0.col2 AS col0 FROM tab0 AS cor0
----
-2640
-6560
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8270
SELECT 74 DIV col1 AS col0 FROM tab2 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-8270
SELECT 74 / col1 AS col0 FROM tab2 AS cor0
----
1
2
4
query I rowsort
SELECT cor0.col2 * - col2 + - col2 * col1 AS col2 FROM tab2 AS cor0
----
-1566
-2090
-2210
query I rowsort
SELECT ALL - col0 * 26 AS col0 FROM tab0 AS cor0
----
-2314
-624
-910
query I rowsort
SELECT DISTINCT - + col1 + + col0 AS col0 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT - + col1 + 77 FROM tab0 cor0
----
-14
-20
-9
query I rowsort
SELECT ALL + 79 * col2 AS col1 FROM tab0
----
2607
6478
79
query I rowsort
SELECT DISTINCT + + col2 + 28 * cor0.col0 FROM tab1 AS cor0
----
138
1849
2336
query I rowsort
SELECT ALL - col2 * col0 + col1 * - col0 FROM tab1 AS cor0
----
-240
-4288
-8720
query I rowsort
SELECT - col0 + cor0.col1 * - cor0.col1 AS col1 FROM tab1 AS cor0
----
-164
-249
-679
query I rowsort
SELECT - cor0.col2 + col0 AS col0 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT - - col2 + cor0.col1 * cor0.col0 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT ALL - cor0.col2 * + col1 - col1 AS col2 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT ALL - col1 + cor0.col2 AS col2 FROM tab2 cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT + - col2 * col1 + cor0.col0 AS col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT ALL cor0.col0 * col1 - + col0 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT ALL + col1 + + col1 - + col1 FROM tab2 AS cor0
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8286
SELECT ALL col2 + - col1 DIV tab1.col0 col2 FROM tab1
----
46
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8286
SELECT ALL col2 + - col1 / tab1.col0 col2 FROM tab1
----
46
57
96
query I rowsort
SELECT ALL col0 + tab2.col1 + + col1 FROM tab2
----
113
196
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - tab0.col0 col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - cor0.col1 + + col1 * col1 * - col2 AS col2 FROM tab2 AS cor0
----
-10999
-25978
-90565
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 - - tab2.col2 col2 FROM tab2 WHERE NULL < ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 70 col2 FROM tab0
----
70
70
70
query I rowsort
SELECT DISTINCT - tab0.col1 AS col1 FROM tab0, tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT 8 + - col0 + - col1 AS col2 FROM tab1
----
-21
-66
-85
query I rowsort
SELECT DISTINCT + tab0.col1 + + col1 AS col0 FROM tab0
----
172
182
194
query I rowsort
SELECT ALL + col1 + col0 * + col1 AS col2 FROM tab2
----
1360
248
4661
query I rowsort
SELECT col1 * + col0 * + col0 FROM tab2
----
106097
1519
358956
query I rowsort
SELECT ALL - col1 * - col1 + + col0 FROM tab2
----
3559
368
968
query I rowsort
SELECT DISTINCT - + cor0.col1 * col2 * + col1 + col0 * + col2 - col0 FROM tab2 AS cor0
----
-25765
-8059
-88556
query I rowsort
SELECT - - col0 * col1 + + col0 - col2 * - col2 FROM tab1 AS cor0
----
10336
2997
3953
query I rowsort
SELECT DISTINCT - col0 * col2 * col2 AS col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT + col2 + col2 + col1 AS col1 FROM tab2 AS cor0
----
111
85
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-8302
SELECT + cor0.col1 DIV col1 + col1 + - col0 FROM tab1 AS cor0
----
-53
-66
24
skipif mysql # not compatible
query I rowsort label-8302
SELECT + cor0.col1 / col1 + col1 + - col0 FROM tab1 AS cor0
----
-53
-66
24
query I rowsort
SELECT col0 * col0 - + col1 * tab0.col0 AS col2 FROM tab0
----
-1488
-178
-2170
query I rowsort
SELECT col1 * tab2.col1 + + col2 FROM tab2
----
327
3507
988
query I rowsort
SELECT + col2 * - col0 + col2 FROM tab1
----
-108
-3591
-7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-8306
SELECT - tab2.col2 DIV col0 + - col1 AS col1 FROM tab2
----
-17
-34
-59
skipif mysql # not compatible
query I rowsort label-8306
SELECT - tab2.col2 / col0 + - col1 AS col1 FROM tab2
----
-17
-34
-59
query I rowsort
SELECT DISTINCT - col1 AS col1 FROM tab1 WHERE NOT col0 * + col0 BETWEEN col0 AND ( NULL )
----
query I rowsort
SELECT + col2 + + col0 + + col1 AS col0 FROM tab1 WHERE NULL <> NULL
----
query I rowsort
SELECT DISTINCT col1 + col1 * + tab0.col1 FROM tab0
----
7482
8372
9506
query I rowsort
SELECT DISTINCT col1 * - tab1.col0 - tab1.col1 AS col1 FROM tab1
----
-104
-1053
-650
query I rowsort
SELECT DISTINCT + col1 * - tab0.col0 * + col0 - tab0.col2 FROM tab0
----
-118826
-49569
-720893
query I rowsort
SELECT + 69 * + col0 * - col2 AS col0 FROM tab1 AS cor0
----
-11178
-251712
-529920
onlyif mysql # use DIV operator for integer division
query I rowsort label-8313
SELECT ALL col1 * + col1 + + col1 DIV - col0 + + cor0.col0 AS col1 FROM tab2 AS cor0
----
3559
368
964
skipif mysql # not compatible
query I rowsort label-8313
SELECT ALL col1 * + col1 + + col1 / - col0 + + cor0.col0 AS col1 FROM tab2 AS cor0
----
3559
368
964
query I rowsort
SELECT DISTINCT col0 FROM tab0 AS cor0 WHERE NOT NULL >= col2 / - col0
----
query I rowsort
SELECT ALL - cor0.col2 * col2 AS col0 FROM tab2 AS cor0 WHERE NULL IN ( col0 / - col1 )
----
query I rowsort
SELECT ALL - col1 + col2 AS col1 FROM tab2 cor0
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-8317
SELECT - col2 DIV - col1 col1 FROM tab1
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8317
SELECT - col2 / - col1 col1 FROM tab1
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - col0 * col2 col0 FROM tab1
----
-188
-3658
-7693
query III rowsort
SELECT * FROM tab2 WHERE ( - col0 ) NOT IN ( col2 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT DISTINCT - col0 + tab2.col2 AS col1 FROM tab2
----
-41
-52
20
query I rowsort
SELECT col2 AS col0 FROM tab2 WHERE col1 IN ( - col1 )
----
query I rowsort
SELECT ALL - col0 * col2 * + col2 + + col2 AS col2 FROM tab0
----
-26103
-34
-598354
query III rowsort
SELECT ALL * FROM tab2 WHERE ( NULL ) <= - col2
----
query I rowsort
SELECT DISTINCT col1 + col0 * - col0 FROM tab0
----
-1128
-490
-7830
query I rowsort
SELECT + col0 * col0 AS col1 FROM tab0 WHERE - col2 / - col1 NOT IN ( col0 * col2 )
----
1225
576
7921
query I rowsort
SELECT ALL + col2 * - col2 + col1 AS col1 FROM tab0
----
-1003
-6633
96
query I rowsort
SELECT col0 + - col1 * tab2.col0 AS col2 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT ALL col2 + - col1 * + col0 FROM tab0
----
-2031
-3394
-8017
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( NULL ) <> NULL
----
query I rowsort
SELECT - - 45 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 60b9f935ee8e404d155a2f5e9515c050
query I rowsort
SELECT DISTINCT - + cor0.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-17
-31
-59
query I rowsort
SELECT + col1 * + col0 * 76 FROM tab0
----
156864
258020
615524
query I rowsort
SELECT - 66 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to a408108d423d7784b7d610cb779e515a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * - col2 + - col2 col2 FROM tab2 AS cor0
----
1406
650
702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - col2 * - 32 col2 FROM tab2 AS cor0
----
1137
754
857
query I rowsort
SELECT 31 + - col2 * 52 * col0 AS col2 FROM tab1 AS cor0
----
-189665
-399329
-8393
query I rowsort
SELECT col0 * col2 + + col1 AS col2 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT 25 * - col2 FROM tab1 cor0
----
-1350
-1425
-2400
query I rowsort
SELECT - col1 + - 23 * - 45 * - col2 FROM tab2 AS cor0
----
-26969
-27976
-39347
query I rowsort
SELECT + + col0 * col2 * 10 FROM tab0 AS cor0
----
350
72980
7920
query I rowsort
SELECT col0 * ( col1 * - col0 ) AS col2 FROM tab2 cor0
----
-106097
-1519
-358956
query I rowsort
SELECT DISTINCT - col1 + - 46 FROM tab0 AS cor0
----
-132
-137
-143
query I rowsort
SELECT ALL + cor0.col1 * - ( + 89 ) * cor0.col2 FROM tab1 AS cor0
----
-111072
-124956
-50730
query I rowsort
SELECT 20 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 0a35fe98f3e7d5fc8ff2ae815bd20ef4
query I rowsort
SELECT ALL + 21 * cor1.col2 AS col1 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 76a09bf827afe4f4c2f2ae5f0af8bedf
onlyif mysql # use DIV operator for integer division
query I rowsort label-8346
SELECT DISTINCT 75 DIV - cor0.col2 + cor1.col0 AS col1 FROM tab1, tab0 cor0, tab2 AS cor1
----
9 values hashing to e2b7af5c15a3986a42ef06b2234bfad6
skipif mysql # not compatible
query I rowsort label-8346
SELECT DISTINCT 75 / - cor0.col2 + cor1.col0 AS col1 FROM tab1, tab0 cor0, tab2 AS cor1
----
9 values hashing to e2b7af5c15a3986a42ef06b2234bfad6
query I rowsort
SELECT 18 AS col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 903ac227935c1532300db45a8537c595
query I rowsort
SELECT + 12 + 62 AS col0 FROM tab1 cor0
----
74
74
74
query I rowsort
SELECT + col2 * 80 * - col0 + - col0 FROM tab0 AS cor0
----
-2835
-583929
-63384
query I rowsort
SELECT DISTINCT + 82 + + 2 - + col1 AS col2 FROM tab0
----
-13
-2
-7
onlyif mysql # use DIV operator for integer division
query I rowsort label-8351
SELECT - ( 42 ) DIV col1 - + cor0.col0 * cor0.col0 AS col1 FROM tab0 AS cor0
----
-1225
-576
-7921
skipif mysql # not compatible
query I rowsort label-8351
SELECT - ( 42 ) / col1 - + cor0.col0 * cor0.col0 AS col1 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT cor0.col1 * cor0.col1 - + col1 AS col1 FROM tab1 cor0
----
156
650
90
query I rowsort
SELECT - + col0 + cor0.col0 * + col0 FROM tab0 AS cor0
----
1190
552
7832
query I rowsort
SELECT - + 72 * + col0 AS col0 FROM tab2 AS cor0
----
-504
-5616
-5688
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8355
SELECT 21 + col1 * CAST( NULL AS SIGNED ) * - col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8355
SELECT 21 + col1 * CAST ( NULL AS INTEGER ) * - col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 * col0 * - col2 AS col1 FROM tab0
----
-26136
-35
-598436
onlyif mysql # use DIV operator for integer division
query I rowsort label-8357
SELECT + 12 DIV 42 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8357
SELECT + 12 / 42 FROM tab1
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8358
SELECT CAST( tab1.col0 AS SIGNED ) * - col0 FROM tab1
----
-4096
-6400
-9
skipif mysql # not compatible
query I rowsort label-8358
SELECT CAST ( tab1.col0 AS INTEGER ) * - col0 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT 29 * + col1 AS col0 FROM tab1
----
290
377
754
query I rowsort
SELECT DISTINCT col1 * cor0.col0 - 54 FROM tab0 cor0
----
2010
3341
8045
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( cor0.col0 ) * + col1 col0 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-8362
SELECT - col2 - col2 DIV col0 FROM tab2 AS cor0
----
-26
-30
-38
skipif mysql # not compatible
query I rowsort label-8362
SELECT - col2 - col2 / col0 FROM tab2 AS cor0
----
-26
-30
-38
query I rowsort
SELECT ALL - col1 + col1 * 10 FROM tab1 AS cor0
----
117
234
90
query I rowsort
SELECT DISTINCT - 85 * - col2 + - cor0.col1 AS col0 FROM tab1 AS cor0
----
4564
4835
8147
query I rowsort
SELECT ALL - 95 + - col0 AS col0 FROM tab0 cor0
----
-119
-130
-184
query I rowsort
SELECT col1 - - cor0.col0 AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT - - 18 * + col1 + + ( - 58 ) AS col1 FROM tab2 AS cor0
----
1004
248
500
query I rowsort
SELECT - col2 * - col2 + + col1 AS col1 FROM tab1 cor0
----
2942
3259
9229
query I rowsort
SELECT ALL cor1.col1 + 26 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to cf43be67527c2c5e29246b03f33acc82
query I rowsort
SELECT ( col0 ) + ( col2 * col2 ) AS col0 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT 37 + + col1 + - col0 AS col0 FROM tab1 AS cor0
----
-17
-30
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * - col1 * col2 + + tab0.col1 col0 FROM tab0
----
-611793
-93568
0
query I rowsort
SELECT ALL tab1.col1 * - col1 + - 83 * 86 FROM tab1
----
-7238
-7307
-7814
query I rowsort
SELECT DISTINCT - col0 * 17 FROM tab1
----
-1088
-1360
-51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8375
SELECT ALL col0 * CAST( NULL AS SIGNED ) * col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8375
SELECT ALL col0 * CAST ( NULL AS INTEGER ) * col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8376
SELECT ALL CAST( + col2 AS SIGNED ) * + col0 - + col1 FROM tab2 AS cor0
----
158
1969
2985
skipif mysql # not compatible
query I rowsort label-8376
SELECT ALL CAST ( + col2 AS INTEGER ) * + col0 - + col1 FROM tab2 AS cor0
----
158
1969
2985
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( 72 ) col2 FROM tab0 AS cor0
----
-72
query I rowsort
SELECT ALL + ( 59 ) * - col1 + 98 * + col1 AS col0 FROM tab0 cor0
----
3354
3549
3783
query I rowsort
SELECT ALL - col2 * + 38 AS col2 FROM tab2
----
-1026
-1444
-988
query I rowsort
SELECT 52 + - 46 FROM tab0 AS cor0
----
6
6
6
query I rowsort
SELECT DISTINCT 16 * 22 AS col2 FROM tab2 AS cor0
----
352
query I rowsort
SELECT ALL - ( + col2 ) + - col0 AS col0 FROM tab0 cor0
----
-171
-36
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8383
SELECT DISTINCT + col1 * + 13 * col2 + CAST( col2 AS SIGNED ) AS col2 FROM tab2 cor0
----
10908
19968
8436
skipif mysql # not compatible
query I rowsort label-8383
SELECT DISTINCT + col1 * + 13 * col2 + CAST ( col2 AS INTEGER ) AS col2 FROM tab2 cor0
----
10908
19968
8436
query I rowsort
SELECT ALL ( cor0.col0 ) + col0 AS col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT - + 61 * 7 AS col2 FROM tab1 AS cor0
----
-427
query I rowsort
SELECT DISTINCT - 63 + col1 FROM tab0 AS cor0
----
23
28
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8387
SELECT CAST( - 61 AS SIGNED ) * col1 col0 FROM tab2 AS cor0
----
-1037
-1891
-3599
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8387
SELECT CAST ( - 61 AS INTEGER ) * col1 col0 FROM tab2 AS cor0
----
-1037
-1891
-3599
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 34 * col0 col2 FROM tab2 AS cor0
----
238
2652
2686
query I rowsort
SELECT + - col2 * + col0 + col2 + + 1 AS col1 FROM tab1 AS cor0
----
-107
-3590
-7583
query I rowsort
SELECT - col0 * 63 FROM tab1
----
-189
-4032
-5040
query I rowsort
SELECT ALL - + col0 + ( 70 ) FROM tab1 cor0
----
-10
6
67
query I rowsort
SELECT ALL - col1 + + ( ( col2 ) ) * + cor0.col1 + + 37 FROM tab2 cor0
----
1512
666
843
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor2.col0 col2 FROM tab2, tab2 AS cor0, tab0 AS cor1, tab1 AS cor2
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8394
SELECT ALL col2 DIV - col0 + col1 AS col0 FROM tab2
----
17
28
59
skipif mysql # not compatible
query I rowsort label-8394
SELECT ALL col2 / - col0 + col1 AS col0 FROM tab2
----
17
28
59
query I rowsort
SELECT ALL + cor0.col2 FROM tab0, tab1 AS cor0, tab1 cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ALL + + col0 + - 9 FROM tab2 cor0
----
-2
69
70
query I rowsort
SELECT col2 * 65 - + col2 AS col2 FROM tab1 AS cor0
----
3456
3648
6144
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8398
SELECT col2 * CAST( NULL AS DECIMAL ) / - col2 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8398
SELECT col2 * CAST ( NULL AS REAL ) / - col2 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 43 col2 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
query I rowsort
SELECT DISTINCT + - col2 * ( 5 * col2 ) + col2 FROM tab1 AS cor0
----
-14526
-16188
-45984
onlyif mysql # use DIV operator for integer division
query I rowsort label-8401
SELECT + col1 * col1 DIV col2 - + col1 FROM tab1 AS cor0
----
-12
-14
-9
skipif mysql # not compatible
query I rowsort label-8401
SELECT + col1 * col1 / col2 - + col1 FROM tab1 AS cor0
----
-12
-14
-9
query I rowsort
SELECT DISTINCT - col1 * + col0 + col2 + - col2 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-8403
SELECT DISTINCT + col2 + + cor0.col0 DIV + ( col2 ) col1 FROM tab1 AS cor0
----
54
58
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8403
SELECT DISTINCT + col2 + + cor0.col0 / + ( col2 ) col1 FROM tab1 AS cor0
----
54
58
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-8404
SELECT 7 DIV + col0 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8404
SELECT 7 / + col0 FROM tab2 AS cor0
----
0
0
1
query I rowsort
SELECT - ( - ( col2 ) ) * - 75 + + col0 FROM tab1 AS cor0
----
-4047
-4211
-7120
onlyif mysql # use DIV operator for integer division
query I rowsort label-8406
SELECT - col1 + + 74 * - col0 DIV + cor0.col0 FROM tab2 AS cor0
----
-105
-133
-91
skipif mysql # not compatible
query I rowsort label-8406
SELECT - col1 + + 74 * - col0 / + cor0.col0 FROM tab2 AS cor0
----
-105
-133
-91
query I rowsort
SELECT col0 * + 67 + - col0 FROM tab2 AS cor0
----
462
5148
5214
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8408
SELECT - CAST( NULL AS DECIMAL ) * col1 + + 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-8408
SELECT - CAST ( NULL AS REAL ) * col1 + + col2 col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - 72 + 81 FROM tab2 AS cor0
----
9
9
9
query I rowsort
SELECT col0 * + col0 + + col0 * 85 AS col2 FROM tab0 AS cor0
----
15486
2616
4200
query I rowsort
SELECT DISTINCT ( + 26 ) AS col2 FROM tab2 AS cor0
----
26
query I rowsort
SELECT ALL + tab0.col0 + - col0 AS col1 FROM tab0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8413
SELECT DISTINCT + col2 + - CAST( + col0 AS SIGNED ) * col0 + + 65 * tab1.col2 FROM tab1
----
-334
-64
3555
skipif mysql # not compatible
query I rowsort label-8413
SELECT DISTINCT + col2 + - CAST ( + col0 AS INTEGER ) * col0 + + 65 * tab1.col2 FROM tab1
----
-334
-64
3555
query I rowsort
SELECT 87 * col1 AS col0 FROM tab1 cor0
----
1131
2262
870
onlyif mysql # use DIV operator for integer division
query I rowsort label-8415
SELECT + col0 + col1 DIV col1 AS col1 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-8415
SELECT + col0 + col1 / col1 AS col1 FROM tab1 AS cor0
----
4
65
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 0 col2 FROM tab2, tab1 AS cor0, tab2 cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT - ( 21 ) FROM tab1, tab1 AS cor0
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
query I rowsort
SELECT + tab0.col2 FROM tab0, tab2 cor0, tab2 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT ALL - col1 + + col0 * + cor0.col0 AS col2 FROM tab1 AS cor0
----
-17
4086
6387
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8420
SELECT ALL - col0 + + col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8420
SELECT ALL - col0 + + col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 + col2 col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT - cor0.col2 + col0 * 62 FROM tab0 AS cor0
----
1455
2169
5436
onlyif mysql # use DIV operator for integer division
query I rowsort label-8423
SELECT + 16 + col1 DIV col2 AS col2 FROM tab1 AS cor0
----
16
16
16
skipif mysql # not compatible
query I rowsort label-8423
SELECT + 16 + col1 / col2 AS col2 FROM tab1 AS cor0
----
16
16
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 47 * + col2 col0 FROM tab0 AS cor0
----
1551
3854
47
query I rowsort
SELECT DISTINCT - + 64 + + col1 + - cor0.col0 FROM tab1 cor0
----
-118
-131
-41
onlyif mysql # use DIV operator for integer division
query I rowsort label-8426
SELECT ALL + + col2 + cor0.col1 DIV + col1 col1 FROM tab0 cor0
----
2
34
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8426
SELECT ALL + + col2 + cor0.col1 / + col1 col1 FROM tab0 cor0
----
2
34
83
query I rowsort
SELECT ALL col2 * col1 + ( + 49 ) * + col2 FROM tab2 AS cor0
----
2160
2508
2808
query I rowsort
SELECT DISTINCT col0 * cor0.col1 - ( + 7 ) * col2 FROM tab1 AS cor0
----
-300
241
368
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * col2 col0 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT DISTINCT + cor0.col2 + - col0 + 32 AS col2 FROM tab1 AS cor0
----
25
48
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8431
SELECT DISTINCT CAST( NULL AS DECIMAL ) AS col2 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-8431
SELECT DISTINCT CAST ( NULL AS REAL ) AS col2 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
NULL
query I rowsort
SELECT ( cor0.col1 ) * cor1.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to a499c3357b32340ea4100b46ab6f11f6
query I rowsort
SELECT - - cor0.col1 + - cor0.col0 * + col0 * + col1 - + col1 FROM tab1 cor0
----
-234
-40960
-83200
query I rowsort
SELECT 42 + - col1 AS col1 FROM tab2
----
-17
11
25
query I rowsort
SELECT col1 + 63 - - col0 AS col2 FROM tab2 cor0
----
101
159
200
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8436
SELECT DISTINCT - cor0.col1 * col2 + + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8436
SELECT DISTINCT - cor0.col1 * col2 + + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
query I rowsort
SELECT ALL + 92 * - col0 FROM tab1 AS cor0
----
-276
-5888
-7360
onlyif mysql # use DIV operator for integer division
query I rowsort label-8438
SELECT col2 * col1 * col2 + col0 DIV - col0 col0 FROM tab2
----
22598
24547
39883
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8438
SELECT col2 * col1 * col2 + col0 / - col0 col0 FROM tab2
----
22598
24547
39883
query I rowsort
SELECT ALL 48 + ( + cor1.col0 ) FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to bde89e9328c9623181594861dd8ba0e5
query I rowsort
SELECT DISTINCT + 73 AS col0 FROM tab0
----
73
query I rowsort
SELECT + 63 AS col2 FROM tab2
----
63
63
63
query I rowsort
SELECT DISTINCT - col2 * col1 + col0 FROM tab1
----
-1168
-1401
-506
query I rowsort
SELECT - tab0.col1 * 75 FROM tab0
----
-6450
-6825
-7275
query I rowsort
SELECT + 51 * 86 FROM tab1, tab0 AS cor0
----
9 values hashing to d7d0bc65f12b760da135c4297010465c
query I rowsort
SELECT + col2 + - ( 88 ) * - col0 FROM tab1 AS cor0
----
318
5689
7136
query I rowsort
SELECT ALL - col0 * - ( - 39 ) - col1 AS col2 FROM tab0 AS cor0
----
-1022
-1462
-3562
query I rowsort
SELECT DISTINCT + col1 * - 9 FROM tab1
----
-117
-234
-90
query I rowsort
SELECT - - ( - col0 ) * col2 + - col0 * + col2 FROM tab2 cor0
----
-378
-4056
-6004
query I rowsort
SELECT ALL - 73 * + col0 + - col0 AS col2 FROM tab0 cor0
----
-1776
-2590
-6586
query I rowsort
SELECT DISTINCT + col2 * col1 * cor0.col2 FROM tab2 AS cor0
----
22599
24548
39884
query I rowsort
SELECT DISTINCT - ( col1 ) * 47 + + col1 FROM tab0 cor0
----
-3956
-4186
-4462
query I rowsort
SELECT - - ( col0 ) * - col0 AS col2 FROM tab0 AS cor0
----
-1225
-576
-7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8453
SELECT DISTINCT + CAST( 46 AS SIGNED ) FROM tab1, tab0 AS cor0, tab0 AS cor1
----
46
skipif mysql # not compatible
query I rowsort label-8453
SELECT DISTINCT + CAST ( 46 AS INTEGER ) FROM tab1, tab0 AS cor0, tab0 AS cor1
----
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT + 14 AS col0 FROM tab1, tab2 cor0
----
9 values hashing to 83e5779d2487d12495e7d816c797264f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + col0 * - 70 col2 FROM tab1 AS cor0
----
-207
-4416
-5520
query I rowsort
SELECT - col0 + - ( - 70 + col0 ) AS col2 FROM tab2 cor0
----
-86
-88
56
query I rowsort
SELECT ( + col0 * - col1 ) - col1 AS col0 FROM tab0
----
-2150
-3492
-8190
query I rowsort
SELECT ALL + ( col2 * - col2 ) + + 3 * 62 FROM tab2
----
-1258
-490
-543
query I rowsort
SELECT ALL + col0 * col0 + col0 AS col2 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT + + 48 * col2 + - cor0.col1 AS col2 FROM tab0 AS cor0
----
-49
1498
3845
query I rowsort
SELECT ALL + tab2.col2 * tab2.col1 AS col2 FROM tab2
----
1534
646
837
query IIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 AS cor0 WHERE NULL > NULL
----
query I rowsort
SELECT + ( + col2 ) AS col0 FROM tab1 cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-8465
SELECT col0 DIV 16 AS col1 FROM tab1 AS cor0
----
0
4
5
skipif mysql # not compatible
query I rowsort label-8465
SELECT col0 / 16 AS col1 FROM tab1 AS cor0
----
0
4
5
query I rowsort
SELECT - col0 * col1 + col2 - col1 FROM tab1 AS cor0
----
-50
-593
-957
query I rowsort
SELECT + + cor0.col1 * ( - col0 * col1 ) + + col0 FROM tab2 AS cor0
----
-22752
-271440
-6720
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + 95 col1 FROM tab1 AS cor0
----
159
175
98
query I rowsort
SELECT DISTINCT + col1 + col0 * ( + col1 ) AS col2 FROM tab1
----
104
1053
650
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8470
SELECT - col2 + + CAST( NULL AS DECIMAL ) - 98 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8470
SELECT - col2 + + CAST ( NULL AS REAL ) - 98 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 + + col1 * col1 AS col0 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT ALL + col1 - + 57 AS col0 FROM tab2 AS cor0
----
-26
-40
2
query I rowsort
SELECT DISTINCT col2 + 67 + - ( - col2 ) * + tab0.col2 AS col2 FROM tab0
----
1189
6873
69
query I rowsort
SELECT ALL tab1.col2 + + col0 * + col2 FROM tab1
----
216
3705
7776
query I rowsort
SELECT col2 + ( 62 ) AS col2 FROM tab0 AS cor0
----
144
63
95
query IIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0 WHERE NOT NULL = NULL
----
query I rowsort
SELECT - cor0.col1 - col1 AS col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT + - col0 + + col2 * col0 + col0 AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - + cor0.col0 * + ( 91 ) AS col2 FROM tab1 cor0
----
-273
-5824
-7280
query I rowsort
SELECT DISTINCT - col1 * + 8 - col2 FROM tab1 AS cor0
----
-137
-200
-262
query I rowsort
SELECT ALL col0 + - 75 FROM tab0 cor0
----
-40
-51
14
onlyif mysql # use DIV operator for integer division
query I rowsort label-8482
SELECT - col0 * col0 + cor0.col1 DIV - CAST( + 1 AS SIGNED ) col0 FROM tab2 cor0
----
-6143
-6258
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8482
SELECT - col0 * col0 + cor0.col1 / - CAST ( + 1 AS INTEGER ) col0 FROM tab2 cor0
----
-6143
-6258
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8483
SELECT - 42 + - 24 DIV - col1 AS col1 FROM tab2 cor0
----
-41
-42
-42
skipif mysql # not compatible
query I rowsort label-8483
SELECT - 42 + - 24 / - col1 AS col1 FROM tab2 cor0
----
-41
-42
-42
query I rowsort
SELECT DISTINCT + col0 * + 34 FROM tab1 cor0
----
102
2176
2720
query I rowsort
SELECT - 65 * + col2 - cor0.col2 FROM tab1 AS cor0
----
-3564
-3762
-6336
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8486
SELECT DISTINCT + CAST( NULL AS SIGNED ) + + 60 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8486
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + + 60 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT col1 + cor0.col0 AS col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL - col0 + + col0 * col1 AS col0 FROM tab2 AS cor0
----
1264
210
4524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8489
SELECT - - CAST( + col2 AS SIGNED ) + + col0 AS col0 FROM tab2 cor0
----
104
117
34
skipif mysql # not compatible
query I rowsort label-8489
SELECT - - CAST ( + col2 AS INTEGER ) + + col0 AS col0 FROM tab2 cor0
----
104
117
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8490
SELECT ALL col0 + col2 * + col1 * CAST( col2 * + col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
11501648
1851994
4094067
skipif mysql # not compatible
query I rowsort label-8490
SELECT ALL col0 + col2 * + col1 * CAST ( col2 * + col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
11501648
1851994
4094067
query I rowsort
SELECT col0 * col2 + 37 + col0 AS col2 FROM tab1
----
202
3749
7797
query I rowsort
SELECT DISTINCT tab2.col1 - 57 AS col1 FROM tab2
----
-26
-40
2
query I rowsort
SELECT ALL col2 + + col0 - col2 AS col1 FROM tab0
----
24
35
89
query I rowsort
SELECT DISTINCT col0 - + col2 * col0 AS col2 FROM tab2
----
-182
-1950
-2923
query I rowsort
SELECT + col1 + 55 FROM tab1
----
65
68
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-8496
SELECT col1 DIV col0 + col1 * col1 * 35 AS col1 FROM tab0
----
258863
289836
329317
skipif mysql # not compatible
query I rowsort label-8496
SELECT col1 / col0 + col1 * col1 * 35 AS col1 FROM tab0
----
258863
289836
329317
query I rowsort
SELECT DISTINCT col2 * - col1 - col1 FROM tab2
----
-1593
-663
-868
query I rowsort
SELECT DISTINCT col1 * - col2 + col0 * + col1 * + col0 FROM tab1 AS cor0
----
-1170
40390
81952
query I rowsort
SELECT ALL ( col2 ) - + col2 * 53 AS col1 FROM tab2 AS cor0
----
-1352
-1404
-1976
query I rowsort
SELECT ALL - 6 - col1 * + col2 * 19 AS col0 FROM tab0 cor0
----
-141784
-1849
-53928
query I rowsort
SELECT ALL - col1 + + col2 * + col1 + - 33 AS col2 FROM tab0 AS cor0
----
-33
2719
7338
query I rowsort
SELECT ALL + - cor0.col0 * - col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL - col1 - + col2 * ( - col1 ) * col2 FROM tab2 AS cor0
----
22568
24531
39825
query I rowsort
SELECT DISTINCT + cor0.col0 * - col0 + - 58 FROM tab0 AS cor0
----
-1283
-634
-7979
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col1 * - col2 col2 FROM tab0 cor0
----
-2805
-7380
-96
query I rowsort
SELECT 31 - + 18 AS col1 FROM tab0
----
13
13
13
query I rowsort
SELECT DISTINCT + 7 AS col0 FROM tab1
----
7
query I rowsort
SELECT 52 * col1 FROM tab2
----
1612
3068
884
query I rowsort
SELECT ALL 20 * col0 * col2 AS col0 FROM tab2
----
3780
40560
60040
query I rowsort
SELECT col1 * + col2 * col2 + - 75 * col1 FROM tab1
----
118833
31740
73866
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 18 + + col1 col1 FROM tab2
----
35
49
77
query I rowsort
SELECT - 46 + col0 FROM tab1
----
-43
18
34
query I rowsort
SELECT - ( - col2 ) - col1 AS col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL - + 58 + + col1 AS col2 FROM tab0 AS cor0
----
28
33
39
query I rowsort
SELECT - - col1 - cor0.col2 AS col0 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT ALL - tab1.col1 * - col1 AS col2 FROM tab1
----
100
169
676
query I rowsort
SELECT DISTINCT + cor0.col2 + - col0 * + ( - col1 ) * + col1 AS col0 FROM tab1 AS cor0
----
13616
2082
6457
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + - col1 col0 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT + - 21 * - col1 FROM tab2 AS cor0
----
1239
357
651
query I rowsort
SELECT + cor0.col1 * + cor0.col2 * 43 FROM tab1 cor0
----
24510
53664
60372
skipif mysql # not compatible
query I rowsort
SELECT ( col1 ) * CAST ( - col1 * col2 AS REAL ) - col2 * + 35 AS col1 FROM tab1 AS cor0
----
-19584
-38394
-7695
query I rowsort
SELECT + 6 - - 74 AS col2 FROM tab2
----
80
80
80
query I rowsort
SELECT - col2 + - col2 + cor0.col1 AS col1 FROM tab2 AS cor0
----
-23
-59
7
query I rowsort
SELECT - col1 * col2 * col2 + - 19 + - col1 FROM tab1 AS cor0
----
-119840
-32519
-75861
query I rowsort
SELECT + cor0.col2 * - col0 - - ( 6 ) * col1 FROM tab0 AS cor0
----
-276
-6752
547
query I rowsort
SELECT DISTINCT - 84 + col1 FROM tab2 AS cor0
----
-25
-53
-67
query I rowsort
SELECT + cor0.col0 + col2 * + cor0.col0 + col0 FROM tab2 AS cor0
----
203
2184
3160
query I rowsort
SELECT DISTINCT - col0 * + 99 + cor0.col2 AS col2 FROM tab2 AS cor0
----
-666
-7696
-7783
onlyif mysql # use DIV operator for integer division
query I rowsort label-8529
SELECT ALL col1 DIV 75 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8529
SELECT ALL col1 / 75 FROM tab0 cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col2 * col0 col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT + + col2 * + col1 + - 11 + - col1 * - col2 AS col0 FROM tab0 AS cor0
----
14913
183
5665
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8532
SELECT DISTINCT + col0 * CAST( col2 AS SIGNED ) FROM tab1 cor0
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-8532
SELECT DISTINCT + col0 * CAST ( col2 AS INTEGER ) FROM tab1 cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * - 41 col1 FROM tab1 AS cor0
----
-123
-2624
-3280
query I rowsort
SELECT ALL - col0 + col2 + 26 AS col0 FROM tab1 AS cor0
----
19
42
77
query I rowsort
SELECT DISTINCT - - col0 * ( - col0 ) + col1 FROM tab2 cor0
----
-18
-6025
-6224
query I rowsort
SELECT ALL + col2 - ( - col2 ) AS col1 FROM tab0 cor0
----
164
2
66
query I rowsort
SELECT + col1 * - 37 AS col0 FROM tab1 AS cor0
----
-370
-481
-962
query I rowsort
SELECT DISTINCT - 75 * + col0 * + col0 AS col1 FROM tab2 AS cor0
----
-3675
-456300
-468075
query I rowsort
SELECT - col0 * + col0 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
-13824
-42875
-704969
query I rowsort
SELECT ALL - col2 * - ( col1 + - col2 ) * + 53 FROM tab1 cor0
----
-141987
-422304
-80136
query I rowsort
SELECT DISTINCT + 21 AS col0 FROM tab1 cor0
----
21
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 cor0 CROSS JOIN tab0, tab1 AS cor1, tab2 AS cor2, tab1 cor3
----
3645 values hashing to d5761ba4e40f0c65536d1d3c9de4e566
query I rowsort
SELECT - col1 + - ( - 0 ) FROM tab2
----
-17
-31
-59
query I rowsort
SELECT col1 + col2 * col1 AS col1 FROM tab2
----
1593
663
868
query I rowsort
SELECT 69 * + col2 AS col1 FROM tab0 AS cor0
----
2277
5658
69
query I rowsort
SELECT DISTINCT col2 + + 1 AS col2 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT ALL - col1 * + col0 + - col0 AS col2 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT cor0.col2 * 26 AS col1 FROM tab2 AS cor0
----
676
702
988
query I rowsort
SELECT col2 * col1 + - cor0.col0 AS col0 FROM tab1 AS cor0
----
1168
1401
506
onlyif mysql # use DIV operator for integer division
query I rowsort label-8550
SELECT DISTINCT + + col1 DIV 12 AS col2 FROM tab0 AS cor0
----
7
8
skipif mysql # not compatible
query I rowsort label-8550
SELECT DISTINCT + + col1 / 12 AS col2 FROM tab0 AS cor0
----
7
8
query I rowsort
SELECT DISTINCT + 23 AS col2 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
23
query I rowsort
SELECT DISTINCT + 58 * + 13 AS col0 FROM tab0, tab0 AS cor0
----
754
query I rowsort
SELECT - tab1.col2 * tab1.col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 315ab91f9844de122b0c28cd16e982e4
query I rowsort
SELECT cor0.col2 + - 73 FROM tab2 cor0
----
-35
-46
-47
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab1, tab1 cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT - col0 + + col1 + tab2.col0 AS col2 FROM tab2
----
17
31
59
query I rowsort
SELECT ALL - 39 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 504d14939d58aeb4a14f31c80de5b53e
query I rowsort
SELECT ALL + 48 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 0ef571a8722ab7270aa7272c1174b88e
query I rowsort
SELECT col0 * 11 AS col1 FROM tab0
----
264
385
979
query I rowsort
SELECT ALL + - cor0.col2 * 47 FROM tab0 AS cor0
----
-1551
-3854
-47
query I rowsort
SELECT ALL + 3 - - 16 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
query I rowsort
SELECT - col0 * + col0 + - col2 AS col2 FROM tab1 cor0
----
-4153
-63
-6496
onlyif mysql # use DIV operator for integer division
query I rowsort label-8563
SELECT ALL + col2 DIV ( + 91 + - col1 ) AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8563
SELECT ALL + col2 / ( + 91 + - col1 ) AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - + col0 * - cor0.col1 + + 7 * - col2 FROM tab1 AS cor0
----
-300
241
368
query I rowsort
SELECT + col1 + + ( - 24 ) FROM tab2 AS cor0
----
-7
35
7
query I rowsort
SELECT col2 * col2 + 59 * + col2 AS col2 FROM tab1 cor0
----
14880
6102
6612
query I rowsort
SELECT DISTINCT - col1 * + col1 + + col2 * cor0.col1 AS col0 FROM tab1 AS cor0
----
1079
470
728
query I rowsort
SELECT col1 + - col2 - ( col2 ) * + col0 FROM tab2 AS cor0
----
-185
-1995
-3023
query I rowsort
SELECT col0 * 52 * 19 - + col2 * - col2 FROM tab1 AS cor0
----
5880
66481
88256
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - col1 * 87 col1 FROM tab1 cor0
----
-1051
-2259
-806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * 21 col2 FROM tab2 AS cor0
----
1239
357
651
query I rowsort
SELECT ALL + - col1 * col2 + 31 FROM tab1 AS cor0
----
-1217
-1373
-539
onlyif mysql # use DIV operator for integer division
query I rowsort label-8573
SELECT DISTINCT + - col0 - - col1 DIV - cor0.col1 FROM tab2 cor0
----
-79
-8
-80
skipif mysql # not compatible
query I rowsort label-8573
SELECT DISTINCT + - col0 - - col1 / - cor0.col1 FROM tab2 cor0
----
-79
-8
-80
query I rowsort
SELECT ALL + 75 AS col2 FROM tab1
----
75
75
75
query I rowsort
SELECT ALL - - ( - col2 ) * col2 FROM tab2 AS cor0
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * ( - col1 ) col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT tab2.col1 * + 42 * col1 - - tab2.col2 * 35 FROM tab2
----
13468
147112
41307
query I rowsort
SELECT + tab2.col1 + tab2.col0 FROM tab2
----
137
38
96
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - tab2.col0 = ( - col0 )
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8580
SELECT ALL + + col0 * - col2 + + CAST( NULL AS DECIMAL ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8580
SELECT ALL + + col0 * - col2 + + CAST ( NULL AS REAL ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + cor0.col0 + cor0.col2 + col1 FROM tab1 AS cor0
----
131
189
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8582
SELECT ALL - 60 - col0 / + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8582
SELECT ALL - 60 - col0 / + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 AS col0 FROM tab1 WHERE ( NULL ) <= - col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8584
SELECT ALL col0 - + tab0.col0 DIV + col1 AS col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-8584
SELECT ALL col0 - + tab0.col0 / + col1 AS col1 FROM tab0
----
24
35
89
query I rowsort
SELECT + col1 * - col1 - - col1 FROM tab2
----
-272
-3422
-930
query I rowsort
SELECT - - 58 + - col1 * + col1 FROM tab0 cor0
----
-7338
-8223
-9351
query I rowsort
SELECT DISTINCT + 25 AS col2 FROM tab2
----
25
onlyif mysql # use DIV operator for integer division
query I rowsort label-8588
SELECT col0 DIV col0 - col0 AS col2 FROM tab0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-8588
SELECT col0 / col0 - col0 AS col2 FROM tab0
----
-23
-34
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT - 77 + col2 * col2 AS col1 FROM tab0
----
-76
1012
6647
onlyif mysql # use DIV operator for integer division
query I rowsort label-8591
SELECT - - cor0.col0 + - col2 DIV cor0.col0 col2 FROM tab0 cor0
----
23
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8591
SELECT - - cor0.col0 + - col2 / cor0.col0 col2 FROM tab0 cor0
----
23
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-8592
SELECT ALL + col2 + col1 - - col1 DIV col0 FROM tab2 AS cor0
----
55
62
85
skipif mysql # not compatible
query I rowsort label-8592
SELECT ALL + col2 + col1 - - col1 / col0 FROM tab2 AS cor0
----
55
62
85
query I rowsort
SELECT ALL - col0 * - col2 + col0 * + ( col0 ) FROM tab2 AS cor0
----
238
8112
9243
query I rowsort
SELECT DISTINCT col1 * - 91 + col0 * - col1 FROM tab0 cor0
----
-12222
-16380
-9890
query I rowsort
SELECT DISTINCT + cor0.col2 - - 69 FROM tab1 AS cor0
----
123
126
165
query I rowsort
SELECT DISTINCT + + col2 * 54 FROM tab0 AS cor0
----
1782
4428
54
query I rowsort
SELECT - 94 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to a95bfa539191d3f72f6548147d7efb9e
query I rowsort
SELECT + cor0.col0 * - col0 * + col1 AS col0 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT ALL + col1 + col2 * + 79 AS col2 FROM tab0 AS cor0
----
176
2693
6569
query I rowsort
SELECT DISTINCT - - col0 * ( cor0.col0 ) FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT - col2 * ( col2 * + col1 ) FROM tab0 AS cor0
----
-611884
-93654
-97
query I rowsort
SELECT DISTINCT - ( 75 ) AS col2 FROM tab1, tab1 AS cor0
----
-75
onlyif mysql # use DIV operator for integer division
query I rowsort label-8603
SELECT - col2 + - ( - col2 ) DIV + col2 col1 FROM tab0 cor0
----
-32
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8603
SELECT - col2 + - ( - col2 ) / + col2 col1 FROM tab0 cor0
----
-32
-81
0
query I rowsort
SELECT DISTINCT - cor0.col2 * - 67 AS col0 FROM tab2 cor0
----
1742
1809
2546
query I rowsort
SELECT ALL + col1 * - 13 * - cor0.col2 - col0 FROM tab1 AS cor0
----
16144
18249
7346
query I rowsort
SELECT DISTINCT 47 * - col2 + col1 AS col0 FROM tab1
----
-2512
-2669
-4499
query I rowsort
SELECT ALL - 20 + col0 FROM tab2
----
-13
58
59
query I rowsort
SELECT DISTINCT - + col2 * + 76 AS col2 FROM tab2 AS cor0
----
-1976
-2052
-2888
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8609
SELECT ALL - CAST( NULL AS DECIMAL ) * - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8609
SELECT ALL - CAST ( NULL AS REAL ) * - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( + col0 ) + - col1 * col2 AS col0 FROM tab1 AS cor0
----
-1168
-1401
-506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8611
SELECT ALL cor0.col1 + col2 * + CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8611
SELECT ALL cor0.col1 + col2 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - ( col2 ) + - col2 + + 15 * col2 * col2 AS col2 FROM tab2 AS cor0
----
10088
10881
21584
query I rowsort
SELECT + + 99 AS col1 FROM tab2 AS cor0
----
99
99
99
query I rowsort
SELECT DISTINCT col0 * - cor0.col2 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT col1 * cor0.col2 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT ALL - 70 AS col0 FROM tab2 AS cor0
----
-70
-70
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - 56 - col0 col2 FROM tab0
----
-1872
-4681
-91
query I rowsort
SELECT ALL + col0 * col1 * col2 + - col2 FROM tab2
----
119626
50996
5832
query I rowsort
SELECT + col1 * - ( col0 ) AS col2 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + + cor0.col1 * col0 + col1 AS col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT ALL 77 * + col0 FROM tab1
----
231
4928
6160
query I rowsort
SELECT - 56 * tab2.col1 * - col2 + + tab2.col0 AS col1 FROM tab2
----
36255
46879
85982
query I rowsort
SELECT tab1.col0 + + col0 * col1 FROM tab1
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-8624
SELECT col1 + + tab0.col0 DIV + col0 FROM tab0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-8624
SELECT col1 + + tab0.col0 / + col0 FROM tab0
----
87
92
98
query I rowsort
SELECT col2 + col0 * + tab1.col0 FROM tab1
----
4153
63
6496
query I rowsort
SELECT DISTINCT + col0 * + col1 * col2 + col0 * - col1 FROM tab2 AS cor0
----
115050
49691
5642
query I rowsort
SELECT ALL + col1 + col2 * + col0 FROM tab0
----
132
7389
878
query I rowsort
SELECT DISTINCT ( + tab0.col2 ) + + col1 AS col1 FROM tab0
----
119
173
98
query I rowsort
SELECT + 9 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
onlyif mysql # use DIV operator for integer division
query I rowsort label-8630
SELECT ALL col2 DIV col2 + col2 AS col2 FROM tab1
----
55
58
97
skipif mysql # not compatible
query I rowsort label-8630
SELECT ALL col2 / col2 + col2 AS col2 FROM tab1
----
55
58
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8631
SELECT - col2 + - cor0.col1 DIV col2 AS col2 FROM tab1 cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-8631
SELECT - col2 + - cor0.col1 / col2 AS col2 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT - tab0.col1 + - ( col0 * col2 ) FROM tab0
----
-132
-7389
-878
query I rowsort
SELECT ALL - col0 + - 90 FROM tab0
----
-114
-125
-179
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col2 + + ( + col0 ) + col0 col2 FROM tab1
----
185
256
60
query I rowsort
SELECT ALL ( - 97 ) * + cor0.col2 + + col2 AS col1 FROM tab0 AS cor0
----
-3168
-7872
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8636
SELECT CAST( 83 AS SIGNED ) + - col0 col2 FROM tab1 AS cor0
----
19
3
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8636
SELECT CAST ( 83 AS INTEGER ) + - col0 col2 FROM tab1 AS cor0
----
19
3
80
query I rowsort
SELECT - tab1.col1 FROM tab1, tab0, tab2 cor0
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
onlyif mysql # use DIV operator for integer division
query I rowsort label-8638
SELECT ALL 10 DIV - 39 + - col0 AS col1 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-8638
SELECT ALL 10 / - 39 + - col0 AS col1 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT ALL - col1 * col0 + tab0.col1 * - col2 FROM tab0
----
-15561
-3492
-4902
query I rowsort
SELECT ALL 51 + col0 FROM tab1
----
115
131
54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 + cor0.col0 col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT + + cor0.col1 * + col0 + col2 AS col2 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT + 57 + col1 * col2 * - col1 AS col0 FROM tab0 AS cor0
----
-244011
-678985
-9352
query I rowsort
SELECT ( - col1 ) * col0 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT cor0.col1 - col2 FROM tab2 AS cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-8646
SELECT ALL + col0 + - col0 DIV cor0.col1 col1 FROM tab1 AS cor0
----
3
58
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8646
SELECT ALL + col0 + - col0 / cor0.col1 col1 FROM tab1 AS cor0
----
3
58
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-8647
SELECT - col1 + col1 DIV col0 AS col2 FROM tab1 AS cor0
----
-10
-13
-18
skipif mysql # not compatible
query I rowsort label-8647
SELECT - col1 + col1 / col0 AS col2 FROM tab1 AS cor0
----
-10
-13
-18
query I rowsort
SELECT ALL 26 + - col0 * + col2 FROM tab0 AS cor0
----
-7272
-766
-9
query I rowsort
SELECT col2 + col2 * + tab0.col2 * col1 AS col1 FROM tab0
----
611966
93687
98
query III rowsort
SELECT * FROM tab2 WHERE NOT ( - col0 * - col2 ) > + col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8651
SELECT DISTINCT + col1 DIV - col0 + col0 * + col1 FROM tab1
----
1040
640
70
skipif mysql # not compatible
query I rowsort label-8651
SELECT DISTINCT + col1 / - col0 + col0 * + col1 FROM tab1
----
1040
640
70
query I rowsort
SELECT ALL + col1 + - col1 AS col1 FROM tab0 WHERE - col2 IN ( col0 / - col0 )
----
0
query I rowsort
SELECT tab2.col2 + - col1 * col0 AS col1 FROM tab2
----
-1305
-190
-4576
query I rowsort
SELECT - col0 + cor0.col2 - col1 AS col0 FROM tab0 cor0
----
-131
-77
-98
query I rowsort
SELECT ALL - col0 * col0 * col2 FROM tab1
----
-233472
-486
-614400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * + col0 col2 FROM tab0
----
1225
576
7921
query I rowsort
SELECT tab1.col2 + - col1 * + col1 AS col2 FROM tab1
----
-43
-622
-73
query I rowsort
SELECT ALL - col2 + col0 * - col2 AS col0 FROM tab1
----
-216
-3705
-7776
query I rowsort
SELECT + col1 + + tab2.col2 * col0 FROM tab2
----
2087
220
3019
query III rowsort
SELECT ALL * FROM tab1 WHERE ( - col0 + col1 ) IN ( + col1 - - col0 )
----
query I rowsort
SELECT col2 + col1 FROM tab2 WHERE NULL <= + col1 / col0 + col1
----
query I rowsort
SELECT col1 * col1 + col1 * + tab1.col2 * tab1.col2 AS col0 FROM tab1
----
119977
32590
76492
query I rowsort
SELECT DISTINCT - col0 + tab1.col0 FROM tab1
----
0
query I rowsort
SELECT col0 * col2 + + col2 AS col2 FROM tab2
----
2054
216
3040
query I rowsort
SELECT ALL - - col2 + - col1 + col0 FROM tab1 AS cor0
----
111
163
31
query I rowsort
SELECT DISTINCT + + cor0.col2 * col2 AS col1 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT ALL - col1 * col2 + cor0.col0 AS col1 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT + cor0.col0 * + col1 + col0 AS col0 FROM tab1 AS cor0
----
1120
704
81
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - col0 * + col2 + - col0 + + col2 < NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col2 col2 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT - col0 FROM tab0 AS cor0 WHERE ( col0 ) = + col1 * - col0
----
query I rowsort
SELECT col0 + + tab2.col1 * + col1 FROM tab2
----
3559
368
968
query I rowsort
SELECT DISTINCT col2 * col0 + - col1 + + col1 FROM tab1
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-8674
SELECT - col2 DIV 47 FROM tab1 cor0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-8674
SELECT - col2 / 47 FROM tab1 cor0
----
-1
-1
-2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8675
SELECT + CAST( col0 AS SIGNED ) * - col2 * cor0.col0 FROM tab2 AS cor0
----
-1323
-158184
-237158
skipif mysql # not compatible
query I rowsort label-8675
SELECT + CAST ( col0 AS INTEGER ) * - col2 * cor0.col0 FROM tab2 AS cor0
----
-1323
-158184
-237158
query I rowsort
SELECT ALL - cor0.col2 * 0 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 14 * + col1 col0 FROM tab1 AS cor0
----
140
182
364
query I rowsort
SELECT - 80 * cor0.col1 AS col2 FROM tab1 AS cor0
----
-1040
-2080
-800
query I rowsort
SELECT DISTINCT ( 41 ) * col2 FROM tab1 AS cor0
----
2214
2337
3936
query I rowsort
SELECT ALL - 57 AS col0 FROM tab1 AS cor0
----
-57
-57
-57
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1 cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 cor2
----
3645 values hashing to 1a92b418ae3c05ba566f88a890a407ae
query I rowsort
SELECT DISTINCT + col2 + cor0.col2 * col2 AS col0 FROM tab1 cor0
----
2970
3306
9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-8683
SELECT + - col1 DIV col0 + - 9 * 65 * col2 - - cor0.col0 AS col2 FROM tab0 AS cor0
----
-19284
-47882
-552
skipif mysql # not compatible
query I rowsort label-8683
SELECT + - col1 / col0 + - 9 * 65 * col2 - - cor0.col0 AS col2 FROM tab0 AS cor0
----
-19284
-47882
-552
query I rowsort
SELECT ALL - ( - col2 + col2 ) AS col1 FROM tab2
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8685
SELECT CAST( NULL AS SIGNED ) FROM tab1, tab0 AS cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-8685
SELECT CAST ( NULL AS INTEGER ) FROM tab1, tab0 AS cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT + - col0 * + cor0.col2 + - col0 * col0 FROM tab2 AS cor0
----
-238
-8112
-9243
onlyif mysql # use DIV operator for integer division
query I rowsort label-8687
SELECT 96 * cor0.col2 + cor0.col1 DIV 14 FROM tab2, tab0 AS cor0
----
9 values hashing to f32c4091b6c6e71e3cc4e7afbd04569a
skipif mysql # not compatible
query I rowsort label-8687
SELECT 96 * cor0.col2 + cor0.col1 / 14 FROM tab2, tab0 AS cor0
----
9 values hashing to f32c4091b6c6e71e3cc4e7afbd04569a
query I rowsort
SELECT DISTINCT 0 + - cor0.col1 FROM tab0, tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT + 71 * col2 AS col2 FROM tab0 cor0
----
2343
5822
71
onlyif mysql # use DIV operator for integer division
query I rowsort label-8690
SELECT ALL - + 18 DIV + cor0.col1 + + col1 FROM tab1 AS cor0
----
12
26
9
skipif mysql # not compatible
query I rowsort label-8690
SELECT ALL - + 18 / + cor0.col1 + + col1 FROM tab1 AS cor0
----
12
26
9
query I rowsort
SELECT 38 * - col0 AS col2 FROM tab0 AS cor0
----
-1330
-3382
-912
query I rowsort
SELECT ALL + col1 + col0 * - col2 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT ( - 29 ) AS col0 FROM tab0
----
-29
-29
-29
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8694
SELECT CAST( NULL AS SIGNED ) * - 41 * col2 + - tab0.col2 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8694
SELECT CAST ( NULL AS INTEGER ) * - 41 * col2 + - tab0.col2 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab0, tab2 AS cor0, tab1 cor1
----
17
31
59
query I rowsort
SELECT ALL + 59 * 0 + col2 + col1 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT + - col2 * 86 AS col1 FROM tab0 AS cor0
----
-2838
-7052
-86
query I rowsort
SELECT DISTINCT 16 * 32 AS col1 FROM tab2 AS cor0
----
512
query I rowsort
SELECT DISTINCT - 89 + - col1 - + 12 AS col0 FROM tab1
----
-111
-114
-127
query I rowsort
SELECT + ( - tab0.col1 ) * - cor0.col2 AS col1 FROM tab0, tab1, tab2 cor0
----
27 values hashing to beb2df893579871bcb51459c78b13f94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 - - col0 col0 FROM tab2
----
104
117
34
query I rowsort
SELECT DISTINCT + tab0.col1 * tab0.col1 AS col1 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT tab1.col2 * tab1.col0 - + ( 33 ) AS col0 FROM tab1
----
129
3615
7647
query I rowsort
SELECT - col1 * col0 + col1 * col1 - col0 AS col0 FROM tab2
----
-1133
-1199
737
query I rowsort
SELECT - 95 * cor0.col1 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to e8ac1101874b2a74c229559f0fe5cf6f
query I rowsort
SELECT 87 * col2 + col0 - + 6 FROM tab0 AS cor0
----
116
2889
7217
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8707
SELECT + + ( cor0.col1 ) + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8707
SELECT + + ( cor0.col1 ) + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 40 - col0 AS col0 FROM tab1
----
-24
-40
37
onlyif mysql # use DIV operator for integer division
query I rowsort label-8709
SELECT col1 * - col2 + ( + tab0.col2 ) + + tab0.col0 DIV col2 FROM tab0
----
-2805
-61
-7379
skipif mysql # not compatible
query I rowsort label-8709
SELECT col1 * - col2 + ( + tab0.col2 ) + + tab0.col0 / col2 FROM tab0
----
-2805
-61
-7379
onlyif mysql # use DIV operator for integer division
query I rowsort label-8710
SELECT - col1 * col0 DIV ( - col0 ) + - col2 + 65 FROM tab0 AS cor0
----
118
161
74
skipif mysql # not compatible
query I rowsort label-8710
SELECT - col1 * col0 / ( - col0 ) + - col2 + 65 FROM tab0 AS cor0
----
118
161
74
query I rowsort
SELECT - col1 * - 25 FROM tab1 AS cor0
----
250
325
650
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 - col1 * + ( col0 ) AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-8714
SELECT DISTINCT col0 DIV 42 AS col2 FROM tab0 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-8714
SELECT DISTINCT col0 / 42 AS col2 FROM tab0 AS cor0
----
0
2
query I rowsort
SELECT col2 * - ( col0 * col0 ) + + cor0.col0 FROM tab2 AS cor0
----
-1316
-158106
-237079
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 + + col0 + 18 FROM tab2 AS cor0
----
25
96
97
query I rowsort
SELECT - + col2 * - cor0.col1 + - ( - col0 ) * col0 AS col2 FROM tab0 AS cor0
----
1322
15383
3414
query I rowsort
SELECT ALL - + cor0.col1 * + ( col0 ) + col1 * + ( 8 + cor0.col1 ) FROM tab0 AS cor0
----
6020
6790
910
query I rowsort
SELECT DISTINCT - col2 + + ( - 65 ) FROM tab0 AS cor0
----
-147
-66
-98
query I rowsort
SELECT col2 * - col2 * - ( + col0 ) FROM tab0
----
26136
35
598436
query I rowsort
SELECT ALL - col0 * - col0 * ( tab0.col2 ) AS col2 FROM tab0
----
1225
19008
649522
query I rowsort
SELECT DISTINCT - col1 + ( - cor0.col0 ) * col2 AS col2 FROM tab2 AS cor0
----
-2087
-220
-3019
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + cor0.col0 col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT + - col0 + + col0 + - col1 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-8726
SELECT + cor0.col2 * - 24 * col2 + col0 DIV - col1 FROM tab0 cor0
----
-161376
-24
-26136
skipif mysql # not compatible
query I rowsort label-8726
SELECT + cor0.col2 * - 24 * col2 + col0 / - col1 FROM tab0 cor0
----
-161376
-24
-26136
query I rowsort
SELECT + 41 * + col0 + + col0 AS col0 FROM tab2 AS cor0
----
294
3276
3318
query I rowsort
SELECT - - ( col1 ) + col2 AS col0 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT + col0 * col1 * + col2 AS col2 FROM tab1
----
36480
4212
99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-8730
SELECT - col2 DIV cor0.col1 AS col2 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-8730
SELECT - col2 / cor0.col1 AS col2 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT - col1 + col1 + 76 FROM tab2 AS cor0
----
76
76
76
query I rowsort
SELECT - 37 AS col1 FROM tab1
----
-37
-37
-37
query I rowsort
SELECT - col2 * + col1 * col0 AS col0 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT + col0 * - col0 * ( col2 ) FROM tab1
----
-233472
-486
-614400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col1 FROM tab1, tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL - tab0.col0 - cor0.col2 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to e476ce886c7230e861d23474eb9e253d
query I rowsort
SELECT - col1 * 3 * - col2 - + ( cor0.col1 ) FROM tab1 cor0
----
1700
3731
4186
query I rowsort
SELECT - - 52 * + cor0.col1 + col1 FROM tab2 AS cor0
----
1643
3127
901
query I rowsort
SELECT ALL 94 + - col0 AS col2 FROM tab1 AS cor0
----
14
30
91
query I rowsort
SELECT DISTINCT + col2 + - col0 * col0 FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT ALL + 71 * col0 FROM tab2 cor0
----
497
5538
5609
query I rowsort
SELECT DISTINCT 54 + col1 * col1 AS col0 FROM tab1 AS cor0
----
154
223
730
query I rowsort
SELECT ALL + + 66 * col1 + col1 AS col0 FROM tab2 AS cor0
----
1139
2077
3953
query I rowsort
SELECT - - 24 - col2 * + col1 FROM tab2 AS cor0
----
-1510
-622
-813
onlyif mysql # use DIV operator for integer division
query I rowsort label-8745
SELECT + tab0.col1 + col2 + col2 DIV + col0 FROM tab0
----
120
173
98
skipif mysql # not compatible
query I rowsort label-8745
SELECT + tab0.col1 + col2 + col2 / + col0 FROM tab0
----
120
173
98
query I rowsort
SELECT DISTINCT - tab1.col0 - - col0 FROM tab1
----
0
query I rowsort
SELECT DISTINCT + col2 - col0 AS col2 FROM tab2
----
-41
-52
20
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 cor2
----
3645 values hashing to ca4c79a162f92454e0544707b897521a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 59 - + col1 col0 FROM tab0 AS cor0
----
-27
-32
-38
query I rowsort
SELECT ALL + col2 * ( col1 ) + ( - cor0.col2 * - col2 ) AS col0 FROM tab1 cor0
----
10464
3819
4320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8751
SELECT DISTINCT - col0 * 67 - col0 * + CAST( + col0 AS SIGNED ) FROM tab1 AS cor0
----
-11760
-210
-8384
skipif mysql # not compatible
query I rowsort label-8751
SELECT DISTINCT - col0 * 67 - col0 * + CAST ( + col0 AS INTEGER ) FROM tab1 AS cor0
----
-11760
-210
-8384
query I rowsort
SELECT + + ( - 68 ) * + col0 + + col2 FROM tab1 AS cor0
----
-150
-4295
-5344
query I rowsort
SELECT - 8 + - 26 AS col1 FROM tab1 cor0
----
-34
-34
-34
query I rowsort
SELECT ALL + 93 * col0 + col0 + - cor0.col1 FROM tab0 AS cor0
----
2170
3193
8275
query I rowsort
SELECT - col0 + col0 * + 59 FROM tab0 AS cor0
----
1392
2030
5162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * - col1 + col2 col1 FROM tab1 cor0
----
-1152
-1350
-513
query I rowsort
SELECT ALL + 87 FROM tab0, tab1 AS cor0
----
9 values hashing to fa0cdd86483844cda3bb806e032d5c64
query I rowsort
SELECT DISTINCT + 45 * 94 AS col1 FROM tab1
----
4230
query I rowsort
SELECT ( col2 * - col0 ) FROM tab1
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-8760
SELECT DISTINCT + col1 DIV - 34 + - col1 * + col2 + + col0 * + col0 FROM tab2 AS cor0
----
-788
4549
5595
skipif mysql # not compatible
query I rowsort label-8760
SELECT DISTINCT + col1 / - 34 + - col1 * + col2 + + col0 * + col0 FROM tab2 AS cor0
----
-788
4549
5595
query I rowsort
SELECT DISTINCT + - ( - col2 ) * - col0 - - 87 * - col0 * col2 FROM tab1 AS cor0
----
-14256
-321024
-675840
query I rowsort
SELECT DISTINCT + cor1.col1 + + 62 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
121
79
93
query I rowsort
SELECT 20 + + cor0.col1 AS col0 FROM tab0 AS cor0
----
106
111
117
onlyif mysql # use DIV operator for integer division
query I rowsort label-8764
SELECT ( col1 ) * - cor0.col0 - + col1 DIV - col1 AS col1 FROM tab0 AS cor0
----
-2063
-3394
-8098
skipif mysql # not compatible
query I rowsort label-8764
SELECT ( col1 ) * - cor0.col0 - + col1 / - col1 AS col1 FROM tab0 AS cor0
----
-2063
-3394
-8098
query I rowsort
SELECT ALL - col2 + ( - col2 ) AS col0 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT ALL - col2 + 98 AS col2 FROM tab2 AS cor0
----
60
71
72
query I rowsort
SELECT ALL col2 + + 36 AS col1 FROM tab0 AS cor0
----
118
37
69
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8768
SELECT ALL + col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8768
SELECT ALL + col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + col0 + + ( - col1 ) FROM tab2 cor0
----
-24
19
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8770
SELECT ALL - col1 * - CAST( - ( + col1 ) + 66 AS SIGNED ) * - 37 AS col1 FROM tab2 AS cor0
----
-15281
-30821
-40145
skipif mysql # not compatible
query I rowsort label-8770
SELECT ALL - col1 * - CAST ( - ( + col1 ) + 66 AS INTEGER ) * - 37 AS col1 FROM tab2 AS cor0
----
-15281
-30821
-40145
onlyif mysql # use DIV operator for integer division
query I rowsort label-8771
SELECT DISTINCT col1 + - col0 DIV - col0 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-8771
SELECT DISTINCT col1 + - col0 / - col0 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT cor0.col1 * - 9 AS col2 FROM tab0 cor0
----
-774
-819
-873
query I rowsort
SELECT ALL + 8 FROM tab0, tab2 cor0, tab0 AS cor1, tab2 AS cor2
----
81 values hashing to a42c42e56e75960d97c09dd731d99c01
query I rowsort
SELECT - col1 * + col2 + col0 * col2 FROM tab2
----
-648
2356
494
query I rowsort
SELECT DISTINCT - ( + col2 * 24 ) FROM tab0
----
-1968
-24
-792
query I rowsort
SELECT - 37 * - col0 FROM tab1
----
111
2368
2960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8777
SELECT cor0.col2 + CAST( ( + col2 ) + ( - 72 ) AS SIGNED ) AS col1 FROM tab1 AS cor0
----
120
36
42
skipif mysql # not compatible
query I rowsort label-8777
SELECT cor0.col2 + CAST ( ( + col2 ) + ( - 72 ) AS INTEGER ) AS col1 FROM tab1 AS cor0
----
120
36
42
query I rowsort
SELECT ALL + col0 + - tab0.col0 * + col0 * col2 FROM tab0
----
-1190
-18984
-649433
query I rowsort
SELECT + col1 * + col1 * col0 FROM tab0 cor0
----
177504
329315
737009
query I rowsort
SELECT ALL col0 + col0 * col2 + col2 FROM tab1
----
219
3769
7856
query I rowsort
SELECT - col2 + + 57 AS col0 FROM tab2 cor0
----
19
30
31
query I rowsort
SELECT DISTINCT - col2 + + 68 * 94 AS col1 FROM tab1 cor0
----
6296
6335
6338
query I rowsort
SELECT col0 * 12 FROM tab1 AS cor0
----
36
768
960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8784
SELECT DISTINCT - - col0 * CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8784
SELECT DISTINCT - - col0 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8785
SELECT DISTINCT + + col1 * col1 DIV 67 - - cor0.col0 * - 90 FROM tab0 AS cor0
----
-2050
-3010
-7887
skipif mysql # not compatible
query I rowsort label-8785
SELECT DISTINCT + + col1 * col1 / 67 - - cor0.col0 * - 90 FROM tab0 AS cor0
----
-2050
-3010
-7887
query I rowsort
SELECT DISTINCT + cor0.col0 - + col1 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8787
SELECT ALL - col2 * + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8787
SELECT ALL - col2 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0 CROSS JOIN tab2, tab2 cor1, tab2 cor2
----
3645 values hashing to f23c9ebf4a57b11b108cf933fe3c62aa
query I rowsort
SELECT - - 88 + col2 - - cor0.col1 * col0 FROM tab2 AS cor0
----
1469
332
4716
query I rowsort
SELECT ALL tab0.col2 - + 49 AS col2 FROM tab0
----
-16
-48
33
query I rowsort
SELECT - - col1 * - col0 + + col2 + + ( 83 ) * col1 FROM tab2 AS cor0
----
106
2383
321
onlyif mysql # use DIV operator for integer division
query I rowsort label-8792
SELECT ALL col0 * 69 + col1 DIV + 55 + - col0 AS col2 FROM tab0 cor0
----
1633
2381
6053
skipif mysql # not compatible
query I rowsort label-8792
SELECT ALL col0 * 69 + col1 / + 55 + - col0 AS col2 FROM tab0 cor0
----
1633
2381
6053
query I rowsort
SELECT - col2 + 48 FROM tab2 AS cor0
----
10
21
22
query I rowsort
SELECT DISTINCT + + 2 + + col2 FROM tab0 AS cor0
----
3
35
84
onlyif mysql # use DIV operator for integer division
query I rowsort label-8795
SELECT 91 DIV col1 AS col2 FROM tab0 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-8795
SELECT 91 / col1 AS col2 FROM tab0 AS cor0
----
0
1
1
query I rowsort
SELECT - 30 + + col2 - col1 * ( cor0.col0 + col0 ) * + 93 AS col1 FROM tab2 AS cor0
----
-249790
-40365
-855976
query I rowsort
SELECT + + 79 * col2 + cor0.col2 AS col0 FROM tab0 AS cor0
----
2640
6560
80
query I rowsort
SELECT + - col1 * col1 * col1 AS col1 FROM tab1 AS cor0
----
-1000
-17576
-2197
query I rowsort
SELECT + 7 + col0 * + ( 11 ) AS col2 FROM tab0 AS cor0
----
271
392
986
query I rowsort
SELECT DISTINCT + ( - col2 ) * col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - - cor0.col1 * - col2 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-8802
SELECT ALL col1 DIV + col1 col0 FROM tab1 cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8802
SELECT ALL col1 / + col1 col0 FROM tab1 cor0
----
1
1
1
query I rowsort
SELECT ( col2 ) * + col1 AS col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL - 10 * + col2 FROM tab0
----
-10
-330
-820
query I rowsort
SELECT 95 AS col0 FROM tab2, tab2 cor0
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
query I rowsort
SELECT + + col1 * col2 + 91 * 72 AS col1 FROM tab0 AS cor0
----
14014
6649
9390
query I rowsort
SELECT DISTINCT + + col1 * - col2 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - + ( col1 ) + - col2 AS col2 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT + col1 * cor0.col2 * - 19 + col0 FROM tab2 AS cor0
----
-12195
-15896
-29068
query I rowsort
SELECT col1 + + cor0.col1 * + col0 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT + - col0 * + col2 * - 51 AS col0 FROM tab2 AS cor0
----
103428
153102
9639
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8812
SELECT DISTINCT + col0 * tab1.col2 + ( + col0 ) * - col1 * CAST( col2 AS SIGNED ) + col0 AS col2 FROM tab1
----
-32768
-4047
-92080
skipif mysql # not compatible
query I rowsort label-8812
SELECT DISTINCT + col0 * tab1.col2 + ( + col0 ) * - col1 * CAST ( col2 AS INTEGER ) + col0 AS col2 FROM tab1
----
-32768
-4047
-92080
query I rowsort
SELECT DISTINCT cor0.col1 + + col2 * col0 FROM tab1 AS cor0
----
188
3658
7693
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8814
SELECT col0 * cor0.col2 / CAST( NULL AS SIGNED ) + 52 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8814
SELECT col0 * cor0.col2 / CAST ( NULL AS INTEGER ) + 52 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - cor0.col0 * - cor0.col2 AS col1 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT ALL 93 * - col1 * col1 FROM tab0 AS cor0
----
-687828
-770133
-875037
query I rowsort
SELECT DISTINCT ( + col0 ) + 43 FROM tab0 AS cor0
----
132
67
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-8818
SELECT DISTINCT - - ( col1 ) DIV - col0 + 6 AS col1 FROM tab2 AS cor0
----
2
6
skipif mysql # not compatible
query I rowsort label-8818
SELECT DISTINCT - - ( col1 ) / - col0 + 6 AS col1 FROM tab2 AS cor0
----
2
6
query I rowsort
SELECT DISTINCT - col1 - + col0 AS col1 FROM tab0
----
-110
-132
-180
onlyif mysql # use DIV operator for integer division
query I rowsort label-8820
SELECT + - 53 DIV col0 FROM tab1 AS cor0
----
-17
0
0
skipif mysql # not compatible
query I rowsort label-8820
SELECT + - 53 / col0 FROM tab1 AS cor0
----
-17
0
0
query I rowsort
SELECT ALL col0 * - col1 + col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8822
SELECT ALL tab0.col2 * col2 + CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8822
SELECT ALL tab0.col2 * col2 + CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col1 * - 77 * 40 FROM tab2 AS cor0
----
-181720
-52360
-95480
onlyif mysql # use DIV operator for integer division
query I rowsort label-8824
SELECT - col2 + 87 * 90 DIV col0 + 0 FROM tab0 AS cor0
----
222
293
5
skipif mysql # not compatible
query I rowsort label-8824
SELECT - col2 + 87 * 90 / col0 + 0 FROM tab0 AS cor0
----
222
293
5
query I rowsort
SELECT ALL 68 AS col2 FROM tab1, tab1 cor0, tab0 AS cor1
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
onlyif mysql # use DIV operator for integer division
query I rowsort label-8826
SELECT DISTINCT + + col0 * cor0.col0 + cor0.col2 DIV + col0 FROM tab2 AS cor0
----
52
6084
6241
skipif mysql # not compatible
query I rowsort label-8826
SELECT DISTINCT + + col0 * cor0.col0 + cor0.col2 / + col0 FROM tab2 AS cor0
----
52
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8827
SELECT ALL - CAST( NULL AS DECIMAL ) + - 27 + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8827
SELECT ALL - CAST ( NULL AS REAL ) + - 27 + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( + col0 AS REAL ) / col0 + 58 * col0 + col1 AS col1 FROM tab2 cor0
----
438
4584
4600
query I rowsort
SELECT - 0 * 93 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8830
SELECT DISTINCT - - 18 * + cor0.col0 + col0 * + CAST( NULL AS SIGNED ) * - 51 + cor0.col0 * + ( - 78 * cor0.col2 ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8830
SELECT DISTINCT - - 18 * + cor0.col0 + col0 * + CAST ( NULL AS INTEGER ) * - 51 + cor0.col0 * + ( - 78 * cor0.col2 ) FROM tab1 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8831
SELECT DISTINCT + CAST( NULL AS SIGNED ) - - col1 col0 FROM tab0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8831
SELECT DISTINCT + CAST ( NULL AS INTEGER ) - - col1 col0 FROM tab0
----
NULL
query I rowsort
SELECT + 25 AS col0 FROM tab0
----
25
25
25
query I rowsort
SELECT - 46 + - 18 AS col1 FROM tab0
----
-64
-64
-64
query I rowsort
SELECT DISTINCT 82 * col0 - tab1.col2 * + ( 14 ) * col2 AS col1 FROM tab1
----
-122464
-40238
-40578
query I rowsort
SELECT - tab2.col0 + + col0 * col2 AS col0 FROM tab2
----
182
1950
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-8836
SELECT ( 87 ) + col0 DIV 82 AS col1 FROM tab1
----
87
87
87
skipif mysql # not compatible
query I rowsort label-8836
SELECT ( 87 ) + col0 / 82 AS col1 FROM tab1
----
87
87
87
query I rowsort
SELECT tab2.col0 * col1 + + col1 + col0 FROM tab2
----
1439
255
4739
onlyif mysql # use DIV operator for integer division
query I rowsort label-8838
SELECT cor0.col2 DIV 80 + 47 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 3f991632e9c7c5142e1d80857cd10a2d
skipif mysql # not compatible
query I rowsort label-8838
SELECT cor0.col2 / 80 + 47 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 3f991632e9c7c5142e1d80857cd10a2d
query I rowsort
SELECT DISTINCT + - cor0.col2 * cor0.col0 + + col2 * col2 FROM tab2 AS cor0
----
-1352
-1558
540
query I rowsort
SELECT + - 46 AS col2 FROM tab2 AS cor0
----
-46
-46
-46
query I rowsort
SELECT ALL - - ( col2 ) + - col2 * + col0 - - 31 FROM tab2 AS cor0
----
-131
-1971
-2933
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8842
SELECT 45 * col2 + + col2 * CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8842
SELECT 45 * col2 + + col2 * CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * ( 29 ) AS col2 FROM tab1
----
1566
1653
2784
query I rowsort
SELECT ALL + 79 + - cor1.col2 AS col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to b4500e1776eda9122f6b1f718c3147e0
query I rowsort
SELECT + col1 + - col0 + + col1 * - col1 FROM tab1
----
-154
-236
-653
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col0 * - ( + col2 ) + col2 col0 FROM tab2
----
-162
-2002
-2964
query I rowsort
SELECT - - col1 * col0 + + col0 + col1 * + 74 AS col2 FROM tab1 AS cor0
----
1444
2005
2082
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8848
SELECT ALL + col2 * - CAST( + col1 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-8848
SELECT ALL + col2 * - CAST ( + col1 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT + + col1 * - 29 FROM tab1 AS cor0
----
-290
-377
-754
query I rowsort
SELECT DISTINCT + col0 * - 84 FROM tab0 AS cor0
----
-2016
-2940
-7476
query I rowsort
SELECT - - cor0.col2 * col2 + - col2 AS col1 FROM tab1 AS cor0
----
2862
3192
9120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8852
SELECT DISTINCT - CAST( - col2 AS SIGNED ) * col1 FROM tab0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-8852
SELECT DISTINCT - CAST ( - col2 AS INTEGER ) * col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT 43 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
query I rowsort
SELECT ALL + col2 * cor0.col0 + col0 * col0 + ( + col2 ) AS col1 FROM tab1 AS cor0
----
14176
225
7801
query I rowsort
SELECT ALL tab2.col1 + col1 AS col0 FROM tab2
----
118
34
62
query I rowsort
SELECT DISTINCT 46 AS col2 FROM tab1 cor0 CROSS JOIN tab2, tab1 AS cor1, tab0 AS cor2
----
46
query I rowsort
SELECT ALL + + 40 AS col0 FROM tab1 AS cor0
----
40
40
40
query I rowsort
SELECT ALL - + 0 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col0 * + col0 * col1 AS col2 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT ALL - - 71 FROM tab1 AS cor0
----
71
71
71
query I rowsort
SELECT ALL ( col2 + + ( - tab2.col1 ) ) FROM tab2
----
-33
-4
21
query I rowsort
SELECT DISTINCT - col1 * col2 + + col1 AS col0 FROM tab2 AS cor0
----
-1475
-629
-806
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8863
SELECT ALL CAST( NULL AS DECIMAL ) + cor1.col0 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-8863
SELECT ALL CAST ( NULL AS REAL ) + cor1.col0 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT 38 * col2 FROM tab2
----
1026
1444
988
query I rowsort
SELECT + col0 * + col1 * + ( col0 ) AS col1 FROM tab0 cor0
----
118825
49536
720811
onlyif mysql # use DIV operator for integer division
query I rowsort label-8866
SELECT DISTINCT cor1.col1 DIV - 62 FROM tab1, tab1 AS cor0, tab2 AS cor1, tab2 AS cor2
----
0
skipif mysql # not compatible
query I rowsort label-8866
SELECT DISTINCT cor1.col1 / - 62 FROM tab1, tab1 AS cor0, tab2 AS cor1, tab2 AS cor2
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8867
SELECT cor0.col0 DIV - 37 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to c7dbafad0d77419042fdc623aceee0eb
skipif mysql # not compatible
query I rowsort label-8867
SELECT cor0.col0 / - 37 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to c7dbafad0d77419042fdc623aceee0eb
query I rowsort
SELECT DISTINCT + col2 * col1 + + col0 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT DISTINCT + 87 * ( col2 ) AS col0 FROM tab0 AS cor0
----
2871
7134
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 54 col0 FROM tab0 AS cor0
----
54
54
54
query I rowsort
SELECT DISTINCT - + col1 * ( - col0 ) * col0 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT + ( + 65 ) + + col1 AS col1 FROM tab0 AS cor0
----
151
156
162
query I rowsort
SELECT - 12 + - 57 - col0 FROM tab0 cor0
----
-104
-158
-93
query I rowsort
SELECT + 4 * col2 FROM tab2 AS cor0
----
104
108
152
query I rowsort
SELECT - 13 * + 65 FROM tab2
----
-845
-845
-845
query I rowsort
SELECT ( tab2.col1 + col1 ) FROM tab2
----
118
34
62
query I rowsort
SELECT 95 * col0 AS col2 FROM tab1
----
285
6080
7600
query I rowsort
SELECT ALL - 62 FROM tab0, tab2 AS cor0
----
9 values hashing to f0e93f6ff5fc3cf50a14e276206dad5c
query I rowsort
SELECT + 93 * col1 AS col0 FROM tab0 AS cor0
----
7998
8463
9021
query I rowsort
SELECT col1 + + col2 * - 44 FROM tab0 AS cor0
----
-1366
-3517
53
query I rowsort
SELECT DISTINCT - + ( ( col0 ) ) + - cor0.col2 AS col2 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT - 22 * + tab2.col0 FROM tab2, tab1 AS cor0
----
9 values hashing to b3ab2acafc3b608f11d60d7dbf0748d1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 54 col2 FROM tab1 AS cor0
----
54
query I rowsort
SELECT ALL + col2 + - 82 * + col0 FROM tab2 AS cor0
----
-547
-6370
-6440
onlyif mysql # use DIV operator for integer division
query I rowsort label-8885
SELECT - ( col2 ) + cor0.col0 DIV - col0 FROM tab1 AS cor0
----
-55
-58
-97
skipif mysql # not compatible
query I rowsort label-8885
SELECT - ( col2 ) + cor0.col0 / - col0 FROM tab1 AS cor0
----
-55
-58
-97
query I rowsort
SELECT DISTINCT 4 + ( col0 ) FROM tab2 cor0
----
11
82
83
query I rowsort
SELECT ALL + col1 + 86 * cor0.col0 * ( - ( col2 ) ) FROM tab2 cor0
----
-16223
-174349
-258155
query I rowsort
SELECT tab0.col0 - col0 AS col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8889
SELECT col2 + ( + col1 ) DIV + col2 - + 55 FROM tab1
----
-1
2
41
skipif mysql # not compatible
query I rowsort label-8889
SELECT col2 + ( + col1 ) / + col2 - + 55 FROM tab1
----
-1
2
41
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8890
SELECT col1 * + CAST( 72 AS SIGNED ) FROM tab1
----
1872
720
936
skipif mysql # not compatible
query I rowsort label-8890
SELECT col1 * + CAST ( 72 AS INTEGER ) FROM tab1
----
1872
720
936
onlyif mysql # use DIV operator for integer division
query I rowsort label-8891
SELECT DISTINCT col0 DIV + col1 - col1 FROM tab2
----
-13
-31
-58
skipif mysql # not compatible
query I rowsort label-8891
SELECT DISTINCT col0 / + col1 - col1 FROM tab2
----
-13
-31
-58
query I rowsort
SELECT col0 + + col2 * + col1 * + col2 + + col1 FROM tab1
----
119901
32564
75845
onlyif mysql # use DIV operator for integer division
query I rowsort label-8893
SELECT DISTINCT col0 DIV ( col2 ) - - tab0.col1 FROM tab0
----
132
86
92
skipif mysql # not compatible
query I rowsort label-8893
SELECT DISTINCT col0 / ( col2 ) - - tab0.col1 FROM tab0
----
132
86
92
query I rowsort
SELECT DISTINCT col2 * 9 AS col2 FROM tab2
----
234
243
342
query I rowsort
SELECT DISTINCT + ( + 88 ) FROM tab2, tab1 cor0
----
88
query I rowsort
SELECT col2 + - col2 - - tab2.col1 AS col0 FROM tab2
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8897
SELECT ALL - tab2.col2 DIV col1 + + col0 FROM tab2
----
7
77
78
skipif mysql # not compatible
query I rowsort label-8897
SELECT ALL - tab2.col2 / col1 + + col0 FROM tab2
----
7
77
78
query I rowsort
SELECT DISTINCT + ( - col1 ) + - col0 * + col1 AS col1 FROM tab0
----
-2150
-3492
-8190
query I rowsort
SELECT ALL col2 + col0 * col1 + - col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT col1 + + col0 * col1 AS col2 FROM tab0
----
2150
3492
8190
query I rowsort
SELECT - col1 + - 17 * col1 AS col1 FROM tab1 cor0
----
-180
-234
-468
query I rowsort
SELECT ALL col0 - col2 * col0 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT - col1 + col1 * col0 AS col0 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT ALL + cor0.col1 + 96 FROM tab2, tab2 cor0
----
9 values hashing to a57e01bf57fe3105170d162df51f15db
onlyif mysql # use DIV operator for integer division
query I rowsort label-8905
SELECT - col0 + col0 DIV col2 AS col2 FROM tab0 AS cor0
----
-24
-88
0
skipif mysql # not compatible
query I rowsort label-8905
SELECT - col0 + col0 / col2 AS col2 FROM tab0 AS cor0
----
-24
-88
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8906
SELECT ( col1 ) DIV 45 AS col2 FROM tab0 AS cor0
----
1
2
2
skipif mysql # not compatible
query I rowsort label-8906
SELECT ( col1 ) / 45 AS col2 FROM tab0 AS cor0
----
1
2
2
query I rowsort
SELECT + col0 - - cor0.col0 AS col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT col2 + + ( + col1 ) AS col0 FROM tab1
----
109
67
80
query I rowsort
SELECT + col2 - - ( col1 ) FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT - - col0 * 22 * - col1 AS col0 FROM tab0 cor0
----
-178178
-45408
-74690
query I rowsort
SELECT DISTINCT + cor0.col0 * + ( + 43 ) FROM tab0 AS cor0
----
1032
1505
3827
query I rowsort
SELECT DISTINCT - 17 AS col0 FROM tab2
----
-17
query I rowsort
SELECT DISTINCT + 25 * cor0.col2 FROM tab2, tab1 AS cor0
----
1350
1425
2400
query I rowsort
SELECT ALL + + col0 + col0 AS col1 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT DISTINCT - col0 * ( - 87 ) * col0 FROM tab1
----
356352
556800
783
query I rowsort
SELECT ALL - col1 * - col2 + col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT - - col2 * - 93 FROM tab0 AS cor0
----
-3069
-7626
-93
query I rowsort
SELECT DISTINCT - - col1 * - ( 37 ) FROM tab0 AS cor0
----
-3182
-3367
-3589
query I rowsort
SELECT ALL + - cor0.col2 + + ( - cor0.col0 ) + col1 AS col1 FROM tab2 AS cor0
----
-100
-3
-45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 * col2 + cor0.col2 col1 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT + - col1 + 50 * - col2 FROM tab2 cor0
----
-1359
-1381
-1917
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-8923
SELECT - col0 DIV + 71 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-8923
SELECT - col0 / + 71 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT + - cor0.col1 + 21 FROM tab0 AS cor0
----
-65
-70
-76
query I rowsort
SELECT DISTINCT - 46 * col2 + col0 * + col1 FROM tab0 AS cor0
----
3349
4327
546
query I rowsort
SELECT + 54 * col0 * + cor0.col0 + + cor0.col1 - - col1 * + col1 FROM tab0 cor0
----
38586
436106
75656
onlyif mysql # use DIV operator for integer division
query I rowsort label-8927
SELECT DISTINCT + - 79 DIV 82 FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-8927
SELECT DISTINCT + - 79 / 82 FROM tab2 cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8928
SELECT DISTINCT + col1 DIV 42 + col2 FROM tab0 AS cor0
----
3
35
84
skipif mysql # not compatible
query I rowsort label-8928
SELECT DISTINCT + col1 / 42 + col2 FROM tab0 AS cor0
----
3
35
84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8929
SELECT ALL + - CAST( NULL AS SIGNED ) * ( col1 * cor0.col2 ) - + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8929
SELECT ALL + - CAST ( NULL AS INTEGER ) * ( col1 * cor0.col2 ) - + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8930
SELECT ALL + + 42 DIV 36 AS col2 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8930
SELECT ALL + + 42 / 36 AS col2 FROM tab0 cor0
----
1
1
1
query I rowsort
SELECT ALL + 51 FROM tab2 cor0
----
51
51
51
query I rowsort
SELECT ALL + col0 * + col0 * - col0 + + col2 AS col1 FROM tab0 AS cor0
----
-13791
-42874
-704887
query I rowsort
SELECT ALL - 1 * - col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT + ( col0 ) * - col2 * - col0 FROM tab1
----
233472
486
614400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 col2 FROM tab2 cor0
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-8936
SELECT DISTINCT col0 DIV + 66 FROM tab0 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-8936
SELECT DISTINCT col0 / + 66 FROM tab0 AS cor0
----
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8937
SELECT - - cor0.col2 + CAST( NULL AS SIGNED ) * col0 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-8937
SELECT - - cor0.col2 + CAST ( NULL AS INTEGER ) * col0 col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 36 * - col1 + + col2 AS col1 FROM tab1
----
-303
-372
-882
onlyif mysql # use DIV operator for integer division
query I rowsort label-8939
SELECT ALL 24 DIV col2 FROM tab0
----
0
0
24
skipif mysql # not compatible
query I rowsort label-8939
SELECT ALL 24 / col2 FROM tab0
----
0
0
24
query I rowsort
SELECT DISTINCT - 45 * + col1 AS col1 FROM tab0
----
-3870
-4095
-4365
query I rowsort
SELECT ALL ( tab2.col2 ) AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT DISTINCT - 32 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
-32
onlyif mysql # use DIV operator for integer division
query I rowsort label-8943
SELECT + + col1 DIV + col2 + col1 DIV + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8943
SELECT + + col1 / + col2 + col1 / + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT 1 FROM tab0, tab1, tab2 cor0
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
onlyif mysql # use DIV operator for integer division
query I rowsort label-8945
SELECT + ( + tab1.col0 ) DIV - ( - 97 ) AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8945
SELECT + ( + tab1.col0 ) / - ( - 97 ) AS col0 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( + tab1.col1 + 10 ) col2 FROM tab1
----
-20
-23
-36
query I rowsort
SELECT + + col2 * + cor0.col1 AS col1 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-8948
SELECT ALL - cor0.col1 * - col1 + col2 DIV - 78 FROM tab1 AS cor0
----
100
168
676
skipif mysql # not compatible
query I rowsort label-8948
SELECT ALL - cor0.col1 * - col1 + col2 / - 78 FROM tab1 AS cor0
----
100
168
676
query I rowsort
SELECT ALL + + col2 - col2 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - cor0.col1 * + 90 + + col0 * + col0 col0 FROM tab1 AS cor0
----
-105920
-126351
-47204
query I rowsort
SELECT + col0 * + 87 AS col2 FROM tab2
----
609
6786
6873
query I rowsort
SELECT col1 * - 75 FROM tab0
----
-6450
-6825
-7275
query I rowsort
SELECT 33 AS col1 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 76da8bc7cae18ecf856438f872430c80
query I rowsort
SELECT DISTINCT - col2 * - 72 AS col2 FROM tab2 AS cor0
----
1872
1944
2736
query I rowsort
SELECT + col2 * ( 87 ) AS col1 FROM tab0 cor0
----
2871
7134
87
query I rowsort
SELECT + - cor0.col2 FROM tab2, tab1, tab1 cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT + - col0 * - 13 + + 97 * - col0 FROM tab2 AS cor0
----
-588
-6552
-6636
query I rowsort
SELECT ALL - - col1 + cor0.col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT - 70 * - col0 + - col1 FROM tab1 AS cor0
----
184
4470
5587
query I rowsort
SELECT ALL ( - 93 ) AS col2 FROM tab0 AS cor0
----
-93
-93
-93
query I rowsort
SELECT DISTINCT - ( - col2 ) - + col2 * + cor0.col0 AS col0 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT - - col0 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT ALL - col1 + 51 FROM tab2 AS cor0
----
-8
20
34
query I rowsort
SELECT - - ( ( - col1 ) ) AS col2 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT + 58 + - cor0.col2 - col2 FROM tab0 AS cor0
----
-106
-8
56
query I rowsort
SELECT ALL + col1 * 11 + - col0 FROM tab0 AS cor0
----
1032
912
922
query I rowsort
SELECT + + cor0.col1 * 51 FROM tab1 AS cor0
----
1326
510
663
query I rowsort
SELECT ALL col1 * + col1 * 71 AS col2 FROM tab0
----
525116
587951
668039
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8969
SELECT + col0 * CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8969
SELECT + col0 * CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 75 AS col0 FROM tab1, tab0 cor0
----
75
query I rowsort
SELECT ALL col1 * 4 FROM tab0
----
344
364
388
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - col1 ) col0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT - tab1.col1 AS col2 FROM tab1, tab0, tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT 34 * + col1 * - col0 AS col0 FROM tab1 AS cor0
----
-21760
-2652
-35360
query I rowsort
SELECT + 36 AS col1 FROM tab0, tab0 AS cor0, tab2 AS cor1, tab1 cor2
----
81 values hashing to e09b197365a04fabbaaf0718d2ae88c5
query I rowsort
SELECT DISTINCT 66 AS col0 FROM tab2 AS cor0
----
66
query I rowsort
SELECT + 57 * + col1 AS col1 FROM tab2 AS cor0
----
1767
3363
969
query I rowsort
SELECT - 45 * + col0 FROM tab0 AS cor0
----
-1080
-1575
-4005
query I rowsort
SELECT - + 84 + - col2 * cor0.col1 * + col0 AS col0 FROM tab2 AS cor0
----
-119736
-51118
-5943
query I rowsort
SELECT DISTINCT - col0 * + tab1.col0 AS col0 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT 31 * - tab0.col1 AS col0 FROM tab0, tab1 AS cor0
----
-2666
-2821
-3007
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 83 col0 FROM tab0
----
83
83
83
query I rowsort
SELECT DISTINCT + 36 * + col2 AS col0 FROM tab2
----
1368
936
972
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8984
SELECT col0 + - CAST( - col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-8984
SELECT col0 + - CAST ( - col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT - col2 - - ( col0 * + col2 ) FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT + col1 * - col0 + + col1 * - col2 FROM tab2 AS cor0
----
-1054
-1989
-6136
query I rowsort
SELECT + col0 + - cor0.col0 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 + + tab1.col1 * tab1.col1 FROM tab1
----
156
650
90
query I rowsort
SELECT DISTINCT + 39 + - col1 AS col2 FROM tab1
----
13
26
29
query I rowsort
SELECT - 8 * - tab1.col2 * - col0 FROM tab1
----
-1296
-29184
-61440
query I rowsort
SELECT - col2 * tab0.col1 + - 96 * 50 AS col2 FROM tab0
----
-12262
-4897
-7638
query I rowsort
SELECT - col0 * col1 + + 74 + 53 AS col2 FROM tab2
----
-1216
-4475
-90
onlyif mysql # use DIV operator for integer division
query I rowsort label-8993
SELECT DISTINCT col2 DIV - ( 38 ) AS col1 FROM tab1
----
-1
-2
skipif mysql # not compatible
query I rowsort label-8993
SELECT DISTINCT col2 / - ( 38 ) AS col1 FROM tab1
----
-1
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
query I rowsort
SELECT DISTINCT + col0 - - 65 * col1 FROM tab2 AS cor0
----
1184
2022
3913
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8996
SELECT + + col2 * + 5 + 30 * - col1 * CAST( cor0.col1 AS SIGNED ) AS col0 FROM tab2 cor0
----
-104300
-28695
-8480
skipif mysql # not compatible
query I rowsort label-8996
SELECT + + col2 * + 5 + 30 * - col1 * CAST ( cor0.col1 AS INTEGER ) AS col0 FROM tab2 cor0
----
-104300
-28695
-8480
query I rowsort
SELECT DISTINCT col1 + + col0 + col0 * col2 AS col2 FROM tab1 AS cor0
----
191
3722
7773
query I rowsort
SELECT ALL + + col1 + - 14 * col2 AS col2 FROM tab2 AS cor0
----
-305
-347
-515
query I rowsort
SELECT DISTINCT col0 + col1 * - col1 * col0 AS col0 FROM tab1
----
-13440
-2025
-6336
query I rowsort
SELECT DISTINCT tab0.col1 + 27 * + 68 * col0 FROM tab0
----
163495
44150
64357
query I rowsort
SELECT ALL - col2 + + 48 FROM tab1 AS cor0
----
-48
-6
-9
query I rowsort
SELECT ALL col1 + - 16 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
1462
1547
1649
query I rowsort
SELECT ALL - + cor0.col1 + + 95 AS col2 FROM tab2 AS cor0
----
36
64
78
query I rowsort
SELECT ALL - 91 * col0 + - col1 FROM tab1 AS cor0
----
-299
-5834
-7293
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * cor0.col1 + col1 col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT + 93 + col2 AS col1 FROM tab1 cor0
----
147
150
189
query I rowsort
SELECT ALL - col2 - ( - col1 * + 17 ) FROM tab2 AS cor0
----
251
500
977
query I rowsort
SELECT + + 46 + 70 FROM tab1 AS cor0
----
116
116
116
query I rowsort
SELECT DISTINCT - col2 * + tab2.col1 + + col1 - col1 * col2 AS col0 FROM tab2
----
-1275
-1643
-3009
query I rowsort
SELECT col0 + - ( col0 * + col0 ) + + tab1.col0 * 67 FROM tab1
----
-960
195
256
query I rowsort
SELECT tab0.col0 + - ( + 96 + - col0 ) * 33 * + col1 FROM tab0
----
-195226
-204312
-20932
onlyif mysql # use DIV operator for integer division
query I rowsort label-9012
SELECT ALL + col0 - + col1 DIV 38 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9012
SELECT ALL + col0 - + col1 / 38 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL + + 23 * col0 + - col0 AS col2 FROM tab0 AS cor0
----
1958
528
770
onlyif mysql # use DIV operator for integer division
query I rowsort label-9014
SELECT + 43 DIV col1 AS col0 FROM tab2 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-9014
SELECT + 43 / col1 AS col0 FROM tab2 AS cor0
----
0
1
2
query I rowsort
SELECT DISTINCT - 55 * col1 AS col1 FROM tab0 AS cor0
----
-4730
-5005
-5335
query I rowsort
SELECT DISTINCT 14 * + col0 * + col2 FROM tab1 cor0
----
107520
2268
51072
query I rowsort
SELECT ALL 28 * + col2 AS col1 FROM tab2 AS cor0
----
1064
728
756
onlyif mysql # use DIV operator for integer division
query I rowsort label-9018
SELECT - col0 DIV - 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-9018
SELECT - col0 / - col0 col1 FROM tab0 cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + + col1 * - col1 FROM tab1 cor0
----
-100
-169
-676
query I rowsort
SELECT ALL - col0 * col1 + + col2 AS col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT ALL + - col0 * + col0 AS col2 FROM tab2 AS cor0
----
-49
-6084
-6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9022
SELECT ALL + col2 * + col1 + - col2 * + CAST( NULL AS SIGNED ) / + ( - col0 ) AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9022
SELECT ALL + col2 * + col1 + - col2 * + CAST ( NULL AS INTEGER ) / + ( - col0 ) AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + ( + 9 ) AS col0 FROM tab0
----
9
9
9
query I rowsort
SELECT DISTINCT 41 AS col0 FROM tab0, tab1, tab0 AS cor0
----
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-9025
SELECT ( col1 ) + + col0 DIV tab0.col1 col0 FROM tab0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9025
SELECT ( col1 ) + + col0 / tab0.col1 col0 FROM tab0
----
86
91
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9026
SELECT ALL - CAST( + 29 AS SIGNED ) * - cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 303e9cda7d2cdcf42f2e9e664a73b112
skipif mysql # not compatible
query I rowsort label-9026
SELECT ALL - CAST ( + 29 AS INTEGER ) * - cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 303e9cda7d2cdcf42f2e9e664a73b112
query I rowsort
SELECT - 77 * + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to f5a2387afd6ed30b1090cc1a754da6a5
query I rowsort
SELECT DISTINCT + - 18 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + 22 col2 FROM tab2 AS cor0
----
154
1716
1738
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9030
SELECT + col0 + - CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9030
SELECT + col0 + - CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + col1 * 94 FROM tab2
----
1636
2941
5572
skipif mysql # not compatible
query I rowsort
SELECT ALL col0 * - CAST ( - 64 AS REAL ) FROM tab0 cor0
----
1536
2240
5696
query I rowsort
SELECT DISTINCT + + col1 + - col2 + 41 AS col2 FROM tab0 AS cor0
----
137
50
94
query I rowsort
SELECT + col0 + ( 20 ) * - col0 FROM tab0 AS cor0
----
-1691
-456
-665
query I rowsort
SELECT DISTINCT col0 * + col1 + - cor0.col0 * - col0 * col2 AS col0 FROM tab2 AS cor0
----
1540
162786
238501
query I rowsort
SELECT DISTINCT - col0 * + 89 - + ( - col0 * col0 ) AS col1 FROM tab2 AS cor0
----
-574
-790
-858
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9037
SELECT ALL + + col0 + ( + col1 ) * - col1 + CAST( NULL AS DECIMAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9037
SELECT ALL + + col0 + ( + col1 ) * - col1 + CAST ( NULL AS REAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 + - cor0.col2 AS col1 FROM tab0 AS cor0
----
53
9
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * 22 col1 FROM tab2 AS cor0
----
-572
-594
-836
query I rowsort
SELECT DISTINCT - col0 * cor0.col0 + col2 FROM tab0 cor0
----
-1224
-543
-7839
query I rowsort
SELECT DISTINCT - cor0.col1 - 51 FROM tab2 AS cor0
----
-110
-68
-82
query I rowsort
SELECT ALL + col1 + ( + cor0.col1 * - col2 ) AS col0 FROM tab2 AS cor0
----
-1475
-629
-806
onlyif mysql # use DIV operator for integer division
query I rowsort label-9043
SELECT col0 DIV ( col0 ) + + ( + 11 ) FROM tab2
----
12
12
12
skipif mysql # not compatible
query I rowsort label-9043
SELECT col0 / ( col0 ) + + ( + 11 ) FROM tab2
----
12
12
12
query I rowsort
SELECT DISTINCT + 58 AS col2 FROM tab0, tab2 AS cor0
----
58
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9045
SELECT + CAST( - col0 AS SIGNED ) + + col1 AS col2 FROM tab0
----
2
62
62
skipif mysql # not compatible
query I rowsort label-9045
SELECT + CAST ( - col0 AS INTEGER ) + + col1 AS col2 FROM tab0
----
2
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 27 * - col0 col2 FROM tab2
----
-189
-2106
-2133
query I rowsort
SELECT + cor0.col1 + 61 AS col2 FROM tab1 AS cor0
----
71
74
87
query I rowsort
SELECT ALL - - col2 * col2 * - cor0.col1 FROM tab1 AS cor0
----
-119808
-32490
-75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-9049
SELECT ALL + col1 DIV 73 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9049
SELECT ALL + col1 / 73 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + ( + col1 ) + col1 AS col2 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT + ( + col1 ) * col0 + + col0 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT + 72 * cor0.col0 + - cor0.col0 AS col2 FROM tab0 cor0
----
1704
2485
6319
query I rowsort
SELECT col2 * + cor0.col0 + 99 FROM tab2 AS cor0
----
2127
288
3101
query I rowsort
SELECT DISTINCT - + col2 * - cor0.col1 AS col2 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-9055
SELECT ALL cor0.col1 DIV col1 + 87 + + col2 * col1 FROM tab1 cor0
----
1336
1492
658
skipif mysql # not compatible
query I rowsort label-9055
SELECT ALL cor0.col1 / col1 + 87 + + col2 * col1 FROM tab1 cor0
----
1336
1492
658
query I rowsort
SELECT ALL - col2 * - col1 + cor0.col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT - col2 + col0 * - 41 AS col1 FROM tab1 AS cor0
----
-177
-2681
-3376
query I rowsort
SELECT ALL - - col2 * - col1 AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + 79 + - tab1.col0 FROM tab1
----
-1
15
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-9060
SELECT ALL ( col2 ) * + tab0.col2 + col2 + col2 DIV + col2 FROM tab0
----
1123
3
6807
skipif mysql # not compatible
query I rowsort label-9060
SELECT ALL ( col2 ) * + tab0.col2 + col2 + col2 / + col2 FROM tab0
----
1123
3
6807
query I rowsort
SELECT ALL col2 * - col1 * - ( + col2 * col1 ) + ( col2 * col2 ) FROM tab1 AS cor0
----
1566720
1974132
328149
query I rowsort
SELECT ALL - 37 + + col2 * 18 FROM tab1 AS cor0
----
1691
935
989
query I rowsort
SELECT ( ( col2 ) ) + ( col0 ) * col0 + col0 * + col2 FROM tab2 AS cor0
----
265
8138
9281
query I rowsort
SELECT DISTINCT + col2 * 60 * + col0 FROM tab0 AS cor0
----
2100
437880
47520
query I rowsort
SELECT + - col1 * 11 * col0 FROM tab2 AS cor0
----
-14773
-2387
-50622
query I rowsort
SELECT 30 * - cor0.col0 FROM tab0 cor0
----
-1050
-2670
-720
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9067
SELECT + CAST( NULL AS SIGNED ) * + col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9067
SELECT + CAST ( NULL AS INTEGER ) * + col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 48 col2 FROM tab2, tab0 AS cor0
----
48
query I rowsort
SELECT + col1 * col1 * 65 AS col0 FROM tab1 AS cor0
----
10985
43940
6500
query I rowsort
SELECT ALL + - cor0.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 cor2
----
3645 values hashing to 7e572cf6967c395d92dce41dcb35c4db
query I rowsort
SELECT DISTINCT + cor1.col2 FROM tab0, tab2 AS cor0, tab2, tab2 AS cor1
----
26
27
38
query I rowsort
SELECT - col1 * + cor0.col0 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL 93 + col0 AS col0 FROM tab0
----
117
128
182
query I rowsort
SELECT - - 98 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
query I rowsort
SELECT ALL col2 * ( - col0 ) AS col1 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT - col2 * - col0 * tab0.col1 AS col0 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT col0 * col0 * - 89 FROM tab1
----
-364544
-569600
-801
query I rowsort
SELECT cor0.col0 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT ALL + col1 + 60 AS col2 FROM tab0 AS cor0
----
146
151
157
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 23 col1 FROM tab0, tab2 AS cor0
----
-23
query I rowsort
SELECT ALL + + 79 AS col1 FROM tab2 AS cor0
----
79
79
79
query I rowsort
SELECT ALL + ( 51 ) + col1 * - 39 FROM tab2
----
-1158
-2250
-612
query I rowsort
SELECT 2 + col1 * + col2 * cor0.col0 AS col1 FROM tab0 cor0
----
3397
664120
68114
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 17 col2 FROM tab2, tab2 AS cor0, tab0 AS cor1, tab0 AS cor2
----
17
query I rowsort
SELECT + 67 FROM tab0, tab2 AS cor0
----
9 values hashing to b56f8a4f1fcebc9802481256df61e97c
query I rowsort
SELECT DISTINCT + cor0.col1 + col0 * col2 AS col1 FROM tab2 AS cor0
----
2087
220
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-9088
SELECT DISTINCT - + col2 DIV + 43 + col2 * - col2 FROM tab0 cor0
----
-1
-1089
-6725
skipif mysql # not compatible
query I rowsort label-9088
SELECT DISTINCT - + col2 / + 43 + col2 * - col2 FROM tab0 cor0
----
-1
-1089
-6725
query I rowsort
SELECT - + 70 AS col2 FROM tab2 AS cor0
----
-70
-70
-70
onlyif mysql # use DIV operator for integer division
query I rowsort label-9090
SELECT + col1 - col2 DIV - 90 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-9090
SELECT + col1 - col2 / - 90 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT col1 + ( - col1 ) * + col1 AS col0 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT col1 * 45 - col0 * col1 FROM tab0 AS cor0
----
-4004
1806
970
query I rowsort
SELECT + col0 * - col0 + - col1 * col0 FROM tab1 AS cor0
----
-4736
-7440
-87
query I rowsort
SELECT - - col0 * col1 - col0 FROM tab0 AS cor0
----
2040
3360
8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9095
SELECT + ( col0 * CAST( - 85 AS SIGNED ) ) + col1 AS col2 FROM tab0
----
-1954
-2878
-7474
skipif mysql # not compatible
query I rowsort label-9095
SELECT + ( col0 * CAST ( - 85 AS INTEGER ) ) + col1 AS col2 FROM tab0
----
-1954
-2878
-7474
query I rowsort
SELECT ALL + 49 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to a40d8754a5be3ce2309c61bfd3e00197
query I rowsort
SELECT ( col0 * + col1 ) - + col1 FROM tab0
----
1978
3298
8008
onlyif mysql # use DIV operator for integer division
query I rowsort label-9098
SELECT - col1 DIV col0 - col0 FROM tab1
----
-11
-64
-80
skipif mysql # not compatible
query I rowsort label-9098
SELECT - col1 / col0 - col0 FROM tab1
----
-11
-64
-80
query I rowsort
SELECT ALL + - col0 + 74 AS col2 FROM tab0 AS cor0
----
-15
39
50
query I rowsort
SELECT - cor0.col2 * + cor0.col2 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 42bf3b8f2bb865dbe16abdf6d3d647fc
query I rowsort
SELECT + 48 + col0 AS col0 FROM tab1 AS cor0
----
112
128
51
query I rowsort
SELECT ALL + col1 * + col2 * - col1 FROM tab1 AS cor0
----
-16224
-36504
-5700
query I rowsort
SELECT ALL col1 * col0 + col1 + col2 * - cor0.col0 * + col1 AS col0 FROM tab1 cor0
----
-35830
-4108
-98787
query I rowsort
SELECT DISTINCT - + col2 - col1 * ( col0 ) * col1 AS col0 FROM tab1 cor0
----
-13616
-2082
-6457
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 24 - - cor0.col0 col0 FROM tab1 AS cor0
----
104
27
88
query I rowsort
SELECT DISTINCT - col1 * col0 * cor0.col2 AS col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT ALL + + 16 * - col2 + col0 + col2 FROM tab2 AS cor0
----
-312
-398
-491
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 - - col2 * - col0 col0 FROM tab1 cor0
----
-136
-3638
-7667
query I rowsort
SELECT - tab1.col1 FROM tab1, tab2 cor0, tab1 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9110
SELECT ALL CAST( NULL AS SIGNED ) * 66 col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9110
SELECT ALL CAST ( NULL AS INTEGER ) * 66 col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - ( + col2 ) AS col2 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT col0 + col1 * + 55 FROM tab1 AS cor0
----
1433
614
795
query I rowsort
SELECT - + 39 * + col2 * + col2 FROM tab0 cor0
----
-262236
-39
-42471
query I rowsort
SELECT ALL + col0 + col0 * + 5 AS col1 FROM tab2 AS cor0
----
42
468
474
query I rowsort
SELECT + col2 + ( + 20 ) * col1 + - col1 * + col0 FROM tab0 AS cor0
----
-1454
-311
-6197
onlyif mysql # use DIV operator for integer division
query I rowsort label-9116
SELECT col1 DIV - col1 + col2 * - col2 AS col1 FROM tab0 AS cor0
----
-1090
-2
-6725
skipif mysql # not compatible
query I rowsort label-9116
SELECT col1 / - col1 + col2 * - col2 AS col1 FROM tab0 AS cor0
----
-1090
-2
-6725
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9117
SELECT - col0 * CAST( NULL AS DECIMAL ) + col0 / - col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9117
SELECT - col0 * CAST ( NULL AS REAL ) + col0 / - col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + col1 * ( + 14 * col2 ) FROM tab1 cor0
----
-17472
-19656
-7980
query I rowsort
SELECT DISTINCT + - cor0.col2 * 49 AS col0 FROM tab2 AS cor0
----
-1274
-1323
-1862
query I rowsort
SELECT ALL + + col2 * + cor0.col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - + col1 + - 36 FROM tab0 AS cor0
----
-122
-127
-133
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 + col0 col1 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT + col2 + + 4 * ( + col1 ) FROM tab0 AS cor0
----
377
389
446
query I rowsort
SELECT ALL col1 + - ( + 5 ) FROM tab0 AS cor0
----
81
86
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + 56 ) col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 9c4523312174730bbc525b9977aa99fa
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 64 col2 FROM tab0 AS cor0
----
-64
-64
-64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9127
SELECT - CAST( NULL AS SIGNED ) * - 18 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9127
SELECT - CAST ( NULL AS INTEGER ) * - 18 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9128
SELECT - tab2.col2 - col2 DIV col0 FROM tab2
----
-26
-30
-38
skipif mysql # not compatible
query I rowsort label-9128
SELECT - tab2.col2 - col2 / col0 FROM tab2
----
-26
-30
-38
query I rowsort
SELECT DISTINCT tab2.col2 + - col2 * col0 * - col0 AS col1 FROM tab2
----
1350
158210
237196
query I rowsort
SELECT ALL + + 7 * - cor0.col2 + col2 AS col0 FROM tab1 AS cor0
----
-324
-342
-576
query I rowsort
SELECT DISTINCT - - ( - col1 ) * col0 * col0 + + col2 * - col0 + col1 AS col1 FROM tab0 AS cor0
----
-118763
-50242
-728018
query I rowsort
SELECT + - col0 + - col1 AS col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT DISTINCT + ( - 48 ) * col1 AS col1 FROM tab2 AS cor0
----
-1488
-2832
-816
query I rowsort
SELECT ( + col1 ) + - col0 * + col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT ALL - col0 * - 64 AS col0 FROM tab2 AS cor0
----
448
4992
5056
query I rowsort
SELECT + - col1 + 19 FROM tab2 AS cor0
----
-12
-40
2
query I rowsort
SELECT ALL + ( + col0 ) * + col2 * 14 FROM tab2 cor0
----
2646
28392
42028
query I rowsort
SELECT + col0 * + 94 FROM tab0 cor0
----
2256
3290
8366
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - ( cor0.col2 ) * col2 col1 FROM tab2 cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-9140
SELECT ( + 79 ) DIV + cor0.col1 AS col1 FROM tab2 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-9140
SELECT ( + 79 ) / + cor0.col1 AS col1 FROM tab2 AS cor0
----
1
2
4
query I rowsort
SELECT ALL 37 + + col1 AS col1 FROM tab2 AS cor0
----
54
68
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9142
SELECT ALL col1 * CAST( NULL AS DECIMAL ) + - ( + col1 ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9142
SELECT ALL col1 * CAST ( NULL AS REAL ) + - ( + col1 ) AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9143
SELECT DISTINCT + col0 + ( + col2 + - col2 ) DIV - 73 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9143
SELECT DISTINCT + col0 + ( + col2 + - col2 ) / - 73 FROM tab1
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-9144
SELECT - col2 + col1 DIV + col0 AS col0 FROM tab2 AS cor0
----
-23
-26
-38
skipif mysql # not compatible
query I rowsort label-9144
SELECT - col2 + col1 / + col0 AS col0 FROM tab2 AS cor0
----
-23
-26
-38
onlyif mysql # use DIV operator for integer division
query I rowsort label-9145
SELECT DISTINCT col0 + - ( col0 + - col0 ) DIV - col0 AS col2 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9145
SELECT DISTINCT col0 + - ( col0 + - col0 ) / - col0 AS col2 FROM tab1
----
3
64
80
query I rowsort
SELECT + 14 + col2 FROM tab2
----
40
41
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9147
SELECT DISTINCT - CAST( NULL AS SIGNED ) * + col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-9147
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + col2 FROM tab0
----
NULL
query I rowsort
SELECT + col1 * - col2 + - col2 * + col0 AS col2 FROM tab0 AS cor0
----
-132
-14760
-3630
query I rowsort
SELECT DISTINCT + ( col0 ) * - col0 FROM tab1 cor0
----
-4096
-6400
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col2 ) * col0 + 89 - 94 col2 FROM tab2 AS cor0
----
184
2023
2997
onlyif mysql # use DIV operator for integer division
query I rowsort label-9151
SELECT ALL col1 DIV cor0.col1 + - col0 * 21 AS col1 FROM tab2 AS cor0
----
-146
-1637
-1658
skipif mysql # not compatible
query I rowsort label-9151
SELECT ALL col1 / cor0.col1 + - col0 * 21 AS col1 FROM tab2 AS cor0
----
-146
-1637
-1658
query I rowsort
SELECT DISTINCT - 2 FROM tab0, tab1 AS cor0 CROSS JOIN tab2
----
-2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9153
SELECT - CAST( 4 AS SIGNED ) + + tab1.col2 FROM tab1
----
50
53
92
skipif mysql # not compatible
query I rowsort label-9153
SELECT - CAST ( 4 AS INTEGER ) + + tab1.col2 FROM tab1
----
50
53
92
query I rowsort
SELECT - 4 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query I rowsort
SELECT DISTINCT + col2 * ( 82 ) FROM tab1 AS cor0
----
4428
4674
7872
query I rowsort
SELECT + - 14 - + col2 AS col2 FROM tab0 cor0
----
-15
-47
-96
query I rowsort
SELECT + col0 - - col0 AS col1 FROM tab2 cor0
----
14
156
158
query I rowsort
SELECT ALL - col0 + 33 * + ( col0 ) AS col2 FROM tab1
----
2048
2560
96
query I rowsort
SELECT DISTINCT - col0 - + col2 AS col0 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT DISTINCT cor0.col1 * 33 AS col2 FROM tab1 AS cor0
----
330
429
858
query I rowsort
SELECT + + 55 * - col1 FROM tab0 AS cor0
----
-4730
-5005
-5335
query I rowsort
SELECT - 0 * + col1 + ( + col1 ) AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT + col1 * - cor0.col1 + + 75 AS col0 FROM tab1 AS cor0
----
-25
-601
-94
query I rowsort
SELECT ALL - - ( col2 ) * ( - col0 ) + col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT DISTINCT + 8 * col1 FROM tab0 AS cor0
----
688
728
776
onlyif mysql # use DIV operator for integer division
query I rowsort label-9166
SELECT 58 DIV - col0 + cor0.col0 AS col0 FROM tab1 AS cor0
----
-16
64
80
skipif mysql # not compatible
query I rowsort label-9166
SELECT 58 / - col0 + cor0.col0 AS col0 FROM tab1 AS cor0
----
-16
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * col0 * + ( + col0 ) col0 FROM tab2 AS cor0
----
-106097
-1519
-358956
query I rowsort
SELECT - 34 * cor0.col2 + col1 AS col1 FROM tab1 AS cor0
----
-1810
-1928
-3251
query I rowsort
SELECT col1 * + ( 59 ) * + col0 FROM tab2 AS cor0
----
12803
271518
79237
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * - col2 col1 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT cor0.col2 + + col1 * col2 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT ALL 99 AS col1 FROM tab1, tab1 AS cor0, tab2 cor1
----
27 values hashing to 05ea182fd6036c7f5e0ea08fc061cc67
query I rowsort
SELECT ALL + - col1 * + ( + col1 ) AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT col0 - col0 * col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9175
SELECT CAST( NULL AS SIGNED ) + - 83 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9175
SELECT CAST ( NULL AS INTEGER ) + - 83 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + 93 + 36 + col2 FROM tab1
----
183
186
225
query I rowsort
SELECT DISTINCT ( - 1 ) + + col0 + - col1 FROM tab2
----
-25
18
61
query I rowsort
SELECT DISTINCT 52 + col1 FROM tab2 AS cor0
----
111
69
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 7 + + col0 col0 FROM tab1 AS cor0
----
10
71
87
query I rowsort
SELECT + col0 + col1 * - ( col2 ) * col2 FROM tab2 AS cor0
----
-22592
-24469
-39806
query I rowsort
SELECT - + ( + col0 ) * ( col1 ) - col2 * - col2 FROM tab2 AS cor0
----
-3926
101
512
query I rowsort
SELECT - - cor0.col2 * + col2 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9183
SELECT DISTINCT cor1.col0 * - CAST( NULL AS SIGNED ) * + cor0.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-9183
SELECT DISTINCT cor1.col0 * - CAST ( NULL AS INTEGER ) * + cor0.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
NULL
query I rowsort
SELECT DISTINCT - tab1.col1 * col1 * + col2 AS col1 FROM tab1
----
-16224
-36504
-5700
query I rowsort
SELECT col1 - + col2 AS col2 FROM tab0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9186
SELECT 71 + tab2.col1 + CAST( NULL AS DECIMAL ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9186
SELECT 71 + tab2.col1 + CAST ( NULL AS REAL ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT tab2.col1 + col0 * - col1 AS col0 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT 61 * + col0 AS col0 FROM tab2
----
427
4758
4819
query I rowsort
SELECT - + col2 - - cor0.col0 * ( 34 ) FROM tab2 AS cor0
----
211
2626
2648
query I rowsort
SELECT - - col0 - col0 * - col1 AS col1 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT - 71 * col0 * col2 - 62 FROM tab2
----
-13481
-144050
-213204
onlyif mysql # use DIV operator for integer division
query I rowsort label-9192
SELECT DISTINCT col0 DIV + col1 - - ( col2 * col2 ) col0 FROM tab0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9192
SELECT DISTINCT col0 / + col1 - - ( col2 * col2 ) col0 FROM tab0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( col0 ) - col1 col1 FROM tab1
----
-29
-74
-93
query I rowsort
SELECT ALL + tab1.col1 * + tab1.col1 AS col1 FROM tab1
----
100
169
676
query I rowsort
SELECT DISTINCT 74 FROM tab1, tab2, tab0 AS cor0, tab0
----
74
query I rowsort
SELECT + col2 + ( col0 * + col2 ) AS col1 FROM tab1
----
216
3705
7776
query I rowsort
SELECT - - col2 * + ( + col0 ) AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - 59 AS col0 FROM tab2, tab2 cor0
----
9 values hashing to 1e6537c922fa953e0fd2f59430803703
query I rowsort
SELECT ALL + col1 * + ( + 0 ) * col1 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT - + ( cor0.col0 ) + + cor0.col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9201
SELECT - tab2.col0 DIV + cor0.col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 7219a9775ca610211dd1bc9c3888ddbc
skipif mysql # not compatible
query I rowsort label-9201
SELECT - tab2.col0 / + cor0.col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 7219a9775ca610211dd1bc9c3888ddbc
query I rowsort
SELECT - - col2 + - col2 * col2 AS col2 FROM tab2 cor0
----
-1406
-650
-702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * - cor0.col1 col2 FROM tab2 AS cor0
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 12 * 80 col1 FROM tab1 AS cor0
----
-960
-960
-960
query I rowsort
SELECT + col2 * 56 FROM tab1 AS cor0
----
3024
3192
5376
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9206
SELECT ALL - - col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9206
SELECT ALL - - col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 + 76 * col0 AS col1 FROM tab1 AS cor0
----
202
4854
6067
query I rowsort
SELECT ALL col0 + 85 * + ( col2 * - cor0.col1 ) AS col1 FROM tab1 AS cor0
----
-106000
-119337
-48386
onlyif mysql # use DIV operator for integer division
query I rowsort label-9209
SELECT ALL - tab0.col1 DIV col2 + + col1 FROM tab0
----
0
84
90
skipif mysql # not compatible
query I rowsort label-9209
SELECT ALL - tab0.col1 / col2 + + col1 FROM tab0
----
0
84
90
query I rowsort
SELECT DISTINCT ( col2 ) + col1 FROM tab2
----
55
58
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9211
SELECT DISTINCT + col2 * - CAST( NULL AS SIGNED ) * col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9211
SELECT DISTINCT + col2 * - CAST ( NULL AS INTEGER ) * col1 FROM tab1
----
NULL
query I rowsort
SELECT DISTINCT 96 AS col1 FROM tab0, tab0 AS cor0
----
96
query I rowsort
SELECT ALL - col2 * - 66 FROM tab2 AS cor0
----
1716
1782
2508
onlyif mysql # use DIV operator for integer division
query I rowsort label-9214
SELECT ALL + 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-9214
SELECT ALL + col1 / col0 col2 FROM tab0 cor0
----
1
2
3
query I rowsort
SELECT DISTINCT col1 * col2 + 95 AS col2 FROM tab0 AS cor0
----
192
2933
7557
query I rowsort
SELECT + ( + col2 ) + - col0 + + 94 * 43 * col1 AS col1 FROM tab2
----
125322
238426
68673
query I rowsort
SELECT ( - 52 ) - col2 FROM tab2
----
-78
-79
-90
onlyif mysql # use DIV operator for integer division
query I rowsort label-9218
SELECT DISTINCT - col0 DIV - col0 - col2 FROM tab1
----
-53
-56
-95
skipif mysql # not compatible
query I rowsort label-9218
SELECT DISTINCT - col0 / - col0 - col2 FROM tab1
----
-53
-56
-95
query I rowsort
SELECT tab2.col1 * + 30 AS col1 FROM tab2
----
1770
510
930
query I rowsort
SELECT ALL ( col2 + - col2 ) AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT ALL + 94 * tab0.col2 AS col1 FROM tab0
----
3102
7708
94
query I rowsort
SELECT col0 + - 49 FROM tab1
----
-46
15
31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9223
SELECT + CAST( NULL AS SIGNED ) * col1 - + cor0.col2 * col1 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-9223
SELECT + CAST ( NULL AS INTEGER ) * col1 - + cor0.col2 * col1 col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( - ( col0 ) ) + + ( + tab0.col0 * - col2 ) AS col2 FROM tab0
----
-70
-7387
-816
query I rowsort
SELECT + col0 + + 61 AS col2 FROM tab1 AS cor0
----
125
141
64
query I rowsort
SELECT ALL - + col2 + - col1 AS col2 FROM tab0 AS cor0
----
-119
-173
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-9227
SELECT DISTINCT + - col0 DIV - col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-9227
SELECT DISTINCT + - col0 / - col0 FROM tab0 AS cor0
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-9228
SELECT DISTINCT - - col1 DIV col1 + col2 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-9228
SELECT DISTINCT - - col1 / col1 + col2 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT ALL - - col2 + col0 * + col2 AS col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT col1 * - col0 * col0 - 34 * col1 FROM tab0 cor0
----
-122123
-52460
-723905
query I rowsort
SELECT - 11 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 05cc989122d7724c7abefaba9625ef3d
query I rowsort
SELECT - col2 + col2 * col2 AS col0 FROM tab0 AS cor0
----
0
1056
6642
query I rowsort
SELECT - + ( - col1 ) * + 49 FROM tab0 cor0
----
4214
4459
4753
query I rowsort
SELECT ALL + - col2 * col0 - 79 AS col2 FROM tab2 AS cor0
----
-2107
-268
-3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-9235
SELECT - - 78 * col1 + 8 DIV col2 FROM tab0 AS cor0
----
6708
7098
7574
skipif mysql # not compatible
query I rowsort label-9235
SELECT - - 78 * col1 + 8 / col2 FROM tab0 AS cor0
----
6708
7098
7574
query I rowsort
SELECT DISTINCT - col0 * + col1 + 94 AS col2 FROM tab2 AS cor0
----
-123
-1249
-4508
query I rowsort
SELECT - col0 * + cor0.col1 + cor0.col2 AS col1 FROM tab2 AS cor0
----
-1305
-190
-4576
onlyif mysql # use DIV operator for integer division
query I rowsort label-9238
SELECT + 62 + + cor0.col2 DIV + cor0.col0 FROM tab2 cor0
----
62
62
65
skipif mysql # not compatible
query I rowsort label-9238
SELECT + 62 + + cor0.col2 / + cor0.col0 FROM tab2 cor0
----
62
62
65
query I rowsort
SELECT ALL - + 47 FROM tab2 AS cor0
----
-47
-47
-47
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9240
SELECT DISTINCT - + col1 * + col0 * CAST( col0 AS SIGNED ) + col0 FROM tab2 AS cor0
----
-106018
-1512
-358878
skipif mysql # not compatible
query I rowsort label-9240
SELECT DISTINCT - + col1 * + col0 * CAST ( col0 AS INTEGER ) + col0 FROM tab2 AS cor0
----
-106018
-1512
-358878
query I rowsort
SELECT ALL - 93 + + col0 FROM tab1 AS cor0
----
-13
-29
-90
query I rowsort
SELECT DISTINCT 42 + col2 * + col2 AS col2 FROM tab0
----
1131
43
6766
query I rowsort
SELECT ALL - 62 * - tab1.col2 + 50 + tab1.col1 FROM tab1
----
3424
3594
6015
query I rowsort
SELECT ALL + - 61 + - col0 * col1 AS col2 FROM tab2 AS cor0
----
-1404
-278
-4663
query I rowsort
SELECT DISTINCT ( col1 ) + col0 * + col0 AS col1 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT col1 + col2 - - cor0.col1 * - col1 FROM tab2 cor0
----
-234
-3396
-903
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9247
SELECT - ( + col0 ) + - CAST( col0 AS SIGNED ) FROM tab1 AS cor0
----
-128
-160
-6
skipif mysql # not compatible
query I rowsort label-9247
SELECT - ( + col0 ) + - CAST ( col0 AS INTEGER ) FROM tab1 AS cor0
----
-128
-160
-6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9248
SELECT DISTINCT - col1 + + col1 * - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9248
SELECT DISTINCT - col1 + + col1 * - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - cor0.col0 * 52 AS col2 FROM tab0 AS cor0
----
-1248
-1820
-4628
query I rowsort
SELECT cor0.col0 + col1 * + col2 AS col0 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT - col1 * - ( col2 * + col1 ) + col0 FROM tab1 cor0
----
16304
36507
5764
query I rowsort
SELECT DISTINCT col1 + + tab1.col2 AS col2 FROM tab1
----
109
67
80
query I rowsort
SELECT 91 * - tab1.col1 AS col1 FROM tab1
----
-1183
-2366
-910
onlyif mysql # use DIV operator for integer division
query I rowsort label-9254
SELECT cor0.col1 DIV 43 + + col2 AS col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-9254
SELECT cor0.col1 / 43 + + col2 AS col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT 11 * col2 + - col1 + col2 * - col0 * + tab0.col0 AS col2 FROM tab0
----
-1311
-18731
-648711
query I rowsort
SELECT col2 + + col2 * 95 FROM tab0
----
3168
7872
96
query I rowsort
SELECT DISTINCT 68 + + ( cor0.col0 ) * ( 77 * cor0.col0 + col2 ) AS col0 FROM tab0 cor0
----
45212
617283
94428
onlyif mysql # use DIV operator for integer division
query I rowsort label-9258
SELECT DISTINCT + + ( + 4 ) DIV col0 col2 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9258
SELECT DISTINCT + + ( + 4 ) / col0 col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT + + col1 * 61 FROM tab1 AS cor0
----
1586
610
793
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9260
SELECT ALL + + CAST( col0 AS SIGNED ) FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9260
SELECT ALL + + CAST ( col0 AS INTEGER ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT col2 * 3 * - col0 AS col0 FROM tab0 AS cor0
----
-105
-21894
-2376
query I rowsort
SELECT DISTINCT - 40 AS col1 FROM tab1 AS cor0
----
-40
query I rowsort
SELECT - - 39 AS col2 FROM tab2 cor0
----
39
39
39
query I rowsort
SELECT ALL - col1 + - col2 * col2 * 6 FROM tab0 AS cor0
----
-103
-40435
-6620
query I rowsort
SELECT - ( col1 ) + cor0.col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9266
SELECT ALL + col0 + - 4 DIV col0 + + col2 FROM tab1 AS cor0
----
121
176
56
skipif mysql # not compatible
query I rowsort label-9266
SELECT ALL + col0 + - 4 / col0 + + col2 FROM tab1 AS cor0
----
121
176
56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9267
SELECT DISTINCT + CAST( NULL AS SIGNED ) * col0 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9267
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * col0 FROM tab2 cor0
----
NULL
query I rowsort
SELECT ALL - 7 FROM tab1, tab0 AS cor0
----
9 values hashing to ba940cd66e21e94e95aada5f28e1faf5
onlyif mysql # use DIV operator for integer division
query I rowsort label-9269
SELECT ALL - - CAST( 24 AS SIGNED ) DIV + col2 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9269
SELECT ALL - - CAST ( 24 AS INTEGER ) / + col2 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9270
SELECT CAST( col1 AS SIGNED ) DIV col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9270
SELECT CAST ( col1 AS INTEGER ) / col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT + ( + col0 ) * 38 + col1 - col0 FROM tab0 AS cor0
----
1392
3384
974
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab0, tab1 cor0
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9273
SELECT ALL + CAST( NULL AS DECIMAL ) * col1 + col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9273
SELECT ALL + CAST ( NULL AS REAL ) * col1 + col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT tab1.col0 * - ( + col0 ) + - tab1.col2 FROM tab1
----
-4153
-63
-6496
query I rowsort
SELECT DISTINCT col0 * - ( - 89 ) + - col1 AS col0 FROM tab2
----
592
6883
7014
query I rowsort
SELECT ALL - col1 + - 2 * - col2 FROM tab2
----
-7
23
59
query I rowsort
SELECT + 25 + + col0 FROM tab1 AS cor0
----
105
28
89
query I rowsort
SELECT ALL - col1 * - col0 + + col1 FROM tab0
----
2150
3492
8190
query I rowsort
SELECT - col2 * - 68 + - col1 AS col2 FROM tab0 AS cor0
----
-29
2158
5485
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 - + ( - col0 ) col0 FROM tab2 AS cor0
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-9281
SELECT + - ( - col2 ) + + col2 DIV - col2 + 28 AS col1 FROM tab0 AS cor0
----
109
28
60
skipif mysql # not compatible
query I rowsort label-9281
SELECT + - ( - col2 ) + + col2 / - col2 + 28 AS col1 FROM tab0 AS cor0
----
109
28
60
query I rowsort
SELECT 84 + 57 + + col0 * col2 FROM tab2 cor0
----
2169
3143
330
query I rowsort
SELECT ALL + ( col2 * + col0 ) FROM tab0
----
35
7298
792
query I rowsort
SELECT + 95 - ( col1 ) FROM tab1 AS cor0
----
69
82
85
query I rowsort
SELECT - col0 + + 60 * + col2 FROM tab0 AS cor0
----
1956
25
4831
query I rowsort
SELECT col2 + ( + col2 ) AS col0 FROM tab2 cor0
----
52
54
76
query I rowsort
SELECT - - 36 * - col0 + col2 AS col1 FROM tab0 AS cor0
----
-1259
-3122
-831
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 64 col0 FROM tab2 cor0
----
-64
-64
-64
query I rowsort
SELECT - + col1 * - col1 AS col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT + 63 + + col1 * - 80 FROM tab2 AS cor0
----
-1297
-2417
-4657
query I rowsort
SELECT ALL + - ( cor0.col1 ) + col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT + 10 * - col0 FROM tab0 AS cor0
----
-240
-350
-890
query I rowsort
SELECT - col2 * 19 AS col1 FROM tab2 AS cor0
----
-494
-513
-722
query I rowsort
SELECT + cor0.col0 * 57 FROM tab1, tab0 cor0
----
9 values hashing to defabac90c62aaa8918b99ab737b14d0
query I rowsort
SELECT - - col0 * + ( col1 ) FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + - col2 + + col0 * - col2 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT + - col2 + - ( - col2 ) AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT col0 + 70 * - col1 FROM tab1 cor0
----
-1817
-636
-830
query I rowsort
SELECT DISTINCT - col2 * 55 AS col2 FROM tab1 AS cor0
----
-2970
-3135
-5280
query I rowsort
SELECT - + col1 * 33 FROM tab0 AS cor0
----
-2838
-3003
-3201
onlyif mysql # use DIV operator for integer division
query I rowsort label-9301
SELECT - col1 DIV CAST( + col0 AS SIGNED ) FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-9301
SELECT - col1 / CAST ( + col0 AS INTEGER ) FROM tab2 AS cor0
----
-4
0
0
query I rowsort
SELECT + 63 * + col2 - - col1 AS col0 FROM tab2 cor0
----
1697
1732
2411
query I rowsort
SELECT + - ( col0 ) * col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9304
SELECT - CAST( 53 AS SIGNED ) FROM tab0 AS cor0
----
-53
-53
-53
skipif mysql # not compatible
query I rowsort label-9304
SELECT - CAST ( 53 AS INTEGER ) FROM tab0 AS cor0
----
-53
-53
-53
query I rowsort
SELECT ALL - 52 * cor0.col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 3b7081aeb4141b7c2ecb1457fc8c6045
onlyif mysql # use DIV operator for integer division
query I rowsort label-9306
SELECT ALL - cor0.col1 DIV + cor0.col0 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 12cf998ae1d669a29d1b8503397eeb1c
skipif mysql # not compatible
query I rowsort label-9306
SELECT ALL - cor0.col1 / + cor0.col0 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 12cf998ae1d669a29d1b8503397eeb1c
query I rowsort
SELECT DISTINCT + - 92 * 78 AS col1 FROM tab2 cor0
----
-7176
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 cor0 CROSS JOIN tab0, tab2 AS cor1, tab2 cor2
----
972 values hashing to a698694a7dac245e42212ff0316bdf45
query I rowsort
SELECT - col2 + col1 * - col0 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT DISTINCT + + col2 + cor0.col1 * + col1 * ( - cor0.col2 ) AS col1 FROM tab1 AS cor0
----
-16128
-36450
-5643
query I rowsort
SELECT - 25 * col2 AS col2 FROM tab2 AS cor0
----
-650
-675
-950
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9312
SELECT + CAST( + col1 AS SIGNED ) * + col1 FROM tab1
----
100
169
676
skipif mysql # not compatible
query I rowsort label-9312
SELECT + CAST ( + col1 AS INTEGER ) * + col1 FROM tab1
----
100
169
676
query I rowsort
SELECT DISTINCT 70 * + col2 FROM tab0 AS cor0
----
2310
5740
70
query I rowsort
SELECT DISTINCT - col2 + col1 + + cor0.col2 * ( col1 ) FROM tab0 cor0
----
193
2891
7471
onlyif mysql # use DIV operator for integer division
query I rowsort label-9315
SELECT ALL cor0.col1 DIV 97 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9315
SELECT ALL cor0.col1 / 97 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT - - col0 + + col2 * 2 AS col0 FROM tab1 AS cor0
----
111
178
272
query I rowsort
SELECT DISTINCT - 68 AS col0 FROM tab2
----
-68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9318
SELECT + tab0.col1 + CAST( NULL AS SIGNED ) AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-9318
SELECT + tab0.col1 + CAST ( NULL AS INTEGER ) AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - 85 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 91e44ead5e72fa22f87a57243e232ede
query I rowsort
SELECT ALL + + 58 * col0 FROM tab0 AS cor0
----
1392
2030
5162
query I rowsort
SELECT - 34 + - cor0.col0 * ( - col2 + col2 ) * + col1 AS col2 FROM tab0 AS cor0
----
-34
-34
-34
onlyif mysql # use DIV operator for integer division
query I rowsort label-9322
SELECT DISTINCT - col1 DIV - col0 col2 FROM tab2
----
0
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9322
SELECT DISTINCT - col1 / - col0 col2 FROM tab2
----
0
4
query I rowsort
SELECT col0 + col0 - + tab2.col1 * col0 * - col2 FROM tab2
----
119808
51192
5873
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col0 + col0 - + col2 col1 FROM tab0
----
15
69
96
query I rowsort
SELECT DISTINCT - + 27 * - col2 * - col2 FROM tab1 AS cor0
----
-248832
-78732
-87723
query I rowsort
SELECT + cor0.col2 + + cor0.col0 + + ( + col0 ) * col0 AS col2 FROM tab0 AS cor0
----
1261
633
8092
query I rowsort
SELECT 41 + col1 FROM tab2
----
100
58
72
query I rowsort
SELECT DISTINCT - col0 + - 65 AS col2 FROM tab0 cor0
----
-100
-154
-89
query I rowsort
SELECT ALL ( - col2 ) + col0 + col2 AS col2 FROM tab0
----
24
35
89
query I rowsort
SELECT DISTINCT - - 32 FROM tab1, tab2, tab1 AS cor0
----
32
query I rowsort
SELECT ALL - ( col0 ) + + col2 FROM tab2
----
-41
-52
20
query I rowsort
SELECT - cor0.col1 * + col0 + - col0 * - 90 FROM tab1 cor0
----
192
5120
6160
query I rowsort
SELECT DISTINCT 72 * + col0 + - col1 AS col1 FROM tab2
----
473
5557
5671
query I rowsort
SELECT DISTINCT - tab1.col1 * tab1.col2 + 85 FROM tab1, tab0, tab1 AS cor0
----
-1163
-1319
-485
onlyif mysql # use DIV operator for integer division
query I rowsort label-9335
SELECT DISTINCT col0 + col2 * col2 DIV col1 FROM tab0
----
162
35
36
skipif mysql # not compatible
query I rowsort label-9335
SELECT DISTINCT col0 + col2 * col2 / col1 FROM tab0
----
162
35
36
onlyif mysql # use DIV operator for integer division
query I rowsort label-9336
SELECT ALL col1 * col1 + tab1.col2 DIV + col1 FROM tab1
----
105
176
678
skipif mysql # not compatible
query I rowsort label-9336
SELECT ALL col1 * col1 + tab1.col2 / + col1 FROM tab1
----
105
176
678
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col1 + tab2.col1 - + col0 col2 FROM tab2
----
1281
241
4583
onlyif mysql # use DIV operator for integer division
query I rowsort label-9338
SELECT DISTINCT + tab1.col0 * + col1 DIV - col1 + - col1 FROM tab1
----
-29
-74
-93
skipif mysql # not compatible
query I rowsort label-9338
SELECT DISTINCT + tab1.col0 * + col1 / - col1 + - col1 FROM tab1
----
-29
-74
-93
query III rowsort
SELECT * FROM tab2 WHERE NULL IN ( + col2 + col0 )
----
query I rowsort
SELECT + tab1.col1 + - col1 + col1 FROM tab1
----
10
13
26
query III rowsort
SELECT * FROM tab2 WHERE NOT + col0 > NULL
----
query I rowsort
SELECT - col0 + - col1 * + tab0.col1 FROM tab0
----
-7420
-8370
-9444
query III rowsort
SELECT * FROM tab2 WHERE - col2 * col2 + col2 * col0 <> NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * - col1 col0 FROM tab2
----
289
3481
961
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL = ( NULL )
----
query I rowsort
SELECT col2 * + tab2.col1 * + col1 FROM tab2
----
10982
25947
90506
query I rowsort
SELECT DISTINCT col0 * col0 + + col2 - + tab1.col2 FROM tab1
----
4096
6400
9
query I rowsort
SELECT col2 + col2 * col1 - - col2 FROM tab1
----
1440
1512
684
onlyif mysql # use DIV operator for integer division
query I rowsort label-9349
SELECT ALL + col0 DIV - col1 AS col2 FROM tab2
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-9349
SELECT ALL + col0 / - col1 AS col2 FROM tab2
----
-1
-4
0
query I rowsort
SELECT + col1 AS col1 FROM tab0 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9351
SELECT col1 DIV - col1 + - tab0.col2 * - col1 FROM tab0
----
2837
7461
96
skipif mysql # not compatible
query I rowsort label-9351
SELECT col1 / - col1 + - tab0.col2 * - col1 FROM tab0
----
2837
7461
96
query I rowsort
SELECT ALL tab1.col1 * - col0 AS col0 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT ALL col0 + - col2 + - col1 AS col1 FROM tab2
----
-51
-7
24
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( - col0 * - col0 + col0 ) < col2
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT - 47 FROM tab2, tab2 AS cor0
----
9 values hashing to 6942a0d9558277afd0d00408d65cf5aa
query I rowsort
SELECT col1 + + 19 AS col0 FROM tab2
----
36
50
78
query I rowsort
SELECT DISTINCT col1 * col0 + - col1 - ( col2 ) FROM tab1
----
-2
573
931
query I rowsort
SELECT ALL - 53 - - col1 AS col1 FROM tab2
----
-22
-36
6
query I rowsort
SELECT ALL col2 + + col1 AS col1 FROM tab2 AS cor0
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-9360
SELECT DISTINCT + cor0.col0 * - col0 + - col0 DIV 70 FROM tab2 AS cor0
----
-49
-6085
-6242
skipif mysql # not compatible
query I rowsort label-9360
SELECT DISTINCT + cor0.col0 * - col0 + - col0 / 70 FROM tab2 AS cor0
----
-49
-6085
-6242
query I rowsort
SELECT - 60 + cor0.col2 FROM tab0 AS cor0
----
-27
-59
22
query I rowsort
SELECT ALL - - ( + col0 ) + col1 * + col1 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT + + col1 - col2 * + col1 AS col0 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT ALL col1 * + cor0.col2 + cor0.col2 + col0 * + col0 FROM tab0 cor0
----
1323
15465
3447
query I rowsort
SELECT ALL + col0 * cor0.col1 - 65 FROM tab2 AS cor0
----
1278
152
4537
onlyif mysql # use DIV operator for integer division
query I rowsort label-9366
SELECT DISTINCT + - cor0.col0 DIV col0 + 36 AS col0 FROM tab2 AS cor0
----
35
skipif mysql # not compatible
query I rowsort label-9366
SELECT DISTINCT + - cor0.col0 / col0 + 36 AS col0 FROM tab2 AS cor0
----
35
onlyif mysql # use DIV operator for integer division
query I rowsort label-9367
SELECT ALL - - 72 DIV col2 + - CAST( col2 AS SIGNED ) * + col2 FROM tab0 AS cor0
----
-1087
-6724
71
skipif mysql # not compatible
query I rowsort label-9367
SELECT ALL - - 72 / col2 + - CAST ( col2 AS INTEGER ) * + col2 FROM tab0 AS cor0
----
-1087
-6724
71
query I rowsort
SELECT 39 + col2 - - col0 AS col1 FROM tab2
----
143
156
73
query I rowsort
SELECT DISTINCT - 47 AS col0 FROM tab1, tab2, tab0 AS cor0, tab2 cor1
----
-47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 + col2 * 3 col2 FROM tab2 AS cor0
----
156
193
88
query I rowsort
SELECT - ( - col1 ) + - col2 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT cor0.col0 * + 1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - + col1 * ( + col0 ) AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + col1 * 98 FROM tab0 AS cor0
----
8428
8918
9506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col2 * col1 + - col0 + col1 col2 FROM tab1 AS cor0
----
119741
32436
75839
onlyif mysql # use DIV operator for integer division
query I rowsort label-9376
SELECT DISTINCT + col0 * col0 DIV + col2 + - col1 + + CAST( - col1 AS SIGNED ) * cor0.col1 AS col2 FROM tab0 cor0
----
-7465
-8276
-8281
skipif mysql # not compatible
query I rowsort label-9376
SELECT DISTINCT + col0 * col0 / + col2 + - col1 + + CAST ( - col1 AS INTEGER ) * cor0.col1 AS col2 FROM tab0 cor0
----
-7465
-8276
-8281
query I rowsort
SELECT - - col0 + + col0 * + col2 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT col1 + - 87 AS col1 FROM tab0 cor0
----
-1
10
4
skipif mysql # not compatible
query I rowsort
SELECT + col0 * CAST ( - 58 * col1 AS REAL ) AS col1 FROM tab1 AS cor0
----
-37120
-4524
-60320
query I rowsort
SELECT DISTINCT - col0 - ( + col1 * col2 ) AS col1 FROM tab1 cor0
----
-1328
-1407
-634
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( col2 ) + col2 col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT 93 * col0 + col2 FROM tab0 AS cor0
----
2265
3256
8359
query I rowsort
SELECT ALL + + 67 FROM tab0 cor0
----
67
67
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col2 col0 FROM tab1, tab0 AS cor0, tab0 cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
onlyif mysql # use DIV operator for integer division
query I rowsort label-9385
SELECT DISTINCT - col2 DIV + 57 + col2 - + col0 FROM tab2 AS cor0
----
-41
-52
20
skipif mysql # not compatible
query I rowsort label-9385
SELECT DISTINCT - col2 / + 57 + col2 - + col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT col1 * + col2 + 18 AS col2 FROM tab1
----
1266
1422
588
query I rowsort
SELECT tab1.col0 + + 40 AS col0 FROM tab1
----
104
120
43
query I rowsort
SELECT - 47 * col1 AS col2 FROM tab0 AS cor0
----
-4042
-4277
-4559
query I rowsort
SELECT + 43 * - col2 FROM tab1 AS cor0
----
-2322
-2451
-4128
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9390
SELECT CAST( + col0 AS SIGNED ) AS col0 FROM tab2
----
7
78
79
skipif mysql # not compatible
query I rowsort label-9390
SELECT CAST ( + col0 AS INTEGER ) AS col0 FROM tab2
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9391
SELECT col1 * col0 DIV - tab2.col0 AS col1 FROM tab2
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-9391
SELECT col1 * col0 / - tab2.col0 AS col1 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT - - 26 * + col2 FROM tab2 AS cor0
----
676
702
988
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + col2 ) * col1 col0 FROM tab1
----
1248
1404
570
query I rowsort
SELECT - - col0 * + col1 - + cor0.col0 * - col0 FROM tab0 AS cor0
----
16020
2640
4620
query I rowsort
SELECT DISTINCT + + col2 * - cor0.col1 + + col0 + + cor0.col0 AS col1 FROM tab1 AS cor0
----
-1088
-1398
-442
onlyif mysql # use DIV operator for integer division
query I rowsort label-9396
SELECT DISTINCT 21 + col0 DIV - col0 FROM tab2 AS cor0
----
20
skipif mysql # not compatible
query I rowsort label-9396
SELECT DISTINCT 21 + col0 / - col0 FROM tab2 AS cor0
----
20
query I rowsort
SELECT DISTINCT 62 AS col2 FROM tab0, tab0 AS cor0
----
62
query I rowsort
SELECT ALL col1 + ( 58 ) FROM tab2 AS cor0
----
117
75
89
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 cor0 CROSS JOIN tab2, tab2 AS cor1, tab0, tab2 AS cor2 WHERE ( NULL ) = ( NULL )
----
query I rowsort
SELECT DISTINCT 87 * 94 AS col0 FROM tab2 AS cor0
----
8178
query I rowsort
SELECT - + 82 * - col2 FROM tab1 AS cor0
----
4428
4674
7872
query I rowsort
SELECT ALL 57 + col2 AS col0 FROM tab1 AS cor0
----
111
114
153
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9403
SELECT + CAST( NULL AS DECIMAL ) col0 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9403
SELECT + CAST ( NULL AS REAL ) col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * 71 FROM tab0 AS cor0
----
-6106
-6461
-6887
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 48 col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b09cc2c99c2102036162d063e0e5a4b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9406
SELECT CAST( NULL AS SIGNED ) * ( col0 + - col0 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9406
SELECT CAST ( NULL AS INTEGER ) * ( col0 + - col0 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0, tab2 cor1, tab0, tab1 AS cor2
----
3645 values hashing to 77ce60d8d42550cc1b5a38c7d1dc5d13
onlyif mysql # use DIV operator for integer division
query I rowsort label-9408
SELECT DISTINCT + col1 + - col2 DIV col0 AS col0 FROM tab0
----
85
91
97
skipif mysql # not compatible
query I rowsort label-9408
SELECT DISTINCT + col1 + - col2 / col0 AS col0 FROM tab0
----
85
91
97
query I rowsort
SELECT col1 * + col2 - + col0 FROM tab1
----
1168
1401
506
query I rowsort
SELECT DISTINCT - tab1.col1 + col1 FROM tab1 WHERE - col0 BETWEEN NULL AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + col2 IN ( col0 )
----
query I rowsort
SELECT col2 + cor0.col1 * - col0 AS col0 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT cor0.col0 + + col1 * + col1 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT DISTINCT tab0.col1 + + col1 * col2 FROM tab0
----
194
2924
7553
query I rowsort
SELECT - + cor0.col0 * col1 * col2 + col0 AS col1 FROM tab1 AS cor0
----
-36416
-4209
-99760
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab2, tab0 cor0
----
86
91
97
query I rowsort
SELECT col2 * - col0 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
-119652
-51034
-5859
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT IN ( + col1 )
----
query I rowsort
SELECT ALL + col1 * col1 + - col2 AS col0 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT + + col2 + - col0 * + col0 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT - tab1.col2 + col1 * col0 - + col0 FROM tab1
----
21
519
864
query I rowsort
SELECT DISTINCT col2 * col1 - + col2 * - col1 AS col0 FROM tab2
----
1292
1674
3068
query I rowsort
SELECT DISTINCT col1 + + col1 - col2 * - col0 FROM tab2
----
2146
251
3036
query I rowsort
SELECT - col2 * - cor0.col2 * col0 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT ALL col2 * + col1 - col2 * col0 FROM tab1 AS cor0
----
-3078
-6432
1242
query I rowsort
SELECT DISTINCT + col2 + + cor0.col1 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
157
265
730
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 * cor0.col2 col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT DISTINCT + + cor0.col1 * col0 + - cor0.col2 + - col2 FROM tab1 AS cor0
----
-30
526
848
skipif mysql # not compatible
query I rowsort
SELECT ALL tab2.col2 * - CAST ( - col0 AS REAL ) + - tab2.col1 * ( - col2 ) AS col2 FROM tab2
----
1026
3562
3648
query I rowsort
SELECT - 53 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to fee5c00ad71c23e23683a32c71fe6e7d
query I rowsort
SELECT DISTINCT - col1 - 74 AS col1 FROM tab2 AS cor0
----
-105
-133
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + col2 * + col0 col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT ALL + + col2 * 28 * col1 AS col0 FROM tab2 cor0
----
18088
23436
42952
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - cor0.col1 col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT col1 + + cor0.col1 * 78 FROM tab2 AS cor0
----
1343
2449
4661
query I rowsort
SELECT DISTINCT + + col1 + + col2 * col1 + col1 AS col1 FROM tab0 AS cor0
----
291
3010
7644
query I rowsort
SELECT ALL - cor0.col2 - - col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL + + col0 * col0 - - col1 FROM tab1 AS cor0
----
35
4106
6413
onlyif mysql # use DIV operator for integer division
query I rowsort label-9439
SELECT DISTINCT + col0 DIV 32 FROM tab2 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-9439
SELECT DISTINCT + col0 / 32 FROM tab2 AS cor0
----
0
2
query I rowsort
SELECT DISTINCT col0 * + ( col0 ) + + col2 FROM tab2 cor0
----
6110
6279
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9441
SELECT + col0 + - CAST( NULL AS SIGNED ) * col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9441
SELECT + col0 + - 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-9442
SELECT ALL + CAST( cor0.col0 AS SIGNED ) * + col0 FROM tab0 cor0
----
1225
576
7921
skipif mysql # not compatible
query I rowsort label-9442
SELECT ALL + CAST ( cor0.col0 AS INTEGER ) * + col0 FROM tab0 cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT ( + 74 ) * - col1 - + cor0.col2 AS col1 FROM tab1 AS cor0
----
-1058
-1978
-797
query I rowsort
SELECT - + col2 * cor0.col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT 68 * cor0.col0 - - col2 FROM tab1 cor0
----
258
4409
5536
query I rowsort
SELECT + 64 + cor0.col0 * col2 AS col2 FROM tab0 cor0
----
7362
856
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - 67 col2 FROM tab0 AS cor0
----
-1608
-2345
-5963
query I rowsort
SELECT 69 AS col1 FROM tab0 cor0 CROSS JOIN tab2, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to dfada1ee7a4e3e5c74a063a1282769f9
query I rowsort
SELECT ALL + col0 - + col0 * col2 FROM tab0
----
-7209
-768
0
query I rowsort
SELECT DISTINCT - + col2 + col0 * - col0 FROM tab1 AS cor0
----
-4153
-63
-6496
query I rowsort
SELECT col0 + - col2 * col2 AS col1 FROM tab2 AS cor0
----
-1365
-598
-722
query I rowsort
SELECT + col1 * cor0.col1 + col0 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT - cor0.col0 FROM tab0, tab0 AS cor0, tab1, tab2 AS cor1
----
81 values hashing to 26e45cd9fe71a2b90a8bdef20c88e70d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 31 * col1 col0 FROM tab0 AS cor0
----
2666
2821
3007
query I rowsort
SELECT DISTINCT + + 2 AS col1 FROM tab2 cor0
----
2
query I rowsort
SELECT ALL - + 63 * col1 FROM tab2 AS cor0
----
-1071
-1953
-3717
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + + col2 * - col2 col2 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT ALL + col0 * 84 AS col1 FROM tab1 AS cor0
----
252
5376
6720
query I rowsort
SELECT DISTINCT col1 * - 26 FROM tab2 AS cor0
----
-1534
-442
-806
query I rowsort
SELECT ALL + - col2 * + ( - col2 ) + + col1 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT col0 * - 48 FROM tab2 AS cor0
----
-336
-3744
-3792
query I rowsort
SELECT - - 38 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to afaddad0a4e3a1683a1c8cbe6eb522a7
query I rowsort
SELECT DISTINCT + 63 AS col0 FROM tab0
----
63
query I rowsort
SELECT DISTINCT - 22 * + 38 FROM tab1, tab1 AS cor0
----
-836
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * - col0 col2 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-9466
SELECT + col0 DIV 62 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-9466
SELECT + col0 / 62 FROM tab2 AS cor0
----
0
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-9467
SELECT ALL - - cor0.col0 DIV col1 AS col0 FROM tab2 cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-9467
SELECT ALL - - cor0.col0 / col1 AS col0 FROM tab2 cor0
----
0
1
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-9468
SELECT ALL - col2 DIV + ( col0 ) + - col0 FROM tab1 AS cor0
----
-21
-64
-81
skipif mysql # not compatible
query I rowsort label-9468
SELECT ALL - col2 / + ( col0 ) + - col0 FROM tab1 AS cor0
----
-21
-64
-81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9469
SELECT ALL + col0 * + CAST( NULL AS DECIMAL ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9469
SELECT ALL + col0 * + CAST ( NULL AS REAL ) AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9470
SELECT DISTINCT CAST( col2 AS SIGNED ) + - tab0.col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-9470
SELECT DISTINCT CAST ( col2 AS INTEGER ) + - tab0.col2 FROM tab0
----
0
query I rowsort
SELECT DISTINCT ( 54 * - col2 ) + - ( col1 + col1 * - col1 ) FROM tab0
----
3762
5528
9258
onlyif mysql # use DIV operator for integer division
query I rowsort label-9472
SELECT col2 DIV ( + col1 ) + + 19 * col1 AS col1 FROM tab0
----
1634
1729
1843
skipif mysql # not compatible
query I rowsort label-9472
SELECT col2 / ( + col1 ) + + 19 * col1 AS col1 FROM tab0
----
1634
1729
1843
query I rowsort
SELECT DISTINCT - ( tab2.col0 ) + - col2 AS col2 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT + col2 - + col1 * col1 * col2 AS col2 FROM tab0 cor0
----
-244035
-678960
-9408
query I rowsort
SELECT ALL col2 * 35 + col2 + - 18 FROM tab0 cor0
----
1170
18
2934
query I rowsort
SELECT 32 + - col0 * - col1 + ( col0 ) FROM tab1
----
113
1152
736
query I rowsort
SELECT ALL 51 + 56 FROM tab2
----
107
107
107
query I rowsort
SELECT ALL - + col0 + col2 * col1 AS col2 FROM tab0 AS cor0
----
2814
62
7373
onlyif mysql # use DIV operator for integer division
query I rowsort label-9479
SELECT + col1 * + col2 * col0 + + 65 * + col1 * 98 + + 54 DIV col1 FROM tab0 AS cor0
----
1243788
615932
621285
skipif mysql # not compatible
query I rowsort label-9479
SELECT + col1 * + col2 * col0 + + 65 * + col1 * 98 + + 54 / col1 FROM tab0 AS cor0
----
1243788
615932
621285
query I rowsort
SELECT DISTINCT - col2 * cor0.col0 + - col1 * col2 AS col1 FROM tab1 AS cor0
----
-1566
-4218
-8928
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col2 ) col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT - - col1 + cor0.col1 + cor0.col2 * + col1 AS col1 FROM tab0 AS cor0
----
291
3010
7644
query I rowsort
SELECT - col2 * cor0.col0 AS col0 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT + col0 * col1 + + col1 AS col1 FROM tab1 cor0
----
104
1053
650
query I rowsort
SELECT DISTINCT - 29 + cor0.col0 FROM tab1 AS cor0
----
-26
35
51
query I rowsort
SELECT + 35 * col1 + 7 FROM tab0 AS cor0
----
3017
3192
3402
query I rowsort
SELECT DISTINCT col0 * cor0.col0 + - col0 AS col1 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT - 45 * - col2 FROM tab0 AS cor0
----
1485
3690
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-9489
SELECT ALL 26 DIV cor0.col0 + - col0 + cor0.col1 AS col1 FROM tab1 AS cor0
----
-54
-67
31
skipif mysql # not compatible
query I rowsort label-9489
SELECT ALL 26 / cor0.col0 + - col0 + cor0.col1 AS col1 FROM tab1 AS cor0
----
-54
-67
31
query I rowsort
SELECT ALL - col1 * - col2 * col1 AS col2 FROM tab2
----
10982
25947
90506
query I rowsort
SELECT ALL col2 * + ( col0 ) AS col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT + col1 * 33 AS col2 FROM tab2 AS cor0
----
1023
1947
561
query I rowsort
SELECT DISTINCT 88 AS col1 FROM tab2, tab2 AS cor0
----
88
query I rowsort
SELECT - 7 * + col2 + col2 * cor0.col2 FROM tab1 AS cor0
----
2538
2850
8544
query I rowsort
SELECT ALL cor0.col0 AS col0 FROM tab1, tab2 cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT ALL 96 AS col1 FROM tab0 AS cor0
----
96
96
96
query I rowsort
SELECT DISTINCT + ( + cor0.col2 ) + - col1 + col0 AS col0 FROM tab1 AS cor0
----
111
163
31
query I rowsort
SELECT DISTINCT + + 8 + col0 FROM tab0 AS cor0
----
32
43
97
query I rowsort
SELECT + ( - col0 ) + 71 FROM tab0 AS cor0
----
-18
36
47
onlyif mysql # use DIV operator for integer division
query I rowsort label-9500
SELECT ALL cor0.col0 DIV col1 AS col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-9500
SELECT ALL cor0.col0 / col1 AS col1 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT DISTINCT tab0.col2 * + col2 AS col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT DISTINCT ( + ( - tab2.col1 ) ) FROM tab2
----
-17
-31
-59
query I rowsort
SELECT + ( - 86 ) AS col0 FROM tab0
----
-86
-86
-86
query I rowsort
SELECT - col1 - 9 FROM tab1 AS cor0
----
-19
-22
-35
query I rowsort
SELECT + cor0.col1 * ( - 92 * col0 ) AS col2 FROM tab1 AS cor0
----
-58880
-7176
-95680
query I rowsort
SELECT + col1 + + col2 * col1 FROM tab0 cor0
----
194
2924
7553
query I rowsort
SELECT + + col0 * + ( - col1 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-9508
SELECT 69 DIV - col0 AS col2 FROM tab2
----
-9
0
0
skipif mysql # not compatible
query I rowsort label-9508
SELECT 69 / - col0 AS col2 FROM tab2
----
-9
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9509
SELECT ALL - 79 * col2 + CAST( - col1 AS SIGNED ) AS col0 FROM tab1
----
-4292
-4513
-7597
skipif mysql # not compatible
query I rowsort label-9509
SELECT ALL - 79 * col2 + CAST ( - col1 AS INTEGER ) AS col0 FROM tab1
----
-4292
-4513
-7597
query I rowsort
SELECT - cor0.col0 * 77 AS col0 FROM tab1 AS cor0
----
-231
-4928
-6160
onlyif mysql # use DIV operator for integer division
query I rowsort label-9511
SELECT + col0 * col0 DIV cor0.col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-9511
SELECT + col0 * col0 / cor0.col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT col2 * tab0.col1 + col1 FROM tab0
----
194
2924
7553
query I rowsort
SELECT col2 * + col0 * - col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT - tab1.col2 FROM tab0 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab0, tab1 AS cor2, tab1
----
729 values hashing to a9ad0b15dc3c54fe04abe1bef648da23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9515
SELECT - col0 * CAST( - 72 + col2 AS SIGNED ) FROM tab0
----
-890
2485
936
skipif mysql # not compatible
query I rowsort label-9515
SELECT - col0 * CAST ( - 72 + col2 AS INTEGER ) FROM tab0
----
-890
2485
936
query I rowsort
SELECT col0 * + 94 * 88 + col1 * 13 FROM tab2 AS cor0
----
58307
645983
653709
query I rowsort
SELECT DISTINCT + cor0.col0 + col0 AS col2 FROM tab1 cor0
----
128
160
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9518
SELECT - CAST( 86 AS SIGNED ) + col2 FROM tab0 cor0
----
-4
-53
-85
skipif mysql # not compatible
query I rowsort label-9518
SELECT - CAST ( 86 AS INTEGER ) + col2 FROM tab0 cor0
----
-4
-53
-85
query I rowsort
SELECT ALL ( - 60 ) * col0 - - 59 * col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + ( - col0 ) + col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT col0 + - ( col2 ) FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT ALL cor0.col2 + + col2 AS col0 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT + col0 + 76 * col0 AS col0 FROM tab2 AS cor0
----
539
6006
6083
query I rowsort
SELECT DISTINCT - col2 * ( - col2 ) * + 36 + + col0 * - col0 FROM tab1 cor0
----
104967
112868
325376
query I rowsort
SELECT DISTINCT ( + 38 ) * + cor0.col2 AS col0 FROM tab2 AS cor0
----
1026
1444
988
query I rowsort
SELECT - col1 + 2 * + col1 AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT col0 - + 89 AS col0 FROM tab1
----
-25
-86
-9
query I rowsort
SELECT DISTINCT + 15 + - 42 AS col1 FROM tab1, tab2 AS cor0
----
-27
query I rowsort
SELECT - 69 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 3bd7460efa48c66c072ad5f3c2def7e9
query I rowsort
SELECT + 27 + + 26 FROM tab1 AS cor0
----
53
53
53
query I rowsort
SELECT ALL + + 6 * col2 + col1 AS col1 FROM tab2 cor0
----
193
215
245
query I rowsort
SELECT DISTINCT col1 + 2 FROM tab0 AS cor0
----
88
93
99
query I rowsort
SELECT - - ( - 38 ) + - col0 FROM tab2 AS cor0
----
-116
-117
-45
query I rowsort
SELECT ALL col2 * 35 AS col1 FROM tab1 AS cor0
----
1890
1995
3360
query I rowsort
SELECT col0 * cor0.col1 + - col1 * col2 AS col1 FROM tab2 AS cor0
----
-620
3068
697
query I rowsort
SELECT + ( col1 ) + col1 * 17 FROM tab2 AS cor0
----
1062
306
558
onlyif mysql # use DIV operator for integer division
query I rowsort label-9537
SELECT - 58 + - col1 DIV + tab1.col2 FROM tab1
----
-58
-58
-58
skipif mysql # not compatible
query I rowsort label-9537
SELECT - 58 + - col1 / + tab1.col2 FROM tab1
----
-58
-58
-58
onlyif mysql # use DIV operator for integer division
query I rowsort label-9538
SELECT DISTINCT col0 * tab2.col2 + col2 DIV + col0 AS col1 FROM tab2
----
192
2028
3002
skipif mysql # not compatible
query I rowsort label-9538
SELECT DISTINCT col0 * tab2.col2 + col2 / + col0 AS col1 FROM tab2
----
192
2028
3002
query I rowsort
SELECT DISTINCT + - col2 * 13 FROM tab0 AS cor0
----
-1066
-13
-429
skipif mysql # not compatible
query I rowsort
SELECT cor0.col1 - CAST ( + col0 AS REAL ) * - col2 AS col0 FROM tab2 AS cor0
----
2087
220
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-9541
SELECT DISTINCT - - col2 DIV + col1 - - col0 AS col0 FROM tab1 AS cor0
----
5
69
87
skipif mysql # not compatible
query I rowsort label-9541
SELECT DISTINCT - - col2 / + col1 - - col0 AS col0 FROM tab1 AS cor0
----
5
69
87
query I rowsort
SELECT ALL col0 + - col2 * 21 FROM tab0 AS cor0
----
-1633
-669
14
query I rowsort
SELECT + - cor0.col1 + - 67 AS col1 FROM tab0 AS cor0
----
-153
-158
-164
query I rowsort
SELECT col2 + 60 * - col1 FROM tab0
----
-5127
-5378
-5819
query I rowsort
SELECT 0 - 28 FROM tab0
----
-28
-28
-28
query I rowsort
SELECT - cor0.col0 * ( cor0.col1 * ( + 91 ) + + col2 ) AS col1 FROM tab2 AS cor0
----
-125215
-19936
-420810
query I rowsort
SELECT 74 + col1 * col1 FROM tab0 AS cor0
----
7470
8355
9483
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 59 col1 FROM tab0 AS cor0
----
-59
-59
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-9549
SELECT DISTINCT + col1 DIV 33 + - col2 AS col2 FROM tab2 AS cor0
----
-25
-27
-38
skipif mysql # not compatible
query I rowsort label-9549
SELECT DISTINCT + col1 / 33 + - col2 AS col2 FROM tab2 AS cor0
----
-25
-27
-38
query I rowsort
SELECT ALL + 62 AS col0 FROM tab0 cor0
----
62
62
62
query I rowsort
SELECT DISTINCT col2 * + col2 + - col2 + + col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + tab0.col2 AS col1 FROM tab0, tab1, tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 53 + + col2 + - col0 col0 FROM tab0 AS cor0
----
19
46
62
query I rowsort
SELECT ( + cor0.col2 ) AS col2 FROM tab1 AS cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-9555
SELECT DISTINCT + - col2 DIV - cor0.col0 - - col2 AS col0 FROM tab2 AS cor0
----
26
30
38
skipif mysql # not compatible
query I rowsort label-9555
SELECT DISTINCT + - col2 / - cor0.col0 - - col2 AS col0 FROM tab2 AS cor0
----
26
30
38
query I rowsort
SELECT ALL - col1 * col0 + - ( + col1 ) + - cor0.col1 FROM tab2 AS cor0
----
-1377
-279
-4720
query I rowsort
SELECT DISTINCT + 32 + + col0 * cor0.col2 FROM tab0 AS cor0
----
67
7330
824
onlyif mysql # use DIV operator for integer division
query I rowsort label-9558
SELECT + col2 DIV 74 + - 36 * + col0 * - 23 FROM tab2
----
5796
64584
65412
skipif mysql # not compatible
query I rowsort label-9558
SELECT + col2 / 74 + - 36 * + col0 * - 23 FROM tab2
----
5796
64584
65412
query I rowsort
SELECT ALL 50 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 314aace40e704c20a6be06204a329f80
query I rowsort
SELECT + col2 + - 72 * + tab2.col2 AS col0 FROM tab2
----
-1846
-1917
-2698
onlyif mysql # use DIV operator for integer division
query I rowsort label-9561
SELECT ALL - tab2.col0 DIV col0 + col2 * - col1 FROM tab2
----
-1535
-647
-838
skipif mysql # not compatible
query I rowsort label-9561
SELECT ALL - tab2.col0 / col0 + col2 * - col1 FROM tab2
----
-1535
-647
-838
query I rowsort
SELECT + col0 + ( - 84 + cor0.col0 ) FROM tab2 AS cor0
----
-70
72
74
query I rowsort
SELECT DISTINCT - col1 + + col1 * + 44 AS col1 FROM tab2 AS cor0
----
1333
2537
731
onlyif mysql # use DIV operator for integer division
query I rowsort label-9564
SELECT + col0 DIV - CAST( col1 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-9564
SELECT + col0 / - CAST ( col1 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-6
-6
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9565
SELECT ALL - col2 + + col2 * 33 DIV - col0 AS col0 FROM tab2 AS cor0
----
-154
-37
-53
skipif mysql # not compatible
query I rowsort label-9565
SELECT ALL - col2 + + col2 * 33 / - col0 AS col0 FROM tab2 AS cor0
----
-154
-37
-53
query I rowsort
SELECT + + col1 * 92 + col2 AS col1 FROM tab2 AS cor0
----
1602
2879
5454
query I rowsort
SELECT ALL + cor0.col2 + col0 * + col0 AS col1 FROM tab2 cor0
----
6110
6279
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9568
SELECT - CAST( col2 AS SIGNED ) * - cor0.col1 FROM tab1 AS cor0
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-9568
SELECT - CAST ( col2 AS INTEGER ) * - cor0.col1 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9569
SELECT ALL + CAST( col2 AS SIGNED ) * col1 * col1 - + 56 FROM tab0 AS cor0
----
244012
678986
9353
skipif mysql # not compatible
query I rowsort label-9569
SELECT ALL + CAST ( col2 AS INTEGER ) * col1 * col1 - + 56 FROM tab0 AS cor0
----
244012
678986
9353
query I rowsort
SELECT DISTINCT - - 14 * ( col0 ) AS col0 FROM tab1 AS cor0
----
1120
42
896
query I rowsort
SELECT DISTINCT + 31 * + 78 AS col2 FROM tab2 AS cor0
----
2418
query I rowsort
SELECT - ( - col2 ) + - cor0.col1 * - ( 87 * cor0.col0 ) FROM tab1 AS cor0
----
55737
6840
90576
query I rowsort
SELECT DISTINCT - col0 + - col1 * + col0 AS col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT + cor0.col0 + + col0 AS col2 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT DISTINCT + col1 + - col1 + + col1 AS col1 FROM tab2
----
17
31
59
query I rowsort
SELECT + + col2 * + 87 FROM tab0 AS cor0
----
2871
7134
87
query I rowsort
SELECT - tab0.col0 + - tab0.col2 FROM tab0
----
-171
-36
-57
query I rowsort
SELECT ALL + ( + 91 ) + + col1 FROM tab1 AS cor0
----
101
104
117
query I rowsort
SELECT ALL - - ( - cor0.col0 ) FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT ( - col0 ) * col2 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + col1 * - col0 col2 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT col2 + + col0 * col2 * col2 AS col1 FROM tab1 AS cor0
----
207993
737376
8802
query I rowsort
SELECT 43 + - col2 * col0 FROM tab1
----
-119
-3605
-7637
query I rowsort
SELECT DISTINCT - ( 22 ) FROM tab0, tab1, tab2 AS cor0
----
-22
query I rowsort
SELECT - col0 + - col2 * cor0.col0 AS col1 FROM tab1 AS cor0
----
-165
-3712
-7760
query I rowsort
SELECT 64 * col1 * col2 FROM tab0 AS cor0
----
181632
477568
6208
query I rowsort
SELECT col2 + col1 * - col2 AS col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT - + col1 * cor0.col0 * + 32 AS col0 FROM tab1 AS cor0
----
-20480
-2496
-33280
query I rowsort
SELECT DISTINCT + col0 * 59 FROM tab2
----
413
4602
4661
query I rowsort
SELECT + col2 * 32 AS col0 FROM tab2
----
1216
832
864
query I rowsort
SELECT DISTINCT col1 * + tab0.col0 * col0 FROM tab0
----
118825
49536
720811
query I rowsort
SELECT ( + col0 ) * + col0 * - col0 FROM tab1
----
-262144
-27
-512000
query I rowsort
SELECT + col0 - 29 * + cor0.col2 FROM tab0 AS cor0
----
-2289
-933
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9594
SELECT + cor0.col2 + CAST( col2 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
108
114
192
skipif mysql # not compatible
query I rowsort label-9594
SELECT + cor0.col2 + CAST ( col2 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT 7 + col2 + ( - col2 + col0 ) FROM tab1
----
10
71
87
query I rowsort
SELECT - + col2 + col0 * + 94 FROM tab0 AS cor0
----
2223
3289
8284
onlyif mysql # use DIV operator for integer division
query I rowsort label-9597
SELECT - col2 DIV cor0.col2 + - 12 * + col2 FROM tab1 AS cor0
----
-1153
-649
-685
skipif mysql # not compatible
query I rowsort label-9597
SELECT - col2 / cor0.col2 + - 12 * + col2 FROM tab1 AS cor0
----
-1153
-649
-685
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9598
SELECT ALL cor0.col2 * + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9598
SELECT ALL cor0.col2 * + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - cor0.col1 + + 52 FROM tab1 AS cor0
----
26
39
42
query I rowsort
SELECT + col2 + cor0.col0 * - col0 AS col2 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT DISTINCT - col2 * + 78 + ( col2 ) AS col2 FROM tab2 cor0
----
-2002
-2079
-2926
onlyif mysql # use DIV operator for integer division
query I rowsort label-9602
SELECT col2 + col2 * tab0.col1 DIV - col0 AS col2 FROM tab0
----
-1
-1
-85
skipif mysql # not compatible
query I rowsort label-9602
SELECT col2 + col2 * tab0.col1 / - col0 AS col2 FROM tab0
----
-1
-1
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - tab0.col1 * 15 col0 FROM tab0
----
-1266
-1276
-1420
query I rowsort
SELECT ALL 23 * + col2 + - ( col0 ) * col2 * - col1 - col2 * col0 FROM tab1
----
34143
5292
94368
query I rowsort
SELECT DISTINCT col0 * + col1 - - ( - 99 + col0 ) FROM tab1
----
-18
1021
605
query I rowsort
SELECT DISTINCT - col0 * col1 - col1 * col0 * + col1 FROM tab2
----
-24174
-276120
-6944
onlyif mysql # use DIV operator for integer division
query I rowsort label-9607
SELECT tab0.col2 + + 80 * 43 DIV cor0.col0 AS col2 FROM tab0, tab1, tab2 AS cor0, tab2
----
81 values hashing to c7f569dcf1b1c62d9d52caaf5ceaa8b1
skipif mysql # not compatible
query I rowsort label-9607
SELECT tab0.col2 + + 80 * 43 / cor0.col0 AS col2 FROM tab0, tab1, tab2 AS cor0, tab2
----
81 values hashing to c7f569dcf1b1c62d9d52caaf5ceaa8b1
query I rowsort
SELECT DISTINCT + col1 * + 65 + col1 AS col1 FROM tab1 AS cor0
----
1716
660
858
query I rowsort
SELECT - col1 * col1 * col1 - col1 FROM tab1 cor0
----
-1010
-17602
-2210
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL - cor0.col2 + - CAST ( - cor0.col2 AS REAL ) * - col1 col0 FROM tab0 AS cor0
----
-2871
-7544
-98
query I rowsort
SELECT + - col1 * + 64 FROM tab0 AS cor0
----
-5504
-5824
-6208
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9612
SELECT - col1 + CAST( col0 AS SIGNED ) FROM tab0 AS cor0
----
-2
-62
-62
skipif mysql # not compatible
query I rowsort label-9612
SELECT - col1 + CAST ( col0 AS INTEGER ) FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT ALL - cor0.col2 * - 73 AS col0 FROM tab0 AS cor0
----
2409
5986
73
query I rowsort
SELECT DISTINCT + col2 + + 40 FROM tab2 cor0
----
66
67
78
query I rowsort
SELECT ALL - cor0.col1 + 15 FROM tab1 AS cor0
----
-11
2
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 * + col2 col1 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-9617
SELECT - col0 DIV - 90 col2 FROM tab1 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9617
SELECT - col0 / - 90 col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 9 AS col0 FROM tab1
----
9
query I rowsort
SELECT - col1 + 67 AS col1 FROM tab0 AS cor0
----
-19
-24
-30
query I rowsort
SELECT + col2 * col2 - + 61 AS col1 FROM tab0
----
-60
1028
6663
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9621
SELECT cor0.col0 * + CAST( NULL AS SIGNED ) * + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9621
SELECT cor0.col0 * + CAST ( NULL AS INTEGER ) * + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 * ( col1 * - col1 ) AS col1 FROM tab0 AS cor0
----
-636056
-753571
-912673
query I rowsort
SELECT DISTINCT - col2 + - 95 AS col2 FROM tab0 cor0
----
-128
-177
-96
query I rowsort
SELECT + col0 + + col0 * col0 * col2 AS col0 FROM tab0 AS cor0
----
1260
19032
649611
query I rowsort
SELECT - + cor0.col1 + col1 * col0 FROM tab2 AS cor0
----
1326
186
4543
onlyif mysql # use DIV operator for integer division
query I rowsort label-9626
SELECT DISTINCT + + 5 DIV col0 + col0 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-9626
SELECT DISTINCT + + 5 / col0 + col0 col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL + + 24 * - col1 - - col2 * ( ( - col1 ) ) AS col2 FROM tab0 AS cor0
----
-2425
-4902
-9646
query I rowsort
SELECT + + ( 47 ) + - cor0.col0 FROM tab2 cor0
----
-31
-32
40
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9629
SELECT - CAST( NULL AS SIGNED ) * 53 * col2 - - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9629
SELECT - CAST ( NULL AS INTEGER ) * 53 * col2 - - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0 CROSS JOIN tab1, tab2 cor1
----
972 values hashing to 49c8bf3e931a898ba7af63d0e377eb79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9631
SELECT + ( + col1 ) * col2 DIV - ( + ( col1 ) ) AS col2 FROM tab2
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-9631
SELECT + ( + col1 ) * col2 / - ( + ( col1 ) ) AS col2 FROM tab2
----
-26
-27
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9632
SELECT DISTINCT + + col0 * col2 / + col1 + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9632
SELECT DISTINCT + + col0 * col2 / + col1 + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9633
SELECT + col0 + - 61 DIV - col0 + + 17 * col0 * col0 FROM tab2 AS cor0
----
103506
106176
848
skipif mysql # not compatible
query I rowsort label-9633
SELECT + col0 + - 61 / - col0 + + 17 * col0 * col0 FROM tab2 AS cor0
----
103506
106176
848
query I rowsort
SELECT col1 * + col2 * col1 AS col1 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT + 53 * + cor0.col1 * cor0.col1 FROM tab2 AS cor0
----
15317
184493
50933
query I rowsort
SELECT ALL - ( col1 ) * ( - col0 + col1 ) FROM tab1 cor0
----
-598
540
871
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col2 + - col1 col0 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT ALL + 32 + col1 * cor0.col2 FROM tab2 cor0
----
1566
678
869
query I rowsort
SELECT + col2 * cor0.col2 + 85 - + col0 FROM tab1 cor0
----
2998
3270
9221
query I rowsort
SELECT ALL 81 * - col2 FROM tab1 AS cor0
----
-4374
-4617
-7776
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9641
SELECT 10 + + col2 - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9641
SELECT 10 + + col2 - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 50 AS col0 FROM tab2, tab0 cor0, tab0 AS cor1
----
27 values hashing to faf91d5263c18db4877a3c30c47e2487
query I rowsort
SELECT - col1 * col0 + + col0 * col1 AS col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL + - ( - 38 ) + + col1 * col0 FROM tab0 AS cor0
----
2102
3433
8137
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9645
SELECT ALL CAST( NULL AS SIGNED ) + + 30 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9645
SELECT ALL CAST ( NULL AS INTEGER ) + + 30 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 39 AS col0 FROM tab1, tab0 cor0
----
9 values hashing to 5ecc4d3de68ae828a2d522dff8571cbf
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + ( cor0.col2 ) * col2 - + ( cor0.col1 + - col1 ) col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT - ( ( col2 ) ) AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL - ( cor0.col2 ) + col1 + col2 AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL - cor0.col2 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT + - 87 AS col2 FROM tab0 AS cor0
----
-87
-87
-87
onlyif mysql # use DIV operator for integer division
query I rowsort label-9652
SELECT - col2 - + col2 DIV col0 FROM tab0
----
-1
-34
-82
skipif mysql # not compatible
query I rowsort label-9652
SELECT - col2 - + col2 / col0 FROM tab0
----
-1
-34
-82
query I rowsort
SELECT + col0 FROM tab1 WHERE NOT ( NULL ) IN ( col0 )
----
query I rowsort
SELECT ALL + col0 * - col1 * col0 AS col0 FROM tab1
----
-234
-40960
-83200
query I rowsort
SELECT + col2 * col1 * col2 + tab2.col2 * col2 AS col1 FROM tab2
----
23328
25992
40560
query I rowsort
SELECT ALL col1 * + col0 + tab2.col0 FROM tab2
----
1422
224
4680
query I rowsort
SELECT col2 + col2 * + col2 + + col1 * col0 * col1 AS col2 FROM tab0
----
178626
329317
743815
query I rowsort
SELECT ALL col0 + col0 * - col0 * col2 AS col2 FROM tab0
----
-1190
-18984
-649433
query I rowsort
SELECT + col1 * - col2 + - col1 + tab1.col0 FROM tab1
----
-1181
-1427
-516
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + col2 col0 FROM tab0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - tab2.col1 * - tab2.col1 FROM tab2
----
289
3481
961
query I rowsort
SELECT col2 * - col1 + + col1 AS col1 FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT + col0 * + tab0.col1 * col1 AS col0 FROM tab0
----
177504
329315
737009
query I rowsort
SELECT col1 * col0 + tab2.col0 AS col1 FROM tab2 WHERE NULL <= ( NULL )
----
query I rowsort
SELECT DISTINCT - col1 * - col0 * col0 AS col0 FROM tab1
----
234
40960
83200
query I rowsort
SELECT DISTINCT tab2.col2 - col2 * + tab2.col2 FROM tab2
----
-1406
-650
-702
query I rowsort
SELECT col0 + - col0 * tab1.col0 FROM tab1
----
-4032
-6
-6320
query I rowsort
SELECT col0 + tab1.col0 + col0 * + col0 FROM tab1
----
15
4224
6560
query III rowsort
SELECT * FROM tab2 WHERE NOT col0 * - col2 / col2 > ( NULL )
----
query I rowsort
SELECT col2 * - col0 * col0 AS col2 FROM tab2 WHERE NULL IN ( col1 * col0 )
----
query I rowsort
SELECT + col0 + col1 * + col0 / col1 AS col1 FROM tab2 WHERE NOT NULL NOT BETWEEN + col2 AND NULL
----
query I rowsort
SELECT + col0 + tab2.col2 * - col1 * - col0 FROM tab2
----
119730
51113
5866
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 - + col2 col1 FROM tab1
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-9674
SELECT DISTINCT - col2 DIV - col0 - - col1 AS col1 FROM tab2
----
17
34
59
skipif mysql # not compatible
query I rowsort label-9674
SELECT DISTINCT - col2 / - col0 - - col1 AS col1 FROM tab2
----
17
34
59
query I rowsort
SELECT DISTINCT + col1 + + tab0.col0 * + col2 AS col2 FROM tab0
----
132
7389
878
query I rowsort
SELECT ALL col2 + tab1.col0 - col0 FROM tab1
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col1 * - tab0.col1 + - col2 * + col2 col1 FROM tab0
----
1557
6307
9408
query I rowsort
SELECT + tab0.col2 * tab0.col1 FROM tab0
----
2838
7462
97
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( col2 * + col0 )
----
query I rowsort
SELECT ALL - col2 * + tab0.col2 + col2 AS col1 FROM tab0
----
-1056
-6642
0
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL NOT IN ( col0 )
----
query I rowsort
SELECT col1 FROM tab1 cor0 WHERE NOT - col2 + + cor0.col2 IN ( - col0 / col0 + col1 )
----
10
13
26
query I rowsort
SELECT DISTINCT - col0 * + ( ( - col0 ) ) AS col0 FROM tab2
----
49
6084
6241
query I rowsort
SELECT - col0 * + col0 * ( - col1 ) AS col2 FROM tab0
----
118825
49536
720811
query I rowsort
SELECT ALL tab1.col2 * tab1.col0 FROM tab1, tab2 AS cor0
----
9 values hashing to cf1383d310e5e3e19470e0b8dc064d0c
query I rowsort
SELECT DISTINCT - + col2 * cor0.col2 * - col1 FROM tab1 cor0
----
119808
32490
75816
query I rowsort
SELECT ALL - + col2 + col2 + col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col0 * - CAST ( col0 AS REAL ) - - col0 AS col2 FROM tab2 AS cor0
----
-42
-6006
-6162
query I rowsort
SELECT ALL - - col2 * cor0.col1 + 40 AS col1 FROM tab0 AS cor0
----
137
2878
7502
onlyif mysql # use DIV operator for integer division
query I rowsort label-9690
SELECT - + col0 + col0 DIV 52 FROM tab1 AS cor0
----
-3
-63
-79
skipif mysql # not compatible
query I rowsort label-9690
SELECT - + col0 + col0 / 52 FROM tab1 AS cor0
----
-3
-63
-79
query I rowsort
SELECT ALL - - col1 + - 51 AS col2 FROM tab0 AS cor0
----
35
40
46
query I rowsort
SELECT DISTINCT 71 + 74 - col1 * 62 AS col1 FROM tab2 AS cor0
----
-1777
-3513
-909
query I rowsort
SELECT ALL + 43 AS col2 FROM tab1 cor0
----
43
43
43
query I rowsort
SELECT ALL + col1 * ( ( col1 ) ) + + col0 AS col0 FROM tab1
----
164
249
679
query I rowsort
SELECT - - ( - cor0.col0 ) AS col2 FROM tab1 cor0
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-9696
SELECT DISTINCT - - cor0.col1 DIV col1 AS col2 FROM tab1 cor0
----
1
skipif mysql # not compatible
query I rowsort label-9696
SELECT DISTINCT - - cor0.col1 / col1 AS col2 FROM tab1 cor0
----
1
query I rowsort
SELECT DISTINCT + - 63 - col0 FROM tab0 AS cor0
----
-152
-87
-98
query I rowsort
SELECT + - col2 + + col1 * col1 AS col1 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT DISTINCT 87 * - col2 FROM tab1
----
-4698
-4959
-8352
query I rowsort
SELECT + - cor0.col1 + + col1 * - col2 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT DISTINCT - col1 + - col0 * - 38 FROM tab1 AS cor0
----
2422
3027
88
query I rowsort
SELECT - + col1 * + col0 + - col2 + + col1 * - 70 FROM tab0 cor0
----
-10186
-14551
-8117
query I rowsort
SELECT + col1 + 81 AS col0 FROM tab0 cor0
----
167
172
178
query I rowsort
SELECT ALL 56 - + col2 FROM tab1
----
-1
-40
2
query I rowsort
SELECT - col0 * col2 + col1 FROM tab0 cor0
----
-706
-7207
62
query I rowsort
SELECT - + col1 - 96 FROM tab1 AS cor0
----
-106
-109
-122
onlyif mysql # use DIV operator for integer division
query I rowsort label-9707
SELECT - col0 DIV - col2 + col2 * col0 FROM tab1 AS cor0
----
162
3649
7680
skipif mysql # not compatible
query I rowsort label-9707
SELECT - col0 / - col2 + col2 * col0 FROM tab1 AS cor0
----
162
3649
7680
query I rowsort
SELECT DISTINCT 46 * - col2 FROM tab2
----
-1196
-1242
-1748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9709
SELECT ALL CAST( NULL AS SIGNED ) + - col0 / col2 col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9709
SELECT ALL CAST ( NULL AS INTEGER ) + - col0 / col2 col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( 73 ) FROM tab1 AS cor0
----
73
73
73
query I rowsort
SELECT + 79 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT ( - 35 ) FROM tab1, tab1 cor0
----
9 values hashing to c12e8bdd687c9040a5600dab3b6adf5b
query I rowsort
SELECT DISTINCT + col0 * ( + 39 ) AS col1 FROM tab0
----
1365
3471
936
query I rowsort
SELECT DISTINCT - 61 FROM tab2, tab0 AS cor0
----
-61
query I rowsort
SELECT 22 + + col0 * col0 AS col2 FROM tab2
----
6106
6263
71
query I rowsort
SELECT 33 * col2 FROM tab2
----
1254
858
891
query I rowsort
SELECT + ( col1 * tab2.col2 + - col1 ) FROM tab2
----
1475
629
806
query I rowsort
SELECT ALL col2 * 12 FROM tab0
----
12
396
984
onlyif mysql # use DIV operator for integer division
query I rowsort label-9719
SELECT + ( - col0 ) DIV col0 + + col1 FROM tab0 AS cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-9719
SELECT + ( - col0 ) / col0 + + col1 FROM tab0 AS cor0
----
85
90
96
query I rowsort
SELECT DISTINCT + 23 * ( + col2 * col1 ) + col0 FROM tab1
----
13174
28784
32295
onlyif mysql # use DIV operator for integer division
query I rowsort label-9721
SELECT DISTINCT col1 DIV ( tab2.col0 ) + col0 + col1 * col0 * - tab2.col1 FROM tab2
----
-22752
-271440
-6716
skipif mysql # not compatible
query I rowsort label-9721
SELECT DISTINCT col1 / ( tab2.col0 ) + col0 + col1 * col0 * - tab2.col1 FROM tab2
----
-22752
-271440
-6716
query I rowsort
SELECT + ( 36 ) * - col0 FROM tab2
----
-252
-2808
-2844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 89 col0 FROM tab2
----
89
89
89
query I rowsort
SELECT + col2 + - ( - col0 ) * col0 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT + tab2.col0 FROM tab2, tab1 AS cor0, tab0, tab1 AS cor1
----
81 values hashing to 05835f29dd9cd4fa16889de54dec3cb6
query I rowsort
SELECT DISTINCT - col2 * - 97 + - col1 AS col1 FROM tab1 AS cor0
----
5212
5519
9299
onlyif mysql # use DIV operator for integer division
query I rowsort label-9727
SELECT + col2 DIV + ( 93 + col2 ) AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9727
SELECT + col2 / + ( 93 + col2 ) AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 * + col1 + col2 AS col1 FROM tab0
----
7429
8363
9410
query I rowsort
SELECT ALL - cor0.col1 * col1 + col2 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT ALL col1 - + cor0.col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT DISTINCT + + col2 + + cor0.col2 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-9732
SELECT - + col0 * + cor0.col1 + + col2 DIV cor0.col2 AS col0 FROM tab0 cor0
----
-2063
-3394
-8098
skipif mysql # not compatible
query I rowsort label-9732
SELECT - + col0 * + cor0.col1 + + col2 / cor0.col2 AS col0 FROM tab0 cor0
----
-2063
-3394
-8098
query I rowsort
SELECT DISTINCT col2 * + col1 + col1 * col1 FROM tab1 cor0
----
1417
2080
670
onlyif mysql # use DIV operator for integer division
query I rowsort label-9734
SELECT DISTINCT + - col1 * - col2 DIV col2 AS col1 FROM tab1 cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-9734
SELECT DISTINCT + - col1 * - col2 / col2 AS col1 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT ALL - col0 * + col2 + col2 FROM tab0 AS cor0
----
-34
-7216
-759
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + cor0.col2 * col2 + + col1 col2 FROM tab2 cor0
----
1461
735
760
query I rowsort
SELECT DISTINCT + + col0 * cor0.col1 AS col0 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col1 col0 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT col1 * col2 + - col0 AS col1 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT col0 * + col0 * + col2 + + col2 * + cor0.col0 * + col1 FROM tab0 AS cor0
----
1313640
4620
87120
query I rowsort
SELECT DISTINCT col2 * col2 + + col2 FROM tab1 cor0
----
2970
3306
9312
query I rowsort
SELECT ALL + col2 * - col1 + + col2 AS col0 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT ALL + 4 * col2 - + cor0.col2 AS col1 FROM tab2 AS cor0
----
114
78
81
query I rowsort
SELECT DISTINCT - 47 + + cor0.col1 AS col0 FROM tab0 AS cor0
----
39
44
50
onlyif mysql # use DIV operator for integer division
query I rowsort label-9745
SELECT ALL - + col0 * - col1 DIV - col1 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-9745
SELECT ALL - + col0 * - col1 / - col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT + - 24 AS col0 FROM tab2 cor0
----
-24
query I rowsort
SELECT + col1 + col1 * - col1 * col2 FROM tab0 AS cor0
----
-243982
-678951
-9312
query I rowsort
SELECT + col1 + - col2 * col1 AS col0 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT DISTINCT + col0 * col0 * col2 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT ALL + cor0.col1 + col2 AS col1 FROM tab0 AS cor0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-9751
SELECT DISTINCT - col1 + col2 DIV + tab1.col2 FROM tab1
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-9751
SELECT DISTINCT - col1 + col2 / + tab1.col2 FROM tab1
----
-12
-25
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - tab2.col2 col0 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + - cor0.col0 + - col2 + ( + col0 ) AS col2 FROM tab2 AS cor0
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 82 + + col2 + + col1 * cor0.col0 col2 FROM tab0 AS cor0
----
2179
3478
8263
query I rowsort
SELECT - 48 + + col0 - + col0 * + cor0.col1 AS col0 FROM tab2 AS cor0
----
-1312
-258
-4572
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 49 * - col1 - - col2 col1 FROM tab2 cor0
----
1546
2917
871
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9757
SELECT ALL + + ( col1 ) + - CAST( + col0 AS SIGNED ) FROM tab0 AS cor0
----
2
62
62
skipif mysql # not compatible
query I rowsort label-9757
SELECT ALL + + ( col1 ) + - CAST ( + col0 AS INTEGER ) FROM tab0 AS cor0
----
2
62
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-9758
SELECT 46 + col1 DIV + ( col1 ) AS col2 FROM tab2 AS cor0
----
47
47
47
skipif mysql # not compatible
query I rowsort label-9758
SELECT 46 + col1 / + ( col1 ) AS col2 FROM tab2 AS cor0
----
47
47
47
query I rowsort
SELECT DISTINCT 37 * + col0 AS col0 FROM tab1 AS cor0
----
111
2368
2960
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + ( + col0 ) col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT - 90 * + col1 + + 9 - col2 FROM tab2 AS cor0
----
-1559
-2808
-5327
onlyif mysql # use DIV operator for integer division
query I rowsort label-9762
SELECT ( + col0 ) DIV + col1 - + cor0.col2 * - cor0.col1 * col1 FROM tab1 AS cor0
----
16230
36504
5706
skipif mysql # not compatible
query I rowsort label-9762
SELECT ( + col0 ) / + col1 - + cor0.col2 * - cor0.col1 * col1 FROM tab1 AS cor0
----
16230
36504
5706
query I rowsort
SELECT DISTINCT + 15 + col0 * col1 AS col0 FROM tab0 AS cor0
----
2079
3410
8114
onlyif mysql # use DIV operator for integer division
query I rowsort label-9764
SELECT ALL - 65 DIV + col0 AS col0 FROM tab2 cor0
----
-9
0
0
skipif mysql # not compatible
query I rowsort label-9764
SELECT ALL - 65 / + col0 AS col0 FROM tab2 cor0
----
-9
0
0
query I rowsort
SELECT DISTINCT - - col1 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + 26 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT - 51 * + col0 FROM tab2
----
-357
-3978
-4029
query I rowsort
SELECT DISTINCT - + 0 FROM tab2 cor0
----
0
query I rowsort
SELECT ALL col0 * - col2 + + col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT ALL + ( - 12 ) + col1 FROM tab0 AS cor0
----
74
79
85
query I rowsort
SELECT DISTINCT + col2 + + 25 AS col1 FROM tab1 AS cor0
----
121
79
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-9772
SELECT ALL - + col2 + col0 + - col2 DIV ( - cor0.col0 ) AS col0 FROM tab2 AS cor0
----
-17
41
52
skipif mysql # not compatible
query I rowsort label-9772
SELECT ALL - + col2 + col0 + - col2 / ( - cor0.col0 ) AS col0 FROM tab2 AS cor0
----
-17
41
52
query I rowsort
SELECT col1 - 89 * - 95 AS col0 FROM tab1
----
8465
8468
8481
query I rowsort
SELECT col1 * + 52 * + col1 - col2 FROM tab1
----
35098
5143
8692
query I rowsort
SELECT DISTINCT col0 * ( + col1 ) + ( + tab0.col1 ) + col2 * + col1 AS col0 FROM tab0
----
15652
3589
4988
query I rowsort
SELECT col1 + col2 + + col2 AS col1 FROM tab2
----
111
85
93
query I rowsort
SELECT cor1.col2 FROM tab2, tab0 cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT 27 - col1 AS col2 FROM tab2
----
-32
-4
10
query I rowsort
SELECT 61 * col2 + - tab1.col1 + + 15 * + col1 AS col2 FROM tab1
----
3617
3658
6038
query I rowsort
SELECT + 64 + - col2 + + col0 AS col1 FROM tab2
----
105
116
44
query I rowsort
SELECT ALL + 22 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 7dda382e7c08428abac8600fd696eb3e
query I rowsort
SELECT DISTINCT - col2 * 71 FROM tab1 AS cor0
----
-3834
-4047
-6816
query I rowsort
SELECT + col2 + col2 + + col0 AS col2 FROM tab2 AS cor0
----
130
155
61
query I rowsort
SELECT + col1 * - col2 + - col1 - - 95 * + 16 FROM tab1 AS cor0
----
259
90
940
onlyif mysql # use DIV operator for integer division
query I rowsort label-9785
SELECT ALL 77 + col2 + col0 DIV col0 AS col1 FROM tab0 AS cor0
----
111
160
79
skipif mysql # not compatible
query I rowsort label-9785
SELECT ALL 77 + col2 + col0 / col0 AS col1 FROM tab0 AS cor0
----
111
160
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9786
SELECT + col0 * tab2.col2 DIV col0 AS col0 FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-9786
SELECT + col0 * tab2.col2 / col0 AS col0 FROM tab2
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-9787
SELECT 23 * ( - col1 ) DIV + 93 FROM tab1
----
-2
-3
-6
skipif mysql # not compatible
query I rowsort label-9787
SELECT 23 * ( - col1 ) / + 93 FROM tab1
----
-2
-3
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor1.col1 col1 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT DISTINCT + 94 AS col0 FROM tab1, tab1 AS cor0
----
94
query I rowsort
SELECT + + cor0.col0 - col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - - col1 + - col2 AS col1 FROM tab1 AS cor0
----
-28
-47
-83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9792
SELECT ALL col0 * CAST( ( col0 ) AS SIGNED ) FROM tab1
----
4096
6400
9
skipif mysql # not compatible
query I rowsort label-9792
SELECT ALL col0 * CAST ( ( col0 ) AS INTEGER ) FROM tab1
----
4096
6400
9
query I rowsort
SELECT DISTINCT 80 FROM tab2, tab1 cor0, tab2 AS cor1
----
80
query I rowsort
SELECT DISTINCT + col1 * + 41 + 0 + + col0 AS col0 FROM tab1 cor0
----
1069
474
613
query I rowsort
SELECT DISTINCT + ( - 58 ) FROM tab0, tab0 AS cor0
----
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * col1 col2 FROM tab0 cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9797
SELECT ALL + col2 * CAST( col0 AS SIGNED ) AS col0 FROM tab2 cor0
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-9797
SELECT ALL + col2 * CAST ( col0 AS INTEGER ) AS col0 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT col2 * 15 * col0 AS col0 FROM tab0 AS cor0
----
109470
11880
525
onlyif mysql # use DIV operator for integer division
query I rowsort label-9799
SELECT DISTINCT - col1 DIV + col1 - - col1 * col1 * col2 AS col0 FROM tab2 AS cor0
----
10981
25946
90505
skipif mysql # not compatible
query I rowsort label-9799
SELECT DISTINCT - col1 / + col1 - - col1 * col1 * col2 AS col0 FROM tab2 AS cor0
----
10981
25946
90505
query I rowsort
SELECT ALL col2 * + col1 + col0 * - col0 * ( + cor0.col0 ) FROM tab0 cor0
----
-10986
-42778
-697507
query I rowsort
SELECT - ( col0 ) + col0 * + 52 AS col0 FROM tab1 AS cor0
----
153
3264
4080
query I rowsort
SELECT DISTINCT + - col2 * 19 FROM tab0 AS cor0
----
-1558
-19
-627
query I rowsort
SELECT DISTINCT + col0 + - 53 AS col2 FROM tab1 cor0
----
-50
11
27
query I rowsort
SELECT - - 84 * 72 FROM tab0 AS cor0
----
6048
6048
6048
query I rowsort
SELECT ALL + + col2 - + 81 AS col1 FROM tab1 AS cor0
----
-24
-27
15
query I rowsort
SELECT ALL col2 + col1 * + col2 * 64 AS col0 FROM tab0 AS cor0
----
181665
477650
6209
query I rowsort
SELECT DISTINCT - + cor0.col2 * - col1 * + col2 + cor0.col0 AS col0 FROM tab1 cor0
----
119888
32554
75819
query I rowsort
SELECT + 99 + 92 FROM tab1, tab0 AS cor0
----
9 values hashing to 91850c2a027707aab8b9d50c0822f03d
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab0, tab1 AS cor0, tab0 cor1
----
-10
-13
-26
query I rowsort
SELECT tab1.col2 * - 42 * - 55 FROM tab1
----
124740
131670
221760
query I rowsort
SELECT DISTINCT 7 + 21 * col1 AS col0 FROM tab0 AS cor0
----
1813
1918
2044
onlyif mysql # use DIV operator for integer division
query I rowsort label-9812
SELECT col1 DIV 1 - - col0 AS col0 FROM tab1 AS cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-9812
SELECT col1 / 1 - - col0 AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT 10 * col0 + col1 * cor0.col0 - col2 * + col0 AS col0 FROM tab1 AS cor0
----
-2368
-54
-5840
query I rowsort
SELECT ALL - col2 * - 62 AS col2 FROM tab1
----
3348
3534
5952
query I rowsort
SELECT DISTINCT ( 47 ) FROM tab2
----
47
onlyif mysql # use DIV operator for integer division
query I rowsort label-9816
SELECT - + cor0.col0 DIV + col1 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-9816
SELECT - + cor0.col0 / + col1 FROM tab2 AS cor0
----
-1
-4
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 4 + - 79 col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d55748f39f403ec273099c0d87b0bfbb
query I rowsort
SELECT + 72 * - col2 * 30 FROM tab2 AS cor0
----
-56160
-58320
-82080
onlyif mysql # use DIV operator for integer division
query I rowsort label-9819
SELECT 67 DIV 51 col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9819
SELECT 67 / 51 col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
query I rowsort
SELECT DISTINCT + 68 + col0 * + col2 AS col0 FROM tab2
----
2096
257
3070
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + col1 * - ( + 55 ) col0 FROM tab1
----
-1427
-486
-635
query I rowsort
SELECT DISTINCT col1 * col2 * - col1 FROM tab1 cor0
----
-16224
-36504
-5700
query I rowsort
SELECT ALL + col0 * col2 + cor0.col0 AS col0 FROM tab1 AS cor0
----
165
3712
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + col0 + - 37 * col2 col1 FROM tab2
----
-63
-782
3640
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 3 + col1 col2 FROM tab0
----
100
89
94
query I rowsort
SELECT DISTINCT + - col2 * ( - col1 ) + - col0 AS col0 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT DISTINCT - ( 38 ) FROM tab1, tab1 AS cor0
----
-38
query I rowsort
SELECT - col0 + ( + 28 ) FROM tab2
----
-50
-51
21
query I rowsort
SELECT DISTINCT 51 FROM tab2, tab0 AS cor0
----
51
query I rowsort
SELECT DISTINCT - col2 * + ( col1 ) + + col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT ALL - + cor0.col1 * - ( 48 ) FROM tab2 cor0
----
1488
2832
816
query I rowsort
SELECT ALL + col1 + col0 * + col1 AS col0 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT ALL col2 + 65 AS col1 FROM tab0 AS cor0
----
147
66
98
query I rowsort
SELECT DISTINCT + - cor0.col2 * + col1 * - col1 FROM tab0 AS cor0
----
244068
679042
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + + cor0.col2 * ( - col2 ) col1 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT DISTINCT + col2 * ( 92 ) AS col0 FROM tab2 AS cor0
----
2392
2484
3496
query I rowsort
SELECT ALL - col2 * + col0 + ( col1 ) FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT DISTINCT + + col0 + col0 * + col2 * col0 AS col0 FROM tab1 AS cor0
----
233536
489
614480
onlyif mysql # use DIV operator for integer division
query I rowsort label-9839
SELECT DISTINCT col0 + - col2 DIV col0 AS col0 FROM tab1 AS cor0
----
-15
64
79
skipif mysql # not compatible
query I rowsort label-9839
SELECT DISTINCT col0 + - col2 / col0 AS col0 FROM tab1 AS cor0
----
-15
64
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9840
SELECT + - CAST( - col2 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-9840
SELECT + - CAST ( - col2 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * - cor0.col2 + col0 * - cor0.col0 col2 FROM tab0 cor0
----
-1190
-623
216
query I rowsort
SELECT - col2 + ( col1 + - col2 ) * col2 FROM tab2 AS cor0
----
-836
81
832
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9843
SELECT ALL - CAST( 83 AS SIGNED ) * col0 AS col0 FROM tab1 cor0
----
-249
-5312
-6640
skipif mysql # not compatible
query I rowsort label-9843
SELECT ALL - CAST ( 83 AS INTEGER ) * col0 AS col0 FROM tab1 cor0
----
-249
-5312
-6640
query I rowsort
SELECT + ( 96 ) + - col1 * + ( - col0 ) FROM tab2 AS cor0
----
1439
313
4698
query I rowsort
SELECT 97 + cor0.col1 FROM tab0 cor0
----
183
188
194
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9846
SELECT 28 * col0 + + col1 * + CAST( NULL AS SIGNED ) / col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9846
SELECT 28 * col0 + + col1 * + CAST ( NULL AS INTEGER ) / col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 - - 0 AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT + - 72 + - col2 AS col0 FROM tab1 AS cor0
----
-126
-129
-168
query I rowsort
SELECT ALL col2 - ( 90 ) AS col2 FROM tab1
----
-33
-36
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9850
SELECT DISTINCT col0 * - CAST( col2 AS SIGNED ) - - col2 FROM tab2
----
-162
-2002
-2964
skipif mysql # not compatible
query I rowsort label-9850
SELECT DISTINCT col0 * - CAST ( col2 AS INTEGER ) - - col2 FROM tab2
----
-162
-2002
-2964
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9851
SELECT DISTINCT col1 - CAST( NULL AS SIGNED ) * col1 / + col0 col1 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9851
SELECT DISTINCT col1 - CAST ( NULL AS INTEGER ) * col1 / + col0 col1 FROM tab1
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9852
SELECT DISTINCT CAST( cor0.col2 AS SIGNED ) FROM tab1, tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-9852
SELECT DISTINCT CAST ( cor0.col2 AS INTEGER ) FROM tab1, tab0 AS cor0
----
1
33
82
query I rowsort
SELECT col1 * - 11 FROM tab2
----
-187
-341
-649
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col1 + - col1 + 19 col0 FROM tab1 AS cor0
----
-1
-33
-7
query I rowsort
SELECT ALL - - col2 + + 27 AS col1 FROM tab2 AS cor0
----
53
54
65
query I rowsort
SELECT DISTINCT 86 AS col0 FROM tab0, tab0 AS cor0
----
86
query I rowsort
SELECT DISTINCT + + 85 * - cor0.col2 AS col0 FROM tab2 AS cor0
----
-2210
-2295
-3230
query I rowsort
SELECT DISTINCT + + col1 * cor0.col2 AS col0 FROM tab2 AS cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - col0 ) * - cor0.col2 col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL - - 90 + col1 + col1 AS col2 FROM tab0 AS cor0
----
262
272
284
query I rowsort
SELECT cor0.col1 + - col2 AS col1 FROM tab2 AS cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-9862
SELECT + col0 DIV col0 col1 FROM tab2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9862
SELECT + col0 / col0 col1 FROM tab2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + col0 + col1 col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT + 98 AS col1 FROM tab2 cor0
----
98
98
98
query I rowsort
SELECT DISTINCT 29 FROM tab2, tab2 AS cor0
----
29
query I rowsort
SELECT DISTINCT + 77 * col1 + - col0 FROM tab0 AS cor0
----
6598
6918
7434
query I rowsort
SELECT DISTINCT 85 * col0 AS col2 FROM tab1 AS cor0
----
255
5440
6800
query I rowsort
SELECT - - ( + col2 ) * + col1 - col0 FROM tab1 AS cor0
----
1168
1401
506
onlyif mysql # use DIV operator for integer division
query I rowsort label-9869
SELECT + 45 DIV 48 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9869
SELECT + 45 / 48 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - + 41 * col0 FROM tab0 AS cor0
----
-1435
-3649
-984
onlyif mysql # use DIV operator for integer division
query I rowsort label-9871
SELECT DISTINCT - col0 * col1 DIV - 30 FROM tab2 AS cor0
----
153
44
7
skipif mysql # not compatible
query I rowsort label-9871
SELECT DISTINCT - col0 * col1 / - 30 FROM tab2 AS cor0
----
153
44
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 - col2 col2 FROM tab0 AS cor0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9873
SELECT DISTINCT 14 * col1 - + CAST( - col0 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
204
262
367
skipif mysql # not compatible
query I rowsort label-9873
SELECT DISTINCT 14 * col1 - + CAST ( - col0 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
204
262
367
query I rowsort
SELECT - - col1 * col0 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + + 11 + col1 + + col1 FROM tab1 cor0
----
31
37
63
query I rowsort
SELECT ALL + 1 * col0 * 16 FROM tab2 AS cor0
----
112
1248
1264
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + col0 * - ( col1 ) + + col0 col0 FROM tab2 AS cor0
----
-1247
-179
-4465
query I rowsort
SELECT ALL 76 - + col2 * + col2 AS col2 FROM tab0 AS cor0
----
-1013
-6648
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 54 + cor0.col0 col0 FROM tab1 AS cor0
----
118
134
57
query I rowsort
SELECT DISTINCT 21 * + col1 * - col1 FROM tab1 AS cor0
----
-14196
-2100
-3549
query I rowsort
SELECT + col2 * col1 * + cor0.col2 FROM tab1 AS cor0
----
119808
32490
75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-9882
SELECT DISTINCT - - col1 DIV 20 col0 FROM tab1 AS cor0
----
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9882
SELECT DISTINCT - - col1 / 20 col0 FROM tab1 AS cor0
----
0
1
query I rowsort
SELECT ALL + 55 AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
onlyif mysql # use DIV operator for integer division
query I rowsort label-9884
SELECT DISTINCT - + cor0.col1 + - ( col0 ) DIV + col1 + col0 DIV col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-9884
SELECT DISTINCT - + cor0.col1 + - ( col0 ) / + col1 + col0 / col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL col0 - cor0.col1 * col0 AS col2 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT ALL - col0 * ( col0 ) + - cor0.col1 AS col0 FROM tab0 cor0
----
-1322
-662
-8012
query I rowsort
SELECT + - ( + 46 ) AS col1 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 491ad1fb79fec0b5715ea54949d1aa2d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col2 * 48 col2 FROM tab1
----
2538
2679
4512
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - col0 col2 FROM tab0 AS cor0
----
-110
-132
-180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - ( col1 ) col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + col2 * 79 AS col0 FROM tab0 AS cor0
----
2607
6478
79
query I rowsort
SELECT DISTINCT col1 * col1 * + 41 AS col2 FROM tab0
----
303236
339521
385769
onlyif mysql # use DIV operator for integer division
query I rowsort label-9893
SELECT - + 91 DIV col1 AS col2 FROM tab0 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-9893
SELECT - + 91 / col1 AS col2 FROM tab0 AS cor0
----
-1
-1
0
query I rowsort
SELECT + 99 * + col1 + - ( col1 * col1 ) AS col0 FROM tab2 AS cor0
----
1394
2108
2360
query I rowsort
SELECT DISTINCT ( tab1.col1 ) + col2 + 37 FROM tab1
----
104
117
146
query I rowsort
SELECT DISTINCT + ( + col0 ) * + col0 FROM tab0
----
1225
576
7921
query I rowsort
SELECT DISTINCT 74 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
74
query I rowsort
SELECT + 74 * - col1 * + 14 FROM tab2
----
-17612
-32116
-61124
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9899
SELECT - + CAST( - col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9899
SELECT - + CAST ( - col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - col2 + cor0.col2 * col0 AS col0 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT DISTINCT - col2 + col2 + - 81 AS col0 FROM tab2 AS cor0
----
-81
query I rowsort
SELECT DISTINCT 84 - cor0.col1 AS col0 FROM tab1 AS cor0
----
58
71
74
query I rowsort
SELECT DISTINCT + - col2 + + col1 + + ( + col2 + col1 ) AS col1 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT + 58 + + col1 * ( - col0 ) AS col1 FROM tab2 AS cor0
----
-1285
-159
-4544
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col1 col1 FROM tab0, tab1 cor0, tab2 AS cor1, tab0 cor2
----
81 values hashing to a5b6acb471910ea4ad7f31cae3b818f7
query I rowsort
SELECT - + 43 AS col1 FROM tab2 AS cor0
----
-43
-43
-43
query I rowsort
SELECT DISTINCT - col2 * - col2 * + ( + col0 ) + col2 AS col1 FROM tab0 AS cor0
----
26169
36
598518
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * ( col0 ) col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT + col1 * tab1.col2 + - 76 AS col1 FROM tab1
----
1172
1328
494
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + + tab2.col1 col0 FROM tab2
----
-19
-62
24
query I rowsort
SELECT DISTINCT col1 + - 24 * 13 + col1 FROM tab2
----
-194
-250
-278
onlyif mysql # use DIV operator for integer division
query I rowsort label-9912
SELECT + cor0.col0 * + col0 + 99 DIV - cor0.col2 AS col0 FROM tab0 AS cor0
----
1126
573
7920
skipif mysql # not compatible
query I rowsort label-9912
SELECT + cor0.col0 * + col0 + 99 / - cor0.col2 AS col0 FROM tab0 AS cor0
----
1126
573
7920
query I rowsort
SELECT col2 + + col0 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT DISTINCT - cor0.col0 + - col1 * cor0.col1 FROM tab2 AS cor0
----
-3559
-368
-968
onlyif mysql # use DIV operator for integer division
query I rowsort label-9915
SELECT ALL - 85 - cor0.col2 DIV - col1 AS col2 FROM tab2 AS cor0
----
-83
-85
-85
skipif mysql # not compatible
query I rowsort label-9915
SELECT ALL - 85 - cor0.col2 / - col1 AS col2 FROM tab2 AS cor0
----
-83
-85
-85
query I rowsort
SELECT DISTINCT - 88 * + col0 FROM tab1 AS cor0
----
-264
-5632
-7040
query I rowsort
SELECT ALL - + ( 95 ) * col2 + - ( + 14 ) AS col1 FROM tab1 AS cor0
----
-5144
-5429
-9134
query I rowsort
SELECT + ( col1 ) * col2 AS col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT - 42 * + col1 - col2 * + col1 AS col1 FROM tab1 AS cor0
----
-1794
-2496
-990
query I rowsort
SELECT DISTINCT col1 * + tab0.col1 * - 0 AS col2 FROM tab0
----
0
query I rowsort
SELECT DISTINCT tab2.col2 * 16 AS col2 FROM tab2
----
416
432
608
query I rowsort
SELECT ALL ( - cor0.col2 ) + + col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + + 8 AS col1 FROM tab1 AS cor0
----
8
8
8
query I rowsort
SELECT 4 + - col0 * col2 FROM tab1 AS cor0
----
-158
-3644
-7676
query I rowsort
SELECT ALL - - ( col1 ) * cor0.col2 AS col1 FROM tab0 cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9926
SELECT + + col1 DIV - 48 AS col0 FROM tab0 AS cor0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-9926
SELECT + + col1 / - 48 AS col0 FROM tab0 AS cor0
----
-1
-1
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + 89 * cor0.col2 col2 FROM tab1 AS cor0
----
259524
289161
820224
query I rowsort
SELECT + + cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab0 AS cor2
----
26
27
38
query I rowsort
SELECT DISTINCT + 76 AS col1 FROM tab2 cor0
----
76
query I rowsort
SELECT ALL + ( 68 ) AS col2 FROM tab1 AS cor0
----
68
68
68
query I rowsort
SELECT ( col0 ) * + col1 * + cor0.col0 FROM tab0 cor0
----
118825
49536
720811
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9933
SELECT CAST( NULL AS DECIMAL ) * 63 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9933
SELECT CAST ( NULL AS REAL ) * 63 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 79 + + 10 FROM tab0
----
89
89
89
query I rowsort
SELECT + tab2.col2 * col0 - - col0 * - 59 AS col1 FROM tab2
----
-1659
-224
-2574
query I rowsort
SELECT + col1 * + col1 * - col1 FROM tab0 AS cor0
----
-636056
-753571
-912673
query I rowsort
SELECT - 61 + + ( col0 + ( + col1 ) * - tab0.col0 ) FROM tab0
----
-2101
-3421
-8071
query I rowsort
SELECT ALL tab1.col0 + + col0 * tab1.col1 FROM tab1
----
1120
704
81
query I rowsort
SELECT DISTINCT col1 + - 19 FROM tab2
----
-2
12
40
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) AS col0 FROM tab0, tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT - col2 * 61 FROM tab1
----
-3294
-3477
-5856
query I rowsort
SELECT DISTINCT + 99 FROM tab0, tab1, tab1 AS cor0
----
99
query I rowsort
SELECT + cor0.col0 + 27 FROM tab0, tab1 AS cor0
----
9 values hashing to baa760800c5e29dae30037995a6e3929
query I rowsort
SELECT + col1 + 0 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - - col0 * cor0.col2 + - col2 FROM tab0 cor0
----
34
7216
759
query I rowsort
SELECT + col2 - 1 * col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + 82 AS col0 FROM tab0
----
82
query I rowsort
SELECT + + col2 + ( - col2 * - col1 ) AS col1 FROM tab0 AS cor0
----
2871
7544
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9949
SELECT - - col1 * - CAST( NULL AS SIGNED ) - - 39 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9949
SELECT - - col1 * - CAST ( NULL AS INTEGER ) - - 39 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9950
SELECT ALL - tab2.col0 + + CAST( NULL AS SIGNED ) * 52 * + col0 - - 71 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9950
SELECT ALL - tab2.col0 + + CAST ( NULL AS INTEGER ) * 52 * + col0 - - 71 AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL tab1.col0 * - col2 + 32 + tab1.col2 FROM tab1
----
-3559
-7552
-76
query I rowsort
SELECT col2 + + 13 - + cor0.col0 FROM tab0 AS cor0
----
-21
22
6
query I rowsort
SELECT ALL - - col1 + 53 * + 35 + col2 * - cor0.col2 FROM tab0 cor0
----
-4778
1951
852
query I rowsort
SELECT ALL + - col1 * col2 + - col0 AS col2 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT + col2 * 17 + col1 FROM tab1 AS cor0
----
1645
944
979
query I rowsort
SELECT col0 * col0 + + col0 - - col0 * - ( col1 + - col0 ) FROM tab0 cor0
----
-888
-910
7832
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + 75 - - ( - col1 ) col2 FROM tab0 AS cor0
----
-105
-35
-57
query I rowsort
SELECT + tab2.col2 + tab2.col2 AS col1 FROM tab2
----
52
54
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 29 * + cor0.col1 col0 FROM tab2 AS cor0
----
1711
493
899
query I rowsort
SELECT DISTINCT 56 AS col0 FROM tab1, tab1 AS cor0
----
56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9961
SELECT ALL - CAST( NULL AS DECIMAL ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9961
SELECT ALL - CAST ( NULL AS REAL ) AS col2 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9962
SELECT ALL - col1 DIV - 61 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9962
SELECT ALL - col1 / - 61 FROM tab0
----
1
1
1
query I rowsort
SELECT col0 + + col2 * - col1 AS col2 FROM tab1 AS cor0
----
-1168
-1401
-506
onlyif mysql # use DIV operator for integer division
query I rowsort label-9964
SELECT ( col2 ) + - col1 DIV - col1 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-9964
SELECT ( col2 ) + - col1 / - col1 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT DISTINCT + - cor0.col0 * + col1 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-9966
SELECT 75 DIV + cor0.col0 AS col0 FROM tab2 AS cor0
----
0
0
10
skipif mysql # not compatible
query I rowsort label-9966
SELECT 75 / + cor0.col0 AS col0 FROM tab2 AS cor0
----
0
0
10
onlyif mysql # use DIV operator for integer division
query I rowsort label-9967
SELECT DISTINCT + 33 DIV col1 AS col0 FROM tab2 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-9967
SELECT DISTINCT + 33 / col1 AS col0 FROM tab2 AS cor0
----
0
1
query I rowsort
SELECT ALL col0 + + cor0.col2 * - 46 AS col2 FROM tab2 AS cor0
----
-1118
-1235
-1669
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - col2 + + col1 col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT ALL - col0 * col2 * + col1 AS col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-9971
SELECT DISTINCT + col0 DIV + col1 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9971
SELECT DISTINCT + col0 / + col1 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT - 42 FROM tab2, tab2 AS cor0
----
-42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - 18 * tab1.col0 col0 FROM tab1
----
-138240
-2916
-65664
onlyif mysql # use DIV operator for integer division
query I rowsort label-9974
SELECT ALL + cor0.col1 DIV cor0.col2 AS col0 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9974
SELECT ALL + cor0.col1 / cor0.col2 AS col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 * - col2 + - col0 * col1 FROM tab2 AS cor0
----
-2574
-28
1659
query I rowsort
SELECT ALL + + col1 * - col0 - col2 AS col1 FROM tab0 AS cor0
----
-2097
-3396
-8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9977
SELECT ALL cor0.col0 - - CAST( col1 AS SIGNED ) AS col2 FROM tab1 cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-9977
SELECT ALL cor0.col0 - - CAST ( col1 AS INTEGER ) AS col2 FROM tab1 cor0
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - 24 * - col1 col2 FROM tab1 AS cor0
----
297
408
678
query I rowsort
SELECT ALL 65 FROM tab0 cor0 CROSS JOIN tab0, tab1 AS cor1, tab2 AS cor2, tab0 AS cor3
----
243 values hashing to 0d5e8d2477ad92b57b3f68ac299ad7b9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * 10 - col2 * + col2 col1 FROM tab0 AS cor0
----
-1329
-351
-7614
query I rowsort
SELECT - col1 + col0 * - col2 * - col2 AS col2 FROM tab1 AS cor0
----
207926
737267
8722
query I rowsort
SELECT DISTINCT - cor0.col1 + col2 AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT + + col1 * + col2 + + 61 FROM tab1 AS cor0
----
1309
1465
631
query I rowsort
SELECT DISTINCT + col2 * + 0 + col2 * + col0 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-9985
SELECT ALL + + 7 DIV - cor0.col1 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9985
SELECT ALL + + 7 / - cor0.col1 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col0 + col0 col0 FROM tab2 AS cor0
----
-182
-1950
-2923
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9987
SELECT DISTINCT + CAST( + col0 * col0 AS SIGNED ) FROM tab0
----
1225
576
7921
skipif mysql # not compatible
query I rowsort label-9987
SELECT DISTINCT + CAST ( + col0 * col0 AS INTEGER ) FROM tab0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-9988
SELECT ALL - - col2 DIV cor0.col2 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9988
SELECT ALL - - col2 / cor0.col2 FROM tab1 cor0
----
1
1
1
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab0, tab0 cor2
----
3645 values hashing to 8e88b3a69c24fc01553b0c32bf7748d0
query I rowsort
SELECT ALL - ( 34 ) AS col1 FROM tab2 cor0
----
-34
-34
-34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9991
SELECT cor0.col2 * CAST( - 56 AS SIGNED ) FROM tab2, tab0 cor0
----
9 values hashing to b5ac07851fe10ec7b4f57100c31039f6
skipif mysql # not compatible
query I rowsort label-9991
SELECT cor0.col2 * CAST ( - 56 AS INTEGER ) FROM tab2, tab0 cor0
----
9 values hashing to b5ac07851fe10ec7b4f57100c31039f6
query I rowsort
SELECT + + ( - 59 ) * col2 + 77 AS col2 FROM tab2 cor0
----
-1457
-1516
-2165
query I rowsort
SELECT ALL 58 AS col0 FROM tab2, tab1 cor0 CROSS JOIN tab0
----
27 values hashing to 9ee363c6ac19cfdb8a50c7dfd5cc2b8a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 11 + + ( cor0.col2 ) col0 FROM tab1 AS cor0
----
43
46
85
query I rowsort
SELECT cor0.col0 + col0 AS col2 FROM tab0 cor0
----
178
48
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9996
SELECT - 89 * 9 + col0 * CAST( ( col0 ) AS SIGNED ) FROM tab0 AS cor0
----
-225
424
7120
skipif mysql # not compatible
query I rowsort label-9996
SELECT - 89 * 9 + col0 * CAST ( ( col0 ) AS INTEGER ) FROM tab0 AS cor0
----
-225
424
7120
query I rowsort
SELECT DISTINCT - - ( col1 ) * col2 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - col2 * cor0.col0 + + col2 * cor0.col1 FROM tab0 AS cor0
----
164
2046
62
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88