mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / funcs_1 / r / myisam_func_view.result
blob4e48d9412d1d15f6034997c8a25e50b946ae1912
1 SET @@session.sql_mode = 'NO_ENGINE_SUBSTITUTION';
2 DROP TABLE IF EXISTS t1_selects, t1_modes, t1_values;
3 DROP VIEW  IF EXISTS v1;
4 CREATE TABLE t1_values
6 id BIGINT AUTO_INCREMENT,
7 select_id BIGINT,
8 PRIMARY KEY(id)
9 ) ENGINE = <engine_to_be_tested>;
10 ALTER TABLE t1_values ADD my_char_30        CHAR(30);
11 ALTER TABLE t1_values ADD my_varchar_1000   VARCHAR(1000);
12 ALTER TABLE t1_values ADD my_binary_30      BINARY(30);
13 ALTER TABLE t1_values ADD my_varbinary_1000 VARBINARY(1000);
14 ALTER TABLE t1_values ADD my_datetime       DATETIME;
15 ALTER TABLE t1_values ADD my_date           DATE;
16 ALTER TABLE t1_values ADD ts_dummy          TIMESTAMP;
17 ALTER TABLE t1_values ADD my_timestamp      TIMESTAMP;
18 ALTER TABLE t1_values ADD my_time           TIME;
19 ALTER TABLE t1_values ADD my_year           YEAR;
20 ALTER TABLE t1_values ADD my_bigint         BIGINT;
21 ALTER TABLE t1_values ADD my_double         DOUBLE;
22 ALTER TABLE t1_values ADD my_decimal        DECIMAL(64,30);
23 SET sql_mode = 'traditional';
24 INSERT INTO t1_values SET id = 0;
25 INSERT INTO t1_values SET
26 my_char_30 = '',
27 my_varchar_1000 = '',
28 my_binary_30 = '',
29 my_varbinary_1000 = '',
30 my_datetime = '0001-01-01 00:00:00',
31 my_date = '0001-01-01',
32 my_timestamp = '1970-01-01 03:00:01',
33 my_time = '-838:59:59',
34 my_year = '1901',
35 my_bigint = -9223372036854775808,
36 my_decimal = -9999999999999999999999999999999999.999999999999999999999999999999 ,
37 my_double = -1.7976931348623E+308;
38 INSERT INTO t1_values SET
39 my_char_30 = '<--------30 characters------->',
40 my_varchar_1000 = CONCAT('<---------1000 characters',
41 RPAD('',965,'-'),'--------->'),
42 my_binary_30 = '<--------30 characters------->',
43 my_varbinary_1000 = CONCAT('<---------1000 characters',
44 RPAD('',965,'-'),'--------->'),
45 my_datetime = '9999-12-31 23:59:59',
46 my_date = '9999-12-31',
47 my_timestamp = '2038-01-01 02:59:59',
48 my_time = '838:59:59',
49 my_year = 2155,
50 my_bigint = 9223372036854775807,
51 my_decimal = +9999999999999999999999999999999999.999999999999999999999999999999 ,
52 my_double = 1.7976931348623E+308;
53 INSERT INTO t1_values SET
54 my_char_30 = ' ---äÖüß@µ*$-- ',
55 my_varchar_1000 = ' ---äÖüß@µ*$-- ',
56 my_binary_30 = ' ---äÖüß@µ*$-- ',
57 my_varbinary_1000 = ' ---äÖüß@µ*$-- ',
58 my_datetime = '2004-02-29 23:59:59',
59 my_date = '2004-02-29',
60 my_timestamp = '2004-02-29 23:59:59',
61 my_time = '13:00:00',
62 my_year = 2000,
63 my_bigint = 0,          
64 my_decimal = 0.0,
65 my_double = 0;
66 INSERT INTO t1_values SET
67 my_char_30 = '-1',
68 my_varchar_1000 = '-1',
69 my_binary_30 = '-1',
70 my_varbinary_1000 = '-1',
71 my_datetime = '2005-06-28 10:00:00',
72 my_date = '2005-06-28',
73 my_timestamp = '2005-06-28 10:00:00',
74 my_time = '10:00:00',
75 my_year = 2005,
76 my_bigint = -1,
77 my_decimal = -1.000000000000000000000000000000,
78 my_double = -0.1E+1;
79 PREPARE ins_sel_with_result FROM "INSERT INTO t1_selects SET my_select = @my_select,
80 disable_result = 'No'" ;
81 PREPARE ins_sel_no_result   FROM "INSERT INTO t1_selects SET my_select = @my_select,
82 disable_result = 'Yes'" ;
83 SET sql_mode = 'traditional';
84 SET @my_select = 'SELECT sqrt(my_bigint), my_bigint, id FROM t1_values';
85 INSERT INTO t1_values SET select_id = @select_id,
86 my_bigint = 4;
87 INSERT INTO t1_values SET select_id = @select_id,
88 my_bigint = -25;
89 ##### 1.1.1. CAST --> BINARY
90 ##### 1.1.2. CAST --> CHAR
91 ##### 1.1.3. CAST --> DATE
92 INSERT INTO t1_values SET select_id = @select_id,
93 my_char_30 = '2005-06-27';
94 INSERT INTO t1_values SET select_id = @select_id,
95 my_varchar_1000 = '2005-06-27';
96 INSERT INTO t1_values SET select_id = @select_id,
97 my_binary_30 = '2005-06-27';
98 INSERT INTO t1_values SET select_id = @select_id,
99 my_varbinary_1000 = '2005-06-27';
100 INSERT INTO t1_values SET select_id = @select_id,
101 my_bigint = 20050627;
102 INSERT INTO t1_values SET select_id = @select_id,
103 my_double = +20.050627E+6;
104 ##### 1.1.4. CAST --> DATETIME
105 INSERT INTO t1_values SET select_id = @select_id,
106 my_char_30 = '2005-06-27 17:58';
107 INSERT INTO t1_values SET select_id = @select_id,
108 my_varchar_1000 = '2005-06-27 17:58';
109 INSERT INTO t1_values SET select_id = @select_id,
110 my_binary_30 = '2005-06-27 17:58';
111 INSERT INTO t1_values SET select_id = @select_id,
112 my_varbinary_1000 = '2005-06-27 17:58';
113 INSERT INTO t1_values SET select_id = @select_id,
114 my_bigint = 200506271758;
115 INSERT INTO t1_values SET select_id = @select_id,
116 my_double = +0.0200506271758E+13;
117 ##### 1.1.5. CAST --> TIME
118 INSERT INTO t1_values SET select_id = @select_id,
119 my_char_30 = '1 17:58';
120 INSERT INTO t1_values SET select_id = @select_id,
121 my_varchar_1000 = '1 17:58';
122 INSERT INTO t1_values SET select_id = @select_id,
123 my_binary_30 = '1 17:58';
124 INSERT INTO t1_values SET select_id = @select_id,
125 my_varbinary_1000 = '1 17:58';
126 INSERT INTO t1_values SET select_id = @select_id,
127 my_bigint = 1758;
128 INSERT INTO t1_values SET select_id = @select_id,
129 my_double = +1.758E+3;
130 ##### 1.1.6. CAST --> DECIMAL
131 INSERT INTO t1_values SET select_id = @select_id,
132 my_char_30 = '-3333.3333';
133 INSERT INTO t1_values SET select_id = @select_id,
134 my_varchar_1000 = '-3333.3333';
135 INSERT INTO t1_values SET select_id = @select_id,
136 my_binary_30 = '-3333.3333';
137 INSERT INTO t1_values SET select_id = @select_id,
138 my_varbinary_1000 = '-3333.3333';
139 INSERT INTO t1_values SET select_id = @select_id,
140 my_double = -0.33333333E+4;
141 ##### 1.1.7. CAST --> SIGNED INTEGER
143 "Attention: CAST --> SIGNED INTEGER
144             Bug#5913 Traditional mode: BIGINT range not correctly delimited
145             Status: To be fixed later"
146 --------------------------------------------------------------------------------
147 ##### 1.1.8. CAST --> UNSIGNED INTEGER
149 "Attention: CAST --> UNSIGNED INTEGER
150             The file with expected results suffers from Bug 5913"
151 --------------------------------------------------------------------------------
153 some statements disabled because of
154 Bug#5913 Traditional mode: BIGINT range not correctly delimited
155 --------------------------------------------------------------------------------
156 SET @my_select = 'SELECT CONVERT(my_char_30 USING utf8),
157 my_char_30, id FROM t1_values';
158 SET @my_select = 'SELECT CONVERT(my_varchar_1000 USING utf8),
159 my_varchar_1000, id FROM t1_values';
160 SET @my_select = 'SELECT CONVERT(my_binary_30 USING utf8),
161 my_binary_30, id FROM t1_values';
162 SET @my_select = 'SELECT CONVERT(my_varbinary_1000 USING utf8),
163 my_varbinary_1000, id FROM t1_values';
164 SET @my_select = 'SELECT CONVERT(my_char_30 USING koi8r),
165 my_char_30, id FROM t1_values';
166 SET @my_select = 'SELECT CONVERT(my_varchar_1000 USING koi8r),
167 my_varchar_1000, id FROM t1_values';
168 SET @my_select = 'SELECT CONVERT(my_binary_30 USING koi8r),
169 my_binary_30, id FROM t1_values';
170 SET @my_select = 'SELECT CONVERT(my_varbinary_1000 USING koi8r),
171 my_varbinary_1000, id FROM t1_values';
172 SET @my_select = 'SELECT BIT_LENGTH(my_char_30),
173 my_char_30, id FROM t1_values';
174 SET @my_select = 'SELECT BIT_LENGTH(my_varchar_1000),
175 my_varchar_1000, id FROM t1_values';
176 SET @my_select = 'SELECT BIT_LENGTH(my_binary_30),
177 my_binary_30, id FROM t1_values';
178 SET @my_select = 'SELECT BIT_LENGTH(my_varbinary_1000),
179 my_varbinary_1000, id FROM t1_values';
180 SET @my_select = 'SELECT INSTR(my_char_30, ''char''),
181 my_char_30, id FROM t1_values';
182 SET @my_select = 'SELECT LCASE(my_varchar_1000),
183 my_varchar_1000, id FROM t1_values';
184 SET @my_select =
185 'SELECT LEFT(my_char_30, 2), my_char_30, id FROM t1_values';
186 SET @my_select =
187 'SELECT LEFT(my_varchar_1000, 2), my_varchar_1000, id FROM t1_values';
188 SET @my_select =
189 'SELECT LEFT(my_binary_30, 2), my_binary_30, id FROM t1_values';
190 SET @my_select =
191 'SELECT LEFT(my_varbinary_1000, 2), my_varbinary_1000, id FROM t1_values';
192 SET @my_select =
193 'SELECT LEFT(''AaBbCcDdEeFfGgHhIiJjÄäÜüÖö'', my_bigint), my_bigint, id FROM t1_values';
194 SET @my_select =
195 'SELECT LEFT(''AaBbCcDdEeFfGgHhIiJjÄäÜüÖö'', my_decimal), my_decimal, id FROM t1_values';
196 SET @my_select =
197 'SELECT LEFT(''AaBbCcDdEeFfGgHhIiJjÄäÜüÖö'', my_double), my_double, id FROM t1_values';
198 SET @my_select = 'SELECT LENGTH(my_char_30),
199 my_char_30, id FROM t1_values';
200 SET @my_select = 'SELECT LENGTH(my_varchar_1000),
201 my_varchar_1000, id FROM t1_values';
202 SET @my_select = 'SELECT LENGTH(my_binary_30),
203 my_binary_30, id FROM t1_values';
204 SET @my_select = 'SELECT LENGTH(my_varbinary_1000),
205 my_varbinary_1000, id FROM t1_values';
206 SET @my_select =
207 'SELECT LOAD_FILE(''<MYSQLTEST_VARDIR>/std_data/funcs_1/load_file.txt'')
208            AS my_col,
209         id FROM t1_values';
210 SET @my_select = 'SELECT LOCATE(''char'', my_char_30),
211 my_char_30, id FROM t1_values';
212 SET @my_select = 'SELECT LOCATE(''char'', my_varchar_1000),
213 my_varchar_1000, id FROM t1_values';
214 SET @my_select = 'SELECT LOCATE(''char'', my_binary_30),
215 my_binary_30, id FROM t1_values';
216 SET @my_select = 'SELECT LOCATE(''char'', my_varbinary_1000),
217 my_varbinary_1000, id FROM t1_values';
218 SET @my_select = 'SELECT LOCATE(my_char_30, my_char_30 ),
219 my_char_30, id FROM t1_values';
220 SET @my_select = 'SELECT LOCATE(my_char_30, my_varchar_1000 ),
221 my_char_30, my_varchar_1000 id FROM t1_values';
222 SET @my_select = 'SELECT LOCATE(my_char_30, my_binary_30 ),
223 my_char_30, my_binary_30 id FROM t1_values';
224 SET @my_select = 'SELECT LOCATE(my_char_30, my_varbinary_1000 ),
225 my_char_30, my_varbinary_1000 id FROM t1_values';
226 SET @my_select = 'SELECT LOCATE(my_varchar_1000, my_varchar_1000 ),
227 my_varchar_1000, id FROM t1_values';
228 SET @my_select = 'SELECT LOCATE(my_varchar_1000, my_char_30 ),
229 my_varchar_1000, my_char_30 id FROM t1_values';
230 SET @my_select = 'SELECT LOCATE(my_varchar_1000, my_binary_30 ),
231 my_varchar_1000, my_binary_30 id FROM t1_values';
232 SET @my_select = 'SELECT LOCATE(my_varchar_1000, my_varbinary_1000 ),
233 my_varchar_1000, my_varbinary_1000 id FROM t1_values';
234 SET @my_select = 'SELECT LOCATE(my_binary_30, my_binary_30 ),
235 my_binary_30, id FROM t1_values';
236 SET @my_select = 'SELECT LOCATE(my_binary_30, my_char_30 ),
237 my_binary_30, my_char_30 id FROM t1_values';
238 SET @my_select = 'SELECT LOCATE(my_binary_30, my_varchar_1000 ),
239 my_binary_30, my_varchar_1000 id FROM t1_values';
240 SET @my_select = 'SELECT LOCATE(my_binary_30, my_varbinary_1000 ),
241 my_binary_30, my_varbinary_1000 id FROM t1_values';
242 SET @my_select = 'SELECT LOCATE(my_varbinary_1000, my_varbinary_1000 ),
243 my_varbinary_1000, id FROM t1_values';
244 SET @my_select = 'SELECT LOCATE(my_varbinary_1000, my_char_30 ),
245 my_varbinary_1000, my_char_30 id FROM t1_values';
246 SET @my_select = 'SELECT LOCATE(my_varbinary_1000, my_varchar_1000 ),
247 my_varbinary_1000, my_varchar_1000 id FROM t1_values';
248 SET @my_select = 'SELECT LOCATE(my_varbinary_1000, my_binary_30 ),
249 my_varbinary_1000, my_binary_30 id FROM t1_values';
250 SET @my_select = 'SELECT LOCATE(''-'', my_char_30, 3),
251 my_char_30, id FROM t1_values';
252 SET @my_select = 'SELECT LOCATE(''-'', my_varchar_1000, 3),
253 my_varchar_1000, id FROM t1_values';
254 SET @my_select = 'SELECT LOCATE(''-'', my_binary_30, 3),
255 my_binary_30, id FROM t1_values';
256 SET @my_select = 'SELECT LOCATE(''-'', my_varbinary_1000, 3),
257 my_varbinary_1000, id FROM t1_values';
258 SET @my_select = 'SELECT LOCATE(''-'', '' - -ABC'', my_bigint),
259 my_bigint, id FROM t1_values';
260 SET @my_select = 'SELECT LOCATE(''-'', '' - -ABC'', my_double),
261 my_double, id FROM t1_values';
262 SET @my_select = 'SELECT LOCATE(''-'', '' - -ABC'', my_decimal),
263 my_decimal, id FROM t1_values';
264 SET @my_select = 'SELECT LOWER(my_char_30),
265 my_char_30, id FROM t1_values';
266 SET @my_select = 'SELECT LOWER(my_varchar_1000),
267 my_varchar_1000, id FROM t1_values';
268 SET @my_select = 'SELECT LOWER(my_binary_30),
269 my_binary_30, id FROM t1_values';
270 SET @my_select = 'SELECT LOWER(my_varbinary_1000),
271 my_varbinary_1000, id FROM t1_values';
272 SET @my_select = 'SELECT LTRIM(my_char_30),
273 my_char_30, id FROM t1_values';
274 SET @my_select = 'SELECT LTRIM(my_varchar_1000),
275 my_varchar_1000, id FROM t1_values';
276 SET @my_select = 'SELECT LTRIM(my_binary_30),
277 my_binary_30, id FROM t1_values';
278 SET @my_select = 'SELECT LTRIM(my_varbinary_1000),
279 my_varbinary_1000, id FROM t1_values';
280 SET @my_select =
281 'SELECT CONCAT(''A'',my_char_30), my_char_30, id FROM t1_values';
282 SET @my_select = 'SELECT my_char_30, id FROM t1_values';
283 INSERT INTO t1_values SET select_id = @select_id,
284 my_char_30 = 'Viana do Castelo';
285 SET sql_mode = '';
287 "# The basic preparations end and the main test starts here"
288 --------------------------------------------------------------------------------
289 CREATE VIEW v1 AS SELECT my_char_30, id FROM t1_values;
290 SELECT my_char_30, id FROM t1_values
291 WHERE select_id = 193 OR select_id IS NULL order by id;
292 SHOW CREATE VIEW v1;
293 View    Create View     character_set_client    collation_connection
294 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
295 SELECT v1.* FROM v1
296 WHERE v1.id IN (SELECT id FROM t1_values
297 WHERE select_id = 193 OR select_id IS NULL) order by id;
298 DROP VIEW v1;
301 CREATE VIEW v1 AS SELECT CONCAT('A',my_char_30), my_char_30, id FROM t1_values;
302 SELECT CONCAT('A',my_char_30), my_char_30, id FROM t1_values
303 WHERE select_id = 192 OR select_id IS NULL order by id;
304 CONCAT('A',my_char_30)  my_char_30      id
305 NULL    NULL    1
306 A               2
307 A<--------30 characters-------> <--------30 characters------->  3
308 A ---äÖüß@µ*$--  ---äÖüß@µ*$--  4
309 A-1     -1      5
310 SHOW CREATE VIEW v1;
311 View    Create View     character_set_client    collation_connection
312 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select concat('A',`t1_values`.`my_char_30`) AS `CONCAT('A',my_char_30)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
313 SELECT v1.* FROM v1
314 WHERE v1.id IN (SELECT id FROM t1_values
315 WHERE select_id = 192 OR select_id IS NULL) order by id;
316 CONCAT('A',my_char_30)  my_char_30      id
317 NULL    NULL    1
318 A               2
319 A<--------30 characters-------> <--------30 characters------->  3
320 A ---äÖüß@µ*$--  ---äÖüß@µ*$--  4
321 A-1     -1      5
322 DROP VIEW v1;
325 CREATE VIEW v1 AS SELECT LTRIM(my_varbinary_1000),
326 my_varbinary_1000, id FROM t1_values;
327 SELECT LTRIM(my_varbinary_1000),
328 my_varbinary_1000, id FROM t1_values
329 WHERE select_id = 191 OR select_id IS NULL order by id;
330 SHOW CREATE VIEW v1;
331 View    Create View     character_set_client    collation_connection
332 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ltrim(`t1_values`.`my_varbinary_1000`) AS `LTRIM(my_varbinary_1000)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
333 SELECT v1.* FROM v1
334 WHERE v1.id IN (SELECT id FROM t1_values
335 WHERE select_id = 191 OR select_id IS NULL) order by id;
336 DROP VIEW v1;
339 CREATE VIEW v1 AS SELECT LTRIM(my_binary_30),
340 my_binary_30, id FROM t1_values;
341 SELECT LTRIM(my_binary_30),
342 my_binary_30, id FROM t1_values
343 WHERE select_id = 190 OR select_id IS NULL order by id;
344 SHOW CREATE VIEW v1;
345 View    Create View     character_set_client    collation_connection
346 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ltrim(`t1_values`.`my_binary_30`) AS `LTRIM(my_binary_30)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
347 SELECT v1.* FROM v1
348 WHERE v1.id IN (SELECT id FROM t1_values
349 WHERE select_id = 190 OR select_id IS NULL) order by id;
350 DROP VIEW v1;
353 CREATE VIEW v1 AS SELECT LTRIM(my_varchar_1000),
354 my_varchar_1000, id FROM t1_values;
355 SELECT LTRIM(my_varchar_1000),
356 my_varchar_1000, id FROM t1_values
357 WHERE select_id = 189 OR select_id IS NULL order by id;
358 SHOW CREATE VIEW v1;
359 View    Create View     character_set_client    collation_connection
360 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ltrim(`t1_values`.`my_varchar_1000`) AS `LTRIM(my_varchar_1000)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
361 SELECT v1.* FROM v1
362 WHERE v1.id IN (SELECT id FROM t1_values
363 WHERE select_id = 189 OR select_id IS NULL) order by id;
364 DROP VIEW v1;
367 CREATE VIEW v1 AS SELECT LTRIM(my_char_30),
368 my_char_30, id FROM t1_values;
369 SELECT LTRIM(my_char_30),
370 my_char_30, id FROM t1_values
371 WHERE select_id = 188 OR select_id IS NULL order by id;
372 SHOW CREATE VIEW v1;
373 View    Create View     character_set_client    collation_connection
374 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ltrim(`t1_values`.`my_char_30`) AS `LTRIM(my_char_30)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
375 SELECT v1.* FROM v1
376 WHERE v1.id IN (SELECT id FROM t1_values
377 WHERE select_id = 188 OR select_id IS NULL) order by id;
378 DROP VIEW v1;
381 CREATE VIEW v1 AS SELECT LOWER(my_varbinary_1000),
382 my_varbinary_1000, id FROM t1_values;
383 SELECT LOWER(my_varbinary_1000),
384 my_varbinary_1000, id FROM t1_values
385 WHERE select_id = 187 OR select_id IS NULL order by id;
386 SHOW CREATE VIEW v1;
387 View    Create View     character_set_client    collation_connection
388 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select lcase(`t1_values`.`my_varbinary_1000`) AS `LOWER(my_varbinary_1000)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
389 SELECT v1.* FROM v1
390 WHERE v1.id IN (SELECT id FROM t1_values
391 WHERE select_id = 187 OR select_id IS NULL) order by id;
392 DROP VIEW v1;
395 CREATE VIEW v1 AS SELECT LOWER(my_binary_30),
396 my_binary_30, id FROM t1_values;
397 SELECT LOWER(my_binary_30),
398 my_binary_30, id FROM t1_values
399 WHERE select_id = 186 OR select_id IS NULL order by id;
400 SHOW CREATE VIEW v1;
401 View    Create View     character_set_client    collation_connection
402 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select lcase(`t1_values`.`my_binary_30`) AS `LOWER(my_binary_30)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
403 SELECT v1.* FROM v1
404 WHERE v1.id IN (SELECT id FROM t1_values
405 WHERE select_id = 186 OR select_id IS NULL) order by id;
406 DROP VIEW v1;
409 CREATE VIEW v1 AS SELECT LOWER(my_varchar_1000),
410 my_varchar_1000, id FROM t1_values;
411 SELECT LOWER(my_varchar_1000),
412 my_varchar_1000, id FROM t1_values
413 WHERE select_id = 185 OR select_id IS NULL order by id;
414 SHOW CREATE VIEW v1;
415 View    Create View     character_set_client    collation_connection
416 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select lcase(`t1_values`.`my_varchar_1000`) AS `LOWER(my_varchar_1000)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
417 SELECT v1.* FROM v1
418 WHERE v1.id IN (SELECT id FROM t1_values
419 WHERE select_id = 185 OR select_id IS NULL) order by id;
420 DROP VIEW v1;
423 CREATE VIEW v1 AS SELECT LOWER(my_char_30),
424 my_char_30, id FROM t1_values;
425 SELECT LOWER(my_char_30),
426 my_char_30, id FROM t1_values
427 WHERE select_id = 184 OR select_id IS NULL order by id;
428 SHOW CREATE VIEW v1;
429 View    Create View     character_set_client    collation_connection
430 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select lcase(`t1_values`.`my_char_30`) AS `LOWER(my_char_30)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
431 SELECT v1.* FROM v1
432 WHERE v1.id IN (SELECT id FROM t1_values
433 WHERE select_id = 184 OR select_id IS NULL) order by id;
434 DROP VIEW v1;
437 CREATE VIEW v1 AS SELECT LOCATE('-', ' - -ABC', my_decimal),
438 my_decimal, id FROM t1_values;
439 SELECT LOCATE('-', ' - -ABC', my_decimal),
440 my_decimal, id FROM t1_values
441 WHERE select_id = 183 OR select_id IS NULL order by id;
442 SHOW CREATE VIEW v1;
443 View    Create View     character_set_client    collation_connection
444 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('-',' - -ABC',`t1_values`.`my_decimal`) AS `LOCATE('-', ' - -ABC', my_decimal)`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
445 SELECT v1.* FROM v1
446 WHERE v1.id IN (SELECT id FROM t1_values
447 WHERE select_id = 183 OR select_id IS NULL) order by id;
448 DROP VIEW v1;
451 CREATE VIEW v1 AS SELECT LOCATE('-', ' - -ABC', my_double),
452 my_double, id FROM t1_values;
453 SELECT LOCATE('-', ' - -ABC', my_double),
454 my_double, id FROM t1_values
455 WHERE select_id = 182 OR select_id IS NULL order by id;
456 SHOW CREATE VIEW v1;
457 View    Create View     character_set_client    collation_connection
458 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('-',' - -ABC',`t1_values`.`my_double`) AS `LOCATE('-', ' - -ABC', my_double)`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
459 SELECT v1.* FROM v1
460 WHERE v1.id IN (SELECT id FROM t1_values
461 WHERE select_id = 182 OR select_id IS NULL) order by id;
462 DROP VIEW v1;
465 CREATE VIEW v1 AS SELECT LOCATE('-', ' - -ABC', my_bigint),
466 my_bigint, id FROM t1_values;
467 SELECT LOCATE('-', ' - -ABC', my_bigint),
468 my_bigint, id FROM t1_values
469 WHERE select_id = 181 OR select_id IS NULL order by id;
470 SHOW CREATE VIEW v1;
471 View    Create View     character_set_client    collation_connection
472 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('-',' - -ABC',`t1_values`.`my_bigint`) AS `LOCATE('-', ' - -ABC', my_bigint)`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
473 SELECT v1.* FROM v1
474 WHERE v1.id IN (SELECT id FROM t1_values
475 WHERE select_id = 181 OR select_id IS NULL) order by id;
476 DROP VIEW v1;
479 CREATE VIEW v1 AS SELECT LOCATE('-', my_varbinary_1000, 3),
480 my_varbinary_1000, id FROM t1_values;
481 SELECT LOCATE('-', my_varbinary_1000, 3),
482 my_varbinary_1000, id FROM t1_values
483 WHERE select_id = 180 OR select_id IS NULL order by id;
484 SHOW CREATE VIEW v1;
485 View    Create View     character_set_client    collation_connection
486 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('-',`t1_values`.`my_varbinary_1000`,3) AS `LOCATE('-', my_varbinary_1000, 3)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
487 SELECT v1.* FROM v1
488 WHERE v1.id IN (SELECT id FROM t1_values
489 WHERE select_id = 180 OR select_id IS NULL) order by id;
490 DROP VIEW v1;
493 CREATE VIEW v1 AS SELECT LOCATE('-', my_binary_30, 3),
494 my_binary_30, id FROM t1_values;
495 SELECT LOCATE('-', my_binary_30, 3),
496 my_binary_30, id FROM t1_values
497 WHERE select_id = 179 OR select_id IS NULL order by id;
498 SHOW CREATE VIEW v1;
499 View    Create View     character_set_client    collation_connection
500 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('-',`t1_values`.`my_binary_30`,3) AS `LOCATE('-', my_binary_30, 3)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
501 SELECT v1.* FROM v1
502 WHERE v1.id IN (SELECT id FROM t1_values
503 WHERE select_id = 179 OR select_id IS NULL) order by id;
504 DROP VIEW v1;
507 CREATE VIEW v1 AS SELECT LOCATE('-', my_varchar_1000, 3),
508 my_varchar_1000, id FROM t1_values;
509 SELECT LOCATE('-', my_varchar_1000, 3),
510 my_varchar_1000, id FROM t1_values
511 WHERE select_id = 178 OR select_id IS NULL order by id;
512 SHOW CREATE VIEW v1;
513 View    Create View     character_set_client    collation_connection
514 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('-',`t1_values`.`my_varchar_1000`,3) AS `LOCATE('-', my_varchar_1000, 3)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
515 SELECT v1.* FROM v1
516 WHERE v1.id IN (SELECT id FROM t1_values
517 WHERE select_id = 178 OR select_id IS NULL) order by id;
518 DROP VIEW v1;
521 CREATE VIEW v1 AS SELECT LOCATE('-', my_char_30, 3),
522 my_char_30, id FROM t1_values;
523 SELECT LOCATE('-', my_char_30, 3),
524 my_char_30, id FROM t1_values
525 WHERE select_id = 177 OR select_id IS NULL order by id;
526 SHOW CREATE VIEW v1;
527 View    Create View     character_set_client    collation_connection
528 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('-',`t1_values`.`my_char_30`,3) AS `LOCATE('-', my_char_30, 3)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
529 SELECT v1.* FROM v1
530 WHERE v1.id IN (SELECT id FROM t1_values
531 WHERE select_id = 177 OR select_id IS NULL) order by id;
532 DROP VIEW v1;
535 CREATE VIEW v1 AS SELECT LOCATE(my_varbinary_1000, my_binary_30 ),
536 my_varbinary_1000, my_binary_30 id FROM t1_values;
537 SELECT LOCATE(my_varbinary_1000, my_binary_30 ),
538 my_varbinary_1000, my_binary_30 id FROM t1_values
539 WHERE select_id = 176 OR select_id IS NULL order by id;
540 SHOW CREATE VIEW v1;
541 View    Create View     character_set_client    collation_connection
542 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_varbinary_1000`,`t1_values`.`my_binary_30`) AS `LOCATE(my_varbinary_1000, my_binary_30 )`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`my_binary_30` AS `id` from `t1_values`      latin1  latin1_swedish_ci
543 SELECT v1.* FROM v1
544 WHERE v1.id IN (SELECT id FROM t1_values
545 WHERE select_id = 176 OR select_id IS NULL) order by id;
546 DROP VIEW v1;
549 CREATE VIEW v1 AS SELECT LOCATE(my_varbinary_1000, my_varchar_1000 ),
550 my_varbinary_1000, my_varchar_1000 id FROM t1_values;
551 SELECT LOCATE(my_varbinary_1000, my_varchar_1000 ),
552 my_varbinary_1000, my_varchar_1000 id FROM t1_values
553 WHERE select_id = 175 OR select_id IS NULL order by id;
554 SHOW CREATE VIEW v1;
555 View    Create View     character_set_client    collation_connection
556 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_varbinary_1000`,`t1_values`.`my_varchar_1000`) AS `LOCATE(my_varbinary_1000, my_varchar_1000 )`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`my_varchar_1000` AS `id` from `t1_values`     latin1  latin1_swedish_ci
557 SELECT v1.* FROM v1
558 WHERE v1.id IN (SELECT id FROM t1_values
559 WHERE select_id = 175 OR select_id IS NULL) order by id;
560 DROP VIEW v1;
563 CREATE VIEW v1 AS SELECT LOCATE(my_varbinary_1000, my_char_30 ),
564 my_varbinary_1000, my_char_30 id FROM t1_values;
565 SELECT LOCATE(my_varbinary_1000, my_char_30 ),
566 my_varbinary_1000, my_char_30 id FROM t1_values
567 WHERE select_id = 174 OR select_id IS NULL order by id;
568 SHOW CREATE VIEW v1;
569 View    Create View     character_set_client    collation_connection
570 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_varbinary_1000`,`t1_values`.`my_char_30`) AS `LOCATE(my_varbinary_1000, my_char_30 )`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`my_char_30` AS `id` from `t1_values`    latin1  latin1_swedish_ci
571 SELECT v1.* FROM v1
572 WHERE v1.id IN (SELECT id FROM t1_values
573 WHERE select_id = 174 OR select_id IS NULL) order by id;
574 DROP VIEW v1;
577 CREATE VIEW v1 AS SELECT LOCATE(my_varbinary_1000, my_varbinary_1000 ),
578 my_varbinary_1000, id FROM t1_values;
579 SELECT LOCATE(my_varbinary_1000, my_varbinary_1000 ),
580 my_varbinary_1000, id FROM t1_values
581 WHERE select_id = 173 OR select_id IS NULL order by id;
582 SHOW CREATE VIEW v1;
583 View    Create View     character_set_client    collation_connection
584 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_varbinary_1000`,`t1_values`.`my_varbinary_1000`) AS `LOCATE(my_varbinary_1000, my_varbinary_1000 )`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
585 SELECT v1.* FROM v1
586 WHERE v1.id IN (SELECT id FROM t1_values
587 WHERE select_id = 173 OR select_id IS NULL) order by id;
588 DROP VIEW v1;
591 CREATE VIEW v1 AS SELECT LOCATE(my_binary_30, my_varbinary_1000 ),
592 my_binary_30, my_varbinary_1000 id FROM t1_values;
593 SELECT LOCATE(my_binary_30, my_varbinary_1000 ),
594 my_binary_30, my_varbinary_1000 id FROM t1_values
595 WHERE select_id = 172 OR select_id IS NULL order by id;
596 SHOW CREATE VIEW v1;
597 View    Create View     character_set_client    collation_connection
598 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_binary_30`,`t1_values`.`my_varbinary_1000`) AS `LOCATE(my_binary_30, my_varbinary_1000 )`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`my_varbinary_1000` AS `id` from `t1_values`   latin1  latin1_swedish_ci
599 SELECT v1.* FROM v1
600 WHERE v1.id IN (SELECT id FROM t1_values
601 WHERE select_id = 172 OR select_id IS NULL) order by id;
602 DROP VIEW v1;
605 CREATE VIEW v1 AS SELECT LOCATE(my_binary_30, my_varchar_1000 ),
606 my_binary_30, my_varchar_1000 id FROM t1_values;
607 SELECT LOCATE(my_binary_30, my_varchar_1000 ),
608 my_binary_30, my_varchar_1000 id FROM t1_values
609 WHERE select_id = 171 OR select_id IS NULL order by id;
610 SHOW CREATE VIEW v1;
611 View    Create View     character_set_client    collation_connection
612 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_binary_30`,`t1_values`.`my_varchar_1000`) AS `LOCATE(my_binary_30, my_varchar_1000 )`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`my_varchar_1000` AS `id` from `t1_values` latin1  latin1_swedish_ci
613 SELECT v1.* FROM v1
614 WHERE v1.id IN (SELECT id FROM t1_values
615 WHERE select_id = 171 OR select_id IS NULL) order by id;
616 DROP VIEW v1;
619 CREATE VIEW v1 AS SELECT LOCATE(my_binary_30, my_char_30 ),
620 my_binary_30, my_char_30 id FROM t1_values;
621 SELECT LOCATE(my_binary_30, my_char_30 ),
622 my_binary_30, my_char_30 id FROM t1_values
623 WHERE select_id = 170 OR select_id IS NULL order by id;
624 SHOW CREATE VIEW v1;
625 View    Create View     character_set_client    collation_connection
626 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_binary_30`,`t1_values`.`my_char_30`) AS `LOCATE(my_binary_30, my_char_30 )`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`my_char_30` AS `id` from `t1_values`        latin1  latin1_swedish_ci
627 SELECT v1.* FROM v1
628 WHERE v1.id IN (SELECT id FROM t1_values
629 WHERE select_id = 170 OR select_id IS NULL) order by id;
630 DROP VIEW v1;
633 CREATE VIEW v1 AS SELECT LOCATE(my_binary_30, my_binary_30 ),
634 my_binary_30, id FROM t1_values;
635 SELECT LOCATE(my_binary_30, my_binary_30 ),
636 my_binary_30, id FROM t1_values
637 WHERE select_id = 169 OR select_id IS NULL order by id;
638 SHOW CREATE VIEW v1;
639 View    Create View     character_set_client    collation_connection
640 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_binary_30`,`t1_values`.`my_binary_30`) AS `LOCATE(my_binary_30, my_binary_30 )`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
641 SELECT v1.* FROM v1
642 WHERE v1.id IN (SELECT id FROM t1_values
643 WHERE select_id = 169 OR select_id IS NULL) order by id;
644 DROP VIEW v1;
647 CREATE VIEW v1 AS SELECT LOCATE(my_varchar_1000, my_varbinary_1000 ),
648 my_varchar_1000, my_varbinary_1000 id FROM t1_values;
649 SELECT LOCATE(my_varchar_1000, my_varbinary_1000 ),
650 my_varchar_1000, my_varbinary_1000 id FROM t1_values
651 WHERE select_id = 168 OR select_id IS NULL order by id;
652 SHOW CREATE VIEW v1;
653 View    Create View     character_set_client    collation_connection
654 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_varchar_1000`,`t1_values`.`my_varbinary_1000`) AS `LOCATE(my_varchar_1000, my_varbinary_1000 )`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`my_varbinary_1000` AS `id` from `t1_values`       latin1  latin1_swedish_ci
655 SELECT v1.* FROM v1
656 WHERE v1.id IN (SELECT id FROM t1_values
657 WHERE select_id = 168 OR select_id IS NULL) order by id;
658 DROP VIEW v1;
661 CREATE VIEW v1 AS SELECT LOCATE(my_varchar_1000, my_binary_30 ),
662 my_varchar_1000, my_binary_30 id FROM t1_values;
663 SELECT LOCATE(my_varchar_1000, my_binary_30 ),
664 my_varchar_1000, my_binary_30 id FROM t1_values
665 WHERE select_id = 167 OR select_id IS NULL order by id;
666 SHOW CREATE VIEW v1;
667 View    Create View     character_set_client    collation_connection
668 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_varchar_1000`,`t1_values`.`my_binary_30`) AS `LOCATE(my_varchar_1000, my_binary_30 )`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`my_binary_30` AS `id` from `t1_values`      latin1  latin1_swedish_ci
669 SELECT v1.* FROM v1
670 WHERE v1.id IN (SELECT id FROM t1_values
671 WHERE select_id = 167 OR select_id IS NULL) order by id;
672 DROP VIEW v1;
675 CREATE VIEW v1 AS SELECT LOCATE(my_varchar_1000, my_char_30 ),
676 my_varchar_1000, my_char_30 id FROM t1_values;
677 SELECT LOCATE(my_varchar_1000, my_char_30 ),
678 my_varchar_1000, my_char_30 id FROM t1_values
679 WHERE select_id = 166 OR select_id IS NULL order by id;
680 SHOW CREATE VIEW v1;
681 View    Create View     character_set_client    collation_connection
682 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_varchar_1000`,`t1_values`.`my_char_30`) AS `LOCATE(my_varchar_1000, my_char_30 )`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`my_char_30` AS `id` from `t1_values`    latin1  latin1_swedish_ci
683 SELECT v1.* FROM v1
684 WHERE v1.id IN (SELECT id FROM t1_values
685 WHERE select_id = 166 OR select_id IS NULL) order by id;
686 DROP VIEW v1;
689 CREATE VIEW v1 AS SELECT LOCATE(my_varchar_1000, my_varchar_1000 ),
690 my_varchar_1000, id FROM t1_values;
691 SELECT LOCATE(my_varchar_1000, my_varchar_1000 ),
692 my_varchar_1000, id FROM t1_values
693 WHERE select_id = 165 OR select_id IS NULL order by id;
694 SHOW CREATE VIEW v1;
695 View    Create View     character_set_client    collation_connection
696 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_varchar_1000`,`t1_values`.`my_varchar_1000`) AS `LOCATE(my_varchar_1000, my_varchar_1000 )`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
697 SELECT v1.* FROM v1
698 WHERE v1.id IN (SELECT id FROM t1_values
699 WHERE select_id = 165 OR select_id IS NULL) order by id;
700 DROP VIEW v1;
703 CREATE VIEW v1 AS SELECT LOCATE(my_char_30, my_varbinary_1000 ),
704 my_char_30, my_varbinary_1000 id FROM t1_values;
705 SELECT LOCATE(my_char_30, my_varbinary_1000 ),
706 my_char_30, my_varbinary_1000 id FROM t1_values
707 WHERE select_id = 164 OR select_id IS NULL order by id;
708 SHOW CREATE VIEW v1;
709 View    Create View     character_set_client    collation_connection
710 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_char_30`,`t1_values`.`my_varbinary_1000`) AS `LOCATE(my_char_30, my_varbinary_1000 )`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`my_varbinary_1000` AS `id` from `t1_values`   latin1  latin1_swedish_ci
711 SELECT v1.* FROM v1
712 WHERE v1.id IN (SELECT id FROM t1_values
713 WHERE select_id = 164 OR select_id IS NULL) order by id;
714 DROP VIEW v1;
717 CREATE VIEW v1 AS SELECT LOCATE(my_char_30, my_binary_30 ),
718 my_char_30, my_binary_30 id FROM t1_values;
719 SELECT LOCATE(my_char_30, my_binary_30 ),
720 my_char_30, my_binary_30 id FROM t1_values
721 WHERE select_id = 163 OR select_id IS NULL order by id;
722 SHOW CREATE VIEW v1;
723 View    Create View     character_set_client    collation_connection
724 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_char_30`,`t1_values`.`my_binary_30`) AS `LOCATE(my_char_30, my_binary_30 )`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`my_binary_30` AS `id` from `t1_values`  latin1  latin1_swedish_ci
725 SELECT v1.* FROM v1
726 WHERE v1.id IN (SELECT id FROM t1_values
727 WHERE select_id = 163 OR select_id IS NULL) order by id;
728 DROP VIEW v1;
731 CREATE VIEW v1 AS SELECT LOCATE(my_char_30, my_varchar_1000 ),
732 my_char_30, my_varchar_1000 id FROM t1_values;
733 SELECT LOCATE(my_char_30, my_varchar_1000 ),
734 my_char_30, my_varchar_1000 id FROM t1_values
735 WHERE select_id = 162 OR select_id IS NULL order by id;
736 SHOW CREATE VIEW v1;
737 View    Create View     character_set_client    collation_connection
738 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_char_30`,`t1_values`.`my_varchar_1000`) AS `LOCATE(my_char_30, my_varchar_1000 )`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`my_varchar_1000` AS `id` from `t1_values` latin1  latin1_swedish_ci
739 SELECT v1.* FROM v1
740 WHERE v1.id IN (SELECT id FROM t1_values
741 WHERE select_id = 162 OR select_id IS NULL) order by id;
742 DROP VIEW v1;
745 CREATE VIEW v1 AS SELECT LOCATE(my_char_30, my_char_30 ),
746 my_char_30, id FROM t1_values;
747 SELECT LOCATE(my_char_30, my_char_30 ),
748 my_char_30, id FROM t1_values
749 WHERE select_id = 161 OR select_id IS NULL order by id;
750 SHOW CREATE VIEW v1;
751 View    Create View     character_set_client    collation_connection
752 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate(`t1_values`.`my_char_30`,`t1_values`.`my_char_30`) AS `LOCATE(my_char_30, my_char_30 )`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
753 SELECT v1.* FROM v1
754 WHERE v1.id IN (SELECT id FROM t1_values
755 WHERE select_id = 161 OR select_id IS NULL) order by id;
756 DROP VIEW v1;
759 CREATE VIEW v1 AS SELECT LOCATE('char', my_varbinary_1000),
760 my_varbinary_1000, id FROM t1_values;
761 SELECT LOCATE('char', my_varbinary_1000),
762 my_varbinary_1000, id FROM t1_values
763 WHERE select_id = 160 OR select_id IS NULL order by id;
764 SHOW CREATE VIEW v1;
765 View    Create View     character_set_client    collation_connection
766 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('char',`t1_values`.`my_varbinary_1000`) AS `LOCATE('char', my_varbinary_1000)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`   latin1  latin1_swedish_ci
767 SELECT v1.* FROM v1
768 WHERE v1.id IN (SELECT id FROM t1_values
769 WHERE select_id = 160 OR select_id IS NULL) order by id;
770 DROP VIEW v1;
773 CREATE VIEW v1 AS SELECT LOCATE('char', my_binary_30),
774 my_binary_30, id FROM t1_values;
775 SELECT LOCATE('char', my_binary_30),
776 my_binary_30, id FROM t1_values
777 WHERE select_id = 159 OR select_id IS NULL order by id;
778 SHOW CREATE VIEW v1;
779 View    Create View     character_set_client    collation_connection
780 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('char',`t1_values`.`my_binary_30`) AS `LOCATE('char', my_binary_30)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
781 SELECT v1.* FROM v1
782 WHERE v1.id IN (SELECT id FROM t1_values
783 WHERE select_id = 159 OR select_id IS NULL) order by id;
784 DROP VIEW v1;
787 CREATE VIEW v1 AS SELECT LOCATE('char', my_varchar_1000),
788 my_varchar_1000, id FROM t1_values;
789 SELECT LOCATE('char', my_varchar_1000),
790 my_varchar_1000, id FROM t1_values
791 WHERE select_id = 158 OR select_id IS NULL order by id;
792 SHOW CREATE VIEW v1;
793 View    Create View     character_set_client    collation_connection
794 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('char',`t1_values`.`my_varchar_1000`) AS `LOCATE('char', my_varchar_1000)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`   latin1  latin1_swedish_ci
795 SELECT v1.* FROM v1
796 WHERE v1.id IN (SELECT id FROM t1_values
797 WHERE select_id = 158 OR select_id IS NULL) order by id;
798 DROP VIEW v1;
801 CREATE VIEW v1 AS SELECT LOCATE('char', my_char_30),
802 my_char_30, id FROM t1_values;
803 SELECT LOCATE('char', my_char_30),
804 my_char_30, id FROM t1_values
805 WHERE select_id = 157 OR select_id IS NULL order by id;
806 SHOW CREATE VIEW v1;
807 View    Create View     character_set_client    collation_connection
808 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('char',`t1_values`.`my_char_30`) AS `LOCATE('char', my_char_30)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
809 SELECT v1.* FROM v1
810 WHERE v1.id IN (SELECT id FROM t1_values
811 WHERE select_id = 157 OR select_id IS NULL) order by id;
812 DROP VIEW v1;
815 CREATE VIEW v1 AS SELECT LOAD_FILE('<MYSQLTEST_VARDIR>/std_data/funcs_1/load_file.txt')
816            AS my_col,
817         id FROM t1_values;
818 SELECT LOAD_FILE('<MYSQLTEST_VARDIR>/std_data/funcs_1/load_file.txt')
819            AS my_col,
820         id FROM t1_values
821 WHERE select_id = 156 OR select_id IS NULL order by id;
822 my_col  id
823 Here is content from load_file
824         1
825 Here is content from load_file
826         2
827 Here is content from load_file
828         3
829 Here is content from load_file
830         4
831 Here is content from load_file
832         5
833 SHOW CREATE VIEW v1;
834 View    Create View     character_set_client    collation_connection
835 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select load_file('<MYSQLTEST_VARDIR>/std_data/funcs_1/load_file.txt') AS `my_col`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
836 SELECT v1.* FROM v1
837 WHERE v1.id IN (SELECT id FROM t1_values
838 WHERE select_id = 156 OR select_id IS NULL) order by id;
839 my_col  id
840 Here is content from load_file
841         1
842 Here is content from load_file
843         2
844 Here is content from load_file
845         3
846 Here is content from load_file
847         4
848 Here is content from load_file
849         5
850 DROP VIEW v1;
853 CREATE VIEW v1 AS SELECT LENGTH(my_varbinary_1000),
854 my_varbinary_1000, id FROM t1_values;
855 SELECT LENGTH(my_varbinary_1000),
856 my_varbinary_1000, id FROM t1_values
857 WHERE select_id = 155 OR select_id IS NULL order by id;
858 SHOW CREATE VIEW v1;
859 View    Create View     character_set_client    collation_connection
860 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select length(`t1_values`.`my_varbinary_1000`) AS `LENGTH(my_varbinary_1000)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
861 SELECT v1.* FROM v1
862 WHERE v1.id IN (SELECT id FROM t1_values
863 WHERE select_id = 155 OR select_id IS NULL) order by id;
864 DROP VIEW v1;
867 CREATE VIEW v1 AS SELECT LENGTH(my_binary_30),
868 my_binary_30, id FROM t1_values;
869 SELECT LENGTH(my_binary_30),
870 my_binary_30, id FROM t1_values
871 WHERE select_id = 154 OR select_id IS NULL order by id;
872 SHOW CREATE VIEW v1;
873 View    Create View     character_set_client    collation_connection
874 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select length(`t1_values`.`my_binary_30`) AS `LENGTH(my_binary_30)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
875 SELECT v1.* FROM v1
876 WHERE v1.id IN (SELECT id FROM t1_values
877 WHERE select_id = 154 OR select_id IS NULL) order by id;
878 DROP VIEW v1;
881 CREATE VIEW v1 AS SELECT LENGTH(my_varchar_1000),
882 my_varchar_1000, id FROM t1_values;
883 SELECT LENGTH(my_varchar_1000),
884 my_varchar_1000, id FROM t1_values
885 WHERE select_id = 153 OR select_id IS NULL order by id;
886 SHOW CREATE VIEW v1;
887 View    Create View     character_set_client    collation_connection
888 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select length(`t1_values`.`my_varchar_1000`) AS `LENGTH(my_varchar_1000)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
889 SELECT v1.* FROM v1
890 WHERE v1.id IN (SELECT id FROM t1_values
891 WHERE select_id = 153 OR select_id IS NULL) order by id;
892 DROP VIEW v1;
895 CREATE VIEW v1 AS SELECT LENGTH(my_char_30),
896 my_char_30, id FROM t1_values;
897 SELECT LENGTH(my_char_30),
898 my_char_30, id FROM t1_values
899 WHERE select_id = 152 OR select_id IS NULL order by id;
900 SHOW CREATE VIEW v1;
901 View    Create View     character_set_client    collation_connection
902 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select length(`t1_values`.`my_char_30`) AS `LENGTH(my_char_30)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
903 SELECT v1.* FROM v1
904 WHERE v1.id IN (SELECT id FROM t1_values
905 WHERE select_id = 152 OR select_id IS NULL) order by id;
906 DROP VIEW v1;
909 CREATE VIEW v1 AS SELECT LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_double), my_double, id FROM t1_values;
910 SELECT LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_double), my_double, id FROM t1_values
911 WHERE select_id = 151 OR select_id IS NULL order by id;
912 LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_double)   my_double       id
913 NULL    NULL    1
914         -1.7976931348623e+308   2
915 AaBbCcDdEeFfGgHhIiJjÄäÜüÖö      1.7976931348623e+308    3
916         0       4
917         -1      5
918 Warnings:
919 Warning 1292    Truncated incorrect INTEGER value: '-1.7976931348623e+308'
920 Warning 1292    Truncated incorrect INTEGER value: '1.7976931348623e+308'
921 SHOW CREATE VIEW v1;
922 View    Create View     character_set_client    collation_connection
923 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select left('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö',`t1_values`.`my_double`) AS `LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_double)`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`   latin1  latin1_swedish_ci
924 SELECT v1.* FROM v1
925 WHERE v1.id IN (SELECT id FROM t1_values
926 WHERE select_id = 151 OR select_id IS NULL) order by id;
927 LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_double)   my_double       id
928 NULL    NULL    1
929         -1.7976931348623e+308   2
930 AaBbCcDdEeFfGgHhIiJjÄäÜüÖö      1.7976931348623e+308    3
931         0       4
932         -1      5
933 Warnings:
934 Warning 1292    Truncated incorrect INTEGER value: '-1.7976931348623e+308'
935 Warning 1292    Truncated incorrect INTEGER value: '1.7976931348623e+308'
936 DROP VIEW v1;
939 CREATE VIEW v1 AS SELECT LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_decimal), my_decimal, id FROM t1_values;
940 SELECT LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_decimal), my_decimal, id FROM t1_values
941 WHERE select_id = 150 OR select_id IS NULL order by id;
942 LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_decimal)  my_decimal      id
943 NULL    NULL    1
944         -9999999999999999999999999999999999.999999999999999999999999999999      2
945 AaBbCcDdEeFfGgHhIiJjÄäÜüÖö      9999999999999999999999999999999999.999999999999999999999999999999       3
946         0.000000000000000000000000000000        4
947         -1.000000000000000000000000000000       5
948 Warnings:
949 Error   1292    Truncated incorrect DECIMAL value: ''
950 Error   1292    Truncated incorrect DECIMAL value: ''
951 SHOW CREATE VIEW v1;
952 View    Create View     character_set_client    collation_connection
953 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select left('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö',`t1_values`.`my_decimal`) AS `LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_decimal)`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
954 SELECT v1.* FROM v1
955 WHERE v1.id IN (SELECT id FROM t1_values
956 WHERE select_id = 150 OR select_id IS NULL) order by id;
957 LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_decimal)  my_decimal      id
958 NULL    NULL    1
959         -9999999999999999999999999999999999.999999999999999999999999999999      2
960 AaBbCcDdEeFfGgHhIiJjÄäÜüÖö      9999999999999999999999999999999999.999999999999999999999999999999       3
961         0.000000000000000000000000000000        4
962         -1.000000000000000000000000000000       5
963 Warnings:
964 Error   1292    Truncated incorrect DECIMAL value: ''
965 Error   1292    Truncated incorrect DECIMAL value: ''
966 DROP VIEW v1;
969 CREATE VIEW v1 AS SELECT LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_bigint), my_bigint, id FROM t1_values;
970 SELECT LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_bigint), my_bigint, id FROM t1_values
971 WHERE select_id = 149 OR select_id IS NULL order by id;
972 LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_bigint)   my_bigint       id
973 NULL    NULL    1
974         -9223372036854775808    2
975 AaBbCcDdEeFfGgHhIiJjÄäÜüÖö      9223372036854775807     3
976         0       4
977         -1      5
978 SHOW CREATE VIEW v1;
979 View    Create View     character_set_client    collation_connection
980 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select left('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö',`t1_values`.`my_bigint`) AS `LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_bigint)`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`   latin1  latin1_swedish_ci
981 SELECT v1.* FROM v1
982 WHERE v1.id IN (SELECT id FROM t1_values
983 WHERE select_id = 149 OR select_id IS NULL) order by id;
984 LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_bigint)   my_bigint       id
985 NULL    NULL    1
986         -9223372036854775808    2
987 AaBbCcDdEeFfGgHhIiJjÄäÜüÖö      9223372036854775807     3
988         0       4
989         -1      5
990 DROP VIEW v1;
993 CREATE VIEW v1 AS SELECT LEFT(my_varbinary_1000, 2), my_varbinary_1000, id FROM t1_values;
994 SELECT LEFT(my_varbinary_1000, 2), my_varbinary_1000, id FROM t1_values
995 WHERE select_id = 148 OR select_id IS NULL order by id;
996 LEFT(my_varbinary_1000, 2)      my_varbinary_1000       id
997 NULL    NULL    1
998                 2
999 <-      <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1000  -       ---äÖüß@µ*$--  4
1001 -1      -1      5
1002 SHOW CREATE VIEW v1;
1003 View    Create View     character_set_client    collation_connection
1004 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select left(`t1_values`.`my_varbinary_1000`,2) AS `LEFT(my_varbinary_1000, 2)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values` latin1  latin1_swedish_ci
1005 SELECT v1.* FROM v1
1006 WHERE v1.id IN (SELECT id FROM t1_values
1007 WHERE select_id = 148 OR select_id IS NULL) order by id;
1008 LEFT(my_varbinary_1000, 2)      my_varbinary_1000       id
1009 NULL    NULL    1
1010                 2
1011 <-      <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1012  -       ---äÖüß@µ*$--  4
1013 -1      -1      5
1014 DROP VIEW v1;
1017 CREATE VIEW v1 AS SELECT LEFT(my_binary_30, 2), my_binary_30, id FROM t1_values;
1018 SELECT LEFT(my_binary_30, 2), my_binary_30, id FROM t1_values
1019 WHERE select_id = 147 OR select_id IS NULL order by id;
1020 LEFT(my_binary_30, 2)   my_binary_30    id
1021 NULL    NULL    1
1022                 2
1023 <-      <--------30 characters------->  3
1024  -       ---äÖüß@µ*$--  4
1025 -1      -1      5
1026 SHOW CREATE VIEW v1;
1027 View    Create View     character_set_client    collation_connection
1028 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select left(`t1_values`.`my_binary_30`,2) AS `LEFT(my_binary_30, 2)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
1029 SELECT v1.* FROM v1
1030 WHERE v1.id IN (SELECT id FROM t1_values
1031 WHERE select_id = 147 OR select_id IS NULL) order by id;
1032 LEFT(my_binary_30, 2)   my_binary_30    id
1033 NULL    NULL    1
1034 \0\0      \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
1035 <-      <--------30 characters------->  3
1036  -       ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
1037 -1      -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
1038 DROP VIEW v1;
1041 CREATE VIEW v1 AS SELECT LEFT(my_varchar_1000, 2), my_varchar_1000, id FROM t1_values;
1042 SELECT LEFT(my_varchar_1000, 2), my_varchar_1000, id FROM t1_values
1043 WHERE select_id = 146 OR select_id IS NULL order by id;
1044 LEFT(my_varchar_1000, 2)        my_varchar_1000 id
1045 NULL    NULL    1
1046                 2
1047 <-      <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1048  -       ---äÖüß@µ*$--  4
1049 -1      -1      5
1050 SHOW CREATE VIEW v1;
1051 View    Create View     character_set_client    collation_connection
1052 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select left(`t1_values`.`my_varchar_1000`,2) AS `LEFT(my_varchar_1000, 2)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values` latin1  latin1_swedish_ci
1053 SELECT v1.* FROM v1
1054 WHERE v1.id IN (SELECT id FROM t1_values
1055 WHERE select_id = 146 OR select_id IS NULL) order by id;
1056 LEFT(my_varchar_1000, 2)        my_varchar_1000 id
1057 NULL    NULL    1
1058                 2
1059 <-      <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1060  -       ---äÖüß@µ*$--  4
1061 -1      -1      5
1062 DROP VIEW v1;
1065 CREATE VIEW v1 AS SELECT LEFT(my_char_30, 2), my_char_30, id FROM t1_values;
1066 SELECT LEFT(my_char_30, 2), my_char_30, id FROM t1_values
1067 WHERE select_id = 145 OR select_id IS NULL order by id;
1068 LEFT(my_char_30, 2)     my_char_30      id
1069 NULL    NULL    1
1070                 2
1071 <-      <--------30 characters------->  3
1072  -       ---äÖüß@µ*$--  4
1073 -1      -1      5
1074 SHOW CREATE VIEW v1;
1075 View    Create View     character_set_client    collation_connection
1076 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select left(`t1_values`.`my_char_30`,2) AS `LEFT(my_char_30, 2)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
1077 SELECT v1.* FROM v1
1078 WHERE v1.id IN (SELECT id FROM t1_values
1079 WHERE select_id = 145 OR select_id IS NULL) order by id;
1080 LEFT(my_char_30, 2)     my_char_30      id
1081 NULL    NULL    1
1082                 2
1083 <-      <--------30 characters------->  3
1084  -       ---äÖüß@µ*$--  4
1085 -1      -1      5
1086 DROP VIEW v1;
1089 CREATE VIEW v1 AS SELECT LCASE(my_varchar_1000),
1090 my_varchar_1000, id FROM t1_values;
1091 SELECT LCASE(my_varchar_1000),
1092 my_varchar_1000, id FROM t1_values
1093 WHERE select_id = 144 OR select_id IS NULL order by id;
1094 SHOW CREATE VIEW v1;
1095 View    Create View     character_set_client    collation_connection
1096 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select lcase(`t1_values`.`my_varchar_1000`) AS `LCASE(my_varchar_1000)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
1097 SELECT v1.* FROM v1
1098 WHERE v1.id IN (SELECT id FROM t1_values
1099 WHERE select_id = 144 OR select_id IS NULL) order by id;
1100 DROP VIEW v1;
1103 CREATE VIEW v1 AS SELECT INSTR(my_char_30, 'char'),
1104 my_char_30, id FROM t1_values;
1105 SELECT INSTR(my_char_30, 'char'),
1106 my_char_30, id FROM t1_values
1107 WHERE select_id = 143 OR select_id IS NULL order by id;
1108 SHOW CREATE VIEW v1;
1109 View    Create View     character_set_client    collation_connection
1110 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select locate('char',`t1_values`.`my_char_30`) AS `INSTR(my_char_30, 'char')`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
1111 SELECT v1.* FROM v1
1112 WHERE v1.id IN (SELECT id FROM t1_values
1113 WHERE select_id = 143 OR select_id IS NULL) order by id;
1114 DROP VIEW v1;
1117 CREATE VIEW v1 AS SELECT BIT_LENGTH(my_varbinary_1000),
1118 my_varbinary_1000, id FROM t1_values;
1119 SELECT BIT_LENGTH(my_varbinary_1000),
1120 my_varbinary_1000, id FROM t1_values
1121 WHERE select_id = 142 OR select_id IS NULL order by id;
1122 BIT_LENGTH(my_varbinary_1000)   my_varbinary_1000       id
1123 NULL    NULL    1
1124 0               2
1125 8000    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1126 160      ---äÖüß@µ*$--  4
1127 16      -1      5
1128 SHOW CREATE VIEW v1;
1129 View    Create View     character_set_client    collation_connection
1130 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select bit_length(`t1_values`.`my_varbinary_1000`) AS `BIT_LENGTH(my_varbinary_1000)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
1131 SELECT v1.* FROM v1
1132 WHERE v1.id IN (SELECT id FROM t1_values
1133 WHERE select_id = 142 OR select_id IS NULL) order by id;
1134 BIT_LENGTH(my_varbinary_1000)   my_varbinary_1000       id
1135 NULL    NULL    1
1136 0               2
1137 8000    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1138 160      ---äÖüß@µ*$--  4
1139 16      -1      5
1140 DROP VIEW v1;
1143 CREATE VIEW v1 AS SELECT BIT_LENGTH(my_binary_30),
1144 my_binary_30, id FROM t1_values;
1145 SELECT BIT_LENGTH(my_binary_30),
1146 my_binary_30, id FROM t1_values
1147 WHERE select_id = 141 OR select_id IS NULL order by id;
1148 BIT_LENGTH(my_binary_30)        my_binary_30    id
1149 NULL    NULL    1
1150 240             2
1151 240     <--------30 characters------->  3
1152 240      ---äÖüß@µ*$--  4
1153 240     -1      5
1154 SHOW CREATE VIEW v1;
1155 View    Create View     character_set_client    collation_connection
1156 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select bit_length(`t1_values`.`my_binary_30`) AS `BIT_LENGTH(my_binary_30)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1157 SELECT v1.* FROM v1
1158 WHERE v1.id IN (SELECT id FROM t1_values
1159 WHERE select_id = 141 OR select_id IS NULL) order by id;
1160 BIT_LENGTH(my_binary_30)        my_binary_30    id
1161 NULL    NULL    1
1162 240     \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
1163 240     <--------30 characters------->  3
1164 240      ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
1165 240     -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
1166 DROP VIEW v1;
1169 CREATE VIEW v1 AS SELECT BIT_LENGTH(my_varchar_1000),
1170 my_varchar_1000, id FROM t1_values;
1171 SELECT BIT_LENGTH(my_varchar_1000),
1172 my_varchar_1000, id FROM t1_values
1173 WHERE select_id = 140 OR select_id IS NULL order by id;
1174 BIT_LENGTH(my_varchar_1000)     my_varchar_1000 id
1175 NULL    NULL    1
1176 0               2
1177 8000    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1178 160      ---äÖüß@µ*$--  4
1179 16      -1      5
1180 SHOW CREATE VIEW v1;
1181 View    Create View     character_set_client    collation_connection
1182 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select bit_length(`t1_values`.`my_varchar_1000`) AS `BIT_LENGTH(my_varchar_1000)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
1183 SELECT v1.* FROM v1
1184 WHERE v1.id IN (SELECT id FROM t1_values
1185 WHERE select_id = 140 OR select_id IS NULL) order by id;
1186 BIT_LENGTH(my_varchar_1000)     my_varchar_1000 id
1187 NULL    NULL    1
1188 0               2
1189 8000    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1190 160      ---äÖüß@µ*$--  4
1191 16      -1      5
1192 DROP VIEW v1;
1195 CREATE VIEW v1 AS SELECT BIT_LENGTH(my_char_30),
1196 my_char_30, id FROM t1_values;
1197 SELECT BIT_LENGTH(my_char_30),
1198 my_char_30, id FROM t1_values
1199 WHERE select_id = 139 OR select_id IS NULL order by id;
1200 BIT_LENGTH(my_char_30)  my_char_30      id
1201 NULL    NULL    1
1202 0               2
1203 240     <--------30 characters------->  3
1204 152      ---äÖüß@µ*$--  4
1205 16      -1      5
1206 SHOW CREATE VIEW v1;
1207 View    Create View     character_set_client    collation_connection
1208 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select bit_length(`t1_values`.`my_char_30`) AS `BIT_LENGTH(my_char_30)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1209 SELECT v1.* FROM v1
1210 WHERE v1.id IN (SELECT id FROM t1_values
1211 WHERE select_id = 139 OR select_id IS NULL) order by id;
1212 BIT_LENGTH(my_char_30)  my_char_30      id
1213 NULL    NULL    1
1214 0               2
1215 240     <--------30 characters------->  3
1216 152      ---äÖüß@µ*$--  4
1217 16      -1      5
1218 DROP VIEW v1;
1221 CREATE VIEW v1 AS SELECT IFNULL(my_year,'IS_NULL'),
1222 my_year, id FROM t1_values;
1223 SELECT IFNULL(my_year,'IS_NULL'),
1224 my_year, id FROM t1_values
1225 WHERE select_id = 138 OR select_id IS NULL order by id;
1226 IFNULL(my_year,'IS_NULL')       my_year id
1227 IS_NULL NULL    1
1228 1901    1901    2
1229 2155    2155    3
1230 2000    2000    4
1231 2005    2005    5
1232 SHOW CREATE VIEW v1;
1233 View    Create View     character_set_client    collation_connection
1234 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_year`,'IS_NULL') AS `IFNULL(my_year,'IS_NULL')`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1235 SELECT v1.* FROM v1
1236 WHERE v1.id IN (SELECT id FROM t1_values
1237 WHERE select_id = 138 OR select_id IS NULL) order by id;
1238 IFNULL(my_year,'IS_NULL')       my_year id
1239 IS_NULL NULL    1
1240 1901    1901    2
1241 2155    2155    3
1242 2000    2000    4
1243 2005    2005    5
1244 DROP VIEW v1;
1247 CREATE VIEW v1 AS SELECT IFNULL(my_time,'IS_NULL'),
1248 my_time, id FROM t1_values;
1249 SELECT IFNULL(my_time,'IS_NULL'),
1250 my_time, id FROM t1_values
1251 WHERE select_id = 137 OR select_id IS NULL order by id;
1252 IFNULL(my_time,'IS_NULL')       my_time id
1253 IS_NULL NULL    1
1254 -838:59:59      -838:59:59      2
1255 838:59:59       838:59:59       3
1256 13:00:00        13:00:00        4
1257 10:00:00        10:00:00        5
1258 SHOW CREATE VIEW v1;
1259 View    Create View     character_set_client    collation_connection
1260 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_time`,'IS_NULL') AS `IFNULL(my_time,'IS_NULL')`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1261 SELECT v1.* FROM v1
1262 WHERE v1.id IN (SELECT id FROM t1_values
1263 WHERE select_id = 137 OR select_id IS NULL) order by id;
1264 IFNULL(my_time,'IS_NULL')       my_time id
1265 IS_NULL NULL    1
1266 -838:59:59      -838:59:59      2
1267 838:59:59       838:59:59       3
1268 13:00:00        13:00:00        4
1269 10:00:00        10:00:00        5
1270 DROP VIEW v1;
1273 CREATE VIEW v1 AS SELECT IFNULL(my_timestamp,'IS_NULL'),
1274 my_timestamp, id FROM t1_values;
1275 SELECT IFNULL(my_timestamp,'IS_NULL'),
1276 my_timestamp, id FROM t1_values
1277 WHERE select_id = 136 OR select_id IS NULL order by id;
1278 IFNULL(my_timestamp,'IS_NULL')  my_timestamp    id
1279 0000-00-00 00:00:00     0000-00-00 00:00:00     1
1280 1970-01-01 03:00:01     1970-01-01 03:00:01     2
1281 2038-01-01 02:59:59     2038-01-01 02:59:59     3
1282 2004-02-29 23:59:59     2004-02-29 23:59:59     4
1283 2005-06-28 10:00:00     2005-06-28 10:00:00     5
1284 SHOW CREATE VIEW v1;
1285 View    Create View     character_set_client    collation_connection
1286 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_timestamp`,'IS_NULL') AS `IFNULL(my_timestamp,'IS_NULL')`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
1287 SELECT v1.* FROM v1
1288 WHERE v1.id IN (SELECT id FROM t1_values
1289 WHERE select_id = 136 OR select_id IS NULL) order by id;
1290 IFNULL(my_timestamp,'IS_NULL')  my_timestamp    id
1291 0000-00-00 00:00:00     0000-00-00 00:00:00     1
1292 1970-01-01 03:00:01     1970-01-01 03:00:01     2
1293 2038-01-01 02:59:59     2038-01-01 02:59:59     3
1294 2004-02-29 23:59:59     2004-02-29 23:59:59     4
1295 2005-06-28 10:00:00     2005-06-28 10:00:00     5
1296 DROP VIEW v1;
1299 CREATE VIEW v1 AS SELECT IFNULL(my_date,'IS_NULL'),
1300 my_date, id FROM t1_values;
1301 SELECT IFNULL(my_date,'IS_NULL'),
1302 my_date, id FROM t1_values
1303 WHERE select_id = 135 OR select_id IS NULL order by id;
1304 IFNULL(my_date,'IS_NULL')       my_date id
1305 IS_NULL NULL    1
1306 0001-01-01      0001-01-01      2
1307 9999-12-31      9999-12-31      3
1308 2004-02-29      2004-02-29      4
1309 2005-06-28      2005-06-28      5
1310 SHOW CREATE VIEW v1;
1311 View    Create View     character_set_client    collation_connection
1312 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_date`,'IS_NULL') AS `IFNULL(my_date,'IS_NULL')`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1313 SELECT v1.* FROM v1
1314 WHERE v1.id IN (SELECT id FROM t1_values
1315 WHERE select_id = 135 OR select_id IS NULL) order by id;
1316 IFNULL(my_date,'IS_NULL')       my_date id
1317 IS_NULL NULL    1
1318 0001-01-01      0001-01-01      2
1319 9999-12-31      9999-12-31      3
1320 2004-02-29      2004-02-29      4
1321 2005-06-28      2005-06-28      5
1322 DROP VIEW v1;
1325 CREATE VIEW v1 AS SELECT IFNULL(my_datetime,'IS_NULL'),
1326 my_datetime, id FROM t1_values;
1327 SELECT IFNULL(my_datetime,'IS_NULL'),
1328 my_datetime, id FROM t1_values
1329 WHERE select_id = 134 OR select_id IS NULL order by id;
1330 IFNULL(my_datetime,'IS_NULL')   my_datetime     id
1331 IS_NULL NULL    1
1332 0001-01-01 00:00:00     0001-01-01 00:00:00     2
1333 9999-12-31 23:59:59     9999-12-31 23:59:59     3
1334 2004-02-29 23:59:59     2004-02-29 23:59:59     4
1335 2005-06-28 10:00:00     2005-06-28 10:00:00     5
1336 SHOW CREATE VIEW v1;
1337 View    Create View     character_set_client    collation_connection
1338 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_datetime`,'IS_NULL') AS `IFNULL(my_datetime,'IS_NULL')`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1339 SELECT v1.* FROM v1
1340 WHERE v1.id IN (SELECT id FROM t1_values
1341 WHERE select_id = 134 OR select_id IS NULL) order by id;
1342 IFNULL(my_datetime,'IS_NULL')   my_datetime     id
1343 IS_NULL NULL    1
1344 0001-01-01 00:00:00     0001-01-01 00:00:00     2
1345 9999-12-31 23:59:59     9999-12-31 23:59:59     3
1346 2004-02-29 23:59:59     2004-02-29 23:59:59     4
1347 2005-06-28 10:00:00     2005-06-28 10:00:00     5
1348 DROP VIEW v1;
1351 CREATE VIEW v1 AS SELECT IFNULL(my_double,'IS_NULL'),
1352 my_double, id FROM t1_values;
1353 SELECT IFNULL(my_double,'IS_NULL'),
1354 my_double, id FROM t1_values
1355 WHERE select_id = 133 OR select_id IS NULL order by id;
1356 IFNULL(my_double,'IS_NULL')     my_double       id
1357 IS_NULL NULL    1
1358 -1.7976931348623e+308   -1.7976931348623e+308   2
1359 1.7976931348623e+308    1.7976931348623e+308    3
1360 0       0       4
1361 -1      -1      5
1362 SHOW CREATE VIEW v1;
1363 View    Create View     character_set_client    collation_connection
1364 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_double`,'IS_NULL') AS `IFNULL(my_double,'IS_NULL')`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1365 SELECT v1.* FROM v1
1366 WHERE v1.id IN (SELECT id FROM t1_values
1367 WHERE select_id = 133 OR select_id IS NULL) order by id;
1368 IFNULL(my_double,'IS_NULL')     my_double       id
1369 IS_NULL NULL    1
1370 -1.7976931348623e+308   -1.7976931348623e+308   2
1371 1.7976931348623e+308    1.7976931348623e+308    3
1372 0       0       4
1373 -1      -1      5
1374 DROP VIEW v1;
1377 CREATE VIEW v1 AS SELECT IFNULL(my_decimal,'IS_NULL'),
1378 my_decimal, id FROM t1_values;
1379 SELECT IFNULL(my_decimal,'IS_NULL'),
1380 my_decimal, id FROM t1_values
1381 WHERE select_id = 132 OR select_id IS NULL order by id;
1382 IFNULL(my_decimal,'IS_NULL')    my_decimal      id
1383 IS_NULL NULL    1
1384 -9999999999999999999999999999999999.999999999999999999999999999999      -9999999999999999999999999999999999.999999999999999999999999999999      2
1385 9999999999999999999999999999999999.999999999999999999999999999999       9999999999999999999999999999999999.999999999999999999999999999999       3
1386 0.000000000000000000000000000000        0.000000000000000000000000000000        4
1387 -1.000000000000000000000000000000       -1.000000000000000000000000000000       5
1388 SHOW CREATE VIEW v1;
1389 View    Create View     character_set_client    collation_connection
1390 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_decimal`,'IS_NULL') AS `IFNULL(my_decimal,'IS_NULL')`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
1391 SELECT v1.* FROM v1
1392 WHERE v1.id IN (SELECT id FROM t1_values
1393 WHERE select_id = 132 OR select_id IS NULL) order by id;
1394 IFNULL(my_decimal,'IS_NULL')    my_decimal      id
1395 IS_NULL NULL    1
1396 -9999999999999999999999999999999999.999999999999999999999999999999      -9999999999999999999999999999999999.999999999999999999999999999999      2
1397 9999999999999999999999999999999999.999999999999999999999999999999       9999999999999999999999999999999999.999999999999999999999999999999       3
1398 0.000000000000000000000000000000        0.000000000000000000000000000000        4
1399 -1.000000000000000000000000000000       -1.000000000000000000000000000000       5
1400 DROP VIEW v1;
1403 CREATE VIEW v1 AS SELECT IFNULL(my_bigint,'IS_NULL'),
1404 my_bigint, id FROM t1_values;
1405 SELECT IFNULL(my_bigint,'IS_NULL'),
1406 my_bigint, id FROM t1_values
1407 WHERE select_id = 131 OR select_id IS NULL order by id;
1408 IFNULL(my_bigint,'IS_NULL')     my_bigint       id
1409 IS_NULL NULL    1
1410 -9223372036854775808    -9223372036854775808    2
1411 9223372036854775807     9223372036854775807     3
1412 0       0       4
1413 -1      -1      5
1414 SHOW CREATE VIEW v1;
1415 View    Create View     character_set_client    collation_connection
1416 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_bigint`,'IS_NULL') AS `IFNULL(my_bigint,'IS_NULL')`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1417 SELECT v1.* FROM v1
1418 WHERE v1.id IN (SELECT id FROM t1_values
1419 WHERE select_id = 131 OR select_id IS NULL) order by id;
1420 IFNULL(my_bigint,'IS_NULL')     my_bigint       id
1421 IS_NULL NULL    1
1422 -9223372036854775808    -9223372036854775808    2
1423 9223372036854775807     9223372036854775807     3
1424 0       0       4
1425 -1      -1      5
1426 DROP VIEW v1;
1429 CREATE VIEW v1 AS SELECT IFNULL(my_varbinary_1000,'IS_NULL'),
1430 my_varbinary_1000, id FROM t1_values;
1431 SELECT IFNULL(my_varbinary_1000,'IS_NULL'),
1432 my_varbinary_1000, id FROM t1_values
1433 WHERE select_id = 130 OR select_id IS NULL order by id;
1434 IFNULL(my_varbinary_1000,'IS_NULL')     my_varbinary_1000       id
1435 IS_NULL NULL    1
1436                 2
1437 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1438  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
1439 -1      -1      5
1440 SHOW CREATE VIEW v1;
1441 View    Create View     character_set_client    collation_connection
1442 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_varbinary_1000`,'IS_NULL') AS `IFNULL(my_varbinary_1000,'IS_NULL')`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1443 SELECT v1.* FROM v1
1444 WHERE v1.id IN (SELECT id FROM t1_values
1445 WHERE select_id = 130 OR select_id IS NULL) order by id;
1446 IFNULL(my_varbinary_1000,'IS_NULL')     my_varbinary_1000       id
1447 IS_NULL NULL    1
1448                 2
1449 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1450  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
1451 -1      -1      5
1452 DROP VIEW v1;
1455 CREATE VIEW v1 AS SELECT IFNULL(my_binary_30,'IS_NULL'),
1456 my_binary_30, id FROM t1_values;
1457 SELECT IFNULL(my_binary_30,'IS_NULL'),
1458 my_binary_30, id FROM t1_values
1459 WHERE select_id = 129 OR select_id IS NULL order by id;
1460 IFNULL(my_binary_30,'IS_NULL')  my_binary_30    id
1461 IS_NULL NULL    1
1462                 2
1463 <--------30 characters------->  <--------30 characters------->  3
1464  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
1465 -1      -1      5
1466 SHOW CREATE VIEW v1;
1467 View    Create View     character_set_client    collation_connection
1468 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_binary_30`,'IS_NULL') AS `IFNULL(my_binary_30,'IS_NULL')`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
1469 SELECT v1.* FROM v1
1470 WHERE v1.id IN (SELECT id FROM t1_values
1471 WHERE select_id = 129 OR select_id IS NULL) order by id;
1472 IFNULL(my_binary_30,'IS_NULL')  my_binary_30    id
1473 IS_NULL NULL    1
1474 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
1475 <--------30 characters------->  <--------30 characters------->  3
1476  ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0        ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
1477 -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
1478 DROP VIEW v1;
1481 CREATE VIEW v1 AS SELECT IFNULL(my_varchar_1000,'IS_NULL'),
1482 my_varchar_1000, id FROM t1_values;
1483 SELECT IFNULL(my_varchar_1000,'IS_NULL'),
1484 my_varchar_1000, id FROM t1_values
1485 WHERE select_id = 128 OR select_id IS NULL order by id;
1486 IFNULL(my_varchar_1000,'IS_NULL')       my_varchar_1000 id
1487 IS_NULL NULL    1
1488                 2
1489 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1490  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
1491 -1      -1      5
1492 SHOW CREATE VIEW v1;
1493 View    Create View     character_set_client    collation_connection
1494 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_varchar_1000`,'IS_NULL') AS `IFNULL(my_varchar_1000,'IS_NULL')`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1495 SELECT v1.* FROM v1
1496 WHERE v1.id IN (SELECT id FROM t1_values
1497 WHERE select_id = 128 OR select_id IS NULL) order by id;
1498 IFNULL(my_varchar_1000,'IS_NULL')       my_varchar_1000 id
1499 IS_NULL NULL    1
1500                 2
1501 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1502  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
1503 -1      -1      5
1504 DROP VIEW v1;
1507 CREATE VIEW v1 AS SELECT IFNULL(my_char_30,'IS_NULL'),
1508 my_char_30, id FROM t1_values;
1509 SELECT IFNULL(my_char_30,'IS_NULL'),
1510 my_char_30, id FROM t1_values
1511 WHERE select_id = 127 OR select_id IS NULL order by id;
1512 IFNULL(my_char_30,'IS_NULL')    my_char_30      id
1513 IS_NULL NULL    1
1514                 2
1515 <--------30 characters------->  <--------30 characters------->  3
1516  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
1517 -1      -1      5
1518 SHOW CREATE VIEW v1;
1519 View    Create View     character_set_client    collation_connection
1520 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_char_30`,'IS_NULL') AS `IFNULL(my_char_30,'IS_NULL')`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
1521 SELECT v1.* FROM v1
1522 WHERE v1.id IN (SELECT id FROM t1_values
1523 WHERE select_id = 127 OR select_id IS NULL) order by id;
1524 IFNULL(my_char_30,'IS_NULL')    my_char_30      id
1525 IS_NULL NULL    1
1526                 2
1527 <--------30 characters------->  <--------30 characters------->  3
1528  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
1529 -1      -1      5
1530 DROP VIEW v1;
1533 CREATE VIEW v1 AS SELECT IF(my_year IS NULL, 'IS     NULL',
1534 'IS NOT NULL'), my_year, id FROM t1_values;
1535 SELECT IF(my_year IS NULL, 'IS     NULL',
1536 'IS NOT NULL'), my_year, id FROM t1_values
1537 WHERE select_id = 126 OR select_id IS NULL order by id;
1538 IF(my_year IS NULL, 'IS     NULL',
1539 'IS NOT NULL')  my_year id
1540 IS     NULL     NULL    1
1541 IS NOT NULL     1901    2
1542 IS NOT NULL     2155    3
1543 IS NOT NULL     2000    4
1544 IS NOT NULL     2005    5
1545 SHOW CREATE VIEW v1;
1546 View    Create View     character_set_client    collation_connection
1547 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_year`),'IS     NULL','IS NOT NULL') AS `IF(my_year IS NULL, 'IS     NULL',
1548 'IS NOT NULL')`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
1549 SELECT v1.* FROM v1
1550 WHERE v1.id IN (SELECT id FROM t1_values
1551 WHERE select_id = 126 OR select_id IS NULL) order by id;
1552 IF(my_year IS NULL, 'IS     NULL',
1553 'IS NOT NULL')  my_year id
1554 IS     NULL     NULL    1
1555 IS NOT NULL     1901    2
1556 IS NOT NULL     2155    3
1557 IS NOT NULL     2000    4
1558 IS NOT NULL     2005    5
1559 DROP VIEW v1;
1562 CREATE VIEW v1 AS SELECT IF(my_time IS NULL, 'IS     NULL',
1563 'IS NOT NULL'), my_time, id FROM t1_values;
1564 SELECT IF(my_time IS NULL, 'IS     NULL',
1565 'IS NOT NULL'), my_time, id FROM t1_values
1566 WHERE select_id = 125 OR select_id IS NULL order by id;
1567 IF(my_time IS NULL, 'IS     NULL',
1568 'IS NOT NULL')  my_time id
1569 IS     NULL     NULL    1
1570 IS NOT NULL     -838:59:59      2
1571 IS NOT NULL     838:59:59       3
1572 IS NOT NULL     13:00:00        4
1573 IS NOT NULL     10:00:00        5
1574 SHOW CREATE VIEW v1;
1575 View    Create View     character_set_client    collation_connection
1576 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_time`),'IS     NULL','IS NOT NULL') AS `IF(my_time IS NULL, 'IS     NULL',
1577 'IS NOT NULL')`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
1578 SELECT v1.* FROM v1
1579 WHERE v1.id IN (SELECT id FROM t1_values
1580 WHERE select_id = 125 OR select_id IS NULL) order by id;
1581 IF(my_time IS NULL, 'IS     NULL',
1582 'IS NOT NULL')  my_time id
1583 IS     NULL     NULL    1
1584 IS NOT NULL     -838:59:59      2
1585 IS NOT NULL     838:59:59       3
1586 IS NOT NULL     13:00:00        4
1587 IS NOT NULL     10:00:00        5
1588 DROP VIEW v1;
1591 CREATE VIEW v1 AS SELECT IF(my_timestamp IS NULL, 'IS     NULL',
1592 'IS NOT NULL'), my_timestamp, id FROM t1_values;
1593 SELECT IF(my_timestamp IS NULL, 'IS     NULL',
1594 'IS NOT NULL'), my_timestamp, id FROM t1_values
1595 WHERE select_id = 124 OR select_id IS NULL order by id;
1596 IF(my_timestamp IS NULL, 'IS     NULL',
1597 'IS NOT NULL')  my_timestamp    id
1598 IS NOT NULL     0000-00-00 00:00:00     1
1599 IS NOT NULL     1970-01-01 03:00:01     2
1600 IS NOT NULL     2038-01-01 02:59:59     3
1601 IS NOT NULL     2004-02-29 23:59:59     4
1602 IS NOT NULL     2005-06-28 10:00:00     5
1603 SHOW CREATE VIEW v1;
1604 View    Create View     character_set_client    collation_connection
1605 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_timestamp`),'IS     NULL','IS NOT NULL') AS `IF(my_timestamp IS NULL, 'IS     NULL',
1606 'IS NOT NULL')`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
1607 SELECT v1.* FROM v1
1608 WHERE v1.id IN (SELECT id FROM t1_values
1609 WHERE select_id = 124 OR select_id IS NULL) order by id;
1610 IF(my_timestamp IS NULL, 'IS     NULL',
1611 'IS NOT NULL')  my_timestamp    id
1612 IS NOT NULL     0000-00-00 00:00:00     1
1613 IS NOT NULL     1970-01-01 03:00:01     2
1614 IS NOT NULL     2038-01-01 02:59:59     3
1615 IS NOT NULL     2004-02-29 23:59:59     4
1616 IS NOT NULL     2005-06-28 10:00:00     5
1617 DROP VIEW v1;
1620 CREATE VIEW v1 AS SELECT IF(my_date IS NULL, 'IS     NULL',
1621 'IS NOT NULL'), my_date, id FROM t1_values;
1622 SELECT IF(my_date IS NULL, 'IS     NULL',
1623 'IS NOT NULL'), my_date, id FROM t1_values
1624 WHERE select_id = 123 OR select_id IS NULL order by id;
1625 IF(my_date IS NULL, 'IS     NULL',
1626 'IS NOT NULL')  my_date id
1627 IS     NULL     NULL    1
1628 IS NOT NULL     0001-01-01      2
1629 IS NOT NULL     9999-12-31      3
1630 IS NOT NULL     2004-02-29      4
1631 IS NOT NULL     2005-06-28      5
1632 SHOW CREATE VIEW v1;
1633 View    Create View     character_set_client    collation_connection
1634 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_date`),'IS     NULL','IS NOT NULL') AS `IF(my_date IS NULL, 'IS     NULL',
1635 'IS NOT NULL')`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
1636 SELECT v1.* FROM v1
1637 WHERE v1.id IN (SELECT id FROM t1_values
1638 WHERE select_id = 123 OR select_id IS NULL) order by id;
1639 IF(my_date IS NULL, 'IS     NULL',
1640 'IS NOT NULL')  my_date id
1641 IS     NULL     NULL    1
1642 IS NOT NULL     0001-01-01      2
1643 IS NOT NULL     9999-12-31      3
1644 IS NOT NULL     2004-02-29      4
1645 IS NOT NULL     2005-06-28      5
1646 DROP VIEW v1;
1649 CREATE VIEW v1 AS SELECT IF(my_datetime IS NULL, 'IS     NULL',
1650 'IS NOT NULL'), my_datetime, id FROM t1_values;
1651 SELECT IF(my_datetime IS NULL, 'IS     NULL',
1652 'IS NOT NULL'), my_datetime, id FROM t1_values
1653 WHERE select_id = 122 OR select_id IS NULL order by id;
1654 IF(my_datetime IS NULL, 'IS     NULL',
1655 'IS NOT NULL')  my_datetime     id
1656 IS     NULL     NULL    1
1657 IS NOT NULL     0001-01-01 00:00:00     2
1658 IS NOT NULL     9999-12-31 23:59:59     3
1659 IS NOT NULL     2004-02-29 23:59:59     4
1660 IS NOT NULL     2005-06-28 10:00:00     5
1661 SHOW CREATE VIEW v1;
1662 View    Create View     character_set_client    collation_connection
1663 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_datetime`),'IS     NULL','IS NOT NULL') AS `IF(my_datetime IS NULL, 'IS     NULL',
1664 'IS NOT NULL')`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
1665 SELECT v1.* FROM v1
1666 WHERE v1.id IN (SELECT id FROM t1_values
1667 WHERE select_id = 122 OR select_id IS NULL) order by id;
1668 IF(my_datetime IS NULL, 'IS     NULL',
1669 'IS NOT NULL')  my_datetime     id
1670 IS     NULL     NULL    1
1671 IS NOT NULL     0001-01-01 00:00:00     2
1672 IS NOT NULL     9999-12-31 23:59:59     3
1673 IS NOT NULL     2004-02-29 23:59:59     4
1674 IS NOT NULL     2005-06-28 10:00:00     5
1675 DROP VIEW v1;
1678 CREATE VIEW v1 AS SELECT IF(my_double IS NULL, 'IS     NULL',
1679 'IS NOT NULL'), my_double, id FROM t1_values;
1680 SELECT IF(my_double IS NULL, 'IS     NULL',
1681 'IS NOT NULL'), my_double, id FROM t1_values
1682 WHERE select_id = 121 OR select_id IS NULL order by id;
1683 IF(my_double IS NULL, 'IS     NULL',
1684 'IS NOT NULL')  my_double       id
1685 IS     NULL     NULL    1
1686 IS NOT NULL     -1.7976931348623e+308   2
1687 IS NOT NULL     1.7976931348623e+308    3
1688 IS NOT NULL     0       4
1689 IS NOT NULL     -1      5
1690 SHOW CREATE VIEW v1;
1691 View    Create View     character_set_client    collation_connection
1692 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_double`),'IS     NULL','IS NOT NULL') AS `IF(my_double IS NULL, 'IS     NULL',
1693 'IS NOT NULL')`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
1694 SELECT v1.* FROM v1
1695 WHERE v1.id IN (SELECT id FROM t1_values
1696 WHERE select_id = 121 OR select_id IS NULL) order by id;
1697 IF(my_double IS NULL, 'IS     NULL',
1698 'IS NOT NULL')  my_double       id
1699 IS     NULL     NULL    1
1700 IS NOT NULL     -1.7976931348623e+308   2
1701 IS NOT NULL     1.7976931348623e+308    3
1702 IS NOT NULL     0       4
1703 IS NOT NULL     -1      5
1704 DROP VIEW v1;
1707 CREATE VIEW v1 AS SELECT IF(my_decimal IS NULL, 'IS     NULL',
1708 'IS NOT NULL'), my_decimal, id FROM t1_values;
1709 SELECT IF(my_decimal IS NULL, 'IS     NULL',
1710 'IS NOT NULL'), my_decimal, id FROM t1_values
1711 WHERE select_id = 120 OR select_id IS NULL order by id;
1712 IF(my_decimal IS NULL, 'IS     NULL',
1713 'IS NOT NULL')  my_decimal      id
1714 IS     NULL     NULL    1
1715 IS NOT NULL     -9999999999999999999999999999999999.999999999999999999999999999999      2
1716 IS NOT NULL     9999999999999999999999999999999999.999999999999999999999999999999       3
1717 IS NOT NULL     0.000000000000000000000000000000        4
1718 IS NOT NULL     -1.000000000000000000000000000000       5
1719 SHOW CREATE VIEW v1;
1720 View    Create View     character_set_client    collation_connection
1721 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_decimal`),'IS     NULL','IS NOT NULL') AS `IF(my_decimal IS NULL, 'IS     NULL',
1722 'IS NOT NULL')`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1723 SELECT v1.* FROM v1
1724 WHERE v1.id IN (SELECT id FROM t1_values
1725 WHERE select_id = 120 OR select_id IS NULL) order by id;
1726 IF(my_decimal IS NULL, 'IS     NULL',
1727 'IS NOT NULL')  my_decimal      id
1728 IS     NULL     NULL    1
1729 IS NOT NULL     -9999999999999999999999999999999999.999999999999999999999999999999      2
1730 IS NOT NULL     9999999999999999999999999999999999.999999999999999999999999999999       3
1731 IS NOT NULL     0.000000000000000000000000000000        4
1732 IS NOT NULL     -1.000000000000000000000000000000       5
1733 DROP VIEW v1;
1736 CREATE VIEW v1 AS SELECT IF(my_bigint IS NULL, 'IS     NULL',
1737 'IS NOT NULL'), my_bigint, id FROM t1_values;
1738 SELECT IF(my_bigint IS NULL, 'IS     NULL',
1739 'IS NOT NULL'), my_bigint, id FROM t1_values
1740 WHERE select_id = 119 OR select_id IS NULL order by id;
1741 IF(my_bigint IS NULL, 'IS     NULL',
1742 'IS NOT NULL')  my_bigint       id
1743 IS     NULL     NULL    1
1744 IS NOT NULL     -9223372036854775808    2
1745 IS NOT NULL     9223372036854775807     3
1746 IS NOT NULL     0       4
1747 IS NOT NULL     -1      5
1748 SHOW CREATE VIEW v1;
1749 View    Create View     character_set_client    collation_connection
1750 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_bigint`),'IS     NULL','IS NOT NULL') AS `IF(my_bigint IS NULL, 'IS     NULL',
1751 'IS NOT NULL')`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
1752 SELECT v1.* FROM v1
1753 WHERE v1.id IN (SELECT id FROM t1_values
1754 WHERE select_id = 119 OR select_id IS NULL) order by id;
1755 IF(my_bigint IS NULL, 'IS     NULL',
1756 'IS NOT NULL')  my_bigint       id
1757 IS     NULL     NULL    1
1758 IS NOT NULL     -9223372036854775808    2
1759 IS NOT NULL     9223372036854775807     3
1760 IS NOT NULL     0       4
1761 IS NOT NULL     -1      5
1762 DROP VIEW v1;
1765 CREATE VIEW v1 AS SELECT IF(my_varbinary_1000 IS NULL, 'IS     NULL',
1766 'IS NOT NULL'), my_varbinary_1000, id FROM t1_values;
1767 SELECT IF(my_varbinary_1000 IS NULL, 'IS     NULL',
1768 'IS NOT NULL'), my_varbinary_1000, id FROM t1_values
1769 WHERE select_id = 118 OR select_id IS NULL order by id;
1770 IF(my_varbinary_1000 IS NULL, 'IS     NULL',
1771 'IS NOT NULL')  my_varbinary_1000       id
1772 IS     NULL     NULL    1
1773 IS NOT NULL             2
1774 IS NOT NULL     <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1775 IS NOT NULL      ---äÖüß@µ*$--  4
1776 IS NOT NULL     -1      5
1777 SHOW CREATE VIEW v1;
1778 View    Create View     character_set_client    collation_connection
1779 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_varbinary_1000`),'IS     NULL','IS NOT NULL') AS `IF(my_varbinary_1000 IS NULL, 'IS     NULL',
1780 'IS NOT NULL')`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
1781 SELECT v1.* FROM v1
1782 WHERE v1.id IN (SELECT id FROM t1_values
1783 WHERE select_id = 118 OR select_id IS NULL) order by id;
1784 IF(my_varbinary_1000 IS NULL, 'IS     NULL',
1785 'IS NOT NULL')  my_varbinary_1000       id
1786 IS     NULL     NULL    1
1787 IS NOT NULL             2
1788 IS NOT NULL     <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1789 IS NOT NULL      ---äÖüß@µ*$--  4
1790 IS NOT NULL     -1      5
1791 DROP VIEW v1;
1794 CREATE VIEW v1 AS SELECT IF(my_binary_30 IS NULL, 'IS     NULL',
1795 'IS NOT NULL'), my_binary_30, id FROM t1_values;
1796 SELECT IF(my_binary_30 IS NULL, 'IS     NULL',
1797 'IS NOT NULL'), my_binary_30, id FROM t1_values
1798 WHERE select_id = 117 OR select_id IS NULL order by id;
1799 IF(my_binary_30 IS NULL, 'IS     NULL',
1800 'IS NOT NULL')  my_binary_30    id
1801 IS     NULL     NULL    1
1802 IS NOT NULL             2
1803 IS NOT NULL     <--------30 characters------->  3
1804 IS NOT NULL      ---äÖüß@µ*$--  4
1805 IS NOT NULL     -1      5
1806 SHOW CREATE VIEW v1;
1807 View    Create View     character_set_client    collation_connection
1808 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_binary_30`),'IS     NULL','IS NOT NULL') AS `IF(my_binary_30 IS NULL, 'IS     NULL',
1809 'IS NOT NULL')`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
1810 SELECT v1.* FROM v1
1811 WHERE v1.id IN (SELECT id FROM t1_values
1812 WHERE select_id = 117 OR select_id IS NULL) order by id;
1813 IF(my_binary_30 IS NULL, 'IS     NULL',
1814 'IS NOT NULL')  my_binary_30    id
1815 IS     NULL     NULL    1
1816 IS NOT NULL     \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
1817 IS NOT NULL     <--------30 characters------->  3
1818 IS NOT NULL      ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
1819 IS NOT NULL     -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
1820 DROP VIEW v1;
1823 CREATE VIEW v1 AS SELECT IF(my_varchar_1000 IS NULL, 'IS     NULL',
1824 'IS NOT NULL'), my_varchar_1000, id FROM t1_values;
1825 SELECT IF(my_varchar_1000 IS NULL, 'IS     NULL',
1826 'IS NOT NULL'), my_varchar_1000, id FROM t1_values
1827 WHERE select_id = 116 OR select_id IS NULL order by id;
1828 IF(my_varchar_1000 IS NULL, 'IS     NULL',
1829 'IS NOT NULL')  my_varchar_1000 id
1830 IS     NULL     NULL    1
1831 IS NOT NULL             2
1832 IS NOT NULL     <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1833 IS NOT NULL      ---äÖüß@µ*$--  4
1834 IS NOT NULL     -1      5
1835 SHOW CREATE VIEW v1;
1836 View    Create View     character_set_client    collation_connection
1837 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_varchar_1000`),'IS     NULL','IS NOT NULL') AS `IF(my_varchar_1000 IS NULL, 'IS     NULL',
1838 'IS NOT NULL')`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
1839 SELECT v1.* FROM v1
1840 WHERE v1.id IN (SELECT id FROM t1_values
1841 WHERE select_id = 116 OR select_id IS NULL) order by id;
1842 IF(my_varchar_1000 IS NULL, 'IS     NULL',
1843 'IS NOT NULL')  my_varchar_1000 id
1844 IS     NULL     NULL    1
1845 IS NOT NULL             2
1846 IS NOT NULL     <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
1847 IS NOT NULL      ---äÖüß@µ*$--  4
1848 IS NOT NULL     -1      5
1849 DROP VIEW v1;
1852 CREATE VIEW v1 AS SELECT IF(my_char_30 IS NULL, 'IS     NULL',
1853 'IS NOT NULL'), my_char_30, id FROM t1_values;
1854 SELECT IF(my_char_30 IS NULL, 'IS     NULL',
1855 'IS NOT NULL'), my_char_30, id FROM t1_values
1856 WHERE select_id = 115 OR select_id IS NULL order by id;
1857 IF(my_char_30 IS NULL, 'IS     NULL',
1858 'IS NOT NULL')  my_char_30      id
1859 IS     NULL     NULL    1
1860 IS NOT NULL             2
1861 IS NOT NULL     <--------30 characters------->  3
1862 IS NOT NULL      ---äÖüß@µ*$--  4
1863 IS NOT NULL     -1      5
1864 SHOW CREATE VIEW v1;
1865 View    Create View     character_set_client    collation_connection
1866 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_char_30`),'IS     NULL','IS NOT NULL') AS `IF(my_char_30 IS NULL, 'IS     NULL',
1867 'IS NOT NULL')`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1868 SELECT v1.* FROM v1
1869 WHERE v1.id IN (SELECT id FROM t1_values
1870 WHERE select_id = 115 OR select_id IS NULL) order by id;
1871 IF(my_char_30 IS NULL, 'IS     NULL',
1872 'IS NOT NULL')  my_char_30      id
1873 IS     NULL     NULL    1
1874 IS NOT NULL             2
1875 IS NOT NULL     <--------30 characters------->  3
1876 IS NOT NULL      ---äÖüß@µ*$--  4
1877 IS NOT NULL     -1      5
1878 DROP VIEW v1;
1881 CREATE VIEW v1 AS SELECT IF(my_year, 'IS     TRUE', 'IS NOT TRUE'),
1882 my_year, id FROM t1_values;
1883 SELECT IF(my_year, 'IS     TRUE', 'IS NOT TRUE'),
1884 my_year, id FROM t1_values
1885 WHERE select_id = 114 OR select_id IS NULL order by id;
1886 IF(my_year, 'IS     TRUE', 'IS NOT TRUE')       my_year id
1887 IS NOT TRUE     NULL    1
1888 IS     TRUE     1901    2
1889 IS     TRUE     2155    3
1890 IS     TRUE     2000    4
1891 IS     TRUE     2005    5
1892 SHOW CREATE VIEW v1;
1893 View    Create View     character_set_client    collation_connection
1894 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_year`,'IS     TRUE','IS NOT TRUE') AS `IF(my_year, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
1895 SELECT v1.* FROM v1
1896 WHERE v1.id IN (SELECT id FROM t1_values
1897 WHERE select_id = 114 OR select_id IS NULL) order by id;
1898 IF(my_year, 'IS     TRUE', 'IS NOT TRUE')       my_year id
1899 IS NOT TRUE     NULL    1
1900 IS     TRUE     1901    2
1901 IS     TRUE     2155    3
1902 IS     TRUE     2000    4
1903 IS     TRUE     2005    5
1904 DROP VIEW v1;
1907 CREATE VIEW v1 AS SELECT IF(my_time, 'IS     TRUE', 'IS NOT TRUE'),
1908 my_time, id FROM t1_values;
1909 SELECT IF(my_time, 'IS     TRUE', 'IS NOT TRUE'),
1910 my_time, id FROM t1_values
1911 WHERE select_id = 113 OR select_id IS NULL order by id;
1912 IF(my_time, 'IS     TRUE', 'IS NOT TRUE')       my_time id
1913 IS NOT TRUE     NULL    1
1914 IS     TRUE     -838:59:59      2
1915 IS     TRUE     838:59:59       3
1916 IS     TRUE     13:00:00        4
1917 IS     TRUE     10:00:00        5
1918 SHOW CREATE VIEW v1;
1919 View    Create View     character_set_client    collation_connection
1920 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_time`,'IS     TRUE','IS NOT TRUE') AS `IF(my_time, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
1921 SELECT v1.* FROM v1
1922 WHERE v1.id IN (SELECT id FROM t1_values
1923 WHERE select_id = 113 OR select_id IS NULL) order by id;
1924 IF(my_time, 'IS     TRUE', 'IS NOT TRUE')       my_time id
1925 IS NOT TRUE     NULL    1
1926 IS     TRUE     -838:59:59      2
1927 IS     TRUE     838:59:59       3
1928 IS     TRUE     13:00:00        4
1929 IS     TRUE     10:00:00        5
1930 DROP VIEW v1;
1933 CREATE VIEW v1 AS SELECT IF(my_timestamp, 'IS     TRUE', 'IS NOT TRUE'),
1934 my_timestamp, id FROM t1_values;
1935 SELECT IF(my_timestamp, 'IS     TRUE', 'IS NOT TRUE'),
1936 my_timestamp, id FROM t1_values
1937 WHERE select_id = 112 OR select_id IS NULL order by id;
1938 IF(my_timestamp, 'IS     TRUE', 'IS NOT TRUE')  my_timestamp    id
1939 IS NOT TRUE     0000-00-00 00:00:00     1
1940 IS     TRUE     1970-01-01 03:00:01     2
1941 IS     TRUE     2038-01-01 02:59:59     3
1942 IS     TRUE     2004-02-29 23:59:59     4
1943 IS     TRUE     2005-06-28 10:00:00     5
1944 SHOW CREATE VIEW v1;
1945 View    Create View     character_set_client    collation_connection
1946 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_timestamp`,'IS     TRUE','IS NOT TRUE') AS `IF(my_timestamp, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
1947 SELECT v1.* FROM v1
1948 WHERE v1.id IN (SELECT id FROM t1_values
1949 WHERE select_id = 112 OR select_id IS NULL) order by id;
1950 IF(my_timestamp, 'IS     TRUE', 'IS NOT TRUE')  my_timestamp    id
1951 IS NOT TRUE     0000-00-00 00:00:00     1
1952 IS     TRUE     1970-01-01 03:00:01     2
1953 IS     TRUE     2038-01-01 02:59:59     3
1954 IS     TRUE     2004-02-29 23:59:59     4
1955 IS     TRUE     2005-06-28 10:00:00     5
1956 DROP VIEW v1;
1959 CREATE VIEW v1 AS SELECT IF(my_date, 'IS     TRUE', 'IS NOT TRUE'),
1960 my_date, id FROM t1_values;
1961 SELECT IF(my_date, 'IS     TRUE', 'IS NOT TRUE'),
1962 my_date, id FROM t1_values
1963 WHERE select_id = 111 OR select_id IS NULL order by id;
1964 IF(my_date, 'IS     TRUE', 'IS NOT TRUE')       my_date id
1965 IS NOT TRUE     NULL    1
1966 IS     TRUE     0001-01-01      2
1967 IS     TRUE     9999-12-31      3
1968 IS     TRUE     2004-02-29      4
1969 IS     TRUE     2005-06-28      5
1970 SHOW CREATE VIEW v1;
1971 View    Create View     character_set_client    collation_connection
1972 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_date`,'IS     TRUE','IS NOT TRUE') AS `IF(my_date, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
1973 SELECT v1.* FROM v1
1974 WHERE v1.id IN (SELECT id FROM t1_values
1975 WHERE select_id = 111 OR select_id IS NULL) order by id;
1976 IF(my_date, 'IS     TRUE', 'IS NOT TRUE')       my_date id
1977 IS NOT TRUE     NULL    1
1978 IS     TRUE     0001-01-01      2
1979 IS     TRUE     9999-12-31      3
1980 IS     TRUE     2004-02-29      4
1981 IS     TRUE     2005-06-28      5
1982 DROP VIEW v1;
1985 CREATE VIEW v1 AS SELECT IF(my_datetime, 'IS     TRUE', 'IS NOT TRUE'),
1986 my_datetime, id FROM t1_values;
1987 SELECT IF(my_datetime, 'IS     TRUE', 'IS NOT TRUE'),
1988 my_datetime, id FROM t1_values
1989 WHERE select_id = 110 OR select_id IS NULL order by id;
1990 IF(my_datetime, 'IS     TRUE', 'IS NOT TRUE')   my_datetime     id
1991 IS NOT TRUE     NULL    1
1992 IS     TRUE     0001-01-01 00:00:00     2
1993 IS     TRUE     9999-12-31 23:59:59     3
1994 IS     TRUE     2004-02-29 23:59:59     4
1995 IS     TRUE     2005-06-28 10:00:00     5
1996 SHOW CREATE VIEW v1;
1997 View    Create View     character_set_client    collation_connection
1998 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_datetime`,'IS     TRUE','IS NOT TRUE') AS `IF(my_datetime, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
1999 SELECT v1.* FROM v1
2000 WHERE v1.id IN (SELECT id FROM t1_values
2001 WHERE select_id = 110 OR select_id IS NULL) order by id;
2002 IF(my_datetime, 'IS     TRUE', 'IS NOT TRUE')   my_datetime     id
2003 IS NOT TRUE     NULL    1
2004 IS     TRUE     0001-01-01 00:00:00     2
2005 IS     TRUE     9999-12-31 23:59:59     3
2006 IS     TRUE     2004-02-29 23:59:59     4
2007 IS     TRUE     2005-06-28 10:00:00     5
2008 DROP VIEW v1;
2011 CREATE VIEW v1 AS SELECT IF(my_double, 'IS     TRUE', 'IS NOT TRUE'),
2012 my_double, id FROM t1_values;
2013 SELECT IF(my_double, 'IS     TRUE', 'IS NOT TRUE'),
2014 my_double, id FROM t1_values
2015 WHERE select_id = 109 OR select_id IS NULL order by id;
2016 IF(my_double, 'IS     TRUE', 'IS NOT TRUE')     my_double       id
2017 IS NOT TRUE     NULL    1
2018 IS     TRUE     -1.7976931348623e+308   2
2019 IS     TRUE     1.7976931348623e+308    3
2020 IS NOT TRUE     0       4
2021 IS     TRUE     -1      5
2022 SHOW CREATE VIEW v1;
2023 View    Create View     character_set_client    collation_connection
2024 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_double`,'IS     TRUE','IS NOT TRUE') AS `IF(my_double, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
2025 SELECT v1.* FROM v1
2026 WHERE v1.id IN (SELECT id FROM t1_values
2027 WHERE select_id = 109 OR select_id IS NULL) order by id;
2028 IF(my_double, 'IS     TRUE', 'IS NOT TRUE')     my_double       id
2029 IS NOT TRUE     NULL    1
2030 IS     TRUE     -1.7976931348623e+308   2
2031 IS     TRUE     1.7976931348623e+308    3
2032 IS NOT TRUE     0       4
2033 IS     TRUE     -1      5
2034 DROP VIEW v1;
2037 CREATE VIEW v1 AS SELECT IF(my_decimal, 'IS     TRUE', 'IS NOT TRUE'),
2038 my_decimal, id FROM t1_values;
2039 SELECT IF(my_decimal, 'IS     TRUE', 'IS NOT TRUE'),
2040 my_decimal, id FROM t1_values
2041 WHERE select_id = 108 OR select_id IS NULL order by id;
2042 IF(my_decimal, 'IS     TRUE', 'IS NOT TRUE')    my_decimal      id
2043 IS NOT TRUE     NULL    1
2044 IS     TRUE     -9999999999999999999999999999999999.999999999999999999999999999999      2
2045 IS     TRUE     9999999999999999999999999999999999.999999999999999999999999999999       3
2046 IS NOT TRUE     0.000000000000000000000000000000        4
2047 IS     TRUE     -1.000000000000000000000000000000       5
2048 SHOW CREATE VIEW v1;
2049 View    Create View     character_set_client    collation_connection
2050 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_decimal`,'IS     TRUE','IS NOT TRUE') AS `IF(my_decimal, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
2051 SELECT v1.* FROM v1
2052 WHERE v1.id IN (SELECT id FROM t1_values
2053 WHERE select_id = 108 OR select_id IS NULL) order by id;
2054 IF(my_decimal, 'IS     TRUE', 'IS NOT TRUE')    my_decimal      id
2055 IS NOT TRUE     NULL    1
2056 IS     TRUE     -9999999999999999999999999999999999.999999999999999999999999999999      2
2057 IS     TRUE     9999999999999999999999999999999999.999999999999999999999999999999       3
2058 IS NOT TRUE     0.000000000000000000000000000000        4
2059 IS     TRUE     -1.000000000000000000000000000000       5
2060 DROP VIEW v1;
2063 CREATE VIEW v1 AS SELECT IF(my_bigint, 'IS     TRUE', 'IS NOT TRUE'),
2064 my_bigint, id FROM t1_values;
2065 SELECT IF(my_bigint, 'IS     TRUE', 'IS NOT TRUE'),
2066 my_bigint, id FROM t1_values
2067 WHERE select_id = 107 OR select_id IS NULL order by id;
2068 IF(my_bigint, 'IS     TRUE', 'IS NOT TRUE')     my_bigint       id
2069 IS NOT TRUE     NULL    1
2070 IS     TRUE     -9223372036854775808    2
2071 IS     TRUE     9223372036854775807     3
2072 IS NOT TRUE     0       4
2073 IS     TRUE     -1      5
2074 SHOW CREATE VIEW v1;
2075 View    Create View     character_set_client    collation_connection
2076 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_bigint`,'IS     TRUE','IS NOT TRUE') AS `IF(my_bigint, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
2077 SELECT v1.* FROM v1
2078 WHERE v1.id IN (SELECT id FROM t1_values
2079 WHERE select_id = 107 OR select_id IS NULL) order by id;
2080 IF(my_bigint, 'IS     TRUE', 'IS NOT TRUE')     my_bigint       id
2081 IS NOT TRUE     NULL    1
2082 IS     TRUE     -9223372036854775808    2
2083 IS     TRUE     9223372036854775807     3
2084 IS NOT TRUE     0       4
2085 IS     TRUE     -1      5
2086 DROP VIEW v1;
2089 CREATE VIEW v1 AS SELECT IF(my_varbinary_1000, 'IS     TRUE', 'IS NOT TRUE'),
2090 my_varbinary_1000, id FROM t1_values;
2091 SELECT IF(my_varbinary_1000, 'IS     TRUE', 'IS NOT TRUE'),
2092 my_varbinary_1000, id FROM t1_values
2093 WHERE select_id = 106 OR select_id IS NULL order by id;
2094 IF(my_varbinary_1000, 'IS     TRUE', 'IS NOT TRUE')     my_varbinary_1000       id
2095 IS NOT TRUE     NULL    1
2096 IS NOT TRUE             2
2097 IS NOT TRUE     <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2098 IS NOT TRUE      ---äÖüß@µ*$--  4
2099 IS     TRUE     -1      5
2100 SHOW CREATE VIEW v1;
2101 View    Create View     character_set_client    collation_connection
2102 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_varbinary_1000`,'IS     TRUE','IS NOT TRUE') AS `IF(my_varbinary_1000, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
2103 SELECT v1.* FROM v1
2104 WHERE v1.id IN (SELECT id FROM t1_values
2105 WHERE select_id = 106 OR select_id IS NULL) order by id;
2106 IF(my_varbinary_1000, 'IS     TRUE', 'IS NOT TRUE')     my_varbinary_1000       id
2107 IS NOT TRUE     NULL    1
2108 IS NOT TRUE             2
2109 IS NOT TRUE     <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2110 IS NOT TRUE      ---äÖüß@µ*$--  4
2111 IS     TRUE     -1      5
2112 DROP VIEW v1;
2115 CREATE VIEW v1 AS SELECT IF(my_binary_30, 'IS     TRUE', 'IS NOT TRUE'),
2116 my_binary_30, id FROM t1_values;
2117 SELECT IF(my_binary_30, 'IS     TRUE', 'IS NOT TRUE'),
2118 my_binary_30, id FROM t1_values
2119 WHERE select_id = 105 OR select_id IS NULL order by id;
2120 IF(my_binary_30, 'IS     TRUE', 'IS NOT TRUE')  my_binary_30    id
2121 IS NOT TRUE     NULL    1
2122 IS NOT TRUE             2
2123 IS NOT TRUE     <--------30 characters------->  3
2124 IS NOT TRUE      ---äÖüß@µ*$--  4
2125 IS     TRUE     -1      5
2126 Warnings:
2127 Warning 1292    Truncated incorrect DOUBLE value: ''
2128 Warning 1292    Truncated incorrect DOUBLE value: '<--------30 characters------->'
2129 Warning 1292    Truncated incorrect DOUBLE value: ' ---äÖüß@µ*$-- '
2130 Warning 1292    Truncated incorrect DOUBLE value: '-1'
2131 SHOW CREATE VIEW v1;
2132 View    Create View     character_set_client    collation_connection
2133 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_binary_30`,'IS     TRUE','IS NOT TRUE') AS `IF(my_binary_30, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
2134 SELECT v1.* FROM v1
2135 WHERE v1.id IN (SELECT id FROM t1_values
2136 WHERE select_id = 105 OR select_id IS NULL) order by id;
2137 IF(my_binary_30, 'IS     TRUE', 'IS NOT TRUE')  my_binary_30    id
2138 IS NOT TRUE     NULL    1
2139 IS NOT TRUE     \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
2140 IS NOT TRUE     <--------30 characters------->  3
2141 IS NOT TRUE      ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
2142 IS     TRUE     -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
2143 Warnings:
2144 Warning 1292    Truncated incorrect DOUBLE value: ''
2145 Warning 1292    Truncated incorrect DOUBLE value: '<--------30 characters------->'
2146 Warning 1292    Truncated incorrect DOUBLE value: ' ---äÖüß@µ*$-- '
2147 Warning 1292    Truncated incorrect DOUBLE value: '-1'
2148 DROP VIEW v1;
2151 CREATE VIEW v1 AS SELECT IF(my_varchar_1000, 'IS     TRUE', 'IS NOT TRUE'),
2152 my_varchar_1000, id FROM t1_values;
2153 SELECT IF(my_varchar_1000, 'IS     TRUE', 'IS NOT TRUE'),
2154 my_varchar_1000, id FROM t1_values
2155 WHERE select_id = 104 OR select_id IS NULL order by id;
2156 IF(my_varchar_1000, 'IS     TRUE', 'IS NOT TRUE')       my_varchar_1000 id
2157 IS NOT TRUE     NULL    1
2158 IS NOT TRUE             2
2159 IS NOT TRUE     <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2160 IS NOT TRUE      ---äÖüß@µ*$--  4
2161 IS     TRUE     -1      5
2162 SHOW CREATE VIEW v1;
2163 View    Create View     character_set_client    collation_connection
2164 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_varchar_1000`,'IS     TRUE','IS NOT TRUE') AS `IF(my_varchar_1000, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
2165 SELECT v1.* FROM v1
2166 WHERE v1.id IN (SELECT id FROM t1_values
2167 WHERE select_id = 104 OR select_id IS NULL) order by id;
2168 IF(my_varchar_1000, 'IS     TRUE', 'IS NOT TRUE')       my_varchar_1000 id
2169 IS NOT TRUE     NULL    1
2170 IS NOT TRUE             2
2171 IS NOT TRUE     <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2172 IS NOT TRUE      ---äÖüß@µ*$--  4
2173 IS     TRUE     -1      5
2174 DROP VIEW v1;
2177 CREATE VIEW v1 AS SELECT IF(my_char_30, 'IS     TRUE', 'IS NOT TRUE'),
2178 my_char_30, id FROM t1_values;
2179 SELECT IF(my_char_30, 'IS     TRUE', 'IS NOT TRUE'),
2180 my_char_30, id FROM t1_values
2181 WHERE select_id = 103 OR select_id IS NULL order by id;
2182 IF(my_char_30, 'IS     TRUE', 'IS NOT TRUE')    my_char_30      id
2183 IS NOT TRUE     NULL    1
2184 IS NOT TRUE             2
2185 IS NOT TRUE     <--------30 characters------->  3
2186 IS NOT TRUE      ---äÖüß@µ*$--  4
2187 IS     TRUE     -1      5
2188 Warnings:
2189 Warning 1292    Truncated incorrect DOUBLE value: '<--------30 characters------->'
2190 Warning 1292    Truncated incorrect DOUBLE value: ' ---äÖüß@µ*$--           '
2191 SHOW CREATE VIEW v1;
2192 View    Create View     character_set_client    collation_connection
2193 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(`t1_values`.`my_char_30`,'IS     TRUE','IS NOT TRUE') AS `IF(my_char_30, 'IS     TRUE', 'IS NOT TRUE')`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
2194 SELECT v1.* FROM v1
2195 WHERE v1.id IN (SELECT id FROM t1_values
2196 WHERE select_id = 103 OR select_id IS NULL) order by id;
2197 IF(my_char_30, 'IS     TRUE', 'IS NOT TRUE')    my_char_30      id
2198 IS NOT TRUE     NULL    1
2199 IS NOT TRUE             2
2200 IS NOT TRUE     <--------30 characters------->  3
2201 IS NOT TRUE      ---äÖüß@µ*$--  4
2202 IS     TRUE     -1      5
2203 Warnings:
2204 Warning 1292    Truncated incorrect DOUBLE value: '<--------30 characters------->'
2205 Warning 1292    Truncated incorrect DOUBLE value: ' ---äÖüß@µ*$--           '
2206 DROP VIEW v1;
2209 CREATE VIEW v1 AS SELECT CONVERT(my_varbinary_1000 USING koi8r),
2210 my_varbinary_1000, id FROM t1_values;
2211 SELECT CONVERT(my_varbinary_1000 USING koi8r),
2212 my_varbinary_1000, id FROM t1_values
2213 WHERE select_id = 102 OR select_id IS NULL order by id;
2214 CONVERT(my_varbinary_1000 USING koi8r)  my_varbinary_1000       id
2215 NULL    NULL    1
2216                 2
2217 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2218  ---???????÷@??*$--      ---äÖüß@µ*$--     4
2219 -1      -1      5
2220 SHOW CREATE VIEW v1;
2221 View    Create View     character_set_client    collation_connection
2222 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select convert(`t1_values`.`my_varbinary_1000` using koi8r) AS `CONVERT(my_varbinary_1000 USING koi8r)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
2223 SELECT v1.* FROM v1
2224 WHERE v1.id IN (SELECT id FROM t1_values
2225 WHERE select_id = 102 OR select_id IS NULL) order by id;
2226 CONVERT(my_varbinary_1000 USING koi8r)  my_varbinary_1000       id
2227 NULL    NULL    1
2228                 2
2229 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2230  ---???????÷@??*$--      ---äÖüß@µ*$--     4
2231 -1      -1      5
2232 DROP VIEW v1;
2235 CREATE VIEW v1 AS SELECT CONVERT(my_binary_30 USING koi8r),
2236 my_binary_30, id FROM t1_values;
2237 SELECT CONVERT(my_binary_30 USING koi8r),
2238 my_binary_30, id FROM t1_values
2239 WHERE select_id = 101 OR select_id IS NULL order by id;
2240 CONVERT(my_binary_30 USING koi8r)       my_binary_30    id
2241 NULL    NULL    1
2242                 2
2243 <--------30 characters------->  <--------30 characters------->  3
2244  ---???????÷@??*$--      ---äÖüß@µ*$--     4
2245 -1      -1      5
2246 SHOW CREATE VIEW v1;
2247 View    Create View     character_set_client    collation_connection
2248 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select convert(`t1_values`.`my_binary_30` using koi8r) AS `CONVERT(my_binary_30 USING koi8r)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
2249 SELECT v1.* FROM v1
2250 WHERE v1.id IN (SELECT id FROM t1_values
2251 WHERE select_id = 101 OR select_id IS NULL) order by id;
2252 CONVERT(my_binary_30 USING koi8r)       my_binary_30    id
2253 NULL    NULL    1
2254 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
2255 <--------30 characters------->  <--------30 characters------->  3
2256  ---???????÷@??*$-- \0\0\0\0\0\0\0\0\0\0   ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0  4
2257 -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
2258 DROP VIEW v1;
2261 CREATE VIEW v1 AS SELECT CONVERT(my_varchar_1000 USING koi8r),
2262 my_varchar_1000, id FROM t1_values;
2263 SELECT CONVERT(my_varchar_1000 USING koi8r),
2264 my_varchar_1000, id FROM t1_values
2265 WHERE select_id = 100 OR select_id IS NULL order by id;
2266 CONVERT(my_varchar_1000 USING koi8r)    my_varchar_1000 id
2267 NULL    NULL    1
2268                 2
2269 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2270  ---????????@??*$--      ---äÖüß@µ*$--  4
2271 -1      -1      5
2272 SHOW CREATE VIEW v1;
2273 View    Create View     character_set_client    collation_connection
2274 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select convert(`t1_values`.`my_varchar_1000` using koi8r) AS `CONVERT(my_varchar_1000 USING koi8r)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
2275 SELECT v1.* FROM v1
2276 WHERE v1.id IN (SELECT id FROM t1_values
2277 WHERE select_id = 100 OR select_id IS NULL) order by id;
2278 CONVERT(my_varchar_1000 USING koi8r)    my_varchar_1000 id
2279 NULL    NULL    1
2280                 2
2281 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2282  ---????????@??*$--      ---äÖüß@µ*$--  4
2283 -1      -1      5
2284 DROP VIEW v1;
2287 CREATE VIEW v1 AS SELECT CONVERT(my_char_30 USING koi8r),
2288 my_char_30, id FROM t1_values;
2289 SELECT CONVERT(my_char_30 USING koi8r),
2290 my_char_30, id FROM t1_values
2291 WHERE select_id = 99 OR select_id IS NULL order by id;
2292 CONVERT(my_char_30 USING koi8r) my_char_30      id
2293 NULL    NULL    1
2294                 2
2295 <--------30 characters------->  <--------30 characters------->  3
2296  ---????????@??*$--      ---äÖüß@µ*$--  4
2297 -1      -1      5
2298 SHOW CREATE VIEW v1;
2299 View    Create View     character_set_client    collation_connection
2300 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select convert(`t1_values`.`my_char_30` using koi8r) AS `CONVERT(my_char_30 USING koi8r)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
2301 SELECT v1.* FROM v1
2302 WHERE v1.id IN (SELECT id FROM t1_values
2303 WHERE select_id = 99 OR select_id IS NULL) order by id;
2304 CONVERT(my_char_30 USING koi8r) my_char_30      id
2305 NULL    NULL    1
2306                 2
2307 <--------30 characters------->  <--------30 characters------->  3
2308  ---????????@??*$--      ---äÖüß@µ*$--  4
2309 -1      -1      5
2310 DROP VIEW v1;
2313 CREATE VIEW v1 AS SELECT CONVERT(my_varbinary_1000 USING utf8),
2314 my_varbinary_1000, id FROM t1_values;
2315 SELECT CONVERT(my_varbinary_1000 USING utf8),
2316 my_varbinary_1000, id FROM t1_values
2317 WHERE select_id = 98 OR select_id IS NULL order by id;
2318 CONVERT(my_varbinary_1000 USING utf8)   my_varbinary_1000       id
2319 NULL    NULL    1
2320                 2
2321 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2322  ---äÖüß@µ*$--   ---äÖüß@µ*$--     4
2323 -1      -1      5
2324 SHOW CREATE VIEW v1;
2325 View    Create View     character_set_client    collation_connection
2326 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select convert(`t1_values`.`my_varbinary_1000` using utf8) AS `CONVERT(my_varbinary_1000 USING utf8)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2327 SELECT v1.* FROM v1
2328 WHERE v1.id IN (SELECT id FROM t1_values
2329 WHERE select_id = 98 OR select_id IS NULL) order by id;
2330 CONVERT(my_varbinary_1000 USING utf8)   my_varbinary_1000       id
2331 NULL    NULL    1
2332                 2
2333 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2334  ---äÖüß@µ*$--   ---äÖüß@µ*$--     4
2335 -1      -1      5
2336 DROP VIEW v1;
2339 CREATE VIEW v1 AS SELECT CONVERT(my_binary_30 USING utf8),
2340 my_binary_30, id FROM t1_values;
2341 SELECT CONVERT(my_binary_30 USING utf8),
2342 my_binary_30, id FROM t1_values
2343 WHERE select_id = 97 OR select_id IS NULL order by id;
2344 CONVERT(my_binary_30 USING utf8)        my_binary_30    id
2345 NULL    NULL    1
2346                 2
2347 <--------30 characters------->  <--------30 characters------->  3
2348  ---äÖüß@µ*$--   ---äÖüß@µ*$--     4
2349 -1      -1      5
2350 SHOW CREATE VIEW v1;
2351 View    Create View     character_set_client    collation_connection
2352 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select convert(`t1_values`.`my_binary_30` using utf8) AS `CONVERT(my_binary_30 USING utf8)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2353 SELECT v1.* FROM v1
2354 WHERE v1.id IN (SELECT id FROM t1_values
2355 WHERE select_id = 97 OR select_id IS NULL) order by id;
2356 CONVERT(my_binary_30 USING utf8)        my_binary_30    id
2357 NULL    NULL    1
2358 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
2359 <--------30 characters------->  <--------30 characters------->  3
2360  ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0        ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0  4
2361 -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
2362 DROP VIEW v1;
2365 CREATE VIEW v1 AS SELECT CONVERT(my_varchar_1000 USING utf8),
2366 my_varchar_1000, id FROM t1_values;
2367 SELECT CONVERT(my_varchar_1000 USING utf8),
2368 my_varchar_1000, id FROM t1_values
2369 WHERE select_id = 96 OR select_id IS NULL order by id;
2370 CONVERT(my_varchar_1000 USING utf8)     my_varchar_1000 id
2371 NULL    NULL    1
2372                 2
2373 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2374  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
2375 -1      -1      5
2376 SHOW CREATE VIEW v1;
2377 View    Create View     character_set_client    collation_connection
2378 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select convert(`t1_values`.`my_varchar_1000` using utf8) AS `CONVERT(my_varchar_1000 USING utf8)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2379 SELECT v1.* FROM v1
2380 WHERE v1.id IN (SELECT id FROM t1_values
2381 WHERE select_id = 96 OR select_id IS NULL) order by id;
2382 CONVERT(my_varchar_1000 USING utf8)     my_varchar_1000 id
2383 NULL    NULL    1
2384                 2
2385 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2386  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
2387 -1      -1      5
2388 DROP VIEW v1;
2391 CREATE VIEW v1 AS SELECT CONVERT(my_char_30 USING utf8),
2392 my_char_30, id FROM t1_values;
2393 SELECT CONVERT(my_char_30 USING utf8),
2394 my_char_30, id FROM t1_values
2395 WHERE select_id = 95 OR select_id IS NULL order by id;
2396 CONVERT(my_char_30 USING utf8)  my_char_30      id
2397 NULL    NULL    1
2398                 2
2399 <--------30 characters------->  <--------30 characters------->  3
2400  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
2401 -1      -1      5
2402 SHOW CREATE VIEW v1;
2403 View    Create View     character_set_client    collation_connection
2404 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select convert(`t1_values`.`my_char_30` using utf8) AS `CONVERT(my_char_30 USING utf8)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2405 SELECT v1.* FROM v1
2406 WHERE v1.id IN (SELECT id FROM t1_values
2407 WHERE select_id = 95 OR select_id IS NULL) order by id;
2408 CONVERT(my_char_30 USING utf8)  my_char_30      id
2409 NULL    NULL    1
2410                 2
2411 <--------30 characters------->  <--------30 characters------->  3
2412  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
2413 -1      -1      5
2414 DROP VIEW v1;
2417 CREATE VIEW v1 AS SELECT CAST(my_year AS UNSIGNED INTEGER),
2418 my_year, id FROM t1_values;
2419 SELECT CAST(my_year AS UNSIGNED INTEGER),
2420 my_year, id FROM t1_values
2421 WHERE select_id = 94 OR select_id IS NULL order by id;
2422 CAST(my_year AS UNSIGNED INTEGER)       my_year id
2423 NULL    NULL    1
2424 1901    1901    2
2425 2155    2155    3
2426 2000    2000    4
2427 2005    2005    5
2428 SHOW CREATE VIEW v1;
2429 View    Create View     character_set_client    collation_connection
2430 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_year` as unsigned) AS `CAST(my_year AS UNSIGNED INTEGER)`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2431 SELECT v1.* FROM v1
2432 WHERE v1.id IN (SELECT id FROM t1_values
2433 WHERE select_id = 94 OR select_id IS NULL) order by id;
2434 CAST(my_year AS UNSIGNED INTEGER)       my_year id
2435 NULL    NULL    1
2436 1901    1901    2
2437 2155    2155    3
2438 2000    2000    4
2439 2005    2005    5
2440 DROP VIEW v1;
2443 CREATE VIEW v1 AS SELECT CAST(my_time AS UNSIGNED INTEGER),
2444 my_time, id FROM t1_values;
2445 SELECT CAST(my_time AS UNSIGNED INTEGER),
2446 my_time, id FROM t1_values
2447 WHERE select_id = 93 OR select_id IS NULL order by id;
2448 CAST(my_time AS UNSIGNED INTEGER)       my_time id
2449 NULL    NULL    1
2450 18446744073701165657    -838:59:59      2
2451 8385959 838:59:59       3
2452 130000  13:00:00        4
2453 100000  10:00:00        5
2454 SHOW CREATE VIEW v1;
2455 View    Create View     character_set_client    collation_connection
2456 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_time` as unsigned) AS `CAST(my_time AS UNSIGNED INTEGER)`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2457 SELECT v1.* FROM v1
2458 WHERE v1.id IN (SELECT id FROM t1_values
2459 WHERE select_id = 93 OR select_id IS NULL) order by id;
2460 CAST(my_time AS UNSIGNED INTEGER)       my_time id
2461 NULL    NULL    1
2462 18446744073701165657    -838:59:59      2
2463 8385959 838:59:59       3
2464 130000  13:00:00        4
2465 100000  10:00:00        5
2466 DROP VIEW v1;
2469 CREATE VIEW v1 AS SELECT CAST(my_timestamp AS UNSIGNED INTEGER),
2470 my_timestamp, id FROM t1_values;
2471 SELECT CAST(my_timestamp AS UNSIGNED INTEGER),
2472 my_timestamp, id FROM t1_values
2473 WHERE select_id = 92 OR select_id IS NULL order by id;
2474 CAST(my_timestamp AS UNSIGNED INTEGER)  my_timestamp    id
2475 0       0000-00-00 00:00:00     1
2476 19700101030001  1970-01-01 03:00:01     2
2477 20380101025959  2038-01-01 02:59:59     3
2478 20040229235959  2004-02-29 23:59:59     4
2479 20050628100000  2005-06-28 10:00:00     5
2480 SHOW CREATE VIEW v1;
2481 View    Create View     character_set_client    collation_connection
2482 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_timestamp` as unsigned) AS `CAST(my_timestamp AS UNSIGNED INTEGER)`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2483 SELECT v1.* FROM v1
2484 WHERE v1.id IN (SELECT id FROM t1_values
2485 WHERE select_id = 92 OR select_id IS NULL) order by id;
2486 CAST(my_timestamp AS UNSIGNED INTEGER)  my_timestamp    id
2487 0       0000-00-00 00:00:00     1
2488 19700101030001  1970-01-01 03:00:01     2
2489 20380101025959  2038-01-01 02:59:59     3
2490 20040229235959  2004-02-29 23:59:59     4
2491 20050628100000  2005-06-28 10:00:00     5
2492 DROP VIEW v1;
2495 CREATE VIEW v1 AS SELECT CAST(my_date AS UNSIGNED INTEGER),
2496 my_date, id FROM t1_values;
2497 SELECT CAST(my_date AS UNSIGNED INTEGER),
2498 my_date, id FROM t1_values
2499 WHERE select_id = 91 OR select_id IS NULL order by id;
2500 CAST(my_date AS UNSIGNED INTEGER)       my_date id
2501 NULL    NULL    1
2502 10101   0001-01-01      2
2503 99991231        9999-12-31      3
2504 20040229        2004-02-29      4
2505 20050628        2005-06-28      5
2506 SHOW CREATE VIEW v1;
2507 View    Create View     character_set_client    collation_connection
2508 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_date` as unsigned) AS `CAST(my_date AS UNSIGNED INTEGER)`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2509 SELECT v1.* FROM v1
2510 WHERE v1.id IN (SELECT id FROM t1_values
2511 WHERE select_id = 91 OR select_id IS NULL) order by id;
2512 CAST(my_date AS UNSIGNED INTEGER)       my_date id
2513 NULL    NULL    1
2514 10101   0001-01-01      2
2515 99991231        9999-12-31      3
2516 20040229        2004-02-29      4
2517 20050628        2005-06-28      5
2518 DROP VIEW v1;
2521 CREATE VIEW v1 AS SELECT CAST(my_datetime AS UNSIGNED INTEGER),
2522 my_datetime, id FROM t1_values;
2523 SELECT CAST(my_datetime AS UNSIGNED INTEGER),
2524 my_datetime, id FROM t1_values
2525 WHERE select_id = 90 OR select_id IS NULL order by id;
2526 CAST(my_datetime AS UNSIGNED INTEGER)   my_datetime     id
2527 NULL    NULL    1
2528 10101000000     0001-01-01 00:00:00     2
2529 99991231235959  9999-12-31 23:59:59     3
2530 20040229235959  2004-02-29 23:59:59     4
2531 20050628100000  2005-06-28 10:00:00     5
2532 SHOW CREATE VIEW v1;
2533 View    Create View     character_set_client    collation_connection
2534 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_datetime` as unsigned) AS `CAST(my_datetime AS UNSIGNED INTEGER)`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2535 SELECT v1.* FROM v1
2536 WHERE v1.id IN (SELECT id FROM t1_values
2537 WHERE select_id = 90 OR select_id IS NULL) order by id;
2538 CAST(my_datetime AS UNSIGNED INTEGER)   my_datetime     id
2539 NULL    NULL    1
2540 10101000000     0001-01-01 00:00:00     2
2541 99991231235959  9999-12-31 23:59:59     3
2542 20040229235959  2004-02-29 23:59:59     4
2543 20050628100000  2005-06-28 10:00:00     5
2544 DROP VIEW v1;
2547 CREATE VIEW v1 AS SELECT CAST(my_double AS UNSIGNED INTEGER),
2548 my_double, id FROM t1_values;
2549 SELECT CAST(my_double AS UNSIGNED INTEGER),
2550 my_double, id FROM t1_values
2551 WHERE select_id = 89 OR select_id IS NULL order by id;
2552 CAST(my_double AS UNSIGNED INTEGER)     my_double       id
2553 NULL    NULL    1
2554 9223372036854775808     -1.7976931348623e+308   2
2555 9223372036854775807     1.7976931348623e+308    3
2556 0       0       4
2557 18446744073709551615    -1      5
2558 Warnings:
2559 Warning 1292    Truncated incorrect INTEGER value: '-1.7976931348623e+308'
2560 Warning 1292    Truncated incorrect INTEGER value: '1.7976931348623e+308'
2561 SHOW CREATE VIEW v1;
2562 View    Create View     character_set_client    collation_connection
2563 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_double` as unsigned) AS `CAST(my_double AS UNSIGNED INTEGER)`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2564 SELECT v1.* FROM v1
2565 WHERE v1.id IN (SELECT id FROM t1_values
2566 WHERE select_id = 89 OR select_id IS NULL) order by id;
2567 CAST(my_double AS UNSIGNED INTEGER)     my_double       id
2568 NULL    NULL    1
2569 9223372036854775808     -1.7976931348623e+308   2
2570 9223372036854775807     1.7976931348623e+308    3
2571 0       0       4
2572 18446744073709551615    -1      5
2573 Warnings:
2574 Warning 1292    Truncated incorrect INTEGER value: '-1.7976931348623e+308'
2575 Warning 1292    Truncated incorrect INTEGER value: '1.7976931348623e+308'
2576 DROP VIEW v1;
2579 CREATE VIEW v1 AS SELECT CAST(my_decimal AS UNSIGNED INTEGER),
2580 my_decimal, id FROM t1_values;
2581 SELECT CAST(my_decimal AS UNSIGNED INTEGER),
2582 my_decimal, id FROM t1_values
2583 WHERE select_id = 88 OR select_id IS NULL order by id;
2584 CAST(my_decimal AS UNSIGNED INTEGER)    my_decimal      id
2585 NULL    NULL    1
2586 0       -9999999999999999999999999999999999.999999999999999999999999999999      2
2587 18446744073709551615    9999999999999999999999999999999999.999999999999999999999999999999       3
2588 0       0.000000000000000000000000000000        4
2589 0       -1.000000000000000000000000000000       5
2590 Warnings:
2591 Error   1292    Truncated incorrect DECIMAL value: ''
2592 Error   1292    Truncated incorrect DECIMAL value: ''
2593 Error   1292    Truncated incorrect DECIMAL value: ''
2594 SHOW CREATE VIEW v1;
2595 View    Create View     character_set_client    collation_connection
2596 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_decimal` as unsigned) AS `CAST(my_decimal AS UNSIGNED INTEGER)`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2597 SELECT v1.* FROM v1
2598 WHERE v1.id IN (SELECT id FROM t1_values
2599 WHERE select_id = 88 OR select_id IS NULL) order by id;
2600 CAST(my_decimal AS UNSIGNED INTEGER)    my_decimal      id
2601 NULL    NULL    1
2602 0       -9999999999999999999999999999999999.999999999999999999999999999999      2
2603 18446744073709551615    9999999999999999999999999999999999.999999999999999999999999999999       3
2604 0       0.000000000000000000000000000000        4
2605 0       -1.000000000000000000000000000000       5
2606 Warnings:
2607 Error   1292    Truncated incorrect DECIMAL value: ''
2608 Error   1292    Truncated incorrect DECIMAL value: ''
2609 Error   1292    Truncated incorrect DECIMAL value: ''
2610 DROP VIEW v1;
2613 CREATE VIEW v1 AS SELECT CAST(my_bigint AS UNSIGNED INTEGER),
2614 my_bigint, id FROM t1_values;
2615 SELECT CAST(my_bigint AS UNSIGNED INTEGER),
2616 my_bigint, id FROM t1_values
2617 WHERE select_id = 87 OR select_id IS NULL order by id;
2618 CAST(my_bigint AS UNSIGNED INTEGER)     my_bigint       id
2619 NULL    NULL    1
2620 9223372036854775808     -9223372036854775808    2
2621 9223372036854775807     9223372036854775807     3
2622 0       0       4
2623 18446744073709551615    -1      5
2624 SHOW CREATE VIEW v1;
2625 View    Create View     character_set_client    collation_connection
2626 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_bigint` as unsigned) AS `CAST(my_bigint AS UNSIGNED INTEGER)`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2627 SELECT v1.* FROM v1
2628 WHERE v1.id IN (SELECT id FROM t1_values
2629 WHERE select_id = 87 OR select_id IS NULL) order by id;
2630 CAST(my_bigint AS UNSIGNED INTEGER)     my_bigint       id
2631 NULL    NULL    1
2632 9223372036854775808     -9223372036854775808    2
2633 9223372036854775807     9223372036854775807     3
2634 0       0       4
2635 18446744073709551615    -1      5
2636 DROP VIEW v1;
2639 CREATE VIEW v1 AS SELECT CAST(my_varbinary_1000 AS UNSIGNED INTEGER),
2640 my_varbinary_1000, id FROM t1_values;
2641 SELECT CAST(my_varbinary_1000 AS UNSIGNED INTEGER),
2642 my_varbinary_1000, id FROM t1_values
2643 WHERE select_id = 86 OR select_id IS NULL order by id;
2644 CAST(my_varbinary_1000 AS UNSIGNED INTEGER)     my_varbinary_1000       id
2645 NULL    NULL    1
2646 0               2
2647 0       <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2648 0        ---äÖüß@µ*$--  4
2649 18446744073709551615    -1      5
2650 Warnings:
2651 Warning 1292    Truncated incorrect INTEGER value: ''
2652 Warning 1292    Truncated incorrect INTEGER value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
2653 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
2654 Warning 1105    Cast to unsigned converted negative integer to it's positive complement
2655 SHOW CREATE VIEW v1;
2656 View    Create View     character_set_client    collation_connection
2657 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varbinary_1000` as unsigned) AS `CAST(my_varbinary_1000 AS UNSIGNED INTEGER)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2658 SELECT v1.* FROM v1
2659 WHERE v1.id IN (SELECT id FROM t1_values
2660 WHERE select_id = 86 OR select_id IS NULL) order by id;
2661 CAST(my_varbinary_1000 AS UNSIGNED INTEGER)     my_varbinary_1000       id
2662 NULL    NULL    1
2663 0               2
2664 0       <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2665 0        ---äÖüß@µ*$--  4
2666 18446744073709551615    -1      5
2667 Warnings:
2668 Warning 1292    Truncated incorrect INTEGER value: ''
2669 Warning 1292    Truncated incorrect INTEGER value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
2670 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
2671 Warning 1105    Cast to unsigned converted negative integer to it's positive complement
2672 DROP VIEW v1;
2675 CREATE VIEW v1 AS SELECT CAST(my_binary_30 AS UNSIGNED INTEGER),
2676 my_binary_30, id FROM t1_values;
2677 SELECT CAST(my_binary_30 AS UNSIGNED INTEGER),
2678 my_binary_30, id FROM t1_values
2679 WHERE select_id = 85 OR select_id IS NULL order by id;
2680 CAST(my_binary_30 AS UNSIGNED INTEGER)  my_binary_30    id
2681 NULL    NULL    1
2682 0               2
2683 0       <--------30 characters------->  3
2684 0        ---äÖüß@µ*$--  4
2685 18446744073709551615    -1      5
2686 Warnings:
2687 Warning 1292    Truncated incorrect INTEGER value: ''
2688 Warning 1292    Truncated incorrect INTEGER value: '<--------30 characters------->'
2689 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
2690 Warning 1292    Truncated incorrect INTEGER value: '-1'
2691 Warning 1105    Cast to unsigned converted negative integer to it's positive complement
2692 SHOW CREATE VIEW v1;
2693 View    Create View     character_set_client    collation_connection
2694 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_binary_30` as unsigned) AS `CAST(my_binary_30 AS UNSIGNED INTEGER)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2695 SELECT v1.* FROM v1
2696 WHERE v1.id IN (SELECT id FROM t1_values
2697 WHERE select_id = 85 OR select_id IS NULL) order by id;
2698 CAST(my_binary_30 AS UNSIGNED INTEGER)  my_binary_30    id
2699 NULL    NULL    1
2700 0       \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
2701 0       <--------30 characters------->  3
2702 0        ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
2703 18446744073709551615    -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
2704 Warnings:
2705 Warning 1292    Truncated incorrect INTEGER value: ''
2706 Warning 1292    Truncated incorrect INTEGER value: '<--------30 characters------->'
2707 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
2708 Warning 1292    Truncated incorrect INTEGER value: '-1'
2709 Warning 1105    Cast to unsigned converted negative integer to it's positive complement
2710 DROP VIEW v1;
2713 CREATE VIEW v1 AS SELECT CAST(my_varchar_1000 AS UNSIGNED INTEGER),
2714 my_varchar_1000, id FROM t1_values;
2715 SELECT CAST(my_varchar_1000 AS UNSIGNED INTEGER),
2716 my_varchar_1000, id FROM t1_values
2717 WHERE select_id = 84 OR select_id IS NULL order by id;
2718 CAST(my_varchar_1000 AS UNSIGNED INTEGER)       my_varchar_1000 id
2719 NULL    NULL    1
2720 0               2
2721 0       <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2722 0        ---äÖüß@µ*$--  4
2723 18446744073709551615    -1      5
2724 Warnings:
2725 Warning 1292    Truncated incorrect INTEGER value: ''
2726 Warning 1292    Truncated incorrect INTEGER value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
2727 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
2728 Warning 1105    Cast to unsigned converted negative integer to it's positive complement
2729 SHOW CREATE VIEW v1;
2730 View    Create View     character_set_client    collation_connection
2731 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varchar_1000` as unsigned) AS `CAST(my_varchar_1000 AS UNSIGNED INTEGER)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2732 SELECT v1.* FROM v1
2733 WHERE v1.id IN (SELECT id FROM t1_values
2734 WHERE select_id = 84 OR select_id IS NULL) order by id;
2735 CAST(my_varchar_1000 AS UNSIGNED INTEGER)       my_varchar_1000 id
2736 NULL    NULL    1
2737 0               2
2738 0       <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
2739 0        ---äÖüß@µ*$--  4
2740 18446744073709551615    -1      5
2741 Warnings:
2742 Warning 1292    Truncated incorrect INTEGER value: ''
2743 Warning 1292    Truncated incorrect INTEGER value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
2744 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
2745 Warning 1105    Cast to unsigned converted negative integer to it's positive complement
2746 DROP VIEW v1;
2749 CREATE VIEW v1 AS SELECT CAST(my_char_30 AS UNSIGNED INTEGER),
2750 my_char_30, id FROM t1_values;
2751 SELECT CAST(my_char_30 AS UNSIGNED INTEGER),
2752 my_char_30, id FROM t1_values
2753 WHERE select_id = 83 OR select_id IS NULL order by id;
2754 CAST(my_char_30 AS UNSIGNED INTEGER)    my_char_30      id
2755 NULL    NULL    1
2756 0               2
2757 0       <--------30 characters------->  3
2758 0        ---äÖüß@µ*$--  4
2759 18446744073709551615    -1      5
2760 Warnings:
2761 Warning 1292    Truncated incorrect INTEGER value: ''
2762 Warning 1292    Truncated incorrect INTEGER value: '<--------30 characters------->'
2763 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$--'
2764 Warning 1105    Cast to unsigned converted negative integer to it's positive complement
2765 SHOW CREATE VIEW v1;
2766 View    Create View     character_set_client    collation_connection
2767 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_char_30` as unsigned) AS `CAST(my_char_30 AS UNSIGNED INTEGER)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2768 SELECT v1.* FROM v1
2769 WHERE v1.id IN (SELECT id FROM t1_values
2770 WHERE select_id = 83 OR select_id IS NULL) order by id;
2771 CAST(my_char_30 AS UNSIGNED INTEGER)    my_char_30      id
2772 NULL    NULL    1
2773 0               2
2774 0       <--------30 characters------->  3
2775 0        ---äÖüß@µ*$--  4
2776 18446744073709551615    -1      5
2777 Warnings:
2778 Warning 1292    Truncated incorrect INTEGER value: ''
2779 Warning 1292    Truncated incorrect INTEGER value: '<--------30 characters------->'
2780 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$--'
2781 Warning 1105    Cast to unsigned converted negative integer to it's positive complement
2782 DROP VIEW v1;
2785 CREATE VIEW v1 AS SELECT CAST(my_year AS SIGNED INTEGER),
2786 my_year, id FROM t1_values;
2787 SELECT CAST(my_year AS SIGNED INTEGER),
2788 my_year, id FROM t1_values
2789 WHERE select_id = 82 OR select_id IS NULL order by id;
2790 CAST(my_year AS SIGNED INTEGER) my_year id
2791 NULL    NULL    1
2792 1901    1901    2
2793 2155    2155    3
2794 2000    2000    4
2795 2005    2005    5
2796 SHOW CREATE VIEW v1;
2797 View    Create View     character_set_client    collation_connection
2798 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_year` as signed) AS `CAST(my_year AS SIGNED INTEGER)`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2799 SELECT v1.* FROM v1
2800 WHERE v1.id IN (SELECT id FROM t1_values
2801 WHERE select_id = 82 OR select_id IS NULL) order by id;
2802 CAST(my_year AS SIGNED INTEGER) my_year id
2803 NULL    NULL    1
2804 1901    1901    2
2805 2155    2155    3
2806 2000    2000    4
2807 2005    2005    5
2808 DROP VIEW v1;
2811 CREATE VIEW v1 AS SELECT CAST(my_time AS SIGNED INTEGER),
2812 my_time, id FROM t1_values;
2813 SELECT CAST(my_time AS SIGNED INTEGER),
2814 my_time, id FROM t1_values
2815 WHERE select_id = 81 OR select_id IS NULL order by id;
2816 CAST(my_time AS SIGNED INTEGER) my_time id
2817 NULL    NULL    1
2818 -8385959        -838:59:59      2
2819 8385959 838:59:59       3
2820 130000  13:00:00        4
2821 100000  10:00:00        5
2822 SHOW CREATE VIEW v1;
2823 View    Create View     character_set_client    collation_connection
2824 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_time` as signed) AS `CAST(my_time AS SIGNED INTEGER)`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2825 SELECT v1.* FROM v1
2826 WHERE v1.id IN (SELECT id FROM t1_values
2827 WHERE select_id = 81 OR select_id IS NULL) order by id;
2828 CAST(my_time AS SIGNED INTEGER) my_time id
2829 NULL    NULL    1
2830 -8385959        -838:59:59      2
2831 8385959 838:59:59       3
2832 130000  13:00:00        4
2833 100000  10:00:00        5
2834 DROP VIEW v1;
2837 CREATE VIEW v1 AS SELECT CAST(my_timestamp AS SIGNED INTEGER),
2838 my_timestamp, id FROM t1_values;
2839 SELECT CAST(my_timestamp AS SIGNED INTEGER),
2840 my_timestamp, id FROM t1_values
2841 WHERE select_id = 80 OR select_id IS NULL order by id;
2842 CAST(my_timestamp AS SIGNED INTEGER)    my_timestamp    id
2843 0       0000-00-00 00:00:00     1
2844 19700101030001  1970-01-01 03:00:01     2
2845 20380101025959  2038-01-01 02:59:59     3
2846 20040229235959  2004-02-29 23:59:59     4
2847 20050628100000  2005-06-28 10:00:00     5
2848 SHOW CREATE VIEW v1;
2849 View    Create View     character_set_client    collation_connection
2850 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_timestamp` as signed) AS `CAST(my_timestamp AS SIGNED INTEGER)`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2851 SELECT v1.* FROM v1
2852 WHERE v1.id IN (SELECT id FROM t1_values
2853 WHERE select_id = 80 OR select_id IS NULL) order by id;
2854 CAST(my_timestamp AS SIGNED INTEGER)    my_timestamp    id
2855 0       0000-00-00 00:00:00     1
2856 19700101030001  1970-01-01 03:00:01     2
2857 20380101025959  2038-01-01 02:59:59     3
2858 20040229235959  2004-02-29 23:59:59     4
2859 20050628100000  2005-06-28 10:00:00     5
2860 DROP VIEW v1;
2863 CREATE VIEW v1 AS SELECT CAST(my_date AS SIGNED INTEGER),
2864 my_date, id FROM t1_values;
2865 SELECT CAST(my_date AS SIGNED INTEGER),
2866 my_date, id FROM t1_values
2867 WHERE select_id = 79 OR select_id IS NULL order by id;
2868 CAST(my_date AS SIGNED INTEGER) my_date id
2869 NULL    NULL    1
2870 10101   0001-01-01      2
2871 99991231        9999-12-31      3
2872 20040229        2004-02-29      4
2873 20050628        2005-06-28      5
2874 SHOW CREATE VIEW v1;
2875 View    Create View     character_set_client    collation_connection
2876 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_date` as signed) AS `CAST(my_date AS SIGNED INTEGER)`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2877 SELECT v1.* FROM v1
2878 WHERE v1.id IN (SELECT id FROM t1_values
2879 WHERE select_id = 79 OR select_id IS NULL) order by id;
2880 CAST(my_date AS SIGNED INTEGER) my_date id
2881 NULL    NULL    1
2882 10101   0001-01-01      2
2883 99991231        9999-12-31      3
2884 20040229        2004-02-29      4
2885 20050628        2005-06-28      5
2886 DROP VIEW v1;
2889 CREATE VIEW v1 AS SELECT CAST(my_datetime AS SIGNED INTEGER),
2890 my_datetime, id FROM t1_values;
2891 SELECT CAST(my_datetime AS SIGNED INTEGER),
2892 my_datetime, id FROM t1_values
2893 WHERE select_id = 78 OR select_id IS NULL order by id;
2894 CAST(my_datetime AS SIGNED INTEGER)     my_datetime     id
2895 NULL    NULL    1
2896 10101000000     0001-01-01 00:00:00     2
2897 99991231235959  9999-12-31 23:59:59     3
2898 20040229235959  2004-02-29 23:59:59     4
2899 20050628100000  2005-06-28 10:00:00     5
2900 SHOW CREATE VIEW v1;
2901 View    Create View     character_set_client    collation_connection
2902 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_datetime` as signed) AS `CAST(my_datetime AS SIGNED INTEGER)`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2903 SELECT v1.* FROM v1
2904 WHERE v1.id IN (SELECT id FROM t1_values
2905 WHERE select_id = 78 OR select_id IS NULL) order by id;
2906 CAST(my_datetime AS SIGNED INTEGER)     my_datetime     id
2907 NULL    NULL    1
2908 10101000000     0001-01-01 00:00:00     2
2909 99991231235959  9999-12-31 23:59:59     3
2910 20040229235959  2004-02-29 23:59:59     4
2911 20050628100000  2005-06-28 10:00:00     5
2912 DROP VIEW v1;
2915 CREATE VIEW v1 AS SELECT CAST(my_double AS SIGNED INTEGER),
2916 my_double, id FROM t1_values;
2917 SELECT CAST(my_double AS SIGNED INTEGER),
2918 my_double, id FROM t1_values
2919 WHERE select_id = 77 OR select_id IS NULL order by id;
2920 CAST(my_double AS SIGNED INTEGER)       my_double       id
2921 NULL    NULL    1
2922 -9223372036854775808    -1.7976931348623e+308   2
2923 9223372036854775807     1.7976931348623e+308    3
2924 0       0       4
2925 -1      -1      5
2926 Warnings:
2927 Warning 1292    Truncated incorrect INTEGER value: '-1.7976931348623e+308'
2928 Warning 1292    Truncated incorrect INTEGER value: '1.7976931348623e+308'
2929 SHOW CREATE VIEW v1;
2930 View    Create View     character_set_client    collation_connection
2931 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_double` as signed) AS `CAST(my_double AS SIGNED INTEGER)`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2932 SELECT v1.* FROM v1
2933 WHERE v1.id IN (SELECT id FROM t1_values
2934 WHERE select_id = 77 OR select_id IS NULL) order by id;
2935 CAST(my_double AS SIGNED INTEGER)       my_double       id
2936 NULL    NULL    1
2937 -9223372036854775808    -1.7976931348623e+308   2
2938 9223372036854775807     1.7976931348623e+308    3
2939 0       0       4
2940 -1      -1      5
2941 Warnings:
2942 Warning 1292    Truncated incorrect INTEGER value: '-1.7976931348623e+308'
2943 Warning 1292    Truncated incorrect INTEGER value: '1.7976931348623e+308'
2944 DROP VIEW v1;
2947 CREATE VIEW v1 AS SELECT CAST(my_decimal AS SIGNED INTEGER),
2948 my_decimal, id FROM t1_values;
2949 SELECT CAST(my_decimal AS SIGNED INTEGER),
2950 my_decimal, id FROM t1_values
2951 WHERE select_id = 76 OR select_id IS NULL order by id;
2952 CAST(my_decimal AS SIGNED INTEGER)      my_decimal      id
2953 NULL    NULL    1
2954 -9223372036854775808    -9999999999999999999999999999999999.999999999999999999999999999999      2
2955 9223372036854775807     9999999999999999999999999999999999.999999999999999999999999999999       3
2956 0       0.000000000000000000000000000000        4
2957 -1      -1.000000000000000000000000000000       5
2958 Warnings:
2959 Error   1292    Truncated incorrect DECIMAL value: ''
2960 Error   1292    Truncated incorrect DECIMAL value: ''
2961 SHOW CREATE VIEW v1;
2962 View    Create View     character_set_client    collation_connection
2963 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_decimal` as signed) AS `CAST(my_decimal AS SIGNED INTEGER)`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2964 SELECT v1.* FROM v1
2965 WHERE v1.id IN (SELECT id FROM t1_values
2966 WHERE select_id = 76 OR select_id IS NULL) order by id;
2967 CAST(my_decimal AS SIGNED INTEGER)      my_decimal      id
2968 NULL    NULL    1
2969 -9223372036854775808    -9999999999999999999999999999999999.999999999999999999999999999999      2
2970 9223372036854775807     9999999999999999999999999999999999.999999999999999999999999999999       3
2971 0       0.000000000000000000000000000000        4
2972 -1      -1.000000000000000000000000000000       5
2973 Warnings:
2974 Error   1292    Truncated incorrect DECIMAL value: ''
2975 Error   1292    Truncated incorrect DECIMAL value: ''
2976 DROP VIEW v1;
2979 CREATE VIEW v1 AS SELECT CAST(my_bigint AS SIGNED INTEGER),
2980 my_bigint, id FROM t1_values;
2981 SELECT CAST(my_bigint AS SIGNED INTEGER),
2982 my_bigint, id FROM t1_values
2983 WHERE select_id = 75 OR select_id IS NULL order by id;
2984 CAST(my_bigint AS SIGNED INTEGER)       my_bigint       id
2985 NULL    NULL    1
2986 -9223372036854775808    -9223372036854775808    2
2987 9223372036854775807     9223372036854775807     3
2988 0       0       4
2989 -1      -1      5
2990 SHOW CREATE VIEW v1;
2991 View    Create View     character_set_client    collation_connection
2992 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_bigint` as signed) AS `CAST(my_bigint AS SIGNED INTEGER)`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2993 SELECT v1.* FROM v1
2994 WHERE v1.id IN (SELECT id FROM t1_values
2995 WHERE select_id = 75 OR select_id IS NULL) order by id;
2996 CAST(my_bigint AS SIGNED INTEGER)       my_bigint       id
2997 NULL    NULL    1
2998 -9223372036854775808    -9223372036854775808    2
2999 9223372036854775807     9223372036854775807     3
3000 0       0       4
3001 -1      -1      5
3002 DROP VIEW v1;
3005 CREATE VIEW v1 AS SELECT CAST(my_varbinary_1000 AS SIGNED INTEGER),
3006 my_varbinary_1000, id FROM t1_values;
3007 SELECT CAST(my_varbinary_1000 AS SIGNED INTEGER),
3008 my_varbinary_1000, id FROM t1_values
3009 WHERE select_id = 74 OR select_id IS NULL order by id;
3010 CAST(my_varbinary_1000 AS SIGNED INTEGER)       my_varbinary_1000       id
3011 NULL    NULL    1
3012 0               2
3013 0       <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3014 0        ---äÖüß@µ*$--  4
3015 -1      -1      5
3016 Warnings:
3017 Warning 1292    Truncated incorrect INTEGER value: ''
3018 Warning 1292    Truncated incorrect INTEGER value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
3019 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
3020 SHOW CREATE VIEW v1;
3021 View    Create View     character_set_client    collation_connection
3022 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varbinary_1000` as signed) AS `CAST(my_varbinary_1000 AS SIGNED INTEGER)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
3023 SELECT v1.* FROM v1
3024 WHERE v1.id IN (SELECT id FROM t1_values
3025 WHERE select_id = 74 OR select_id IS NULL) order by id;
3026 CAST(my_varbinary_1000 AS SIGNED INTEGER)       my_varbinary_1000       id
3027 NULL    NULL    1
3028 0               2
3029 0       <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3030 0        ---äÖüß@µ*$--  4
3031 -1      -1      5
3032 Warnings:
3033 Warning 1292    Truncated incorrect INTEGER value: ''
3034 Warning 1292    Truncated incorrect INTEGER value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
3035 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
3036 DROP VIEW v1;
3039 CREATE VIEW v1 AS SELECT CAST(my_binary_30 AS SIGNED INTEGER),
3040 my_binary_30, id FROM t1_values;
3041 SELECT CAST(my_binary_30 AS SIGNED INTEGER),
3042 my_binary_30, id FROM t1_values
3043 WHERE select_id = 73 OR select_id IS NULL order by id;
3044 CAST(my_binary_30 AS SIGNED INTEGER)    my_binary_30    id
3045 NULL    NULL    1
3046 0               2
3047 0       <--------30 characters------->  3
3048 0        ---äÖüß@µ*$--  4
3049 -1      -1      5
3050 Warnings:
3051 Warning 1292    Truncated incorrect INTEGER value: ''
3052 Warning 1292    Truncated incorrect INTEGER value: '<--------30 characters------->'
3053 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
3054 Warning 1292    Truncated incorrect INTEGER value: '-1'
3055 SHOW CREATE VIEW v1;
3056 View    Create View     character_set_client    collation_connection
3057 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_binary_30` as signed) AS `CAST(my_binary_30 AS SIGNED INTEGER)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3058 SELECT v1.* FROM v1
3059 WHERE v1.id IN (SELECT id FROM t1_values
3060 WHERE select_id = 73 OR select_id IS NULL) order by id;
3061 CAST(my_binary_30 AS SIGNED INTEGER)    my_binary_30    id
3062 NULL    NULL    1
3063 0       \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
3064 0       <--------30 characters------->  3
3065 0        ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
3066 -1      -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
3067 Warnings:
3068 Warning 1292    Truncated incorrect INTEGER value: ''
3069 Warning 1292    Truncated incorrect INTEGER value: '<--------30 characters------->'
3070 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
3071 Warning 1292    Truncated incorrect INTEGER value: '-1'
3072 DROP VIEW v1;
3075 CREATE VIEW v1 AS SELECT CAST(my_varchar_1000 AS SIGNED INTEGER),
3076 my_varchar_1000, id FROM t1_values;
3077 SELECT CAST(my_varchar_1000 AS SIGNED INTEGER),
3078 my_varchar_1000, id FROM t1_values
3079 WHERE select_id = 72 OR select_id IS NULL order by id;
3080 CAST(my_varchar_1000 AS SIGNED INTEGER) my_varchar_1000 id
3081 NULL    NULL    1
3082 0               2
3083 0       <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3084 0        ---äÖüß@µ*$--  4
3085 -1      -1      5
3086 Warnings:
3087 Warning 1292    Truncated incorrect INTEGER value: ''
3088 Warning 1292    Truncated incorrect INTEGER value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
3089 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
3090 SHOW CREATE VIEW v1;
3091 View    Create View     character_set_client    collation_connection
3092 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varchar_1000` as signed) AS `CAST(my_varchar_1000 AS SIGNED INTEGER)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
3093 SELECT v1.* FROM v1
3094 WHERE v1.id IN (SELECT id FROM t1_values
3095 WHERE select_id = 72 OR select_id IS NULL) order by id;
3096 CAST(my_varchar_1000 AS SIGNED INTEGER) my_varchar_1000 id
3097 NULL    NULL    1
3098 0               2
3099 0       <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3100 0        ---äÖüß@µ*$--  4
3101 -1      -1      5
3102 Warnings:
3103 Warning 1292    Truncated incorrect INTEGER value: ''
3104 Warning 1292    Truncated incorrect INTEGER value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
3105 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$-- '
3106 DROP VIEW v1;
3109 CREATE VIEW v1 AS SELECT CAST(my_char_30 AS SIGNED INTEGER),
3110 my_char_30, id FROM t1_values;
3111 SELECT CAST(my_char_30 AS SIGNED INTEGER),
3112 my_char_30, id FROM t1_values
3113 WHERE select_id = 71 OR select_id IS NULL order by id;
3114 CAST(my_char_30 AS SIGNED INTEGER)      my_char_30      id
3115 NULL    NULL    1
3116 0               2
3117 0       <--------30 characters------->  3
3118 0        ---äÖüß@µ*$--  4
3119 -1      -1      5
3120 Warnings:
3121 Warning 1292    Truncated incorrect INTEGER value: ''
3122 Warning 1292    Truncated incorrect INTEGER value: '<--------30 characters------->'
3123 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$--'
3124 SHOW CREATE VIEW v1;
3125 View    Create View     character_set_client    collation_connection
3126 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_char_30` as signed) AS `CAST(my_char_30 AS SIGNED INTEGER)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3127 SELECT v1.* FROM v1
3128 WHERE v1.id IN (SELECT id FROM t1_values
3129 WHERE select_id = 71 OR select_id IS NULL) order by id;
3130 CAST(my_char_30 AS SIGNED INTEGER)      my_char_30      id
3131 NULL    NULL    1
3132 0               2
3133 0       <--------30 characters------->  3
3134 0        ---äÖüß@µ*$--  4
3135 -1      -1      5
3136 Warnings:
3137 Warning 1292    Truncated incorrect INTEGER value: ''
3138 Warning 1292    Truncated incorrect INTEGER value: '<--------30 characters------->'
3139 Warning 1292    Truncated incorrect INTEGER value: ' ---äÖüß@µ*$--'
3140 DROP VIEW v1;
3143 CREATE VIEW v1 AS SELECT CAST(my_year AS DECIMAL(37,2)),
3144 my_year, id FROM t1_values;
3145 SELECT CAST(my_year AS DECIMAL(37,2)),
3146 my_year, id FROM t1_values
3147 WHERE select_id = 70 OR select_id IS NULL order by id;
3148 CAST(my_year AS DECIMAL(37,2))  my_year id
3149 NULL    NULL    1
3150 1901.00 1901    2
3151 2155.00 2155    3
3152 2000.00 2000    4
3153 2005.00 2005    5
3154 SHOW CREATE VIEW v1;
3155 View    Create View     character_set_client    collation_connection
3156 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_year` as decimal(37,2)) AS `CAST(my_year AS DECIMAL(37,2))`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
3157 SELECT v1.* FROM v1
3158 WHERE v1.id IN (SELECT id FROM t1_values
3159 WHERE select_id = 70 OR select_id IS NULL) order by id;
3160 CAST(my_year AS DECIMAL(37,2))  my_year id
3161 NULL    NULL    1
3162 1901.00 1901    2
3163 2155.00 2155    3
3164 2000.00 2000    4
3165 2005.00 2005    5
3166 DROP VIEW v1;
3169 CREATE VIEW v1 AS SELECT CAST(my_time AS DECIMAL(37,2)),
3170 my_time, id FROM t1_values;
3171 SELECT CAST(my_time AS DECIMAL(37,2)),
3172 my_time, id FROM t1_values
3173 WHERE select_id = 69 OR select_id IS NULL order by id;
3174 CAST(my_time AS DECIMAL(37,2))  my_time id
3175 NULL    NULL    1
3176 -8385959.00     -838:59:59      2
3177 8385959.00      838:59:59       3
3178 130000.00       13:00:00        4
3179 100000.00       10:00:00        5
3180 SHOW CREATE VIEW v1;
3181 View    Create View     character_set_client    collation_connection
3182 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_time` as decimal(37,2)) AS `CAST(my_time AS DECIMAL(37,2))`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
3183 SELECT v1.* FROM v1
3184 WHERE v1.id IN (SELECT id FROM t1_values
3185 WHERE select_id = 69 OR select_id IS NULL) order by id;
3186 CAST(my_time AS DECIMAL(37,2))  my_time id
3187 NULL    NULL    1
3188 -8385959.00     -838:59:59      2
3189 8385959.00      838:59:59       3
3190 130000.00       13:00:00        4
3191 100000.00       10:00:00        5
3192 DROP VIEW v1;
3195 CREATE VIEW v1 AS SELECT CAST(my_timestamp AS DECIMAL(37,2)),
3196 my_timestamp, id FROM t1_values;
3197 SELECT CAST(my_timestamp AS DECIMAL(37,2)),
3198 my_timestamp, id FROM t1_values
3199 WHERE select_id = 68 OR select_id IS NULL order by id;
3200 CAST(my_timestamp AS DECIMAL(37,2))     my_timestamp    id
3201 0.00    0000-00-00 00:00:00     1
3202 19700101030001.00       1970-01-01 03:00:01     2
3203 20380101025959.00       2038-01-01 02:59:59     3
3204 20040229235959.00       2004-02-29 23:59:59     4
3205 20050628100000.00       2005-06-28 10:00:00     5
3206 SHOW CREATE VIEW v1;
3207 View    Create View     character_set_client    collation_connection
3208 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_timestamp` as decimal(37,2)) AS `CAST(my_timestamp AS DECIMAL(37,2))`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
3209 SELECT v1.* FROM v1
3210 WHERE v1.id IN (SELECT id FROM t1_values
3211 WHERE select_id = 68 OR select_id IS NULL) order by id;
3212 CAST(my_timestamp AS DECIMAL(37,2))     my_timestamp    id
3213 0.00    0000-00-00 00:00:00     1
3214 19700101030001.00       1970-01-01 03:00:01     2
3215 20380101025959.00       2038-01-01 02:59:59     3
3216 20040229235959.00       2004-02-29 23:59:59     4
3217 20050628100000.00       2005-06-28 10:00:00     5
3218 DROP VIEW v1;
3221 CREATE VIEW v1 AS SELECT CAST(my_date AS DECIMAL(37,2)),
3222 my_date, id FROM t1_values;
3223 SELECT CAST(my_date AS DECIMAL(37,2)),
3224 my_date, id FROM t1_values
3225 WHERE select_id = 67 OR select_id IS NULL order by id;
3226 CAST(my_date AS DECIMAL(37,2))  my_date id
3227 NULL    NULL    1
3228 10101.00        0001-01-01      2
3229 99991231.00     9999-12-31      3
3230 20040229.00     2004-02-29      4
3231 20050628.00     2005-06-28      5
3232 SHOW CREATE VIEW v1;
3233 View    Create View     character_set_client    collation_connection
3234 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_date` as decimal(37,2)) AS `CAST(my_date AS DECIMAL(37,2))`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
3235 SELECT v1.* FROM v1
3236 WHERE v1.id IN (SELECT id FROM t1_values
3237 WHERE select_id = 67 OR select_id IS NULL) order by id;
3238 CAST(my_date AS DECIMAL(37,2))  my_date id
3239 NULL    NULL    1
3240 10101.00        0001-01-01      2
3241 99991231.00     9999-12-31      3
3242 20040229.00     2004-02-29      4
3243 20050628.00     2005-06-28      5
3244 DROP VIEW v1;
3247 CREATE VIEW v1 AS SELECT CAST(my_datetime AS DECIMAL(37,2)),
3248 my_datetime, id FROM t1_values;
3249 SELECT CAST(my_datetime AS DECIMAL(37,2)),
3250 my_datetime, id FROM t1_values
3251 WHERE select_id = 66 OR select_id IS NULL order by id;
3252 CAST(my_datetime AS DECIMAL(37,2))      my_datetime     id
3253 NULL    NULL    1
3254 10101000000.00  0001-01-01 00:00:00     2
3255 99991231235959.00       9999-12-31 23:59:59     3
3256 20040229235959.00       2004-02-29 23:59:59     4
3257 20050628100000.00       2005-06-28 10:00:00     5
3258 SHOW CREATE VIEW v1;
3259 View    Create View     character_set_client    collation_connection
3260 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_datetime` as decimal(37,2)) AS `CAST(my_datetime AS DECIMAL(37,2))`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
3261 SELECT v1.* FROM v1
3262 WHERE v1.id IN (SELECT id FROM t1_values
3263 WHERE select_id = 66 OR select_id IS NULL) order by id;
3264 CAST(my_datetime AS DECIMAL(37,2))      my_datetime     id
3265 NULL    NULL    1
3266 10101000000.00  0001-01-01 00:00:00     2
3267 99991231235959.00       9999-12-31 23:59:59     3
3268 20040229235959.00       2004-02-29 23:59:59     4
3269 20050628100000.00       2005-06-28 10:00:00     5
3270 DROP VIEW v1;
3273 CREATE VIEW v1 AS SELECT CAST(my_double AS DECIMAL(37,2)),
3274 my_double, id FROM t1_values;
3275 SELECT CAST(my_double AS DECIMAL(37,2)),
3276 my_double, id FROM t1_values
3277 WHERE select_id = 65 OR select_id IS NULL order by id;
3278 CAST(my_double AS DECIMAL(37,2))        my_double       id
3279 NULL    NULL    1
3280 -99999999999999999999999999999999999.99 -1.7976931348623e+308   2
3281 99999999999999999999999999999999999.99  1.7976931348623e+308    3
3282 0.00    0       4
3283 -1.00   -1      5
3284 -3333.33        -3333.3333      30
3285 Warnings:
3286 Error   1292    Truncated incorrect DECIMAL value: ''
3287 Error   1264    Out of range value for column 'CAST(my_double AS DECIMAL(37,2))' at row 1
3288 Error   1292    Truncated incorrect DECIMAL value: ''
3289 Error   1264    Out of range value for column 'CAST(my_double AS DECIMAL(37,2))' at row 1
3290 SHOW CREATE VIEW v1;
3291 View    Create View     character_set_client    collation_connection
3292 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_double` as decimal(37,2)) AS `CAST(my_double AS DECIMAL(37,2))`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
3293 SELECT v1.* FROM v1
3294 WHERE v1.id IN (SELECT id FROM t1_values
3295 WHERE select_id = 65 OR select_id IS NULL) order by id;
3296 CAST(my_double AS DECIMAL(37,2))        my_double       id
3297 NULL    NULL    1
3298 -99999999999999999999999999999999999.99 -1.7976931348623e+308   2
3299 99999999999999999999999999999999999.99  1.7976931348623e+308    3
3300 0.00    0       4
3301 -1.00   -1      5
3302 -3333.33        -3333.3333      30
3303 Warnings:
3304 Error   1292    Truncated incorrect DECIMAL value: ''
3305 Error   1264    Out of range value for column 'CAST(my_double AS DECIMAL(37,2))' at row 1
3306 Error   1292    Truncated incorrect DECIMAL value: ''
3307 Error   1264    Out of range value for column 'CAST(my_double AS DECIMAL(37,2))' at row 1
3308 DROP VIEW v1;
3311 CREATE VIEW v1 AS SELECT CAST(my_decimal AS DECIMAL(37,2)),
3312 my_decimal, id FROM t1_values;
3313 SELECT CAST(my_decimal AS DECIMAL(37,2)),
3314 my_decimal, id FROM t1_values
3315 WHERE select_id = 64 OR select_id IS NULL order by id;
3316 CAST(my_decimal AS DECIMAL(37,2))       my_decimal      id
3317 NULL    NULL    1
3318 -10000000000000000000000000000000000.00 -9999999999999999999999999999999999.999999999999999999999999999999      2
3319 10000000000000000000000000000000000.00  9999999999999999999999999999999999.999999999999999999999999999999       3
3320 0.00    0.000000000000000000000000000000        4
3321 -1.00   -1.000000000000000000000000000000       5
3322 SHOW CREATE VIEW v1;
3323 View    Create View     character_set_client    collation_connection
3324 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_decimal` as decimal(37,2)) AS `CAST(my_decimal AS DECIMAL(37,2))`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
3325 SELECT v1.* FROM v1
3326 WHERE v1.id IN (SELECT id FROM t1_values
3327 WHERE select_id = 64 OR select_id IS NULL) order by id;
3328 CAST(my_decimal AS DECIMAL(37,2))       my_decimal      id
3329 NULL    NULL    1
3330 -10000000000000000000000000000000000.00 -9999999999999999999999999999999999.999999999999999999999999999999      2
3331 10000000000000000000000000000000000.00  9999999999999999999999999999999999.999999999999999999999999999999       3
3332 0.00    0.000000000000000000000000000000        4
3333 -1.00   -1.000000000000000000000000000000       5
3334 DROP VIEW v1;
3337 CREATE VIEW v1 AS SELECT CAST(my_bigint AS DECIMAL(37,2)),
3338 my_bigint, id FROM t1_values;
3339 SELECT CAST(my_bigint AS DECIMAL(37,2)),
3340 my_bigint, id FROM t1_values
3341 WHERE select_id = 63 OR select_id IS NULL order by id;
3342 CAST(my_bigint AS DECIMAL(37,2))        my_bigint       id
3343 NULL    NULL    1
3344 -9223372036854775808.00 -9223372036854775808    2
3345 9223372036854775807.00  9223372036854775807     3
3346 0.00    0       4
3347 -1.00   -1      5
3348 SHOW CREATE VIEW v1;
3349 View    Create View     character_set_client    collation_connection
3350 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_bigint` as decimal(37,2)) AS `CAST(my_bigint AS DECIMAL(37,2))`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
3351 SELECT v1.* FROM v1
3352 WHERE v1.id IN (SELECT id FROM t1_values
3353 WHERE select_id = 63 OR select_id IS NULL) order by id;
3354 CAST(my_bigint AS DECIMAL(37,2))        my_bigint       id
3355 NULL    NULL    1
3356 -9223372036854775808.00 -9223372036854775808    2
3357 9223372036854775807.00  9223372036854775807     3
3358 0.00    0       4
3359 -1.00   -1      5
3360 DROP VIEW v1;
3363 CREATE VIEW v1 AS SELECT CAST(my_varbinary_1000 AS DECIMAL(37,2)),
3364 my_varbinary_1000, id FROM t1_values;
3365 SELECT CAST(my_varbinary_1000 AS DECIMAL(37,2)),
3366 my_varbinary_1000, id FROM t1_values
3367 WHERE select_id = 62 OR select_id IS NULL order by id;
3368 CAST(my_varbinary_1000 AS DECIMAL(37,2))        my_varbinary_1000       id
3369 NULL    NULL    1
3370 0.00            2
3371 0.00    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3372 0.00     ---äÖüß@µ*$--  4
3373 -1.00   -1      5
3374 -3333.33        -3333.3333      29
3375 Warnings:
3376 Error   1366    Incorrect decimal value: '' for column '' at row -1
3377 Error   1366    Incorrect decimal value: '' for column '' at row -1
3378 Error   1366    Incorrect decimal value: '' for column '' at row -1
3379 SHOW CREATE VIEW v1;
3380 View    Create View     character_set_client    collation_connection
3381 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varbinary_1000` as decimal(37,2)) AS `CAST(my_varbinary_1000 AS DECIMAL(37,2))`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
3382 SELECT v1.* FROM v1
3383 WHERE v1.id IN (SELECT id FROM t1_values
3384 WHERE select_id = 62 OR select_id IS NULL) order by id;
3385 CAST(my_varbinary_1000 AS DECIMAL(37,2))        my_varbinary_1000       id
3386 NULL    NULL    1
3387 0.00            2
3388 0.00    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3389 0.00     ---äÖüß@µ*$--  4
3390 -1.00   -1      5
3391 -3333.33        -3333.3333      29
3392 Warnings:
3393 Error   1366    Incorrect decimal value: '' for column '' at row -1
3394 Error   1366    Incorrect decimal value: '' for column '' at row -1
3395 Error   1366    Incorrect decimal value: '' for column '' at row -1
3396 DROP VIEW v1;
3399 CREATE VIEW v1 AS SELECT CAST(my_binary_30 AS DECIMAL(37,2)),
3400 my_binary_30, id FROM t1_values;
3401 SELECT CAST(my_binary_30 AS DECIMAL(37,2)),
3402 my_binary_30, id FROM t1_values
3403 WHERE select_id = 61 OR select_id IS NULL order by id;
3404 CAST(my_binary_30 AS DECIMAL(37,2))     my_binary_30    id
3405 NULL    NULL    1
3406 0.00            2
3407 0.00    <--------30 characters------->  3
3408 0.00     ---äÖüß@µ*$--  4
3409 -1.00   -1      5
3410 -3333.33        -3333.3333      28
3411 Warnings:
3412 Error   1366    Incorrect decimal value: '' for column '' at row -1
3413 Warning 1292    Truncated incorrect DECIMAL value: ''
3414 Error   1366    Incorrect decimal value: '' for column '' at row -1
3415 Warning 1292    Truncated incorrect DECIMAL value: '<--------30 characters------->'
3416 Error   1366    Incorrect decimal value: '' for column '' at row -1
3417 Warning 1292    Truncated incorrect DECIMAL value: ' ---äÖüß@µ*$-- '
3418 Warning 1292    Truncated incorrect DECIMAL value: '-1'
3419 Warning 1292    Truncated incorrect DECIMAL value: '-3333.3333'
3420 SHOW CREATE VIEW v1;
3421 View    Create View     character_set_client    collation_connection
3422 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_binary_30` as decimal(37,2)) AS `CAST(my_binary_30 AS DECIMAL(37,2))`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
3423 SELECT v1.* FROM v1
3424 WHERE v1.id IN (SELECT id FROM t1_values
3425 WHERE select_id = 61 OR select_id IS NULL) order by id;
3426 CAST(my_binary_30 AS DECIMAL(37,2))     my_binary_30    id
3427 NULL    NULL    1
3428 0.00    \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
3429 0.00    <--------30 characters------->  3
3430 0.00     ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
3431 -1.00   -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
3432 -3333.33        -3333.3333\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  28
3433 Warnings:
3434 Error   1366    Incorrect decimal value: '' for column '' at row -1
3435 Warning 1292    Truncated incorrect DECIMAL value: ''
3436 Error   1366    Incorrect decimal value: '' for column '' at row -1
3437 Warning 1292    Truncated incorrect DECIMAL value: '<--------30 characters------->'
3438 Error   1366    Incorrect decimal value: '' for column '' at row -1
3439 Warning 1292    Truncated incorrect DECIMAL value: ' ---äÖüß@µ*$-- '
3440 Warning 1292    Truncated incorrect DECIMAL value: '-1'
3441 Warning 1292    Truncated incorrect DECIMAL value: '-3333.3333'
3442 DROP VIEW v1;
3445 CREATE VIEW v1 AS SELECT CAST(my_varchar_1000 AS DECIMAL(37,2)),
3446 my_varchar_1000, id FROM t1_values;
3447 SELECT CAST(my_varchar_1000 AS DECIMAL(37,2)),
3448 my_varchar_1000, id FROM t1_values
3449 WHERE select_id = 60 OR select_id IS NULL order by id;
3450 CAST(my_varchar_1000 AS DECIMAL(37,2))  my_varchar_1000 id
3451 NULL    NULL    1
3452 0.00            2
3453 0.00    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3454 0.00     ---äÖüß@µ*$--  4
3455 -1.00   -1      5
3456 -3333.33        -3333.3333      27
3457 Warnings:
3458 Error   1366    Incorrect decimal value: '' for column '' at row -1
3459 Error   1366    Incorrect decimal value: '' for column '' at row -1
3460 Error   1366    Incorrect decimal value: '' for column '' at row -1
3461 SHOW CREATE VIEW v1;
3462 View    Create View     character_set_client    collation_connection
3463 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varchar_1000` as decimal(37,2)) AS `CAST(my_varchar_1000 AS DECIMAL(37,2))`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
3464 SELECT v1.* FROM v1
3465 WHERE v1.id IN (SELECT id FROM t1_values
3466 WHERE select_id = 60 OR select_id IS NULL) order by id;
3467 CAST(my_varchar_1000 AS DECIMAL(37,2))  my_varchar_1000 id
3468 NULL    NULL    1
3469 0.00            2
3470 0.00    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3471 0.00     ---äÖüß@µ*$--  4
3472 -1.00   -1      5
3473 -3333.33        -3333.3333      27
3474 Warnings:
3475 Error   1366    Incorrect decimal value: '' for column '' at row -1
3476 Error   1366    Incorrect decimal value: '' for column '' at row -1
3477 Error   1366    Incorrect decimal value: '' for column '' at row -1
3478 DROP VIEW v1;
3481 CREATE VIEW v1 AS SELECT CAST(my_char_30 AS DECIMAL(37,2)),
3482 my_char_30, id FROM t1_values;
3483 SELECT CAST(my_char_30 AS DECIMAL(37,2)),
3484 my_char_30, id FROM t1_values
3485 WHERE select_id = 59 OR select_id IS NULL order by id;
3486 CAST(my_char_30 AS DECIMAL(37,2))       my_char_30      id
3487 NULL    NULL    1
3488 0.00            2
3489 0.00    <--------30 characters------->  3
3490 0.00     ---äÖüß@µ*$--  4
3491 -1.00   -1      5
3492 -3333.33        -3333.3333      26
3493 Warnings:
3494 Error   1366    Incorrect decimal value: '' for column '' at row -1
3495 Warning 1292    Truncated incorrect DECIMAL value: '                              '
3496 Error   1366    Incorrect decimal value: '' for column '' at row -1
3497 Warning 1292    Truncated incorrect DECIMAL value: '<--------30 characters------->'
3498 Error   1366    Incorrect decimal value: '' for column '' at row -1
3499 Warning 1292    Truncated incorrect DECIMAL value: ' ---äÖüß@µ*$--           '
3500 SHOW CREATE VIEW v1;
3501 View    Create View     character_set_client    collation_connection
3502 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_char_30` as decimal(37,2)) AS `CAST(my_char_30 AS DECIMAL(37,2))`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`        latin1  latin1_swedish_ci
3503 SELECT v1.* FROM v1
3504 WHERE v1.id IN (SELECT id FROM t1_values
3505 WHERE select_id = 59 OR select_id IS NULL) order by id;
3506 CAST(my_char_30 AS DECIMAL(37,2))       my_char_30      id
3507 NULL    NULL    1
3508 0.00            2
3509 0.00    <--------30 characters------->  3
3510 0.00     ---äÖüß@µ*$--  4
3511 -1.00   -1      5
3512 -3333.33        -3333.3333      26
3513 Warnings:
3514 Error   1366    Incorrect decimal value: '' for column '' at row -1
3515 Warning 1292    Truncated incorrect DECIMAL value: '                              '
3516 Error   1366    Incorrect decimal value: '' for column '' at row -1
3517 Warning 1292    Truncated incorrect DECIMAL value: '<--------30 characters------->'
3518 Error   1366    Incorrect decimal value: '' for column '' at row -1
3519 Warning 1292    Truncated incorrect DECIMAL value: ' ---äÖüß@µ*$--           '
3520 DROP VIEW v1;
3523 CREATE VIEW v1 AS SELECT CAST(my_year AS TIME),
3524 my_year, id FROM t1_values;
3525 SELECT CAST(my_year AS TIME),
3526 my_year, id FROM t1_values
3527 WHERE select_id = 58 OR select_id IS NULL order by id;
3528 CAST(my_year AS TIME)   my_year id
3529 NULL    NULL    1
3530 00:19:01        1901    2
3531 00:21:55        2155    3
3532 00:20:00        2000    4
3533 00:20:05        2005    5
3534 SHOW CREATE VIEW v1;
3535 View    Create View     character_set_client    collation_connection
3536 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_year` as time) AS `CAST(my_year AS TIME)`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3537 SELECT v1.* FROM v1
3538 WHERE v1.id IN (SELECT id FROM t1_values
3539 WHERE select_id = 58 OR select_id IS NULL) order by id;
3540 CAST(my_year AS TIME)   my_year id
3541 NULL    NULL    1
3542 00:19:01        1901    2
3543 00:21:55        2155    3
3544 00:20:00        2000    4
3545 00:20:05        2005    5
3546 DROP VIEW v1;
3549 CREATE VIEW v1 AS SELECT CAST(my_time AS TIME),
3550 my_time, id FROM t1_values;
3551 SELECT CAST(my_time AS TIME),
3552 my_time, id FROM t1_values
3553 WHERE select_id = 57 OR select_id IS NULL order by id;
3554 CAST(my_time AS TIME)   my_time id
3555 NULL    NULL    1
3556 -838:59:59      -838:59:59      2
3557 838:59:59       838:59:59       3
3558 13:00:00        13:00:00        4
3559 10:00:00        10:00:00        5
3560 SHOW CREATE VIEW v1;
3561 View    Create View     character_set_client    collation_connection
3562 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_time` as time) AS `CAST(my_time AS TIME)`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3563 SELECT v1.* FROM v1
3564 WHERE v1.id IN (SELECT id FROM t1_values
3565 WHERE select_id = 57 OR select_id IS NULL) order by id;
3566 CAST(my_time AS TIME)   my_time id
3567 NULL    NULL    1
3568 -838:59:59      -838:59:59      2
3569 838:59:59       838:59:59       3
3570 13:00:00        13:00:00        4
3571 10:00:00        10:00:00        5
3572 DROP VIEW v1;
3575 CREATE VIEW v1 AS SELECT CAST(my_timestamp AS TIME),
3576 my_timestamp, id FROM t1_values;
3577 SELECT CAST(my_timestamp AS TIME),
3578 my_timestamp, id FROM t1_values
3579 WHERE select_id = 56 OR select_id IS NULL order by id;
3580 CAST(my_timestamp AS TIME)      my_timestamp    id
3581 00:00:00        0000-00-00 00:00:00     1
3582 03:00:01        1970-01-01 03:00:01     2
3583 02:59:59        2038-01-01 02:59:59     3
3584 23:59:59        2004-02-29 23:59:59     4
3585 10:00:00        2005-06-28 10:00:00     5
3586 SHOW CREATE VIEW v1;
3587 View    Create View     character_set_client    collation_connection
3588 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_timestamp` as time) AS `CAST(my_timestamp AS TIME)`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
3589 SELECT v1.* FROM v1
3590 WHERE v1.id IN (SELECT id FROM t1_values
3591 WHERE select_id = 56 OR select_id IS NULL) order by id;
3592 CAST(my_timestamp AS TIME)      my_timestamp    id
3593 00:00:00        0000-00-00 00:00:00     1
3594 03:00:01        1970-01-01 03:00:01     2
3595 02:59:59        2038-01-01 02:59:59     3
3596 23:59:59        2004-02-29 23:59:59     4
3597 10:00:00        2005-06-28 10:00:00     5
3598 DROP VIEW v1;
3601 CREATE VIEW v1 AS SELECT CAST(my_date AS TIME),
3602 my_date, id FROM t1_values;
3603 SELECT CAST(my_date AS TIME),
3604 my_date, id FROM t1_values
3605 WHERE select_id = 55 OR select_id IS NULL order by id;
3606 CAST(my_date AS TIME)   my_date id
3607 NULL    NULL    1
3608 00:00:00        0001-01-01      2
3609 00:00:00        9999-12-31      3
3610 00:00:00        2004-02-29      4
3611 00:00:00        2005-06-28      5
3612 SHOW CREATE VIEW v1;
3613 View    Create View     character_set_client    collation_connection
3614 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_date` as time) AS `CAST(my_date AS TIME)`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3615 SELECT v1.* FROM v1
3616 WHERE v1.id IN (SELECT id FROM t1_values
3617 WHERE select_id = 55 OR select_id IS NULL) order by id;
3618 CAST(my_date AS TIME)   my_date id
3619 NULL    NULL    1
3620 00:00:00        0001-01-01      2
3621 00:00:00        9999-12-31      3
3622 00:00:00        2004-02-29      4
3623 00:00:00        2005-06-28      5
3624 DROP VIEW v1;
3627 CREATE VIEW v1 AS SELECT CAST(my_datetime AS TIME),
3628 my_datetime, id FROM t1_values;
3629 SELECT CAST(my_datetime AS TIME),
3630 my_datetime, id FROM t1_values
3631 WHERE select_id = 54 OR select_id IS NULL order by id;
3632 CAST(my_datetime AS TIME)       my_datetime     id
3633 NULL    NULL    1
3634 00:00:00        0001-01-01 00:00:00     2
3635 23:59:59        9999-12-31 23:59:59     3
3636 23:59:59        2004-02-29 23:59:59     4
3637 10:00:00        2005-06-28 10:00:00     5
3638 SHOW CREATE VIEW v1;
3639 View    Create View     character_set_client    collation_connection
3640 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_datetime` as time) AS `CAST(my_datetime AS TIME)`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3641 SELECT v1.* FROM v1
3642 WHERE v1.id IN (SELECT id FROM t1_values
3643 WHERE select_id = 54 OR select_id IS NULL) order by id;
3644 CAST(my_datetime AS TIME)       my_datetime     id
3645 NULL    NULL    1
3646 00:00:00        0001-01-01 00:00:00     2
3647 23:59:59        9999-12-31 23:59:59     3
3648 23:59:59        2004-02-29 23:59:59     4
3649 10:00:00        2005-06-28 10:00:00     5
3650 DROP VIEW v1;
3653 CREATE VIEW v1 AS SELECT CAST(my_double AS TIME),
3654 my_double, id FROM t1_values;
3655 SELECT CAST(my_double AS TIME),
3656 my_double, id FROM t1_values
3657 WHERE select_id = 53 OR select_id IS NULL order by id;
3658 CAST(my_double AS TIME) my_double       id
3659 NULL    NULL    1
3660 NULL    -1.7976931348623e+308   2
3661 NULL    1.7976931348623e+308    3
3662 00:00:00        0       4
3663 -00:00:01       -1      5
3664 00:17:58        1758    25
3665 Warnings:
3666 Warning 1292    Truncated incorrect time value: '-1.7976931348623e+308'
3667 Warning 1292    Truncated incorrect time value: '1.7976931348623e+308'
3668 SHOW CREATE VIEW v1;
3669 View    Create View     character_set_client    collation_connection
3670 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_double` as time) AS `CAST(my_double AS TIME)`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3671 SELECT v1.* FROM v1
3672 WHERE v1.id IN (SELECT id FROM t1_values
3673 WHERE select_id = 53 OR select_id IS NULL) order by id;
3674 CAST(my_double AS TIME) my_double       id
3675 NULL    NULL    1
3676 NULL    -1.7976931348623e+308   2
3677 NULL    1.7976931348623e+308    3
3678 00:00:00        0       4
3679 -00:00:01       -1      5
3680 00:17:58        1758    25
3681 Warnings:
3682 Warning 1292    Truncated incorrect time value: '-1.7976931348623e+308'
3683 Warning 1292    Truncated incorrect time value: '1.7976931348623e+308'
3684 DROP VIEW v1;
3687 CREATE VIEW v1 AS SELECT CAST(my_bigint AS TIME),
3688 my_bigint, id FROM t1_values;
3689 SELECT CAST(my_bigint AS TIME),
3690 my_bigint, id FROM t1_values
3691 WHERE select_id = 52 OR select_id IS NULL order by id;
3692 CAST(my_bigint AS TIME) my_bigint       id
3693 NULL    NULL    1
3694 NULL    -9223372036854775808    2
3695 NULL    9223372036854775807     3
3696 00:00:00        0       4
3697 -00:00:01       -1      5
3698 00:17:58        1758    24
3699 Warnings:
3700 Warning 1292    Truncated incorrect time value: '-9223372036854775808'
3701 Warning 1292    Truncated incorrect time value: '9223372036854775807'
3702 SHOW CREATE VIEW v1;
3703 View    Create View     character_set_client    collation_connection
3704 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_bigint` as time) AS `CAST(my_bigint AS TIME)`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3705 SELECT v1.* FROM v1
3706 WHERE v1.id IN (SELECT id FROM t1_values
3707 WHERE select_id = 52 OR select_id IS NULL) order by id;
3708 CAST(my_bigint AS TIME) my_bigint       id
3709 NULL    NULL    1
3710 NULL    -9223372036854775808    2
3711 NULL    9223372036854775807     3
3712 00:00:00        0       4
3713 -00:00:01       -1      5
3714 00:17:58        1758    24
3715 Warnings:
3716 Warning 1292    Truncated incorrect time value: '-9223372036854775808'
3717 Warning 1292    Truncated incorrect time value: '9223372036854775807'
3718 DROP VIEW v1;
3721 CREATE VIEW v1 AS SELECT CAST(my_varbinary_1000 AS TIME),
3722 my_varbinary_1000, id FROM t1_values;
3723 SELECT CAST(my_varbinary_1000 AS TIME),
3724 my_varbinary_1000, id FROM t1_values
3725 WHERE select_id = 51 OR select_id IS NULL order by id;
3726 CAST(my_varbinary_1000 AS TIME) my_varbinary_1000       id
3727 NULL    NULL    1
3728 NULL            2
3729 00:00:00        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3730 -00:00:00        ---äÖüß@µ*$--  4
3731 -00:00:01       -1      5
3732 41:58:00        1 17:58 23
3733 Warnings:
3734 Warning 1292    Truncated incorrect time value: ''
3735 Warning 1292    Truncated incorrect time value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
3736 Warning 1292    Truncated incorrect time value: ' ---äÖüß@µ*$-- '
3737 SHOW CREATE VIEW v1;
3738 View    Create View     character_set_client    collation_connection
3739 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varbinary_1000` as time) AS `CAST(my_varbinary_1000 AS TIME)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3740 SELECT v1.* FROM v1
3741 WHERE v1.id IN (SELECT id FROM t1_values
3742 WHERE select_id = 51 OR select_id IS NULL) order by id;
3743 CAST(my_varbinary_1000 AS TIME) my_varbinary_1000       id
3744 NULL    NULL    1
3745 NULL            2
3746 00:00:00        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3747 -00:00:00        ---äÖüß@µ*$--  4
3748 -00:00:01       -1      5
3749 41:58:00        1 17:58 23
3750 Warnings:
3751 Warning 1292    Truncated incorrect time value: ''
3752 Warning 1292    Truncated incorrect time value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
3753 Warning 1292    Truncated incorrect time value: ' ---äÖüß@µ*$-- '
3754 DROP VIEW v1;
3757 CREATE VIEW v1 AS SELECT CAST(my_binary_30 AS TIME),
3758 my_binary_30, id FROM t1_values;
3759 SELECT CAST(my_binary_30 AS TIME),
3760 my_binary_30, id FROM t1_values
3761 WHERE select_id = 50 OR select_id IS NULL order by id;
3762 CAST(my_binary_30 AS TIME)      my_binary_30    id
3763 NULL    NULL    1
3764 00:00:00                2
3765 00:00:00        <--------30 characters------->  3
3766 -00:00:00        ---äÖüß@µ*$--  4
3767 NULL    -1      5
3768 41:58:00        1 17:58 22
3769 Warnings:
3770 Warning 1292    Truncated incorrect time value: ''
3771 Warning 1292    Truncated incorrect time value: '<--------30 characters------->'
3772 Warning 1292    Truncated incorrect time value: ' ---äÖüß@µ*$-- '
3773 Warning 1292    Truncated incorrect time value: '-1'
3774 Warning 1292    Truncated incorrect time value: '1 17:58'
3775 SHOW CREATE VIEW v1;
3776 View    Create View     character_set_client    collation_connection
3777 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_binary_30` as time) AS `CAST(my_binary_30 AS TIME)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
3778 SELECT v1.* FROM v1
3779 WHERE v1.id IN (SELECT id FROM t1_values
3780 WHERE select_id = 50 OR select_id IS NULL) order by id;
3781 CAST(my_binary_30 AS TIME)      my_binary_30    id
3782 NULL    NULL    1
3783 00:00:00        \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
3784 00:00:00        <--------30 characters------->  3
3785 -00:00:00        ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
3786 NULL    -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
3787 41:58:00        1 17:58\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  22
3788 Warnings:
3789 Warning 1292    Truncated incorrect time value: ''
3790 Warning 1292    Truncated incorrect time value: '<--------30 characters------->'
3791 Warning 1292    Truncated incorrect time value: ' ---äÖüß@µ*$-- '
3792 Warning 1292    Truncated incorrect time value: '-1'
3793 Warning 1292    Truncated incorrect time value: '1 17:58'
3794 DROP VIEW v1;
3797 CREATE VIEW v1 AS SELECT CAST(my_varchar_1000 AS TIME),
3798 my_varchar_1000, id FROM t1_values;
3799 SELECT CAST(my_varchar_1000 AS TIME),
3800 my_varchar_1000, id FROM t1_values
3801 WHERE select_id = 49 OR select_id IS NULL order by id;
3802 CAST(my_varchar_1000 AS TIME)   my_varchar_1000 id
3803 NULL    NULL    1
3804 NULL            2
3805 00:00:00        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3806 -00:00:00        ---äÖüß@µ*$--  4
3807 -00:00:01       -1      5
3808 41:58:00        1 17:58 21
3809 Warnings:
3810 Warning 1292    Truncated incorrect time value: ''
3811 Warning 1292    Truncated incorrect time value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
3812 Warning 1292    Truncated incorrect time value: ' ---äÖüß@µ*$-- '
3813 SHOW CREATE VIEW v1;
3814 View    Create View     character_set_client    collation_connection
3815 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varchar_1000` as time) AS `CAST(my_varchar_1000 AS TIME)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3816 SELECT v1.* FROM v1
3817 WHERE v1.id IN (SELECT id FROM t1_values
3818 WHERE select_id = 49 OR select_id IS NULL) order by id;
3819 CAST(my_varchar_1000 AS TIME)   my_varchar_1000 id
3820 NULL    NULL    1
3821 NULL            2
3822 00:00:00        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
3823 -00:00:00        ---äÖüß@µ*$--  4
3824 -00:00:01       -1      5
3825 41:58:00        1 17:58 21
3826 Warnings:
3827 Warning 1292    Truncated incorrect time value: ''
3828 Warning 1292    Truncated incorrect time value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
3829 Warning 1292    Truncated incorrect time value: ' ---äÖüß@µ*$-- '
3830 DROP VIEW v1;
3833 CREATE VIEW v1 AS SELECT CAST(my_char_30 AS TIME),
3834 my_char_30, id FROM t1_values;
3835 SELECT CAST(my_char_30 AS TIME),
3836 my_char_30, id FROM t1_values
3837 WHERE select_id = 48 OR select_id IS NULL order by id;
3838 CAST(my_char_30 AS TIME)        my_char_30      id
3839 NULL    NULL    1
3840 NULL            2
3841 00:00:00        <--------30 characters------->  3
3842 -00:00:00        ---äÖüß@µ*$--  4
3843 -00:00:01       -1      5
3844 41:58:00        1 17:58 20
3845 Warnings:
3846 Warning 1292    Truncated incorrect time value: ''
3847 Warning 1292    Truncated incorrect time value: '<--------30 characters------->'
3848 Warning 1292    Truncated incorrect time value: ' ---äÖüß@µ*$--'
3849 SHOW CREATE VIEW v1;
3850 View    Create View     character_set_client    collation_connection
3851 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_char_30` as time) AS `CAST(my_char_30 AS TIME)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
3852 SELECT v1.* FROM v1
3853 WHERE v1.id IN (SELECT id FROM t1_values
3854 WHERE select_id = 48 OR select_id IS NULL) order by id;
3855 CAST(my_char_30 AS TIME)        my_char_30      id
3856 NULL    NULL    1
3857 NULL            2
3858 00:00:00        <--------30 characters------->  3
3859 -00:00:00        ---äÖüß@µ*$--  4
3860 -00:00:01       -1      5
3861 41:58:00        1 17:58 20
3862 Warnings:
3863 Warning 1292    Truncated incorrect time value: ''
3864 Warning 1292    Truncated incorrect time value: '<--------30 characters------->'
3865 Warning 1292    Truncated incorrect time value: ' ---äÖüß@µ*$--'
3866 DROP VIEW v1;
3869 CREATE VIEW v1 AS SELECT CAST(my_year AS DATETIME),
3870 my_year, id FROM t1_values;
3871 SELECT CAST(my_year AS DATETIME),
3872 my_year, id FROM t1_values
3873 WHERE select_id = 47 OR select_id IS NULL order by id;
3874 CAST(my_year AS DATETIME)       my_year id
3875 NULL    NULL    1
3876 NULL    1901    2
3877 NULL    2155    3
3878 NULL    2000    4
3879 NULL    2005    5
3880 Warnings:
3881 Warning 1292    Incorrect datetime value: '1901'
3882 Warning 1292    Incorrect datetime value: '2155'
3883 Warning 1292    Incorrect datetime value: '2000'
3884 Warning 1292    Incorrect datetime value: '2005'
3885 SHOW CREATE VIEW v1;
3886 View    Create View     character_set_client    collation_connection
3887 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_year` as datetime) AS `CAST(my_year AS DATETIME)`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3888 SELECT v1.* FROM v1
3889 WHERE v1.id IN (SELECT id FROM t1_values
3890 WHERE select_id = 47 OR select_id IS NULL) order by id;
3891 CAST(my_year AS DATETIME)       my_year id
3892 NULL    NULL    1
3893 NULL    1901    2
3894 NULL    2155    3
3895 NULL    2000    4
3896 NULL    2005    5
3897 Warnings:
3898 Warning 1292    Incorrect datetime value: '1901'
3899 Warning 1292    Incorrect datetime value: '2155'
3900 Warning 1292    Incorrect datetime value: '2000'
3901 Warning 1292    Incorrect datetime value: '2005'
3902 DROP VIEW v1;
3905 CREATE VIEW v1 AS SELECT CAST(my_time AS DATETIME),
3906 my_time, id FROM t1_values;
3907 SELECT CAST(my_time AS DATETIME),
3908 my_time, id FROM t1_values
3909 WHERE select_id = 46 OR select_id IS NULL order by id;
3910 CAST(my_time AS DATETIME)       my_time id
3911 NULL    NULL    1
3912 0000-00-00 00:00:00     -838:59:59      2
3913 0000-00-00 00:00:00     838:59:59       3
3914 0000-00-00 13:00:00     13:00:00        4
3915 0000-00-00 10:00:00     10:00:00        5
3916 Warnings:
3917 Warning 1292    Incorrect datetime value: '0000-00-00 838:59:59'
3918 Warning 1292    Incorrect datetime value: '0000-00-00 838:59:59'
3919 SHOW CREATE VIEW v1;
3920 View    Create View     character_set_client    collation_connection
3921 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_time` as datetime) AS `CAST(my_time AS DATETIME)`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3922 SELECT v1.* FROM v1
3923 WHERE v1.id IN (SELECT id FROM t1_values
3924 WHERE select_id = 46 OR select_id IS NULL) order by id;
3925 CAST(my_time AS DATETIME)       my_time id
3926 NULL    NULL    1
3927 0000-00-00 00:00:00     -838:59:59      2
3928 0000-00-00 00:00:00     838:59:59       3
3929 0000-00-00 13:00:00     13:00:00        4
3930 0000-00-00 10:00:00     10:00:00        5
3931 Warnings:
3932 Warning 1292    Incorrect datetime value: '0000-00-00 838:59:59'
3933 Warning 1292    Incorrect datetime value: '0000-00-00 838:59:59'
3934 DROP VIEW v1;
3937 CREATE VIEW v1 AS SELECT CAST(my_timestamp AS DATETIME),
3938 my_timestamp, id FROM t1_values;
3939 SELECT CAST(my_timestamp AS DATETIME),
3940 my_timestamp, id FROM t1_values
3941 WHERE select_id = 45 OR select_id IS NULL order by id;
3942 CAST(my_timestamp AS DATETIME)  my_timestamp    id
3943 0000-00-00 00:00:00     0000-00-00 00:00:00     1
3944 1970-01-01 03:00:01     1970-01-01 03:00:01     2
3945 2038-01-01 02:59:59     2038-01-01 02:59:59     3
3946 2004-02-29 23:59:59     2004-02-29 23:59:59     4
3947 2005-06-28 10:00:00     2005-06-28 10:00:00     5
3948 SHOW CREATE VIEW v1;
3949 View    Create View     character_set_client    collation_connection
3950 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_timestamp` as datetime) AS `CAST(my_timestamp AS DATETIME)`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
3951 SELECT v1.* FROM v1
3952 WHERE v1.id IN (SELECT id FROM t1_values
3953 WHERE select_id = 45 OR select_id IS NULL) order by id;
3954 CAST(my_timestamp AS DATETIME)  my_timestamp    id
3955 0000-00-00 00:00:00     0000-00-00 00:00:00     1
3956 1970-01-01 03:00:01     1970-01-01 03:00:01     2
3957 2038-01-01 02:59:59     2038-01-01 02:59:59     3
3958 2004-02-29 23:59:59     2004-02-29 23:59:59     4
3959 2005-06-28 10:00:00     2005-06-28 10:00:00     5
3960 DROP VIEW v1;
3963 CREATE VIEW v1 AS SELECT CAST(my_date AS DATETIME),
3964 my_date, id FROM t1_values;
3965 SELECT CAST(my_date AS DATETIME),
3966 my_date, id FROM t1_values
3967 WHERE select_id = 44 OR select_id IS NULL order by id;
3968 CAST(my_date AS DATETIME)       my_date id
3969 NULL    NULL    1
3970 0001-01-01 00:00:00     0001-01-01      2
3971 9999-12-31 00:00:00     9999-12-31      3
3972 2004-02-29 00:00:00     2004-02-29      4
3973 2005-06-28 00:00:00     2005-06-28      5
3974 SHOW CREATE VIEW v1;
3975 View    Create View     character_set_client    collation_connection
3976 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_date` as datetime) AS `CAST(my_date AS DATETIME)`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
3977 SELECT v1.* FROM v1
3978 WHERE v1.id IN (SELECT id FROM t1_values
3979 WHERE select_id = 44 OR select_id IS NULL) order by id;
3980 CAST(my_date AS DATETIME)       my_date id
3981 NULL    NULL    1
3982 0001-01-01 00:00:00     0001-01-01      2
3983 9999-12-31 00:00:00     9999-12-31      3
3984 2004-02-29 00:00:00     2004-02-29      4
3985 2005-06-28 00:00:00     2005-06-28      5
3986 DROP VIEW v1;
3989 CREATE VIEW v1 AS SELECT CAST(my_datetime AS DATETIME),
3990 my_datetime, id FROM t1_values;
3991 SELECT CAST(my_datetime AS DATETIME),
3992 my_datetime, id FROM t1_values
3993 WHERE select_id = 43 OR select_id IS NULL order by id;
3994 CAST(my_datetime AS DATETIME)   my_datetime     id
3995 NULL    NULL    1
3996 0001-01-01 00:00:00     0001-01-01 00:00:00     2
3997 9999-12-31 23:59:59     9999-12-31 23:59:59     3
3998 2004-02-29 23:59:59     2004-02-29 23:59:59     4
3999 2005-06-28 10:00:00     2005-06-28 10:00:00     5
4000 SHOW CREATE VIEW v1;
4001 View    Create View     character_set_client    collation_connection
4002 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_datetime` as datetime) AS `CAST(my_datetime AS DATETIME)`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4003 SELECT v1.* FROM v1
4004 WHERE v1.id IN (SELECT id FROM t1_values
4005 WHERE select_id = 43 OR select_id IS NULL) order by id;
4006 CAST(my_datetime AS DATETIME)   my_datetime     id
4007 NULL    NULL    1
4008 0001-01-01 00:00:00     0001-01-01 00:00:00     2
4009 9999-12-31 23:59:59     9999-12-31 23:59:59     3
4010 2004-02-29 23:59:59     2004-02-29 23:59:59     4
4011 2005-06-28 10:00:00     2005-06-28 10:00:00     5
4012 DROP VIEW v1;
4015 CREATE VIEW v1 AS SELECT CAST(my_double AS DATETIME),
4016 my_double, id FROM t1_values;
4017 SELECT CAST(my_double AS DATETIME),
4018 my_double, id FROM t1_values
4019 WHERE select_id = 42 OR select_id IS NULL order by id;
4020 CAST(my_double AS DATETIME)     my_double       id
4021 NULL    NULL    1
4022 NULL    -1.7976931348623e+308   2
4023 NULL    1.7976931348623e+308    3
4024 NULL    0       4
4025 NULL    -1      5
4026 NULL    200506271758    19
4027 Warnings:
4028 Warning 1292    Incorrect datetime value: '-1.7976931348623e+308'
4029 Warning 1292    Incorrect datetime value: '1.7976931348623e+308'
4030 Warning 1292    Incorrect datetime value: '0'
4031 Warning 1292    Incorrect datetime value: '-1'
4032 Warning 1292    Incorrect datetime value: '200506271758'
4033 SHOW CREATE VIEW v1;
4034 View    Create View     character_set_client    collation_connection
4035 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_double` as datetime) AS `CAST(my_double AS DATETIME)`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4036 SELECT v1.* FROM v1
4037 WHERE v1.id IN (SELECT id FROM t1_values
4038 WHERE select_id = 42 OR select_id IS NULL) order by id;
4039 CAST(my_double AS DATETIME)     my_double       id
4040 NULL    NULL    1
4041 NULL    -1.7976931348623e+308   2
4042 NULL    1.7976931348623e+308    3
4043 NULL    0       4
4044 NULL    -1      5
4045 NULL    200506271758    19
4046 Warnings:
4047 Warning 1292    Incorrect datetime value: '-1.7976931348623e+308'
4048 Warning 1292    Incorrect datetime value: '1.7976931348623e+308'
4049 Warning 1292    Incorrect datetime value: '0'
4050 Warning 1292    Incorrect datetime value: '-1'
4051 Warning 1292    Incorrect datetime value: '200506271758'
4052 DROP VIEW v1;
4055 CREATE VIEW v1 AS SELECT CAST(my_bigint AS DATETIME),
4056 my_bigint, id FROM t1_values;
4057 SELECT CAST(my_bigint AS DATETIME),
4058 my_bigint, id FROM t1_values
4059 WHERE select_id = 41 OR select_id IS NULL order by id;
4060 CAST(my_bigint AS DATETIME)     my_bigint       id
4061 NULL    NULL    1
4062 NULL    -9223372036854775808    2
4063 NULL    9223372036854775807     3
4064 NULL    0       4
4065 NULL    -1      5
4066 NULL    200506271758    18
4067 Warnings:
4068 Warning 1292    Incorrect datetime value: '-9223372036854775808'
4069 Warning 1292    Incorrect datetime value: '9223372036854775807'
4070 Warning 1292    Incorrect datetime value: '0'
4071 Warning 1292    Incorrect datetime value: '-1'
4072 Warning 1292    Incorrect datetime value: '200506271758'
4073 SHOW CREATE VIEW v1;
4074 View    Create View     character_set_client    collation_connection
4075 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_bigint` as datetime) AS `CAST(my_bigint AS DATETIME)`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4076 SELECT v1.* FROM v1
4077 WHERE v1.id IN (SELECT id FROM t1_values
4078 WHERE select_id = 41 OR select_id IS NULL) order by id;
4079 CAST(my_bigint AS DATETIME)     my_bigint       id
4080 NULL    NULL    1
4081 NULL    -9223372036854775808    2
4082 NULL    9223372036854775807     3
4083 NULL    0       4
4084 NULL    -1      5
4085 NULL    200506271758    18
4086 Warnings:
4087 Warning 1292    Incorrect datetime value: '-9223372036854775808'
4088 Warning 1292    Incorrect datetime value: '9223372036854775807'
4089 Warning 1292    Incorrect datetime value: '0'
4090 Warning 1292    Incorrect datetime value: '-1'
4091 Warning 1292    Incorrect datetime value: '200506271758'
4092 DROP VIEW v1;
4095 CREATE VIEW v1 AS SELECT CAST(my_varbinary_1000 AS DATETIME),
4096 my_varbinary_1000, id FROM t1_values;
4097 SELECT CAST(my_varbinary_1000 AS DATETIME),
4098 my_varbinary_1000, id FROM t1_values
4099 WHERE select_id = 40 OR select_id IS NULL order by id;
4100 CAST(my_varbinary_1000 AS DATETIME)     my_varbinary_1000       id
4101 NULL    NULL    1
4102 NULL            2
4103 NULL    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4104 NULL     ---äÖüß@µ*$--  4
4105 NULL    -1      5
4106 2005-06-27 17:58:00     2005-06-27 17:58        17
4107 Warnings:
4108 Warning 1292    Incorrect datetime value: ''
4109 Warning 1292    Incorrect datetime value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
4110 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4111 Warning 1292    Incorrect datetime value: '-1'
4112 SHOW CREATE VIEW v1;
4113 View    Create View     character_set_client    collation_connection
4114 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varbinary_1000` as datetime) AS `CAST(my_varbinary_1000 AS DATETIME)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4115 SELECT v1.* FROM v1
4116 WHERE v1.id IN (SELECT id FROM t1_values
4117 WHERE select_id = 40 OR select_id IS NULL) order by id;
4118 CAST(my_varbinary_1000 AS DATETIME)     my_varbinary_1000       id
4119 NULL    NULL    1
4120 NULL            2
4121 NULL    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4122 NULL     ---äÖüß@µ*$--  4
4123 NULL    -1      5
4124 2005-06-27 17:58:00     2005-06-27 17:58        17
4125 Warnings:
4126 Warning 1292    Incorrect datetime value: ''
4127 Warning 1292    Incorrect datetime value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
4128 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4129 Warning 1292    Incorrect datetime value: '-1'
4130 DROP VIEW v1;
4133 CREATE VIEW v1 AS SELECT CAST(my_binary_30 AS DATETIME),
4134 my_binary_30, id FROM t1_values;
4135 SELECT CAST(my_binary_30 AS DATETIME),
4136 my_binary_30, id FROM t1_values
4137 WHERE select_id = 39 OR select_id IS NULL order by id;
4138 CAST(my_binary_30 AS DATETIME)  my_binary_30    id
4139 NULL    NULL    1
4140 NULL            2
4141 NULL    <--------30 characters------->  3
4142 NULL     ---äÖüß@µ*$--  4
4143 NULL    -1      5
4144 2005-06-27 17:58:00     2005-06-27 17:58        16
4145 Warnings:
4146 Warning 1292    Incorrect datetime value: ''
4147 Warning 1292    Incorrect datetime value: '<--------30 characters------->'
4148 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4149 Warning 1292    Incorrect datetime value: '-1'
4150 Warning 1292    Truncated incorrect datetime value: '2005-06-27 17:58'
4151 SHOW CREATE VIEW v1;
4152 View    Create View     character_set_client    collation_connection
4153 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_binary_30` as datetime) AS `CAST(my_binary_30 AS DATETIME)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
4154 SELECT v1.* FROM v1
4155 WHERE v1.id IN (SELECT id FROM t1_values
4156 WHERE select_id = 39 OR select_id IS NULL) order by id;
4157 CAST(my_binary_30 AS DATETIME)  my_binary_30    id
4158 NULL    NULL    1
4159 NULL    \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
4160 NULL    <--------30 characters------->  3
4161 NULL     ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
4162 NULL    -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
4163 2005-06-27 17:58:00     2005-06-27 17:58\0\0\0\0\0\0\0\0\0\0\0\0\0\0  16
4164 Warnings:
4165 Warning 1292    Incorrect datetime value: ''
4166 Warning 1292    Incorrect datetime value: '<--------30 characters------->'
4167 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4168 Warning 1292    Incorrect datetime value: '-1'
4169 Warning 1292    Truncated incorrect datetime value: '2005-06-27 17:58'
4170 DROP VIEW v1;
4173 CREATE VIEW v1 AS SELECT CAST(my_varchar_1000 AS DATETIME),
4174 my_varchar_1000, id FROM t1_values;
4175 SELECT CAST(my_varchar_1000 AS DATETIME),
4176 my_varchar_1000, id FROM t1_values
4177 WHERE select_id = 38 OR select_id IS NULL order by id;
4178 CAST(my_varchar_1000 AS DATETIME)       my_varchar_1000 id
4179 NULL    NULL    1
4180 NULL            2
4181 NULL    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4182 NULL     ---äÖüß@µ*$--  4
4183 NULL    -1      5
4184 2005-06-27 17:58:00     2005-06-27 17:58        15
4185 Warnings:
4186 Warning 1292    Incorrect datetime value: ''
4187 Warning 1292    Incorrect datetime value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
4188 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4189 Warning 1292    Incorrect datetime value: '-1'
4190 SHOW CREATE VIEW v1;
4191 View    Create View     character_set_client    collation_connection
4192 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varchar_1000` as datetime) AS `CAST(my_varchar_1000 AS DATETIME)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4193 SELECT v1.* FROM v1
4194 WHERE v1.id IN (SELECT id FROM t1_values
4195 WHERE select_id = 38 OR select_id IS NULL) order by id;
4196 CAST(my_varchar_1000 AS DATETIME)       my_varchar_1000 id
4197 NULL    NULL    1
4198 NULL            2
4199 NULL    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4200 NULL     ---äÖüß@µ*$--  4
4201 NULL    -1      5
4202 2005-06-27 17:58:00     2005-06-27 17:58        15
4203 Warnings:
4204 Warning 1292    Incorrect datetime value: ''
4205 Warning 1292    Incorrect datetime value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
4206 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4207 Warning 1292    Incorrect datetime value: '-1'
4208 DROP VIEW v1;
4211 CREATE VIEW v1 AS SELECT CAST(my_char_30 AS DATETIME),
4212 my_char_30, id FROM t1_values;
4213 SELECT CAST(my_char_30 AS DATETIME),
4214 my_char_30, id FROM t1_values
4215 WHERE select_id = 37 OR select_id IS NULL order by id;
4216 CAST(my_char_30 AS DATETIME)    my_char_30      id
4217 NULL    NULL    1
4218 NULL            2
4219 NULL    <--------30 characters------->  3
4220 NULL     ---äÖüß@µ*$--  4
4221 NULL    -1      5
4222 2005-06-27 17:58:00     2005-06-27 17:58        14
4223 Warnings:
4224 Warning 1292    Incorrect datetime value: ''
4225 Warning 1292    Incorrect datetime value: '<--------30 characters------->'
4226 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$--'
4227 Warning 1292    Incorrect datetime value: '-1'
4228 SHOW CREATE VIEW v1;
4229 View    Create View     character_set_client    collation_connection
4230 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_char_30` as datetime) AS `CAST(my_char_30 AS DATETIME)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
4231 SELECT v1.* FROM v1
4232 WHERE v1.id IN (SELECT id FROM t1_values
4233 WHERE select_id = 37 OR select_id IS NULL) order by id;
4234 CAST(my_char_30 AS DATETIME)    my_char_30      id
4235 NULL    NULL    1
4236 NULL            2
4237 NULL    <--------30 characters------->  3
4238 NULL     ---äÖüß@µ*$--  4
4239 NULL    -1      5
4240 2005-06-27 17:58:00     2005-06-27 17:58        14
4241 Warnings:
4242 Warning 1292    Incorrect datetime value: ''
4243 Warning 1292    Incorrect datetime value: '<--------30 characters------->'
4244 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$--'
4245 Warning 1292    Incorrect datetime value: '-1'
4246 DROP VIEW v1;
4249 CREATE VIEW v1 AS SELECT CAST(my_year AS DATE),
4250 my_year, id FROM t1_values;
4251 SELECT CAST(my_year AS DATE),
4252 my_year, id FROM t1_values
4253 WHERE select_id = 36 OR select_id IS NULL order by id;
4254 CAST(my_year AS DATE)   my_year id
4255 NULL    NULL    1
4256 NULL    1901    2
4257 NULL    2155    3
4258 NULL    2000    4
4259 NULL    2005    5
4260 Warnings:
4261 Warning 1292    Incorrect datetime value: '1901'
4262 Warning 1292    Incorrect datetime value: '2155'
4263 Warning 1292    Incorrect datetime value: '2000'
4264 Warning 1292    Incorrect datetime value: '2005'
4265 SHOW CREATE VIEW v1;
4266 View    Create View     character_set_client    collation_connection
4267 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_year` as date) AS `CAST(my_year AS DATE)`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4268 SELECT v1.* FROM v1
4269 WHERE v1.id IN (SELECT id FROM t1_values
4270 WHERE select_id = 36 OR select_id IS NULL) order by id;
4271 CAST(my_year AS DATE)   my_year id
4272 NULL    NULL    1
4273 NULL    1901    2
4274 NULL    2155    3
4275 NULL    2000    4
4276 NULL    2005    5
4277 Warnings:
4278 Warning 1292    Incorrect datetime value: '1901'
4279 Warning 1292    Incorrect datetime value: '2155'
4280 Warning 1292    Incorrect datetime value: '2000'
4281 Warning 1292    Incorrect datetime value: '2005'
4282 DROP VIEW v1;
4285 CREATE VIEW v1 AS SELECT CAST(my_time AS DATE),
4286 my_time, id FROM t1_values;
4287 SELECT CAST(my_time AS DATE),
4288 my_time, id FROM t1_values
4289 WHERE select_id = 35 OR select_id IS NULL order by id;
4290 CAST(my_time AS DATE)   my_time id
4291 NULL    NULL    1
4292 0000-00-00      -838:59:59      2
4293 0000-00-00      838:59:59       3
4294 0000-00-00      13:00:00        4
4295 0000-00-00      10:00:00        5
4296 SHOW CREATE VIEW v1;
4297 View    Create View     character_set_client    collation_connection
4298 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_time` as date) AS `CAST(my_time AS DATE)`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4299 SELECT v1.* FROM v1
4300 WHERE v1.id IN (SELECT id FROM t1_values
4301 WHERE select_id = 35 OR select_id IS NULL) order by id;
4302 CAST(my_time AS DATE)   my_time id
4303 NULL    NULL    1
4304 0000-00-00      -838:59:59      2
4305 0000-00-00      838:59:59       3
4306 0000-00-00      13:00:00        4
4307 0000-00-00      10:00:00        5
4308 DROP VIEW v1;
4311 CREATE VIEW v1 AS SELECT CAST(my_timestamp AS DATE),
4312 my_timestamp, id FROM t1_values;
4313 SELECT CAST(my_timestamp AS DATE),
4314 my_timestamp, id FROM t1_values
4315 WHERE select_id = 34 OR select_id IS NULL order by id;
4316 CAST(my_timestamp AS DATE)      my_timestamp    id
4317 0000-00-00      0000-00-00 00:00:00     1
4318 1970-01-01      1970-01-01 03:00:01     2
4319 2038-01-01      2038-01-01 02:59:59     3
4320 2004-02-29      2004-02-29 23:59:59     4
4321 2005-06-28      2005-06-28 10:00:00     5
4322 SHOW CREATE VIEW v1;
4323 View    Create View     character_set_client    collation_connection
4324 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_timestamp` as date) AS `CAST(my_timestamp AS DATE)`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
4325 SELECT v1.* FROM v1
4326 WHERE v1.id IN (SELECT id FROM t1_values
4327 WHERE select_id = 34 OR select_id IS NULL) order by id;
4328 CAST(my_timestamp AS DATE)      my_timestamp    id
4329 0000-00-00      0000-00-00 00:00:00     1
4330 1970-01-01      1970-01-01 03:00:01     2
4331 2038-01-01      2038-01-01 02:59:59     3
4332 2004-02-29      2004-02-29 23:59:59     4
4333 2005-06-28      2005-06-28 10:00:00     5
4334 DROP VIEW v1;
4337 CREATE VIEW v1 AS SELECT CAST(my_date AS DATE),
4338 my_date, id FROM t1_values;
4339 SELECT CAST(my_date AS DATE),
4340 my_date, id FROM t1_values
4341 WHERE select_id = 33 OR select_id IS NULL order by id;
4342 CAST(my_date AS DATE)   my_date id
4343 NULL    NULL    1
4344 0001-01-01      0001-01-01      2
4345 9999-12-31      9999-12-31      3
4346 2004-02-29      2004-02-29      4
4347 2005-06-28      2005-06-28      5
4348 SHOW CREATE VIEW v1;
4349 View    Create View     character_set_client    collation_connection
4350 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_date` as date) AS `CAST(my_date AS DATE)`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4351 SELECT v1.* FROM v1
4352 WHERE v1.id IN (SELECT id FROM t1_values
4353 WHERE select_id = 33 OR select_id IS NULL) order by id;
4354 CAST(my_date AS DATE)   my_date id
4355 NULL    NULL    1
4356 0001-01-01      0001-01-01      2
4357 9999-12-31      9999-12-31      3
4358 2004-02-29      2004-02-29      4
4359 2005-06-28      2005-06-28      5
4360 DROP VIEW v1;
4363 CREATE VIEW v1 AS SELECT CAST(my_datetime AS DATE),
4364 my_datetime, id FROM t1_values;
4365 SELECT CAST(my_datetime AS DATE),
4366 my_datetime, id FROM t1_values
4367 WHERE select_id = 32 OR select_id IS NULL order by id;
4368 CAST(my_datetime AS DATE)       my_datetime     id
4369 NULL    NULL    1
4370 0001-01-01      0001-01-01 00:00:00     2
4371 9999-12-31      9999-12-31 23:59:59     3
4372 2004-02-29      2004-02-29 23:59:59     4
4373 2005-06-28      2005-06-28 10:00:00     5
4374 SHOW CREATE VIEW v1;
4375 View    Create View     character_set_client    collation_connection
4376 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_datetime` as date) AS `CAST(my_datetime AS DATE)`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4377 SELECT v1.* FROM v1
4378 WHERE v1.id IN (SELECT id FROM t1_values
4379 WHERE select_id = 32 OR select_id IS NULL) order by id;
4380 CAST(my_datetime AS DATE)       my_datetime     id
4381 NULL    NULL    1
4382 0001-01-01      0001-01-01 00:00:00     2
4383 9999-12-31      9999-12-31 23:59:59     3
4384 2004-02-29      2004-02-29 23:59:59     4
4385 2005-06-28      2005-06-28 10:00:00     5
4386 DROP VIEW v1;
4389 CREATE VIEW v1 AS SELECT CAST(my_double AS DATE),
4390 my_double, id FROM t1_values;
4391 SELECT CAST(my_double AS DATE),
4392 my_double, id FROM t1_values
4393 WHERE select_id = 31 OR select_id IS NULL order by id;
4394 CAST(my_double AS DATE) my_double       id
4395 NULL    NULL    1
4396 NULL    -1.7976931348623e+308   2
4397 NULL    1.7976931348623e+308    3
4398 NULL    0       4
4399 NULL    -1      5
4400 2005-06-27      20050627        13
4401 Warnings:
4402 Warning 1292    Incorrect datetime value: '-1.7976931348623e+308'
4403 Warning 1292    Incorrect datetime value: '1.7976931348623e+308'
4404 Warning 1292    Incorrect datetime value: '0'
4405 Warning 1292    Incorrect datetime value: '-1'
4406 SHOW CREATE VIEW v1;
4407 View    Create View     character_set_client    collation_connection
4408 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_double` as date) AS `CAST(my_double AS DATE)`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4409 SELECT v1.* FROM v1
4410 WHERE v1.id IN (SELECT id FROM t1_values
4411 WHERE select_id = 31 OR select_id IS NULL) order by id;
4412 CAST(my_double AS DATE) my_double       id
4413 NULL    NULL    1
4414 NULL    -1.7976931348623e+308   2
4415 NULL    1.7976931348623e+308    3
4416 NULL    0       4
4417 NULL    -1      5
4418 2005-06-27      20050627        13
4419 Warnings:
4420 Warning 1292    Incorrect datetime value: '-1.7976931348623e+308'
4421 Warning 1292    Incorrect datetime value: '1.7976931348623e+308'
4422 Warning 1292    Incorrect datetime value: '0'
4423 Warning 1292    Incorrect datetime value: '-1'
4424 DROP VIEW v1;
4427 CREATE VIEW v1 AS SELECT CAST(my_bigint AS DATE),
4428 my_bigint, id FROM t1_values;
4429 SELECT CAST(my_bigint AS DATE),
4430 my_bigint, id FROM t1_values
4431 WHERE select_id = 30 OR select_id IS NULL order by id;
4432 CAST(my_bigint AS DATE) my_bigint       id
4433 NULL    NULL    1
4434 NULL    -9223372036854775808    2
4435 NULL    9223372036854775807     3
4436 NULL    0       4
4437 NULL    -1      5
4438 2005-06-27      20050627        12
4439 Warnings:
4440 Warning 1292    Incorrect datetime value: '-9223372036854775808'
4441 Warning 1292    Incorrect datetime value: '9223372036854775807'
4442 Warning 1292    Incorrect datetime value: '0'
4443 Warning 1292    Incorrect datetime value: '-1'
4444 SHOW CREATE VIEW v1;
4445 View    Create View     character_set_client    collation_connection
4446 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_bigint` as date) AS `CAST(my_bigint AS DATE)`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4447 SELECT v1.* FROM v1
4448 WHERE v1.id IN (SELECT id FROM t1_values
4449 WHERE select_id = 30 OR select_id IS NULL) order by id;
4450 CAST(my_bigint AS DATE) my_bigint       id
4451 NULL    NULL    1
4452 NULL    -9223372036854775808    2
4453 NULL    9223372036854775807     3
4454 NULL    0       4
4455 NULL    -1      5
4456 2005-06-27      20050627        12
4457 Warnings:
4458 Warning 1292    Incorrect datetime value: '-9223372036854775808'
4459 Warning 1292    Incorrect datetime value: '9223372036854775807'
4460 Warning 1292    Incorrect datetime value: '0'
4461 Warning 1292    Incorrect datetime value: '-1'
4462 DROP VIEW v1;
4465 CREATE VIEW v1 AS SELECT CAST(my_varbinary_1000 AS DATE),
4466 my_varbinary_1000, id FROM t1_values;
4467 SELECT CAST(my_varbinary_1000 AS DATE),
4468 my_varbinary_1000, id FROM t1_values
4469 WHERE select_id = 29 OR select_id IS NULL order by id;
4470 CAST(my_varbinary_1000 AS DATE) my_varbinary_1000       id
4471 NULL    NULL    1
4472 NULL            2
4473 NULL    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4474 NULL     ---äÖüß@µ*$--  4
4475 NULL    -1      5
4476 2005-06-27      2005-06-27      11
4477 Warnings:
4478 Warning 1292    Incorrect datetime value: ''
4479 Warning 1292    Incorrect datetime value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
4480 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4481 Warning 1292    Incorrect datetime value: '-1'
4482 SHOW CREATE VIEW v1;
4483 View    Create View     character_set_client    collation_connection
4484 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varbinary_1000` as date) AS `CAST(my_varbinary_1000 AS DATE)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4485 SELECT v1.* FROM v1
4486 WHERE v1.id IN (SELECT id FROM t1_values
4487 WHERE select_id = 29 OR select_id IS NULL) order by id;
4488 CAST(my_varbinary_1000 AS DATE) my_varbinary_1000       id
4489 NULL    NULL    1
4490 NULL            2
4491 NULL    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4492 NULL     ---äÖüß@µ*$--  4
4493 NULL    -1      5
4494 2005-06-27      2005-06-27      11
4495 Warnings:
4496 Warning 1292    Incorrect datetime value: ''
4497 Warning 1292    Incorrect datetime value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
4498 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4499 Warning 1292    Incorrect datetime value: '-1'
4500 DROP VIEW v1;
4503 CREATE VIEW v1 AS SELECT CAST(my_binary_30 AS DATE),
4504 my_binary_30, id FROM t1_values;
4505 SELECT CAST(my_binary_30 AS DATE),
4506 my_binary_30, id FROM t1_values
4507 WHERE select_id = 28 OR select_id IS NULL order by id;
4508 CAST(my_binary_30 AS DATE)      my_binary_30    id
4509 NULL    NULL    1
4510 NULL            2
4511 NULL    <--------30 characters------->  3
4512 NULL     ---äÖüß@µ*$--  4
4513 NULL    -1      5
4514 2005-06-27      2005-06-27      10
4515 Warnings:
4516 Warning 1292    Incorrect datetime value: ''
4517 Warning 1292    Incorrect datetime value: '<--------30 characters------->'
4518 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4519 Warning 1292    Incorrect datetime value: '-1'
4520 Warning 1292    Truncated incorrect date value: '2005-06-27'
4521 SHOW CREATE VIEW v1;
4522 View    Create View     character_set_client    collation_connection
4523 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_binary_30` as date) AS `CAST(my_binary_30 AS DATE)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
4524 SELECT v1.* FROM v1
4525 WHERE v1.id IN (SELECT id FROM t1_values
4526 WHERE select_id = 28 OR select_id IS NULL) order by id;
4527 CAST(my_binary_30 AS DATE)      my_binary_30    id
4528 NULL    NULL    1
4529 NULL    \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
4530 NULL    <--------30 characters------->  3
4531 NULL     ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
4532 NULL    -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
4533 2005-06-27      2005-06-27\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  10
4534 Warnings:
4535 Warning 1292    Incorrect datetime value: ''
4536 Warning 1292    Incorrect datetime value: '<--------30 characters------->'
4537 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4538 Warning 1292    Incorrect datetime value: '-1'
4539 Warning 1292    Truncated incorrect date value: '2005-06-27'
4540 DROP VIEW v1;
4543 CREATE VIEW v1 AS SELECT CAST(my_varchar_1000 AS DATE),
4544 my_varchar_1000, id FROM t1_values;
4545 SELECT CAST(my_varchar_1000 AS DATE),
4546 my_varchar_1000, id FROM t1_values
4547 WHERE select_id = 27 OR select_id IS NULL order by id;
4548 CAST(my_varchar_1000 AS DATE)   my_varchar_1000 id
4549 NULL    NULL    1
4550 NULL            2
4551 NULL    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4552 NULL     ---äÖüß@µ*$--  4
4553 NULL    -1      5
4554 2005-06-27      2005-06-27      9
4555 Warnings:
4556 Warning 1292    Incorrect datetime value: ''
4557 Warning 1292    Incorrect datetime value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
4558 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4559 Warning 1292    Incorrect datetime value: '-1'
4560 SHOW CREATE VIEW v1;
4561 View    Create View     character_set_client    collation_connection
4562 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varchar_1000` as date) AS `CAST(my_varchar_1000 AS DATE)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
4563 SELECT v1.* FROM v1
4564 WHERE v1.id IN (SELECT id FROM t1_values
4565 WHERE select_id = 27 OR select_id IS NULL) order by id;
4566 CAST(my_varchar_1000 AS DATE)   my_varchar_1000 id
4567 NULL    NULL    1
4568 NULL            2
4569 NULL    <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4570 NULL     ---äÖüß@µ*$--  4
4571 NULL    -1      5
4572 2005-06-27      2005-06-27      9
4573 Warnings:
4574 Warning 1292    Incorrect datetime value: ''
4575 Warning 1292    Incorrect datetime value: '<---------1000 characters-------------------------------------------------------------------------------------------------------'
4576 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$-- '
4577 Warning 1292    Incorrect datetime value: '-1'
4578 DROP VIEW v1;
4581 CREATE VIEW v1 AS SELECT CAST(my_char_30 AS DATE),
4582 my_char_30, id FROM t1_values;
4583 SELECT CAST(my_char_30 AS DATE),
4584 my_char_30, id FROM t1_values
4585 WHERE select_id = 26 OR select_id IS NULL order by id;
4586 CAST(my_char_30 AS DATE)        my_char_30      id
4587 NULL    NULL    1
4588 NULL            2
4589 NULL    <--------30 characters------->  3
4590 NULL     ---äÖüß@µ*$--  4
4591 NULL    -1      5
4592 2005-06-27      2005-06-27      8
4593 Warnings:
4594 Warning 1292    Incorrect datetime value: ''
4595 Warning 1292    Incorrect datetime value: '<--------30 characters------->'
4596 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$--'
4597 Warning 1292    Incorrect datetime value: '-1'
4598 SHOW CREATE VIEW v1;
4599 View    Create View     character_set_client    collation_connection
4600 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_char_30` as date) AS `CAST(my_char_30 AS DATE)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
4601 SELECT v1.* FROM v1
4602 WHERE v1.id IN (SELECT id FROM t1_values
4603 WHERE select_id = 26 OR select_id IS NULL) order by id;
4604 CAST(my_char_30 AS DATE)        my_char_30      id
4605 NULL    NULL    1
4606 NULL            2
4607 NULL    <--------30 characters------->  3
4608 NULL     ---äÖüß@µ*$--  4
4609 NULL    -1      5
4610 2005-06-27      2005-06-27      8
4611 Warnings:
4612 Warning 1292    Incorrect datetime value: ''
4613 Warning 1292    Incorrect datetime value: '<--------30 characters------->'
4614 Warning 1292    Incorrect datetime value: ' ---äÖüß@µ*$--'
4615 Warning 1292    Incorrect datetime value: '-1'
4616 DROP VIEW v1;
4619 CREATE VIEW v1 AS SELECT CAST(my_year AS CHAR),
4620 my_year, id FROM t1_values;
4621 SELECT CAST(my_year AS CHAR),
4622 my_year, id FROM t1_values
4623 WHERE select_id = 25 OR select_id IS NULL order by id;
4624 CAST(my_year AS CHAR)   my_year id
4625 NULL    NULL    1
4626 1901    1901    2
4627 2155    2155    3
4628 2000    2000    4
4629 2005    2005    5
4630 SHOW CREATE VIEW v1;
4631 View    Create View     character_set_client    collation_connection
4632 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_year` as char charset latin1) AS `CAST(my_year AS CHAR)`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
4633 SELECT v1.* FROM v1
4634 WHERE v1.id IN (SELECT id FROM t1_values
4635 WHERE select_id = 25 OR select_id IS NULL) order by id;
4636 CAST(my_year AS CHAR)   my_year id
4637 NULL    NULL    1
4638 1901    1901    2
4639 2155    2155    3
4640 2000    2000    4
4641 2005    2005    5
4642 DROP VIEW v1;
4645 CREATE VIEW v1 AS SELECT CAST(my_time AS CHAR),
4646 my_time, id FROM t1_values;
4647 SELECT CAST(my_time AS CHAR),
4648 my_time, id FROM t1_values
4649 WHERE select_id = 24 OR select_id IS NULL order by id;
4650 CAST(my_time AS CHAR)   my_time id
4651 NULL    NULL    1
4652 -838:59:59      -838:59:59      2
4653 838:59:59       838:59:59       3
4654 13:00:00        13:00:00        4
4655 10:00:00        10:00:00        5
4656 SHOW CREATE VIEW v1;
4657 View    Create View     character_set_client    collation_connection
4658 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_time` as char charset latin1) AS `CAST(my_time AS CHAR)`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
4659 SELECT v1.* FROM v1
4660 WHERE v1.id IN (SELECT id FROM t1_values
4661 WHERE select_id = 24 OR select_id IS NULL) order by id;
4662 CAST(my_time AS CHAR)   my_time id
4663 NULL    NULL    1
4664 -838:59:59      -838:59:59      2
4665 838:59:59       838:59:59       3
4666 13:00:00        13:00:00        4
4667 10:00:00        10:00:00        5
4668 DROP VIEW v1;
4671 CREATE VIEW v1 AS SELECT CAST(my_timestamp AS CHAR),
4672 my_timestamp, id FROM t1_values;
4673 SELECT CAST(my_timestamp AS CHAR),
4674 my_timestamp, id FROM t1_values
4675 WHERE select_id = 23 OR select_id IS NULL order by id;
4676 CAST(my_timestamp AS CHAR)      my_timestamp    id
4677 0000-00-00 00:00:00     0000-00-00 00:00:00     1
4678 1970-01-01 03:00:01     1970-01-01 03:00:01     2
4679 2038-01-01 02:59:59     2038-01-01 02:59:59     3
4680 2004-02-29 23:59:59     2004-02-29 23:59:59     4
4681 2005-06-28 10:00:00     2005-06-28 10:00:00     5
4682 SHOW CREATE VIEW v1;
4683 View    Create View     character_set_client    collation_connection
4684 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_timestamp` as char charset latin1) AS `CAST(my_timestamp AS CHAR)`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values`   latin1  latin1_swedish_ci
4685 SELECT v1.* FROM v1
4686 WHERE v1.id IN (SELECT id FROM t1_values
4687 WHERE select_id = 23 OR select_id IS NULL) order by id;
4688 CAST(my_timestamp AS CHAR)      my_timestamp    id
4689 0000-00-00 00:00:00     0000-00-00 00:00:00     1
4690 1970-01-01 03:00:01     1970-01-01 03:00:01     2
4691 2038-01-01 02:59:59     2038-01-01 02:59:59     3
4692 2004-02-29 23:59:59     2004-02-29 23:59:59     4
4693 2005-06-28 10:00:00     2005-06-28 10:00:00     5
4694 DROP VIEW v1;
4697 CREATE VIEW v1 AS SELECT CAST(my_date AS CHAR),
4698 my_date, id FROM t1_values;
4699 SELECT CAST(my_date AS CHAR),
4700 my_date, id FROM t1_values
4701 WHERE select_id = 22 OR select_id IS NULL order by id;
4702 CAST(my_date AS CHAR)   my_date id
4703 NULL    NULL    1
4704 0001-01-01      0001-01-01      2
4705 9999-12-31      9999-12-31      3
4706 2004-02-29      2004-02-29      4
4707 2005-06-28      2005-06-28      5
4708 SHOW CREATE VIEW v1;
4709 View    Create View     character_set_client    collation_connection
4710 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_date` as char charset latin1) AS `CAST(my_date AS CHAR)`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
4711 SELECT v1.* FROM v1
4712 WHERE v1.id IN (SELECT id FROM t1_values
4713 WHERE select_id = 22 OR select_id IS NULL) order by id;
4714 CAST(my_date AS CHAR)   my_date id
4715 NULL    NULL    1
4716 0001-01-01      0001-01-01      2
4717 9999-12-31      9999-12-31      3
4718 2004-02-29      2004-02-29      4
4719 2005-06-28      2005-06-28      5
4720 DROP VIEW v1;
4723 CREATE VIEW v1 AS SELECT CAST(my_datetime AS CHAR),
4724 my_datetime, id FROM t1_values;
4725 SELECT CAST(my_datetime AS CHAR),
4726 my_datetime, id FROM t1_values
4727 WHERE select_id = 21 OR select_id IS NULL order by id;
4728 CAST(my_datetime AS CHAR)       my_datetime     id
4729 NULL    NULL    1
4730 0001-01-01 00:00:00     0001-01-01 00:00:00     2
4731 9999-12-31 23:59:59     9999-12-31 23:59:59     3
4732 2004-02-29 23:59:59     2004-02-29 23:59:59     4
4733 2005-06-28 10:00:00     2005-06-28 10:00:00     5
4734 SHOW CREATE VIEW v1;
4735 View    Create View     character_set_client    collation_connection
4736 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_datetime` as char charset latin1) AS `CAST(my_datetime AS CHAR)`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
4737 SELECT v1.* FROM v1
4738 WHERE v1.id IN (SELECT id FROM t1_values
4739 WHERE select_id = 21 OR select_id IS NULL) order by id;
4740 CAST(my_datetime AS CHAR)       my_datetime     id
4741 NULL    NULL    1
4742 0001-01-01 00:00:00     0001-01-01 00:00:00     2
4743 9999-12-31 23:59:59     9999-12-31 23:59:59     3
4744 2004-02-29 23:59:59     2004-02-29 23:59:59     4
4745 2005-06-28 10:00:00     2005-06-28 10:00:00     5
4746 DROP VIEW v1;
4749 CREATE VIEW v1 AS SELECT CAST(my_double AS CHAR),
4750 my_double, id FROM t1_values;
4751 SELECT CAST(my_double AS CHAR),
4752 my_double, id FROM t1_values
4753 WHERE select_id = 20 OR select_id IS NULL order by id;
4754 CAST(my_double AS CHAR) my_double       id
4755 NULL    NULL    1
4756 -1.7976931348623e+308   -1.7976931348623e+308   2
4757 1.7976931348623e+308    1.7976931348623e+308    3
4758 0       0       4
4759 -1      -1      5
4760 SHOW CREATE VIEW v1;
4761 View    Create View     character_set_client    collation_connection
4762 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_double` as char charset latin1) AS `CAST(my_double AS CHAR)`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
4763 SELECT v1.* FROM v1
4764 WHERE v1.id IN (SELECT id FROM t1_values
4765 WHERE select_id = 20 OR select_id IS NULL) order by id;
4766 CAST(my_double AS CHAR) my_double       id
4767 NULL    NULL    1
4768 -1.7976931348623e+308   -1.7976931348623e+308   2
4769 1.7976931348623e+308    1.7976931348623e+308    3
4770 0       0       4
4771 -1      -1      5
4772 DROP VIEW v1;
4775 CREATE VIEW v1 AS SELECT CAST(my_decimal AS CHAR),
4776 my_decimal, id FROM t1_values;
4777 SELECT CAST(my_decimal AS CHAR),
4778 my_decimal, id FROM t1_values
4779 WHERE select_id = 19 OR select_id IS NULL order by id;
4780 CAST(my_decimal AS CHAR)        my_decimal      id
4781 NULL    NULL    1
4782 -9999999999999999999999999999999999.999999999999999999999999999999      -9999999999999999999999999999999999.999999999999999999999999999999      2
4783 9999999999999999999999999999999999.999999999999999999999999999999       9999999999999999999999999999999999.999999999999999999999999999999       3
4784 0.000000000000000000000000000000        0.000000000000000000000000000000        4
4785 -1.000000000000000000000000000000       -1.000000000000000000000000000000       5
4786 SHOW CREATE VIEW v1;
4787 View    Create View     character_set_client    collation_connection
4788 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_decimal` as char charset latin1) AS `CAST(my_decimal AS CHAR)`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`   latin1  latin1_swedish_ci
4789 SELECT v1.* FROM v1
4790 WHERE v1.id IN (SELECT id FROM t1_values
4791 WHERE select_id = 19 OR select_id IS NULL) order by id;
4792 CAST(my_decimal AS CHAR)        my_decimal      id
4793 NULL    NULL    1
4794 -9999999999999999999999999999999999.999999999999999999999999999999      -9999999999999999999999999999999999.999999999999999999999999999999      2
4795 9999999999999999999999999999999999.999999999999999999999999999999       9999999999999999999999999999999999.999999999999999999999999999999       3
4796 0.000000000000000000000000000000        0.000000000000000000000000000000        4
4797 -1.000000000000000000000000000000       -1.000000000000000000000000000000       5
4798 DROP VIEW v1;
4801 CREATE VIEW v1 AS SELECT CAST(my_bigint AS CHAR),
4802 my_bigint, id FROM t1_values;
4803 SELECT CAST(my_bigint AS CHAR),
4804 my_bigint, id FROM t1_values
4805 WHERE select_id = 18 OR select_id IS NULL order by id;
4806 CAST(my_bigint AS CHAR) my_bigint       id
4807 NULL    NULL    1
4808 -9223372036854775808    -9223372036854775808    2
4809 9223372036854775807     9223372036854775807     3
4810 0       0       4
4811 -1      -1      5
4812 SHOW CREATE VIEW v1;
4813 View    Create View     character_set_client    collation_connection
4814 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_bigint` as char charset latin1) AS `CAST(my_bigint AS CHAR)`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
4815 SELECT v1.* FROM v1
4816 WHERE v1.id IN (SELECT id FROM t1_values
4817 WHERE select_id = 18 OR select_id IS NULL) order by id;
4818 CAST(my_bigint AS CHAR) my_bigint       id
4819 NULL    NULL    1
4820 -9223372036854775808    -9223372036854775808    2
4821 9223372036854775807     9223372036854775807     3
4822 0       0       4
4823 -1      -1      5
4824 DROP VIEW v1;
4827 CREATE VIEW v1 AS SELECT CAST(my_varbinary_1000 AS CHAR),
4828 my_varbinary_1000, id FROM t1_values;
4829 SELECT CAST(my_varbinary_1000 AS CHAR),
4830 my_varbinary_1000, id FROM t1_values
4831 WHERE select_id = 17 OR select_id IS NULL order by id;
4832 CAST(my_varbinary_1000 AS CHAR) my_varbinary_1000       id
4833 NULL    NULL    1
4834                 2
4835 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4836  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
4837 -1      -1      5
4838 SHOW CREATE VIEW v1;
4839 View    Create View     character_set_client    collation_connection
4840 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varbinary_1000` as char charset latin1) AS `CAST(my_varbinary_1000 AS CHAR)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
4841 SELECT v1.* FROM v1
4842 WHERE v1.id IN (SELECT id FROM t1_values
4843 WHERE select_id = 17 OR select_id IS NULL) order by id;
4844 CAST(my_varbinary_1000 AS CHAR) my_varbinary_1000       id
4845 NULL    NULL    1
4846                 2
4847 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4848  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
4849 -1      -1      5
4850 DROP VIEW v1;
4853 CREATE VIEW v1 AS SELECT CAST(my_binary_30 AS CHAR),
4854 my_binary_30, id FROM t1_values;
4855 SELECT CAST(my_binary_30 AS CHAR),
4856 my_binary_30, id FROM t1_values
4857 WHERE select_id = 16 OR select_id IS NULL order by id;
4858 CAST(my_binary_30 AS CHAR)      my_binary_30    id
4859 NULL    NULL    1
4860                 2
4861 <--------30 characters------->  <--------30 characters------->  3
4862  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
4863 -1      -1      5
4864 SHOW CREATE VIEW v1;
4865 View    Create View     character_set_client    collation_connection
4866 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_binary_30` as char charset latin1) AS `CAST(my_binary_30 AS CHAR)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`   latin1  latin1_swedish_ci
4867 SELECT v1.* FROM v1
4868 WHERE v1.id IN (SELECT id FROM t1_values
4869 WHERE select_id = 16 OR select_id IS NULL) order by id;
4870 CAST(my_binary_30 AS CHAR)      my_binary_30    id
4871 NULL    NULL    1
4872 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
4873 <--------30 characters------->  <--------30 characters------->  3
4874  ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0        ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
4875 -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
4876 DROP VIEW v1;
4879 CREATE VIEW v1 AS SELECT CAST(my_varchar_1000 AS CHAR),
4880 my_varchar_1000, id FROM t1_values;
4881 SELECT CAST(my_varchar_1000 AS CHAR),
4882 my_varchar_1000, id FROM t1_values
4883 WHERE select_id = 15 OR select_id IS NULL order by id;
4884 CAST(my_varchar_1000 AS CHAR)   my_varchar_1000 id
4885 NULL    NULL    1
4886                 2
4887 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4888  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
4889 -1      -1      5
4890 SHOW CREATE VIEW v1;
4891 View    Create View     character_set_client    collation_connection
4892 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varchar_1000` as char charset latin1) AS `CAST(my_varchar_1000 AS CHAR)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
4893 SELECT v1.* FROM v1
4894 WHERE v1.id IN (SELECT id FROM t1_values
4895 WHERE select_id = 15 OR select_id IS NULL) order by id;
4896 CAST(my_varchar_1000 AS CHAR)   my_varchar_1000 id
4897 NULL    NULL    1
4898                 2
4899 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
4900  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
4901 -1      -1      5
4902 DROP VIEW v1;
4905 CREATE VIEW v1 AS SELECT CAST(my_char_30 AS CHAR),
4906 my_char_30, id FROM t1_values;
4907 SELECT CAST(my_char_30 AS CHAR),
4908 my_char_30, id FROM t1_values
4909 WHERE select_id = 14 OR select_id IS NULL order by id;
4910 CAST(my_char_30 AS CHAR)        my_char_30      id
4911 NULL    NULL    1
4912                 2
4913 <--------30 characters------->  <--------30 characters------->  3
4914  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
4915 -1      -1      5
4916 SHOW CREATE VIEW v1;
4917 View    Create View     character_set_client    collation_connection
4918 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_char_30` as char charset latin1) AS `CAST(my_char_30 AS CHAR)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values`   latin1  latin1_swedish_ci
4919 SELECT v1.* FROM v1
4920 WHERE v1.id IN (SELECT id FROM t1_values
4921 WHERE select_id = 14 OR select_id IS NULL) order by id;
4922 CAST(my_char_30 AS CHAR)        my_char_30      id
4923 NULL    NULL    1
4924                 2
4925 <--------30 characters------->  <--------30 characters------->  3
4926  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
4927 -1      -1      5
4928 DROP VIEW v1;
4931 CREATE VIEW v1 AS SELECT CAST(my_year AS BINARY),
4932 my_year, id FROM t1_values;
4933 SELECT CAST(my_year AS BINARY),
4934 my_year, id FROM t1_values
4935 WHERE select_id = 13 OR select_id IS NULL order by id;
4936 CAST(my_year AS BINARY) my_year id
4937 NULL    NULL    1
4938 1901    1901    2
4939 2155    2155    3
4940 2000    2000    4
4941 2005    2005    5
4942 SHOW CREATE VIEW v1;
4943 View    Create View     character_set_client    collation_connection
4944 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_year` as char charset binary) AS `CAST(my_year AS BINARY)`,`t1_values`.`my_year` AS `my_year`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
4945 SELECT v1.* FROM v1
4946 WHERE v1.id IN (SELECT id FROM t1_values
4947 WHERE select_id = 13 OR select_id IS NULL) order by id;
4948 CAST(my_year AS BINARY) my_year id
4949 NULL    NULL    1
4950 1901    1901    2
4951 2155    2155    3
4952 2000    2000    4
4953 2005    2005    5
4954 DROP VIEW v1;
4957 CREATE VIEW v1 AS SELECT CAST(my_time AS BINARY),
4958 my_time, id FROM t1_values;
4959 SELECT CAST(my_time AS BINARY),
4960 my_time, id FROM t1_values
4961 WHERE select_id = 12 OR select_id IS NULL order by id;
4962 CAST(my_time AS BINARY) my_time id
4963 NULL    NULL    1
4964 -838:59:59      -838:59:59      2
4965 838:59:59       838:59:59       3
4966 13:00:00        13:00:00        4
4967 10:00:00        10:00:00        5
4968 SHOW CREATE VIEW v1;
4969 View    Create View     character_set_client    collation_connection
4970 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_time` as char charset binary) AS `CAST(my_time AS BINARY)`,`t1_values`.`my_time` AS `my_time`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
4971 SELECT v1.* FROM v1
4972 WHERE v1.id IN (SELECT id FROM t1_values
4973 WHERE select_id = 12 OR select_id IS NULL) order by id;
4974 CAST(my_time AS BINARY) my_time id
4975 NULL    NULL    1
4976 -838:59:59      -838:59:59      2
4977 838:59:59       838:59:59       3
4978 13:00:00        13:00:00        4
4979 10:00:00        10:00:00        5
4980 DROP VIEW v1;
4983 CREATE VIEW v1 AS SELECT CAST(my_timestamp AS BINARY),
4984 my_timestamp, id FROM t1_values;
4985 SELECT CAST(my_timestamp AS BINARY),
4986 my_timestamp, id FROM t1_values
4987 WHERE select_id = 11 OR select_id IS NULL order by id;
4988 CAST(my_timestamp AS BINARY)    my_timestamp    id
4989 0000-00-00 00:00:00     0000-00-00 00:00:00     1
4990 1970-01-01 03:00:01     1970-01-01 03:00:01     2
4991 2038-01-01 02:59:59     2038-01-01 02:59:59     3
4992 2004-02-29 23:59:59     2004-02-29 23:59:59     4
4993 2005-06-28 10:00:00     2005-06-28 10:00:00     5
4994 SHOW CREATE VIEW v1;
4995 View    Create View     character_set_client    collation_connection
4996 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_timestamp` as char charset binary) AS `CAST(my_timestamp AS BINARY)`,`t1_values`.`my_timestamp` AS `my_timestamp`,`t1_values`.`id` AS `id` from `t1_values` latin1  latin1_swedish_ci
4997 SELECT v1.* FROM v1
4998 WHERE v1.id IN (SELECT id FROM t1_values
4999 WHERE select_id = 11 OR select_id IS NULL) order by id;
5000 CAST(my_timestamp AS BINARY)    my_timestamp    id
5001 0000-00-00 00:00:00     0000-00-00 00:00:00     1
5002 1970-01-01 03:00:01     1970-01-01 03:00:01     2
5003 2038-01-01 02:59:59     2038-01-01 02:59:59     3
5004 2004-02-29 23:59:59     2004-02-29 23:59:59     4
5005 2005-06-28 10:00:00     2005-06-28 10:00:00     5
5006 DROP VIEW v1;
5009 CREATE VIEW v1 AS SELECT CAST(my_date AS BINARY),
5010 my_date, id FROM t1_values;
5011 SELECT CAST(my_date AS BINARY),
5012 my_date, id FROM t1_values
5013 WHERE select_id = 10 OR select_id IS NULL order by id;
5014 CAST(my_date AS BINARY) my_date id
5015 NULL    NULL    1
5016 0001-01-01      0001-01-01      2
5017 9999-12-31      9999-12-31      3
5018 2004-02-29      2004-02-29      4
5019 2005-06-28      2005-06-28      5
5020 SHOW CREATE VIEW v1;
5021 View    Create View     character_set_client    collation_connection
5022 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_date` as char charset binary) AS `CAST(my_date AS BINARY)`,`t1_values`.`my_date` AS `my_date`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
5023 SELECT v1.* FROM v1
5024 WHERE v1.id IN (SELECT id FROM t1_values
5025 WHERE select_id = 10 OR select_id IS NULL) order by id;
5026 CAST(my_date AS BINARY) my_date id
5027 NULL    NULL    1
5028 0001-01-01      0001-01-01      2
5029 9999-12-31      9999-12-31      3
5030 2004-02-29      2004-02-29      4
5031 2005-06-28      2005-06-28      5
5032 DROP VIEW v1;
5035 CREATE VIEW v1 AS SELECT CAST(my_datetime AS BINARY),
5036 my_datetime, id FROM t1_values;
5037 SELECT CAST(my_datetime AS BINARY),
5038 my_datetime, id FROM t1_values
5039 WHERE select_id = 9 OR select_id IS NULL order by id;
5040 CAST(my_datetime AS BINARY)     my_datetime     id
5041 NULL    NULL    1
5042 0001-01-01 00:00:00     0001-01-01 00:00:00     2
5043 9999-12-31 23:59:59     9999-12-31 23:59:59     3
5044 2004-02-29 23:59:59     2004-02-29 23:59:59     4
5045 2005-06-28 10:00:00     2005-06-28 10:00:00     5
5046 SHOW CREATE VIEW v1;
5047 View    Create View     character_set_client    collation_connection
5048 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_datetime` as char charset binary) AS `CAST(my_datetime AS BINARY)`,`t1_values`.`my_datetime` AS `my_datetime`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
5049 SELECT v1.* FROM v1
5050 WHERE v1.id IN (SELECT id FROM t1_values
5051 WHERE select_id = 9 OR select_id IS NULL) order by id;
5052 CAST(my_datetime AS BINARY)     my_datetime     id
5053 NULL    NULL    1
5054 0001-01-01 00:00:00     0001-01-01 00:00:00     2
5055 9999-12-31 23:59:59     9999-12-31 23:59:59     3
5056 2004-02-29 23:59:59     2004-02-29 23:59:59     4
5057 2005-06-28 10:00:00     2005-06-28 10:00:00     5
5058 DROP VIEW v1;
5061 CREATE VIEW v1 AS SELECT CAST(my_double AS BINARY),
5062 my_double, id FROM t1_values;
5063 SELECT CAST(my_double AS BINARY),
5064 my_double, id FROM t1_values
5065 WHERE select_id = 8 OR select_id IS NULL order by id;
5066 CAST(my_double AS BINARY)       my_double       id
5067 NULL    NULL    1
5068 -1.7976931348623e+308   -1.7976931348623e+308   2
5069 1.7976931348623e+308    1.7976931348623e+308    3
5070 0       0       4
5071 -1      -1      5
5072 SHOW CREATE VIEW v1;
5073 View    Create View     character_set_client    collation_connection
5074 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_double` as char charset binary) AS `CAST(my_double AS BINARY)`,`t1_values`.`my_double` AS `my_double`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
5075 SELECT v1.* FROM v1
5076 WHERE v1.id IN (SELECT id FROM t1_values
5077 WHERE select_id = 8 OR select_id IS NULL) order by id;
5078 CAST(my_double AS BINARY)       my_double       id
5079 NULL    NULL    1
5080 -1.7976931348623e+308   -1.7976931348623e+308   2
5081 1.7976931348623e+308    1.7976931348623e+308    3
5082 0       0       4
5083 -1      -1      5
5084 DROP VIEW v1;
5087 CREATE VIEW v1 AS SELECT CAST(my_decimal AS BINARY),
5088 my_decimal, id FROM t1_values;
5089 SELECT CAST(my_decimal AS BINARY),
5090 my_decimal, id FROM t1_values
5091 WHERE select_id = 7 OR select_id IS NULL order by id;
5092 CAST(my_decimal AS BINARY)      my_decimal      id
5093 NULL    NULL    1
5094 -9999999999999999999999999999999999.999999999999999999999999999999      -9999999999999999999999999999999999.999999999999999999999999999999      2
5095 9999999999999999999999999999999999.999999999999999999999999999999       9999999999999999999999999999999999.999999999999999999999999999999       3
5096 0.000000000000000000000000000000        0.000000000000000000000000000000        4
5097 -1.000000000000000000000000000000       -1.000000000000000000000000000000       5
5098 SHOW CREATE VIEW v1;
5099 View    Create View     character_set_client    collation_connection
5100 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_decimal` as char charset binary) AS `CAST(my_decimal AS BINARY)`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values` latin1  latin1_swedish_ci
5101 SELECT v1.* FROM v1
5102 WHERE v1.id IN (SELECT id FROM t1_values
5103 WHERE select_id = 7 OR select_id IS NULL) order by id;
5104 CAST(my_decimal AS BINARY)      my_decimal      id
5105 NULL    NULL    1
5106 -9999999999999999999999999999999999.999999999999999999999999999999      -9999999999999999999999999999999999.999999999999999999999999999999      2
5107 9999999999999999999999999999999999.999999999999999999999999999999       9999999999999999999999999999999999.999999999999999999999999999999       3
5108 0.000000000000000000000000000000        0.000000000000000000000000000000        4
5109 -1.000000000000000000000000000000       -1.000000000000000000000000000000       5
5110 DROP VIEW v1;
5113 CREATE VIEW v1 AS SELECT CAST(my_bigint AS BINARY),
5114 my_bigint, id FROM t1_values;
5115 SELECT CAST(my_bigint AS BINARY),
5116 my_bigint, id FROM t1_values
5117 WHERE select_id = 6 OR select_id IS NULL order by id;
5118 CAST(my_bigint AS BINARY)       my_bigint       id
5119 NULL    NULL    1
5120 -9223372036854775808    -9223372036854775808    2
5121 9223372036854775807     9223372036854775807     3
5122 0       0       4
5123 -1      -1      5
5124 SHOW CREATE VIEW v1;
5125 View    Create View     character_set_client    collation_connection
5126 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_bigint` as char charset binary) AS `CAST(my_bigint AS BINARY)`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
5127 SELECT v1.* FROM v1
5128 WHERE v1.id IN (SELECT id FROM t1_values
5129 WHERE select_id = 6 OR select_id IS NULL) order by id;
5130 CAST(my_bigint AS BINARY)       my_bigint       id
5131 NULL    NULL    1
5132 -9223372036854775808    -9223372036854775808    2
5133 9223372036854775807     9223372036854775807     3
5134 0       0       4
5135 -1      -1      5
5136 DROP VIEW v1;
5139 CREATE VIEW v1 AS SELECT CAST(my_varbinary_1000 AS BINARY),
5140 my_varbinary_1000, id FROM t1_values;
5141 SELECT CAST(my_varbinary_1000 AS BINARY),
5142 my_varbinary_1000, id FROM t1_values
5143 WHERE select_id = 5 OR select_id IS NULL order by id;
5144 CAST(my_varbinary_1000 AS BINARY)       my_varbinary_1000       id
5145 NULL    NULL    1
5146                 2
5147 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
5148  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
5149 -1      -1      5
5150 SHOW CREATE VIEW v1;
5151 View    Create View     character_set_client    collation_connection
5152 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varbinary_1000` as char charset binary) AS `CAST(my_varbinary_1000 AS BINARY)`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
5153 SELECT v1.* FROM v1
5154 WHERE v1.id IN (SELECT id FROM t1_values
5155 WHERE select_id = 5 OR select_id IS NULL) order by id;
5156 CAST(my_varbinary_1000 AS BINARY)       my_varbinary_1000       id
5157 NULL    NULL    1
5158                 2
5159 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
5160  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
5161 -1      -1      5
5162 DROP VIEW v1;
5165 CREATE VIEW v1 AS SELECT CAST(my_binary_30 AS BINARY),
5166 my_binary_30, id FROM t1_values;
5167 SELECT CAST(my_binary_30 AS BINARY),
5168 my_binary_30, id FROM t1_values
5169 WHERE select_id = 4 OR select_id IS NULL order by id;
5170 CAST(my_binary_30 AS BINARY)    my_binary_30    id
5171 NULL    NULL    1
5172                 2
5173 <--------30 characters------->  <--------30 characters------->  3
5174  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
5175 -1      -1      5
5176 SHOW CREATE VIEW v1;
5177 View    Create View     character_set_client    collation_connection
5178 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_binary_30` as char charset binary) AS `CAST(my_binary_30 AS BINARY)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values` latin1  latin1_swedish_ci
5179 SELECT v1.* FROM v1
5180 WHERE v1.id IN (SELECT id FROM t1_values
5181 WHERE select_id = 4 OR select_id IS NULL) order by id;
5182 CAST(my_binary_30 AS BINARY)    my_binary_30    id
5183 NULL    NULL    1
5184 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  2
5185 <--------30 characters------->  <--------30 characters------->  3
5186  ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0        ---äÖüß@µ*$-- \0\0\0\0\0\0\0\0\0\0       4
5187 -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  -1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0  5
5188 DROP VIEW v1;
5191 CREATE VIEW v1 AS SELECT CAST(my_varchar_1000 AS BINARY),
5192 my_varchar_1000, id FROM t1_values;
5193 SELECT CAST(my_varchar_1000 AS BINARY),
5194 my_varchar_1000, id FROM t1_values
5195 WHERE select_id = 3 OR select_id IS NULL order by id;
5196 CAST(my_varchar_1000 AS BINARY) my_varchar_1000 id
5197 NULL    NULL    1
5198                 2
5199 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
5200  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
5201 -1      -1      5
5202 SHOW CREATE VIEW v1;
5203 View    Create View     character_set_client    collation_connection
5204 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varchar_1000` as char charset binary) AS `CAST(my_varchar_1000 AS BINARY)`,`t1_values`.`my_varchar_1000` AS `my_varchar_1000`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
5205 SELECT v1.* FROM v1
5206 WHERE v1.id IN (SELECT id FROM t1_values
5207 WHERE select_id = 3 OR select_id IS NULL) order by id;
5208 CAST(my_varchar_1000 AS BINARY) my_varchar_1000 id
5209 NULL    NULL    1
5210                 2
5211 <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        <---------1000 characters-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->        3
5212  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
5213 -1      -1      5
5214 DROP VIEW v1;
5217 CREATE VIEW v1 AS SELECT CAST(my_char_30 AS BINARY),
5218 my_char_30, id FROM t1_values;
5219 SELECT CAST(my_char_30 AS BINARY),
5220 my_char_30, id FROM t1_values
5221 WHERE select_id = 2 OR select_id IS NULL order by id;
5222 CAST(my_char_30 AS BINARY)      my_char_30      id
5223 NULL    NULL    1
5224                 2
5225 <--------30 characters------->  <--------30 characters------->  3
5226  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
5227 -1      -1      5
5228 SHOW CREATE VIEW v1;
5229 View    Create View     character_set_client    collation_connection
5230 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_char_30` as char charset binary) AS `CAST(my_char_30 AS BINARY)`,`t1_values`.`my_char_30` AS `my_char_30`,`t1_values`.`id` AS `id` from `t1_values` latin1  latin1_swedish_ci
5231 SELECT v1.* FROM v1
5232 WHERE v1.id IN (SELECT id FROM t1_values
5233 WHERE select_id = 2 OR select_id IS NULL) order by id;
5234 CAST(my_char_30 AS BINARY)      my_char_30      id
5235 NULL    NULL    1
5236                 2
5237 <--------30 characters------->  <--------30 characters------->  3
5238  ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
5239 -1      -1      5
5240 DROP VIEW v1;
5243 CREATE VIEW v1 AS SELECT sqrt(my_bigint), my_bigint, id FROM t1_values;
5244 SELECT sqrt(my_bigint), my_bigint, id FROM t1_values
5245 WHERE select_id = 1 OR select_id IS NULL order by id;
5246 sqrt(my_bigint) my_bigint       id
5247 NULL    NULL    1
5248 NULL    -9223372036854775808    2
5249 3037000499.97605        9223372036854775807     3
5250 0       0       4
5251 NULL    -1      5
5252 2       4       6
5253 NULL    -25     7
5254 SHOW CREATE VIEW v1;
5255 View    Create View     character_set_client    collation_connection
5256 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select sqrt(`t1_values`.`my_bigint`) AS `sqrt(my_bigint)`,`t1_values`.`my_bigint` AS `my_bigint`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
5257 SELECT v1.* FROM v1
5258 WHERE v1.id IN (SELECT id FROM t1_values
5259 WHERE select_id = 1 OR select_id IS NULL) order by id;
5260 sqrt(my_bigint) my_bigint       id
5261 NULL    NULL    1
5262 NULL    -9223372036854775808    2
5263 3037000499.97605        9223372036854775807     3
5264 0       0       4
5265 NULL    -1      5
5266 2       4       6
5267 NULL    -25     7
5268 DROP VIEW v1;
5271 DROP TABLE t1_selects, t1_modes, t1_values;