@@ -91,7 +91,10 @@ CASE WHEN 1 THEN 'a' ELSE 1.0 END AS c5,
9191CASE WHEN 1 THEN 1.0 ELSE 'a' END AS c6,
9292CASE WHEN 1 THEN 1 ELSE 1.0 END AS c7,
9393CASE WHEN 1 THEN 1.0 ELSE 1 END AS c8,
94- CASE WHEN 1 THEN 1.0 END AS c9
94+ CASE WHEN 1 THEN 1.0 END AS c9,
95+ CASE WHEN 1 THEN 0.1e1 else 0.1 END AS c10,
96+ CASE WHEN 1 THEN 0.1e1 else 1 END AS c11,
97+ CASE WHEN 1 THEN 0.1e1 else '1' END AS c12
9598;
9699SHOW CREATE TABLE t1;
97100Table Create Table
@@ -100,11 +103,14 @@ t1 CREATE TABLE `t1` (
100103 `c2` varchar(1) character set latin1 collate latin1_danish_ci NOT NULL default '',
101104 `c3` varbinary(1) NOT NULL default '',
102105 `c4` varbinary(1) NOT NULL default '',
103- `c5` varbinary(3) NOT NULL default '',
104- `c6` varbinary(3) NOT NULL default '',
105- `c7` double(3,1) NOT NULL default '0.0',
106- `c8` double(3,1) NOT NULL default '0.0',
107- `c9` double(3,1) default NULL
106+ `c5` varbinary(4) NOT NULL default '',
107+ `c6` varbinary(4) NOT NULL default '',
108+ `c7` decimal(5,1) NOT NULL default '0.0',
109+ `c8` decimal(5,1) NOT NULL default '0.0',
110+ `c9` decimal(5,1) default NULL,
111+ `c10` double NOT NULL default '0',
112+ `c11` double NOT NULL default '0',
113+ `c12` varbinary(5) NOT NULL default ''
108114) ENGINE=MyISAM DEFAULT CHARSET=latin1
109115DROP TABLE t1;
110116SELECT CASE
@@ -146,11 +152,11 @@ SHOW CREATE TABLE t1;
146152Table Create Table
147153t1 CREATE TABLE `t1` (
148154 `COALESCE(1)` int(1) NOT NULL default '0',
149- `COALESCE(1.0)` double(3 ,1) NOT NULL default '0.0',
155+ `COALESCE(1.0)` decimal(5 ,1) NOT NULL default '0.0',
150156 `COALESCE('a')` varchar(1) NOT NULL default '',
151- `COALESCE(1,1.0)` double(3 ,1) NOT NULL default '0.0',
157+ `COALESCE(1,1.0)` decimal(5 ,1) NOT NULL default '0.0',
152158 `COALESCE(1,'1')` varbinary(1) NOT NULL default '',
153- `COALESCE(1.1,'1')` varbinary(3 ) NOT NULL default '',
159+ `COALESCE(1.1,'1')` varbinary(4 ) NOT NULL default '',
154160 `COALESCE('a' COLLATE latin1_bin,'b')` varchar(1) character set latin1 collate latin1_bin NOT NULL default ''
155161) ENGINE=MyISAM DEFAULT CHARSET=latin1
156162DROP TABLE t1;
0 commit comments