38
38
(CASE "two" when "one" then 1.00 WHEN "two" then 2.00 END) +0.0
40
40
select case 1/0 when "a" then "true" else "false" END;
41
case 1/0 when "a" then "true" else "false" END
44
Error 1365 Division by 0
41
ERROR 22012: Division by 0
45
42
select case 1/0 when "a" then "true" END;
46
case 1/0 when "a" then "true" END
49
Error 1365 Division by 0
43
ERROR 22012: Division by 0
50
44
select (case 1/0 when "a" then "true" END);
51
(case 1/0 when "a" then "true" END)
54
Error 1365 Division by 0
45
ERROR 22012: Division by 0
55
46
select (case 1/0 when "a" then "true" END) + 0.0;
56
(case 1/0 when "a" then "true" END) + 0.0
59
Error 1365 Division by 0
47
ERROR 22012: Division by 0
60
48
select case when 1>0 then "TRUE" else "FALSE" END;
61
49
case when 1>0 then "TRUE" else "FALSE" END
106
94
SHOW CREATE TABLE t1;
107
95
Table Create Table
108
96
t1 CREATE TABLE `t1` (
109
`c1` varchar(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
110
`c2` varchar(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
111
`c3` varbinary(4) NOT NULL,
112
`c4` varbinary(4) NOT NULL,
113
`c5` varbinary(4) NOT NULL,
114
`c6` varbinary(4) NOT NULL,
115
`c7` decimal(2,1) NOT NULL,
116
`c8` decimal(2,1) NOT NULL,
117
`c9` decimal(2,1) DEFAULT NULL,
118
`c10` double NOT NULL,
119
`c11` double NOT NULL,
120
`c12` varbinary(5) NOT NULL
97
`c1` VARCHAR(1) COLLATE utf8_bin DEFAULT NULL,
98
`c2` VARCHAR(1) COLLATE utf8_bin DEFAULT NULL,
99
`c3` VARBINARY(4) NOT NULL,
100
`c4` VARBINARY(4) NOT NULL,
101
`c5` VARBINARY(4) NOT NULL,
102
`c6` VARBINARY(4) NOT NULL,
103
`c7` DECIMAL(2,1) NOT NULL,
104
`c8` DECIMAL(2,1) NOT NULL,
105
`c9` DECIMAL(2,1) DEFAULT NULL,
106
`c10` DOUBLE NOT NULL,
107
`c11` DOUBLE NOT NULL,
108
`c12` VARBINARY(5) NOT NULL
109
) ENGINE=DEFAULT COLLATE = utf8_general_ci
156
144
SHOW CREATE TABLE t1;
157
145
Table Create Table
158
146
t1 CREATE TABLE `t1` (
159
`COALESCE(1)` int NOT NULL,
160
`COALESCE(1.0)` decimal(2,1) NOT NULL,
161
`COALESCE('a')` varchar(1) NOT NULL,
162
`COALESCE(1,1.0)` decimal(2,1) NOT NULL,
163
`COALESCE(1,'1')` varbinary(4) NOT NULL,
164
`COALESCE(1.1,'1')` varbinary(4) NOT NULL,
165
`COALESCE('a' COLLATE utf8_bin,'b')` varchar(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL
147
`COALESCE(1)` INT NOT NULL,
148
`COALESCE(1.0)` DECIMAL(2,1) NOT NULL,
149
`COALESCE('a')` VARCHAR(1) COLLATE utf8_general_ci NOT NULL,
150
`COALESCE(1,1.0)` DECIMAL(2,1) NOT NULL,
151
`COALESCE(1,'1')` VARBINARY(4) NOT NULL,
152
`COALESCE(1.1,'1')` VARBINARY(4) NOT NULL,
153
`COALESCE('a' COLLATE utf8_bin,'b')` VARCHAR(1) COLLATE utf8_bin DEFAULT NULL
154
) ENGINE=DEFAULT COLLATE = utf8_general_ci
168
156
SELECT 'case+union+test'
207
195
DROP TABLE t1,t2;
209
create table t1 (a int, b bigint);
197
create table t1 (a int, b bigint unsigned);
210
198
create table t2 (c int);
211
199
insert into t1 (a, b) values (1,4572794622775114594), (2,18196094287899841997),
212
200
(3,11120436154190595086);