113
113
CREATE TABLE t1 (a INT);
115
115
INSERT INTO t1 VALUES (1),(1),(1),(2);
116
SELECT CAST(RAND(2) * 1000 AS UNSIGNED), CAST(RAND(a) * 1000 AS UNSIGNED)
118
SELECT CAST(RAND(2) * 1000 AS UNSIGNED), CAST(RAND(a) * 1000 AS UNSIGNED)
116
SELECT RAND(2) * 1000, RAND(a) * 1000 FROM t1;
117
SELECT RAND(2) * 1000, RAND(a) * 1000 FROM t1 WHERE a = 1;
120
118
INSERT INTO t1 VALUES (3);
121
SELECT CAST(RAND(2) * 1000 AS UNSIGNED), CAST(RAND(a) * 1000 AS UNSIGNED)
123
SELECT CAST(RAND(2) * 1000 AS UNSIGNED), CAST(RAND(a) * 1000 AS UNSIGNED)
119
SELECT RAND(2) * 1000, RAND(a) * 1000 FROM t1;
120
SELECT RAND(2) * 1000, RAND(a) * 1000 FROM t1 WHERE a = 1;
160
156
(f1 varchar(32) not null,
161
f2 int unsigned not null,
162
f3 int unsigned not null default '0')
158
f3 int not null default '0')
164
160
insert into t1 values ('zombie',0,0),('gold',1,10000),('silver',2,10000);
167
(f1 int unsigned not null,
168
f2 int unsigned not null,
169
f3 int unsigned not null)
171
167
insert into t2 values (16777216,16787215,1),(33554432,33564431,2);
174
170
where t1.f2 = t2.f3 order by t1.f1;
175
171
drop table t1, t2;
177
# Bug 24912 -- misc functions have trouble with unsigned
173
# Bug 24912 -- misc functions have trouble with
179
select cast(-2 as unsigned), 18446744073709551614, -2;
180
select abs(cast(-2 as unsigned)), abs(18446744073709551614), abs(-2);
181
select ceiling(cast(-2 as unsigned)), ceiling(18446744073709551614), ceiling(-2);
182
select floor(cast(-2 as unsigned)), floor(18446744073709551614), floor(-2);
183
select format(cast(-2 as unsigned), 2), format(18446744073709551614, 2), format(-2, 2);
184
select sqrt(cast(-2 as unsigned)), sqrt(18446744073709551614), sqrt(-2);
185
select round(cast(-2 as unsigned), 1), round(18446744073709551614, 1), round(-2, 1);
186
select round(4, cast(-2 as unsigned)), round(4, 18446744073709551614), round(4, -2);
187
select truncate(cast(-2 as unsigned), 1), truncate(18446744073709551614, 1), truncate(-2, 1);
188
select truncate(4, cast(-2 as unsigned)), truncate(4, 18446744073709551614), truncate(4, -2);
175
select -2, 18446744073709551614, -2;
176
select abs(-2), abs(18446744073709551614), abs(-2);
177
select ceiling(-2), ceiling(18446744073709551614), ceiling(-2);
178
select floor(-2), floor(18446744073709551614), floor(-2);
179
select format(-2, 2), format(18446744073709551614, 2), format(-2, 2);
180
select sqrt(-2), sqrt(18446744073709551614), sqrt(-2);
181
select round(-2, 1), round(18446744073709551614, 1), round(-2, 1);
182
select round(4, -2), round(4, 18446744073709551614), round(4, -2);
183
select truncate(-2, 1), truncate(18446744073709551614, 1), truncate(-2, 1);
184
select truncate(4, -2), truncate(4, 18446744073709551614), truncate(4, -2);
189
185
select round(10000000000000000000, -19), truncate(10000000000000000000, -19);
190
186
select round(1e0, -309), truncate(1e0, -309);
191
187
select round(1e1,308), truncate(1e1, 308);
202
198
select round(1.5, 18446744073709551615), truncate(1.5, 18446744073709551615);
203
199
select round(18446744073709551614, -1), truncate(18446744073709551614, -1);
204
200
select round(4, -4294967200), truncate(4, -4294967200);
205
select mod(cast(-2 as unsigned), 3), mod(18446744073709551614, 3), mod(-2, 3);
206
select mod(5, cast(-2 as unsigned)), mod(5, 18446744073709551614), mod(5, -2);
207
select pow(cast(-2 as unsigned), 5), pow(18446744073709551614, 5), pow(-2, 5);
201
select mod(-2, 3), mod(18446744073709551614, 3), mod(-2, 3);
202
select mod(5, -2), mod(5, 18446744073709551614), mod(5, -2);
203
select pow(-2, 5), pow(18446744073709551614, 5), pow(-2, 5);
210
206
# Bug #30587: mysql crashes when trying to group by TIME div NUMBER