1SET TIME_ZONE='+03:00'; 2drop table if exists t1,t2,t3,t4; 3drop database if exists mysqltest; 4drop table if exists t1,t2; 5set names utf8; 6select left(_utf8 0xD0B0D0B1D0B2,1); 7left(_utf8 0xD0B0D0B1D0B2,1) 8а 9select right(_utf8 0xD0B0D0B2D0B2,1); 10right(_utf8 0xD0B0D0B2D0B2,1) 11в 12select locate('he','hello'); 13locate('he','hello') 141 15select locate('he','hello',2); 16locate('he','hello',2) 170 18select locate('lo','hello',2); 19locate('lo','hello',2) 204 21select locate('HE','hello'); 22locate('HE','hello') 231 24select locate('HE','hello',2); 25locate('HE','hello',2) 260 27select locate('LO','hello',2); 28locate('LO','hello',2) 294 30select locate('HE','hello' collate utf8_bin); 31locate('HE','hello' collate utf8_bin) 320 33select locate('HE','hello' collate utf8_bin,2); 34locate('HE','hello' collate utf8_bin,2) 350 36select locate('LO','hello' collate utf8_bin,2); 37locate('LO','hello' collate utf8_bin,2) 380 39select locate(_utf8 0xD0B1, _utf8 0xD0B0D0B1D0B2); 40locate(_utf8 0xD0B1, _utf8 0xD0B0D0B1D0B2) 412 42select locate(_utf8 0xD091, _utf8 0xD0B0D0B1D0B2); 43locate(_utf8 0xD091, _utf8 0xD0B0D0B1D0B2) 442 45select locate(_utf8 0xD0B1, _utf8 0xD0B0D091D0B2); 46locate(_utf8 0xD0B1, _utf8 0xD0B0D091D0B2) 472 48select locate(_utf8 0xD091, _utf8 0xD0B0D0B1D0B2 collate utf8_bin); 49locate(_utf8 0xD091, _utf8 0xD0B0D0B1D0B2 collate utf8_bin) 500 51select locate(_utf8 0xD0B1, _utf8 0xD0B0D091D0B2 collate utf8_bin); 52locate(_utf8 0xD0B1, _utf8 0xD0B0D091D0B2 collate utf8_bin) 530 54select length(_utf8 0xD0B1), bit_length(_utf8 0xD0B1), char_length(_utf8 0xD0B1); 55length(_utf8 0xD0B1) bit_length(_utf8 0xD0B1) char_length(_utf8 0xD0B1) 562 16 1 57select 'a' like 'a'; 58'a' like 'a' 591 60select 'A' like 'a'; 61'A' like 'a' 621 63select 'A' like 'a' collate utf8_bin; 64'A' like 'a' collate utf8_bin 650 66select _utf8 0xD0B0D0B1D0B2 like concat(_utf8'%',_utf8 0xD0B1,_utf8 '%'); 67_utf8 0xD0B0D0B1D0B2 like concat(_utf8'%',_utf8 0xD0B1,_utf8 '%') 681 69select convert(_latin1'G�nter Andr�' using utf8) like CONVERT(_latin1'G�NTER%' USING utf8); 70convert(_latin1'G\xFCnter Andr\xE9' using utf8) like CONVERT(_latin1'G\xDCNTER%' USING utf8) 711 72select CONVERT(_koi8r'����' USING utf8) LIKE CONVERT(_koi8r'����' USING utf8); 73CONVERT(_koi8r'\xD7\xC1\xD3\xD1' USING utf8) LIKE CONVERT(_koi8r'\xF7\xE1\xF3\xF1' USING utf8) 741 75select CONVERT(_koi8r'����' USING utf8) LIKE CONVERT(_koi8r'����' USING utf8); 76CONVERT(_koi8r'\xF7\xE1\xF3\xF1' USING utf8) LIKE CONVERT(_koi8r'\xD7\xC1\xD3\xD1' USING utf8) 771 78SELECT 'a' = 'a '; 79'a' = 'a ' 801 81SELECT 'a\0' < 'a'; 82'a\0' < 'a' 831 84SELECT 'a\0' < 'a '; 85'a\0' < 'a ' 861 87SELECT 'a\t' < 'a'; 88'a\t' < 'a' 891 90SELECT 'a\t' < 'a '; 91'a\t' < 'a ' 921 93SELECT 'a' = 'a ' collate utf8_bin; 94'a' = 'a ' collate utf8_bin 951 96SELECT 'a\0' < 'a' collate utf8_bin; 97'a\0' < 'a' collate utf8_bin 981 99SELECT 'a\0' < 'a ' collate utf8_bin; 100'a\0' < 'a ' collate utf8_bin 1011 102SELECT 'a\t' < 'a' collate utf8_bin; 103'a\t' < 'a' collate utf8_bin 1041 105SELECT 'a\t' < 'a ' collate utf8_bin; 106'a\t' < 'a ' collate utf8_bin 1071 108CREATE TABLE t1 (a char(10) character set utf8 not null); 109INSERT INTO t1 VALUES ('a'),('a\0'),('a\t'),('a '); 110SELECT hex(a),STRCMP(a,'a'), STRCMP(a,'a ') FROM t1; 111hex(a) STRCMP(a,'a') STRCMP(a,'a ') 11261 0 0 1136100 -1 -1 1146109 -1 -1 11561 0 0 116DROP TABLE t1; 117select insert('txs',2,1,'hi'),insert('is ',4,0,'a'),insert('txxxxt',2,4,'es'); 118insert('txs',2,1,'hi') insert('is ',4,0,'a') insert('txxxxt',2,4,'es') 119this is test 120select insert("aa",100,1,"b"),insert("aa",1,3,"b"); 121insert("aa",100,1,"b") insert("aa",1,3,"b") 122aa b 123select char_length(left(@a:='тест',5)), length(@a), @a; 124char_length(left(@a:='тест',5)) length(@a) @a 1254 8 тест 126create table t1 select date_format("2004-01-19 10:10:10", "%Y-%m-%d"); 127show create table t1; 128Table Create Table 129t1 CREATE TABLE `t1` ( 130 `date_format("2004-01-19 10:10:10", "%Y-%m-%d")` varchar(10) CHARACTER SET utf8 DEFAULT NULL 131) ENGINE=MyISAM DEFAULT CHARSET=latin1 132select * from t1; 133date_format("2004-01-19 10:10:10", "%Y-%m-%d") 1342004-01-19 135drop table t1; 136set names utf8; 137set LC_TIME_NAMES='fr_FR'; 138create table t1 (s1 char(20) character set latin1); 139insert into t1 values (date_format('2004-02-02','%M')); 140select hex(s1) from t1; 141hex(s1) 14266E97672696572 143drop table t1; 144create table t1 (s1 char(20) character set koi8r); 145set LC_TIME_NAMES='ru_RU'; 146insert into t1 values (date_format('2004-02-02','%M')); 147insert into t1 values (date_format('2004-02-02','%b')); 148insert into t1 values (date_format('2004-02-02','%W')); 149insert into t1 values (date_format('2004-02-02','%a')); 150select hex(s1), s1 from t1; 151hex(s1) s1 152E6C5D7D2C1CCD1 Февраля 153E6C5D7 Фев 154F0CFCEC5C4C5CCD8CEC9CB Понедельник 155F0CEC4 Пнд 156drop table t1; 157set LC_TIME_NAMES='en_US'; 158set names koi8r; 159create table t1 (s1 char(1) character set utf8); 160insert ignore into t1 values (_koi8r'��'); 161Warnings: 162Warning 1265 Data truncated for column 's1' at row 1 163select s1,hex(s1),char_length(s1),octet_length(s1) from t1; 164s1 hex(s1) char_length(s1) octet_length(s1) 165� D0B0 1 2 166drop table t1; 167create table t1 (s1 tinytext character set utf8); 168insert ignore into t1 select repeat('a',300); 169Warnings: 170Warning 1265 Data truncated for column 's1' at row 1 171insert ignore into t1 select repeat('�',300); 172Warnings: 173Warning 1265 Data truncated for column 's1' at row 1 174insert ignore into t1 select repeat('a�',300); 175Warnings: 176Warning 1265 Data truncated for column 's1' at row 1 177insert ignore into t1 select repeat('�a',300); 178Warnings: 179Warning 1265 Data truncated for column 's1' at row 1 180insert ignore into t1 select repeat('��',300); 181Warnings: 182Warning 1265 Data truncated for column 's1' at row 1 183select hex(s1) from t1; 184hex(s1) 185616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 186D18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18F 18761D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F 188D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61D18F61 189D18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18FD18F 190select length(s1),char_length(s1) from t1; 191length(s1) char_length(s1) 192255 255 193254 127 194255 170 195255 170 196254 127 197drop table t1; 198create table t1 (s1 text character set utf8); 199insert ignore into t1 select repeat('a',66000); 200Warnings: 201Warning 1265 Data truncated for column 's1' at row 1 202insert ignore into t1 select repeat('�',66000); 203Warnings: 204Warning 1265 Data truncated for column 's1' at row 1 205insert ignore into t1 select repeat('a�',66000); 206Warnings: 207Warning 1265 Data truncated for column 's1' at row 1 208insert ignore into t1 select repeat('�a',66000); 209Warnings: 210Warning 1265 Data truncated for column 's1' at row 1 211insert ignore into t1 select repeat('��',66000); 212Warnings: 213Warning 1265 Data truncated for column 's1' at row 1 214select length(s1),char_length(s1) from t1; 215length(s1) char_length(s1) 21665535 65535 21765534 32767 21865535 43690 21965535 43690 22065534 32767 221drop table t1; 222create table t1 (s1 char(10) character set utf8); 223insert ignore into t1 values (0x41FF); 224Warnings: 225Warning 1366 Incorrect string value: '\xFF' for column `test`.`t1`.`s1` at row 1 226select hex(s1) from t1; 227hex(s1) 228413F 229drop table t1; 230create table t1 (s1 varchar(10) character set utf8); 231insert ignore into t1 values (0x41FF); 232Warnings: 233Warning 1366 Incorrect string value: '\xFF' for column `test`.`t1`.`s1` at row 1 234select hex(s1) from t1; 235hex(s1) 236413F 237drop table t1; 238create table t1 (s1 text character set utf8); 239insert ignore into t1 values (0x41FF); 240Warnings: 241Warning 1366 Incorrect string value: '\xFF' for column `test`.`t1`.`s1` at row 1 242select hex(s1) from t1; 243hex(s1) 244413F 245drop table t1; 246create table t1 (a text character set utf8, primary key(a(371))); 247ERROR 42000: Specified key was too long; max key length is 1000 bytes 248CREATE TABLE t1 ( a varchar(10) ) CHARACTER SET utf8; 249INSERT INTO t1 VALUES ( 'test' ); 250SELECT a.a, b.a FROM t1 a, t1 b WHERE a.a = b.a; 251a a 252test test 253SELECT a.a, b.a FROM t1 a, t1 b WHERE a.a = 'test' and b.a = 'test'; 254a a 255test test 256SELECT a.a, b.a FROM t1 a, t1 b WHERE a.a = b.a and a.a = 'test'; 257a a 258test test 259DROP TABLE t1; 260create table t1 (a char(255) character set utf8); 261insert into t1 values('b'),('b'); 262select * from t1 where a = 'b'; 263a 264b 265b 266select * from t1 where a = 'b' and a = 'b'; 267a 268b 269b 270select * from t1 where a = 'b' and a != 'b'; 271a 272drop table t1; 273set names utf8; 274drop table if exists t1; 275create table t1 as 276select repeat(' ', 64) as s1, repeat(' ',64) as s2 277union 278select null, null; 279show create table t1; 280Table Create Table 281t1 CREATE TABLE `t1` ( 282 `s1` varchar(64) CHARACTER SET utf8 DEFAULT NULL, 283 `s2` varchar(64) CHARACTER SET utf8 DEFAULT NULL 284) ENGINE=MyISAM DEFAULT CHARSET=latin1 285delete from t1; 286insert into t1 values('aaa','aaa'); 287insert into t1 values('aaa|qqq','qqq'); 288insert into t1 values('gheis','^[^a-dXYZ]+$'); 289insert into t1 values('aab','^aa?b'); 290insert into t1 values('Baaan','^Ba*n'); 291insert into t1 values('aaa','qqq|aaa'); 292insert into t1 values('qqq','qqq|aaa'); 293insert into t1 values('bbb','qqq|aaa'); 294insert into t1 values('bbb','qqq'); 295insert into t1 values('aaa','aba'); 296insert into t1 values(null,'abc'); 297insert into t1 values('def',null); 298insert into t1 values(null,null); 299insert into t1 values('ghi','ghi['); 300select HIGH_PRIORITY s1 regexp s2 from t1; 301s1 regexp s2 3020 3030 3040 3051 3061 3071 3081 3091 3101 3111 312NULL 313NULL 314NULL 315NULL 316drop table t1; 317SELECT @@character_set_client, @@collation_connection; 318@@character_set_client @@collation_connection 319utf8 utf8_general_ci 320select 'вася' rlike '\\bвася\\b'; 321'вася' rlike '\\bвася\\b' 3221 323select 'вася ' rlike '\\bвася\\b'; 324'вася ' rlike '\\bвася\\b' 3251 326select ' вася' rlike '\\bвася\\b'; 327' вася' rlike '\\bвася\\b' 3281 329select ' вася ' rlike '\\bвася\\b'; 330' вася ' rlike '\\bвася\\b' 3311 332select 'вася' rlike '[[:<:]]вася[[:>:]]'; 333'вася' rlike '[[:<:]]вася[[:>:]]' 3341 335select 'вася ' rlike '[[:<:]]вася[[:>:]]'; 336'вася ' rlike '[[:<:]]вася[[:>:]]' 3371 338select ' вася' rlike '[[:<:]]вася[[:>:]]'; 339' вася' rlike '[[:<:]]вася[[:>:]]' 3401 341select ' вася ' rlike '[[:<:]]вася[[:>:]]'; 342' вася ' rlike '[[:<:]]вася[[:>:]]' 3431 344select 'васяz' rlike '\\bвася\\b'; 345'васяz' rlike '\\bвася\\b' 3460 347select 'zвася' rlike '\\bвася\\b'; 348'zвася' rlike '\\bвася\\b' 3490 350select 'zвасяz' rlike '\\bвася\\b'; 351'zвасяz' rlike '\\bвася\\b' 3520 353select 'васяz' rlike '[[:<:]]вася[[:>:]]'; 354'васяz' rlike '[[:<:]]вася[[:>:]]' 3550 356select 'zвася' rlike '[[:<:]]вася[[:>:]]'; 357'zвася' rlike '[[:<:]]вася[[:>:]]' 3580 359select 'zвасяz' rlike '[[:<:]]вася[[:>:]]'; 360'zвасяz' rlike '[[:<:]]вася[[:>:]]' 3610 362CREATE TABLE t1 (a enum ('Y', 'N') DEFAULT 'N' COLLATE utf8_unicode_ci); 363ALTER TABLE t1 ADD COLUMN b CHAR(20); 364DROP TABLE t1; 365set names utf8; 366create table t1 (a enum('aaaa','проба') character set utf8); 367show create table t1; 368Table Create Table 369t1 CREATE TABLE `t1` ( 370 `a` enum('aaaa','проба') CHARACTER SET utf8 DEFAULT NULL 371) ENGINE=MyISAM DEFAULT CHARSET=latin1 372insert into t1 values ('проба'); 373select * from t1; 374a 375проба 376create table t2 select ifnull(a,a) from t1; 377show create table t2; 378Table Create Table 379t2 CREATE TABLE `t2` ( 380 `ifnull(a,a)` varchar(5) CHARACTER SET utf8 DEFAULT NULL 381) ENGINE=MyISAM DEFAULT CHARSET=latin1 382select * from t2; 383ifnull(a,a) 384проба 385drop table t1; 386drop table t2; 387create table t1 (c varchar(30) character set utf8, unique(c(10))); 388insert into t1 values ('1'),('2'),('3'),('x'),('y'),('z'); 389insert into t1 values ('aaaaaaaaaa'); 390insert into t1 values ('aaaaaaaaaaa'); 391ERROR 23000: Duplicate entry 'aaaaaaaaaa' for key 'c' 392insert into t1 values ('aaaaaaaaaaaa'); 393ERROR 23000: Duplicate entry 'aaaaaaaaaa' for key 'c' 394insert into t1 values (repeat('b',20)); 395select c c1 from t1 where c='1'; 396c1 3971 398select c c2 from t1 where c='2'; 399c2 4002 401select c c3 from t1 where c='3'; 402c3 4033 404select c cx from t1 where c='x'; 405cx 406x 407select c cy from t1 where c='y'; 408cy 409y 410select c cz from t1 where c='z'; 411cz 412z 413select c ca10 from t1 where c='aaaaaaaaaa'; 414ca10 415aaaaaaaaaa 416select c cb20 from t1 where c=repeat('b',20); 417cb20 418bbbbbbbbbbbbbbbbbbbb 419drop table t1; 420create table t1 (c varchar(30) character set utf8, unique(c(10))) engine=innodb; 421insert into t1 values ('1'),('2'),('3'),('x'),('y'),('z'); 422insert into t1 values ('aaaaaaaaaa'); 423insert into t1 values ('aaaaaaaaaaa'); 424ERROR 23000: Duplicate entry 'aaaaaaaaaa' for key 'c' 425insert into t1 values ('aaaaaaaaaaaa'); 426ERROR 23000: Duplicate entry 'aaaaaaaaaa' for key 'c' 427insert into t1 values (repeat('b',20)); 428select c c1 from t1 where c='1'; 429c1 4301 431select c c2 from t1 where c='2'; 432c2 4332 434select c c3 from t1 where c='3'; 435c3 4363 437select c cx from t1 where c='x'; 438cx 439x 440select c cy from t1 where c='y'; 441cy 442y 443select c cz from t1 where c='z'; 444cz 445z 446select c ca10 from t1 where c='aaaaaaaaaa'; 447ca10 448aaaaaaaaaa 449select c cb20 from t1 where c=repeat('b',20); 450cb20 451bbbbbbbbbbbbbbbbbbbb 452drop table t1; 453create table t1 (c char(3) character set utf8, unique (c(2))); 454insert into t1 values ('1'),('2'),('3'),('4'),('x'),('y'),('z'); 455insert into t1 values ('a'); 456insert into t1 values ('aa'); 457insert into t1 values ('aaa'); 458ERROR 23000: Duplicate entry 'aa' for key 'c' 459insert into t1 values ('b'); 460insert into t1 values ('bb'); 461insert into t1 values ('bbb'); 462ERROR 23000: Duplicate entry 'bb' for key 'c' 463insert into t1 values ('а'); 464insert into t1 values ('аа'); 465insert into t1 values ('ааа'); 466ERROR 23000: Duplicate entry 'аа' for key 'c' 467insert into t1 values ('б'); 468insert into t1 values ('бб'); 469insert into t1 values ('ббб'); 470ERROR 23000: Duplicate entry 'бб' for key 'c' 471insert into t1 values ('ꪪ'); 472insert into t1 values ('ꪪꪪ'); 473insert into t1 values ('ꪪꪪꪪ'); 474ERROR 23000: Duplicate entry 'ꪪꪪ' for key 'c' 475drop table t1; 476create table t1 (c char(3) character set utf8, unique (c(2))) engine=innodb; 477insert into t1 values ('1'),('2'),('3'),('4'),('x'),('y'),('z'); 478insert into t1 values ('a'); 479insert into t1 values ('aa'); 480insert into t1 values ('aaa'); 481ERROR 23000: Duplicate entry 'aa' for key 'c' 482insert into t1 values ('b'); 483insert into t1 values ('bb'); 484insert into t1 values ('bbb'); 485ERROR 23000: Duplicate entry 'bb' for key 'c' 486insert into t1 values ('а'); 487insert into t1 values ('аа'); 488insert into t1 values ('ааа'); 489ERROR 23000: Duplicate entry 'аа' for key 'c' 490insert into t1 values ('б'); 491insert into t1 values ('бб'); 492insert into t1 values ('ббб'); 493ERROR 23000: Duplicate entry 'бб' for key 'c' 494insert into t1 values ('ꪪ'); 495insert into t1 values ('ꪪꪪ'); 496insert into t1 values ('ꪪꪪꪪ'); 497ERROR 23000: Duplicate entry 'ꪪꪪ' for key 'c' 498drop table t1; 499create table t1 ( 500c char(10) character set utf8, 501unique key a using hash (c(1)) 502) engine=heap; 503show create table t1; 504Table Create Table 505t1 CREATE TABLE `t1` ( 506 `c` char(10) CHARACTER SET utf8 DEFAULT NULL, 507 UNIQUE KEY `a` (`c`(1)) USING HASH 508) ENGINE=MEMORY DEFAULT CHARSET=latin1 509insert into t1 values ('a'),('b'),('c'),('d'),('e'),('f'); 510insert into t1 values ('aa'); 511ERROR 23000: Duplicate entry 'a' for key 'a' 512insert into t1 values ('aaa'); 513ERROR 23000: Duplicate entry 'a' for key 'a' 514insert into t1 values ('б'); 515insert into t1 values ('бб'); 516ERROR 23000: Duplicate entry 'б' for key 'a' 517insert into t1 values ('ббб'); 518ERROR 23000: Duplicate entry 'б' for key 'a' 519select c as c_all from t1 order by c; 520c_all 521a 522b 523c 524d 525e 526f 527б 528select c as c_a from t1 where c='a'; 529c_a 530a 531select c as c_a from t1 where c='б'; 532c_a 533б 534drop table t1; 535create table t1 ( 536c char(10) character set utf8, 537unique key a using btree (c(1)) 538) engine=heap; 539show create table t1; 540Table Create Table 541t1 CREATE TABLE `t1` ( 542 `c` char(10) CHARACTER SET utf8 DEFAULT NULL, 543 UNIQUE KEY `a` (`c`(1)) USING BTREE 544) ENGINE=MEMORY DEFAULT CHARSET=latin1 545insert into t1 values ('a'),('b'),('c'),('d'),('e'),('f'); 546insert into t1 values ('aa'); 547ERROR 23000: Duplicate entry 'a' for key 'a' 548insert into t1 values ('aaa'); 549ERROR 23000: Duplicate entry 'a' for key 'a' 550insert into t1 values ('б'); 551insert into t1 values ('бб'); 552ERROR 23000: Duplicate entry 'б' for key 'a' 553insert into t1 values ('ббб'); 554ERROR 23000: Duplicate entry 'б' for key 'a' 555select c as c_all from t1 order by c; 556c_all 557a 558b 559c 560d 561e 562f 563б 564select c as c_a from t1 where c='a'; 565c_a 566a 567select c as c_a from t1 where c='б'; 568c_a 569б 570drop table t1; 571create table t1 ( 572c char(10) character set utf8, 573unique key a (c(1)) 574) engine=innodb; 575insert into t1 values ('a'),('b'),('c'),('d'),('e'),('f'); 576insert into t1 values ('aa'); 577ERROR 23000: Duplicate entry 'a' for key 'a' 578insert into t1 values ('aaa'); 579ERROR 23000: Duplicate entry 'a' for key 'a' 580insert into t1 values ('б'); 581insert into t1 values ('бб'); 582ERROR 23000: Duplicate entry 'б' for key 'a' 583insert into t1 values ('ббб'); 584ERROR 23000: Duplicate entry 'б' for key 'a' 585select c as c_all from t1 order by c; 586c_all 587a 588b 589c 590d 591e 592f 593б 594select c as c_a from t1 where c='a'; 595c_a 596a 597select c as c_a from t1 where c='б'; 598c_a 599б 600drop table t1; 601create table t1 (c varchar(30) character set utf8 collate utf8_bin, unique(c(10))); 602insert into t1 values ('1'),('2'),('3'),('x'),('y'),('z'); 603insert into t1 values ('aaaaaaaaaa'); 604insert into t1 values ('aaaaaaaaaaa'); 605ERROR 23000: Duplicate entry 'aaaaaaaaaa' for key 'c' 606insert into t1 values ('aaaaaaaaaaaa'); 607ERROR 23000: Duplicate entry 'aaaaaaaaaa' for key 'c' 608insert into t1 values (repeat('b',20)); 609select c c1 from t1 where c='1'; 610c1 6111 612select c c2 from t1 where c='2'; 613c2 6142 615select c c3 from t1 where c='3'; 616c3 6173 618select c cx from t1 where c='x'; 619cx 620x 621select c cy from t1 where c='y'; 622cy 623y 624select c cz from t1 where c='z'; 625cz 626z 627select c ca10 from t1 where c='aaaaaaaaaa'; 628ca10 629aaaaaaaaaa 630select c cb20 from t1 where c=repeat('b',20); 631cb20 632bbbbbbbbbbbbbbbbbbbb 633drop table t1; 634create table t1 (c char(3) character set utf8 collate utf8_bin, unique (c(2))); 635insert into t1 values ('1'),('2'),('3'),('4'),('x'),('y'),('z'); 636insert into t1 values ('a'); 637insert into t1 values ('aa'); 638insert into t1 values ('aaa'); 639ERROR 23000: Duplicate entry 'aa' for key 'c' 640insert into t1 values ('b'); 641insert into t1 values ('bb'); 642insert into t1 values ('bbb'); 643ERROR 23000: Duplicate entry 'bb' for key 'c' 644insert into t1 values ('а'); 645insert into t1 values ('аа'); 646insert into t1 values ('ааа'); 647ERROR 23000: Duplicate entry 'аа' for key 'c' 648insert into t1 values ('б'); 649insert into t1 values ('бб'); 650insert into t1 values ('ббб'); 651ERROR 23000: Duplicate entry 'бб' for key 'c' 652insert into t1 values ('ꪪ'); 653insert into t1 values ('ꪪꪪ'); 654insert into t1 values ('ꪪꪪꪪ'); 655ERROR 23000: Duplicate entry 'ꪪꪪ' for key 'c' 656drop table t1; 657create table t1 ( 658c char(10) character set utf8 collate utf8_bin, 659unique key a using hash (c(1)) 660) engine=heap; 661show create table t1; 662Table Create Table 663t1 CREATE TABLE `t1` ( 664 `c` char(10) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 665 UNIQUE KEY `a` (`c`(1)) USING HASH 666) ENGINE=MEMORY DEFAULT CHARSET=latin1 667insert into t1 values ('a'),('b'),('c'),('d'),('e'),('f'); 668insert into t1 values ('aa'); 669ERROR 23000: Duplicate entry 'a' for key 'a' 670insert into t1 values ('aaa'); 671ERROR 23000: Duplicate entry 'a' for key 'a' 672insert into t1 values ('б'); 673insert into t1 values ('бб'); 674ERROR 23000: Duplicate entry 'б' for key 'a' 675insert into t1 values ('ббб'); 676ERROR 23000: Duplicate entry 'б' for key 'a' 677select c as c_all from t1 order by c; 678c_all 679a 680b 681c 682d 683e 684f 685б 686select c as c_a from t1 where c='a'; 687c_a 688a 689select c as c_a from t1 where c='б'; 690c_a 691б 692drop table t1; 693create table t1 ( 694c char(10) character set utf8 collate utf8_bin, 695unique key a using btree (c(1)) 696) engine=heap; 697show create table t1; 698Table Create Table 699t1 CREATE TABLE `t1` ( 700 `c` char(10) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 701 UNIQUE KEY `a` (`c`(1)) USING BTREE 702) ENGINE=MEMORY DEFAULT CHARSET=latin1 703insert into t1 values ('a'),('b'),('c'),('d'),('e'),('f'); 704insert into t1 values ('aa'); 705ERROR 23000: Duplicate entry 'a' for key 'a' 706insert into t1 values ('aaa'); 707ERROR 23000: Duplicate entry 'a' for key 'a' 708insert into t1 values ('б'); 709insert into t1 values ('бб'); 710ERROR 23000: Duplicate entry 'б' for key 'a' 711insert into t1 values ('ббб'); 712ERROR 23000: Duplicate entry 'б' for key 'a' 713select c as c_all from t1 order by c; 714c_all 715a 716b 717c 718d 719e 720f 721б 722select c as c_a from t1 where c='a'; 723c_a 724a 725select c as c_a from t1 where c='б'; 726c_a 727б 728drop table t1; 729create table t1 ( 730c char(10) character set utf8 collate utf8_bin, 731unique key a (c(1)) 732) engine=innodb; 733insert into t1 values ('a'),('b'),('c'),('d'),('e'),('f'); 734insert into t1 values ('aa'); 735ERROR 23000: Duplicate entry 'a' for key 'a' 736insert into t1 values ('aaa'); 737ERROR 23000: Duplicate entry 'a' for key 'a' 738insert into t1 values ('б'); 739insert into t1 values ('бб'); 740ERROR 23000: Duplicate entry 'б' for key 'a' 741insert into t1 values ('ббб'); 742ERROR 23000: Duplicate entry 'б' for key 'a' 743select c as c_all from t1 order by c; 744c_all 745a 746b 747c 748d 749e 750f 751б 752select c as c_a from t1 where c='a'; 753c_a 754a 755select c as c_a from t1 where c='б'; 756c_a 757б 758drop table t1; 759create table t1 ( 760str varchar(255) character set utf8 not null, 761key str (str(2)) 762) engine=myisam; 763INSERT INTO t1 VALUES ('str'); 764INSERT INTO t1 VALUES ('str2'); 765select * from t1 where str='str'; 766str 767str 768drop table t1; 769create table t1 ( 770str varchar(255) character set utf8 not null, 771key str (str(2)) 772) engine=innodb; 773INSERT INTO t1 VALUES ('str'); 774INSERT INTO t1 VALUES ('str2'); 775select * from t1 where str='str'; 776str 777str 778drop table t1; 779create table t1 ( 780str varchar(255) character set utf8 not null, 781key str using btree (str(2)) 782) engine=heap; 783INSERT INTO t1 VALUES ('str'); 784INSERT INTO t1 VALUES ('str2'); 785select * from t1 where str='str'; 786str 787str 788drop table t1; 789create table t1 ( 790str varchar(255) character set utf8 not null, 791key str using hash (str(2)) 792) engine=heap; 793INSERT INTO t1 VALUES ('str'); 794INSERT INTO t1 VALUES ('str2'); 795select * from t1 where str='str'; 796str 797str 798drop table t1; 799create table t1 ( 800str varchar(255) character set utf8 not null, 801key str (str(2)) 802) engine=innodb; 803INSERT INTO t1 VALUES ('str'); 804INSERT INTO t1 VALUES ('str2'); 805select * from t1 where str='str'; 806str 807str 808drop table t1; 809CREATE TABLE t1 (a varchar(32) BINARY) CHARACTER SET utf8; 810INSERT INTO t1 VALUES ('test'); 811SELECT a FROM t1 WHERE a LIKE '%te'; 812a 813DROP TABLE t1; 814SET NAMES utf8; 815CREATE TABLE t1 ( 816subject varchar(255) character set utf8 collate utf8_unicode_ci, 817p varchar(15) character set utf8 818) ENGINE=InnoDB DEFAULT CHARSET=latin1; 819INSERT INTO t1 VALUES ('谷川俊二と申しますが、インターネット予約の会員登録をしましたところ、メールアドレスを間違えてしまい会員IDが受け取ることが出来ませんでした。間違えアドレスはtani-shun@n.vodafone.ne.jpを書き込みました。どうすればよいですか? その他、住所等は間違えありません。連絡ください。よろしくお願いします。m(__)m','040312-000057'); 820INSERT INTO t1 VALUES ('aaa','bbb'); 821SELECT length(subject) FROM t1; 822length(subject) 823432 8243 825SELECT length(subject) FROM t1 ORDER BY 1; 826length(subject) 8273 828432 829DROP TABLE t1; 830CREATE TABLE t1 ( 831id int unsigned NOT NULL auto_increment, 832list_id smallint unsigned NOT NULL, 833term TEXT NOT NULL, 834PRIMARY KEY(id), 835INDEX(list_id, term(4)) 836) ENGINE=MYISAM CHARSET=utf8; 837INSERT INTO t1 SET list_id = 1, term = "letterc"; 838INSERT INTO t1 SET list_id = 1, term = "letterb"; 839INSERT INTO t1 SET list_id = 1, term = "lettera"; 840INSERT INTO t1 SET list_id = 1, term = "letterd"; 841SELECT id FROM t1 WHERE (list_id = 1) AND (term = "letterc"); 842id 8431 844SELECT id FROM t1 WHERE (list_id = 1) AND (term = "letterb"); 845id 8462 847SELECT id FROM t1 WHERE (list_id = 1) AND (term = "lettera"); 848id 8493 850SELECT id FROM t1 WHERE (list_id = 1) AND (term = "letterd"); 851id 8524 853DROP TABLE t1; 854SET NAMES latin1; 855CREATE TABLE t1 ( 856id int unsigned NOT NULL auto_increment, 857list_id smallint unsigned NOT NULL, 858term text NOT NULL, 859PRIMARY KEY(id), 860INDEX(list_id, term(19)) 861) ENGINE=MyISAM CHARSET=utf8; 862INSERT INTO t1 set list_id = 1, term = "test�test"; 863INSERT INTO t1 set list_id = 1, term = "testetest"; 864INSERT INTO t1 set list_id = 1, term = "test�test"; 865SELECT id, term FROM t1 where (list_id = 1) AND (term = "test�test"); 866id term 8671 test�test 8682 testetest 8693 test�test 870SELECT id, term FROM t1 where (list_id = 1) AND (term = "testetest"); 871id term 8721 test�test 8732 testetest 8743 test�test 875SELECT id, term FROM t1 where (list_id = 1) AND (term = "test�test"); 876id term 8771 test�test 8782 testetest 8793 test�test 880DROP TABLE t1; 881set names utf8; 882create table t1 ( 883a int primary key, 884b varchar(6), 885index b3(b(3)) 886) engine=innodb character set=utf8; 887insert into t1 values(1,'foo'),(2,'foobar'); 888select * from t1 where b like 'foob%'; 889a b 8902 foobar 891alter table t1 engine=innodb; 892select * from t1 where b like 'foob%'; 893a b 8942 foobar 895drop table t1; 896create table t1 ( 897a enum('петя','вася','анюта') character set utf8 not null default 'анюта', 898b set('петя','вася','анюта') character set utf8 not null default 'анюта' 899); 900create table t2 select concat(a,_utf8'') as a, concat(b,_utf8'')as b from t1; 901show create table t2; 902Table Create Table 903t2 CREATE TABLE `t2` ( 904 `a` varchar(5) CHARACTER SET utf8 DEFAULT NULL, 905 `b` varchar(15) CHARACTER SET utf8 DEFAULT NULL 906) ENGINE=MyISAM DEFAULT CHARSET=latin1 907drop table t2; 908drop table t1; 909select 'c' like '\_' as want0; 910want0 9110 912SELECT SUBSTR('вася',-2); 913SUBSTR('вася',-2) 914ся 915create table t1 (id integer, a varchar(100) character set utf8 collate utf8_unicode_ci); 916insert into t1 values (1, 'Test'); 917select * from t1 where soundex(a) = soundex('Test'); 918id a 9191 Test 920select * from t1 where soundex(a) = soundex('TEST'); 921id a 9221 Test 923select * from t1 where soundex(a) = soundex('test'); 924id a 9251 Test 926drop table t1; 927select soundex(_utf8 0xE99885E8A788E99A8FE697B6E69BB4E696B0E79A84E696B0E997BB); 928soundex(_utf8 0xE99885E8A788E99A8FE697B6E69BB4E696B0E79A84E696B0E997BB) 929阅000 930select hex(soundex(_utf8 0xE99885E8A788E99A8FE697B6E69BB4E696B0E79A84E696B0E997BB)); 931hex(soundex(_utf8 0xE99885E8A788E99A8FE697B6E69BB4E696B0E79A84E696B0E997BB)) 932E99885303030 933select soundex(_utf8 0xD091D092D093); 934soundex(_utf8 0xD091D092D093) 935Б000 936select hex(soundex(_utf8 0xD091D092D093)); 937hex(soundex(_utf8 0xD091D092D093)) 938D091303030 939SET collation_connection='utf8_general_ci'; 940create table t1 select repeat('a',4000) a; 941delete from t1; 942insert into t1 values ('a'), ('a '), ('a\t'); 943select collation(a),hex(a) from t1 order by a; 944collation(a) hex(a) 945utf8_general_ci 6109 946utf8_general_ci 61 947utf8_general_ci 6120 948drop table t1; 949# 950# MDEV-5453 Assertion `src' fails in my_strnxfrm_unicode on GROUP BY MID(..) WITH ROLLUP 951# 952SELECT @@collation_connection; 953@@collation_connection 954utf8_general_ci 955CREATE TABLE t1 (i INT) ENGINE=MyISAM; 956INSERT INTO t1 VALUES (1),(2); 957SELECT * FROM t1 GROUP BY MID(CURRENT_USER,0) WITH ROLLUP; 958i 9591 9601 961SELECT * FROM t1 GROUP BY MID('test',0) WITH ROLLUP; 962i 9631 9641 965DROP TABLE t1; 966# 967# MDEV-6170 Incorrect ordering with utf8_bin and utf8mb4_bin collations 968# 969SELECT @@collation_connection; 970@@collation_connection 971utf8_general_ci 972CREATE TABLE t1 ENGINE=MEMORY AS SELECT REPEAT('a',5) AS a LIMIT 0; 973INSERT INTO t1 (a) VALUES ("a"); 974INSERT INTO t1 (a) VALUES ("b"); 975INSERT INTO t1 (a) VALUES ("c"); 976INSERT INTO t1 (a) VALUES ("d"); 977INSERT INTO t1 (a) VALUES ("e"); 978INSERT INTO t1 (a) VALUES ("f"); 979INSERT INTO t1 (a) VALUES ("g"); 980INSERT INTO t1 (a) VALUES ("h"); 981INSERT INTO t1 (a) VALUES ("i"); 982INSERT INTO t1 (a) VALUES ("j"); 983INSERT INTO t1 (a) VALUES ("k"); 984INSERT INTO t1 (a) VALUES ("l"); 985INSERT INTO t1 (a) VALUES ("m"); 986SELECT * FROM t1 ORDER BY LOWER(a); 987a 988a 989b 990c 991d 992e 993f 994g 995h 996i 997j 998k 999l 1000m 1001SELECT * FROM t1 ORDER BY LOWER(a) DESC; 1002a 1003m 1004l 1005k 1006j 1007i 1008h 1009g 1010f 1011e 1012d 1013c 1014b 1015a 1016DROP TABLE t1; 1017select @@collation_connection; 1018@@collation_connection 1019utf8_general_ci 1020create table t1 ROW_FORMAT=DYNAMIC select repeat('a',50) as c1 ; 1021insert into t1 values('abcdef'); 1022insert into t1 values('_bcdef'); 1023insert into t1 values('a_cdef'); 1024insert into t1 values('ab_def'); 1025insert into t1 values('abc_ef'); 1026insert into t1 values('abcd_f'); 1027insert into t1 values('abcde_'); 1028select c1 as c1u from t1 where c1 like 'ab\_def'; 1029c1u 1030ab_def 1031select c1 as c2h from t1 where c1 like 'ab#_def' escape '#'; 1032c2h 1033ab_def 1034drop table t1; 1035SELECT @@collation_connection; 1036@@collation_connection 1037utf8_general_ci 1038SELECT '\%b' LIKE '%\%'; 1039'\%b' LIKE '%\%' 10400 1041"BEGIN ctype_german.inc" 1042drop table if exists t1; 1043create table t1 as select repeat(' ', 64) as s1; 1044select collation(s1) from t1; 1045collation(s1) 1046utf8_general_ci 1047delete from t1; 1048INSERT INTO t1 VALUES ('ud'),('uf'); 1049INSERT INTO t1 VALUES ('od'),('of'); 1050INSERT INTO t1 VALUES ('e'); 1051INSERT INTO t1 VALUES ('ad'),('af'); 1052insert into t1 values ('a'),('ae'),(_latin1 0xE4); 1053insert into t1 values ('o'),('oe'),(_latin1 0xF6); 1054insert into t1 values ('s'),('ss'),(_latin1 0xDF); 1055insert into t1 values ('u'),('ue'),(_latin1 0xFC); 1056INSERT INTO t1 VALUES (_latin1 0xE6), (_latin1 0xC6); 1057INSERT INTO t1 VALUES (_latin1 0x9C), (_latin1 0x8C); 1058select s1, hex(s1) from t1 order by s1, binary s1; 1059s1 hex(s1) 1060a 61 1061ä C3A4 1062ad 6164 1063ae 6165 1064af 6166 1065e 65 1066o 6F 1067ö C3B6 1068od 6F64 1069oe 6F65 1070of 6F66 1071s 73 1072ß C39F 1073ss 7373 1074u 75 1075ü C3BC 1076ud 7564 1077ue 7565 1078uf 7566 1079Æ C386 1080æ C3A6 1081Œ C592 1082œ C593 1083select group_concat(s1 order by binary s1) from t1 group by s1; 1084group_concat(s1 order by binary s1) 1085a,ä 1086ad 1087ae 1088af 1089e 1090o,ö 1091od 1092oe 1093of 1094s,ß 1095ss 1096u,ü 1097ud 1098ue 1099uf 1100Æ,æ 1101Œ,œ 1102SELECT s1, hex(s1), hex(weight_string(s1)) FROM t1 ORDER BY s1, BINARY(s1); 1103s1 hex(s1) hex(weight_string(s1)) 1104a 61 0041 1105ä C3A4 0041 1106ad 6164 00410044 1107ae 6165 00410045 1108af 6166 00410046 1109e 65 0045 1110o 6F 004F 1111ö C3B6 004F 1112od 6F64 004F0044 1113oe 6F65 004F0045 1114of 6F66 004F0046 1115s 73 0053 1116ß C39F 0053 1117ss 7373 00530053 1118u 75 0055 1119ü C3BC 0055 1120ud 7564 00550044 1121ue 7565 00550045 1122uf 7566 00550046 1123Æ C386 00C6 1124æ C3A6 00C6 1125Œ C592 0152 1126œ C593 0152 1127SELECT s1, hex(s1) FROM t1 WHERE s1='ae' ORDER BY s1, BINARY(s1); 1128s1 hex(s1) 1129ae 6165 1130drop table t1; 1131CREATE TABLE t1 AS SELECT REPEAT('a',1) AS a, 1 AS b LIMIT 0; 1132SHOW CREATE TABLE t1; 1133Table Create Table 1134t1 CREATE TABLE `t1` ( 1135 `a` varchar(1) CHARACTER SET utf8 DEFAULT NULL, 1136 `b` int(1) NOT NULL 1137) ENGINE=MyISAM DEFAULT CHARSET=latin1 1138INSERT INTO t1 VALUES ('s',0),(_latin1 0xDF,1); 1139SELECT * FROM t1 ORDER BY a, b; 1140a b 1141s 0 1142ß 1 1143SELECT * FROM t1 ORDER BY a DESC, b; 1144a b 1145s 0 1146ß 1 1147SELECT * FROM t1 ORDER BY CONCAT(a), b; 1148a b 1149s 0 1150ß 1 1151SELECT * FROM t1 ORDER BY CONCAT(a) DESC, b; 1152a b 1153s 0 1154ß 1 1155DROP TABLE t1; 1156"END ctype_german.inc" 1157# 1158# MDEV-4842 STR_TO_DATE does not work with UCS2/UTF16/UTF32 1159# 1160SELECT @@character_set_connection, HEX(CAST(_utf8'÷' AS CHAR)); 1161@@character_set_connection HEX(CAST(_utf8'÷' AS CHAR)) 1162utf8 C3B7 1163SELECT STR_TO_DATE(CAST(_utf8'2001÷01÷01' AS CHAR),CAST(_utf8'%Y÷%m÷%d' AS CHAR)); 1164STR_TO_DATE(CAST(_utf8'2001÷01÷01' AS CHAR),CAST(_utf8'%Y÷%m÷%d' AS CHAR)) 11652001-01-01 1166CREATE TABLE t1 AS SELECT REPEAT(' ', 64) AS subject, REPEAT(' ',64) AS pattern LIMIT 0; 1167SHOW COLUMNS FROM t1; 1168Field Type Null Key Default Extra 1169subject varchar(64) YES NULL 1170pattern varchar(64) YES NULL 1171INSERT INTO t1 VALUES (_utf8'2001÷01÷01',_utf8'%Y÷%m÷%d'); 1172SELECT HEX(subject),HEX(pattern),STR_TO_DATE(subject, pattern) FROM t1; 1173HEX(subject) HEX(pattern) STR_TO_DATE(subject, pattern) 117432303031C3B73031C3B73031 2559C3B7256DC3B72564 2001-01-01 00:00:00.000000 1175DROP TABLE t1; 1176SET collation_connection='utf8_bin'; 1177create table t1 select repeat('a',4000) a; 1178delete from t1; 1179insert into t1 values ('a'), ('a '), ('a\t'); 1180select collation(a),hex(a) from t1 order by a; 1181collation(a) hex(a) 1182utf8_bin 6109 1183utf8_bin 61 1184utf8_bin 6120 1185drop table t1; 1186# 1187# MDEV-5453 Assertion `src' fails in my_strnxfrm_unicode on GROUP BY MID(..) WITH ROLLUP 1188# 1189SELECT @@collation_connection; 1190@@collation_connection 1191utf8_bin 1192CREATE TABLE t1 (i INT) ENGINE=MyISAM; 1193INSERT INTO t1 VALUES (1),(2); 1194SELECT * FROM t1 GROUP BY MID(CURRENT_USER,0) WITH ROLLUP; 1195i 11961 11971 1198SELECT * FROM t1 GROUP BY MID('test',0) WITH ROLLUP; 1199i 12001 12011 1202DROP TABLE t1; 1203# 1204# MDEV-6170 Incorrect ordering with utf8_bin and utf8mb4_bin collations 1205# 1206SELECT @@collation_connection; 1207@@collation_connection 1208utf8_bin 1209CREATE TABLE t1 ENGINE=MEMORY AS SELECT REPEAT('a',5) AS a LIMIT 0; 1210INSERT INTO t1 (a) VALUES ("a"); 1211INSERT INTO t1 (a) VALUES ("b"); 1212INSERT INTO t1 (a) VALUES ("c"); 1213INSERT INTO t1 (a) VALUES ("d"); 1214INSERT INTO t1 (a) VALUES ("e"); 1215INSERT INTO t1 (a) VALUES ("f"); 1216INSERT INTO t1 (a) VALUES ("g"); 1217INSERT INTO t1 (a) VALUES ("h"); 1218INSERT INTO t1 (a) VALUES ("i"); 1219INSERT INTO t1 (a) VALUES ("j"); 1220INSERT INTO t1 (a) VALUES ("k"); 1221INSERT INTO t1 (a) VALUES ("l"); 1222INSERT INTO t1 (a) VALUES ("m"); 1223SELECT * FROM t1 ORDER BY LOWER(a); 1224a 1225a 1226b 1227c 1228d 1229e 1230f 1231g 1232h 1233i 1234j 1235k 1236l 1237m 1238SELECT * FROM t1 ORDER BY LOWER(a) DESC; 1239a 1240m 1241l 1242k 1243j 1244i 1245h 1246g 1247f 1248e 1249d 1250c 1251b 1252a 1253DROP TABLE t1; 1254select @@collation_connection; 1255@@collation_connection 1256utf8_bin 1257create table t1 ROW_FORMAT=DYNAMIC select repeat('a',50) as c1 ; 1258insert into t1 values('abcdef'); 1259insert into t1 values('_bcdef'); 1260insert into t1 values('a_cdef'); 1261insert into t1 values('ab_def'); 1262insert into t1 values('abc_ef'); 1263insert into t1 values('abcd_f'); 1264insert into t1 values('abcde_'); 1265select c1 as c1u from t1 where c1 like 'ab\_def'; 1266c1u 1267ab_def 1268select c1 as c2h from t1 where c1 like 'ab#_def' escape '#'; 1269c2h 1270ab_def 1271drop table t1; 1272SELECT @@collation_connection; 1273@@collation_connection 1274utf8_bin 1275SELECT '\%b' LIKE '%\%'; 1276'\%b' LIKE '%\%' 12770 1278CREATE TABLE t1 ( 1279user varchar(255) NOT NULL default '' 1280) ENGINE=MyISAM DEFAULT CHARSET=latin1; 1281INSERT INTO t1 VALUES ('one'),('two'); 1282SELECT CHARSET('a'); 1283CHARSET('a') 1284utf8 1285SELECT user, CONCAT('<', user, '>') AS c FROM t1; 1286user c 1287one <one> 1288two <two> 1289DROP TABLE t1; 1290create table t1 (f1 varchar(1) not null) default charset utf8; 1291insert into t1 values (''), (''); 1292select concat(concat(_latin1'->',f1),_latin1'<-') from t1; 1293concat(concat(_latin1'->',f1),_latin1'<-') 1294-><- 1295-><- 1296drop table t1; 1297select convert(_koi8r'�' using utf8) < convert(_koi8r'�' using utf8); 1298convert(_koi8r'\xC9' using utf8) < convert(_koi8r'\xCA' using utf8) 12991 1300set names latin1; 1301create table t1 (a varchar(10)) character set utf8; 1302insert into t1 values ('test'); 1303select ifnull(a,'') from t1; 1304ifnull(a,'') 1305test 1306drop table t1; 1307select repeat(_utf8'+',3) as h union select NULL; 1308h 1309+++ 1310NULL 1311select ifnull(NULL, _utf8'string'); 1312ifnull(NULL, _utf8'string') 1313string 1314set names utf8; 1315create table t1 (s1 char(5) character set utf8 collate utf8_lithuanian_ci); 1316insert into t1 values ('I'),('K'),('Y'); 1317select * from t1 where s1 < 'K' and s1 = 'Y'; 1318s1 1319I 1320Y 1321select * from t1 where 'K' > s1 and s1 = 'Y'; 1322s1 1323I 1324Y 1325drop table t1; 1326create table t1 (s1 char(5) character set utf8 collate utf8_czech_ci); 1327insert into t1 values ('c'),('d'),('h'),('ch'),('CH'),('cH'),('Ch'),('i'); 1328select * from t1 where s1 > 'd' and s1 = 'CH'; 1329s1 1330ch 1331CH 1332Ch 1333select * from t1 where 'd' < s1 and s1 = 'CH'; 1334s1 1335ch 1336CH 1337Ch 1338select * from t1 where s1 = 'cH' and s1 <> 'ch'; 1339s1 1340cH 1341select * from t1 where 'cH' = s1 and s1 <> 'ch'; 1342s1 1343cH 1344drop table t1; 1345create table t1 (a varchar(255)) default character set utf8; 1346insert into t1 values (1.0); 1347drop table t1; 1348create table t1 ( 1349id int not null, 1350city varchar(20) not null, 1351key (city(7),id) 1352) character set=utf8; 1353insert into t1 values (1,'Durban North'); 1354insert into t1 values (2,'Durban'); 1355select * from t1 where city = 'Durban'; 1356id city 13572 Durban 1358select * from t1 where city = 'Durban '; 1359id city 13602 Durban 1361drop table t1; 1362create table t1 (x set('A', 'B') default 0) character set utf8; 1363ERROR 42000: Invalid default value for 'x' 1364create table t1 (x enum('A', 'B') default 0) character set utf8; 1365ERROR 42000: Invalid default value for 'x' 1366SET NAMES UTF8; 1367CREATE TABLE t1 ( 1368`id` int(20) NOT NULL auto_increment, 1369`country` varchar(100) NOT NULL default '', 1370`shortcode` varchar(100) NOT NULL default '', 1371`operator` varchar(100) NOT NULL default '', 1372`momid` varchar(30) NOT NULL default '', 1373`keyword` varchar(160) NOT NULL default '', 1374`content` varchar(160) NOT NULL default '', 1375`second_token` varchar(160) default NULL, 1376`gateway_id` int(11) NOT NULL default '0', 1377`created` datetime NOT NULL default '0000-00-00 00:00:00', 1378`msisdn` varchar(15) NOT NULL default '', 1379PRIMARY KEY (`id`), 1380UNIQUE KEY `MSCCSPK_20030521130957121` (`momid`), 1381KEY `IX_mobile_originated_message_keyword` (`keyword`), 1382KEY `IX_mobile_originated_message_created` (`created`), 1383KEY `IX_mobile_originated_message_support` (`msisdn`,`momid`,`keyword`,`gateway_id`,`created`) 1384) ENGINE=MyISAM DEFAULT CHARSET=utf8; 1385INSERT INTO t1 VALUES 1386(1,'blah','464','aaa','fkc1c9ilc20x0hgae7lx6j09','ERR','ERR Имри.Афимим.Аеимимримдмримрмрирор имримримримр имридм ирбднримрфмририримрфмфмим.Ад.Д имдимримрад.Адимримримрмдиримримримр м.Дадимфшьмримд им.Адимимрн имадми','ИМРИ.АФИМИМ.АЕИМИМРИМДМРИМРМРИРОР',3,'2005-06-01 17:30:43','1234567890'), 1387(2,'blah','464','aaa','haxpl2ilc20x00bj4tt2m5ti','11','11 g','G',3,'2005-06-02 22:43:10','1234567890'); 1388CREATE TABLE t2 ( 1389`msisdn` varchar(15) NOT NULL default '', 1390`operator_id` int(11) NOT NULL default '0', 1391`created` datetime NOT NULL default '0000-00-00 00:00:00', 1392UNIQUE KEY `PK_user` (`msisdn`) 1393) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1394INSERT INTO t2 VALUES ('1234567890',2,'2005-05-24 13:53:25'); 1395SELECT content, t2.msisdn FROM t1, t2 WHERE t1.msisdn = '1234567890'; 1396content msisdn 1397ERR Имри.Афимим.Аеимимримдмримрмрирор имримримримр имридм ирбднримрфмририримрфмфмим.Ад.Д имдимримрад.Адимримримрмдиримримримр м.Дадимфшьмримд им.Адимимрн имадми 1234567890 139811 g 1234567890 1399DROP TABLE t1,t2; 1400create table t1 (a char(20) character set utf8); 1401insert into t1 values ('123456'),('андрей'); 1402SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR 1403alter table t1 modify a char(2) character set utf8; 1404Warnings: 1405Warning 1265 Data truncated for column 'a' at row 1 1406Warning 1265 Data truncated for column 'a' at row 2 1407select char_length(a), length(a), a from t1 order by a; 1408char_length(a) length(a) a 14092 2 12 14102 4 ан 1411drop table t1; 1412set names utf8; 1413select 'andre%' like 'andreñ%' escape 'ñ'; 1414'andre%' like 'andreñ%' escape 'ñ' 14151 1416set names utf8; 1417select 'a\\' like 'a\\'; 1418'a\\' like 'a\\' 14191 1420select 'aa\\' like 'a%\\'; 1421'aa\\' like 'a%\\' 14221 1423create table t1 (a char(10), key(a)) character set utf8; 1424insert into t1 values ("a"),("abc"),("abcd"),("hello"),("test"); 1425select * from t1 where a like "abc%"; 1426a 1427abc 1428abcd 1429select * from t1 where a like concat("abc","%"); 1430a 1431abc 1432abcd 1433select * from t1 where a like "ABC%"; 1434a 1435abc 1436abcd 1437select * from t1 where a like "test%"; 1438a 1439test 1440select * from t1 where a like "te_t"; 1441a 1442test 1443select * from t1 where a like "%a%"; 1444a 1445a 1446abc 1447abcd 1448select * from t1 where a like "%abcd%"; 1449a 1450abcd 1451select * from t1 where a like "%abc\d%"; 1452a 1453abcd 1454drop table t1; 1455CREATE TABLE t1 ( 1456a varchar(255) NOT NULL default '', 1457KEY a (a) 1458) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci; 1459insert into t1 values (_utf8 0xe880bd); 1460insert into t1 values (_utf8 0x5b); 1461select hex(a) from t1; 1462hex(a) 14635B 1464E880BD 1465drop table t1; 1466set names 'latin1'; 1467create table t1 (a varchar(255)) default charset=utf8; 1468select * from t1 where find_in_set('-1', a); 1469a 1470drop table t1; 1471create table t1 (a int); 1472insert into t1 values (48),(49),(50); 1473set names utf8; 1474select distinct char(a) from t1; 1475char(a) 14760 14771 14782 1479drop table t1; 1480CREATE TABLE t1 (t TINYTEXT CHARACTER SET utf8); 1481INSERT INTO t1 VALUES(REPEAT('a', 100)); 1482CREATE TEMPORARY TABLE t2 SELECT COALESCE(t) AS bug FROM t1; 1483SELECT LENGTH(bug) FROM t2; 1484LENGTH(bug) 1485100 1486DROP TABLE t2; 1487DROP TABLE t1; 1488CREATE TABLE t1 (item varchar(255)) default character set utf8; 1489INSERT INTO t1 VALUES (N'\\'); 1490INSERT INTO t1 VALUES (_utf8'\\'); 1491INSERT INTO t1 VALUES (N'Cote d\'Ivoire'); 1492INSERT INTO t1 VALUES (_utf8'Cote d\'Ivoire'); 1493SELECT item FROM t1 ORDER BY item; 1494item 1495Cote d'Ivoire 1496Cote d'Ivoire 1497\ 1498\ 1499DROP TABLE t1; 1500SET NAMES utf8; 1501DROP TABLE IF EXISTS t1; 1502Warnings: 1503Note 1051 Unknown table 'test.t1' 1504CREATE TABLE t1(a VARCHAR(255), KEY(a)) ENGINE=MyISAM DEFAULT CHARSET=utf8; 1505INSERT INTO t1 VALUES('uuABCDEFGHIGKLMNOPRSTUVWXYZ̈bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'); 1506INSERT INTO t1 VALUES('uu'); 1507check table t1; 1508Table Op Msg_type Msg_text 1509test.t1 check status OK 1510INSERT INTO t1 VALUES('uU'); 1511check table t1; 1512Table Op Msg_type Msg_text 1513test.t1 check status OK 1514INSERT INTO t1 VALUES('uu'); 1515check table t1; 1516Table Op Msg_type Msg_text 1517test.t1 check status OK 1518INSERT INTO t1 VALUES('uuABC'); 1519check table t1; 1520Table Op Msg_type Msg_text 1521test.t1 check status OK 1522INSERT INTO t1 VALUES('UuABC'); 1523check table t1; 1524Table Op Msg_type Msg_text 1525test.t1 check status OK 1526INSERT INTO t1 VALUES('uuABC'); 1527check table t1; 1528Table Op Msg_type Msg_text 1529test.t1 check status OK 1530alter table t1 add b int; 1531INSERT INTO t1 VALUES('uuABCDEFGHIGKLMNOPRSTUVWXYZ̈bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',1); 1532INSERT INTO t1 VALUES('uuABCDEFGHIGKLMNOPRSTUVWXYZ̈bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',2); 1533delete from t1 where b=1; 1534INSERT INTO t1 VALUES('UUABCDEFGHIGKLMNOPRSTUVWXYZ̈bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',1); 1535check table t1; 1536Table Op Msg_type Msg_text 1537test.t1 check status OK 1538INSERT INTO t1 VALUES('uuABCDEFGHIGKLMNOPRSTUVWXYZ̈bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',3); 1539INSERT INTO t1 VALUES('uuABCDEFGHIGKLMNOPRSTUVWXYZ̈bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',4); 1540delete from t1 where b=3; 1541INSERT INTO t1 VALUES('uUABCDEFGHIGKLMNOPRSTUVWXYZ̈bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',3); 1542check table t1; 1543Table Op Msg_type Msg_text 1544test.t1 check status OK 1545drop table t1; 1546set names utf8; 1547create table t1 (s1 char(5) character set utf8); 1548insert into t1 values 1549('a'),('b'),(null),('ペテルグル'),('ü'),('Y'); 1550create index it1 on t1 (s1); 1551select s1 as before_delete_general_ci from t1 where s1 like 'ペテ%'; 1552before_delete_general_ci 1553ペテルグル 1554delete from t1 where s1 = 'Y'; 1555select s1 as after_delete_general_ci from t1 where s1 like 'ペテ%'; 1556after_delete_general_ci 1557ペテルグル 1558drop table t1; 1559set names utf8; 1560create table t1 (s1 char(5) character set utf8 collate utf8_unicode_ci); 1561insert into t1 values 1562('a'),('b'),(null),('ペテルグル'),('ü'),('Y'); 1563create index it1 on t1 (s1); 1564select s1 as before_delete_unicode_ci from t1 where s1 like 'ペテ%'; 1565before_delete_unicode_ci 1566ペテルグル 1567delete from t1 where s1 = 'Y'; 1568select s1 as after_delete_unicode_ci from t1 where s1 like 'ペテ%'; 1569after_delete_unicode_ci 1570ペテルグル 1571drop table t1; 1572set names utf8; 1573create table t1 (s1 char(5) character set utf8 collate utf8_bin); 1574insert into t1 values 1575('a'),('b'),(null),('ペテルグル'),('ü'),('Y'); 1576create index it1 on t1 (s1); 1577select s1 as before_delete_bin from t1 where s1 like 'ペテ%'; 1578before_delete_bin 1579ペテルグル 1580delete from t1 where s1 = 'Y'; 1581select s1 as after_delete_bin from t1 where s1 like 'ペテ%'; 1582after_delete_bin 1583ペテルグル 1584drop table t1; 1585set names utf8; 1586create table t1 (a varchar(30) not null primary key) 1587engine=innodb default character set utf8 collate utf8_general_ci; 1588insert into t1 values ('あいうえおかきくけこさしすせそ'); 1589insert into t1 values ('さしすせそかきくけこあいうえお'); 1590select a as gci1 from t1 where a like 'さしすせそかきくけこあいうえお%'; 1591gci1 1592さしすせそかきくけこあいうえお 1593select a as gci2 from t1 where a like 'あいうえおかきくけこさしすせそ'; 1594gci2 1595あいうえおかきくけこさしすせそ 1596drop table t1; 1597set names utf8; 1598create table t1 (a varchar(30) not null primary key) 1599engine=innodb default character set utf8 collate utf8_unicode_ci; 1600insert into t1 values ('あいうえおかきくけこさしすせそ'); 1601insert into t1 values ('さしすせそかきくけこあいうえお'); 1602select a as uci1 from t1 where a like 'さしすせそかきくけこあいうえお%'; 1603uci1 1604さしすせそかきくけこあいうえお 1605select a as uci2 from t1 where a like 'あいうえおかきくけこさしすせそ'; 1606uci2 1607あいうえおかきくけこさしすせそ 1608drop table t1; 1609set names utf8; 1610create table t1 (a varchar(30) not null primary key) 1611engine=innodb default character set utf8 collate utf8_bin; 1612insert into t1 values ('あいうえおかきくけこさしすせそ'); 1613insert into t1 values ('さしすせそかきくけこあいうえお'); 1614select a as bin1 from t1 where a like 'さしすせそかきくけこあいうえお%'; 1615bin1 1616さしすせそかきくけこあいうえお 1617select a as bin2 from t1 where a like 'あいうえおかきくけこさしすせそ'; 1618bin2 1619あいうえおかきくけこさしすせそ 1620drop table t1; 1621SET NAMES utf8; 1622CREATE TABLE t1 (id int PRIMARY KEY, 1623a varchar(16) collate utf8_unicode_ci NOT NULL default '', 1624b int, 1625f varchar(128) default 'XXX', 1626INDEX (a(4)) 1627) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 1628INSERT INTO t1(id, a, b) VALUES 1629(1, 'cccc', 50), (2, 'cccc', 70), (3, 'cccc', 30), 1630(4, 'cccc', 30), (5, 'cccc', 20), (6, 'bbbbbb', 40), 1631(7, 'dddd', 30), (8, 'aaaa', 10), (9, 'aaaa', 50), 1632(10, 'eeeee', 40), (11, 'bbbbbb', 60); 1633SELECT id, a, b FROM t1; 1634id a b 16351 cccc 50 16362 cccc 70 16373 cccc 30 16384 cccc 30 16395 cccc 20 16406 bbbbbb 40 16417 dddd 30 16428 aaaa 10 16439 aaaa 50 164410 eeeee 40 164511 bbbbbb 60 1646SELECT id, a, b FROM t1 WHERE a BETWEEN 'aaaa' AND 'bbbbbb'; 1647id a b 16488 aaaa 10 16499 aaaa 50 16506 bbbbbb 40 165111 bbbbbb 60 1652SELECT id, a FROM t1 WHERE a='bbbbbb'; 1653id a 16546 bbbbbb 165511 bbbbbb 1656SELECT id, a FROM t1 WHERE a='bbbbbb' ORDER BY b; 1657id a 16586 bbbbbb 165911 bbbbbb 1660DROP TABLE t1; 1661SET NAMES utf8; 1662CREATE TABLE t1 ( 1663a CHAR(13) DEFAULT '', 1664INDEX(a) 1665) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; 1666INSERT INTO t1 VALUES 1667('Käli Käli 2-4'), ('Käli Käli 2-4'), 1668('Käli Käli 2+4'), ('Käli Käli 2+4'), 1669('Käli Käli 2-6'), ('Käli Käli 2-6'); 1670INSERT INTO t1 SELECT * FROM t1; 1671CREATE TABLE t2 ( 1672a CHAR(13) DEFAULT '', 1673INDEX(a) 1674) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; 1675INSERT INTO t2 VALUES 1676('Kali Kali 2-4'), ('Kali Kali 2-4'), 1677('Kali Kali 2+4'), ('Kali Kali 2+4'), 1678('Kali Kali 2-6'), ('Kali Kali 2-6'); 1679INSERT INTO t2 SELECT * FROM t2; 1680SELECT a FROM t1 WHERE a LIKE 'Käli Käli 2+4'; 1681a 1682Käli Käli 2+4 1683Käli Käli 2+4 1684Käli Käli 2+4 1685Käli Käli 2+4 1686SELECT a FROM t2 WHERE a LIKE 'Kali Kali 2+4'; 1687a 1688Kali Kali 2+4 1689Kali Kali 2+4 1690Kali Kali 2+4 1691Kali Kali 2+4 1692EXPLAIN SELECT a FROM t1 WHERE a LIKE 'Käli Käli 2+4'; 1693id select_type table type possible_keys key key_len ref rows Extra 16941 SIMPLE t1 range a a 40 NULL 4 Using where; Using index 1695EXPLAIN SELECT a FROM t1 WHERE a = 'Käli Käli 2+4'; 1696id select_type table type possible_keys key key_len ref rows Extra 16971 SIMPLE t1 ref a a 40 const 4 Using where; Using index 1698EXPLAIN SELECT a FROM t2 WHERE a LIKE 'Kali Kali 2+4'; 1699id select_type table type possible_keys key key_len ref rows Extra 17001 SIMPLE t2 range a a 14 NULL 4 Using where; Using index 1701EXPLAIN SELECT a FROM t2 WHERE a = 'Kali Kali 2+4'; 1702id select_type table type possible_keys key key_len ref rows Extra 17031 SIMPLE t2 ref a a 14 const 4 Using where; Using index 1704DROP TABLE t1,t2; 1705CREATE TABLE t1 ( 1706a char(255) DEFAULT '', 1707KEY(a(10)) 1708) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; 1709INSERT INTO t1 VALUES ('Käli Käli 2-4'); 1710SELECT * FROM t1 WHERE a LIKE 'Käli Käli 2%'; 1711a 1712Käli Käli 2-4 1713INSERT INTO t1 VALUES ('Käli Käli 2-4'); 1714SELECT * FROM t1 WHERE a LIKE 'Käli Käli 2%'; 1715a 1716Käli Käli 2-4 1717Käli Käli 2-4 1718DROP TABLE t1; 1719CREATE TABLE t1 ( 1720a char(255) DEFAULT '' 1721) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; 1722INSERT INTO t1 VALUES ('Käli Käli 2-4'); 1723INSERT INTO t1 VALUES ('Käli Käli 2-4'); 1724SELECT * FROM t1 WHERE a LIKE 'Käli Käli 2%'; 1725a 1726Käli Käli 2-4 1727Käli Käli 2-4 1728ALTER TABLE t1 ADD KEY (a(10)); 1729SELECT * FROM t1 WHERE a LIKE 'Käli Käli 2%'; 1730a 1731Käli Käli 2-4 1732Käli Käli 2-4 1733DROP TABLE t1; 1734SET NAMES latin2; 1735CREATE TABLE t1 ( 1736id int(11) NOT NULL default '0', 1737tid int(11) NOT NULL default '0', 1738val text NOT NULL, 1739INDEX idx(tid, val(10)) 1740) ENGINE=MyISAM DEFAULT CHARSET=utf8; 1741INSERT INTO t1 VALUES 1742(40988,72,'VOLN� ADSL'),(41009,72,'VOLN� ADSL'), 1743(41032,72,'VOLN� ADSL'),(41038,72,'VOLN� ADSL'), 1744(41063,72,'VOLN� ADSL'),(41537,72,'VOLN� ADSL Office'), 1745(42141,72,'VOLN� ADSL'),(42565,72,'VOLN� ADSL Combi'), 1746(42749,72,'VOLN� ADSL'),(44205,72,'VOLN� ADSL'); 1747SELECT * FROM t1 WHERE tid=72 and val LIKE 'VOLNY ADSL'; 1748id tid val 174940988 72 VOLN� ADSL 175041009 72 VOLN� ADSL 175141032 72 VOLN� ADSL 175241038 72 VOLN� ADSL 175341063 72 VOLN� ADSL 175442141 72 VOLN� ADSL 175542749 72 VOLN� ADSL 175644205 72 VOLN� ADSL 1757SELECT * FROM t1 WHERE tid=72 and val LIKE 'VOLN� ADSL'; 1758id tid val 175940988 72 VOLN� ADSL 176041009 72 VOLN� ADSL 176141032 72 VOLN� ADSL 176241038 72 VOLN� ADSL 176341063 72 VOLN� ADSL 176442141 72 VOLN� ADSL 176542749 72 VOLN� ADSL 176644205 72 VOLN� ADSL 1767SELECT * FROM t1 WHERE tid=72 and val LIKE '%VOLN� ADSL'; 1768id tid val 176940988 72 VOLN� ADSL 177041009 72 VOLN� ADSL 177141032 72 VOLN� ADSL 177241038 72 VOLN� ADSL 177341063 72 VOLN� ADSL 177442141 72 VOLN� ADSL 177542749 72 VOLN� ADSL 177644205 72 VOLN� ADSL 1777ALTER TABLE t1 DROP KEY idx; 1778ALTER TABLE t1 ADD KEY idx (tid,val(11)); 1779SELECT * FROM t1 WHERE tid=72 and val LIKE 'VOLN� ADSL'; 1780id tid val 178140988 72 VOLN� ADSL 178241009 72 VOLN� ADSL 178341032 72 VOLN� ADSL 178441038 72 VOLN� ADSL 178541063 72 VOLN� ADSL 178642141 72 VOLN� ADSL 178742749 72 VOLN� ADSL 178844205 72 VOLN� ADSL 1789DROP TABLE t1; 1790create table t1(a char(200) collate utf8_unicode_ci NOT NULL default '') 1791default charset=utf8 collate=utf8_unicode_ci; 1792insert into t1 values (unhex('65')), (unhex('C3A9')), (unhex('65')); 1793explain select distinct a from t1; 1794id select_type table type possible_keys key key_len ref rows Extra 17951 SIMPLE t1 ALL NULL NULL NULL NULL 3 Using temporary 1796select distinct a from t1; 1797a 1798e 1799explain select a from t1 group by a; 1800id select_type table type possible_keys key key_len ref rows Extra 18011 SIMPLE t1 ALL NULL NULL NULL NULL 3 Using temporary; Using filesort 1802select a from t1 group by a; 1803a 1804e 1805drop table t1; 1806create table t1(a char(10)) default charset utf8; 1807insert into t1 values ('123'), ('456'); 1808explain 1809select substr(Z.a,-1), Z.a from t1 as Y join t1 as Z on Y.a=Z.a order by 1; 1810id select_type table type possible_keys key key_len ref rows Extra 18111 SIMPLE Y ALL NULL NULL NULL NULL 2 Using temporary; Using filesort 18121 SIMPLE Z ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) 1813select substr(Z.a,-1), Z.a from t1 as Y join t1 as Z on Y.a=Z.a order by 1; 1814substr(Z.a,-1) a 18153 123 18166 456 1817drop table t1; 1818SET CHARACTER SET utf8; 1819SHOW VARIABLES LIKE 'character\_set\_%'; 1820Variable_name Value 1821character_set_client utf8 1822character_set_connection latin1 1823character_set_database latin1 1824character_set_filesystem binary 1825character_set_results utf8 1826character_set_server latin1 1827character_set_system utf8 1828CREATE DATABASE crashtest DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; 1829USE crashtest; 1830CREATE TABLE crashtest (crash char(10)) DEFAULT CHARSET=utf8; 1831INSERT INTO crashtest VALUES ('35'), ('36'), ('37'); 1832SELECT * FROM crashtest ORDER BY CHAR(crash USING utf8); 1833crash 183435 183536 183637 1837INSERT INTO crashtest VALUES ('-1000'); 1838EXPLAIN SELECT * FROM crashtest ORDER BY CHAR(crash USING utf8); 1839id select_type table type possible_keys key key_len ref rows Extra 18401 SIMPLE crashtest ALL NULL NULL NULL NULL 4 Using filesort 1841SELECT * FROM crashtest ORDER BY CHAR(crash USING utf8); 1842crash 1843-1000 184435 184536 184637 1847Warnings: 1848Warning 1300 Invalid utf8 character string: 'FFFFFC' 1849DROP TABLE crashtest; 1850DROP DATABASE crashtest; 1851USE test; 1852SET CHARACTER SET default; 1853CREATE TABLE t1(id varchar(20) NOT NULL) DEFAULT CHARSET=utf8; 1854INSERT INTO t1 VALUES ('xxx'), ('aa'), ('yyy'), ('aa'); 1855SELECT id FROM t1; 1856id 1857xxx 1858aa 1859yyy 1860aa 1861SELECT DISTINCT id FROM t1; 1862id 1863xxx 1864aa 1865yyy 1866SELECT DISTINCT id FROM t1 ORDER BY id; 1867id 1868aa 1869xxx 1870yyy 1871DROP TABLE t1; 1872create table t1 ( 1873a varchar(26) not null 1874) default character set utf8; 1875insert into t1 (a) values ('abcdefghijklmnopqrstuvwxyz'); 1876select * from t1; 1877a 1878abcdefghijklmnopqrstuvwxyz 1879SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR 1880alter table t1 change a a varchar(20) character set utf8 not null; 1881Warnings: 1882Warning 1265 Data truncated for column 'a' at row 1 1883select * from t1; 1884a 1885abcdefghijklmnopqrst 1886SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR 1887alter table t1 change a a char(15) character set utf8 not null; 1888Warnings: 1889Warning 1265 Data truncated for column 'a' at row 1 1890select * from t1; 1891a 1892abcdefghijklmno 1893SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR 1894alter table t1 change a a char(10) character set utf8 not null; 1895Warnings: 1896Warning 1265 Data truncated for column 'a' at row 1 1897select * from t1; 1898a 1899abcdefghij 1900SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR 1901alter table t1 change a a varchar(5) character set utf8 not null; 1902Warnings: 1903Warning 1265 Data truncated for column 'a' at row 1 1904select * from t1; 1905a 1906abcde 1907drop table t1; 1908create table t1 ( 1909a varchar(4000) not null 1910) default character set utf8; 1911insert into t1 values (repeat('a',4000)); 1912SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR 1913alter table t1 change a a varchar(3000) character set utf8 not null; 1914Warnings: 1915Warning 1265 Data truncated for column 'a' at row 1 1916select length(a) from t1; 1917length(a) 19183000 1919drop table t1; 1920set names utf8; 1921select hex(char(1 using utf8)); 1922hex(char(1 using utf8)) 192301 1924select char(0xd1,0x8f using utf8); 1925char(0xd1,0x8f using utf8) 1926я 1927select char(0xd18f using utf8); 1928char(0xd18f using utf8) 1929я 1930select char(53647 using utf8); 1931char(53647 using utf8) 1932я 1933select char(0xff,0x8f using utf8); 1934char(0xff,0x8f using utf8) 1935NULL 1936Warnings: 1937Warning 1300 Invalid utf8 character string: 'FF8F' 1938select convert(char(0xff,0x8f) using utf8); 1939convert(char(0xff,0x8f) using utf8) 1940?? 1941Warnings: 1942Warning 1300 Invalid utf8 character string: '\xFF\x8F' 1943set sql_mode=traditional; 1944select char(0xff,0x8f using utf8); 1945char(0xff,0x8f using utf8) 1946NULL 1947Warnings: 1948Warning 1300 Invalid utf8 character string: 'FF8F' 1949select char(195 using utf8); 1950char(195 using utf8) 1951NULL 1952Warnings: 1953Warning 1300 Invalid utf8 character string: 'C3' 1954select char(196 using utf8); 1955char(196 using utf8) 1956NULL 1957Warnings: 1958Warning 1300 Invalid utf8 character string: 'C4' 1959select char(2557 using utf8); 1960char(2557 using utf8) 1961NULL 1962Warnings: 1963Warning 1300 Invalid utf8 character string: 'FD' 1964select convert(char(0xff,0x8f) using utf8); 1965convert(char(0xff,0x8f) using utf8) 1966?? 1967Warnings: 1968Warning 1300 Invalid utf8 character string: '\xFF\x8F' 1969select hex(convert(char(2557 using latin1) using utf8)); 1970hex(convert(char(2557 using latin1) using utf8)) 197109C3BD 1972select hex(char(195)); 1973hex(char(195)) 1974C3 1975select hex(char(196)); 1976hex(char(196)) 1977C4 1978select hex(char(2557)); 1979hex(char(2557)) 198009FD 1981set names utf8; 1982create table t1 (a char(1)) default character set utf8; 1983create table t2 (a char(1)) default character set utf8; 1984insert into t1 values('a'),('a'),(0xE38182),(0xE38182); 1985insert into t1 values('i'),('i'),(0xE38184),(0xE38184); 1986select * from t1 union distinct select * from t2; 1987a 1988a 1989あ 1990i 1991い 1992drop table t1,t2; 1993set names utf8; 1994create table t1 (a char(10), b varchar(10)); 1995insert into t1 values ('bar','kostja'); 1996insert into t1 values ('kostja','bar'); 1997prepare my_stmt from "select * from t1 where a=?"; 1998set @a:='bar'; 1999execute my_stmt using @a; 2000a b 2001bar kostja 2002set @a:='kostja'; 2003execute my_stmt using @a; 2004a b 2005kostja bar 2006set @a:=null; 2007execute my_stmt using @a; 2008a b 2009drop table if exists t1; 2010drop table if exists t1; 2011drop view if exists v1, v2; 2012set names utf8; 2013create table t1(col1 varchar(12) character set utf8 collate utf8_unicode_ci); 2014insert into t1 values('t1_val'); 2015create view v1 as select 'v1_val' as col1; 2016select coercibility(col1), collation(col1) from v1; 2017coercibility(col1) collation(col1) 20184 utf8_general_ci 2019create view v2 as select col1 from v1 union select col1 from t1; 2020select coercibility(col1), collation(col1)from v2; 2021coercibility(col1) collation(col1) 20222 utf8_unicode_ci 20232 utf8_unicode_ci 2024drop view v1, v2; 2025create view v1 as select 'v1_val' collate utf8_swedish_ci as col1; 2026select coercibility(col1), collation(col1) from v1; 2027coercibility(col1) collation(col1) 20280 utf8_swedish_ci 2029create view v2 as select col1 from v1 union select col1 from t1; 2030select coercibility(col1), collation(col1) from v2; 2031coercibility(col1) collation(col1) 20320 utf8_swedish_ci 20330 utf8_swedish_ci 2034drop view v1, v2; 2035drop table t1; 2036set names utf8; 2037create table t1 (a varchar(10) character set latin1, b int); 2038insert into t1 values ('a',1); 2039select concat(a, if(b>10, N'x', N'y')) from t1; 2040concat(a, if(b>10, N'x', N'y')) 2041ay 2042select concat(a, if(b>10, N'æ', N'ß')) from t1; 2043ERROR HY000: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'concat' 2044drop table t1; 2045set names utf8; 2046create table t1 (a varchar(10) character set latin1, b int); 2047insert into t1 values ('a',1); 2048select concat(a, if(b>10, _utf8'x', _utf8'y')) from t1; 2049concat(a, if(b>10, _utf8'x', _utf8'y')) 2050ay 2051select concat(a, if(b>10, _utf8'æ', _utf8'ß')) from t1; 2052ERROR HY000: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'concat' 2053drop table t1; 2054set names utf8; 2055create table t1 (a varchar(10) character set latin1, b int); 2056insert into t1 values ('a',1); 2057select concat(a, if(b>10, _utf8 0x78, _utf8 0x79)) from t1; 2058concat(a, if(b>10, _utf8 0x78, _utf8 0x79)) 2059ay 2060select concat(a, if(b>10, _utf8 0xC3A6, _utf8 0xC3AF)) from t1; 2061ERROR HY000: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'concat' 2062drop table t1; 2063set names utf8; 2064create table t1 (a varchar(10) character set latin1, b int); 2065insert into t1 values ('a',1); 2066select concat(a, if(b>10, 'x' 'x', 'y' 'y')) from t1; 2067concat(a, if(b>10, 'x' 'x', 'y' 'y')) 2068ayy 2069select concat(a, if(b>10, 'x' 'æ', 'y' 'ß')) from t1; 2070ERROR HY000: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'concat' 2071drop table t1; 2072CREATE TABLE t1 ( 2073colA int(11) NOT NULL, 2074colB varchar(255) character set utf8 NOT NULL, 2075PRIMARY KEY (colA) 2076) ENGINE=InnoDB DEFAULT CHARSET=latin1; 2077INSERT INTO t1 (colA, colB) VALUES (1, 'foo'), (2, 'foo bar'); 2078CREATE TABLE t2 ( 2079colA int(11) NOT NULL, 2080colB varchar(255) character set utf8 NOT NULL, 2081KEY bad (colA,colB(3)) 2082) ENGINE=InnoDB DEFAULT CHARSET=latin1; 2083INSERT INTO t2 (colA, colB) VALUES (1, 'foo'),(2, 'foo bar'); 2084SELECT * FROM t1 JOIN t2 ON t1.colA=t2.colA AND t1.colB=t2.colB 2085WHERE t1.colA < 3; 2086colA colB colA colB 20871 foo 1 foo 20882 foo bar 2 foo bar 2089DROP TABLE t1, t2; 2090SELECT 'н1234567890' UNION SELECT _binary '1'; 2091н1234567890 2092н1234567890 20931 2094SELECT 'н1234567890' UNION SELECT 1; 2095н1234567890 2096н1234567890 20971 2098SELECT '1' UNION SELECT 'н1234567890'; 20991 21001 2101н1234567890 2102SELECT 1 UNION SELECT 'н1234567890'; 21031 21041 2105н1234567890 2106CREATE TABLE t1 (c VARCHAR(11)) CHARACTER SET utf8; 2107CREATE TABLE t2 (b CHAR(1) CHARACTER SET binary, i INT); 2108INSERT INTO t1 (c) VALUES ('н1234567890'); 2109INSERT INTO t2 (b, i) VALUES ('1', 1); 2110SELECT c FROM t1 UNION SELECT b FROM t2; 2111c 2112н1234567890 21131 2114SELECT c FROM t1 UNION SELECT i FROM t2; 2115c 2116н1234567890 21171 2118SELECT b FROM t2 UNION SELECT c FROM t1; 2119b 21201 2121н1234567890 2122SELECT i FROM t2 UNION SELECT c FROM t1; 2123i 21241 2125н1234567890 2126DROP TABLE t1, t2; 2127set sql_mode=traditional; 2128select hex(char(0xFF using utf8)); 2129hex(char(0xFF using utf8)) 2130NULL 2131Warnings: 2132Warning 1300 Invalid utf8 character string: 'FF' 2133select hex(convert(0xFF using utf8)); 2134hex(convert(0xFF using utf8)) 21353F 2136Warnings: 2137Warning 1300 Invalid utf8 character string: '\xFF' 2138select hex(_utf8 0x616263FF); 2139ERROR HY000: Invalid utf8 character string: 'FF' 2140select hex(_utf8 X'616263FF'); 2141ERROR HY000: Invalid utf8 character string: 'FF' 2142select hex(_utf8 B'001111111111'); 2143ERROR HY000: Invalid utf8 character string: 'FF' 2144select (_utf8 X'616263FF'); 2145ERROR HY000: Invalid utf8 character string: 'FF' 2146set sql_mode=default; 2147select hex(char(0xFF using utf8)); 2148hex(char(0xFF using utf8)) 2149NULL 2150Warnings: 2151Warning 1300 Invalid utf8 character string: 'FF' 2152select hex(convert(0xFF using utf8)); 2153hex(convert(0xFF using utf8)) 21543F 2155Warnings: 2156Warning 1300 Invalid utf8 character string: '\xFF' 2157select hex(_utf8 0x616263FF); 2158ERROR HY000: Invalid utf8 character string: 'FF' 2159select hex(_utf8 X'616263FF'); 2160ERROR HY000: Invalid utf8 character string: 'FF' 2161select hex(_utf8 B'001111111111'); 2162ERROR HY000: Invalid utf8 character string: 'FF' 2163select (_utf8 X'616263FF'); 2164ERROR HY000: Invalid utf8 character string: 'FF' 2165# 2166# Bug#44131 Binary-mode "order by" returns records in incorrect order for UTF-8 strings 2167# 2168CREATE TABLE t1 (id int not null primary key, name varchar(10)) character set utf8; 2169INSERT INTO t1 VALUES 2170(2,'一二三01'),(3,'一二三09'),(4,'一二三02'),(5,'一二三08'), 2171(6,'一二三11'),(7,'一二三91'),(8,'一二三21'),(9,'一二三81'); 2172SELECT * FROM t1 ORDER BY BINARY(name); 2173id name 21742 一二三01 21754 一二三02 21765 一二三08 21773 一二三09 21786 一二三11 21798 一二三21 21809 一二三81 21817 一二三91 2182DROP TABLE t1; 2183CREATE TABLE t1 (a INT NOT NULL, b INT NOT NULL); 2184INSERT INTO t1 VALUES (70000, 1092), (70001, 1085), (70002, 1065); 2185SELECT CONVERT(a, CHAR), CONVERT(b, CHAR) FROM t1 GROUP BY b; 2186CONVERT(a, CHAR) CONVERT(b, CHAR) 218770002 1065 218870001 1085 218970000 1092 2190SELECT CONVERT(a, CHAR), CONVERT(b, CHAR) FROM t1; 2191CONVERT(a, CHAR) CONVERT(b, CHAR) 219270000 1092 219370001 1085 219470002 1065 2195ALTER TABLE t1 ADD UNIQUE (b); 2196SELECT CONVERT(a, CHAR), CONVERT(b, CHAR) FROM t1 GROUP BY b; 2197CONVERT(a, CHAR) CONVERT(b, CHAR) 219870002 1065 219970001 1085 220070000 1092 2201DROP INDEX b ON t1; 2202SELECT CONVERT(a, CHAR), CONVERT(b, CHAR) FROM t1 GROUP BY b; 2203CONVERT(a, CHAR) CONVERT(b, CHAR) 220470002 1065 220570001 1085 220670000 1092 2207ALTER TABLE t1 ADD INDEX (b); 2208SELECT CONVERT(a, CHAR), CONVERT(b, CHAR) from t1 GROUP BY b; 2209CONVERT(a, CHAR) CONVERT(b, CHAR) 221070002 1065 221170001 1085 221270000 1092 2213DROP TABLE t1; 2214End of 5.0 tests 2215SELECT LENGTH(RPAD(0.0115E88, 61297, _utf8'яэюя')); 2216LENGTH(RPAD(0.0115E88, 61297, _utf8'яэюя')) 2217122587 2218SELECT LENGTH(RPAD(0.0115E88, 61297, _utf8'йцуя')); 2219LENGTH(RPAD(0.0115E88, 61297, _utf8'йцуя')) 2220122587 2221SELECT HEX(RPAD(0x20, 2, _utf8 0xD18F)); 2222HEX(RPAD(0x20, 2, _utf8 0xD18F)) 222320D1 2224SELECT HEX(RPAD(0x20, 4, _utf8 0xD18F)); 2225HEX(RPAD(0x20, 4, _utf8 0xD18F)) 222620D18FD1 2227SELECT HEX(LPAD(0x20, 2, _utf8 0xD18F)); 2228HEX(LPAD(0x20, 2, _utf8 0xD18F)) 2229D120 2230SELECT HEX(LPAD(0x20, 4, _utf8 0xD18F)); 2231HEX(LPAD(0x20, 4, _utf8 0xD18F)) 2232D18FD120 2233SELECT HEX(RPAD(_utf8 0xD18F, 3, 0x20)); 2234HEX(RPAD(_utf8 0xD18F, 3, 0x20)) 2235D18F20 2236SELECT HEX(LPAD(_utf8 0xD18F, 3, 0x20)); 2237HEX(LPAD(_utf8 0xD18F, 3, 0x20)) 223820D18F 2239SELECT HEX(INSERT(_utf8 0xD18F, 2, 1, 0x20)); 2240HEX(INSERT(_utf8 0xD18F, 2, 1, 0x20)) 2241D120 2242SELECT HEX(INSERT(_utf8 0xD18FD18E, 2, 1, 0x20)); 2243HEX(INSERT(_utf8 0xD18FD18E, 2, 1, 0x20)) 2244D120D18E 2245# 2246# Bug#11752408 - 43593: DUMP/BACKUP/RESTORE/UPGRADE TOOLS FAILS BECAUSE OF UTF8_GENERAL_CI 2247# 2248CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_general_mysql500_ci); 2249INSERT INTO t1 VALUES ('a'),('r'),('s'),(_latin1 0xDF),(_latin1 0xF7),('t'),('z'); 2250SELECT * FROM t1 ORDER BY a; 2251a 2252a 2253r 2254s 2255t 2256z 2257ß 2258÷ 2259SELECT a, COUNT(*) FROM t1 GROUP BY a; 2260a COUNT(*) 2261a 1 2262r 1 2263s 1 2264t 1 2265z 1 2266ß 1 2267÷ 1 2268DROP TABLE t1; 2269End of 5.1 tests 2270Start of 5.4 tests 2271SET NAMES utf8mb3; 2272SHOW VARIABLES LIKE 'character_set_results%'; 2273Variable_name Value 2274character_set_results utf8 2275CREATE TABLE t1 (a CHAR CHARACTER SET utf8mb3 COLLATE utf8mb3_bin); 2276SHOW CREATE TABLE t1; 2277Table Create Table 2278t1 CREATE TABLE `t1` ( 2279 `a` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL 2280) ENGINE=MyISAM DEFAULT CHARSET=latin1 2281DROP TABLE t1; 2282SELECT _utf8mb3'test'; 2283test 2284test 2285CREATE TABLE t1 ( 2286clipid INT NOT NULL, 2287Tape TINYTEXT, 2288PRIMARY KEY (clipid), 2289KEY tape(Tape(255)) 2290) CHARACTER SET=utf8; 2291ALTER TABLE t1 ADD mos TINYINT DEFAULT 0 AFTER clipid; 2292SHOW CREATE TABLE t1; 2293Table Create Table 2294t1 CREATE TABLE `t1` ( 2295 `clipid` int(11) NOT NULL, 2296 `mos` tinyint(4) DEFAULT 0, 2297 `Tape` tinytext DEFAULT NULL, 2298 PRIMARY KEY (`clipid`), 2299 KEY `tape` (`Tape`(255)) 2300) ENGINE=MyISAM DEFAULT CHARSET=utf8 2301DROP TABLE t1; 2302DROP TABLE IF EXISTS t1; 2303CREATE TABLE t1 ( 2304predicted_order int NOT NULL, 2305utf8_encoding VARCHAR(10) NOT NULL 2306) CHARACTER SET utf8; 2307INSERT INTO t1 VALUES (19, x'E0B696'), (30, x'E0B69AE0B798'), (61, x'E0B6AF'), (93, x'E0B799'), (52, x'E0B6A6'), (73, x'E0B6BBE0B78AE2808D'), (3, x'E0B686'), (56, x'E0B6AA'), (55, x'E0B6A9'), (70, x'E0B6B9'), (94, x'E0B79A'), (80, x'E0B785'), (25, x'E0B69AE0B791'), (48, x'E0B6A2'), (13, x'E0B690'), (86, x'E0B793'), (91, x'E0B79F'), (81, x'E0B786'), (79, x'E0B784'), (14, x'E0B691'), (99, x'E0B78A'), (8, x'E0B68B'), (68, x'E0B6B7'), (22, x'E0B69A'), (16, x'E0B693'), (33, x'E0B69AE0B7B3'), (38, x'E0B69AE0B79D'), (21, x'E0B683'), (11, x'E0B68E'), (77, x'E0B782'), (40, x'E0B69AE0B78A'), (101, x'E0B78AE2808DE0B6BB'), (35, x'E0B69AE0B79A'), (1, x'E0B7B4'), (9, x'E0B68C'), (96, x'E0B79C'), (6, x'E0B689'), (95, x'E0B79B'), (88, x'E0B796'), (64, x'E0B6B3'), (26, x'E0B69AE0B792'), (82, x'E0B78F'), (28, x'E0B69AE0B794'), (39, x'E0B69AE0B79E'), (97, x'E0B79D'), (2, x'E0B685'), (75, x'E0B780'), (34, x'E0B69AE0B799'), (69, x'E0B6B8'), (83, x'E0B790'), (18, x'E0B695'), (90, x'E0B7B2'), (17, x'E0B694'), (72, x'E0B6BB'), (66, x'E0B6B5'), (59, x'E0B6AD'), (44, x'E0B69E'), (15, x'E0B692'), (23, x'E0B69AE0B78F'), (65, x'E0B6B4'), (42, x'E0B69C'), (63, x'E0B6B1'), (85, x'E0B792'), (47, x'E0B6A1'), (49, x'E0B6A3'), (92, x'E0B7B3'), (78, x'E0B783'), (36, x'E0B69AE0B79B'), (4, x'E0B687'), (24, x'E0B69AE0B790'), (87, x'E0B794'), (37, x'E0B69AE0B79C'), (32, x'E0B69AE0B79F'), (29, x'E0B69AE0B796'), (43, x'E0B69D'), (62, x'E0B6B0'), (100, x'E0B78AE2808DE0B6BA'), (60, x'E0B6AE'), (45, x'E0B69F'), (12, x'E0B68F'), (46, x'E0B6A0'), (50, x'E0B6A5'), (51, x'E0B6A4'), (5, x'E0B688'), (76, x'E0B781'), (89, x'E0B798'), (74, x'E0B6BD'), (10, x'E0B68D'), (57, x'E0B6AB'), (71, x'E0B6BA'), (58, x'E0B6AC'), (27, x'E0B69AE0B793'), (54, x'E0B6A8'), (84, x'E0B791'), (31, x'E0B69AE0B7B2'), (98, x'E0B79E'), (53, x'E0B6A7'), (41, x'E0B69B'), (67, x'E0B6B6'), (7, x'E0B68A'), (20, x'E0B682'); 2308SELECT predicted_order, hex(utf8_encoding) FROM t1 ORDER BY utf8_encoding COLLATE utf8_sinhala_ci; 2309predicted_order hex(utf8_encoding) 23101 E0B7B4 23112 E0B685 23123 E0B686 23134 E0B687 23145 E0B688 23156 E0B689 23167 E0B68A 23178 E0B68B 23189 E0B68C 231910 E0B68D 232011 E0B68E 232112 E0B68F 232213 E0B690 232314 E0B691 232415 E0B692 232516 E0B693 232617 E0B694 232718 E0B695 232819 E0B696 232920 E0B682 233021 E0B683 233122 E0B69A 233223 E0B69AE0B78F 233324 E0B69AE0B790 233425 E0B69AE0B791 233526 E0B69AE0B792 233627 E0B69AE0B793 233728 E0B69AE0B794 233829 E0B69AE0B796 233930 E0B69AE0B798 234031 E0B69AE0B7B2 234132 E0B69AE0B79F 234233 E0B69AE0B7B3 234334 E0B69AE0B799 234435 E0B69AE0B79A 234536 E0B69AE0B79B 234637 E0B69AE0B79C 234738 E0B69AE0B79D 234839 E0B69AE0B79E 234940 E0B69AE0B78A 235041 E0B69B 235142 E0B69C 235243 E0B69D 235344 E0B69E 235445 E0B69F 235546 E0B6A0 235647 E0B6A1 235748 E0B6A2 235849 E0B6A3 235950 E0B6A5 236051 E0B6A4 236152 E0B6A6 236253 E0B6A7 236354 E0B6A8 236455 E0B6A9 236556 E0B6AA 236657 E0B6AB 236758 E0B6AC 236859 E0B6AD 236960 E0B6AE 237061 E0B6AF 237162 E0B6B0 237263 E0B6B1 237364 E0B6B3 237465 E0B6B4 237566 E0B6B5 237667 E0B6B6 237768 E0B6B7 237869 E0B6B8 237970 E0B6B9 238071 E0B6BA 238172 E0B6BB 238273 E0B6BBE0B78AE2808D 238374 E0B6BD 238475 E0B780 238576 E0B781 238677 E0B782 238778 E0B783 238879 E0B784 238980 E0B785 239081 E0B786 239182 E0B78F 239283 E0B790 239384 E0B791 239485 E0B792 239586 E0B793 239687 E0B794 239788 E0B796 239889 E0B798 239990 E0B7B2 240091 E0B79F 240192 E0B7B3 240293 E0B799 240394 E0B79A 240495 E0B79B 240596 E0B79C 240697 E0B79D 240798 E0B79E 240899 E0B78A 2409100 E0B78AE2808DE0B6BA 2410101 E0B78AE2808DE0B6BB 2411DROP TABLE t1; 2412SET NAMES utf8 COLLATE utf8_sinhala_ci; 2413CREATE TABLE t1 (s1 VARCHAR(10) COLLATE utf8_sinhala_ci); 2414INSERT INTO t1 VALUES ('a'),('ae'),('af'); 2415SELECT s1,hex(s1) FROM t1 ORDER BY s1; 2416s1 hex(s1) 2417a 61 2418ae 6165 2419af 6166 2420SELECT * FROM t1 ORDER BY s1; 2421s1 2422a 2423ae 2424af 2425DROP TABLE t1; 2426End of 5.4 tests 2427# 2428# Start of 5.5 tests 2429# 2430# 2431# Bug#52520 Difference in tinytext utf column metadata 2432# 2433CREATE TABLE t1 ( 2434s1 TINYTEXT CHARACTER SET utf8, 2435s2 TEXT CHARACTER SET utf8, 2436s3 MEDIUMTEXT CHARACTER SET utf8, 2437s4 LONGTEXT CHARACTER SET utf8 2438); 2439SET NAMES utf8, @@character_set_results=NULL; 2440SELECT *, HEX(s1) FROM t1; 2441Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr 2442def test t1 t1 s1 s1 252 255 0 Y 16 0 33 2443def test t1 t1 s2 s2 252 65535 0 Y 16 0 33 2444def test t1 t1 s3 s3 252 16777215 0 Y 16 0 33 2445def test t1 t1 s4 s4 252 4294967295 0 Y 16 0 33 2446def HEX(s1) 253 4590 0 Y 0 0 33 2447s1 s2 s3 s4 HEX(s1) 2448SET NAMES latin1; 2449SELECT *, HEX(s1) FROM t1; 2450Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr 2451def test t1 t1 s1 s1 252 255 0 Y 16 0 8 2452def test t1 t1 s2 s2 252 65535 0 Y 16 0 8 2453def test t1 t1 s3 s3 252 16777215 0 Y 16 0 8 2454def test t1 t1 s4 s4 252 4294967295 0 Y 16 0 8 2455def HEX(s1) 253 1530 0 Y 0 0 8 2456s1 s2 s3 s4 HEX(s1) 2457SET NAMES utf8; 2458SELECT *, HEX(s1) FROM t1; 2459Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr 2460def test t1 t1 s1 s1 252 765 0 Y 16 0 33 2461def test t1 t1 s2 s2 252 196605 0 Y 16 0 33 2462def test t1 t1 s3 s3 252 50331645 0 Y 16 0 33 2463def test t1 t1 s4 s4 252 4294967295 0 Y 16 0 33 2464def HEX(s1) 253 4590 0 Y 0 0 33 2465s1 s2 s3 s4 HEX(s1) 2466CREATE TABLE t2 AS SELECT CONCAT(s1) FROM t1; 2467SHOW CREATE TABLE t2; 2468Table Create Table 2469t2 CREATE TABLE `t2` ( 2470 `CONCAT(s1)` varchar(255) CHARACTER SET utf8 DEFAULT NULL 2471) ENGINE=MyISAM DEFAULT CHARSET=latin1 2472DROP TABLE t1, t2; 2473SET NAMES utf8; 2474SET TIME_ZONE = _latin1 '+03:00'; 2475# 2476# Start of WL#2649 Number-to-string conversions 2477# 2478select hex(concat(1)); 2479hex(concat(1)) 248031 2481create table t1 as select concat(1) as c1; 2482show create table t1; 2483Table Create Table 2484t1 CREATE TABLE `t1` ( 2485 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 2486) ENGINE=MyISAM DEFAULT CHARSET=latin1 2487select hex(c1) from t1; 2488hex(c1) 248931 2490drop table t1; 2491select hex(concat(18446744073709551615)); 2492hex(concat(18446744073709551615)) 24933138343436373434303733373039353531363135 2494create table t1 as select concat(18446744073709551615) as c1; 2495show create table t1; 2496Table Create Table 2497t1 CREATE TABLE `t1` ( 2498 `c1` varchar(20) CHARACTER SET utf8 DEFAULT NULL 2499) ENGINE=MyISAM DEFAULT CHARSET=latin1 2500select hex(c1) from t1; 2501hex(c1) 25023138343436373434303733373039353531363135 2503drop table t1; 2504select hex(concat(1.1)); 2505hex(concat(1.1)) 2506312E31 2507create table t1 as select concat(1.1) as c1; 2508show create table t1; 2509Table Create Table 2510t1 CREATE TABLE `t1` ( 2511 `c1` varchar(4) CHARACTER SET utf8 DEFAULT NULL 2512) ENGINE=MyISAM DEFAULT CHARSET=latin1 2513select hex(c1) from t1; 2514hex(c1) 2515312E31 2516drop table t1; 2517select hex(concat('a', 1+2)), charset(concat(1+2)); 2518hex(concat('a', 1+2)) charset(concat(1+2)) 25196133 utf8 2520create table t1 as select concat(1+2) as c1; 2521show create table t1; 2522Table Create Table 2523t1 CREATE TABLE `t1` ( 2524 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 2525) ENGINE=MyISAM DEFAULT CHARSET=latin1 2526drop table t1; 2527select hex(concat(1-2)); 2528hex(concat(1-2)) 25292D31 2530create table t1 as select concat(1-2) as c1; 2531show create table t1; 2532Table Create Table 2533t1 CREATE TABLE `t1` ( 2534 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 2535) ENGINE=MyISAM DEFAULT CHARSET=latin1 2536drop table t1; 2537select hex(concat(1*2)); 2538hex(concat(1*2)) 253932 2540create table t1 as select concat(1*2) as c1; 2541show create table t1; 2542Table Create Table 2543t1 CREATE TABLE `t1` ( 2544 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 2545) ENGINE=MyISAM DEFAULT CHARSET=latin1 2546drop table t1; 2547select hex(concat(1/2)); 2548hex(concat(1/2)) 2549302E35303030 2550create table t1 as select concat(1/2) as c1; 2551show create table t1; 2552Table Create Table 2553t1 CREATE TABLE `t1` ( 2554 `c1` varchar(7) CHARACTER SET utf8 DEFAULT NULL 2555) ENGINE=MyISAM DEFAULT CHARSET=latin1 2556drop table t1; 2557select hex(concat(1 div 2)); 2558hex(concat(1 div 2)) 255930 2560create table t1 as select concat(1 div 2) as c1; 2561show create table t1; 2562Table Create Table 2563t1 CREATE TABLE `t1` ( 2564 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 2565) ENGINE=MyISAM DEFAULT CHARSET=latin1 2566drop table t1; 2567select hex(concat(1 % 2)); 2568hex(concat(1 % 2)) 256931 2570create table t1 as select concat(1 % 2) as c1; 2571show create table t1; 2572Table Create Table 2573t1 CREATE TABLE `t1` ( 2574 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 2575) ENGINE=MyISAM DEFAULT CHARSET=latin1 2576drop table t1; 2577select hex(concat(-1)); 2578hex(concat(-1)) 25792D31 2580create table t1 as select concat(-1) as c1; 2581show create table t1; 2582Table Create Table 2583t1 CREATE TABLE `t1` ( 2584 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 2585) ENGINE=MyISAM DEFAULT CHARSET=latin1 2586drop table t1; 2587select hex(concat(-(1+2))); 2588hex(concat(-(1+2))) 25892D33 2590create table t1 as select concat(-(1+2)) as c1; 2591show create table t1; 2592Table Create Table 2593t1 CREATE TABLE `t1` ( 2594 `c1` varchar(4) CHARACTER SET utf8 DEFAULT NULL 2595) ENGINE=MyISAM DEFAULT CHARSET=latin1 2596drop table t1; 2597select hex(concat(1|2)); 2598hex(concat(1|2)) 259933 2600create table t1 as select concat(1|2) as c1; 2601show create table t1; 2602Table Create Table 2603t1 CREATE TABLE `t1` ( 2604 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 2605) ENGINE=MyISAM DEFAULT CHARSET=latin1 2606drop table t1; 2607select hex(concat(1&2)); 2608hex(concat(1&2)) 260930 2610create table t1 as select concat(1&2) as c1; 2611show create table t1; 2612Table Create Table 2613t1 CREATE TABLE `t1` ( 2614 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 2615) ENGINE=MyISAM DEFAULT CHARSET=latin1 2616drop table t1; 2617select hex(concat(bit_count(12))); 2618hex(concat(bit_count(12))) 261932 2620create table t1 as select concat(bit_count(12)) as c1; 2621show create table t1; 2622Table Create Table 2623t1 CREATE TABLE `t1` ( 2624 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 2625) ENGINE=MyISAM DEFAULT CHARSET=latin1 2626drop table t1; 2627select hex(concat(2<<1)); 2628hex(concat(2<<1)) 262934 2630create table t1 as select concat(2<<1) as c1; 2631show create table t1; 2632Table Create Table 2633t1 CREATE TABLE `t1` ( 2634 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 2635) ENGINE=MyISAM DEFAULT CHARSET=latin1 2636drop table t1; 2637select hex(concat(2>>1)); 2638hex(concat(2>>1)) 263931 2640create table t1 as select concat(2>>1) as c1; 2641show create table t1; 2642Table Create Table 2643t1 CREATE TABLE `t1` ( 2644 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 2645) ENGINE=MyISAM DEFAULT CHARSET=latin1 2646drop table t1; 2647select hex(concat(~0)); 2648hex(concat(~0)) 26493138343436373434303733373039353531363135 2650create table t1 as select concat(~0) as c1; 2651show create table t1; 2652Table Create Table 2653t1 CREATE TABLE `t1` ( 2654 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 2655) ENGINE=MyISAM DEFAULT CHARSET=latin1 2656drop table t1; 2657select hex(concat(3^2)); 2658hex(concat(3^2)) 265931 2660create table t1 as select concat(3^2) as c1; 2661show create table t1; 2662Table Create Table 2663t1 CREATE TABLE `t1` ( 2664 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 2665) ENGINE=MyISAM DEFAULT CHARSET=latin1 2666drop table t1; 2667select hex(concat(abs(-2))); 2668hex(concat(abs(-2))) 266932 2670create table t1 as select concat(abs(-2)) as c1; 2671show create table t1; 2672Table Create Table 2673t1 CREATE TABLE `t1` ( 2674 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 2675) ENGINE=MyISAM DEFAULT CHARSET=latin1 2676drop table t1; 2677select hex(left(concat(exp(2)),1)); 2678hex(left(concat(exp(2)),1)) 267937 2680create table t1 as select concat(exp(2)) as c1; 2681show create table t1; 2682Table Create Table 2683t1 CREATE TABLE `t1` ( 2684 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2685) ENGINE=MyISAM DEFAULT CHARSET=latin1 2686drop table t1; 2687select hex(left(concat(log(2)),1)); 2688hex(left(concat(log(2)),1)) 268930 2690create table t1 as select concat(log(2)) as c1; 2691show create table t1; 2692Table Create Table 2693t1 CREATE TABLE `t1` ( 2694 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2695) ENGINE=MyISAM DEFAULT CHARSET=latin1 2696drop table t1; 2697select hex(left(concat(log2(2)),1)); 2698hex(left(concat(log2(2)),1)) 269931 2700create table t1 as select concat(log2(2)) as c1; 2701show create table t1; 2702Table Create Table 2703t1 CREATE TABLE `t1` ( 2704 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2705) ENGINE=MyISAM DEFAULT CHARSET=latin1 2706drop table t1; 2707select hex(left(concat(log10(2)),1)); 2708hex(left(concat(log10(2)),1)) 270930 2710create table t1 as select concat(log10(2)) as c1; 2711show create table t1; 2712Table Create Table 2713t1 CREATE TABLE `t1` ( 2714 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2715) ENGINE=MyISAM DEFAULT CHARSET=latin1 2716drop table t1; 2717select hex(left(concat(sqrt(2)),1)); 2718hex(left(concat(sqrt(2)),1)) 271931 2720create table t1 as select concat(sqrt(2)) as c1; 2721show create table t1; 2722Table Create Table 2723t1 CREATE TABLE `t1` ( 2724 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2725) ENGINE=MyISAM DEFAULT CHARSET=latin1 2726drop table t1; 2727select hex(left(concat(pow(2,2)),1)); 2728hex(left(concat(pow(2,2)),1)) 272934 2730create table t1 as select concat(pow(2,2)) as c1; 2731show create table t1; 2732Table Create Table 2733t1 CREATE TABLE `t1` ( 2734 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2735) ENGINE=MyISAM DEFAULT CHARSET=latin1 2736drop table t1; 2737select hex(left(concat(acos(0.5)),1)); 2738hex(left(concat(acos(0.5)),1)) 273931 2740create table t1 as select concat(acos(0.5)) as c1; 2741show create table t1; 2742Table Create Table 2743t1 CREATE TABLE `t1` ( 2744 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2745) ENGINE=MyISAM DEFAULT CHARSET=latin1 2746drop table t1; 2747select hex(left(concat(asin(0.5)),1)); 2748hex(left(concat(asin(0.5)),1)) 274930 2750create table t1 as select concat(asin(0.5)) as c1; 2751show create table t1; 2752Table Create Table 2753t1 CREATE TABLE `t1` ( 2754 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2755) ENGINE=MyISAM DEFAULT CHARSET=latin1 2756drop table t1; 2757select hex(left(concat(atan(0.5)),1)); 2758hex(left(concat(atan(0.5)),1)) 275930 2760create table t1 as select concat(atan(0.5)) as c1; 2761show create table t1; 2762Table Create Table 2763t1 CREATE TABLE `t1` ( 2764 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2765) ENGINE=MyISAM DEFAULT CHARSET=latin1 2766drop table t1; 2767select hex(left(concat(cos(0.5)),1)); 2768hex(left(concat(cos(0.5)),1)) 276930 2770create table t1 as select concat(cos(0.5)) as c1; 2771show create table t1; 2772Table Create Table 2773t1 CREATE TABLE `t1` ( 2774 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2775) ENGINE=MyISAM DEFAULT CHARSET=latin1 2776drop table t1; 2777select hex(left(concat(sin(0.5)),1)); 2778hex(left(concat(sin(0.5)),1)) 277930 2780create table t1 as select concat(sin(0.5)) as c1; 2781show create table t1; 2782Table Create Table 2783t1 CREATE TABLE `t1` ( 2784 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2785) ENGINE=MyISAM DEFAULT CHARSET=latin1 2786drop table t1; 2787select hex(left(concat(tan(0.5)),1)); 2788hex(left(concat(tan(0.5)),1)) 278930 2790create table t1 as select concat(tan(0.5)) as c1; 2791show create table t1; 2792Table Create Table 2793t1 CREATE TABLE `t1` ( 2794 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2795) ENGINE=MyISAM DEFAULT CHARSET=latin1 2796drop table t1; 2797select hex(concat(degrees(0))); 2798hex(concat(degrees(0))) 279930 2800create table t1 as select concat(degrees(0)) as c1; 2801show create table t1; 2802Table Create Table 2803t1 CREATE TABLE `t1` ( 2804 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2805) ENGINE=MyISAM DEFAULT CHARSET=latin1 2806drop table t1; 2807select hex(concat(radians(0))); 2808hex(concat(radians(0))) 280930 2810create table t1 as select concat(radians(0)) as c1; 2811show create table t1; 2812Table Create Table 2813t1 CREATE TABLE `t1` ( 2814 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2815) ENGINE=MyISAM DEFAULT CHARSET=latin1 2816drop table t1; 2817select hex(concat(ceiling(0.5))); 2818hex(concat(ceiling(0.5))) 281931 2820create table t1 as select ceiling(0.5) as c0, concat(ceiling(0.5)) as c1; 2821show create table t1; 2822Table Create Table 2823t1 CREATE TABLE `t1` ( 2824 `c0` int(3) NOT NULL, 2825 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 2826) ENGINE=MyISAM DEFAULT CHARSET=latin1 2827drop table t1; 2828select hex(concat(floor(0.5))); 2829hex(concat(floor(0.5))) 283030 2831create table t1 as select floor(0.5) as c0, concat(floor(0.5)) as c1; 2832show create table t1; 2833Table Create Table 2834t1 CREATE TABLE `t1` ( 2835 `c0` int(3) NOT NULL, 2836 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 2837) ENGINE=MyISAM DEFAULT CHARSET=latin1 2838drop table t1; 2839select hex(concat(round(0.5))); 2840hex(concat(round(0.5))) 284131 2842create table t1 as select concat(round(0.5)) as c1; 2843show create table t1; 2844Table Create Table 2845t1 CREATE TABLE `t1` ( 2846 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 2847) ENGINE=MyISAM DEFAULT CHARSET=latin1 2848drop table t1; 2849select hex(concat(sign(0.5))); 2850hex(concat(sign(0.5))) 285131 2852create table t1 as select concat(sign(0.5)) as c1; 2853show create table t1; 2854Table Create Table 2855t1 CREATE TABLE `t1` ( 2856 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 2857) ENGINE=MyISAM DEFAULT CHARSET=latin1 2858drop table t1; 2859create table t1 as select concat(rand()) as c1; 2860show create table t1; 2861Table Create Table 2862t1 CREATE TABLE `t1` ( 2863 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 2864) ENGINE=MyISAM DEFAULT CHARSET=latin1 2865drop table t1; 2866select hex(concat(length('a'))); 2867hex(concat(length('a'))) 286831 2869create table t1 as select concat(length('a')) as c1; 2870show create table t1; 2871Table Create Table 2872t1 CREATE TABLE `t1` ( 2873 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 2874) ENGINE=MyISAM DEFAULT CHARSET=latin1 2875drop table t1; 2876select hex(concat(char_length('a'))); 2877hex(concat(char_length('a'))) 287831 2879create table t1 as select concat(char_length('a')) as c1; 2880show create table t1; 2881Table Create Table 2882t1 CREATE TABLE `t1` ( 2883 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 2884) ENGINE=MyISAM DEFAULT CHARSET=latin1 2885drop table t1; 2886select hex(concat(bit_length('a'))); 2887hex(concat(bit_length('a'))) 288838 2889create table t1 as select concat(bit_length('a')) as c1; 2890show create table t1; 2891Table Create Table 2892t1 CREATE TABLE `t1` ( 2893 `c1` varchar(11) CHARACTER SET utf8 DEFAULT NULL 2894) ENGINE=MyISAM DEFAULT CHARSET=latin1 2895drop table t1; 2896select hex(concat(coercibility('a'))); 2897hex(concat(coercibility('a'))) 289834 2899create table t1 as select concat(coercibility('a')) as c1; 2900show create table t1; 2901Table Create Table 2902t1 CREATE TABLE `t1` ( 2903 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 2904) ENGINE=MyISAM DEFAULT CHARSET=latin1 2905drop table t1; 2906select hex(concat(locate('a','a'))); 2907hex(concat(locate('a','a'))) 290831 2909create table t1 as select concat(locate('a','a')) as c1; 2910show create table t1; 2911Table Create Table 2912t1 CREATE TABLE `t1` ( 2913 `c1` varchar(11) CHARACTER SET utf8 DEFAULT NULL 2914) ENGINE=MyISAM DEFAULT CHARSET=latin1 2915drop table t1; 2916select hex(concat(field('c','a','b','c'))); 2917hex(concat(field('c','a','b','c'))) 291833 2919create table t1 as select concat(field('c','a','b','c')) as c1; 2920show create table t1; 2921Table Create Table 2922t1 CREATE TABLE `t1` ( 2923 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 2924) ENGINE=MyISAM DEFAULT CHARSET=latin1 2925drop table t1; 2926select hex(concat(ascii(61))); 2927hex(concat(ascii(61))) 29283534 2929create table t1 as select concat(ascii(61)) as c1; 2930show create table t1; 2931Table Create Table 2932t1 CREATE TABLE `t1` ( 2933 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 2934) ENGINE=MyISAM DEFAULT CHARSET=latin1 2935drop table t1; 2936select hex(concat(ord(61))); 2937hex(concat(ord(61))) 29383534 2939create table t1 as select concat(ord(61)) as c1; 2940show create table t1; 2941Table Create Table 2942t1 CREATE TABLE `t1` ( 2943 `c1` varchar(7) CHARACTER SET utf8 DEFAULT NULL 2944) ENGINE=MyISAM DEFAULT CHARSET=latin1 2945drop table t1; 2946select hex(concat(find_in_set('b','a,b,c,d'))); 2947hex(concat(find_in_set('b','a,b,c,d'))) 294832 2949create table t1 as select concat(find_in_set('b','a,b,c,d')) as c1; 2950show create table t1; 2951Table Create Table 2952t1 CREATE TABLE `t1` ( 2953 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 2954) ENGINE=MyISAM DEFAULT CHARSET=latin1 2955drop table t1; 2956select md5('a'), hex(md5('a')); 2957md5('a') hex(md5('a')) 29580cc175b9c0f1b6a831c399e269772661 3063633137356239633066316236613833316333393965323639373732363631 2959create table t1 as select md5('a') as c1; 2960show create table t1; 2961Table Create Table 2962t1 CREATE TABLE `t1` ( 2963 `c1` varchar(32) CHARACTER SET utf8 DEFAULT NULL 2964) ENGINE=MyISAM DEFAULT CHARSET=latin1 2965drop table t1; 2966select old_password('a'), hex(old_password('a')); 2967old_password('a') hex(old_password('a')) 296860671c896665c3fa 36303637316338393636363563336661 2969create table t1 as select old_password('a') as c1; 2970show create table t1; 2971Table Create Table 2972t1 CREATE TABLE `t1` ( 2973 `c1` varchar(16) CHARACTER SET utf8 DEFAULT NULL 2974) ENGINE=MyISAM DEFAULT CHARSET=latin1 2975drop table t1; 2976select password('a'), hex(password('a')); 2977password('a') hex(password('a')) 2978*667F407DE7C6AD07358FA38DAED7828A72014B4E 2A36363746343037444537433641443037333538464133384441454437383238413732303134423445 2979create table t1 as select password('a') as c1; 2980show create table t1; 2981Table Create Table 2982t1 CREATE TABLE `t1` ( 2983 `c1` varchar(41) CHARACTER SET utf8 DEFAULT NULL 2984) ENGINE=MyISAM DEFAULT CHARSET=latin1 2985drop table t1; 2986select sha('a'), hex(sha('a')); 2987sha('a') hex(sha('a')) 298886f7e437faa5a7fce15d1ddcb9eaeaea377667b8 38366637653433376661613561376663653135643164646362396561656165613337373636376238 2989create table t1 as select sha('a') as c1; 2990show create table t1; 2991Table Create Table 2992t1 CREATE TABLE `t1` ( 2993 `c1` varchar(40) CHARACTER SET utf8 DEFAULT NULL 2994) ENGINE=MyISAM DEFAULT CHARSET=latin1 2995drop table t1; 2996select sha1('a'), hex(sha1('a')); 2997sha1('a') hex(sha1('a')) 299886f7e437faa5a7fce15d1ddcb9eaeaea377667b8 38366637653433376661613561376663653135643164646362396561656165613337373636376238 2999create table t1 as select sha1('a') as c1; 3000show create table t1; 3001Table Create Table 3002t1 CREATE TABLE `t1` ( 3003 `c1` varchar(40) CHARACTER SET utf8 DEFAULT NULL 3004) ENGINE=MyISAM DEFAULT CHARSET=latin1 3005drop table t1; 3006select hex(concat(cast('-1' as signed))); 3007hex(concat(cast('-1' as signed))) 30082D31 3009create table t1 as select concat(cast('-1' as signed)) as c1; 3010show create table t1; 3011Table Create Table 3012t1 CREATE TABLE `t1` ( 3013 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3014) ENGINE=MyISAM DEFAULT CHARSET=latin1 3015drop table t1; 3016select hex(concat(cast('1' as unsigned))); 3017hex(concat(cast('1' as unsigned))) 301831 3019create table t1 as select concat(cast('1' as unsigned)) as c1; 3020show create table t1; 3021Table Create Table 3022t1 CREATE TABLE `t1` ( 3023 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3024) ENGINE=MyISAM DEFAULT CHARSET=latin1 3025drop table t1; 3026select hex(concat(cast(1/2 as decimal(5,5)))); 3027hex(concat(cast(1/2 as decimal(5,5)))) 3028302E3530303030 3029create table t1 as select concat(cast(1/2 as decimal(5,5))) as c1; 3030show create table t1; 3031Table Create Table 3032t1 CREATE TABLE `t1` ( 3033 `c1` varchar(7) CHARACTER SET utf8 DEFAULT NULL 3034) ENGINE=MyISAM DEFAULT CHARSET=latin1 3035drop table t1; 3036select hex(concat(cast('2001-01-02 03:04:05' as date))); 3037hex(concat(cast('2001-01-02 03:04:05' as date))) 3038323030312D30312D3032 3039create table t1 as select concat(cast('2001-01-02 03:04:05' as date)) as c1; 3040show create table t1; 3041Table Create Table 3042t1 CREATE TABLE `t1` ( 3043 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3044) ENGINE=MyISAM DEFAULT CHARSET=latin1 3045select * from t1; 3046c1 30472001-01-02 3048drop table t1; 3049select hex(concat(cast('2001-01-02 03:04:05' as time))); 3050hex(concat(cast('2001-01-02 03:04:05' as time))) 305130333A30343A3035 3052create table t1 as select concat(cast('2001-01-02 03:04:05' as time)) as c1; 3053show create table t1; 3054Table Create Table 3055t1 CREATE TABLE `t1` ( 3056 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3057) ENGINE=MyISAM DEFAULT CHARSET=latin1 3058select * from t1; 3059c1 306003:04:05 3061drop table t1; 3062select hex(concat(cast('2001-01-02' as datetime))); 3063hex(concat(cast('2001-01-02' as datetime))) 3064323030312D30312D30322030303A30303A3030 3065create table t1 as select concat(cast('2001-01-02' as datetime)) as c1; 3066show create table t1; 3067Table Create Table 3068t1 CREATE TABLE `t1` ( 3069 `c1` varchar(19) CHARACTER SET utf8 DEFAULT NULL 3070) ENGINE=MyISAM DEFAULT CHARSET=latin1 3071select * from t1; 3072c1 30732001-01-02 00:00:00 3074drop table t1; 3075select hex(concat(least(1,2))); 3076hex(concat(least(1,2))) 307731 3078create table t1 as select concat(least(1,2)) as c1; 3079show create table t1; 3080Table Create Table 3081t1 CREATE TABLE `t1` ( 3082 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3083) ENGINE=MyISAM DEFAULT CHARSET=latin1 3084drop table t1; 3085select hex(concat(greatest(1,2))); 3086hex(concat(greatest(1,2))) 308732 3088create table t1 as select concat(greatest(1,2)) as c1; 3089show create table t1; 3090Table Create Table 3091t1 CREATE TABLE `t1` ( 3092 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3093) ENGINE=MyISAM DEFAULT CHARSET=latin1 3094drop table t1; 3095select hex(concat(case when 11 then 22 else 33 end)); 3096hex(concat(case when 11 then 22 else 33 end)) 30973232 3098create table t1 as select concat(case when 11 then 22 else 33 end) as c1; 3099show create table t1; 3100Table Create Table 3101t1 CREATE TABLE `t1` ( 3102 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3103) ENGINE=MyISAM DEFAULT CHARSET=latin1 3104drop table t1; 3105select hex(concat(coalesce(1,2))); 3106hex(concat(coalesce(1,2))) 310731 3108create table t1 as select concat(coalesce(1,2)) as c1; 3109show create table t1; 3110Table Create Table 3111t1 CREATE TABLE `t1` ( 3112 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3113) ENGINE=MyISAM DEFAULT CHARSET=latin1 3114drop table t1; 3115select hex(concat_ws(1,2,3)); 3116hex(concat_ws(1,2,3)) 3117323133 3118create table t1 as select concat_ws(1,2,3) as c1; 3119show create table t1; 3120Table Create Table 3121t1 CREATE TABLE `t1` ( 3122 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 3123) ENGINE=MyISAM DEFAULT CHARSET=latin1 3124drop table t1; 3125select hex(group_concat(1,2,3)); 3126hex(group_concat(1,2,3)) 3127313233 3128create table t1 as select group_concat(1,2,3) as c1; 3129show create table t1; 3130Table Create Table 3131t1 CREATE TABLE `t1` ( 3132 `c1` mediumtext CHARACTER SET utf8 DEFAULT NULL 3133) ENGINE=MyISAM DEFAULT CHARSET=latin1 3134drop table t1; 3135create table t1 as select 1 as c1 union select 'a'; 3136show create table t1; 3137Table Create Table 3138t1 CREATE TABLE `t1` ( 3139 `c1` varchar(1) CHARACTER SET utf8 NOT NULL DEFAULT '' 3140) ENGINE=MyISAM DEFAULT CHARSET=latin1 3141select hex(c1) from t1 order by c1; 3142hex(c1) 314331 314461 3145drop table t1; 3146create table t1 as select concat(last_insert_id()) as c1; 3147show create table t1; 3148Table Create Table 3149t1 CREATE TABLE `t1` ( 3150 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 3151) ENGINE=MyISAM DEFAULT CHARSET=latin1 3152drop table t1; 3153select hex(concat(benchmark(0,0))); 3154hex(concat(benchmark(0,0))) 315530 3156create table t1 as select concat(benchmark(0,0)) as c1; 3157show create table t1; 3158Table Create Table 3159t1 CREATE TABLE `t1` ( 3160 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3161) ENGINE=MyISAM DEFAULT CHARSET=latin1 3162drop table t1; 3163select hex(concat(sleep(0))); 3164hex(concat(sleep(0))) 316530 3166create table t1 as select concat(sleep(0)) as c1; 3167show create table t1; 3168Table Create Table 3169t1 CREATE TABLE `t1` ( 3170 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3171) ENGINE=MyISAM DEFAULT CHARSET=latin1 3172drop table t1; 3173select hex(concat(is_free_lock('xxxx'))); 3174hex(concat(is_free_lock('xxxx'))) 317531 3176create table t1 as select concat(is_free_lock('xxxx')) as c1; 3177show create table t1; 3178Table Create Table 3179t1 CREATE TABLE `t1` ( 3180 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3181) ENGINE=MyISAM DEFAULT CHARSET=latin1 3182drop table t1; 3183create table t1 as select concat(is_used_lock('a')) as c1; 3184show create table t1; 3185Table Create Table 3186t1 CREATE TABLE `t1` ( 3187 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3188) ENGINE=MyISAM DEFAULT CHARSET=latin1 3189drop table t1; 3190create table t1 as select concat(release_lock('a')) as c1; 3191show create table t1; 3192Table Create Table 3193t1 CREATE TABLE `t1` ( 3194 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3195) ENGINE=MyISAM DEFAULT CHARSET=latin1 3196drop table t1; 3197select hex(concat(crc32(''))); 3198hex(concat(crc32(''))) 319930 3200create table t1 as select concat(crc32('')) as c1; 3201show create table t1; 3202Table Create Table 3203t1 CREATE TABLE `t1` ( 3204 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3205) ENGINE=MyISAM DEFAULT CHARSET=latin1 3206drop table t1; 3207select hex(concat(uncompressed_length(''))); 3208hex(concat(uncompressed_length(''))) 320930 3210create table t1 as select concat(uncompressed_length('')) as c1; 3211show create table t1; 3212Table Create Table 3213t1 CREATE TABLE `t1` ( 3214 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3215) ENGINE=MyISAM DEFAULT CHARSET=latin1 3216drop table t1; 3217create table t1 as select concat(connection_id()) as c1; 3218show create table t1; 3219Table Create Table 3220t1 CREATE TABLE `t1` ( 3221 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3222) ENGINE=MyISAM DEFAULT CHARSET=latin1 3223drop table t1; 3224select hex(concat(inet_aton('127.1.1.1'))); 3225hex(concat(inet_aton('127.1.1.1'))) 322632313330373732323235 3227create table t1 as select concat(inet_aton('127.1.1.1')) as c1; 3228show create table t1; 3229Table Create Table 3230t1 CREATE TABLE `t1` ( 3231 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 3232) ENGINE=MyISAM DEFAULT CHARSET=latin1 3233drop table t1; 3234select hex(concat(inet_ntoa(2130772225))); 3235hex(concat(inet_ntoa(2130772225))) 32363132372E312E312E31 3237create table t1 as select concat(inet_ntoa(2130772225)) as c1; 3238select * from t1; 3239c1 3240127.1.1.1 3241show create table t1; 3242Table Create Table 3243t1 CREATE TABLE `t1` ( 3244 `c1` varchar(31) CHARACTER SET utf8 DEFAULT NULL 3245) ENGINE=MyISAM DEFAULT CHARSET=latin1 3246drop table t1; 3247select 1; 32481 32491 3250select hex(concat(row_count())); 3251hex(concat(row_count())) 32522D31 3253create table t1 as select concat(row_count()) as c1; 3254show create table t1; 3255Table Create Table 3256t1 CREATE TABLE `t1` ( 3257 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 3258) ENGINE=MyISAM DEFAULT CHARSET=latin1 3259drop table t1; 3260select hex(concat(found_rows())); 3261hex(concat(found_rows())) 326230 3263create table t1 as select concat(found_rows()) as c1; 3264show create table t1; 3265Table Create Table 3266t1 CREATE TABLE `t1` ( 3267 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 3268) ENGINE=MyISAM DEFAULT CHARSET=latin1 3269drop table t1; 3270create table t1 as select concat(uuid_short()) as c1; 3271show create table t1; 3272Table Create Table 3273t1 CREATE TABLE `t1` ( 3274 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 3275) ENGINE=MyISAM DEFAULT CHARSET=latin1 3276drop table t1; 3277create table t1 as select concat(uuid()) as c1; 3278show create table t1; 3279Table Create Table 3280t1 CREATE TABLE `t1` ( 3281 `c1` varchar(36) CHARACTER SET utf8 DEFAULT NULL 3282) ENGINE=MyISAM DEFAULT CHARSET=latin1 3283drop table t1; 3284select coercibility(uuid()), coercibility(cast('a' as char character set latin1)); 3285coercibility(uuid()) coercibility(cast('a' as char character set latin1)) 32865 2 3287select charset(concat(uuid(), cast('a' as char character set latin1))); 3288charset(concat(uuid(), cast('a' as char character set latin1))) 3289latin1 3290create table t1 as select concat(uuid(), cast('a' as char character set latin1)) as c1; 3291show create table t1; 3292Table Create Table 3293t1 CREATE TABLE `t1` ( 3294 `c1` varchar(37) DEFAULT NULL 3295) ENGINE=MyISAM DEFAULT CHARSET=latin1 3296drop table t1; 3297create table t1 as select concat(master_pos_wait('non-existent',0,2)) as c1; 3298show create table t1; 3299Table Create Table 3300t1 CREATE TABLE `t1` ( 3301 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 3302) ENGINE=MyISAM DEFAULT CHARSET=latin1 3303drop table t1; 3304select hex(concat(@a1:=1)); 3305hex(concat(@a1:=1)) 330631 3307create table t1 as select concat(@a2:=2) as c1, @a3:=3 as c2; 3308select hex(c1) from t1; 3309hex(c1) 331032 3311show create table t1; 3312Table Create Table 3313t1 CREATE TABLE `t1` ( 3314 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL, 3315 `c2` int(1) NOT NULL 3316) ENGINE=MyISAM DEFAULT CHARSET=latin1 3317drop table t1; 3318set @a2=1; 3319select hex(concat(@a2)); 3320hex(concat(@a2)) 332131 3322create table t1 as select concat(@a2) as c1, @a2 as c2; 3323select hex(c1) from t1; 3324hex(c1) 332531 3326show create table t1; 3327Table Create Table 3328t1 CREATE TABLE `t1` ( 3329 `c1` varchar(20) CHARACTER SET utf8 DEFAULT NULL, 3330 `c2` bigint(20) DEFAULT NULL 3331) ENGINE=MyISAM DEFAULT CHARSET=latin1 3332drop table t1; 3333select hex(concat(@a1:=sqrt(1))); 3334hex(concat(@a1:=sqrt(1))) 333531 3336create table t1 as select concat(@a2:=sqrt(1)) as c1, @a3:=sqrt(1) as c2; 3337select hex(c1) from t1; 3338hex(c1) 333931 3340show create table t1; 3341Table Create Table 3342t1 CREATE TABLE `t1` ( 3343 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL, 3344 `c2` double DEFAULT NULL 3345) ENGINE=MyISAM DEFAULT CHARSET=latin1 3346drop table t1; 3347set @a2=sqrt(1); 3348select hex(concat(@a2)); 3349hex(concat(@a2)) 335031 3351create table t1 as select concat(@a2) as c1, @a2 as c2; 3352select hex(c1) from t1; 3353hex(c1) 335431 3355show create table t1; 3356Table Create Table 3357t1 CREATE TABLE `t1` ( 3358 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL, 3359 `c2` double DEFAULT NULL 3360) ENGINE=MyISAM DEFAULT CHARSET=latin1 3361drop table t1; 3362select hex(concat(@a1:=1.1)); 3363hex(concat(@a1:=1.1)) 3364312E31 3365create table t1 as select concat(@a2:=1.1) as c1, @a3:=1.1 as c2; 3366select hex(c1) from t1; 3367hex(c1) 3368312E31 3369show create table t1; 3370Table Create Table 3371t1 CREATE TABLE `t1` ( 3372 `c1` varchar(4) CHARACTER SET utf8 DEFAULT NULL, 3373 `c2` decimal(2,1) NOT NULL 3374) ENGINE=MyISAM DEFAULT CHARSET=latin1 3375drop table t1; 3376set @a2=1.1; 3377select hex(concat(@a2)); 3378hex(concat(@a2)) 3379312E31 3380create table t1 as select concat(@a2) as c1, @a2 as c2; 3381select hex(c1) from t1; 3382hex(c1) 3383312E31 3384show create table t1; 3385Table Create Table 3386t1 CREATE TABLE `t1` ( 3387 `c1` varchar(83) CHARACTER SET utf8 DEFAULT NULL, 3388 `c2` decimal(65,38) DEFAULT NULL 3389) ENGINE=MyISAM DEFAULT CHARSET=latin1 3390drop table t1; 3391select hex(concat(@@ft_max_word_len)); 3392hex(concat(@@ft_max_word_len)) 33933834 3394create table t1 as select concat(@@ft_max_word_len) as c1; 3395select hex(c1) from t1; 3396hex(c1) 33973834 3398show create table t1; 3399Table Create Table 3400t1 CREATE TABLE `t1` ( 3401 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 3402) ENGINE=MyISAM DEFAULT CHARSET=latin1 3403drop table t1; 3404select hex(concat('a'='a' IS TRUE)); 3405hex(concat('a'='a' IS TRUE)) 340631 3407create table t1 as select concat('a'='a' IS TRUE) as c1; 3408show create table t1; 3409Table Create Table 3410t1 CREATE TABLE `t1` ( 3411 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3412) ENGINE=MyISAM DEFAULT CHARSET=latin1 3413drop table t1; 3414select hex(concat('a'='a' IS NOT TRUE)); 3415hex(concat('a'='a' IS NOT TRUE)) 341630 3417create table t1 as select concat('a'='a' IS NOT TRUE) as c1; 3418show create table t1; 3419Table Create Table 3420t1 CREATE TABLE `t1` ( 3421 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3422) ENGINE=MyISAM DEFAULT CHARSET=latin1 3423drop table t1; 3424select hex(concat(NOT 'a'='a')); 3425hex(concat(NOT 'a'='a')) 342630 3427create table t1 as select concat(NOT 'a'='a') as c1; 3428show create table t1; 3429Table Create Table 3430t1 CREATE TABLE `t1` ( 3431 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3432) ENGINE=MyISAM DEFAULT CHARSET=latin1 3433drop table t1; 3434select hex(concat('a' IS NULL)); 3435hex(concat('a' IS NULL)) 343630 3437create table t1 as select concat('a' IS NULL) as c1; 3438show create table t1; 3439Table Create Table 3440t1 CREATE TABLE `t1` ( 3441 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3442) ENGINE=MyISAM DEFAULT CHARSET=latin1 3443drop table t1; 3444select hex(concat('a' IS NOT NULL)); 3445hex(concat('a' IS NOT NULL)) 344631 3447create table t1 as select concat('a' IS NOT NULL) as c1; 3448show create table t1; 3449Table Create Table 3450t1 CREATE TABLE `t1` ( 3451 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3452) ENGINE=MyISAM DEFAULT CHARSET=latin1 3453drop table t1; 3454select hex(concat('a' rlike 'a')); 3455hex(concat('a' rlike 'a')) 345631 3457create table t1 as select concat('a' IS NOT NULL) as c1; 3458show create table t1; 3459Table Create Table 3460t1 CREATE TABLE `t1` ( 3461 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3462) ENGINE=MyISAM DEFAULT CHARSET=latin1 3463drop table t1; 3464select hex(concat(strcmp('a','b'))); 3465hex(concat(strcmp('a','b'))) 34662D31 3467create table t1 as select concat(strcmp('a','b')) as c1; 3468show create table t1; 3469Table Create Table 3470t1 CREATE TABLE `t1` ( 3471 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3472) ENGINE=MyISAM DEFAULT CHARSET=latin1 3473drop table t1; 3474select hex(concat('a' like 'a')); 3475hex(concat('a' like 'a')) 347631 3477create table t1 as select concat('a' like 'b') as c1; 3478show create table t1; 3479Table Create Table 3480t1 CREATE TABLE `t1` ( 3481 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3482) ENGINE=MyISAM DEFAULT CHARSET=latin1 3483drop table t1; 3484select hex(concat('a' between 'b' and 'c')); 3485hex(concat('a' between 'b' and 'c')) 348630 3487create table t1 as select concat('a' between 'b' and 'c') as c1; 3488show create table t1; 3489Table Create Table 3490t1 CREATE TABLE `t1` ( 3491 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3492) ENGINE=MyISAM DEFAULT CHARSET=latin1 3493drop table t1; 3494select hex(concat('a' in ('a','b'))); 3495hex(concat('a' in ('a','b'))) 349631 3497create table t1 as select concat('a' in ('a','b')) as c1; 3498show create table t1; 3499Table Create Table 3500t1 CREATE TABLE `t1` ( 3501 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3502) ENGINE=MyISAM DEFAULT CHARSET=latin1 3503drop table t1; 3504select hex(concat(interval(23, 1, 15, 17, 30, 44, 200))); 3505hex(concat(interval(23, 1, 15, 17, 30, 44, 200))) 350633 3507create table t1 as select concat(interval(23, 1, 15, 17, 30, 44, 200)) as c1; 3508show create table t1; 3509Table Create Table 3510t1 CREATE TABLE `t1` ( 3511 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3512) ENGINE=MyISAM DEFAULT CHARSET=latin1 3513drop table t1; 3514create table t1 (a varchar(10), fulltext key(a)); 3515insert into t1 values ('a'); 3516select hex(concat(match (a) against ('a'))) from t1; 3517hex(concat(match (a) against ('a'))) 351830 3519create table t2 as select concat(match (a) against ('a')) as a from t1; 3520show create table t2; 3521Table Create Table 3522t2 CREATE TABLE `t2` ( 3523 `a` varchar(23) CHARACTER SET utf8 DEFAULT NULL 3524) ENGINE=MyISAM DEFAULT CHARSET=latin1 3525drop table t1, t2; 3526select hex(ifnull(1,'a')); 3527hex(ifnull(1,'a')) 352831 3529create table t1 as select ifnull(1,'a') as c1; 3530show create table t1; 3531Table Create Table 3532t1 CREATE TABLE `t1` ( 3533 `c1` varchar(1) CHARACTER SET utf8 NOT NULL 3534) ENGINE=MyISAM DEFAULT CHARSET=latin1 3535drop table t1; 3536select hex(concat(ifnull(1,1))); 3537hex(concat(ifnull(1,1))) 353831 3539create table t1 as select concat(ifnull(1,1)) as c1; 3540show create table t1; 3541Table Create Table 3542t1 CREATE TABLE `t1` ( 3543 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3544) ENGINE=MyISAM DEFAULT CHARSET=latin1 3545drop table t1; 3546select hex(concat(ifnull(1.1,1.1))); 3547hex(concat(ifnull(1.1,1.1))) 3548312E31 3549create table t1 as select concat(ifnull(1.1,1.1)) as c1; 3550show create table t1; 3551Table Create Table 3552t1 CREATE TABLE `t1` ( 3553 `c1` varchar(4) CHARACTER SET utf8 DEFAULT NULL 3554) ENGINE=MyISAM DEFAULT CHARSET=latin1 3555drop table t1; 3556select hex(if(1,'b',1)); 3557hex(if(1,'b',1)) 355862 3559create table t1 as select if(1,'b',1) as c1; 3560show create table t1; 3561Table Create Table 3562t1 CREATE TABLE `t1` ( 3563 `c1` varchar(1) CHARACTER SET utf8 NOT NULL 3564) ENGINE=MyISAM DEFAULT CHARSET=latin1 3565drop table t1; 3566select hex(if(1,1,'b')); 3567hex(if(1,1,'b')) 356831 3569create table t1 as select if(1,1,'b') as c1; 3570show create table t1; 3571Table Create Table 3572t1 CREATE TABLE `t1` ( 3573 `c1` varchar(1) CHARACTER SET utf8 NOT NULL 3574) ENGINE=MyISAM DEFAULT CHARSET=latin1 3575drop table t1; 3576select hex(concat(if(1,1,1))); 3577hex(concat(if(1,1,1))) 357831 3579create table t1 as select concat(if(1,1,1)) as c1; 3580show create table t1; 3581Table Create Table 3582t1 CREATE TABLE `t1` ( 3583 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3584) ENGINE=MyISAM DEFAULT CHARSET=latin1 3585drop table t1; 3586select hex(concat(nullif(1,2))); 3587hex(concat(nullif(1,2))) 358831 3589create table t1 as select concat(nullif(1,2)) as c1; 3590show create table t1; 3591Table Create Table 3592t1 CREATE TABLE `t1` ( 3593 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3594) ENGINE=MyISAM DEFAULT CHARSET=latin1 3595drop table t1; 3596select hex(concat(Dimension(GeomFromText('LINESTRING(0 0,10 10)')))); 3597hex(concat(Dimension(GeomFromText('LINESTRING(0 0,10 10)')))) 359831 3599create table t1 as select concat(Dimension(GeomFromText('LINSTRING(0 0,10 10)'))) as c1; 3600show create table t1; 3601Table Create Table 3602t1 CREATE TABLE `t1` ( 3603 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3604) ENGINE=MyISAM DEFAULT CHARSET=latin1 3605drop table t1; 3606select hex(concat(NumGeometries(MultiPointFromText('MULTIPOINT(0 0,10 10)')))); 3607hex(concat(NumGeometries(MultiPointFromText('MULTIPOINT(0 0,10 10)')))) 360832 3609create table t1 as select concat(NumGeometries(MultiPointFromText('MULTIPOINT(0 0,10 10)'))) as c1; 3610show create table t1; 3611Table Create Table 3612t1 CREATE TABLE `t1` ( 3613 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3614) ENGINE=MyISAM DEFAULT CHARSET=latin1 3615drop table t1; 3616select hex(concat(NumPoints(MultiPointFromText('LINESTRING(0 0,10 10)')))); 3617hex(concat(NumPoints(MultiPointFromText('LINESTRING(0 0,10 10)')))) 361832 3619create table t1 as select concat(NumPoints(MultiPointFromText('LINESTRING(0 0,10 10)'))) as c1; 3620show create table t1; 3621Table Create Table 3622t1 CREATE TABLE `t1` ( 3623 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3624) ENGINE=MyISAM DEFAULT CHARSET=latin1 3625drop table t1; 3626select hex(concat(SRID(MultiPointFromText('MULTIPOINT(0 0,10 10)')))); 3627hex(concat(SRID(MultiPointFromText('MULTIPOINT(0 0,10 10)')))) 362830 3629create table t1 as select concat(SRID(MultiPointFromText('MULTIPOINT(0 0,10 10)'))) as c1; 3630show create table t1; 3631Table Create Table 3632t1 CREATE TABLE `t1` ( 3633 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3634) ENGINE=MyISAM DEFAULT CHARSET=latin1 3635drop table t1; 3636select hex(concat(NumInteriorRings(PolygonFromText('POLYGON((0 0,50 0,50 50,0 50,0 0), (10 10,20 10,20 20,10 20,10 10))')))); 3637hex(concat(NumInteriorRings(PolygonFromText('POLYGON((0 0,50 0,50 50,0 50,0 0), (10 10,20 10,20 20,10 20,10 10))')))) 363831 3639create table t1 as select concat(NumInteriorRings(PolygonFromText('POLYGON((0 0,50 0,50 50,0 50,0 0), (10 10,20 10,20 20,10 20,10 10))'))) as c1; 3640show create table t1; 3641Table Create Table 3642t1 CREATE TABLE `t1` ( 3643 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3644) ENGINE=MyISAM DEFAULT CHARSET=latin1 3645drop table t1; 3646select hex(concat(IsEmpty(GeomFromText('POINT(1 1)')))); 3647hex(concat(IsEmpty(GeomFromText('POINT(1 1)')))) 364830 3649create table t1 as select concat(IsEmpty(GeomFromText('Point(1 1)'))) as c1; 3650show create table t1; 3651Table Create Table 3652t1 CREATE TABLE `t1` ( 3653 `c1` varchar(21) CHARACTER SET utf8 DEFAULT NULL 3654) ENGINE=MyISAM DEFAULT CHARSET=latin1 3655drop table t1; 3656select hex(concat(IsSimple(GeomFromText('POINT(1 1)')))); 3657hex(concat(IsSimple(GeomFromText('POINT(1 1)')))) 365831 3659create table t1 as select concat(IsSimple(GeomFromText('Point(1 1)'))) as c1; 3660show create table t1; 3661Table Create Table 3662t1 CREATE TABLE `t1` ( 3663 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3664) ENGINE=MyISAM DEFAULT CHARSET=latin1 3665drop table t1; 3666select hex(concat(IsClosed(GeomFromText('LineString(1 1,2 2)')))); 3667hex(concat(IsClosed(GeomFromText('LineString(1 1,2 2)')))) 366830 3669create table t1 as select concat(IsClosed(GeomFromText('LineString(1 1,2 2)'))) as c1; 3670show create table t1; 3671Table Create Table 3672t1 CREATE TABLE `t1` ( 3673 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3674) ENGINE=MyISAM DEFAULT CHARSET=latin1 3675drop table t1; 3676select hex(concat(Equals(GeomFromText('Point(1 1)'),GeomFromText('Point(1 1)')))); 3677hex(concat(Equals(GeomFromText('Point(1 1)'),GeomFromText('Point(1 1)')))) 367831 3679create table t1 as select concat(Equals(GeomFromText('Point(1 1)'),GeomFromText('Point(1 1)'))) as c1; 3680drop table t1; 3681select hex(concat(x(GeomFromText('Point(1 2)')))); 3682hex(concat(x(GeomFromText('Point(1 2)')))) 368331 3684create table t1 as select concat(x(GeomFromText('Point(1 2)'))) as c1; 3685show create table t1; 3686Table Create Table 3687t1 CREATE TABLE `t1` ( 3688 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 3689) ENGINE=MyISAM DEFAULT CHARSET=latin1 3690drop table t1; 3691select hex(concat(y(GeomFromText('Point(1 2)')))); 3692hex(concat(y(GeomFromText('Point(1 2)')))) 369332 3694create table t1 as select concat(x(GeomFromText('Point(1 2)'))) as c1; 3695show create table t1; 3696Table Create Table 3697t1 CREATE TABLE `t1` ( 3698 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 3699) ENGINE=MyISAM DEFAULT CHARSET=latin1 3700drop table t1; 3701select hex(concat(GLength(GeomFromText('LineString(1 2,2 2)')))); 3702hex(concat(GLength(GeomFromText('LineString(1 2,2 2)')))) 370331 3704create table t1 as select concat(GLength(GeomFromText('LineString(1 2, 2 2)'))) as c1; 3705show create table t1; 3706Table Create Table 3707t1 CREATE TABLE `t1` ( 3708 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 3709) ENGINE=MyISAM DEFAULT CHARSET=latin1 3710drop table t1; 3711select hex(concat(Area(GeomFromText('Polygon((0 0,1 0,1 1,0 1,0 0))')))); 3712hex(concat(Area(GeomFromText('Polygon((0 0,1 0,1 1,0 1,0 0))')))) 371331 3714create table t1 as select concat(Area(GeomFromText('Polygon((0 0,1 0,1 1,0 1,0 0))'))) as c1; 3715show create table t1; 3716Table Create Table 3717t1 CREATE TABLE `t1` ( 3718 `c1` varchar(23) CHARACTER SET utf8 DEFAULT NULL 3719) ENGINE=MyISAM DEFAULT CHARSET=latin1 3720drop table t1; 3721select hex(concat(GeometryType(GeomFromText('Point(1 2)')))); 3722hex(concat(GeometryType(GeomFromText('Point(1 2)')))) 3723504F494E54 3724create table t1 as select concat(GeometryType(GeomFromText('Point(1 2)'))) as c1; 3725show create table t1; 3726Table Create Table 3727t1 CREATE TABLE `t1` ( 3728 `c1` varchar(20) CHARACTER SET utf8 DEFAULT NULL 3729) ENGINE=MyISAM DEFAULT CHARSET=latin1 3730drop table t1; 3731select hex(concat(AsText(GeomFromText('Point(1 2)')))); 3732hex(concat(AsText(GeomFromText('Point(1 2)')))) 3733504F494E542831203229 3734create table t1 as select concat(AsText(GeomFromText('Point(1 2)'))) as c1; 3735show create table t1; 3736Table Create Table 3737t1 CREATE TABLE `t1` ( 3738 `c1` longtext CHARACTER SET utf8 DEFAULT NULL 3739) ENGINE=MyISAM DEFAULT CHARSET=latin1 3740drop table t1; 3741select hex(concat(period_add(200902, 2))); 3742hex(concat(period_add(200902, 2))) 3743323030393034 3744create table t1 as select concat(period_add(200902, 2)) as c1; 3745show create table t1; 3746Table Create Table 3747t1 CREATE TABLE `t1` ( 3748 `c1` varchar(6) CHARACTER SET utf8 DEFAULT NULL 3749) ENGINE=MyISAM DEFAULT CHARSET=latin1 3750drop table t1; 3751select hex(concat(period_diff(200902, 200802))); 3752hex(concat(period_diff(200902, 200802))) 37533132 3754SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR 3755create table t1 as select concat(period_add(200902, 200802)) as c1; 3756Warnings: 3757Warning 1265 Data truncated for column 'c1' at row 1 3758show create table t1; 3759Table Create Table 3760t1 CREATE TABLE `t1` ( 3761 `c1` varchar(6) CHARACTER SET utf8 NOT NULL 3762) ENGINE=MyISAM DEFAULT CHARSET=latin1 3763drop table t1; 3764select hex(concat(to_days(20090224))); 3765hex(concat(to_days(20090224))) 3766373333383237 3767create table t1 as select concat(to_days(20090224)) as c1; 3768show create table t1; 3769Table Create Table 3770t1 CREATE TABLE `t1` ( 3771 `c1` varchar(6) CHARACTER SET utf8 DEFAULT NULL 3772) ENGINE=MyISAM DEFAULT CHARSET=latin1 3773drop table t1; 3774select hex(concat(dayofmonth(20090224))); 3775hex(concat(dayofmonth(20090224))) 37763234 3777create table t1 as select concat(dayofmonth(20090224)) as c1; 3778show create table t1; 3779Table Create Table 3780t1 CREATE TABLE `t1` ( 3781 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3782) ENGINE=MyISAM DEFAULT CHARSET=latin1 3783drop table t1; 3784select hex(concat(dayofyear(20090224))); 3785hex(concat(dayofyear(20090224))) 37863535 3787create table t1 as select concat(dayofyear(20090224)) as c1; 3788show create table t1; 3789Table Create Table 3790t1 CREATE TABLE `t1` ( 3791 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 3792) ENGINE=MyISAM DEFAULT CHARSET=latin1 3793drop table t1; 3794select hex(concat(hour('10:11:12'))); 3795hex(concat(hour('10:11:12'))) 37963130 3797create table t1 as select concat(hour('10:11:12')) as c1; 3798show create table t1; 3799Table Create Table 3800t1 CREATE TABLE `t1` ( 3801 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3802) ENGINE=MyISAM DEFAULT CHARSET=latin1 3803drop table t1; 3804select hex(concat(minute('10:11:12'))); 3805hex(concat(minute('10:11:12'))) 38063131 3807create table t1 as select concat(minute('10:11:12')) as c1; 3808show create table t1; 3809Table Create Table 3810t1 CREATE TABLE `t1` ( 3811 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3812) ENGINE=MyISAM DEFAULT CHARSET=latin1 3813drop table t1; 3814select hex(concat(second('10:11:12'))); 3815hex(concat(second('10:11:12'))) 38163132 3817create table t1 as select concat(second('10:11:12')) as c1; 3818show create table t1; 3819Table Create Table 3820t1 CREATE TABLE `t1` ( 3821 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3822) ENGINE=MyISAM DEFAULT CHARSET=latin1 3823drop table t1; 3824select hex(concat(quarter(20090224))); 3825hex(concat(quarter(20090224))) 382631 3827create table t1 as select concat(quarter(20090224)) as c1; 3828show create table t1; 3829Table Create Table 3830t1 CREATE TABLE `t1` ( 3831 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3832) ENGINE=MyISAM DEFAULT CHARSET=latin1 3833drop table t1; 3834select hex(concat(week(20090224))); 3835hex(concat(week(20090224))) 383638 3837create table t1 as select concat(week(20090224)) as c1; 3838show create table t1; 3839Table Create Table 3840t1 CREATE TABLE `t1` ( 3841 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3842) ENGINE=MyISAM DEFAULT CHARSET=latin1 3843drop table t1; 3844select hex(concat(yearweek(20090224))); 3845hex(concat(yearweek(20090224))) 3846323030393038 3847create table t1 as select concat(yearweek(20090224)) as c1; 3848show create table t1; 3849Table Create Table 3850t1 CREATE TABLE `t1` ( 3851 `c1` varchar(6) CHARACTER SET utf8 DEFAULT NULL 3852) ENGINE=MyISAM DEFAULT CHARSET=latin1 3853drop table t1; 3854select hex(concat(year(20090224))); 3855hex(concat(year(20090224))) 385632303039 3857create table t1 as select concat(year(20090224)) as c1; 3858show create table t1; 3859Table Create Table 3860t1 CREATE TABLE `t1` ( 3861 `c1` varchar(4) CHARACTER SET utf8 DEFAULT NULL 3862) ENGINE=MyISAM DEFAULT CHARSET=latin1 3863drop table t1; 3864select hex(concat(weekday(20090224))); 3865hex(concat(weekday(20090224))) 386631 3867create table t1 as select concat(weekday(20090224)) as c1; 3868show create table t1; 3869Table Create Table 3870t1 CREATE TABLE `t1` ( 3871 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3872) ENGINE=MyISAM DEFAULT CHARSET=latin1 3873drop table t1; 3874select hex(concat(dayofweek(20090224))); 3875hex(concat(dayofweek(20090224))) 387633 3877create table t1 as select concat(dayofweek(20090224)) as c1; 3878show create table t1; 3879Table Create Table 3880t1 CREATE TABLE `t1` ( 3881 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 3882) ENGINE=MyISAM DEFAULT CHARSET=latin1 3883drop table t1; 3884select hex(concat(unix_timestamp(20090224))); 3885hex(concat(unix_timestamp(20090224))) 388631323335343232383030 3887create table t1 as select concat(unix_timestamp(20090224)) as c1; 3888show create table t1; 3889Table Create Table 3890t1 CREATE TABLE `t1` ( 3891 `c1` varchar(17) CHARACTER SET utf8 DEFAULT NULL 3892) ENGINE=MyISAM DEFAULT CHARSET=latin1 3893drop table t1; 3894select hex(concat(time_to_sec('10:11:12'))); 3895hex(concat(time_to_sec('10:11:12'))) 38963336363732 3897create table t1 as select concat(time_to_sec('10:11:12')) as c1; 3898show create table t1; 3899Table Create Table 3900t1 CREATE TABLE `t1` ( 3901 `c1` varchar(17) CHARACTER SET utf8 DEFAULT NULL 3902) ENGINE=MyISAM DEFAULT CHARSET=latin1 3903drop table t1; 3904select hex(concat(extract(year from 20090702))); 3905hex(concat(extract(year from 20090702))) 390632303039 3907create table t1 as select concat(extract(year from 20090702)) as c1; 3908show create table t1; 3909Table Create Table 3910t1 CREATE TABLE `t1` ( 3911 `c1` varchar(4) CHARACTER SET utf8 DEFAULT NULL 3912) ENGINE=MyISAM DEFAULT CHARSET=latin1 3913drop table t1; 3914select hex(concat(microsecond('12:00:00.123456'))); 3915hex(concat(microsecond('12:00:00.123456'))) 3916313233343536 3917create table t1 as select concat(microsecond('12:00:00.123456')) as c1; 3918show create table t1; 3919Table Create Table 3920t1 CREATE TABLE `t1` ( 3921 `c1` varchar(6) CHARACTER SET utf8 DEFAULT NULL 3922) ENGINE=MyISAM DEFAULT CHARSET=latin1 3923drop table t1; 3924select hex(concat(month(20090224))); 3925hex(concat(month(20090224))) 392632 3927create table t1 as select concat(month(20090224)) as c1; 3928show create table t1; 3929Table Create Table 3930t1 CREATE TABLE `t1` ( 3931 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 3932) ENGINE=MyISAM DEFAULT CHARSET=latin1 3933drop table t1; 3934create table t1 as select concat(last_day('2003-02-05')) as c1; 3935show create table t1; 3936Table Create Table 3937t1 CREATE TABLE `t1` ( 3938 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3939) ENGINE=MyISAM DEFAULT CHARSET=latin1 3940select c1, hex(c1) from t1; 3941c1 hex(c1) 39422003-02-28 323030332D30322D3238 3943drop table t1; 3944create table t1 as select concat(from_days(730669)) as c1; 3945show create table t1; 3946Table Create Table 3947t1 CREATE TABLE `t1` ( 3948 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3949) ENGINE=MyISAM DEFAULT CHARSET=latin1 3950select c1, hex(c1) from t1; 3951c1 hex(c1) 39522000-07-03 323030302D30372D3033 3953drop table t1; 3954create table t1 as select concat(curdate()) as c1; 3955show create table t1; 3956Table Create Table 3957t1 CREATE TABLE `t1` ( 3958 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3959) ENGINE=MyISAM DEFAULT CHARSET=latin1 3960drop table t1; 3961create table t1 as select concat(utc_date()) as c1; 3962show create table t1; 3963Table Create Table 3964t1 CREATE TABLE `t1` ( 3965 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3966) ENGINE=MyISAM DEFAULT CHARSET=latin1 3967drop table t1; 3968create table t1 as select concat(curtime()) as c1; 3969show create table t1; 3970Table Create Table 3971t1 CREATE TABLE `t1` ( 3972 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3973) ENGINE=MyISAM DEFAULT CHARSET=latin1 3974drop table t1; 3975create table t1 as select repeat('a',20) as c1 limit 0; 3976set timestamp=1216359724; 3977insert into t1 values (current_date); 3978insert into t1 values (current_time); 3979select c1, hex(c1) from t1; 3980c1 hex(c1) 39812008-07-18 323030382D30372D3138 398208:42:04 30383A34323A3034 3983drop table t1; 3984create table t1 as select concat(utc_time()) as c1; 3985show create table t1; 3986Table Create Table 3987t1 CREATE TABLE `t1` ( 3988 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3989) ENGINE=MyISAM DEFAULT CHARSET=latin1 3990drop table t1; 3991select hex(concat(sec_to_time(2378))); 3992hex(concat(sec_to_time(2378))) 399330303A33393A3338 3994create table t1 as select concat(sec_to_time(2378)) as c1; 3995show create table t1; 3996Table Create Table 3997t1 CREATE TABLE `t1` ( 3998 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 3999) ENGINE=MyISAM DEFAULT CHARSET=latin1 4000drop table t1; 4001select hex(concat(timediff('2001-01-02 00:00:00', '2001-01-01 00:00:00'))); 4002hex(concat(timediff('2001-01-02 00:00:00', '2001-01-01 00:00:00'))) 400332343A30303A3030 4004create table t1 as select concat(timediff('2001-01-02 00:00:00', '2001-01-01 00:00:00')) as c1; 4005show create table t1; 4006Table Create Table 4007t1 CREATE TABLE `t1` ( 4008 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 4009) ENGINE=MyISAM DEFAULT CHARSET=latin1 4010drop table t1; 4011select hex(concat(maketime(10,11,12))); 4012hex(concat(maketime(10,11,12))) 401331303A31313A3132 4014create table t1 as select concat(maketime(10,11,12)) as c1; 4015show create table t1; 4016Table Create Table 4017t1 CREATE TABLE `t1` ( 4018 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 4019) ENGINE=MyISAM DEFAULT CHARSET=latin1 4020drop table t1; 4021select hex(get_format(DATE,'USA')); 4022hex(get_format(DATE,'USA')) 4023256D2E25642E2559 4024create table t1 as select get_format(DATE,'USA') as c1; 4025show create table t1; 4026Table Create Table 4027t1 CREATE TABLE `t1` ( 4028 `c1` varchar(17) CHARACTER SET utf8 DEFAULT NULL 4029) ENGINE=MyISAM DEFAULT CHARSET=latin1 4030drop table t1; 4031select hex(left(concat(from_unixtime(1111885200)),4)); 4032hex(left(concat(from_unixtime(1111885200)),4)) 403332303035 4034create table t1 as select concat(from_unixtime(1111885200)) as c1; 4035show create table t1; 4036Table Create Table 4037t1 CREATE TABLE `t1` ( 4038 `c1` varchar(19) CHARACTER SET utf8 DEFAULT NULL 4039) ENGINE=MyISAM DEFAULT CHARSET=latin1 4040drop table t1; 4041select hex(concat(convert_tz('2004-01-01 12:00:00','+10:00','-6:00'))); 4042hex(concat(convert_tz('2004-01-01 12:00:00','+10:00','-6:00'))) 4043323030332D31322D33312032303A30303A3030 4044create table t1 as select concat(convert_tz('2004-01-01 12:00:00','+10:00','-6:00')) as c1; 4045show create table t1; 4046Table Create Table 4047t1 CREATE TABLE `t1` ( 4048 `c1` varchar(19) CHARACTER SET utf8 DEFAULT NULL 4049) ENGINE=MyISAM DEFAULT CHARSET=latin1 4050drop table t1; 4051select hex(concat(date_add('2004-01-01 12:00:00', interval 1 day))); 4052hex(concat(date_add('2004-01-01 12:00:00', interval 1 day))) 4053323030342D30312D30322031323A30303A3030 4054create table t1 as select concat(date_add('2004-01-01 12:00:00', interval 1 day)) as c1; 4055show create table t1; 4056Table Create Table 4057t1 CREATE TABLE `t1` ( 4058 `c1` varchar(19) CHARACTER SET utf8 DEFAULT NULL 4059) ENGINE=MyISAM DEFAULT CHARSET=latin1 4060select * from t1; 4061c1 40622004-01-02 12:00:00 4063drop table t1; 4064select hex(concat(makedate(2009,1))); 4065hex(concat(makedate(2009,1))) 4066323030392D30312D3031 4067create table t1 as select concat(makedate(2009,1)) as c1; 4068show create table t1; 4069Table Create Table 4070t1 CREATE TABLE `t1` ( 4071 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 4072) ENGINE=MyISAM DEFAULT CHARSET=latin1 4073select * from t1; 4074c1 40752009-01-01 4076drop table t1; 4077create table t1 as select concat(now()) as c1; 4078show create table t1; 4079Table Create Table 4080t1 CREATE TABLE `t1` ( 4081 `c1` varchar(19) CHARACTER SET utf8 DEFAULT NULL 4082) ENGINE=MyISAM DEFAULT CHARSET=latin1 4083drop table t1; 4084create table t1 as select concat(utc_timestamp()) as c1; 4085show create table t1; 4086Table Create Table 4087t1 CREATE TABLE `t1` ( 4088 `c1` varchar(19) CHARACTER SET utf8 DEFAULT NULL 4089) ENGINE=MyISAM DEFAULT CHARSET=latin1 4090drop table t1; 4091create table t1 as select concat(sysdate()) as c1; 4092show create table t1; 4093Table Create Table 4094t1 CREATE TABLE `t1` ( 4095 `c1` varchar(19) CHARACTER SET utf8 DEFAULT NULL 4096) ENGINE=MyISAM DEFAULT CHARSET=latin1 4097drop table t1; 4098select hex(concat(addtime('00:00:00','11:22:33'))); 4099hex(concat(addtime('00:00:00','11:22:33'))) 410031313A32323A3333 4101create table t1 as select concat(addtime('00:00:00','11:22:33')) as c1; 4102show create table t1; 4103Table Create Table 4104t1 CREATE TABLE `t1` ( 4105 `c1` varchar(26) CHARACTER SET utf8 DEFAULT NULL 4106) ENGINE=MyISAM DEFAULT CHARSET=latin1 4107drop table t1; 4108select hex(concat(subtime('23:59:59','11:22:33'))); 4109hex(concat(subtime('23:59:59','11:22:33'))) 411031323A33373A3236 4111create table t1 as select concat(subtime('23:59:59','11:22:33')) as c1; 4112show create table t1; 4113Table Create Table 4114t1 CREATE TABLE `t1` ( 4115 `c1` varchar(26) CHARACTER SET utf8 DEFAULT NULL 4116) ENGINE=MyISAM DEFAULT CHARSET=latin1 4117drop table t1; 4118select hex(elt(1,2,3)); 4119hex(elt(1,2,3)) 412032 4121create table t1 as select elt(1,2,3) as c1; 4122show create table t1; 4123Table Create Table 4124t1 CREATE TABLE `t1` ( 4125 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4126) ENGINE=MyISAM DEFAULT CHARSET=latin1 4127drop table t1; 4128select hex(export_set(1,2,3,4,2)); 4129hex(export_set(1,2,3,4,2)) 4130323433 4131create table t1 as select export_set(1,2,3,4,2) as c1; 4132show create table t1; 4133Table Create Table 4134t1 CREATE TABLE `t1` ( 4135 `c1` varchar(127) CHARACTER SET utf8 DEFAULT NULL 4136) ENGINE=MyISAM DEFAULT CHARSET=latin1 4137drop table t1; 4138select hex(insert(1133,3,0,22)); 4139hex(insert(1133,3,0,22)) 4140313132323333 4141create table t1 as select insert(1133,3,0,22) as c1; 4142show create table t1; 4143Table Create Table 4144t1 CREATE TABLE `t1` ( 4145 `c1` varchar(6) CHARACTER SET utf8 DEFAULT NULL 4146) ENGINE=MyISAM DEFAULT CHARSET=latin1 4147drop table t1; 4148select hex(lcase(123)); 4149hex(lcase(123)) 4150313233 4151create table t1 as select lcase(123) as c1; 4152show create table t1; 4153Table Create Table 4154t1 CREATE TABLE `t1` ( 4155 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 4156) ENGINE=MyISAM DEFAULT CHARSET=latin1 4157drop table t1; 4158select hex(left(123,1)); 4159hex(left(123,1)) 416031 4161create table t1 as select left(123,1) as c1; 4162show create table t1; 4163Table Create Table 4164t1 CREATE TABLE `t1` ( 4165 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4166) ENGINE=MyISAM DEFAULT CHARSET=latin1 4167drop table t1; 4168select hex(lower(123)); 4169hex(lower(123)) 4170313233 4171create table t1 as select lower(123) as c1; 4172show create table t1; 4173Table Create Table 4174t1 CREATE TABLE `t1` ( 4175 `c1` varchar(3) CHARACTER SET utf8 DEFAULT NULL 4176) ENGINE=MyISAM DEFAULT CHARSET=latin1 4177drop table t1; 4178select hex(lpad(1,2,0)); 4179hex(lpad(1,2,0)) 41803031 4181create table t1 as select lpad(1,2,0) as c1; 4182show create table t1; 4183Table Create Table 4184t1 CREATE TABLE `t1` ( 4185 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 4186) ENGINE=MyISAM DEFAULT CHARSET=latin1 4187drop table t1; 4188select hex(ltrim(1)); 4189hex(ltrim(1)) 419031 4191create table t1 as select ltrim(1) as c1; 4192show create table t1; 4193Table Create Table 4194t1 CREATE TABLE `t1` ( 4195 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4196) ENGINE=MyISAM DEFAULT CHARSET=latin1 4197drop table t1; 4198select hex(mid(1,1,1)); 4199hex(mid(1,1,1)) 420031 4201create table t1 as select mid(1,1,1) as c1; 4202show create table t1; 4203Table Create Table 4204t1 CREATE TABLE `t1` ( 4205 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4206) ENGINE=MyISAM DEFAULT CHARSET=latin1 4207drop table t1; 4208select hex(repeat(1,2)); 4209hex(repeat(1,2)) 42103131 4211create table t1 as select repeat(1,2) as c1; 4212show create table t1; 4213Table Create Table 4214t1 CREATE TABLE `t1` ( 4215 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 4216) ENGINE=MyISAM DEFAULT CHARSET=latin1 4217drop table t1; 4218select hex(replace(1,1,2)); 4219hex(replace(1,1,2)) 422032 4221create table t1 as select replace(1,1,2) as c1; 4222show create table t1; 4223Table Create Table 4224t1 CREATE TABLE `t1` ( 4225 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4226) ENGINE=MyISAM DEFAULT CHARSET=latin1 4227drop table t1; 4228select hex(reverse(12)); 4229hex(reverse(12)) 42303231 4231create table t1 as select reverse(12) as c1; 4232show create table t1; 4233Table Create Table 4234t1 CREATE TABLE `t1` ( 4235 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 4236) ENGINE=MyISAM DEFAULT CHARSET=latin1 4237drop table t1; 4238select hex(right(123,1)); 4239hex(right(123,1)) 424033 4241create table t1 as select right(123,1) as c1; 4242show create table t1; 4243Table Create Table 4244t1 CREATE TABLE `t1` ( 4245 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4246) ENGINE=MyISAM DEFAULT CHARSET=latin1 4247drop table t1; 4248select hex(rpad(1,2,0)); 4249hex(rpad(1,2,0)) 42503130 4251create table t1 as select rpad(1,2,0) as c1; 4252show create table t1; 4253Table Create Table 4254t1 CREATE TABLE `t1` ( 4255 `c1` varchar(2) CHARACTER SET utf8 DEFAULT NULL 4256) ENGINE=MyISAM DEFAULT CHARSET=latin1 4257drop table t1; 4258select hex(rtrim(1)); 4259hex(rtrim(1)) 426031 4261create table t1 as select rtrim(1) as c1; 4262show create table t1; 4263Table Create Table 4264t1 CREATE TABLE `t1` ( 4265 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4266) ENGINE=MyISAM DEFAULT CHARSET=latin1 4267drop table t1; 4268select hex(soundex(1)); 4269hex(soundex(1)) 4270 4271create table t1 as select soundex(1) as c1; 4272show create table t1; 4273Table Create Table 4274t1 CREATE TABLE `t1` ( 4275 `c1` varchar(4) CHARACTER SET utf8 DEFAULT NULL 4276) ENGINE=MyISAM DEFAULT CHARSET=latin1 4277drop table t1; 4278select hex(substring(1,1,1)); 4279hex(substring(1,1,1)) 428031 4281create table t1 as select substring(1,1,1) as c1; 4282show create table t1; 4283Table Create Table 4284t1 CREATE TABLE `t1` ( 4285 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4286) ENGINE=MyISAM DEFAULT CHARSET=latin1 4287drop table t1; 4288select hex(trim(1)); 4289hex(trim(1)) 429031 4291create table t1 as select trim(1) as c1; 4292show create table t1; 4293Table Create Table 4294t1 CREATE TABLE `t1` ( 4295 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4296) ENGINE=MyISAM DEFAULT CHARSET=latin1 4297drop table t1; 4298select hex(ucase(1)); 4299hex(ucase(1)) 430031 4301create table t1 as select ucase(1) as c1; 4302show create table t1; 4303Table Create Table 4304t1 CREATE TABLE `t1` ( 4305 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4306) ENGINE=MyISAM DEFAULT CHARSET=latin1 4307drop table t1; 4308select hex(upper(1)); 4309hex(upper(1)) 431031 4311create table t1 as select upper(1) as c1; 4312show create table t1; 4313Table Create Table 4314t1 CREATE TABLE `t1` ( 4315 `c1` varchar(1) CHARACTER SET utf8 DEFAULT NULL 4316) ENGINE=MyISAM DEFAULT CHARSET=latin1 4317drop table t1; 4318create table t1 as select repeat(' ', 64) as a limit 0; 4319show create table t1; 4320Table Create Table 4321t1 CREATE TABLE `t1` ( 4322 `a` varchar(64) CHARACTER SET utf8 DEFAULT NULL 4323) ENGINE=MyISAM DEFAULT CHARSET=latin1 4324insert into t1 values ("1.1"), ("2.1"); 4325select a, hex(a) from t1; 4326a hex(a) 43271.1 312E31 43282.1 322E31 4329update t1 set a= a + 0.1; 4330select a, hex(a) from t1; 4331a hex(a) 43321.2000000000000002 312E32303030303030303030303030303032 43332.2 322E32 4334drop table t1; 4335create table t1 (a tinyint); 4336insert into t1 values (1); 4337select hex(concat(a)) from t1; 4338hex(concat(a)) 433931 4340create table t2 as select concat(a) from t1; 4341show create table t2; 4342Table Create Table 4343t2 CREATE TABLE `t2` ( 4344 `concat(a)` varchar(4) CHARACTER SET utf8 DEFAULT NULL 4345) ENGINE=MyISAM DEFAULT CHARSET=latin1 4346drop table t1, t2; 4347create table t1 (a tinyint zerofill); 4348insert into t1 values (1), (10), (100); 4349select hex(concat(a)), a from t1; 4350hex(concat(a)) a 4351303031 001 4352303130 010 4353313030 100 4354drop table t1; 4355create table t1 (a tinyint(4) zerofill); 4356insert into t1 values (1), (10), (100); 4357select hex(concat(a)), a from t1; 4358hex(concat(a)) a 435930303031 0001 436030303130 0010 436130313030 0100 4362drop table t1; 4363create table t1 (a decimal(10,2)); 4364insert into t1 values (123.45); 4365select hex(concat(a)) from t1; 4366hex(concat(a)) 43673132332E3435 4368create table t2 as select concat(a) from t1; 4369show create table t2; 4370Table Create Table 4371t2 CREATE TABLE `t2` ( 4372 `concat(a)` varchar(12) CHARACTER SET utf8 DEFAULT NULL 4373) ENGINE=MyISAM DEFAULT CHARSET=latin1 4374drop table t1, t2; 4375create table t1 (a smallint); 4376insert into t1 values (1); 4377select hex(concat(a)) from t1; 4378hex(concat(a)) 437931 4380create table t2 as select concat(a) from t1; 4381show create table t2; 4382Table Create Table 4383t2 CREATE TABLE `t2` ( 4384 `concat(a)` varchar(6) CHARACTER SET utf8 DEFAULT NULL 4385) ENGINE=MyISAM DEFAULT CHARSET=latin1 4386drop table t1, t2; 4387create table t1 (a smallint zerofill); 4388insert into t1 values (1), (10), (100), (1000), (10000); 4389select hex(concat(a)), a from t1; 4390hex(concat(a)) a 43913030303031 00001 43923030303130 00010 43933030313030 00100 43943031303030 01000 43953130303030 10000 4396drop table t1; 4397create table t1 (a mediumint); 4398insert into t1 values (1); 4399select hex(concat(a)) from t1; 4400hex(concat(a)) 440131 4402create table t2 as select concat(a) from t1; 4403show create table t2; 4404Table Create Table 4405t2 CREATE TABLE `t2` ( 4406 `concat(a)` varchar(9) CHARACTER SET utf8 DEFAULT NULL 4407) ENGINE=MyISAM DEFAULT CHARSET=latin1 4408drop table t1, t2; 4409create table t1 (a mediumint zerofill); 4410insert into t1 values (1), (10), (100), (1000), (10000); 4411select hex(concat(a)), a from t1; 4412hex(concat(a)) a 44133030303030303031 00000001 44143030303030303130 00000010 44153030303030313030 00000100 44163030303031303030 00001000 44173030303130303030 00010000 4418drop table t1; 4419create table t1 (a int); 4420insert into t1 values (1); 4421select hex(concat(a)) from t1; 4422hex(concat(a)) 442331 4424create table t2 as select concat(a) from t1; 4425show create table t2; 4426Table Create Table 4427t2 CREATE TABLE `t2` ( 4428 `concat(a)` varchar(11) CHARACTER SET utf8 DEFAULT NULL 4429) ENGINE=MyISAM DEFAULT CHARSET=latin1 4430drop table t1, t2; 4431create table t1 (a int zerofill); 4432insert into t1 values (1), (10), (100), (1000), (10000); 4433select hex(concat(a)), a from t1; 4434hex(concat(a)) a 443530303030303030303031 0000000001 443630303030303030303130 0000000010 443730303030303030313030 0000000100 443830303030303031303030 0000001000 443930303030303130303030 0000010000 4440drop table t1; 4441create table t1 (a bigint); 4442insert into t1 values (1); 4443select hex(concat(a)) from t1; 4444hex(concat(a)) 444531 4446create table t2 as select concat(a) from t1; 4447show create table t2; 4448Table Create Table 4449t2 CREATE TABLE `t2` ( 4450 `concat(a)` varchar(20) CHARACTER SET utf8 DEFAULT NULL 4451) ENGINE=MyISAM DEFAULT CHARSET=latin1 4452drop table t1, t2; 4453create table t1 (a bigint zerofill); 4454insert into t1 values (1), (10), (100), (1000), (10000); 4455select hex(concat(a)), a from t1; 4456hex(concat(a)) a 44573030303030303030303030303030303030303031 00000000000000000001 44583030303030303030303030303030303030303130 00000000000000000010 44593030303030303030303030303030303030313030 00000000000000000100 44603030303030303030303030303030303031303030 00000000000000001000 44613030303030303030303030303030303130303030 00000000000000010000 4462drop table t1; 4463create table t1 (a float); 4464insert into t1 values (123.456); 4465select hex(concat(a)) from t1; 4466hex(concat(a)) 44673132332E343536 4468select concat(a) from t1; 4469concat(a) 4470123.456 4471create table t2 as select concat(a) from t1; 4472show create table t2; 4473Table Create Table 4474t2 CREATE TABLE `t2` ( 4475 `concat(a)` varchar(12) CHARACTER SET utf8 DEFAULT NULL 4476) ENGINE=MyISAM DEFAULT CHARSET=latin1 4477drop table t1, t2; 4478create table t1 (a float zerofill); 4479insert into t1 values (1.1), (10.1), (100.1), (1000.1), (10000.1); 4480select hex(concat(a)), a from t1; 4481hex(concat(a)) a 4482303030303030303030312E31 0000000001.1 4483303030303030303031302E31 0000000010.1 4484303030303030303130302E31 0000000100.1 4485303030303030313030302E31 0000001000.1 4486303030303031303030302E31 0000010000.1 4487drop table t1; 4488create table t1 (a double); 4489insert into t1 values (123.456); 4490select hex(concat(a)) from t1; 4491hex(concat(a)) 44923132332E343536 4493select concat(a) from t1; 4494concat(a) 4495123.456 4496create table t2 as select concat(a) from t1; 4497show create table t2; 4498Table Create Table 4499t2 CREATE TABLE `t2` ( 4500 `concat(a)` varchar(22) CHARACTER SET utf8 DEFAULT NULL 4501) ENGINE=MyISAM DEFAULT CHARSET=latin1 4502drop table t1, t2; 4503create table t1 (a double zerofill); 4504insert into t1 values (1.1), (10.1), (100.1), (1000.1), (10000.1); 4505select hex(concat(a)), a from t1; 4506hex(concat(a)) a 450730303030303030303030303030303030303030312E31 00000000000000000001.1 450830303030303030303030303030303030303031302E31 00000000000000000010.1 450930303030303030303030303030303030303130302E31 00000000000000000100.1 451030303030303030303030303030303030313030302E31 00000000000000001000.1 451130303030303030303030303030303031303030302E31 00000000000000010000.1 4512drop table t1; 4513create table t1 (a year(2)); 4514Warnings: 4515Note 1287 'YEAR(2)' is deprecated and will be removed in a future release. Please use YEAR(4) instead 4516insert into t1 values (1); 4517select hex(concat(a)) from t1; 4518hex(concat(a)) 45193031 4520create table t2 as select concat(a) from t1; 4521show create table t2; 4522Table Create Table 4523t2 CREATE TABLE `t2` ( 4524 `concat(a)` varchar(2) CHARACTER SET utf8 DEFAULT NULL 4525) ENGINE=MyISAM DEFAULT CHARSET=latin1 4526drop table t1, t2; 4527create table t1 (a year); 4528insert into t1 values (1); 4529select hex(concat(a)) from t1; 4530hex(concat(a)) 453132303031 4532create table t2 as select concat(a) from t1; 4533show create table t2; 4534Table Create Table 4535t2 CREATE TABLE `t2` ( 4536 `concat(a)` varchar(4) CHARACTER SET utf8 DEFAULT NULL 4537) ENGINE=MyISAM DEFAULT CHARSET=latin1 4538drop table t1, t2; 4539create table t1 (a bit(64)); 4540insert into t1 values (1); 4541select hex(concat(a)) from t1; 4542hex(concat(a)) 45430000000000000001 4544create table t2 as select concat(a) from t1; 4545show create table t2; 4546Table Create Table 4547t2 CREATE TABLE `t2` ( 4548 `concat(a)` varbinary(64) DEFAULT NULL 4549) ENGINE=MyISAM DEFAULT CHARSET=latin1 4550drop table t1, t2; 4551create table t1 (a timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP); 4552insert into t1 values (0); 4553insert into t1 values (20010203040506); 4554insert into t1 values (19800203040506); 4555insert into t1 values ('2001-02-03 04:05:06'); 4556select hex(concat(a)) from t1; 4557hex(concat(a)) 4558303030302D30302D30302030303A30303A3030 4559323030312D30322D30332030343A30353A3036 4560313938302D30322D30332030343A30353A3036 4561323030312D30322D30332030343A30353A3036 4562select concat(a) from t1; 4563concat(a) 45640000-00-00 00:00:00 45652001-02-03 04:05:06 45661980-02-03 04:05:06 45672001-02-03 04:05:06 4568create table t2 as select concat(a) from t1; 4569show create table t2; 4570Table Create Table 4571t2 CREATE TABLE `t2` ( 4572 `concat(a)` varchar(19) CHARACTER SET utf8 DEFAULT NULL 4573) ENGINE=MyISAM DEFAULT CHARSET=latin1 4574drop table t1, t2; 4575create table t1 (a date); 4576insert into t1 values ('2001-02-03'); 4577insert into t1 values (20010203); 4578select hex(concat(a)) from t1; 4579hex(concat(a)) 4580323030312D30322D3033 4581323030312D30322D3033 4582create table t2 as select concat(a) from t1; 4583show create table t2; 4584Table Create Table 4585t2 CREATE TABLE `t2` ( 4586 `concat(a)` varchar(10) CHARACTER SET utf8 DEFAULT NULL 4587) ENGINE=MyISAM DEFAULT CHARSET=latin1 4588drop table t1, t2; 4589create table t1 (a time); 4590insert into t1 values (1); 4591insert into t1 values ('01:02:03'); 4592select hex(concat(a)) from t1; 4593hex(concat(a)) 459430303A30303A3031 459530313A30323A3033 4596select concat(a) from t1; 4597concat(a) 459800:00:01 459901:02:03 4600create table t2 as select concat(a) from t1; 4601show create table t2; 4602Table Create Table 4603t2 CREATE TABLE `t2` ( 4604 `concat(a)` varchar(10) CHARACTER SET utf8 DEFAULT NULL 4605) ENGINE=MyISAM DEFAULT CHARSET=latin1 4606drop table t1, t2; 4607create table t1 (a datetime); 4608insert into t1 values ('2001-02-03 04:05:06'); 4609insert into t1 values (20010203040506); 4610select hex(concat(a)) from t1; 4611hex(concat(a)) 4612323030312D30322D30332030343A30353A3036 4613323030312D30322D30332030343A30353A3036 4614create table t2 as select concat(a) from t1; 4615show create table t2; 4616Table Create Table 4617t2 CREATE TABLE `t2` ( 4618 `concat(a)` varchar(19) CHARACTER SET utf8 DEFAULT NULL 4619) ENGINE=MyISAM DEFAULT CHARSET=latin1 4620drop table t1, t2; 4621create table t1 (a tinyint); 4622insert into t1 values (1); 4623create view v1(a) as select concat(a) from t1; 4624show columns from v1; 4625Field Type Null Key Default Extra 4626a varchar(4) YES NULL 4627select hex(a) from v1; 4628hex(a) 462931 4630drop table t1; 4631drop view v1; 4632create table t1 (a tinyint zerofill); 4633insert into t1 values (1), (10), (100); 4634create view v1(a) as select concat(a) from t1; 4635show columns from v1; 4636Field Type Null Key Default Extra 4637a varchar(3) YES NULL 4638select hex(a) from v1; 4639hex(a) 4640303031 4641303130 4642313030 4643drop table t1; 4644drop view v1; 4645create table t1 (a tinyint(30) zerofill); 4646insert into t1 values (1), (10), (100); 4647create view v1(a) as select concat(a) from t1; 4648show columns from v1; 4649Field Type Null Key Default Extra 4650a varchar(30) YES NULL 4651select hex(a) from v1; 4652hex(a) 4653303030303030303030303030303030303030303030303030303030303031 4654303030303030303030303030303030303030303030303030303030303130 4655303030303030303030303030303030303030303030303030303030313030 4656drop table t1; 4657drop view v1; 4658create table t1 (a decimal(10,2)); 4659insert into t1 values (123.45); 4660create view v1(a) as select concat(a) from t1; 4661show columns from v1; 4662Field Type Null Key Default Extra 4663a varchar(12) YES NULL 4664select hex(a) from v1; 4665hex(a) 46663132332E3435 4667drop table t1; 4668drop view v1; 4669create table t1 (a smallint); 4670insert into t1 values (1); 4671create view v1(a) as select concat(a) from t1; 4672show columns from v1; 4673Field Type Null Key Default Extra 4674a varchar(6) YES NULL 4675select hex(a) from v1; 4676hex(a) 467731 4678drop table t1; 4679drop view v1; 4680create table t1 (a smallint zerofill); 4681insert into t1 values (1), (10), (100), (1000), (10000); 4682create view v1(a) as select concat(a) from t1; 4683show columns from v1; 4684Field Type Null Key Default Extra 4685a varchar(5) YES NULL 4686select hex(a) from v1; 4687hex(a) 46883030303031 46893030303130 46903030313030 46913031303030 46923130303030 4693drop table t1; 4694drop view v1; 4695create table t1 (a mediumint); 4696insert into t1 values (1); 4697create view v1(a) as select concat(a) from t1; 4698show columns from v1; 4699Field Type Null Key Default Extra 4700a varchar(9) YES NULL 4701select hex(a) from v1; 4702hex(a) 470331 4704drop table t1; 4705drop view v1; 4706create table t1 (a mediumint zerofill); 4707insert into t1 values (1), (10), (100), (1000), (10000); 4708create view v1(a) as select concat(a) from t1; 4709show columns from v1; 4710Field Type Null Key Default Extra 4711a varchar(8) YES NULL 4712select hex(a) from v1; 4713hex(a) 47143030303030303031 47153030303030303130 47163030303030313030 47173030303031303030 47183030303130303030 4719drop table t1; 4720drop view v1; 4721create table t1 (a int); 4722insert into t1 values (1); 4723create view v1(a) as select concat(a) from t1; 4724show columns from v1; 4725Field Type Null Key Default Extra 4726a varchar(11) YES NULL 4727select hex(a) from v1; 4728hex(a) 472931 4730drop table t1; 4731drop view v1; 4732create table t1 (a int zerofill); 4733insert into t1 values (1), (10), (100), (1000), (10000); 4734create view v1(a) as select concat(a) from t1; 4735show columns from v1; 4736Field Type Null Key Default Extra 4737a varchar(10) YES NULL 4738select hex(a) from v1; 4739hex(a) 474030303030303030303031 474130303030303030303130 474230303030303030313030 474330303030303031303030 474430303030303130303030 4745drop table t1; 4746drop view v1; 4747create table t1 (a bigint); 4748insert into t1 values (1); 4749create view v1(a) as select concat(a) from t1; 4750show columns from v1; 4751Field Type Null Key Default Extra 4752a varchar(20) YES NULL 4753select hex(a) from v1; 4754hex(a) 475531 4756drop table t1; 4757drop view v1; 4758create table t1 (a bigint zerofill); 4759insert into t1 values (1), (10), (100), (1000), (10000); 4760create view v1(a) as select concat(a) from t1; 4761show columns from v1; 4762Field Type Null Key Default Extra 4763a varchar(20) YES NULL 4764select hex(a) from v1; 4765hex(a) 47663030303030303030303030303030303030303031 47673030303030303030303030303030303030303130 47683030303030303030303030303030303030313030 47693030303030303030303030303030303031303030 47703030303030303030303030303030303130303030 4771drop table t1; 4772drop view v1; 4773create table t1 (a float); 4774insert into t1 values (123.456); 4775create view v1(a) as select concat(a) from t1; 4776show columns from v1; 4777Field Type Null Key Default Extra 4778a varchar(12) YES NULL 4779select hex(a) from v1; 4780hex(a) 47813132332E343536 4782drop table t1; 4783drop view v1; 4784create table t1 (a float zerofill); 4785insert into t1 values (1.1), (10.1), (100.1), (1000.1), (10000.1); 4786create view v1(a) as select concat(a) from t1; 4787show columns from v1; 4788Field Type Null Key Default Extra 4789a varchar(12) YES NULL 4790select hex(a) from v1; 4791hex(a) 4792303030303030303030312E31 4793303030303030303031302E31 4794303030303030303130302E31 4795303030303030313030302E31 4796303030303031303030302E31 4797drop table t1; 4798drop view v1; 4799create table t1 (a double); 4800insert into t1 values (123.456); 4801select concat(a) from t1; 4802concat(a) 4803123.456 4804create view v1(a) as select concat(a) from t1; 4805show columns from v1; 4806Field Type Null Key Default Extra 4807a varchar(22) YES NULL 4808select hex(a) from v1; 4809hex(a) 48103132332E343536 4811drop table t1; 4812drop view v1; 4813create table t1 (a double zerofill); 4814insert into t1 values (1.1), (10.1), (100.1), (1000.1), (10000.1); 4815create view v1(a) as select concat(a) from t1; 4816show columns from v1; 4817Field Type Null Key Default Extra 4818a varchar(22) YES NULL 4819select hex(a) from v1; 4820hex(a) 482130303030303030303030303030303030303030312E31 482230303030303030303030303030303030303031302E31 482330303030303030303030303030303030303130302E31 482430303030303030303030303030303030313030302E31 482530303030303030303030303030303031303030302E31 4826drop table t1; 4827drop view v1; 4828create table t1 (a year(2)); 4829Warnings: 4830Note 1287 'YEAR(2)' is deprecated and will be removed in a future release. Please use YEAR(4) instead 4831insert into t1 values (1); 4832create view v1(a) as select concat(a) from t1; 4833show columns from v1; 4834Field Type Null Key Default Extra 4835a varchar(2) YES NULL 4836select hex(a) from v1; 4837hex(a) 48383031 4839drop table t1; 4840drop view v1; 4841create table t1 (a year); 4842insert into t1 values (1); 4843create view v1(a) as select concat(a) from t1; 4844show columns from v1; 4845Field Type Null Key Default Extra 4846a varchar(4) YES NULL 4847select hex(a) from v1; 4848hex(a) 484932303031 4850drop table t1; 4851drop view v1; 4852create table t1 (a bit(64)); 4853insert into t1 values (1); 4854create view v1(a) as select concat(a) from t1; 4855show columns from v1; 4856Field Type Null Key Default Extra 4857a varbinary(64) YES NULL 4858select hex(a) from v1; 4859hex(a) 48600000000000000001 4861drop table t1; 4862drop view v1; 4863create table t1 (a timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP); 4864insert into t1 values (0); 4865insert into t1 values (20010203040506); 4866insert into t1 values (19800203040506); 4867insert into t1 values ('2001-02-03 04:05:06'); 4868create view v1(a) as select concat(a) from t1; 4869show columns from v1; 4870Field Type Null Key Default Extra 4871a varchar(19) YES NULL 4872select hex(a) from v1; 4873hex(a) 4874303030302D30302D30302030303A30303A3030 4875323030312D30322D30332030343A30353A3036 4876313938302D30322D30332030343A30353A3036 4877323030312D30322D30332030343A30353A3036 4878drop table t1; 4879drop view v1; 4880create table t1 (a date); 4881insert into t1 values ('2001-02-03'); 4882insert into t1 values (20010203); 4883create view v1(a) as select concat(a) from t1; 4884show columns from v1; 4885Field Type Null Key Default Extra 4886a varchar(10) YES NULL 4887select hex(a) from v1; 4888hex(a) 4889323030312D30322D3033 4890323030312D30322D3033 4891drop table t1; 4892drop view v1; 4893create table t1 (a time); 4894insert into t1 values (1); 4895insert into t1 values ('01:02:03'); 4896create view v1(a) as select concat(a) from t1; 4897show columns from v1; 4898Field Type Null Key Default Extra 4899a varchar(10) YES NULL 4900select hex(a) from v1; 4901hex(a) 490230303A30303A3031 490330313A30323A3033 4904drop table t1; 4905drop view v1; 4906create table t1 (a datetime); 4907insert into t1 values ('2001-02-03 04:05:06'); 4908insert into t1 values (20010203040506); 4909create view v1(a) as select concat(a) from t1; 4910show columns from v1; 4911Field Type Null Key Default Extra 4912a varchar(19) YES NULL 4913select hex(a) from v1; 4914hex(a) 4915323030312D30322D30332030343A30353A3036 4916323030312D30322D30332030343A30353A3036 4917drop table t1; 4918drop view v1; 4919create function f1 (par1 int) returns int 4920begin 4921return concat(par1); 4922end| 4923set @a= f1(1); 4924select hex(@a); 4925hex(@a) 49261 4927select hex(concat(f1(1))); 4928hex(concat(f1(1))) 492931 4930create table t1 as select f1(1) as c1; 4931show create table t1; 4932Table Create Table 4933t1 CREATE TABLE `t1` ( 4934 `c1` int(11) DEFAULT NULL 4935) ENGINE=MyISAM DEFAULT CHARSET=latin1 4936drop table t1; 4937create table t1 as select concat(f1(1)) as c1; 4938show create table t1; 4939Table Create Table 4940t1 CREATE TABLE `t1` ( 4941 `c1` varchar(11) DEFAULT NULL 4942) ENGINE=MyISAM DEFAULT CHARSET=latin1 4943create view v1 as select concat(f1(1)) as c1; 4944show columns from v1; 4945Field Type Null Key Default Extra 4946c1 varchar(11) YES NULL 4947drop table t1; 4948drop view v1; 4949drop function f1; 4950create function f1 (par1 decimal(18,2)) returns decimal(18,2) 4951begin 4952return concat(par1); 4953end| 4954set @a= f1(123.45); 4955select hex(@a); 4956hex(@a) 49577B 4958select hex(concat(f1(123.45))); 4959hex(concat(f1(123.45))) 49603132332E3435 4961create table t1 as select f1(123.45) as c1; 4962show create table t1; 4963Table Create Table 4964t1 CREATE TABLE `t1` ( 4965 `c1` decimal(18,2) DEFAULT NULL 4966) ENGINE=MyISAM DEFAULT CHARSET=latin1 4967drop table t1; 4968create table t1 as select concat(f1(123.45)) as c1; 4969show create table t1; 4970Table Create Table 4971t1 CREATE TABLE `t1` ( 4972 `c1` varchar(20) DEFAULT NULL 4973) ENGINE=MyISAM DEFAULT CHARSET=latin1 4974create view v1 as select concat(f1(123.45)) as c1; 4975show columns from v1; 4976Field Type Null Key Default Extra 4977c1 varchar(20) YES NULL 4978drop table t1; 4979drop view v1; 4980drop function f1; 4981create function f1 (par1 float) returns float 4982begin 4983return concat(par1); 4984end| 4985set @a= f1(123.45); 4986select hex(@a); 4987hex(@a) 49887B 4989select hex(concat(f1(123.45))); 4990hex(concat(f1(123.45))) 49913132332E3435 4992create table t1 as select f1(123.45) as c1; 4993show create table t1; 4994Table Create Table 4995t1 CREATE TABLE `t1` ( 4996 `c1` float DEFAULT NULL 4997) ENGINE=MyISAM DEFAULT CHARSET=latin1 4998drop table t1; 4999create table t1 as select concat(f1(123.45)) as c1; 5000show create table t1; 5001Table Create Table 5002t1 CREATE TABLE `t1` ( 5003 `c1` varchar(12) DEFAULT NULL 5004) ENGINE=MyISAM DEFAULT CHARSET=latin1 5005create view v1 as select concat(f1(123.45)) as c1; 5006show columns from v1; 5007Field Type Null Key Default Extra 5008c1 varchar(12) YES NULL 5009drop table t1; 5010drop view v1; 5011drop function f1; 5012create function f1 (par1 date) returns date 5013begin 5014return concat(par1); 5015end| 5016set @a= f1(cast('2001-01-02' as date)); 5017select hex(@a); 5018hex(@a) 5019323030312D30312D3032 5020select hex(concat(f1(cast('2001-01-02' as date)))); 5021hex(concat(f1(cast('2001-01-02' as date)))) 5022323030312D30312D3032 5023create table t1 as select f1(cast('2001-01-02' as date)) as c1; 5024show create table t1; 5025Table Create Table 5026t1 CREATE TABLE `t1` ( 5027 `c1` date DEFAULT NULL 5028) ENGINE=MyISAM DEFAULT CHARSET=latin1 5029drop table t1; 5030create table t1 as select concat(f1(cast('2001-01-02' as date))) as c1; 5031show create table t1; 5032Table Create Table 5033t1 CREATE TABLE `t1` ( 5034 `c1` varchar(10) DEFAULT NULL 5035) ENGINE=MyISAM DEFAULT CHARSET=latin1 5036create view v1 as select concat(f1(cast('2001-01-02' as date))) as c1; 5037show columns from v1; 5038Field Type Null Key Default Extra 5039c1 varchar(10) YES NULL 5040drop table t1; 5041drop view v1; 5042drop function f1; 5043# 5044# End of WL#2649 Number-to-string conversions 5045# 5046# 5047# Bug#54668 User variable assignments get wrong type 5048# 5049SET @x=md5('a'); 5050SELECT charset(@x), collation(@x); 5051charset(@x) collation(@x) 5052utf8 utf8_general_ci 5053SET @x=old_password('a'); 5054SELECT charset(@x), collation(@x); 5055charset(@x) collation(@x) 5056utf8 utf8_general_ci 5057SET @x=password('a'); 5058SELECT charset(@x), collation(@x); 5059charset(@x) collation(@x) 5060utf8 utf8_general_ci 5061SET @x=sha('a'); 5062SELECT charset(@x), collation(@x); 5063charset(@x) collation(@x) 5064utf8 utf8_general_ci 5065SET @x=sha1('a'); 5066SELECT charset(@x), collation(@x); 5067charset(@x) collation(@x) 5068utf8 utf8_general_ci 5069SET @x=astext(point(1,2)); 5070SELECT charset(@x), collation(@x); 5071charset(@x) collation(@x) 5072utf8 utf8_general_ci 5073SET @x=aswkt(point(1,2)); 5074SELECT charset(@x), collation(@x); 5075charset(@x) collation(@x) 5076utf8 utf8_general_ci 5077# 5078# Bug#54916 GROUP_CONCAT + IFNULL truncates output 5079# 5080SELECT @@collation_connection; 5081@@collation_connection 5082utf8_general_ci 5083CREATE TABLE t1 (a MEDIUMINT NULL) ENGINE=MYISAM; 5084INSERT INTO t1 VALUES (1234567); 5085SELECT GROUP_CONCAT(IFNULL(a,'')) FROM t1; 5086GROUP_CONCAT(IFNULL(a,'')) 50871234567 5088SELECT GROUP_CONCAT(IF(a,a,'')) FROM t1; 5089GROUP_CONCAT(IF(a,a,'')) 50901234567 5091SELECT GROUP_CONCAT(CASE WHEN a THEN a ELSE '' END) FROM t1; 5092GROUP_CONCAT(CASE WHEN a THEN a ELSE '' END) 50931234567 5094SELECT COALESCE(a,'') FROM t1 GROUP BY 1; 5095Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr 5096def COALESCE(a,'') 253 27 7 Y 0 39 33 5097COALESCE(a,'') 50981234567 5099# All columns must be VARCHAR(9) with the same length: 5100CREATE TABLE t2 AS 5101SELECT 5102CONCAT(a), 5103IFNULL(a,''), 5104IF(a,a,''), 5105CASE WHEN a THEN a ELSE '' END, 5106COALESCE(a,'') 5107FROM t1; 5108SHOW CREATE TABLE t2; 5109Table Create Table 5110t2 CREATE TABLE `t2` ( 5111 `CONCAT(a)` varchar(9) CHARACTER SET utf8 DEFAULT NULL, 5112 `IFNULL(a,'')` varchar(9) CHARACTER SET utf8 NOT NULL, 5113 `IF(a,a,'')` varchar(9) CHARACTER SET utf8 DEFAULT NULL, 5114 `CASE WHEN a THEN a ELSE '' END` varchar(9) CHARACTER SET utf8 DEFAULT NULL, 5115 `COALESCE(a,'')` varchar(9) CHARACTER SET utf8 DEFAULT NULL 5116) ENGINE=MyISAM DEFAULT CHARSET=latin1 5117DROP TABLE t2; 5118CREATE TABLE t2 AS SELECT CONCAT_WS(1,2,3) FROM t1; 5119SHOW CREATE TABLE t2; 5120Table Create Table 5121t2 CREATE TABLE `t2` ( 5122 `CONCAT_WS(1,2,3)` varchar(3) CHARACTER SET utf8 DEFAULT NULL 5123) ENGINE=MyISAM DEFAULT CHARSET=latin1 5124DROP TABLE t2; 5125CREATE TABLE t2 AS SELECT INSERT(1133,3,0,22) FROM t1; 5126SHOW CREATE TABLE t2; 5127Table Create Table 5128t2 CREATE TABLE `t2` ( 5129 `INSERT(1133,3,0,22)` varchar(6) CHARACTER SET utf8 DEFAULT NULL 5130) ENGINE=MyISAM DEFAULT CHARSET=latin1 5131DROP TABLE t2; 5132CREATE TABLE t2 AS SELECT LCASE(a) FROM t1; 5133SHOW CREATE TABLE t2; 5134Table Create Table 5135t2 CREATE TABLE `t2` ( 5136 `LCASE(a)` varchar(9) CHARACTER SET utf8 DEFAULT NULL 5137) ENGINE=MyISAM DEFAULT CHARSET=latin1 5138DROP TABLE t2; 5139CREATE TABLE t2 AS SELECT UCASE(a) FROM t1; 5140SHOW CREATE TABLE t2; 5141Table Create Table 5142t2 CREATE TABLE `t2` ( 5143 `UCASE(a)` varchar(9) CHARACTER SET utf8 DEFAULT NULL 5144) ENGINE=MyISAM DEFAULT CHARSET=latin1 5145DROP TABLE t2; 5146CREATE TABLE t2 AS SELECT REPEAT(1,2) FROM t1; 5147SHOW CREATE TABLE t2; 5148Table Create Table 5149t2 CREATE TABLE `t2` ( 5150 `REPEAT(1,2)` varchar(2) CHARACTER SET utf8 DEFAULT NULL 5151) ENGINE=MyISAM DEFAULT CHARSET=latin1 5152DROP TABLE t2; 5153CREATE TABLE t2 AS SELECT LEFT(123,2) FROM t1; 5154SHOW CREATE TABLE t2; 5155Table Create Table 5156t2 CREATE TABLE `t2` ( 5157 `LEFT(123,2)` varchar(2) CHARACTER SET utf8 DEFAULT NULL 5158) ENGINE=MyISAM DEFAULT CHARSET=latin1 5159DROP TABLE t2; 5160CREATE TABLE t2 AS SELECT RIGHT(123,2) FROM t1; 5161SHOW CREATE TABLE t2; 5162Table Create Table 5163t2 CREATE TABLE `t2` ( 5164 `RIGHT(123,2)` varchar(2) CHARACTER SET utf8 DEFAULT NULL 5165) ENGINE=MyISAM DEFAULT CHARSET=latin1 5166DROP TABLE t2; 5167CREATE TABLE t2 AS SELECT LTRIM(123) FROM t1; 5168SHOW CREATE TABLE t2; 5169Table Create Table 5170t2 CREATE TABLE `t2` ( 5171 `LTRIM(123)` varchar(3) CHARACTER SET utf8 DEFAULT NULL 5172) ENGINE=MyISAM DEFAULT CHARSET=latin1 5173DROP TABLE t2; 5174CREATE TABLE t2 AS SELECT RTRIM(123) FROM t1; 5175SHOW CREATE TABLE t2; 5176Table Create Table 5177t2 CREATE TABLE `t2` ( 5178 `RTRIM(123)` varchar(3) CHARACTER SET utf8 DEFAULT NULL 5179) ENGINE=MyISAM DEFAULT CHARSET=latin1 5180DROP TABLE t2; 5181CREATE TABLE t2 AS SELECT ELT(1,111,222,333) FROM t1; 5182SHOW CREATE TABLE t2; 5183Table Create Table 5184t2 CREATE TABLE `t2` ( 5185 `ELT(1,111,222,333)` varchar(3) CHARACTER SET utf8 DEFAULT NULL 5186) ENGINE=MyISAM DEFAULT CHARSET=latin1 5187DROP TABLE t2; 5188CREATE TABLE t2 AS SELECT REPLACE(111,2,3) FROM t1; 5189SHOW CREATE TABLE t2; 5190Table Create Table 5191t2 CREATE TABLE `t2` ( 5192 `REPLACE(111,2,3)` varchar(3) CHARACTER SET utf8 DEFAULT NULL 5193) ENGINE=MyISAM DEFAULT CHARSET=latin1 5194DROP TABLE t2; 5195CREATE TABLE t2 AS SELECT SUBSTRING_INDEX(111,111,1) FROM t1; 5196SHOW CREATE TABLE t2; 5197Table Create Table 5198t2 CREATE TABLE `t2` ( 5199 `SUBSTRING_INDEX(111,111,1)` varchar(3) CHARACTER SET utf8 DEFAULT NULL 5200) ENGINE=MyISAM DEFAULT CHARSET=latin1 5201DROP TABLE t2; 5202CREATE TABLE t2 AS SELECT MAKE_SET(111,222,3) FROM t1; 5203SHOW CREATE TABLE t2; 5204Table Create Table 5205t2 CREATE TABLE `t2` ( 5206 `MAKE_SET(111,222,3)` varchar(5) CHARACTER SET utf8 DEFAULT NULL 5207) ENGINE=MyISAM DEFAULT CHARSET=latin1 5208DROP TABLE t2; 5209CREATE TABLE t2 AS SELECT SOUNDEX(1) FROM t1; 5210SHOW CREATE TABLE t2; 5211Table Create Table 5212t2 CREATE TABLE `t2` ( 5213 `SOUNDEX(1)` varchar(4) CHARACTER SET utf8 DEFAULT NULL 5214) ENGINE=MyISAM DEFAULT CHARSET=latin1 5215DROP TABLE t2; 5216CREATE TABLE t2 AS SELECT EXPORT_SET(1,'Y','N','',8); 5217SHOW CREATE TABLE t2; 5218Table Create Table 5219t2 CREATE TABLE `t2` ( 5220 `EXPORT_SET(1,'Y','N','',8)` varchar(64) CHARACTER SET utf8 DEFAULT NULL 5221) ENGINE=MyISAM DEFAULT CHARSET=latin1 5222DROP TABLE t2; 5223DROP TABLE t1; 5224# 5225# End of Bug#54916 5226# 5227# 5228# Bug#58190 BETWEEN no longer uses indexes for date or datetime fields 5229# 5230SELECT @@collation_connection; 5231@@collation_connection 5232utf8_general_ci 5233CREATE TABLE t1 ( 5234id INT(11) DEFAULT NULL, 5235date_column DATE DEFAULT NULL, 5236KEY(date_column)); 5237INSERT INTO t1 VALUES (1,'2010-09-01'),(2,'2010-10-01'); 5238EXPLAIN SELECT * FROM t1 WHERE date_column BETWEEN '2010-09-01' AND '2010-10-01'; 5239id select_type table type possible_keys key key_len ref rows Extra 52401 SIMPLE t1 range date_column date_column 4 NULL 2 Using index condition 5241ALTER TABLE t1 MODIFY date_column DATETIME DEFAULT NULL; 5242EXPLAIN SELECT * FROM t1 WHERE date_column BETWEEN '2010-09-01' AND '2010-10-01'; 5243id select_type table type possible_keys key key_len ref rows Extra 52441 SIMPLE t1 range date_column date_column 6 NULL 2 Using index condition 5245DROP TABLE t1; 5246# 5247# Bug #31384 DATE_ADD() and DATE_SUB() return binary data 5248# 5249SELECT @@collation_connection, @@character_set_results; 5250@@collation_connection @@character_set_results 5251utf8_general_ci utf8 5252SELECT 5253CHARSET(DATE_SUB('2007-08-03', INTERVAL 1 MINUTE)) AS field_str1, 5254CHARSET(DATE_SUB('2007-08-03 17:33:00', INTERVAL 1 MINUTE)) AS field_str2, 5255CHARSET(DATE_SUB(DATE('2007-08-03'), INTERVAL 1 DAY)) AS field_date, 5256CHARSET(DATE_SUB(CAST('2007-08-03 17:33:00' AS DATETIME), INTERVAL 1 MINUTE)) AS field_datetime; 5257field_str1 field_str2 field_date field_datetime 5258utf8 utf8 binary binary 5259CREATE TABLE t1 AS 5260SELECT 5261DATE_SUB('2007-08-03', INTERVAL 1 MINUTE) AS field_str1, 5262DATE_SUB('2007-08-03 17:33:00', INTERVAL 1 MINUTE) AS field1_str2, 5263DATE_SUB(DATE('2007-08-03'), INTERVAL 1 DAY) AS field_date, 5264DATE_SUB(CAST('2007-08-03 17:33:00' AS DATETIME), INTERVAL 1 MINUTE) AS field_datetime; 5265SHOW CREATE TABLE t1; 5266Table Create Table 5267t1 CREATE TABLE `t1` ( 5268 `field_str1` varchar(19) CHARACTER SET utf8 DEFAULT NULL, 5269 `field1_str2` varchar(19) CHARACTER SET utf8 DEFAULT NULL, 5270 `field_date` date DEFAULT NULL, 5271 `field_datetime` datetime DEFAULT NULL 5272) ENGINE=MyISAM DEFAULT CHARSET=latin1 5273DROP TABLE t1; 5274SELECT 5275DATE_SUB('2007-08-03', INTERVAL 1 DAY) AS field_str1, 5276DATE_SUB('2007-08-03 17:33:00', INTERVAL 1 MINUTE) AS field1_str2, 5277DATE_SUB(DATE('2007-08-03'), INTERVAL 1 DAY) AS field_date, 5278DATE_SUB(CAST('2007-08-03 17:33:00' AS DATETIME), INTERVAL 1 MINUTE) AS field_datetime; 5279Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr 5280def field_str1 254 57 10 Y 0 0 33 5281def field1_str2 254 57 19 Y 0 0 33 5282def field_date 10 10 10 Y 128 0 63 5283def field_datetime 12 19 19 Y 128 0 63 5284field_str1 field1_str2 field_date field_datetime 52852007-08-02 2007-08-03 17:32:00 2007-08-02 2007-08-03 17:32:00 5286SELECT 5287HEX(DATE_SUB('2007-08-03', INTERVAL 1 MINUTE)) AS field_str1, 5288HEX(DATE_SUB('2007-08-03 17:33:00', INTERVAL 1 MINUTE)) AS field1_str2, 5289HEX(DATE_SUB(DATE('2007-08-03'), INTERVAL 1 DAY)) AS field_date, 5290HEX(DATE_SUB(CAST('2007-08-03 17:33:00' AS DATETIME), INTERVAL 1 MINUTE)) AS field_datetime; 5291field_str1 field1_str2 field_date field_datetime 5292323030372D30382D30322032333A35393A3030 323030372D30382D30332031373A33323A3030 323030372D30382D3032 323030372D30382D30332031373A33323A3030 5293# 5294# MDEV-4841 Wrong character set of ADDTIME() and DATE_ADD() 5295# 5296SELECT @@collation_connection, @@character_set_results; 5297@@collation_connection @@character_set_results 5298utf8_general_ci utf8 5299SELECT 5300CHARSET(ADDTIME(_latin1'10:01:01',_latin1'10:00:00')) AS addtime1, 5301CHARSET(ADDTIME('10:01:01','10:00:00')) AS addtime2, 5302CHARSET(DATE_ADD(_latin1'2001-01-01 10:01:01',interval 10 second)) AS date_add1, 5303CHARSET(DATE_ADD('2001-01-01 10:01:01',interval 10 second)) AS date_add2; 5304addtime1 addtime2 date_add1 date_add2 5305utf8 utf8 utf8 utf8 5306CREATE TABLE t1 AS 5307SELECT 5308ADDTIME(_latin1'10:01:01',_latin1'10:00:00') AS addtime1, 5309ADDTIME('10:01:01','10:00:00') AS addtime2, 5310DATE_ADD(_latin1'2001-01-01 10:01:01',interval 10 second) AS date_add1, 5311DATE_ADD('2001-01-01 10:01:01',interval 10 second) AS date_add2; 5312SHOW CREATE TABLE t1; 5313Table Create Table 5314t1 CREATE TABLE `t1` ( 5315 `addtime1` varchar(26) CHARACTER SET utf8 DEFAULT NULL, 5316 `addtime2` varchar(26) CHARACTER SET utf8 DEFAULT NULL, 5317 `date_add1` varchar(19) CHARACTER SET utf8 DEFAULT NULL, 5318 `date_add2` varchar(19) CHARACTER SET utf8 DEFAULT NULL 5319) ENGINE=MyISAM DEFAULT CHARSET=latin1 5320SELECT * FROM t1; 5321addtime1 addtime2 date_add1 date_add2 532220:01:01 20:01:01 2001-01-01 10:01:11 2001-01-01 10:01:11 5323DROP TABLE t1; 5324# 5325# Bug#11926811 / Bug#60625 Illegal mix of collations 5326# 5327SELECT @@collation_connection; 5328@@collation_connection 5329utf8_general_ci 5330CREATE PROCEDURE p1() 5331BEGIN 5332DECLARE v_LastPaymentDate DATETIME DEFAULT NULL; 5333SELECT v_LastPaymentDate < NOW(); 5334EXPLAIN EXTENDED SELECT v_LastPaymentDate < NOW(); 5335SHOW WARNINGS; 5336EXPLAIN EXTENDED SELECT CONCAT(v_LastPaymentDate, NOW()); 5337END// 5338CALL p1; 5339v_LastPaymentDate < NOW() 5340NULL 5341id select_type table type possible_keys key key_len ref rows filtered Extra 53421 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used 5343Level Code Message 5344Note 1003 select v_LastPaymentDate@0 < current_timestamp() AS `v_LastPaymentDate < NOW()` 5345id select_type table type possible_keys key key_len ref rows filtered Extra 53461 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used 5347Warnings: 5348Note 1003 select concat(convert(v_LastPaymentDate@0 using utf8),current_timestamp()) AS `CONCAT(v_LastPaymentDate, NOW())` 5349DROP PROCEDURE p1; 5350# 5351# Bug#52159 returning time type from function and empty left join causes debug assertion 5352# 5353CREATE FUNCTION f1() RETURNS TIME RETURN 1; 5354CREATE TABLE t1 (b INT); 5355INSERT INTO t1 VALUES (0); 5356SELECT f1() FROM t1 LEFT JOIN (SELECT 1 AS a FROM t1 LIMIT 0) AS d ON 1 GROUP BY a; 5357f1() 535800:00:01 5359DROP FUNCTION f1; 5360DROP TABLE t1; 5361# 5362# MDEV-9662 Assertion `precision || !scale' failed in my_decimal_precision_to_length_no_truncation(uint, uint8, bool) 5363# 5364SELECT @@collation_connection; 5365@@collation_connection 5366utf8_general_ci 5367SELECT CASE 1 WHEN 2 THEN ( - '3' ) END; 5368CASE 1 WHEN 2 THEN ( - '3' ) END 5369NULL 5370# 5371# MDEV-5702 Incorrect results are returned with NULLIF() 5372# 5373CREATE TABLE t1 (d DATE); 5374INSERT INTO t1 VALUES ('1999-11-11'),('2014-02-04'); 5375SELECT DISTINCT d, CAST(d AS CHAR), NULLIF(d,"2000-01-01") AS bad, NULLIF(CAST(d AS CHAR),"2000-01-01") AS good FROM t1; 5376d CAST(d AS CHAR) bad good 53771999-11-11 1999-11-11 1999-11-11 1999-11-11 53782014-02-04 2014-02-04 2014-02-04 2014-02-04 5379CREATE TABLE t2 AS SELECT DISTINCT d, NULLIF(d,'2000-01-01') AS bad FROM t1; 5380SHOW CREATE TABLE t2; 5381Table Create Table 5382t2 CREATE TABLE `t2` ( 5383 `d` date DEFAULT NULL, 5384 `bad` date DEFAULT NULL 5385) ENGINE=MyISAM DEFAULT CHARSET=latin1 5386DROP TABLE t1, t2; 5387SET NAMES latin1; 5388SET sql_mode=''; 5389CREATE TABLE t1(a char(215) CHARACTER SET utf8 NOT NULL DEFAULT '', KEY(a)); 5390INSERT INTO t1 VALUES (); 5391SELECT maketime(`a`,`a`,`a`) FROM t1 GROUP BY 1; 5392maketime(`a`,`a`,`a`) 539300:00:00.000000 5394DROP TABLE t1; 5395SET sql_mode=default; 5396# 5397# Bug#57687 crash when reporting duplicate group_key error and utf8 5398# Bug#58081 Duplicate entry error when doing GROUP BY 5399# MDEV-9332 Bug after upgrade to 10.1.10 5400# 5401SET NAMES utf8; 5402CREATE TABLE t1 (a INT); 5403INSERT INTO t1 VALUES (0), (0), (1), (0), (0); 5404SELECT COUNT(*) FROM t1, t1 t2 5405GROUP BY INSERT('', t2.a, t1.a, (@@global.max_binlog_size)); 5406COUNT(*) 540725 5408DROP TABLE t1; 5409# 5410# Bug#11764503 (Bug#57341) Query in EXPLAIN EXTENDED shows wrong characters 5411# 5412# Emulate utf8 client erroneously started with --default-character-set=latin1, 5413# # as in the bug report. EXPLAIN output should still be pretty readable 5414SET NAMES latin1; 5415EXPLAIN EXTENDED SELECT 'abcdÁÂÃÄÅ', _latin1'abcdÁÂÃÄÅ', _utf8'abcdÁÂÃÄÅ' AS u; 5416id select_type table type possible_keys key key_len ref rows filtered Extra 54171 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used 5418Warnings: 5419Note 1003 select 'abcd�\0081ÂÃÄÅ' AS `abcd�\0081ÂÃÄÅ`,_latin1'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcd�\0081ÂÃÄÅ`,_utf8'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `u` 5420# Test normal utf8 5421SET NAMES utf8; 5422EXPLAIN EXTENDED SELECT 'abcdÁÂÃÄÅ', _latin1'abcdÁÂÃÄÅ', _utf8'abcdÁÂÃÄÅ'; 5423id select_type table type possible_keys key key_len ref rows filtered Extra 54241 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used 5425Warnings: 5426Note 1003 select 'abcdÁÂÃÄÅ' AS `abcdÁÂÃÄÅ`,_latin1'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcdÃ\0081ÂÃÄÅ`,_utf8'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcdÁÂÃÄÅ` 5427# 5428# Bug#11750518 41090: ORDER BY TRUNCATES GROUP_CONCAT RESULT 5429# 5430SET NAMES utf8; 5431SELECT id, CHAR_LENGTH(GROUP_CONCAT(body)) AS l 5432FROM (SELECT 'a' AS id, REPEAT('foo bar', 100) AS body 5433UNION ALL 5434SELECT 'a' AS id, REPEAT('bla bla', 100) AS body) t1 5435GROUP BY id 5436ORDER BY l DESC; 5437id l 5438a 1401 5439SELECT id, CHAR_LENGTH(GROUP_CONCAT(body)) AS l 5440FROM (SELECT 'a' AS id, REPEAT('foo bar', 100) AS body 5441UNION ALL 5442SELECT 'a' AS id, REPEAT('bla bla', 100) AS body) t1; 5443id l 5444a 1401 5445# 5446# MDEV-7814 Assertion `args[0]->fixed' fails in Item_func_conv_charset::Item_func_conv_charset 5447# 5448CREATE TABLE t1(a CHAR(1) CHARACTER SET latin1, b INT NOT NULL); 5449CREATE TABLE t2(a CHAR(1) CHARACTER SET utf8 COLLATE utf8_general_ci, b INT NOT NULL); 5450SELECT (SELECT t2.a FROM t2 WHERE t2.a=t1.a) AS aa, b, COUNT(b) FROM t1 GROUP BY aa; 5451aa b COUNT(b) 5452DROP TABLE t1,t2; 5453# 5454# MDEV-7649 wrong result when comparing utf8 column with an invalid literal 5455# 5456SET NAMES utf8 COLLATE utf8_general_ci; 5457# 5458# Start of ctype_utf8_ilseq.inc 5459# 5460CREATE TABLE t1 ENGINE=InnoDB AS SELECT REPEAT(' ', 60) AS ch LIMIT 0;; 5461ALTER TABLE t1 5462ADD id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 5463ADD KEY(ch); 5464SHOW CREATE TABLE t1; 5465Table Create Table 5466t1 CREATE TABLE `t1` ( 5467 `ch` varchar(60) CHARACTER SET utf8 DEFAULT NULL, 5468 `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 5469 PRIMARY KEY (`id`), 5470 KEY `ch` (`ch`) 5471) ENGINE=InnoDB DEFAULT CHARSET=latin1 5472INSERT INTO t1 (ch) VALUES ('admin'),('admin1'); 5473SELECT ch FROM t1 WHERE ch='admin'; 5474ch 5475EXPLAIN SELECT ch FROM t1 WHERE ch='admin'; 5476id select_type table type possible_keys key key_len ref rows Extra 54771 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 5478SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch='admin'; 5479ch 5480SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='admin'; 5481ch 5482DELETE FROM t1; 5483INSERT INTO t1 (ch) VALUES ('a'), ('a?'), ('a??'), ('a???'), ('a????'); 5484INSERT INTO t1 (ch) VALUES ('ab'),('a?b'),('a??b'),('a???b'),('a????b'); 5485INSERT INTO t1 (ch) VALUES ('az'),('a?z'),('a??z'),('a???z'),('a????z'); 5486INSERT INTO t1 (ch) VALUES ('z'); 5487INSERT INTO t1 (ch) VALUES (_utf8 0x61D080); 5488INSERT INTO t1 (ch) VALUES (_utf8 0x61D680); 5489SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch='a' ORDER BY ch; 5490ch 5491SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch='ab' ORDER BY ch; 5492ch 5493EXPLAIN 5494SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='a' ORDER BY ch; 5495id select_type table type possible_keys key key_len ref rows Extra 54961 SIMPLE NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 5497SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='a' ORDER BY ch; 5498ch 5499EXPLAIN 5500SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='ab' ORDER BY ch; 5501id select_type table type possible_keys key key_len ref rows Extra 55021 SIMPLE NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 5503SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='ab' ORDER BY ch; 5504ch 5505SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch<'a' ORDER BY ch; 5506ch 5507a 5508a? 5509a?? 5510a??? 5511a???? 5512a????b 5513a????z 5514a???b 5515a???z 5516a??b 5517a??z 5518a?b 5519a?z 5520ab 5521az 5522aЀ 5523aր 5524SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch<'ab' ORDER BY ch; 5525ch 5526a 5527a? 5528a?? 5529a??? 5530a???? 5531a????b 5532a????z 5533a???b 5534a???z 5535a??b 5536a??z 5537a?b 5538a?z 5539ab 5540az 5541aЀ 5542aր 5543EXPLAIN 5544SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a' ORDER BY ch; 5545id select_type table type possible_keys key key_len ref rows Extra 55461 SIMPLE t1 index ch ch 183 NULL # Using where; Using index 5547SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a' ORDER BY ch; 5548ch 5549a 5550a? 5551a?? 5552a??? 5553a???? 5554a????b 5555a????z 5556a???b 5557a???z 5558a??b 5559a??z 5560a?b 5561a?z 5562ab 5563az 5564aЀ 5565aր 5566EXPLAIN 5567SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'ab' ORDER BY ch; 5568id select_type table type possible_keys key key_len ref rows Extra 55691 SIMPLE t1 index ch ch 183 NULL # Using where; Using index 5570SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'ab' ORDER BY ch; 5571ch 5572a 5573a? 5574a?? 5575a??? 5576a???? 5577a????b 5578a????z 5579a???b 5580a???z 5581a??b 5582a??z 5583a?b 5584a?z 5585ab 5586az 5587aЀ 5588aր 5589SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch>'a' ORDER BY ch; 5590ch 5591z 5592SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch>'ab' ORDER BY ch; 5593ch 5594z 5595EXPLAIN 5596SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a' ORDER BY ch; 5597id select_type table type possible_keys key key_len ref rows Extra 55981 SIMPLE t1 index ch ch 183 NULL # Using where; Using index 5599SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a' ORDER BY ch; 5600ch 5601z 5602EXPLAIN 5603SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'ab' ORDER BY ch; 5604id select_type table type possible_keys key key_len ref rows Extra 56051 SIMPLE t1 index ch ch 183 NULL # Using where; Using index 5606SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'ab' ORDER BY ch; 5607ch 5608z 5609ALTER TABLE t1 DROP KEY ch; 5610# 0xD18F would be a good 2-byte character, 0xD1 is an incomplete sequence 5611SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xD1,''''); 5612PREPARE stmt FROM @query; 5613EXECUTE stmt; 5614ch 5615SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xD1,'b'''); 5616PREPARE stmt FROM @query; 5617EXECUTE stmt; 5618ch 5619SET @query=CONCAT('SELECT ch FROM t1 WHERE ch<''a', 0xD1,''' ORDER BY ch'); 5620PREPARE stmt FROM @query; 5621EXECUTE stmt; 5622ch 5623a 5624a? 5625a?? 5626a??? 5627a???? 5628a????b 5629a????z 5630a???b 5631a???z 5632a??b 5633a??z 5634a?b 5635a?z 5636ab 5637az 5638aЀ 5639aր 5640SET @query=CONCAT('SELECT ch FROM t1 WHERE ch>''a', 0xD1,''' ORDER BY ch'); 5641PREPARE stmt FROM @query; 5642EXECUTE stmt; 5643ch 5644z 5645# 0xEA9A96 would be a good 3-byte character, 0xEA9A is an incomplete sequence 5646SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xEA9A,''' ORDER BY ch'); 5647PREPARE stmt FROM @query; 5648EXECUTE stmt; 5649ch 5650SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xEA9A,'b'' ORDER BY ch'); 5651PREPARE stmt FROM @query; 5652EXECUTE stmt; 5653ch 5654# 0x8F is a bad byte sequence (an mb2tail without mb2head) 5655SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F,''' ORDER BY ch'); 5656PREPARE stmt FROM @query; 5657EXECUTE stmt; 5658ch 5659SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F,'b'' ORDER BY ch'); 5660PREPARE stmt FROM @query; 5661EXECUTE stmt; 5662ch 5663# 0x8F8F is a bad byte sequence (an mb2tail without mb2head, two times) 5664SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F8F,''' ORDER BY ch'); 5665PREPARE stmt FROM @query; 5666EXECUTE stmt; 5667ch 5668SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F8F,'b'' ORDER BY ch'); 5669PREPARE stmt FROM @query; 5670EXECUTE stmt; 5671ch 5672DROP TABLE t1; 5673# 5674# End of ctype_utf8_ilseq.inc 5675# 5676# 5677# Start of ctype_utf8_ilseq.inc 5678# 5679CREATE TABLE t1 ENGINE=MyISAM AS SELECT REPEAT(' ', 60) AS ch LIMIT 0;; 5680ALTER TABLE t1 5681ADD id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 5682ADD KEY(ch); 5683SHOW CREATE TABLE t1; 5684Table Create Table 5685t1 CREATE TABLE `t1` ( 5686 `ch` varchar(60) CHARACTER SET utf8 DEFAULT NULL, 5687 `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 5688 PRIMARY KEY (`id`), 5689 KEY `ch` (`ch`) 5690) ENGINE=MyISAM DEFAULT CHARSET=latin1 5691INSERT INTO t1 (ch) VALUES ('admin'),('admin1'); 5692SELECT ch FROM t1 WHERE ch='admin'; 5693ch 5694EXPLAIN SELECT ch FROM t1 WHERE ch='admin'; 5695id select_type table type possible_keys key key_len ref rows Extra 56961 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 5697SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch='admin'; 5698ch 5699SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='admin'; 5700ch 5701DELETE FROM t1; 5702INSERT INTO t1 (ch) VALUES ('a'), ('a?'), ('a??'), ('a???'), ('a????'); 5703INSERT INTO t1 (ch) VALUES ('ab'),('a?b'),('a??b'),('a???b'),('a????b'); 5704INSERT INTO t1 (ch) VALUES ('az'),('a?z'),('a??z'),('a???z'),('a????z'); 5705INSERT INTO t1 (ch) VALUES ('z'); 5706INSERT INTO t1 (ch) VALUES (_utf8 0x61D080); 5707INSERT INTO t1 (ch) VALUES (_utf8 0x61D680); 5708SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch='a' ORDER BY ch; 5709ch 5710SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch='ab' ORDER BY ch; 5711ch 5712EXPLAIN 5713SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='a' ORDER BY ch; 5714id select_type table type possible_keys key key_len ref rows Extra 57151 SIMPLE NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 5716SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='a' ORDER BY ch; 5717ch 5718EXPLAIN 5719SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='ab' ORDER BY ch; 5720id select_type table type possible_keys key key_len ref rows Extra 57211 SIMPLE NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 5722SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='ab' ORDER BY ch; 5723ch 5724SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch<'a' ORDER BY ch; 5725ch 5726a 5727a? 5728a?? 5729a??? 5730a???? 5731a????b 5732a????z 5733a???b 5734a???z 5735a??b 5736a??z 5737a?b 5738a?z 5739ab 5740az 5741aЀ 5742aր 5743SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch<'ab' ORDER BY ch; 5744ch 5745a 5746a? 5747a?? 5748a??? 5749a???? 5750a????b 5751a????z 5752a???b 5753a???z 5754a??b 5755a??z 5756a?b 5757a?z 5758ab 5759az 5760aЀ 5761aր 5762EXPLAIN 5763SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a' ORDER BY ch; 5764id select_type table type possible_keys key key_len ref rows Extra 57651 SIMPLE t1 index ch ch 183 NULL # Using where; Using index 5766SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a' ORDER BY ch; 5767ch 5768a 5769a? 5770a?? 5771a??? 5772a???? 5773a????b 5774a????z 5775a???b 5776a???z 5777a??b 5778a??z 5779a?b 5780a?z 5781ab 5782az 5783aЀ 5784aր 5785EXPLAIN 5786SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'ab' ORDER BY ch; 5787id select_type table type possible_keys key key_len ref rows Extra 57881 SIMPLE t1 index ch ch 183 NULL # Using where; Using index 5789SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'ab' ORDER BY ch; 5790ch 5791a 5792a? 5793a?? 5794a??? 5795a???? 5796a????b 5797a????z 5798a???b 5799a???z 5800a??b 5801a??z 5802a?b 5803a?z 5804ab 5805az 5806aЀ 5807aր 5808SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch>'a' ORDER BY ch; 5809ch 5810z 5811SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch>'ab' ORDER BY ch; 5812ch 5813z 5814EXPLAIN 5815SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a' ORDER BY ch; 5816id select_type table type possible_keys key key_len ref rows Extra 58171 SIMPLE t1 index ch ch 183 NULL # Using where; Using index 5818SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a' ORDER BY ch; 5819ch 5820z 5821EXPLAIN 5822SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'ab' ORDER BY ch; 5823id select_type table type possible_keys key key_len ref rows Extra 58241 SIMPLE t1 index ch ch 183 NULL # Using where; Using index 5825SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'ab' ORDER BY ch; 5826ch 5827z 5828ALTER TABLE t1 DROP KEY ch; 5829# 0xD18F would be a good 2-byte character, 0xD1 is an incomplete sequence 5830SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xD1,''''); 5831PREPARE stmt FROM @query; 5832EXECUTE stmt; 5833ch 5834SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xD1,'b'''); 5835PREPARE stmt FROM @query; 5836EXECUTE stmt; 5837ch 5838SET @query=CONCAT('SELECT ch FROM t1 WHERE ch<''a', 0xD1,''' ORDER BY ch'); 5839PREPARE stmt FROM @query; 5840EXECUTE stmt; 5841ch 5842a 5843a? 5844a?? 5845a??? 5846a???? 5847a????b 5848a????z 5849a???b 5850a???z 5851a??b 5852a??z 5853a?b 5854a?z 5855ab 5856az 5857aЀ 5858aր 5859SET @query=CONCAT('SELECT ch FROM t1 WHERE ch>''a', 0xD1,''' ORDER BY ch'); 5860PREPARE stmt FROM @query; 5861EXECUTE stmt; 5862ch 5863z 5864# 0xEA9A96 would be a good 3-byte character, 0xEA9A is an incomplete sequence 5865SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xEA9A,''' ORDER BY ch'); 5866PREPARE stmt FROM @query; 5867EXECUTE stmt; 5868ch 5869SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xEA9A,'b'' ORDER BY ch'); 5870PREPARE stmt FROM @query; 5871EXECUTE stmt; 5872ch 5873# 0x8F is a bad byte sequence (an mb2tail without mb2head) 5874SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F,''' ORDER BY ch'); 5875PREPARE stmt FROM @query; 5876EXECUTE stmt; 5877ch 5878SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F,'b'' ORDER BY ch'); 5879PREPARE stmt FROM @query; 5880EXECUTE stmt; 5881ch 5882# 0x8F8F is a bad byte sequence (an mb2tail without mb2head, two times) 5883SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F8F,''' ORDER BY ch'); 5884PREPARE stmt FROM @query; 5885EXECUTE stmt; 5886ch 5887SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F8F,'b'' ORDER BY ch'); 5888PREPARE stmt FROM @query; 5889EXECUTE stmt; 5890ch 5891DROP TABLE t1; 5892# 5893# End of ctype_utf8_ilseq.inc 5894# 5895# 5896# Start of ctype_utf8_ilseq.inc 5897# 5898CREATE TABLE t1 ENGINE=HEAP AS SELECT REPEAT(' ', 60) AS ch LIMIT 0;; 5899ALTER TABLE t1 5900ADD id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 5901ADD KEY(ch); 5902SHOW CREATE TABLE t1; 5903Table Create Table 5904t1 CREATE TABLE `t1` ( 5905 `ch` varchar(60) CHARACTER SET utf8 DEFAULT NULL, 5906 `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 5907 PRIMARY KEY (`id`), 5908 KEY `ch` (`ch`) 5909) ENGINE=MEMORY DEFAULT CHARSET=latin1 5910INSERT INTO t1 (ch) VALUES ('admin'),('admin1'); 5911SELECT ch FROM t1 WHERE ch='admin'; 5912ch 5913EXPLAIN SELECT ch FROM t1 WHERE ch='admin'; 5914id select_type table type possible_keys key key_len ref rows Extra 59151 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 5916SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch='admin'; 5917ch 5918SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='admin'; 5919ch 5920DELETE FROM t1; 5921INSERT INTO t1 (ch) VALUES ('a'), ('a?'), ('a??'), ('a???'), ('a????'); 5922INSERT INTO t1 (ch) VALUES ('ab'),('a?b'),('a??b'),('a???b'),('a????b'); 5923INSERT INTO t1 (ch) VALUES ('az'),('a?z'),('a??z'),('a???z'),('a????z'); 5924INSERT INTO t1 (ch) VALUES ('z'); 5925INSERT INTO t1 (ch) VALUES (_utf8 0x61D080); 5926INSERT INTO t1 (ch) VALUES (_utf8 0x61D680); 5927SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch='a' ORDER BY ch; 5928ch 5929SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch='ab' ORDER BY ch; 5930ch 5931EXPLAIN 5932SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='a' ORDER BY ch; 5933id select_type table type possible_keys key key_len ref rows Extra 59341 SIMPLE NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 5935SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='a' ORDER BY ch; 5936ch 5937EXPLAIN 5938SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='ab' ORDER BY ch; 5939id select_type table type possible_keys key key_len ref rows Extra 59401 SIMPLE NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 5941SELECT ch FROM t1 FORCE KEY (ch) WHERE ch='ab' ORDER BY ch; 5942ch 5943SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch<'a' ORDER BY ch; 5944ch 5945a 5946a? 5947a?? 5948a??? 5949a???? 5950a????b 5951a????z 5952a???b 5953a???z 5954a??b 5955a??z 5956a?b 5957a?z 5958ab 5959az 5960aЀ 5961aր 5962SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch<'ab' ORDER BY ch; 5963ch 5964a 5965a? 5966a?? 5967a??? 5968a???? 5969a????b 5970a????z 5971a???b 5972a???z 5973a??b 5974a??z 5975a?b 5976a?z 5977ab 5978az 5979aЀ 5980aր 5981EXPLAIN 5982SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a' ORDER BY ch; 5983id select_type table type possible_keys key key_len ref rows Extra 59841 SIMPLE t1 ALL ch NULL NULL NULL # Using where; Using filesort 5985SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a' ORDER BY ch; 5986ch 5987a 5988a? 5989a?? 5990a??? 5991a???? 5992a????b 5993a????z 5994a???b 5995a???z 5996a??b 5997a??z 5998a?b 5999a?z 6000ab 6001az 6002aЀ 6003aր 6004EXPLAIN 6005SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'ab' ORDER BY ch; 6006id select_type table type possible_keys key key_len ref rows Extra 60071 SIMPLE t1 ALL ch NULL NULL NULL # Using where; Using filesort 6008SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'ab' ORDER BY ch; 6009ch 6010a 6011a? 6012a?? 6013a??? 6014a???? 6015a????b 6016a????z 6017a???b 6018a???z 6019a??b 6020a??z 6021a?b 6022a?z 6023ab 6024az 6025aЀ 6026aր 6027SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch>'a' ORDER BY ch; 6028ch 6029z 6030SELECT ch FROM t1 IGNORE KEY (ch) WHERE ch>'ab' ORDER BY ch; 6031ch 6032z 6033EXPLAIN 6034SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a' ORDER BY ch; 6035id select_type table type possible_keys key key_len ref rows Extra 60361 SIMPLE t1 ALL ch NULL NULL NULL # Using where; Using filesort 6037SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a' ORDER BY ch; 6038ch 6039z 6040EXPLAIN 6041SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'ab' ORDER BY ch; 6042id select_type table type possible_keys key key_len ref rows Extra 60431 SIMPLE t1 ALL ch NULL NULL NULL # Using where; Using filesort 6044SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'ab' ORDER BY ch; 6045ch 6046z 6047ALTER TABLE t1 DROP KEY ch; 6048# 0xD18F would be a good 2-byte character, 0xD1 is an incomplete sequence 6049SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xD1,''''); 6050PREPARE stmt FROM @query; 6051EXECUTE stmt; 6052ch 6053SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xD1,'b'''); 6054PREPARE stmt FROM @query; 6055EXECUTE stmt; 6056ch 6057SET @query=CONCAT('SELECT ch FROM t1 WHERE ch<''a', 0xD1,''' ORDER BY ch'); 6058PREPARE stmt FROM @query; 6059EXECUTE stmt; 6060ch 6061a 6062a? 6063a?? 6064a??? 6065a???? 6066a????b 6067a????z 6068a???b 6069a???z 6070a??b 6071a??z 6072a?b 6073a?z 6074ab 6075az 6076aЀ 6077aր 6078SET @query=CONCAT('SELECT ch FROM t1 WHERE ch>''a', 0xD1,''' ORDER BY ch'); 6079PREPARE stmt FROM @query; 6080EXECUTE stmt; 6081ch 6082z 6083# 0xEA9A96 would be a good 3-byte character, 0xEA9A is an incomplete sequence 6084SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xEA9A,''' ORDER BY ch'); 6085PREPARE stmt FROM @query; 6086EXECUTE stmt; 6087ch 6088SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0xEA9A,'b'' ORDER BY ch'); 6089PREPARE stmt FROM @query; 6090EXECUTE stmt; 6091ch 6092# 0x8F is a bad byte sequence (an mb2tail without mb2head) 6093SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F,''' ORDER BY ch'); 6094PREPARE stmt FROM @query; 6095EXECUTE stmt; 6096ch 6097SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F,'b'' ORDER BY ch'); 6098PREPARE stmt FROM @query; 6099EXECUTE stmt; 6100ch 6101# 0x8F8F is a bad byte sequence (an mb2tail without mb2head, two times) 6102SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F8F,''' ORDER BY ch'); 6103PREPARE stmt FROM @query; 6104EXECUTE stmt; 6105ch 6106SET @query=CONCAT('SELECT ch FROM t1 WHERE ch=''a', 0x8F8F,'b'' ORDER BY ch'); 6107PREPARE stmt FROM @query; 6108EXECUTE stmt; 6109ch 6110DROP TABLE t1; 6111# 6112# End of ctype_utf8_ilseq.inc 6113# 6114# 6115# MDEV-8067 correct fix for MySQL Bug # 19699237: UNINITIALIZED VARIABLE IN ITEM_FIELD::STR_RESULT 6116# 6117CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET utf8); 6118CREATE TABLE t2 (a VARCHAR(10) CHARACTER SET latin1); 6119INSERT INTO t1 VALUES ('aaa'); 6120INSERT INTO t2 VALUES ('aaa'); 6121SELECT (SELECT CONCAT(a),1 FROM t1) <=> (SELECT CONCAT(a),1 FROM t2); 6122(SELECT CONCAT(a),1 FROM t1) <=> (SELECT CONCAT(a),1 FROM t2) 61231 6124INSERT INTO t1 VALUES ('aaa'); 6125INSERT INTO t2 VALUES ('aaa'); 6126SELECT (SELECT CONCAT(a),1 FROM t1) <=> (SELECT CONCAT(a),1 FROM t2); 6127ERROR 21000: Subquery returns more than 1 row 6128DROP TABLE t1, t2; 6129# 6130# MDEV-8630 Datetime value dropped in "INSERT ... SELECT ... ON DUPLICATE KEY" 6131# 6132SET NAMES utf8; 6133CREATE TABLE t1 (id2 int, ts timestamp); 6134INSERT INTO t1 VALUES (1,'2012-06-11 15:17:34'),(2,'2012-06-11 15:18:24'); 6135CREATE TABLE t2 AS SELECT 6136COALESCE(ts, 0) AS c0, 6137GREATEST(COALESCE(ts, 0), COALESCE(ts, 0)) AS c1, 6138GREATEST(CASE WHEN 1 THEN ts ELSE 0 END, CASE WHEN 1 THEN ts ELSE 0 END) AS c2, 6139GREATEST(IFNULL(ts,0), IFNULL(ts,0)) AS c3, 6140GREATEST(IF(1,ts,0), IF(1,ts,0)) AS c4 6141FROM t1; 6142SHOW CREATE TABLE t2; 6143Table Create Table 6144t2 CREATE TABLE `t2` ( 6145 `c0` varchar(19) CHARACTER SET utf8 NOT NULL, 6146 `c1` varchar(19) CHARACTER SET utf8 NOT NULL, 6147 `c2` varchar(19) CHARACTER SET utf8 NOT NULL, 6148 `c3` varchar(19) CHARACTER SET utf8 NOT NULL, 6149 `c4` varchar(19) CHARACTER SET utf8 NOT NULL 6150) ENGINE=MyISAM DEFAULT CHARSET=latin1 6151SELECT * FROM t2; 6152c0 c1 c2 c3 c4 61532012-06-11 15:17:34 2012-06-11 15:17:34 2012-06-11 15:17:34 2012-06-11 15:17:34 2012-06-11 15:17:34 61542012-06-11 15:18:24 2012-06-11 15:18:24 2012-06-11 15:18:24 2012-06-11 15:18:24 2012-06-11 15:18:24 6155DROP TABLE t2, t1; 6156# 6157# MDEV-9319 ALTER from a bigger to a smaller blob type truncates too much data 6158# 6159SET NAMES utf8; 6160CREATE TABLE t1 (a TEXT CHARACTER SET utf8); 6161INSERT INTO t1 VALUES (REPEAT('A',100)); 6162SELECT OCTET_LENGTH(a) FROM t1; 6163OCTET_LENGTH(a) 6164300 6165SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR 6166ALTER TABLE t1 MODIFY a TINYTEXT CHARACTER SET utf8; 6167Warnings: 6168Warning 1265 Data truncated for column 'a' at row 1 6169SELECT OCTET_LENGTH(a),a FROM t1; 6170OCTET_LENGTH(a) a 6171255 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 6172DROP TABLE t1; 6173# 6174# MDEV-8402 Bug#77473 Bug#21317406 TRUNCATED DATA WITH SUBQUERY & UTF8 6175# 6176# 6177SET NAMES utf8; 6178SELECT length(rpad(_utf8 0xD0B1, 65536, _utf8 0xD0B2)) AS data; 6179data 6180131072 6181SELECT length(data) AS len FROM ( 6182SELECT rpad(_utf8 0xD0B1, 65536, _utf8 0xD0B2) AS data 6183) AS sub; 6184len 6185131072 6186SELECT length(rpad(_utf8 0xD0B1, 65535, _utf8 0xD0B2)) AS data; 6187data 6188131070 6189SELECT length(data) AS len FROM ( 6190SELECT rpad(_utf8 0xD0B1, 65535, _utf8 0xD0B2) AS data 6191) AS sub; 6192len 6193131070 6194SELECT length(data) AS len FROM (SELECT REPEAT('ä', 36766) AS data) AS sub; 6195len 619673532 6197SELECT length(data) AS len FROM (SELECT REPEAT('ä', 36767) AS data) AS sub; 6198len 619973534 6200SELECT length(data) AS len FROM (SELECT REPEAT('ä', 36778) AS data) AS sub; 6201len 620273556 6203SELECT length(data) AS len FROM (SELECT REPEAT('ä', 65535) AS data) AS sub; 6204len 6205131070 6206SELECT length(data) AS len FROM (SELECT REPEAT('ä', 65536) AS data) AS sub; 6207len 6208131072 6209SELECT length(data) AS len FROM (SELECT REPEAT('ä', 65537) AS data) AS sub; 6210len 6211131074 6212# 6213# MDEV-10717 Assertion `!null_value' failed in virtual bool Item::send(Protocol*, String*) 6214# 6215CREATE TABLE t1 (i INT, KEY(i)); 6216INSERT INTO t1 VALUES (20081205),(20050327); 6217SELECT HEX(i), HEX(CHAR(i USING utf8)) FROM t1; 6218HEX(i) HEX(CHAR(i USING utf8)) 6219131F197 NULL 62201326A35 01326A35 6221Warnings: 6222Warning 1300 Invalid utf8 character string: 'F197' 6223SET sql_mode='STRICT_ALL_TABLES'; 6224SELECT HEX(i), HEX(CHAR(i USING utf8)) FROM t1; 6225HEX(i) HEX(CHAR(i USING utf8)) 6226131F197 NULL 62271326A35 01326A35 6228Warnings: 6229Warning 1300 Invalid utf8 character string: 'F197' 6230SELECT CHAR(i USING utf8) FROM t1; 6231CHAR(i USING utf8) 6232### 6233### 6234Warnings: 6235### 1300 Invalid utf8 character string: 'F197' 6236SET sql_mode=DEFAULT; 6237DROP TABLE t1; 6238# 6239# MDEV-13530 VARBINARY doesn't convert to to BLOB for sizes 65533, 65534 and 65535 6240# 6241SET sql_mode=''; 6242CREATE TABLE t1 (c1 VARCHAR(21844) CHARACTER SET utf8); 6243DESCRIBE t1; 6244Field Type Null Key Default Extra 6245c1 varchar(21844) YES NULL 6246DROP TABLE t1; 6247CREATE TABLE t1 (c1 VARCHAR(21845) CHARACTER SET utf8); 6248Warnings: 6249Note 1246 Converting column 'c1' from VARCHAR to TEXT 6250DESCRIBE t1; 6251Field Type Null Key Default Extra 6252c1 text YES NULL 6253DROP TABLE t1; 6254CREATE TABLE t1 (c1 VARCHAR(21846) CHARACTER SET utf8); 6255Warnings: 6256Note 1246 Converting column 'c1' from VARCHAR to TEXT 6257DESCRIBE t1; 6258Field Type Null Key Default Extra 6259c1 mediumtext YES NULL 6260DROP TABLE t1; 6261SET sql_mode=default; 6262# 6263# End of 5.5 tests 6264# 6265# 6266# Start of 5.6 tests 6267# 6268# 6269# WL#3664 WEIGHT_STRING 6270# 6271set names utf8; 6272select @@collation_connection; 6273@@collation_connection 6274utf8_general_ci 6275CREATE TABLE t1 AS SELECT 'a' AS a; 6276SHOW CREATE TABLE t1; 6277Table Create Table 6278t1 CREATE TABLE `t1` ( 6279 `a` varchar(1) CHARACTER SET utf8 NOT NULL 6280) ENGINE=MyISAM DEFAULT CHARSET=latin1 6281CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1; 6282SHOW CREATE TABLE t2; 6283Table Create Table 6284t2 CREATE TABLE `t2` ( 6285 `ws` varbinary(2) DEFAULT NULL 6286) ENGINE=MyISAM DEFAULT CHARSET=latin1 6287SELECT HEX(WEIGHT_STRING(a)) FROM t1; 6288HEX(WEIGHT_STRING(a)) 62890041 6290SELECT HEX(ws) FROM t2; 6291HEX(ws) 62920041 6293DROP TABLE t2; 6294DROP TABLE t1; 6295CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a; 6296SHOW CREATE TABLE t1; 6297Table Create Table 6298t1 CREATE TABLE `t1` ( 6299 `a` varchar(5) CHARACTER SET utf8 DEFAULT NULL 6300) ENGINE=MyISAM DEFAULT CHARSET=latin1 6301CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1; 6302SHOW CREATE TABLE t2; 6303Table Create Table 6304t2 CREATE TABLE `t2` ( 6305 `ws` varbinary(10) DEFAULT NULL 6306) ENGINE=MyISAM DEFAULT CHARSET=latin1 6307SELECT HEX(WEIGHT_STRING(a)) FROM t1; 6308HEX(WEIGHT_STRING(a)) 630900410041004100410041 6310SELECT HEX(ws) FROM t2; 6311HEX(ws) 631200410041004100410041 6313DROP TABLE t2; 6314CREATE TABLE t2 AS SELECT WEIGHT_STRING(a AS CHAR(3)) AS ws FROM t1; 6315SHOW CREATE TABLE t2; 6316Table Create Table 6317t2 CREATE TABLE `t2` ( 6318 `ws` varbinary(6) DEFAULT NULL 6319) ENGINE=MyISAM DEFAULT CHARSET=latin1 6320SELECT HEX(WEIGHT_STRING(a AS CHAR(3))) FROM t1; 6321HEX(WEIGHT_STRING(a AS CHAR(3))) 6322004100410041 6323SELECT HEX(ws) FROM t2; 6324HEX(ws) 6325004100410041 6326DROP TABLE t2; 6327CREATE TABLE t2 AS SELECT WEIGHT_STRING(a AS CHAR(10)) AS ws FROM t1; 6328SHOW CREATE TABLE t2; 6329Table Create Table 6330t2 CREATE TABLE `t2` ( 6331 `ws` varbinary(20) DEFAULT NULL 6332) ENGINE=MyISAM DEFAULT CHARSET=latin1 6333SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1; 6334HEX(WEIGHT_STRING(a AS CHAR(10))) 63350041004100410041004100200020002000200020 6336SELECT HEX(ws) FROM t2; 6337HEX(ws) 63380041004100410041004100200020002000200020 6339DROP TABLE t2; 6340DROP TABLE t1; 6341select hex(weight_string('a')); 6342hex(weight_string('a')) 63430041 6344select hex(weight_string('A')); 6345hex(weight_string('A')) 63460041 6347select hex(weight_string('abc')); 6348hex(weight_string('abc')) 6349004100420043 6350select hex(weight_string('abc' as char(2))); 6351hex(weight_string('abc' as char(2))) 635200410042 6353select hex(weight_string('abc' as char(3))); 6354hex(weight_string('abc' as char(3))) 6355004100420043 6356select hex(weight_string('abc' as char(5))); 6357hex(weight_string('abc' as char(5))) 635800410042004300200020 6359select hex(weight_string('abc', 1, 2, 0xC0)); 6360hex(weight_string('abc', 1, 2, 0xC0)) 636100 6362select hex(weight_string('abc', 2, 2, 0xC0)); 6363hex(weight_string('abc', 2, 2, 0xC0)) 63640041 6365select hex(weight_string('abc', 3, 2, 0xC0)); 6366hex(weight_string('abc', 3, 2, 0xC0)) 6367004100 6368select hex(weight_string('abc', 4, 2, 0xC0)); 6369hex(weight_string('abc', 4, 2, 0xC0)) 637000410042 6371select hex(weight_string('abc', 5, 2, 0xC0)); 6372hex(weight_string('abc', 5, 2, 0xC0)) 63730041004200 6374select hex(weight_string('abc',25, 2, 0xC0)); 6375hex(weight_string('abc',25, 2, 0xC0)) 637600410042002000200020002000200020002000200020002000 6377select hex(weight_string('abc', 1, 3, 0xC0)); 6378hex(weight_string('abc', 1, 3, 0xC0)) 637900 6380select hex(weight_string('abc', 2, 3, 0xC0)); 6381hex(weight_string('abc', 2, 3, 0xC0)) 63820041 6383select hex(weight_string('abc', 3, 3, 0xC0)); 6384hex(weight_string('abc', 3, 3, 0xC0)) 6385004100 6386select hex(weight_string('abc', 4, 3, 0xC0)); 6387hex(weight_string('abc', 4, 3, 0xC0)) 638800410042 6389select hex(weight_string('abc', 5, 3, 0xC0)); 6390hex(weight_string('abc', 5, 3, 0xC0)) 63910041004200 6392select hex(weight_string('abc',25, 3, 0xC0)); 6393hex(weight_string('abc',25, 3, 0xC0)) 639400410042004300200020002000200020002000200020002000 6395select hex(weight_string('abc', 1, 4, 0xC0)); 6396hex(weight_string('abc', 1, 4, 0xC0)) 639700 6398select hex(weight_string('abc', 2, 4, 0xC0)); 6399hex(weight_string('abc', 2, 4, 0xC0)) 64000041 6401select hex(weight_string('abc', 3, 4, 0xC0)); 6402hex(weight_string('abc', 3, 4, 0xC0)) 6403004100 6404select hex(weight_string('abc', 4, 4, 0xC0)); 6405hex(weight_string('abc', 4, 4, 0xC0)) 640600410042 6407select hex(weight_string('abc', 5, 4, 0xC0)); 6408hex(weight_string('abc', 5, 4, 0xC0)) 64090041004200 6410select hex(weight_string('abc',25, 4, 0xC0)); 6411hex(weight_string('abc',25, 4, 0xC0)) 641200410042004300200020002000200020002000200020002000 6413select @@collation_connection; 6414@@collation_connection 6415utf8_general_ci 6416select hex(weight_string(cast(_latin1 0x80 as char))); 6417hex(weight_string(cast(_latin1 0x80 as char))) 641820AC 6419select hex(weight_string(cast(_latin1 0x808080 as char))); 6420hex(weight_string(cast(_latin1 0x808080 as char))) 642120AC20AC20AC 6422select hex(weight_string(cast(_latin1 0x808080 as char) as char(2))); 6423hex(weight_string(cast(_latin1 0x808080 as char) as char(2))) 642420AC20AC 6425select hex(weight_string(cast(_latin1 0x808080 as char) as char(3))); 6426hex(weight_string(cast(_latin1 0x808080 as char) as char(3))) 642720AC20AC20AC 6428select hex(weight_string(cast(_latin1 0x808080 as char) as char(5))); 6429hex(weight_string(cast(_latin1 0x808080 as char) as char(5))) 643020AC20AC20AC00200020 6431select hex(weight_string(cast(_latin1 0x808080 as char), 1, 2, 0xC0)); 6432hex(weight_string(cast(_latin1 0x808080 as char), 1, 2, 0xC0)) 643320 6434select hex(weight_string(cast(_latin1 0x808080 as char), 2, 2, 0xC0)); 6435hex(weight_string(cast(_latin1 0x808080 as char), 2, 2, 0xC0)) 643620AC 6437select hex(weight_string(cast(_latin1 0x808080 as char), 3, 2, 0xC0)); 6438hex(weight_string(cast(_latin1 0x808080 as char), 3, 2, 0xC0)) 643920AC20 6440select hex(weight_string(cast(_latin1 0x808080 as char), 4, 2, 0xC0)); 6441hex(weight_string(cast(_latin1 0x808080 as char), 4, 2, 0xC0)) 644220AC20AC 6443select hex(weight_string(cast(_latin1 0x808080 as char), 5, 2, 0xC0)); 6444hex(weight_string(cast(_latin1 0x808080 as char), 5, 2, 0xC0)) 644520AC20AC00 6446select hex(weight_string(cast(_latin1 0x808080 as char),25, 2, 0xC0)); 6447hex(weight_string(cast(_latin1 0x808080 as char),25, 2, 0xC0)) 644820AC20AC002000200020002000200020002000200020002000 6449select hex(weight_string(cast(_latin1 0x808080 as char), 1, 3, 0xC0)); 6450hex(weight_string(cast(_latin1 0x808080 as char), 1, 3, 0xC0)) 645120 6452select hex(weight_string(cast(_latin1 0x808080 as char), 2, 3, 0xC0)); 6453hex(weight_string(cast(_latin1 0x808080 as char), 2, 3, 0xC0)) 645420AC 6455select hex(weight_string(cast(_latin1 0x808080 as char), 3, 3, 0xC0)); 6456hex(weight_string(cast(_latin1 0x808080 as char), 3, 3, 0xC0)) 645720AC20 6458select hex(weight_string(cast(_latin1 0x808080 as char), 4, 3, 0xC0)); 6459hex(weight_string(cast(_latin1 0x808080 as char), 4, 3, 0xC0)) 646020AC20AC 6461select hex(weight_string(cast(_latin1 0x808080 as char), 5, 3, 0xC0)); 6462hex(weight_string(cast(_latin1 0x808080 as char), 5, 3, 0xC0)) 646320AC20AC20 6464select hex(weight_string(cast(_latin1 0x808080 as char),25, 3, 0xC0)); 6465hex(weight_string(cast(_latin1 0x808080 as char),25, 3, 0xC0)) 646620AC20AC20AC00200020002000200020002000200020002000 6467select hex(weight_string(cast(_latin1 0x808080 as char), 1, 4, 0xC0)); 6468hex(weight_string(cast(_latin1 0x808080 as char), 1, 4, 0xC0)) 646920 6470select hex(weight_string(cast(_latin1 0x808080 as char), 2, 4, 0xC0)); 6471hex(weight_string(cast(_latin1 0x808080 as char), 2, 4, 0xC0)) 647220AC 6473select hex(weight_string(cast(_latin1 0x808080 as char), 3, 4, 0xC0)); 6474hex(weight_string(cast(_latin1 0x808080 as char), 3, 4, 0xC0)) 647520AC20 6476select hex(weight_string(cast(_latin1 0x808080 as char), 4, 4, 0xC0)); 6477hex(weight_string(cast(_latin1 0x808080 as char), 4, 4, 0xC0)) 647820AC20AC 6479select hex(weight_string(cast(_latin1 0x808080 as char), 5, 4, 0xC0)); 6480hex(weight_string(cast(_latin1 0x808080 as char), 5, 4, 0xC0)) 648120AC20AC20 6482select hex(weight_string(cast(_latin1 0x808080 as char),25, 4, 0xC0)); 6483hex(weight_string(cast(_latin1 0x808080 as char),25, 4, 0xC0)) 648420AC20AC20AC00200020002000200020002000200020002000 6485select @@collation_connection; 6486@@collation_connection 6487utf8_general_ci 6488select hex(weight_string('a' LEVEL 1)); 6489hex(weight_string('a' LEVEL 1)) 64900041 6491select hex(weight_string('A' LEVEL 1)); 6492hex(weight_string('A' LEVEL 1)) 64930041 6494select hex(weight_string('abc' LEVEL 1)); 6495hex(weight_string('abc' LEVEL 1)) 6496004100420043 6497select hex(weight_string('abc' as char(2) LEVEL 1)); 6498hex(weight_string('abc' as char(2) LEVEL 1)) 649900410042 6500select hex(weight_string('abc' as char(3) LEVEL 1)); 6501hex(weight_string('abc' as char(3) LEVEL 1)) 6502004100420043 6503select hex(weight_string('abc' as char(5) LEVEL 1)); 6504hex(weight_string('abc' as char(5) LEVEL 1)) 650500410042004300200020 6506select hex(weight_string('abc' as char(5) LEVEL 1 REVERSE)); 6507hex(weight_string('abc' as char(5) LEVEL 1 REVERSE)) 650820002000430042004100 6509select hex(weight_string('abc' as char(5) LEVEL 1 DESC)); 6510hex(weight_string('abc' as char(5) LEVEL 1 DESC)) 6511FFBEFFBDFFBCFFDFFFDF 6512select hex(weight_string('abc' as char(5) LEVEL 1 DESC REVERSE)); 6513hex(weight_string('abc' as char(5) LEVEL 1 DESC REVERSE)) 6514DFFFDFFFBCFFBDFFBEFF 6515set @@collation_connection=utf8_bin; 6516select @@collation_connection; 6517@@collation_connection 6518utf8_bin 6519CREATE TABLE t1 AS SELECT 'a' AS a; 6520SHOW CREATE TABLE t1; 6521Table Create Table 6522t1 CREATE TABLE `t1` ( 6523 `a` varchar(1) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL 6524) ENGINE=MyISAM DEFAULT CHARSET=latin1 6525CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1; 6526SHOW CREATE TABLE t2; 6527Table Create Table 6528t2 CREATE TABLE `t2` ( 6529 `ws` varbinary(2) DEFAULT NULL 6530) ENGINE=MyISAM DEFAULT CHARSET=latin1 6531SELECT HEX(WEIGHT_STRING(a)) FROM t1; 6532HEX(WEIGHT_STRING(a)) 65330061 6534SELECT HEX(ws) FROM t2; 6535HEX(ws) 65360061 6537DROP TABLE t2; 6538DROP TABLE t1; 6539CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a; 6540SHOW CREATE TABLE t1; 6541Table Create Table 6542t1 CREATE TABLE `t1` ( 6543 `a` varchar(5) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL 6544) ENGINE=MyISAM DEFAULT CHARSET=latin1 6545CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1; 6546SHOW CREATE TABLE t2; 6547Table Create Table 6548t2 CREATE TABLE `t2` ( 6549 `ws` varbinary(10) DEFAULT NULL 6550) ENGINE=MyISAM DEFAULT CHARSET=latin1 6551SELECT HEX(WEIGHT_STRING(a)) FROM t1; 6552HEX(WEIGHT_STRING(a)) 655300610061006100610061 6554SELECT HEX(ws) FROM t2; 6555HEX(ws) 655600610061006100610061 6557DROP TABLE t2; 6558CREATE TABLE t2 AS SELECT WEIGHT_STRING(a AS CHAR(3)) AS ws FROM t1; 6559SHOW CREATE TABLE t2; 6560Table Create Table 6561t2 CREATE TABLE `t2` ( 6562 `ws` varbinary(6) DEFAULT NULL 6563) ENGINE=MyISAM DEFAULT CHARSET=latin1 6564SELECT HEX(WEIGHT_STRING(a AS CHAR(3))) FROM t1; 6565HEX(WEIGHT_STRING(a AS CHAR(3))) 6566006100610061 6567SELECT HEX(ws) FROM t2; 6568HEX(ws) 6569006100610061 6570DROP TABLE t2; 6571CREATE TABLE t2 AS SELECT WEIGHT_STRING(a AS CHAR(10)) AS ws FROM t1; 6572SHOW CREATE TABLE t2; 6573Table Create Table 6574t2 CREATE TABLE `t2` ( 6575 `ws` varbinary(20) DEFAULT NULL 6576) ENGINE=MyISAM DEFAULT CHARSET=latin1 6577SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1; 6578HEX(WEIGHT_STRING(a AS CHAR(10))) 65790061006100610061006100200020002000200020 6580SELECT HEX(ws) FROM t2; 6581HEX(ws) 65820061006100610061006100200020002000200020 6583DROP TABLE t2; 6584DROP TABLE t1; 6585select hex(weight_string('a')); 6586hex(weight_string('a')) 65870061 6588select hex(weight_string('A')); 6589hex(weight_string('A')) 65900041 6591select hex(weight_string('abc')); 6592hex(weight_string('abc')) 6593006100620063 6594select hex(weight_string('abc' as char(2))); 6595hex(weight_string('abc' as char(2))) 659600610062 6597select hex(weight_string('abc' as char(3))); 6598hex(weight_string('abc' as char(3))) 6599006100620063 6600select hex(weight_string('abc' as char(5))); 6601hex(weight_string('abc' as char(5))) 660200610062006300200020 6603select hex(weight_string('abc', 1, 2, 0xC0)); 6604hex(weight_string('abc', 1, 2, 0xC0)) 660500 6606select hex(weight_string('abc', 2, 2, 0xC0)); 6607hex(weight_string('abc', 2, 2, 0xC0)) 66080061 6609select hex(weight_string('abc', 3, 2, 0xC0)); 6610hex(weight_string('abc', 3, 2, 0xC0)) 6611006100 6612select hex(weight_string('abc', 4, 2, 0xC0)); 6613hex(weight_string('abc', 4, 2, 0xC0)) 661400610062 6615select hex(weight_string('abc', 5, 2, 0xC0)); 6616hex(weight_string('abc', 5, 2, 0xC0)) 66170061006200 6618select hex(weight_string('abc',25, 2, 0xC0)); 6619hex(weight_string('abc',25, 2, 0xC0)) 662000610062002000200020002000200020002000200020002000 6621select hex(weight_string('abc', 1, 3, 0xC0)); 6622hex(weight_string('abc', 1, 3, 0xC0)) 662300 6624select hex(weight_string('abc', 2, 3, 0xC0)); 6625hex(weight_string('abc', 2, 3, 0xC0)) 66260061 6627select hex(weight_string('abc', 3, 3, 0xC0)); 6628hex(weight_string('abc', 3, 3, 0xC0)) 6629006100 6630select hex(weight_string('abc', 4, 3, 0xC0)); 6631hex(weight_string('abc', 4, 3, 0xC0)) 663200610062 6633select hex(weight_string('abc', 5, 3, 0xC0)); 6634hex(weight_string('abc', 5, 3, 0xC0)) 66350061006200 6636select hex(weight_string('abc',25, 3, 0xC0)); 6637hex(weight_string('abc',25, 3, 0xC0)) 663800610062006300200020002000200020002000200020002000 6639select hex(weight_string('abc', 1, 4, 0xC0)); 6640hex(weight_string('abc', 1, 4, 0xC0)) 664100 6642select hex(weight_string('abc', 2, 4, 0xC0)); 6643hex(weight_string('abc', 2, 4, 0xC0)) 66440061 6645select hex(weight_string('abc', 3, 4, 0xC0)); 6646hex(weight_string('abc', 3, 4, 0xC0)) 6647006100 6648select hex(weight_string('abc', 4, 4, 0xC0)); 6649hex(weight_string('abc', 4, 4, 0xC0)) 665000610062 6651select hex(weight_string('abc', 5, 4, 0xC0)); 6652hex(weight_string('abc', 5, 4, 0xC0)) 66530061006200 6654select hex(weight_string('abc',25, 4, 0xC0)); 6655hex(weight_string('abc',25, 4, 0xC0)) 665600610062006300200020002000200020002000200020002000 6657select @@collation_connection; 6658@@collation_connection 6659utf8_bin 6660select hex(weight_string(cast(_latin1 0x80 as char))); 6661hex(weight_string(cast(_latin1 0x80 as char))) 666220AC 6663select hex(weight_string(cast(_latin1 0x808080 as char))); 6664hex(weight_string(cast(_latin1 0x808080 as char))) 666520AC20AC20AC 6666select hex(weight_string(cast(_latin1 0x808080 as char) as char(2))); 6667hex(weight_string(cast(_latin1 0x808080 as char) as char(2))) 666820AC20AC 6669select hex(weight_string(cast(_latin1 0x808080 as char) as char(3))); 6670hex(weight_string(cast(_latin1 0x808080 as char) as char(3))) 667120AC20AC20AC 6672select hex(weight_string(cast(_latin1 0x808080 as char) as char(5))); 6673hex(weight_string(cast(_latin1 0x808080 as char) as char(5))) 667420AC20AC20AC00200020 6675select hex(weight_string(cast(_latin1 0x808080 as char), 1, 2, 0xC0)); 6676hex(weight_string(cast(_latin1 0x808080 as char), 1, 2, 0xC0)) 667720 6678select hex(weight_string(cast(_latin1 0x808080 as char), 2, 2, 0xC0)); 6679hex(weight_string(cast(_latin1 0x808080 as char), 2, 2, 0xC0)) 668020AC 6681select hex(weight_string(cast(_latin1 0x808080 as char), 3, 2, 0xC0)); 6682hex(weight_string(cast(_latin1 0x808080 as char), 3, 2, 0xC0)) 668320AC20 6684select hex(weight_string(cast(_latin1 0x808080 as char), 4, 2, 0xC0)); 6685hex(weight_string(cast(_latin1 0x808080 as char), 4, 2, 0xC0)) 668620AC20AC 6687select hex(weight_string(cast(_latin1 0x808080 as char), 5, 2, 0xC0)); 6688hex(weight_string(cast(_latin1 0x808080 as char), 5, 2, 0xC0)) 668920AC20AC00 6690select hex(weight_string(cast(_latin1 0x808080 as char),25, 2, 0xC0)); 6691hex(weight_string(cast(_latin1 0x808080 as char),25, 2, 0xC0)) 669220AC20AC002000200020002000200020002000200020002000 6693select hex(weight_string(cast(_latin1 0x808080 as char), 1, 3, 0xC0)); 6694hex(weight_string(cast(_latin1 0x808080 as char), 1, 3, 0xC0)) 669520 6696select hex(weight_string(cast(_latin1 0x808080 as char), 2, 3, 0xC0)); 6697hex(weight_string(cast(_latin1 0x808080 as char), 2, 3, 0xC0)) 669820AC 6699select hex(weight_string(cast(_latin1 0x808080 as char), 3, 3, 0xC0)); 6700hex(weight_string(cast(_latin1 0x808080 as char), 3, 3, 0xC0)) 670120AC20 6702select hex(weight_string(cast(_latin1 0x808080 as char), 4, 3, 0xC0)); 6703hex(weight_string(cast(_latin1 0x808080 as char), 4, 3, 0xC0)) 670420AC20AC 6705select hex(weight_string(cast(_latin1 0x808080 as char), 5, 3, 0xC0)); 6706hex(weight_string(cast(_latin1 0x808080 as char), 5, 3, 0xC0)) 670720AC20AC20 6708select hex(weight_string(cast(_latin1 0x808080 as char),25, 3, 0xC0)); 6709hex(weight_string(cast(_latin1 0x808080 as char),25, 3, 0xC0)) 671020AC20AC20AC00200020002000200020002000200020002000 6711select hex(weight_string(cast(_latin1 0x808080 as char), 1, 4, 0xC0)); 6712hex(weight_string(cast(_latin1 0x808080 as char), 1, 4, 0xC0)) 671320 6714select hex(weight_string(cast(_latin1 0x808080 as char), 2, 4, 0xC0)); 6715hex(weight_string(cast(_latin1 0x808080 as char), 2, 4, 0xC0)) 671620AC 6717select hex(weight_string(cast(_latin1 0x808080 as char), 3, 4, 0xC0)); 6718hex(weight_string(cast(_latin1 0x808080 as char), 3, 4, 0xC0)) 671920AC20 6720select hex(weight_string(cast(_latin1 0x808080 as char), 4, 4, 0xC0)); 6721hex(weight_string(cast(_latin1 0x808080 as char), 4, 4, 0xC0)) 672220AC20AC 6723select hex(weight_string(cast(_latin1 0x808080 as char), 5, 4, 0xC0)); 6724hex(weight_string(cast(_latin1 0x808080 as char), 5, 4, 0xC0)) 672520AC20AC20 6726select hex(weight_string(cast(_latin1 0x808080 as char),25, 4, 0xC0)); 6727hex(weight_string(cast(_latin1 0x808080 as char),25, 4, 0xC0)) 672820AC20AC20AC00200020002000200020002000200020002000 6729select @@collation_connection; 6730@@collation_connection 6731utf8_bin 6732select hex(weight_string('a' LEVEL 1)); 6733hex(weight_string('a' LEVEL 1)) 67340061 6735select hex(weight_string('A' LEVEL 1)); 6736hex(weight_string('A' LEVEL 1)) 67370041 6738select hex(weight_string('abc' LEVEL 1)); 6739hex(weight_string('abc' LEVEL 1)) 6740006100620063 6741select hex(weight_string('abc' as char(2) LEVEL 1)); 6742hex(weight_string('abc' as char(2) LEVEL 1)) 674300610062 6744select hex(weight_string('abc' as char(3) LEVEL 1)); 6745hex(weight_string('abc' as char(3) LEVEL 1)) 6746006100620063 6747select hex(weight_string('abc' as char(5) LEVEL 1)); 6748hex(weight_string('abc' as char(5) LEVEL 1)) 674900610062006300200020 6750select hex(weight_string('abc' as char(5) LEVEL 1 REVERSE)); 6751hex(weight_string('abc' as char(5) LEVEL 1 REVERSE)) 675220002000630062006100 6753select hex(weight_string('abc' as char(5) LEVEL 1 DESC)); 6754hex(weight_string('abc' as char(5) LEVEL 1 DESC)) 6755FF9EFF9DFF9CFFDFFFDF 6756select hex(weight_string('abc' as char(5) LEVEL 1 DESC REVERSE)); 6757hex(weight_string('abc' as char(5) LEVEL 1 DESC REVERSE)) 6758DFFFDFFF9CFF9DFF9EFF 6759# 6760# Checking strnxfrm() with odd length 6761# 6762set max_sort_length=9; 6763Warnings: 6764Warning 1292 Truncated incorrect max_sort_length value: '9' 6765select @@max_sort_length; 6766@@max_sort_length 676764 6768create table t1 (a varchar(128) character set utf8 collate utf8_general_ci); 6769insert into t1 values ('a'),('b'),('c'); 6770select * from t1 order by a; 6771a 6772a 6773b 6774c 6775alter table t1 modify a varchar(128) character set utf8 collate utf8_bin; 6776select * from t1 order by a; 6777a 6778a 6779b 6780c 6781drop table t1; 6782set max_sort_length=default; 6783# 6784# End of 5.6 tests 6785# 6786# 6787# Start of 10.0 tests 6788# 6789SET NAMES utf8 COLLATE utf8_bin; 6790# 6791# MDEV-7149 Constant condition propagation erroneously applied for LIKE 6792# 6793CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0; 6794SHOW CREATE TABLE t1; 6795Table Create Table 6796t1 CREATE TABLE `t1` ( 6797 `c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL 6798) ENGINE=MyISAM DEFAULT CHARSET=latin1 6799INSERT INTO t1 VALUES ('a'),('a '); 6800SELECT * FROM t1 WHERE CONCAT(c1)='a'; 6801c1 6802a 6803a 6804SELECT * FROM t1 WHERE CONCAT(c1) LIKE 'a '; 6805c1 6806a 6807SELECT * FROM t1 WHERE CONCAT(c1)='a' AND CONCAT(c1) LIKE 'a '; 6808c1 6809a 6810EXPLAIN EXTENDED SELECT * FROM t1 WHERE CONCAT(c1)='a' AND CONCAT(c1) LIKE 'a '; 6811id select_type table type possible_keys key key_len ref rows filtered Extra 68121 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 6813Warnings: 6814Note 1003 select `test`.`t1`.`c1` AS `c1` from `test`.`t1` where concat(`test`.`t1`.`c1`) = 'a' and concat(`test`.`t1`.`c1`) like 'a ' 6815DROP TABLE t1; 6816CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0; 6817SHOW CREATE TABLE t1; 6818Table Create Table 6819t1 CREATE TABLE `t1` ( 6820 `c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL 6821) ENGINE=MyISAM DEFAULT CHARSET=latin1 6822INSERT INTO t1 VALUES ('a'),('a '); 6823SELECT * FROM t1 WHERE 'a'=CONCAT(c1); 6824c1 6825a 6826a 6827SELECT * FROM t1 WHERE 'a ' LIKE CONCAT(c1); 6828c1 6829a 6830SELECT * FROM t1 WHERE 'a'=CONCAT(c1) AND 'a ' LIKE CONCAT(c1); 6831c1 6832a 6833EXPLAIN EXTENDED SELECT * FROM t1 WHERE 'a'=CONCAT(c1) AND 'a ' LIKE CONCAT(c1); 6834id select_type table type possible_keys key key_len ref rows filtered Extra 68351 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 6836Warnings: 6837Note 1003 select `test`.`t1`.`c1` AS `c1` from `test`.`t1` where 'a' = concat(`test`.`t1`.`c1`) and 'a ' like concat(`test`.`t1`.`c1`) 6838DROP TABLE t1; 6839CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0; 6840SHOW CREATE TABLE t1; 6841Table Create Table 6842t1 CREATE TABLE `t1` ( 6843 `c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL 6844) ENGINE=MyISAM DEFAULT CHARSET=latin1 6845INSERT INTO t1 VALUES ('%'),('% '); 6846SELECT * FROM t1 WHERE '% '=CONCAT(c1); 6847c1 6848% 6849% 6850SELECT * FROM t1 WHERE 'a' LIKE CONCAT(c1); 6851c1 6852% 6853SELECT * FROM t1 WHERE '% '=CONCAT(c1) AND 'a' LIKE CONCAT(c1); 6854c1 6855% 6856EXPLAIN EXTENDED SELECT * FROM t1 WHERE '% '=CONCAT(c1) AND 'a' LIKE CONCAT(c1); 6857id select_type table type possible_keys key key_len ref rows filtered Extra 68581 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 6859Warnings: 6860Note 1003 select `test`.`t1`.`c1` AS `c1` from `test`.`t1` where '% ' = concat(`test`.`t1`.`c1`) and 'a' like concat(`test`.`t1`.`c1`) 6861DROP TABLE t1; 6862CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0; 6863SHOW CREATE TABLE t1; 6864Table Create Table 6865t1 CREATE TABLE `t1` ( 6866 `c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL 6867) ENGINE=MyISAM DEFAULT CHARSET=latin1 6868INSERT INTO t1 VALUES ('%'),('% '); 6869SELECT * FROM t1 WHERE '%'=CONCAT(c1); 6870c1 6871% 6872% 6873SELECT * FROM t1 WHERE 'a' LIKE CONCAT(c1); 6874c1 6875% 6876SELECT * FROM t1 WHERE '%'=CONCAT(c1) AND 'a' LIKE CONCAT(c1); 6877c1 6878% 6879EXPLAIN EXTENDED SELECT * FROM t1 WHERE '%'=CONCAT(c1) AND 'a' LIKE CONCAT(c1); 6880id select_type table type possible_keys key key_len ref rows filtered Extra 68811 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 6882Warnings: 6883Note 1003 select `test`.`t1`.`c1` AS `c1` from `test`.`t1` where '%' = concat(`test`.`t1`.`c1`) and 'a' like concat(`test`.`t1`.`c1`) 6884DROP TABLE t1; 6885# 6886# MDEV-8694 Wrong result for SELECT..WHERE a NOT LIKE 'a ' AND a='a' 6887# 6888CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0; 6889SHOW CREATE TABLE t1; 6890Table Create Table 6891t1 CREATE TABLE `t1` ( 6892 `a` varchar(10) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL 6893) ENGINE=MyISAM DEFAULT CHARSET=latin1 6894INSERT INTO t1 VALUES ('a'),('a '); 6895SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a '; 6896a LENGTH(a) 6897a 1 6898SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ' AND a='a'; 6899a LENGTH(a) 6900a 1 6901EXPLAIN EXTENDED SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ' AND a='a'; 6902id select_type table type possible_keys key key_len ref rows filtered Extra 69031 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 6904Warnings: 6905Note 1003 select `test`.`t1`.`a` AS `a`,octet_length(`test`.`t1`.`a`) AS `LENGTH(a)` from `test`.`t1` where `test`.`t1`.`a` = 'a' and `test`.`t1`.`a` not like 'a ' 6906DROP TABLE t1; 6907# 6908# End of MDEV-8694 6909# 6910SET NAMES utf8; 6911# 6912# MDEV-7149 Constant condition propagation erroneously applied for LIKE 6913# 6914CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0; 6915SHOW CREATE TABLE t1; 6916Table Create Table 6917t1 CREATE TABLE `t1` ( 6918 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 6919) ENGINE=MyISAM DEFAULT CHARSET=latin1 6920INSERT INTO t1 VALUES ('a'),('a '); 6921SELECT * FROM t1 WHERE CONCAT(c1)='a'; 6922c1 6923a 6924a 6925SELECT * FROM t1 WHERE CONCAT(c1) LIKE 'a '; 6926c1 6927a 6928SELECT * FROM t1 WHERE CONCAT(c1)='a' AND CONCAT(c1) LIKE 'a '; 6929c1 6930a 6931EXPLAIN EXTENDED SELECT * FROM t1 WHERE CONCAT(c1)='a' AND CONCAT(c1) LIKE 'a '; 6932id select_type table type possible_keys key key_len ref rows filtered Extra 69331 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 6934Warnings: 6935Note 1003 select `test`.`t1`.`c1` AS `c1` from `test`.`t1` where concat(`test`.`t1`.`c1`) = 'a' and concat(`test`.`t1`.`c1`) like 'a ' 6936DROP TABLE t1; 6937CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0; 6938SHOW CREATE TABLE t1; 6939Table Create Table 6940t1 CREATE TABLE `t1` ( 6941 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 6942) ENGINE=MyISAM DEFAULT CHARSET=latin1 6943INSERT INTO t1 VALUES ('a'),('a '); 6944SELECT * FROM t1 WHERE 'a'=CONCAT(c1); 6945c1 6946a 6947a 6948SELECT * FROM t1 WHERE 'a ' LIKE CONCAT(c1); 6949c1 6950a 6951SELECT * FROM t1 WHERE 'a'=CONCAT(c1) AND 'a ' LIKE CONCAT(c1); 6952c1 6953a 6954EXPLAIN EXTENDED SELECT * FROM t1 WHERE 'a'=CONCAT(c1) AND 'a ' LIKE CONCAT(c1); 6955id select_type table type possible_keys key key_len ref rows filtered Extra 69561 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 6957Warnings: 6958Note 1003 select `test`.`t1`.`c1` AS `c1` from `test`.`t1` where 'a' = concat(`test`.`t1`.`c1`) and 'a ' like concat(`test`.`t1`.`c1`) 6959DROP TABLE t1; 6960CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0; 6961SHOW CREATE TABLE t1; 6962Table Create Table 6963t1 CREATE TABLE `t1` ( 6964 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 6965) ENGINE=MyISAM DEFAULT CHARSET=latin1 6966INSERT INTO t1 VALUES ('%'),('% '); 6967SELECT * FROM t1 WHERE '% '=CONCAT(c1); 6968c1 6969% 6970% 6971SELECT * FROM t1 WHERE 'a' LIKE CONCAT(c1); 6972c1 6973% 6974SELECT * FROM t1 WHERE '% '=CONCAT(c1) AND 'a' LIKE CONCAT(c1); 6975c1 6976% 6977EXPLAIN EXTENDED SELECT * FROM t1 WHERE '% '=CONCAT(c1) AND 'a' LIKE CONCAT(c1); 6978id select_type table type possible_keys key key_len ref rows filtered Extra 69791 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 6980Warnings: 6981Note 1003 select `test`.`t1`.`c1` AS `c1` from `test`.`t1` where '% ' = concat(`test`.`t1`.`c1`) and 'a' like concat(`test`.`t1`.`c1`) 6982DROP TABLE t1; 6983CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0; 6984SHOW CREATE TABLE t1; 6985Table Create Table 6986t1 CREATE TABLE `t1` ( 6987 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 6988) ENGINE=MyISAM DEFAULT CHARSET=latin1 6989INSERT INTO t1 VALUES ('%'),('% '); 6990SELECT * FROM t1 WHERE '%'=CONCAT(c1); 6991c1 6992% 6993% 6994SELECT * FROM t1 WHERE 'a' LIKE CONCAT(c1); 6995c1 6996% 6997SELECT * FROM t1 WHERE '%'=CONCAT(c1) AND 'a' LIKE CONCAT(c1); 6998c1 6999% 7000EXPLAIN EXTENDED SELECT * FROM t1 WHERE '%'=CONCAT(c1) AND 'a' LIKE CONCAT(c1); 7001id select_type table type possible_keys key key_len ref rows filtered Extra 70021 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 7003Warnings: 7004Note 1003 select `test`.`t1`.`c1` AS `c1` from `test`.`t1` where '%' = concat(`test`.`t1`.`c1`) and 'a' like concat(`test`.`t1`.`c1`) 7005DROP TABLE t1; 7006# 7007# MDEV-8694 Wrong result for SELECT..WHERE a NOT LIKE 'a ' AND a='a' 7008# 7009CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0; 7010SHOW CREATE TABLE t1; 7011Table Create Table 7012t1 CREATE TABLE `t1` ( 7013 `a` varchar(10) CHARACTER SET utf8 DEFAULT NULL 7014) ENGINE=MyISAM DEFAULT CHARSET=latin1 7015INSERT INTO t1 VALUES ('a'),('a '); 7016SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a '; 7017a LENGTH(a) 7018a 1 7019SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ' AND a='a'; 7020a LENGTH(a) 7021a 1 7022EXPLAIN EXTENDED SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ' AND a='a'; 7023id select_type table type possible_keys key key_len ref rows filtered Extra 70241 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 7025Warnings: 7026Note 1003 select `test`.`t1`.`a` AS `a`,octet_length(`test`.`t1`.`a`) AS `LENGTH(a)` from `test`.`t1` where `test`.`t1`.`a` not like 'a ' and `test`.`t1`.`a` = 'a' 7027DROP TABLE t1; 7028# 7029# End of MDEV-8694 7030# 7031# 7032# MDEV-7149 Constant condition propagation erroneously applied for LIKE 7033# 7034CREATE TABLE t1 AS SELECT REPEAT('a',10) AS c1 LIMIT 0; 7035SHOW CREATE TABLE t1; 7036Table Create Table 7037t1 CREATE TABLE `t1` ( 7038 `c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL 7039) ENGINE=MyISAM DEFAULT CHARSET=latin1 7040INSERT INTO t1 VALUES ('ae'),('ä'); 7041SELECT * FROM t1 WHERE c1='ä'; 7042c1 7043ä 7044SELECT * FROM t1 WHERE c1 LIKE 'ae'; 7045c1 7046ae 7047SELECT * FROM t1 WHERE c1='ä' AND c1 LIKE 'ae'; 7048c1 7049EXPLAIN EXTENDED SELECT * FROM t1 WHERE c1='ä' AND c1 LIKE 'ae'; 7050id select_type table type possible_keys key key_len ref rows filtered Extra 70511 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 7052Warnings: 7053Note 1003 select `test`.`t1`.`c1` AS `c1` from `test`.`t1` where `test`.`t1`.`c1` = 'ä' and `test`.`t1`.`c1` like 'ae' 7054SELECT * FROM t1 WHERE CONCAT(c1)='ä'; 7055c1 7056ä 7057SELECT * FROM t1 WHERE CONCAT(c1) LIKE 'ae'; 7058c1 7059ae 7060SELECT * FROM t1 WHERE CONCAT(c1)='ä' AND CONCAT(c1) LIKE 'ae'; 7061c1 7062EXPLAIN EXTENDED SELECT * FROM t1 WHERE CONCAT(c1)='ä' AND CONCAT(c1) LIKE 'ae'; 7063id select_type table type possible_keys key key_len ref rows filtered Extra 70641 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 7065Warnings: 7066Note 1003 select `test`.`t1`.`c1` AS `c1` from `test`.`t1` where concat(`test`.`t1`.`c1`) = 'ä' and concat(`test`.`t1`.`c1`) like 'ae' 7067DROP TABLE IF EXISTS t1; 7068# 7069# MDEV-6666 Malformed result for CONCAT(utf8_column, binary_string) 7070# 7071CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET utf8); 7072INSERT INTO t1 VALUES ('a'); 7073SELECT CONCAT(a,0xFF) FROM t1; 7074ERROR HY000: Invalid utf8 character string: 'FF' 7075SELECT CONCAT(a,0xC3BF) FROM t1; 7076CONCAT(a,0xC3BF) 7077aÿ 7078DROP TABLE t1; 7079SELECT CONCAT('a' COLLATE utf8_unicode_ci, _binary 0xFF); 7080ERROR HY000: Invalid utf8 character string: 'FF' 7081PREPARE stmt FROM "SELECT CONCAT('a' COLLATE utf8_unicode_ci, ?)"; 7082SET @arg00=_binary 0xFF; 7083EXECUTE stmt USING @arg00; 7084ERROR HY000: Invalid utf8 character string: 'FF' 7085DEALLOCATE PREPARE stmt; 7086SET NAMES latin1; 7087PREPARE stmt FROM "SELECT CONCAT(_utf8'a' COLLATE utf8_unicode_ci, ?)"; 7088EXECUTE stmt USING @no_such_var; 7089CONCAT(_utf8'a' COLLATE utf8_unicode_ci, ?) 7090NULL 7091DEALLOCATE PREPARE stmt; 7092SET NAMES utf8; 7093# 7094# MDEV-6679 Different optimizer plan for "a BETWEEN 'string' AND ?" and "a BETWEEN ? AND 'string'" 7095# 7096SET NAMES utf8, collation_connection=utf8_swedish_ci; 7097CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET utf8, b INT NOT NULL DEFAULT 0, key(a)); 7098INSERT INTO t1 (a) VALUES ('a'),('b'),('c'),('d'),('¢'); 7099SET @arg='¢'; 7100PREPARE stmt FROM "EXPLAIN SELECT * FROM t1 WHERE a BETWEEN _utf8'¢' and ?"; 7101EXECUTE stmt USING @arg; 7102id select_type table type possible_keys key key_len ref rows Extra 71031 SIMPLE t1 range a a 33 NULL 1 Using index condition 7104PREPARE stmt FROM "EXPLAIN SELECT * FROM t1 WHERE a between ? and _utf8'¢'"; 7105EXECUTE stmt USING @arg; 7106id select_type table type possible_keys key key_len ref rows Extra 71071 SIMPLE t1 range a a 33 NULL 1 Using index condition 7108DEALLOCATE PREPARE stmt; 7109DROP TABLE t1; 7110# 7111# MDEV-6683 A parameter and a string literal with the same values are not recognized as equal by the optimizer 7112# 7113SET NAMES utf8, collation_connection=utf8_swedish_ci; 7114CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET latin1, b INT NOT NULL DEFAULT 0, key(a)); 7115INSERT INTO t1 (a) VALUES ('a'),('b'),('c'),('d'),('¢'); 7116SET @arg='¢'; 7117PREPARE stmt FROM "EXPLAIN SELECT * FROM t1 WHERE a BETWEEN _utf8'¢' and ?"; 7118EXECUTE stmt USING @arg; 7119id select_type table type possible_keys key key_len ref rows Extra 71201 SIMPLE t1 ref a a 13 const 1 Using index condition 7121PREPARE stmt FROM "EXPLAIN SELECT * FROM t1 WHERE a between ? and _utf8'¢'"; 7122EXECUTE stmt USING @arg; 7123id select_type table type possible_keys key key_len ref rows Extra 71241 SIMPLE t1 ref a a 13 const 1 Using index condition 7125DEALLOCATE PREPARE stmt; 7126DROP TABLE t1; 7127# 7128# MDEV-6688 Illegal mix of collation with bit string B'01100001' 7129# 7130CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET latin1, b INT); 7131INSERT INTO t1 VALUES ('a',1); 7132SELECT CONCAT(a, IF(b>10, _utf8 X'61', _utf8 X'61')) FROM t1; 7133CONCAT(a, IF(b>10, _utf8 X'61', _utf8 X'61')) 7134aa 7135SELECT CONCAT(a, IF(b>10, _utf8 X'61', _utf8 B'01100001')) FROM t1; 7136CONCAT(a, IF(b>10, _utf8 X'61', _utf8 B'01100001')) 7137aa 7138DROP TABLE t1; 7139# 7140# MDEV-6694 Illegal mix of collation with a PS parameter 7141# 7142SET NAMES utf8; 7143CREATE TABLE t1 (a INT, b VARCHAR(10) CHARACTER SET latin1); 7144INSERT INTO t1 VALUES (1,'a'); 7145SELECT CONCAT(b,IF(a,'b','b')) FROM t1; 7146CONCAT(b,IF(a,'b','b')) 7147ab 7148PREPARE stmt FROM "SELECT CONCAT(b,IF(a,?,?)) FROM t1"; 7149SET @b='b'; 7150EXECUTE stmt USING @b,@b; 7151CONCAT(b,IF(a,?,?)) 7152ab 7153SET @b=''; 7154EXECUTE stmt USING @b,@b; 7155CONCAT(b,IF(a,?,?)) 7156a 7157SET @b='я'; 7158EXECUTE stmt USING @b,@b; 7159ERROR HY000: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'concat' 7160DEALLOCATE PREPARE stmt; 7161DROP TABLE t1; 7162# 7163# MDEV-7629 Regression: Bit and hex string literals changed column names in 10.0.14 7164# 7165SELECT _utf8 0x7E, _utf8 X'7E', _utf8 B'01111110'; 7166_utf8 0x7E _utf8 X'7E' _utf8 B'01111110' 7167~ ~ ~ 7168# Start of ctype_unescape.inc 7169SET sql_mode = ''; 7170SET @query=_binary'SELECT CHARSET(\'test\'),@@character_set_client,@@character_set_connection'; 7171PREPARE stmt FROM @query; 7172EXECUTE stmt; 7173CHARSET('test') @@character_set_client @@character_set_connection 7174utf8 utf8 utf8 7175DEALLOCATE PREPARE stmt; 7176CREATE TABLE allbytes (a VARBINARY(10)); 7177# Using selected bytes combinations 7178CREATE TABLE halfs (a INT); 7179INSERT INTO halfs VALUES (0x00),(0x01),(0x02),(0x03),(0x04),(0x05),(0x06),(0x07); 7180INSERT INTO halfs VALUES (0x08),(0x09),(0x0A),(0x0B),(0x0C),(0x0D),(0x0E),(0x0F); 7181CREATE TEMPORARY TABLE bytes (a BINARY(1), KEY(a)) ENGINE=MyISAM; 7182INSERT INTO bytes SELECT CHAR((t1.a << 4) | t2.a USING BINARY) FROM halfs t1, halfs t2; 7183DROP TABLE halfs; 7184CREATE TABLE selected_bytes (a VARBINARY(10)); 7185INSERT INTO selected_bytes (a) VALUES ('\0'),('\b'),('\t'),('\r'),('\n'),('\Z'); 7186INSERT INTO selected_bytes (a) VALUES ('0'),('b'),('t'),('r'),('n'),('Z'); 7187INSERT INTO selected_bytes (a) VALUES ('\\'),('_'),('%'),(0x22),(0x27); 7188INSERT INTO selected_bytes (a) VALUES ('a'); 7189INSERT INTO selected_bytes (a) VALUES 7190(0x3F), # 7bit 7191(0x40), # 7bit mbtail 7192(0x7E), # 7bit mbtail nonascii-8bit 7193(0x7F), # 7bit nonascii-8bit 7194(0x80), # mbtail bad-mb 7195(0x81), # mbhead mbtail 7196(0x9F), # mbhead mbtail bad-mb 7197(0xA0), # mbhead mbtail bad-mb 7198(0xA1), # mbhead mbtail nonascii-8bit 7199(0xE0), # mbhead mbtai 7200(0xEF), # mbhead mbtail 7201(0xF9), # mbhead mbtail 7202(0xFA), # mbhead mbtail bad-mb 7203(0xFC), # mbhead mbtail bad-mb 7204(0xFD), # mbhead mbtail bad-mb 7205(0xFE), # mbhead mbtial bad-mb 7206(0xFF); 7207INSERT INTO allbytes (a) SELECT a FROM bytes; 7208INSERT INTO allbytes (a) SELECT CONCAT(t1.a,t2.a) FROM selected_bytes t1,selected_bytes t2; 7209INSERT INTO allbytes (a) SELECT CONCAT(0x5C,t1.a,t2.a) FROM selected_bytes t1,selected_bytes t2; 7210INSERT INTO allbytes (a) SELECT CONCAT(0x5C,t1.a,0x5C,t2.a) FROM selected_bytes t1,selected_bytes t2; 7211DROP TABLE selected_bytes; 7212DELETE FROM allbytes WHERE 7213OCTET_LENGTH(a)>1 AND 7214LOCATE(0x5C,a)=0 AND 7215a NOT LIKE '%\'%' AND 7216 a NOT LIKE '%"%'; 7217CREATE PROCEDURE p1(val VARBINARY(10)) 7218BEGIN 7219DECLARE EXIT HANDLER FOR SQLSTATE '42000' INSERT INTO t1 (a,b) VALUES(val,NULL); 7220SET @query=CONCAT(_binary"INSERT INTO t1 (a,b) VALUES (0x",HEX(val),",'",val,"')"); 7221PREPARE stmt FROM @query; 7222EXECUTE stmt; 7223DEALLOCATE PREPARE stmt; 7224END// 7225CREATE PROCEDURE p2() 7226BEGIN 7227DECLARE val VARBINARY(10); 7228DECLARE done INT DEFAULT FALSE; 7229DECLARE stmt CURSOR FOR SELECT a FROM allbytes; 7230DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=TRUE; 7231OPEN stmt; 7232read_loop1: LOOP 7233FETCH stmt INTO val; 7234IF done THEN 7235LEAVE read_loop1; 7236END IF; 7237CALL p1(val); 7238END LOOP; 7239CLOSE stmt; 7240END// 7241CREATE FUNCTION iswellformed(a VARBINARY(256)) RETURNS INT RETURN a=BINARY CONVERT(a USING utf8);// 7242CREATE FUNCTION unescape(a VARBINARY(256)) RETURNS VARBINARY(256) 7243BEGIN 7244# We need to do it in a way to avoid producing new escape sequences 7245# First, enclose all known escsape sequences to '{{xx}}' 7246 # - Backslash not followed by a LIKE pattern characters _ and % 7247# - Double escapes 7248# This uses PCRE Branch Reset Groups: (?|(alt1)|(alt2)|(alt3)). 7249# So '\\1' in the last argument always means the match, no matter 7250# which alternative it came from. 7251SET a=REGEXP_REPLACE(a,'(?|(\\\\[^_%])|(\\x{27}\\x{27}))','{{\\1}}'); 7252# Now unescape all enclosed standard escape sequences 7253SET a=REPLACE(a,'{{\\0}}', '\0'); 7254SET a=REPLACE(a,'{{\\b}}', '\b'); 7255SET a=REPLACE(a,'{{\\t}}', '\t'); 7256SET a=REPLACE(a,'{{\\r}}', '\r'); 7257SET a=REPLACE(a,'{{\\n}}', '\n'); 7258SET a=REPLACE(a,'{{\\Z}}', '\Z'); 7259SET a=REPLACE(a,'{{\\\'}}', '\''); 7260# Unescape double quotes 7261SET a=REPLACE(a,'{{\'\'}}', '\''); 7262 # Unescape the rest: all other \x sequences mean just 'x' 7263 SET a=REGEXP_REPLACE(a, '{{\\\\(.|\\R)}}', '\\1'); 7264 RETURN a; 7265END// 7266CREATE FUNCTION unescape_type(a VARBINARY(256),b VARBINARY(256)) RETURNS VARBINARY(256) 7267BEGIN 7268RETURN CASE 7269WHEN b IS NULL THEN '[SyntErr]' 7270 WHEN a=b THEN CASE 7271WHEN OCTET_LENGTH(a)=1 THEN '[Preserve]' 7272 WHEN a RLIKE '\\\\[_%]' THEN '[Preserve][LIKE]' 7273 WHEN a RLIKE '^[[:ascii:]]+$' THEN '[Preserve][ASCII]' 7274 ELSE '[Preserv][MB]' END 7275WHEN REPLACE(a,0x5C,'')=b THEN '[Trivial]' 7276 WHEN UNESCAPE(a)=b THEN '[Regular]' 7277 ELSE '[Special]' END; 7278END// 7279CREATE FUNCTION wellformedness(a VARBINARY(256), b VARBINARY(256)) 7280RETURNS VARBINARY(256) 7281BEGIN 7282RETURN CASE 7283WHEN b IS NULL THEN '' 7284 WHEN NOT iswellformed(a) AND iswellformed(b) THEN '[FIXED]' 7285 WHEN iswellformed(a) AND NOT iswellformed(b) THEN '[BROKE]' 7286 WHEN NOT iswellformed(a) AND NOT iswellformed(b) THEN '[ILSEQ]' 7287 ELSE '' 7288 END; 7289END// 7290CREATE FUNCTION mysql_real_escape_string_generated(a VARBINARY(256)) 7291RETURNS VARBINARY(256) 7292BEGIN 7293DECLARE a1 BINARY(1) DEFAULT SUBSTR(a,1,1); 7294DECLARE a2 BINARY(1) DEFAULT SUBSTR(a,2,1); 7295DECLARE a3 BINARY(1) DEFAULT SUBSTR(a,3,1); 7296DECLARE a4 BINARY(1) DEFAULT SUBSTR(a,4,1); 7297DECLARE a2a4 BINARY(2) DEFAULT CONCAT(a2,a4); 7298RETURN CASE 7299WHEN (a1=0x5C) AND 7300(a3=0x5C) AND 7301(a2>0x7F) AND 7302(a4 NOT IN ('_','%','0','t','r','n','Z')) AND 7303iswellformed(a2a4) THEN '[USER]' 7304 ELSE '' 7305 END; 7306END// 7307CREATE TABLE t1 (a VARBINARY(10),b VARBINARY(10)); 7308CALL p2(); 7309SELECT HEX(a),HEX(b), 7310CONCAT(unescape_type(a,b), 7311wellformedness(a,b), 7312mysql_real_escape_string_generated(a), 7313IF(UNESCAPE(a)<>b,CONCAT('[BAD',HEX(UNESCAPE(a)),']'),'')) AS comment 7314FROM t1 ORDER BY LENGTH(a),a; 7315HEX(a) HEX(b) comment 731600 00 [Preserve] 731701 01 [Preserve] 731802 02 [Preserve] 731903 03 [Preserve] 732004 04 [Preserve] 732105 05 [Preserve] 732206 06 [Preserve] 732307 07 [Preserve] 732408 08 [Preserve] 732509 09 [Preserve] 73260A 0A [Preserve] 73270B 0B [Preserve] 73280C 0C [Preserve] 73290D 0D [Preserve] 73300E 0E [Preserve] 73310F 0F [Preserve] 733210 10 [Preserve] 733311 11 [Preserve] 733412 12 [Preserve] 733513 13 [Preserve] 733614 14 [Preserve] 733715 15 [Preserve] 733816 16 [Preserve] 733917 17 [Preserve] 734018 18 [Preserve] 734119 19 [Preserve] 73421A 1A [Preserve] 73431B 1B [Preserve] 73441C 1C [Preserve] 73451D 1D [Preserve] 73461E 1E [Preserve] 73471F 1F [Preserve] 734820 20 [Preserve] 734921 21 [Preserve] 735022 22 [Preserve] 735123 23 [Preserve] 735224 24 [Preserve] 735325 25 [Preserve] 735426 26 [Preserve] 735527 NULL [SyntErr] 735628 28 [Preserve] 735729 29 [Preserve] 73582A 2A [Preserve] 73592B 2B [Preserve] 73602C 2C [Preserve] 73612D 2D [Preserve] 73622E 2E [Preserve] 73632F 2F [Preserve] 736430 30 [Preserve] 736531 31 [Preserve] 736632 32 [Preserve] 736733 33 [Preserve] 736834 34 [Preserve] 736935 35 [Preserve] 737036 36 [Preserve] 737137 37 [Preserve] 737238 38 [Preserve] 737339 39 [Preserve] 73743A 3A [Preserve] 73753B 3B [Preserve] 73763C 3C [Preserve] 73773D 3D [Preserve] 73783E 3E [Preserve] 73793F 3F [Preserve] 738040 40 [Preserve] 738141 41 [Preserve] 738242 42 [Preserve] 738343 43 [Preserve] 738444 44 [Preserve] 738545 45 [Preserve] 738646 46 [Preserve] 738747 47 [Preserve] 738848 48 [Preserve] 738949 49 [Preserve] 73904A 4A [Preserve] 73914B 4B [Preserve] 73924C 4C [Preserve] 73934D 4D [Preserve] 73944E 4E [Preserve] 73954F 4F [Preserve] 739650 50 [Preserve] 739751 51 [Preserve] 739852 52 [Preserve] 739953 53 [Preserve] 740054 54 [Preserve] 740155 55 [Preserve] 740256 56 [Preserve] 740357 57 [Preserve] 740458 58 [Preserve] 740559 59 [Preserve] 74065A 5A [Preserve] 74075B 5B [Preserve] 74085C NULL [SyntErr] 74095D 5D [Preserve] 74105E 5E [Preserve] 74115F 5F [Preserve] 741260 60 [Preserve] 741361 61 [Preserve] 741462 62 [Preserve] 741563 63 [Preserve] 741664 64 [Preserve] 741765 65 [Preserve] 741866 66 [Preserve] 741967 67 [Preserve] 742068 68 [Preserve] 742169 69 [Preserve] 74226A 6A [Preserve] 74236B 6B [Preserve] 74246C 6C [Preserve] 74256D 6D [Preserve] 74266E 6E [Preserve] 74276F 6F [Preserve] 742870 70 [Preserve] 742971 71 [Preserve] 743072 72 [Preserve] 743173 73 [Preserve] 743274 74 [Preserve] 743375 75 [Preserve] 743476 76 [Preserve] 743577 77 [Preserve] 743678 78 [Preserve] 743779 79 [Preserve] 74387A 7A [Preserve] 74397B 7B [Preserve] 74407C 7C [Preserve] 74417D 7D [Preserve] 74427E 7E [Preserve] 74437F 7F [Preserve] 744480 80 [Preserve][ILSEQ] 744581 81 [Preserve][ILSEQ] 744682 82 [Preserve][ILSEQ] 744783 83 [Preserve][ILSEQ] 744884 84 [Preserve][ILSEQ] 744985 85 [Preserve][ILSEQ] 745086 86 [Preserve][ILSEQ] 745187 87 [Preserve][ILSEQ] 745288 88 [Preserve][ILSEQ] 745389 89 [Preserve][ILSEQ] 74548A 8A [Preserve][ILSEQ] 74558B 8B [Preserve][ILSEQ] 74568C 8C [Preserve][ILSEQ] 74578D 8D [Preserve][ILSEQ] 74588E 8E [Preserve][ILSEQ] 74598F 8F [Preserve][ILSEQ] 746090 90 [Preserve][ILSEQ] 746191 91 [Preserve][ILSEQ] 746292 92 [Preserve][ILSEQ] 746393 93 [Preserve][ILSEQ] 746494 94 [Preserve][ILSEQ] 746595 95 [Preserve][ILSEQ] 746696 96 [Preserve][ILSEQ] 746797 97 [Preserve][ILSEQ] 746898 98 [Preserve][ILSEQ] 746999 99 [Preserve][ILSEQ] 74709A 9A [Preserve][ILSEQ] 74719B 9B [Preserve][ILSEQ] 74729C 9C [Preserve][ILSEQ] 74739D 9D [Preserve][ILSEQ] 74749E 9E [Preserve][ILSEQ] 74759F 9F [Preserve][ILSEQ] 7476A0 A0 [Preserve][ILSEQ] 7477A1 A1 [Preserve][ILSEQ] 7478A2 A2 [Preserve][ILSEQ] 7479A3 A3 [Preserve][ILSEQ] 7480A4 A4 [Preserve][ILSEQ] 7481A5 A5 [Preserve][ILSEQ] 7482A6 A6 [Preserve][ILSEQ] 7483A7 A7 [Preserve][ILSEQ] 7484A8 A8 [Preserve][ILSEQ] 7485A9 A9 [Preserve][ILSEQ] 7486AA AA [Preserve][ILSEQ] 7487AB AB [Preserve][ILSEQ] 7488AC AC [Preserve][ILSEQ] 7489AD AD [Preserve][ILSEQ] 7490AE AE [Preserve][ILSEQ] 7491AF AF [Preserve][ILSEQ] 7492B0 B0 [Preserve][ILSEQ] 7493B1 B1 [Preserve][ILSEQ] 7494B2 B2 [Preserve][ILSEQ] 7495B3 B3 [Preserve][ILSEQ] 7496B4 B4 [Preserve][ILSEQ] 7497B5 B5 [Preserve][ILSEQ] 7498B6 B6 [Preserve][ILSEQ] 7499B7 B7 [Preserve][ILSEQ] 7500B8 B8 [Preserve][ILSEQ] 7501B9 B9 [Preserve][ILSEQ] 7502BA BA [Preserve][ILSEQ] 7503BB BB [Preserve][ILSEQ] 7504BC BC [Preserve][ILSEQ] 7505BD BD [Preserve][ILSEQ] 7506BE BE [Preserve][ILSEQ] 7507BF BF [Preserve][ILSEQ] 7508C0 C0 [Preserve][ILSEQ] 7509C1 C1 [Preserve][ILSEQ] 7510C2 C2 [Preserve][ILSEQ] 7511C3 C3 [Preserve][ILSEQ] 7512C4 C4 [Preserve][ILSEQ] 7513C5 C5 [Preserve][ILSEQ] 7514C6 C6 [Preserve][ILSEQ] 7515C7 C7 [Preserve][ILSEQ] 7516C8 C8 [Preserve][ILSEQ] 7517C9 C9 [Preserve][ILSEQ] 7518CA CA [Preserve][ILSEQ] 7519CB CB [Preserve][ILSEQ] 7520CC CC [Preserve][ILSEQ] 7521CD CD [Preserve][ILSEQ] 7522CE CE [Preserve][ILSEQ] 7523CF CF [Preserve][ILSEQ] 7524D0 D0 [Preserve][ILSEQ] 7525D1 D1 [Preserve][ILSEQ] 7526D2 D2 [Preserve][ILSEQ] 7527D3 D3 [Preserve][ILSEQ] 7528D4 D4 [Preserve][ILSEQ] 7529D5 D5 [Preserve][ILSEQ] 7530D6 D6 [Preserve][ILSEQ] 7531D7 D7 [Preserve][ILSEQ] 7532D8 D8 [Preserve][ILSEQ] 7533D9 D9 [Preserve][ILSEQ] 7534DA DA [Preserve][ILSEQ] 7535DB DB [Preserve][ILSEQ] 7536DC DC [Preserve][ILSEQ] 7537DD DD [Preserve][ILSEQ] 7538DE DE [Preserve][ILSEQ] 7539DF DF [Preserve][ILSEQ] 7540E0 E0 [Preserve][ILSEQ] 7541E1 E1 [Preserve][ILSEQ] 7542E2 E2 [Preserve][ILSEQ] 7543E3 E3 [Preserve][ILSEQ] 7544E4 E4 [Preserve][ILSEQ] 7545E5 E5 [Preserve][ILSEQ] 7546E6 E6 [Preserve][ILSEQ] 7547E7 E7 [Preserve][ILSEQ] 7548E8 E8 [Preserve][ILSEQ] 7549E9 E9 [Preserve][ILSEQ] 7550EA EA [Preserve][ILSEQ] 7551EB EB [Preserve][ILSEQ] 7552EC EC [Preserve][ILSEQ] 7553ED ED [Preserve][ILSEQ] 7554EE EE [Preserve][ILSEQ] 7555EF EF [Preserve][ILSEQ] 7556F0 F0 [Preserve][ILSEQ] 7557F1 F1 [Preserve][ILSEQ] 7558F2 F2 [Preserve][ILSEQ] 7559F3 F3 [Preserve][ILSEQ] 7560F4 F4 [Preserve][ILSEQ] 7561F5 F5 [Preserve][ILSEQ] 7562F6 F6 [Preserve][ILSEQ] 7563F7 F7 [Preserve][ILSEQ] 7564F8 F8 [Preserve][ILSEQ] 7565F9 F9 [Preserve][ILSEQ] 7566FA FA [Preserve][ILSEQ] 7567FB FB [Preserve][ILSEQ] 7568FC FC [Preserve][ILSEQ] 7569FD FD [Preserve][ILSEQ] 7570FE FE [Preserve][ILSEQ] 7571FF FF [Preserve][ILSEQ] 75720022 0022 [Preserve][ASCII] 75730027 NULL [SyntErr] 7574005C NULL [SyntErr] 75750822 0822 [Preserve][ASCII] 75760827 NULL [SyntErr] 7577085C NULL [SyntErr] 75780922 0922 [Preserve][ASCII] 75790927 NULL [SyntErr] 7580095C NULL [SyntErr] 75810A22 0A22 [Preserve][ASCII] 75820A27 NULL [SyntErr] 75830A5C NULL [SyntErr] 75840D22 0D22 [Preserve][ASCII] 75850D27 NULL [SyntErr] 75860D5C NULL [SyntErr] 75871A22 1A22 [Preserve][ASCII] 75881A27 NULL [SyntErr] 75891A5C NULL [SyntErr] 75902200 2200 [Preserve][ASCII] 75912208 2208 [Preserve][ASCII] 75922209 2209 [Preserve][ASCII] 7593220A 220A [Preserve][ASCII] 7594220D 220D [Preserve][ASCII] 7595221A 221A [Preserve][ASCII] 75962222 2222 [Preserve][ASCII] 75972225 2225 [Preserve][ASCII] 75982227 NULL [SyntErr] 75992230 2230 [Preserve][ASCII] 7600223F 223F [Preserve][ASCII] 76012240 2240 [Preserve][ASCII] 7602225A 225A [Preserve][ASCII] 7603225C NULL [SyntErr] 7604225F 225F [Preserve][ASCII] 76052261 2261 [Preserve][ASCII] 76062262 2262 [Preserve][ASCII] 7607226E 226E [Preserve][ASCII] 76082272 2272 [Preserve][ASCII] 76092274 2274 [Preserve][ASCII] 7610227E 227E [Preserve][ASCII] 7611227F 227F [Preserve][ASCII] 76122280 2280 [Preserv][MB][ILSEQ] 76132281 2281 [Preserv][MB][ILSEQ] 7614229F 229F [Preserv][MB][ILSEQ] 761522A0 22A0 [Preserv][MB][ILSEQ] 761622A1 22A1 [Preserv][MB][ILSEQ] 761722E0 22E0 [Preserv][MB][ILSEQ] 761822EF 22EF [Preserv][MB][ILSEQ] 761922F9 22F9 [Preserv][MB][ILSEQ] 762022FA 22FA [Preserv][MB][ILSEQ] 762122FC 22FC [Preserv][MB][ILSEQ] 762222FD 22FD [Preserv][MB][ILSEQ] 762322FE 22FE [Preserv][MB][ILSEQ] 762422FF 22FF [Preserv][MB][ILSEQ] 76252522 2522 [Preserve][ASCII] 76262527 NULL [SyntErr] 7627255C NULL [SyntErr] 76282700 NULL [SyntErr] 76292708 NULL [SyntErr] 76302709 NULL [SyntErr] 7631270A NULL [SyntErr] 7632270D NULL [SyntErr] 7633271A NULL [SyntErr] 76342722 NULL [SyntErr] 76352725 NULL [SyntErr] 76362727 27 [Regular] 76372730 NULL [SyntErr] 7638273F NULL [SyntErr] 76392740 NULL [SyntErr] 7640275A NULL [SyntErr] 7641275C NULL [SyntErr] 7642275F NULL [SyntErr] 76432761 NULL [SyntErr] 76442762 NULL [SyntErr] 7645276E NULL [SyntErr] 76462772 NULL [SyntErr] 76472774 NULL [SyntErr] 7648277E NULL [SyntErr] 7649277F NULL [SyntErr] 76502780 NULL [SyntErr] 76512781 NULL [SyntErr] 7652279F NULL [SyntErr] 765327A0 NULL [SyntErr] 765427A1 NULL [SyntErr] 765527E0 NULL [SyntErr] 765627EF NULL [SyntErr] 765727F9 NULL [SyntErr] 765827FA NULL [SyntErr] 765927FC NULL [SyntErr] 766027FD NULL [SyntErr] 766127FE NULL [SyntErr] 766227FF NULL [SyntErr] 76633022 3022 [Preserve][ASCII] 76643027 NULL [SyntErr] 7665305C NULL [SyntErr] 76663F22 3F22 [Preserve][ASCII] 76673F27 NULL [SyntErr] 76683F5C NULL [SyntErr] 76694022 4022 [Preserve][ASCII] 76704027 NULL [SyntErr] 7671405C NULL [SyntErr] 76725A22 5A22 [Preserve][ASCII] 76735A27 NULL [SyntErr] 76745A5C NULL [SyntErr] 76755C00 00 [Trivial] 76765C08 08 [Trivial] 76775C09 09 [Trivial] 76785C0A 0A [Trivial] 76795C0D 0D [Trivial] 76805C1A 1A [Trivial] 76815C22 22 [Trivial] 76825C25 5C25 [Preserve][LIKE] 76835C27 27 [Trivial] 76845C30 00 [Regular] 76855C3F 3F [Trivial] 76865C40 40 [Trivial] 76875C5A 1A [Regular] 76885C5C 5C [Regular] 76895C5F 5C5F [Preserve][LIKE] 76905C61 61 [Trivial] 76915C62 08 [Regular] 76925C6E 0A [Regular] 76935C72 0D [Regular] 76945C74 09 [Regular] 76955C7E 7E [Trivial] 76965C7F 7F [Trivial] 76975C80 80 [Trivial][ILSEQ] 76985C81 81 [Trivial][ILSEQ] 76995C9F 9F [Trivial][ILSEQ] 77005CA0 A0 [Trivial][ILSEQ] 77015CA1 A1 [Trivial][ILSEQ] 77025CE0 E0 [Trivial][ILSEQ] 77035CEF EF [Trivial][ILSEQ] 77045CF9 F9 [Trivial][ILSEQ] 77055CFA FA [Trivial][ILSEQ] 77065CFC FC [Trivial][ILSEQ] 77075CFD FD [Trivial][ILSEQ] 77085CFE FE [Trivial][ILSEQ] 77095CFF FF [Trivial][ILSEQ] 77105F22 5F22 [Preserve][ASCII] 77115F27 NULL [SyntErr] 77125F5C NULL [SyntErr] 77136122 6122 [Preserve][ASCII] 77146127 NULL [SyntErr] 7715615C NULL [SyntErr] 77166222 6222 [Preserve][ASCII] 77176227 NULL [SyntErr] 7718625C NULL [SyntErr] 77196E22 6E22 [Preserve][ASCII] 77206E27 NULL [SyntErr] 77216E5C NULL [SyntErr] 77227222 7222 [Preserve][ASCII] 77237227 NULL [SyntErr] 7724725C NULL [SyntErr] 77257422 7422 [Preserve][ASCII] 77267427 NULL [SyntErr] 7727745C NULL [SyntErr] 77287E22 7E22 [Preserve][ASCII] 77297E27 NULL [SyntErr] 77307E5C NULL [SyntErr] 77317F22 7F22 [Preserve][ASCII] 77327F27 NULL [SyntErr] 77337F5C NULL [SyntErr] 77348022 8022 [Preserv][MB][ILSEQ] 77358027 NULL [SyntErr] 7736805C NULL [SyntErr] 77378122 8122 [Preserv][MB][ILSEQ] 77388127 NULL [SyntErr] 7739815C NULL [SyntErr] 77409F22 9F22 [Preserv][MB][ILSEQ] 77419F27 NULL [SyntErr] 77429F5C NULL [SyntErr] 7743A022 A022 [Preserv][MB][ILSEQ] 7744A027 NULL [SyntErr] 7745A05C NULL [SyntErr] 7746A122 A122 [Preserv][MB][ILSEQ] 7747A127 NULL [SyntErr] 7748A15C NULL [SyntErr] 7749E022 E022 [Preserv][MB][ILSEQ] 7750E027 NULL [SyntErr] 7751E05C NULL [SyntErr] 7752EF22 EF22 [Preserv][MB][ILSEQ] 7753EF27 NULL [SyntErr] 7754EF5C NULL [SyntErr] 7755F922 F922 [Preserv][MB][ILSEQ] 7756F927 NULL [SyntErr] 7757F95C NULL [SyntErr] 7758FA22 FA22 [Preserv][MB][ILSEQ] 7759FA27 NULL [SyntErr] 7760FA5C NULL [SyntErr] 7761FC22 FC22 [Preserv][MB][ILSEQ] 7762FC27 NULL [SyntErr] 7763FC5C NULL [SyntErr] 7764FD22 FD22 [Preserv][MB][ILSEQ] 7765FD27 NULL [SyntErr] 7766FD5C NULL [SyntErr] 7767FE22 FE22 [Preserv][MB][ILSEQ] 7768FE27 NULL [SyntErr] 7769FE5C NULL [SyntErr] 7770FF22 FF22 [Preserv][MB][ILSEQ] 7771FF27 NULL [SyntErr] 7772FF5C NULL [SyntErr] 77735C0000 0000 [Trivial] 77745C0008 0008 [Trivial] 77755C0009 0009 [Trivial] 77765C000A 000A [Trivial] 77775C000D 000D [Trivial] 77785C001A 001A [Trivial] 77795C0022 0022 [Trivial] 77805C0025 0025 [Trivial] 77815C0027 NULL [SyntErr] 77825C0030 0030 [Trivial] 77835C003F 003F [Trivial] 77845C0040 0040 [Trivial] 77855C005A 005A [Trivial] 77865C005C NULL [SyntErr] 77875C005F 005F [Trivial] 77885C0061 0061 [Trivial] 77895C0062 0062 [Trivial] 77905C006E 006E [Trivial] 77915C0072 0072 [Trivial] 77925C0074 0074 [Trivial] 77935C007E 007E [Trivial] 77945C007F 007F [Trivial] 77955C0080 0080 [Trivial][ILSEQ] 77965C0081 0081 [Trivial][ILSEQ] 77975C009F 009F [Trivial][ILSEQ] 77985C00A0 00A0 [Trivial][ILSEQ] 77995C00A1 00A1 [Trivial][ILSEQ] 78005C00E0 00E0 [Trivial][ILSEQ] 78015C00EF 00EF [Trivial][ILSEQ] 78025C00F9 00F9 [Trivial][ILSEQ] 78035C00FA 00FA [Trivial][ILSEQ] 78045C00FC 00FC [Trivial][ILSEQ] 78055C00FD 00FD [Trivial][ILSEQ] 78065C00FE 00FE [Trivial][ILSEQ] 78075C00FF 00FF [Trivial][ILSEQ] 78085C0800 0800 [Trivial] 78095C0808 0808 [Trivial] 78105C0809 0809 [Trivial] 78115C080A 080A [Trivial] 78125C080D 080D [Trivial] 78135C081A 081A [Trivial] 78145C0822 0822 [Trivial] 78155C0825 0825 [Trivial] 78165C0827 NULL [SyntErr] 78175C0830 0830 [Trivial] 78185C083F 083F [Trivial] 78195C0840 0840 [Trivial] 78205C085A 085A [Trivial] 78215C085C NULL [SyntErr] 78225C085F 085F [Trivial] 78235C0861 0861 [Trivial] 78245C0862 0862 [Trivial] 78255C086E 086E [Trivial] 78265C0872 0872 [Trivial] 78275C0874 0874 [Trivial] 78285C087E 087E [Trivial] 78295C087F 087F [Trivial] 78305C0880 0880 [Trivial][ILSEQ] 78315C0881 0881 [Trivial][ILSEQ] 78325C089F 089F [Trivial][ILSEQ] 78335C08A0 08A0 [Trivial][ILSEQ] 78345C08A1 08A1 [Trivial][ILSEQ] 78355C08E0 08E0 [Trivial][ILSEQ] 78365C08EF 08EF [Trivial][ILSEQ] 78375C08F9 08F9 [Trivial][ILSEQ] 78385C08FA 08FA [Trivial][ILSEQ] 78395C08FC 08FC [Trivial][ILSEQ] 78405C08FD 08FD [Trivial][ILSEQ] 78415C08FE 08FE [Trivial][ILSEQ] 78425C08FF 08FF [Trivial][ILSEQ] 78435C0900 0900 [Trivial] 78445C0908 0908 [Trivial] 78455C0909 0909 [Trivial] 78465C090A 090A [Trivial] 78475C090D 090D [Trivial] 78485C091A 091A [Trivial] 78495C0922 0922 [Trivial] 78505C0925 0925 [Trivial] 78515C0927 NULL [SyntErr] 78525C0930 0930 [Trivial] 78535C093F 093F [Trivial] 78545C0940 0940 [Trivial] 78555C095A 095A [Trivial] 78565C095C NULL [SyntErr] 78575C095F 095F [Trivial] 78585C0961 0961 [Trivial] 78595C0962 0962 [Trivial] 78605C096E 096E [Trivial] 78615C0972 0972 [Trivial] 78625C0974 0974 [Trivial] 78635C097E 097E [Trivial] 78645C097F 097F [Trivial] 78655C0980 0980 [Trivial][ILSEQ] 78665C0981 0981 [Trivial][ILSEQ] 78675C099F 099F [Trivial][ILSEQ] 78685C09A0 09A0 [Trivial][ILSEQ] 78695C09A1 09A1 [Trivial][ILSEQ] 78705C09E0 09E0 [Trivial][ILSEQ] 78715C09EF 09EF [Trivial][ILSEQ] 78725C09F9 09F9 [Trivial][ILSEQ] 78735C09FA 09FA [Trivial][ILSEQ] 78745C09FC 09FC [Trivial][ILSEQ] 78755C09FD 09FD [Trivial][ILSEQ] 78765C09FE 09FE [Trivial][ILSEQ] 78775C09FF 09FF [Trivial][ILSEQ] 78785C0A00 0A00 [Trivial] 78795C0A08 0A08 [Trivial] 78805C0A09 0A09 [Trivial] 78815C0A0A 0A0A [Trivial] 78825C0A0D 0A0D [Trivial] 78835C0A1A 0A1A [Trivial] 78845C0A22 0A22 [Trivial] 78855C0A25 0A25 [Trivial] 78865C0A27 NULL [SyntErr] 78875C0A30 0A30 [Trivial] 78885C0A3F 0A3F [Trivial] 78895C0A40 0A40 [Trivial] 78905C0A5A 0A5A [Trivial] 78915C0A5C NULL [SyntErr] 78925C0A5F 0A5F [Trivial] 78935C0A61 0A61 [Trivial] 78945C0A62 0A62 [Trivial] 78955C0A6E 0A6E [Trivial] 78965C0A72 0A72 [Trivial] 78975C0A74 0A74 [Trivial] 78985C0A7E 0A7E [Trivial] 78995C0A7F 0A7F [Trivial] 79005C0A80 0A80 [Trivial][ILSEQ] 79015C0A81 0A81 [Trivial][ILSEQ] 79025C0A9F 0A9F [Trivial][ILSEQ] 79035C0AA0 0AA0 [Trivial][ILSEQ] 79045C0AA1 0AA1 [Trivial][ILSEQ] 79055C0AE0 0AE0 [Trivial][ILSEQ] 79065C0AEF 0AEF [Trivial][ILSEQ] 79075C0AF9 0AF9 [Trivial][ILSEQ] 79085C0AFA 0AFA [Trivial][ILSEQ] 79095C0AFC 0AFC [Trivial][ILSEQ] 79105C0AFD 0AFD [Trivial][ILSEQ] 79115C0AFE 0AFE [Trivial][ILSEQ] 79125C0AFF 0AFF [Trivial][ILSEQ] 79135C0D00 0D00 [Trivial] 79145C0D08 0D08 [Trivial] 79155C0D09 0D09 [Trivial] 79165C0D0A 0D0A [Trivial] 79175C0D0D 0D0D [Trivial] 79185C0D1A 0D1A [Trivial] 79195C0D22 0D22 [Trivial] 79205C0D25 0D25 [Trivial] 79215C0D27 NULL [SyntErr] 79225C0D30 0D30 [Trivial] 79235C0D3F 0D3F [Trivial] 79245C0D40 0D40 [Trivial] 79255C0D5A 0D5A [Trivial] 79265C0D5C NULL [SyntErr] 79275C0D5F 0D5F [Trivial] 79285C0D61 0D61 [Trivial] 79295C0D62 0D62 [Trivial] 79305C0D6E 0D6E [Trivial] 79315C0D72 0D72 [Trivial] 79325C0D74 0D74 [Trivial] 79335C0D7E 0D7E [Trivial] 79345C0D7F 0D7F [Trivial] 79355C0D80 0D80 [Trivial][ILSEQ] 79365C0D81 0D81 [Trivial][ILSEQ] 79375C0D9F 0D9F [Trivial][ILSEQ] 79385C0DA0 0DA0 [Trivial][ILSEQ] 79395C0DA1 0DA1 [Trivial][ILSEQ] 79405C0DE0 0DE0 [Trivial][ILSEQ] 79415C0DEF 0DEF [Trivial][ILSEQ] 79425C0DF9 0DF9 [Trivial][ILSEQ] 79435C0DFA 0DFA [Trivial][ILSEQ] 79445C0DFC 0DFC [Trivial][ILSEQ] 79455C0DFD 0DFD [Trivial][ILSEQ] 79465C0DFE 0DFE [Trivial][ILSEQ] 79475C0DFF 0DFF [Trivial][ILSEQ] 79485C1A00 1A00 [Trivial] 79495C1A08 1A08 [Trivial] 79505C1A09 1A09 [Trivial] 79515C1A0A 1A0A [Trivial] 79525C1A0D 1A0D [Trivial] 79535C1A1A 1A1A [Trivial] 79545C1A22 1A22 [Trivial] 79555C1A25 1A25 [Trivial] 79565C1A27 NULL [SyntErr] 79575C1A30 1A30 [Trivial] 79585C1A3F 1A3F [Trivial] 79595C1A40 1A40 [Trivial] 79605C1A5A 1A5A [Trivial] 79615C1A5C NULL [SyntErr] 79625C1A5F 1A5F [Trivial] 79635C1A61 1A61 [Trivial] 79645C1A62 1A62 [Trivial] 79655C1A6E 1A6E [Trivial] 79665C1A72 1A72 [Trivial] 79675C1A74 1A74 [Trivial] 79685C1A7E 1A7E [Trivial] 79695C1A7F 1A7F [Trivial] 79705C1A80 1A80 [Trivial][ILSEQ] 79715C1A81 1A81 [Trivial][ILSEQ] 79725C1A9F 1A9F [Trivial][ILSEQ] 79735C1AA0 1AA0 [Trivial][ILSEQ] 79745C1AA1 1AA1 [Trivial][ILSEQ] 79755C1AE0 1AE0 [Trivial][ILSEQ] 79765C1AEF 1AEF [Trivial][ILSEQ] 79775C1AF9 1AF9 [Trivial][ILSEQ] 79785C1AFA 1AFA [Trivial][ILSEQ] 79795C1AFC 1AFC [Trivial][ILSEQ] 79805C1AFD 1AFD [Trivial][ILSEQ] 79815C1AFE 1AFE [Trivial][ILSEQ] 79825C1AFF 1AFF [Trivial][ILSEQ] 79835C2200 2200 [Trivial] 79845C2208 2208 [Trivial] 79855C2209 2209 [Trivial] 79865C220A 220A [Trivial] 79875C220D 220D [Trivial] 79885C221A 221A [Trivial] 79895C2222 2222 [Trivial] 79905C2225 2225 [Trivial] 79915C2227 NULL [SyntErr] 79925C2230 2230 [Trivial] 79935C223F 223F [Trivial] 79945C2240 2240 [Trivial] 79955C225A 225A [Trivial] 79965C225C NULL [SyntErr] 79975C225F 225F [Trivial] 79985C2261 2261 [Trivial] 79995C2262 2262 [Trivial] 80005C226E 226E [Trivial] 80015C2272 2272 [Trivial] 80025C2274 2274 [Trivial] 80035C227E 227E [Trivial] 80045C227F 227F [Trivial] 80055C2280 2280 [Trivial][ILSEQ] 80065C2281 2281 [Trivial][ILSEQ] 80075C229F 229F [Trivial][ILSEQ] 80085C22A0 22A0 [Trivial][ILSEQ] 80095C22A1 22A1 [Trivial][ILSEQ] 80105C22E0 22E0 [Trivial][ILSEQ] 80115C22EF 22EF [Trivial][ILSEQ] 80125C22F9 22F9 [Trivial][ILSEQ] 80135C22FA 22FA [Trivial][ILSEQ] 80145C22FC 22FC [Trivial][ILSEQ] 80155C22FD 22FD [Trivial][ILSEQ] 80165C22FE 22FE [Trivial][ILSEQ] 80175C22FF 22FF [Trivial][ILSEQ] 80185C2500 5C2500 [Preserve][LIKE] 80195C2508 5C2508 [Preserve][LIKE] 80205C2509 5C2509 [Preserve][LIKE] 80215C250A 5C250A [Preserve][LIKE] 80225C250D 5C250D [Preserve][LIKE] 80235C251A 5C251A [Preserve][LIKE] 80245C2522 5C2522 [Preserve][LIKE] 80255C2525 5C2525 [Preserve][LIKE] 80265C2527 NULL [SyntErr] 80275C2530 5C2530 [Preserve][LIKE] 80285C253F 5C253F [Preserve][LIKE] 80295C2540 5C2540 [Preserve][LIKE] 80305C255A 5C255A [Preserve][LIKE] 80315C255C NULL [SyntErr] 80325C255F 5C255F [Preserve][LIKE] 80335C2561 5C2561 [Preserve][LIKE] 80345C2562 5C2562 [Preserve][LIKE] 80355C256E 5C256E [Preserve][LIKE] 80365C2572 5C2572 [Preserve][LIKE] 80375C2574 5C2574 [Preserve][LIKE] 80385C257E 5C257E [Preserve][LIKE] 80395C257F 5C257F [Preserve][LIKE] 80405C2580 5C2580 [Preserve][LIKE][ILSEQ] 80415C2581 5C2581 [Preserve][LIKE][ILSEQ] 80425C259F 5C259F [Preserve][LIKE][ILSEQ] 80435C25A0 5C25A0 [Preserve][LIKE][ILSEQ] 80445C25A1 5C25A1 [Preserve][LIKE][ILSEQ] 80455C25E0 5C25E0 [Preserve][LIKE][ILSEQ] 80465C25EF 5C25EF [Preserve][LIKE][ILSEQ] 80475C25F9 5C25F9 [Preserve][LIKE][ILSEQ] 80485C25FA 5C25FA [Preserve][LIKE][ILSEQ] 80495C25FC 5C25FC [Preserve][LIKE][ILSEQ] 80505C25FD 5C25FD [Preserve][LIKE][ILSEQ] 80515C25FE 5C25FE [Preserve][LIKE][ILSEQ] 80525C25FF 5C25FF [Preserve][LIKE][ILSEQ] 80535C2700 2700 [Trivial] 80545C2708 2708 [Trivial] 80555C2709 2709 [Trivial] 80565C270A 270A [Trivial] 80575C270D 270D [Trivial] 80585C271A 271A [Trivial] 80595C2722 2722 [Trivial] 80605C2725 2725 [Trivial] 80615C2727 NULL [SyntErr] 80625C2730 2730 [Trivial] 80635C273F 273F [Trivial] 80645C2740 2740 [Trivial] 80655C275A 275A [Trivial] 80665C275C NULL [SyntErr] 80675C275F 275F [Trivial] 80685C2761 2761 [Trivial] 80695C2762 2762 [Trivial] 80705C276E 276E [Trivial] 80715C2772 2772 [Trivial] 80725C2774 2774 [Trivial] 80735C277E 277E [Trivial] 80745C277F 277F [Trivial] 80755C2780 2780 [Trivial][ILSEQ] 80765C2781 2781 [Trivial][ILSEQ] 80775C279F 279F [Trivial][ILSEQ] 80785C27A0 27A0 [Trivial][ILSEQ] 80795C27A1 27A1 [Trivial][ILSEQ] 80805C27E0 27E0 [Trivial][ILSEQ] 80815C27EF 27EF [Trivial][ILSEQ] 80825C27F9 27F9 [Trivial][ILSEQ] 80835C27FA 27FA [Trivial][ILSEQ] 80845C27FC 27FC [Trivial][ILSEQ] 80855C27FD 27FD [Trivial][ILSEQ] 80865C27FE 27FE [Trivial][ILSEQ] 80875C27FF 27FF [Trivial][ILSEQ] 80885C3000 0000 [Regular] 80895C3008 0008 [Regular] 80905C3009 0009 [Regular] 80915C300A 000A [Regular] 80925C300D 000D [Regular] 80935C301A 001A [Regular] 80945C3022 0022 [Regular] 80955C3025 0025 [Regular] 80965C3027 NULL [SyntErr] 80975C3030 0030 [Regular] 80985C303F 003F [Regular] 80995C3040 0040 [Regular] 81005C305A 005A [Regular] 81015C305C NULL [SyntErr] 81025C305F 005F [Regular] 81035C3061 0061 [Regular] 81045C3062 0062 [Regular] 81055C306E 006E [Regular] 81065C3072 0072 [Regular] 81075C3074 0074 [Regular] 81085C307E 007E [Regular] 81095C307F 007F [Regular] 81105C3080 0080 [Regular][ILSEQ] 81115C3081 0081 [Regular][ILSEQ] 81125C309F 009F [Regular][ILSEQ] 81135C30A0 00A0 [Regular][ILSEQ] 81145C30A1 00A1 [Regular][ILSEQ] 81155C30E0 00E0 [Regular][ILSEQ] 81165C30EF 00EF [Regular][ILSEQ] 81175C30F9 00F9 [Regular][ILSEQ] 81185C30FA 00FA [Regular][ILSEQ] 81195C30FC 00FC [Regular][ILSEQ] 81205C30FD 00FD [Regular][ILSEQ] 81215C30FE 00FE [Regular][ILSEQ] 81225C30FF 00FF [Regular][ILSEQ] 81235C3F00 3F00 [Trivial] 81245C3F08 3F08 [Trivial] 81255C3F09 3F09 [Trivial] 81265C3F0A 3F0A [Trivial] 81275C3F0D 3F0D [Trivial] 81285C3F1A 3F1A [Trivial] 81295C3F22 3F22 [Trivial] 81305C3F25 3F25 [Trivial] 81315C3F27 NULL [SyntErr] 81325C3F30 3F30 [Trivial] 81335C3F3F 3F3F [Trivial] 81345C3F40 3F40 [Trivial] 81355C3F5A 3F5A [Trivial] 81365C3F5C NULL [SyntErr] 81375C3F5F 3F5F [Trivial] 81385C3F61 3F61 [Trivial] 81395C3F62 3F62 [Trivial] 81405C3F6E 3F6E [Trivial] 81415C3F72 3F72 [Trivial] 81425C3F74 3F74 [Trivial] 81435C3F7E 3F7E [Trivial] 81445C3F7F 3F7F [Trivial] 81455C3F80 3F80 [Trivial][ILSEQ] 81465C3F81 3F81 [Trivial][ILSEQ] 81475C3F9F 3F9F [Trivial][ILSEQ] 81485C3FA0 3FA0 [Trivial][ILSEQ] 81495C3FA1 3FA1 [Trivial][ILSEQ] 81505C3FE0 3FE0 [Trivial][ILSEQ] 81515C3FEF 3FEF [Trivial][ILSEQ] 81525C3FF9 3FF9 [Trivial][ILSEQ] 81535C3FFA 3FFA [Trivial][ILSEQ] 81545C3FFC 3FFC [Trivial][ILSEQ] 81555C3FFD 3FFD [Trivial][ILSEQ] 81565C3FFE 3FFE [Trivial][ILSEQ] 81575C3FFF 3FFF [Trivial][ILSEQ] 81585C4000 4000 [Trivial] 81595C4008 4008 [Trivial] 81605C4009 4009 [Trivial] 81615C400A 400A [Trivial] 81625C400D 400D [Trivial] 81635C401A 401A [Trivial] 81645C4022 4022 [Trivial] 81655C4025 4025 [Trivial] 81665C4027 NULL [SyntErr] 81675C4030 4030 [Trivial] 81685C403F 403F [Trivial] 81695C4040 4040 [Trivial] 81705C405A 405A [Trivial] 81715C405C NULL [SyntErr] 81725C405F 405F [Trivial] 81735C4061 4061 [Trivial] 81745C4062 4062 [Trivial] 81755C406E 406E [Trivial] 81765C4072 4072 [Trivial] 81775C4074 4074 [Trivial] 81785C407E 407E [Trivial] 81795C407F 407F [Trivial] 81805C4080 4080 [Trivial][ILSEQ] 81815C4081 4081 [Trivial][ILSEQ] 81825C409F 409F [Trivial][ILSEQ] 81835C40A0 40A0 [Trivial][ILSEQ] 81845C40A1 40A1 [Trivial][ILSEQ] 81855C40E0 40E0 [Trivial][ILSEQ] 81865C40EF 40EF [Trivial][ILSEQ] 81875C40F9 40F9 [Trivial][ILSEQ] 81885C40FA 40FA [Trivial][ILSEQ] 81895C40FC 40FC [Trivial][ILSEQ] 81905C40FD 40FD [Trivial][ILSEQ] 81915C40FE 40FE [Trivial][ILSEQ] 81925C40FF 40FF [Trivial][ILSEQ] 81935C5A00 1A00 [Regular] 81945C5A08 1A08 [Regular] 81955C5A09 1A09 [Regular] 81965C5A0A 1A0A [Regular] 81975C5A0D 1A0D [Regular] 81985C5A1A 1A1A [Regular] 81995C5A22 1A22 [Regular] 82005C5A25 1A25 [Regular] 82015C5A27 NULL [SyntErr] 82025C5A30 1A30 [Regular] 82035C5A3F 1A3F [Regular] 82045C5A40 1A40 [Regular] 82055C5A5A 1A5A [Regular] 82065C5A5C NULL [SyntErr] 82075C5A5F 1A5F [Regular] 82085C5A61 1A61 [Regular] 82095C5A62 1A62 [Regular] 82105C5A6E 1A6E [Regular] 82115C5A72 1A72 [Regular] 82125C5A74 1A74 [Regular] 82135C5A7E 1A7E [Regular] 82145C5A7F 1A7F [Regular] 82155C5A80 1A80 [Regular][ILSEQ] 82165C5A81 1A81 [Regular][ILSEQ] 82175C5A9F 1A9F [Regular][ILSEQ] 82185C5AA0 1AA0 [Regular][ILSEQ] 82195C5AA1 1AA1 [Regular][ILSEQ] 82205C5AE0 1AE0 [Regular][ILSEQ] 82215C5AEF 1AEF [Regular][ILSEQ] 82225C5AF9 1AF9 [Regular][ILSEQ] 82235C5AFA 1AFA [Regular][ILSEQ] 82245C5AFC 1AFC [Regular][ILSEQ] 82255C5AFD 1AFD [Regular][ILSEQ] 82265C5AFE 1AFE [Regular][ILSEQ] 82275C5AFF 1AFF [Regular][ILSEQ] 82285C5C00 5C00 [Regular] 82295C5C08 5C08 [Regular] 82305C5C09 5C09 [Regular] 82315C5C0A 5C0A [Regular] 82325C5C0D 5C0D [Regular] 82335C5C1A 5C1A [Regular] 82345C5C22 5C22 [Regular] 82355C5C25 5C25 [Regular] 82365C5C27 NULL [SyntErr] 82375C5C30 5C30 [Regular] 82385C5C3F 5C3F [Regular] 82395C5C40 5C40 [Regular] 82405C5C5A 5C5A [Regular] 82415C5C5C NULL [SyntErr] 82425C5C5F 5C5F [Regular] 82435C5C61 5C61 [Regular] 82445C5C62 5C62 [Regular] 82455C5C6E 5C6E [Regular] 82465C5C72 5C72 [Regular] 82475C5C74 5C74 [Regular] 82485C5C7E 5C7E [Regular] 82495C5C7F 5C7F [Regular] 82505C5C80 5C80 [Regular][ILSEQ] 82515C5C81 5C81 [Regular][ILSEQ] 82525C5C9F 5C9F [Regular][ILSEQ] 82535C5CA0 5CA0 [Regular][ILSEQ] 82545C5CA1 5CA1 [Regular][ILSEQ] 82555C5CE0 5CE0 [Regular][ILSEQ] 82565C5CEF 5CEF [Regular][ILSEQ] 82575C5CF9 5CF9 [Regular][ILSEQ] 82585C5CFA 5CFA [Regular][ILSEQ] 82595C5CFC 5CFC [Regular][ILSEQ] 82605C5CFD 5CFD [Regular][ILSEQ] 82615C5CFE 5CFE [Regular][ILSEQ] 82625C5CFF 5CFF [Regular][ILSEQ] 82635C5F00 5C5F00 [Preserve][LIKE] 82645C5F08 5C5F08 [Preserve][LIKE] 82655C5F09 5C5F09 [Preserve][LIKE] 82665C5F0A 5C5F0A [Preserve][LIKE] 82675C5F0D 5C5F0D [Preserve][LIKE] 82685C5F1A 5C5F1A [Preserve][LIKE] 82695C5F22 5C5F22 [Preserve][LIKE] 82705C5F25 5C5F25 [Preserve][LIKE] 82715C5F27 NULL [SyntErr] 82725C5F30 5C5F30 [Preserve][LIKE] 82735C5F3F 5C5F3F [Preserve][LIKE] 82745C5F40 5C5F40 [Preserve][LIKE] 82755C5F5A 5C5F5A [Preserve][LIKE] 82765C5F5C NULL [SyntErr] 82775C5F5F 5C5F5F [Preserve][LIKE] 82785C5F61 5C5F61 [Preserve][LIKE] 82795C5F62 5C5F62 [Preserve][LIKE] 82805C5F6E 5C5F6E [Preserve][LIKE] 82815C5F72 5C5F72 [Preserve][LIKE] 82825C5F74 5C5F74 [Preserve][LIKE] 82835C5F7E 5C5F7E [Preserve][LIKE] 82845C5F7F 5C5F7F [Preserve][LIKE] 82855C5F80 5C5F80 [Preserve][LIKE][ILSEQ] 82865C5F81 5C5F81 [Preserve][LIKE][ILSEQ] 82875C5F9F 5C5F9F [Preserve][LIKE][ILSEQ] 82885C5FA0 5C5FA0 [Preserve][LIKE][ILSEQ] 82895C5FA1 5C5FA1 [Preserve][LIKE][ILSEQ] 82905C5FE0 5C5FE0 [Preserve][LIKE][ILSEQ] 82915C5FEF 5C5FEF [Preserve][LIKE][ILSEQ] 82925C5FF9 5C5FF9 [Preserve][LIKE][ILSEQ] 82935C5FFA 5C5FFA [Preserve][LIKE][ILSEQ] 82945C5FFC 5C5FFC [Preserve][LIKE][ILSEQ] 82955C5FFD 5C5FFD [Preserve][LIKE][ILSEQ] 82965C5FFE 5C5FFE [Preserve][LIKE][ILSEQ] 82975C5FFF 5C5FFF [Preserve][LIKE][ILSEQ] 82985C6100 6100 [Trivial] 82995C6108 6108 [Trivial] 83005C6109 6109 [Trivial] 83015C610A 610A [Trivial] 83025C610D 610D [Trivial] 83035C611A 611A [Trivial] 83045C6122 6122 [Trivial] 83055C6125 6125 [Trivial] 83065C6127 NULL [SyntErr] 83075C6130 6130 [Trivial] 83085C613F 613F [Trivial] 83095C6140 6140 [Trivial] 83105C615A 615A [Trivial] 83115C615C NULL [SyntErr] 83125C615F 615F [Trivial] 83135C6161 6161 [Trivial] 83145C6162 6162 [Trivial] 83155C616E 616E [Trivial] 83165C6172 6172 [Trivial] 83175C6174 6174 [Trivial] 83185C617E 617E [Trivial] 83195C617F 617F [Trivial] 83205C6180 6180 [Trivial][ILSEQ] 83215C6181 6181 [Trivial][ILSEQ] 83225C619F 619F [Trivial][ILSEQ] 83235C61A0 61A0 [Trivial][ILSEQ] 83245C61A1 61A1 [Trivial][ILSEQ] 83255C61E0 61E0 [Trivial][ILSEQ] 83265C61EF 61EF [Trivial][ILSEQ] 83275C61F9 61F9 [Trivial][ILSEQ] 83285C61FA 61FA [Trivial][ILSEQ] 83295C61FC 61FC [Trivial][ILSEQ] 83305C61FD 61FD [Trivial][ILSEQ] 83315C61FE 61FE [Trivial][ILSEQ] 83325C61FF 61FF [Trivial][ILSEQ] 83335C6200 0800 [Regular] 83345C6208 0808 [Regular] 83355C6209 0809 [Regular] 83365C620A 080A [Regular] 83375C620D 080D [Regular] 83385C621A 081A [Regular] 83395C6222 0822 [Regular] 83405C6225 0825 [Regular] 83415C6227 NULL [SyntErr] 83425C6230 0830 [Regular] 83435C623F 083F [Regular] 83445C6240 0840 [Regular] 83455C625A 085A [Regular] 83465C625C NULL [SyntErr] 83475C625F 085F [Regular] 83485C6261 0861 [Regular] 83495C6262 0862 [Regular] 83505C626E 086E [Regular] 83515C6272 0872 [Regular] 83525C6274 0874 [Regular] 83535C627E 087E [Regular] 83545C627F 087F [Regular] 83555C6280 0880 [Regular][ILSEQ] 83565C6281 0881 [Regular][ILSEQ] 83575C629F 089F [Regular][ILSEQ] 83585C62A0 08A0 [Regular][ILSEQ] 83595C62A1 08A1 [Regular][ILSEQ] 83605C62E0 08E0 [Regular][ILSEQ] 83615C62EF 08EF [Regular][ILSEQ] 83625C62F9 08F9 [Regular][ILSEQ] 83635C62FA 08FA [Regular][ILSEQ] 83645C62FC 08FC [Regular][ILSEQ] 83655C62FD 08FD [Regular][ILSEQ] 83665C62FE 08FE [Regular][ILSEQ] 83675C62FF 08FF [Regular][ILSEQ] 83685C6E00 0A00 [Regular] 83695C6E08 0A08 [Regular] 83705C6E09 0A09 [Regular] 83715C6E0A 0A0A [Regular] 83725C6E0D 0A0D [Regular] 83735C6E1A 0A1A [Regular] 83745C6E22 0A22 [Regular] 83755C6E25 0A25 [Regular] 83765C6E27 NULL [SyntErr] 83775C6E30 0A30 [Regular] 83785C6E3F 0A3F [Regular] 83795C6E40 0A40 [Regular] 83805C6E5A 0A5A [Regular] 83815C6E5C NULL [SyntErr] 83825C6E5F 0A5F [Regular] 83835C6E61 0A61 [Regular] 83845C6E62 0A62 [Regular] 83855C6E6E 0A6E [Regular] 83865C6E72 0A72 [Regular] 83875C6E74 0A74 [Regular] 83885C6E7E 0A7E [Regular] 83895C6E7F 0A7F [Regular] 83905C6E80 0A80 [Regular][ILSEQ] 83915C6E81 0A81 [Regular][ILSEQ] 83925C6E9F 0A9F [Regular][ILSEQ] 83935C6EA0 0AA0 [Regular][ILSEQ] 83945C6EA1 0AA1 [Regular][ILSEQ] 83955C6EE0 0AE0 [Regular][ILSEQ] 83965C6EEF 0AEF [Regular][ILSEQ] 83975C6EF9 0AF9 [Regular][ILSEQ] 83985C6EFA 0AFA [Regular][ILSEQ] 83995C6EFC 0AFC [Regular][ILSEQ] 84005C6EFD 0AFD [Regular][ILSEQ] 84015C6EFE 0AFE [Regular][ILSEQ] 84025C6EFF 0AFF [Regular][ILSEQ] 84035C7200 0D00 [Regular] 84045C7208 0D08 [Regular] 84055C7209 0D09 [Regular] 84065C720A 0D0A [Regular] 84075C720D 0D0D [Regular] 84085C721A 0D1A [Regular] 84095C7222 0D22 [Regular] 84105C7225 0D25 [Regular] 84115C7227 NULL [SyntErr] 84125C7230 0D30 [Regular] 84135C723F 0D3F [Regular] 84145C7240 0D40 [Regular] 84155C725A 0D5A [Regular] 84165C725C NULL [SyntErr] 84175C725F 0D5F [Regular] 84185C7261 0D61 [Regular] 84195C7262 0D62 [Regular] 84205C726E 0D6E [Regular] 84215C7272 0D72 [Regular] 84225C7274 0D74 [Regular] 84235C727E 0D7E [Regular] 84245C727F 0D7F [Regular] 84255C7280 0D80 [Regular][ILSEQ] 84265C7281 0D81 [Regular][ILSEQ] 84275C729F 0D9F [Regular][ILSEQ] 84285C72A0 0DA0 [Regular][ILSEQ] 84295C72A1 0DA1 [Regular][ILSEQ] 84305C72E0 0DE0 [Regular][ILSEQ] 84315C72EF 0DEF [Regular][ILSEQ] 84325C72F9 0DF9 [Regular][ILSEQ] 84335C72FA 0DFA [Regular][ILSEQ] 84345C72FC 0DFC [Regular][ILSEQ] 84355C72FD 0DFD [Regular][ILSEQ] 84365C72FE 0DFE [Regular][ILSEQ] 84375C72FF 0DFF [Regular][ILSEQ] 84385C7400 0900 [Regular] 84395C7408 0908 [Regular] 84405C7409 0909 [Regular] 84415C740A 090A [Regular] 84425C740D 090D [Regular] 84435C741A 091A [Regular] 84445C7422 0922 [Regular] 84455C7425 0925 [Regular] 84465C7427 NULL [SyntErr] 84475C7430 0930 [Regular] 84485C743F 093F [Regular] 84495C7440 0940 [Regular] 84505C745A 095A [Regular] 84515C745C NULL [SyntErr] 84525C745F 095F [Regular] 84535C7461 0961 [Regular] 84545C7462 0962 [Regular] 84555C746E 096E [Regular] 84565C7472 0972 [Regular] 84575C7474 0974 [Regular] 84585C747E 097E [Regular] 84595C747F 097F [Regular] 84605C7480 0980 [Regular][ILSEQ] 84615C7481 0981 [Regular][ILSEQ] 84625C749F 099F [Regular][ILSEQ] 84635C74A0 09A0 [Regular][ILSEQ] 84645C74A1 09A1 [Regular][ILSEQ] 84655C74E0 09E0 [Regular][ILSEQ] 84665C74EF 09EF [Regular][ILSEQ] 84675C74F9 09F9 [Regular][ILSEQ] 84685C74FA 09FA [Regular][ILSEQ] 84695C74FC 09FC [Regular][ILSEQ] 84705C74FD 09FD [Regular][ILSEQ] 84715C74FE 09FE [Regular][ILSEQ] 84725C74FF 09FF [Regular][ILSEQ] 84735C7E00 7E00 [Trivial] 84745C7E08 7E08 [Trivial] 84755C7E09 7E09 [Trivial] 84765C7E0A 7E0A [Trivial] 84775C7E0D 7E0D [Trivial] 84785C7E1A 7E1A [Trivial] 84795C7E22 7E22 [Trivial] 84805C7E25 7E25 [Trivial] 84815C7E27 NULL [SyntErr] 84825C7E30 7E30 [Trivial] 84835C7E3F 7E3F [Trivial] 84845C7E40 7E40 [Trivial] 84855C7E5A 7E5A [Trivial] 84865C7E5C NULL [SyntErr] 84875C7E5F 7E5F [Trivial] 84885C7E61 7E61 [Trivial] 84895C7E62 7E62 [Trivial] 84905C7E6E 7E6E [Trivial] 84915C7E72 7E72 [Trivial] 84925C7E74 7E74 [Trivial] 84935C7E7E 7E7E [Trivial] 84945C7E7F 7E7F [Trivial] 84955C7E80 7E80 [Trivial][ILSEQ] 84965C7E81 7E81 [Trivial][ILSEQ] 84975C7E9F 7E9F [Trivial][ILSEQ] 84985C7EA0 7EA0 [Trivial][ILSEQ] 84995C7EA1 7EA1 [Trivial][ILSEQ] 85005C7EE0 7EE0 [Trivial][ILSEQ] 85015C7EEF 7EEF [Trivial][ILSEQ] 85025C7EF9 7EF9 [Trivial][ILSEQ] 85035C7EFA 7EFA [Trivial][ILSEQ] 85045C7EFC 7EFC [Trivial][ILSEQ] 85055C7EFD 7EFD [Trivial][ILSEQ] 85065C7EFE 7EFE [Trivial][ILSEQ] 85075C7EFF 7EFF [Trivial][ILSEQ] 85085C7F00 7F00 [Trivial] 85095C7F08 7F08 [Trivial] 85105C7F09 7F09 [Trivial] 85115C7F0A 7F0A [Trivial] 85125C7F0D 7F0D [Trivial] 85135C7F1A 7F1A [Trivial] 85145C7F22 7F22 [Trivial] 85155C7F25 7F25 [Trivial] 85165C7F27 NULL [SyntErr] 85175C7F30 7F30 [Trivial] 85185C7F3F 7F3F [Trivial] 85195C7F40 7F40 [Trivial] 85205C7F5A 7F5A [Trivial] 85215C7F5C NULL [SyntErr] 85225C7F5F 7F5F [Trivial] 85235C7F61 7F61 [Trivial] 85245C7F62 7F62 [Trivial] 85255C7F6E 7F6E [Trivial] 85265C7F72 7F72 [Trivial] 85275C7F74 7F74 [Trivial] 85285C7F7E 7F7E [Trivial] 85295C7F7F 7F7F [Trivial] 85305C7F80 7F80 [Trivial][ILSEQ] 85315C7F81 7F81 [Trivial][ILSEQ] 85325C7F9F 7F9F [Trivial][ILSEQ] 85335C7FA0 7FA0 [Trivial][ILSEQ] 85345C7FA1 7FA1 [Trivial][ILSEQ] 85355C7FE0 7FE0 [Trivial][ILSEQ] 85365C7FEF 7FEF [Trivial][ILSEQ] 85375C7FF9 7FF9 [Trivial][ILSEQ] 85385C7FFA 7FFA [Trivial][ILSEQ] 85395C7FFC 7FFC [Trivial][ILSEQ] 85405C7FFD 7FFD [Trivial][ILSEQ] 85415C7FFE 7FFE [Trivial][ILSEQ] 85425C7FFF 7FFF [Trivial][ILSEQ] 85435C8000 8000 [Trivial][ILSEQ] 85445C8008 8008 [Trivial][ILSEQ] 85455C8009 8009 [Trivial][ILSEQ] 85465C800A 800A [Trivial][ILSEQ] 85475C800D 800D [Trivial][ILSEQ] 85485C801A 801A [Trivial][ILSEQ] 85495C8022 8022 [Trivial][ILSEQ] 85505C8025 8025 [Trivial][ILSEQ] 85515C8027 NULL [SyntErr] 85525C8030 8030 [Trivial][ILSEQ] 85535C803F 803F [Trivial][ILSEQ] 85545C8040 8040 [Trivial][ILSEQ] 85555C805A 805A [Trivial][ILSEQ] 85565C805C NULL [SyntErr] 85575C805F 805F [Trivial][ILSEQ] 85585C8061 8061 [Trivial][ILSEQ] 85595C8062 8062 [Trivial][ILSEQ] 85605C806E 806E [Trivial][ILSEQ] 85615C8072 8072 [Trivial][ILSEQ] 85625C8074 8074 [Trivial][ILSEQ] 85635C807E 807E [Trivial][ILSEQ] 85645C807F 807F [Trivial][ILSEQ] 85655C8080 8080 [Trivial][ILSEQ] 85665C8081 8081 [Trivial][ILSEQ] 85675C809F 809F [Trivial][ILSEQ] 85685C80A0 80A0 [Trivial][ILSEQ] 85695C80A1 80A1 [Trivial][ILSEQ] 85705C80E0 80E0 [Trivial][ILSEQ] 85715C80EF 80EF [Trivial][ILSEQ] 85725C80F9 80F9 [Trivial][ILSEQ] 85735C80FA 80FA [Trivial][ILSEQ] 85745C80FC 80FC [Trivial][ILSEQ] 85755C80FD 80FD [Trivial][ILSEQ] 85765C80FE 80FE [Trivial][ILSEQ] 85775C80FF 80FF [Trivial][ILSEQ] 85785C8100 8100 [Trivial][ILSEQ] 85795C8108 8108 [Trivial][ILSEQ] 85805C8109 8109 [Trivial][ILSEQ] 85815C810A 810A [Trivial][ILSEQ] 85825C810D 810D [Trivial][ILSEQ] 85835C811A 811A [Trivial][ILSEQ] 85845C8122 8122 [Trivial][ILSEQ] 85855C8125 8125 [Trivial][ILSEQ] 85865C8127 NULL [SyntErr] 85875C8130 8130 [Trivial][ILSEQ] 85885C813F 813F [Trivial][ILSEQ] 85895C8140 8140 [Trivial][ILSEQ] 85905C815A 815A [Trivial][ILSEQ] 85915C815C NULL [SyntErr] 85925C815F 815F [Trivial][ILSEQ] 85935C8161 8161 [Trivial][ILSEQ] 85945C8162 8162 [Trivial][ILSEQ] 85955C816E 816E [Trivial][ILSEQ] 85965C8172 8172 [Trivial][ILSEQ] 85975C8174 8174 [Trivial][ILSEQ] 85985C817E 817E [Trivial][ILSEQ] 85995C817F 817F [Trivial][ILSEQ] 86005C8180 8180 [Trivial][ILSEQ] 86015C8181 8181 [Trivial][ILSEQ] 86025C819F 819F [Trivial][ILSEQ] 86035C81A0 81A0 [Trivial][ILSEQ] 86045C81A1 81A1 [Trivial][ILSEQ] 86055C81E0 81E0 [Trivial][ILSEQ] 86065C81EF 81EF [Trivial][ILSEQ] 86075C81F9 81F9 [Trivial][ILSEQ] 86085C81FA 81FA [Trivial][ILSEQ] 86095C81FC 81FC [Trivial][ILSEQ] 86105C81FD 81FD [Trivial][ILSEQ] 86115C81FE 81FE [Trivial][ILSEQ] 86125C81FF 81FF [Trivial][ILSEQ] 86135C9F00 9F00 [Trivial][ILSEQ] 86145C9F08 9F08 [Trivial][ILSEQ] 86155C9F09 9F09 [Trivial][ILSEQ] 86165C9F0A 9F0A [Trivial][ILSEQ] 86175C9F0D 9F0D [Trivial][ILSEQ] 86185C9F1A 9F1A [Trivial][ILSEQ] 86195C9F22 9F22 [Trivial][ILSEQ] 86205C9F25 9F25 [Trivial][ILSEQ] 86215C9F27 NULL [SyntErr] 86225C9F30 9F30 [Trivial][ILSEQ] 86235C9F3F 9F3F [Trivial][ILSEQ] 86245C9F40 9F40 [Trivial][ILSEQ] 86255C9F5A 9F5A [Trivial][ILSEQ] 86265C9F5C NULL [SyntErr] 86275C9F5F 9F5F [Trivial][ILSEQ] 86285C9F61 9F61 [Trivial][ILSEQ] 86295C9F62 9F62 [Trivial][ILSEQ] 86305C9F6E 9F6E [Trivial][ILSEQ] 86315C9F72 9F72 [Trivial][ILSEQ] 86325C9F74 9F74 [Trivial][ILSEQ] 86335C9F7E 9F7E [Trivial][ILSEQ] 86345C9F7F 9F7F [Trivial][ILSEQ] 86355C9F80 9F80 [Trivial][ILSEQ] 86365C9F81 9F81 [Trivial][ILSEQ] 86375C9F9F 9F9F [Trivial][ILSEQ] 86385C9FA0 9FA0 [Trivial][ILSEQ] 86395C9FA1 9FA1 [Trivial][ILSEQ] 86405C9FE0 9FE0 [Trivial][ILSEQ] 86415C9FEF 9FEF [Trivial][ILSEQ] 86425C9FF9 9FF9 [Trivial][ILSEQ] 86435C9FFA 9FFA [Trivial][ILSEQ] 86445C9FFC 9FFC [Trivial][ILSEQ] 86455C9FFD 9FFD [Trivial][ILSEQ] 86465C9FFE 9FFE [Trivial][ILSEQ] 86475C9FFF 9FFF [Trivial][ILSEQ] 86485CA000 A000 [Trivial][ILSEQ] 86495CA008 A008 [Trivial][ILSEQ] 86505CA009 A009 [Trivial][ILSEQ] 86515CA00A A00A [Trivial][ILSEQ] 86525CA00D A00D [Trivial][ILSEQ] 86535CA01A A01A [Trivial][ILSEQ] 86545CA022 A022 [Trivial][ILSEQ] 86555CA025 A025 [Trivial][ILSEQ] 86565CA027 NULL [SyntErr] 86575CA030 A030 [Trivial][ILSEQ] 86585CA03F A03F [Trivial][ILSEQ] 86595CA040 A040 [Trivial][ILSEQ] 86605CA05A A05A [Trivial][ILSEQ] 86615CA05C NULL [SyntErr] 86625CA05F A05F [Trivial][ILSEQ] 86635CA061 A061 [Trivial][ILSEQ] 86645CA062 A062 [Trivial][ILSEQ] 86655CA06E A06E [Trivial][ILSEQ] 86665CA072 A072 [Trivial][ILSEQ] 86675CA074 A074 [Trivial][ILSEQ] 86685CA07E A07E [Trivial][ILSEQ] 86695CA07F A07F [Trivial][ILSEQ] 86705CA080 A080 [Trivial][ILSEQ] 86715CA081 A081 [Trivial][ILSEQ] 86725CA09F A09F [Trivial][ILSEQ] 86735CA0A0 A0A0 [Trivial][ILSEQ] 86745CA0A1 A0A1 [Trivial][ILSEQ] 86755CA0E0 A0E0 [Trivial][ILSEQ] 86765CA0EF A0EF [Trivial][ILSEQ] 86775CA0F9 A0F9 [Trivial][ILSEQ] 86785CA0FA A0FA [Trivial][ILSEQ] 86795CA0FC A0FC [Trivial][ILSEQ] 86805CA0FD A0FD [Trivial][ILSEQ] 86815CA0FE A0FE [Trivial][ILSEQ] 86825CA0FF A0FF [Trivial][ILSEQ] 86835CA100 A100 [Trivial][ILSEQ] 86845CA108 A108 [Trivial][ILSEQ] 86855CA109 A109 [Trivial][ILSEQ] 86865CA10A A10A [Trivial][ILSEQ] 86875CA10D A10D [Trivial][ILSEQ] 86885CA11A A11A [Trivial][ILSEQ] 86895CA122 A122 [Trivial][ILSEQ] 86905CA125 A125 [Trivial][ILSEQ] 86915CA127 NULL [SyntErr] 86925CA130 A130 [Trivial][ILSEQ] 86935CA13F A13F [Trivial][ILSEQ] 86945CA140 A140 [Trivial][ILSEQ] 86955CA15A A15A [Trivial][ILSEQ] 86965CA15C NULL [SyntErr] 86975CA15F A15F [Trivial][ILSEQ] 86985CA161 A161 [Trivial][ILSEQ] 86995CA162 A162 [Trivial][ILSEQ] 87005CA16E A16E [Trivial][ILSEQ] 87015CA172 A172 [Trivial][ILSEQ] 87025CA174 A174 [Trivial][ILSEQ] 87035CA17E A17E [Trivial][ILSEQ] 87045CA17F A17F [Trivial][ILSEQ] 87055CA180 A180 [Trivial][ILSEQ] 87065CA181 A181 [Trivial][ILSEQ] 87075CA19F A19F [Trivial][ILSEQ] 87085CA1A0 A1A0 [Trivial][ILSEQ] 87095CA1A1 A1A1 [Trivial][ILSEQ] 87105CA1E0 A1E0 [Trivial][ILSEQ] 87115CA1EF A1EF [Trivial][ILSEQ] 87125CA1F9 A1F9 [Trivial][ILSEQ] 87135CA1FA A1FA [Trivial][ILSEQ] 87145CA1FC A1FC [Trivial][ILSEQ] 87155CA1FD A1FD [Trivial][ILSEQ] 87165CA1FE A1FE [Trivial][ILSEQ] 87175CA1FF A1FF [Trivial][ILSEQ] 87185CE000 E000 [Trivial][ILSEQ] 87195CE008 E008 [Trivial][ILSEQ] 87205CE009 E009 [Trivial][ILSEQ] 87215CE00A E00A [Trivial][ILSEQ] 87225CE00D E00D [Trivial][ILSEQ] 87235CE01A E01A [Trivial][ILSEQ] 87245CE022 E022 [Trivial][ILSEQ] 87255CE025 E025 [Trivial][ILSEQ] 87265CE027 NULL [SyntErr] 87275CE030 E030 [Trivial][ILSEQ] 87285CE03F E03F [Trivial][ILSEQ] 87295CE040 E040 [Trivial][ILSEQ] 87305CE05A E05A [Trivial][ILSEQ] 87315CE05C NULL [SyntErr] 87325CE05F E05F [Trivial][ILSEQ] 87335CE061 E061 [Trivial][ILSEQ] 87345CE062 E062 [Trivial][ILSEQ] 87355CE06E E06E [Trivial][ILSEQ] 87365CE072 E072 [Trivial][ILSEQ] 87375CE074 E074 [Trivial][ILSEQ] 87385CE07E E07E [Trivial][ILSEQ] 87395CE07F E07F [Trivial][ILSEQ] 87405CE080 E080 [Trivial][ILSEQ] 87415CE081 E081 [Trivial][ILSEQ] 87425CE09F E09F [Trivial][ILSEQ] 87435CE0A0 E0A0 [Trivial][ILSEQ] 87445CE0A1 E0A1 [Trivial][ILSEQ] 87455CE0E0 E0E0 [Trivial][ILSEQ] 87465CE0EF E0EF [Trivial][ILSEQ] 87475CE0F9 E0F9 [Trivial][ILSEQ] 87485CE0FA E0FA [Trivial][ILSEQ] 87495CE0FC E0FC [Trivial][ILSEQ] 87505CE0FD E0FD [Trivial][ILSEQ] 87515CE0FE E0FE [Trivial][ILSEQ] 87525CE0FF E0FF [Trivial][ILSEQ] 87535CEF00 EF00 [Trivial][ILSEQ] 87545CEF08 EF08 [Trivial][ILSEQ] 87555CEF09 EF09 [Trivial][ILSEQ] 87565CEF0A EF0A [Trivial][ILSEQ] 87575CEF0D EF0D [Trivial][ILSEQ] 87585CEF1A EF1A [Trivial][ILSEQ] 87595CEF22 EF22 [Trivial][ILSEQ] 87605CEF25 EF25 [Trivial][ILSEQ] 87615CEF27 NULL [SyntErr] 87625CEF30 EF30 [Trivial][ILSEQ] 87635CEF3F EF3F [Trivial][ILSEQ] 87645CEF40 EF40 [Trivial][ILSEQ] 87655CEF5A EF5A [Trivial][ILSEQ] 87665CEF5C NULL [SyntErr] 87675CEF5F EF5F [Trivial][ILSEQ] 87685CEF61 EF61 [Trivial][ILSEQ] 87695CEF62 EF62 [Trivial][ILSEQ] 87705CEF6E EF6E [Trivial][ILSEQ] 87715CEF72 EF72 [Trivial][ILSEQ] 87725CEF74 EF74 [Trivial][ILSEQ] 87735CEF7E EF7E [Trivial][ILSEQ] 87745CEF7F EF7F [Trivial][ILSEQ] 87755CEF80 EF80 [Trivial][ILSEQ] 87765CEF81 EF81 [Trivial][ILSEQ] 87775CEF9F EF9F [Trivial][ILSEQ] 87785CEFA0 EFA0 [Trivial][ILSEQ] 87795CEFA1 EFA1 [Trivial][ILSEQ] 87805CEFE0 EFE0 [Trivial][ILSEQ] 87815CEFEF EFEF [Trivial][ILSEQ] 87825CEFF9 EFF9 [Trivial][ILSEQ] 87835CEFFA EFFA [Trivial][ILSEQ] 87845CEFFC EFFC [Trivial][ILSEQ] 87855CEFFD EFFD [Trivial][ILSEQ] 87865CEFFE EFFE [Trivial][ILSEQ] 87875CEFFF EFFF [Trivial][ILSEQ] 87885CF900 F900 [Trivial][ILSEQ] 87895CF908 F908 [Trivial][ILSEQ] 87905CF909 F909 [Trivial][ILSEQ] 87915CF90A F90A [Trivial][ILSEQ] 87925CF90D F90D [Trivial][ILSEQ] 87935CF91A F91A [Trivial][ILSEQ] 87945CF922 F922 [Trivial][ILSEQ] 87955CF925 F925 [Trivial][ILSEQ] 87965CF927 NULL [SyntErr] 87975CF930 F930 [Trivial][ILSEQ] 87985CF93F F93F [Trivial][ILSEQ] 87995CF940 F940 [Trivial][ILSEQ] 88005CF95A F95A [Trivial][ILSEQ] 88015CF95C NULL [SyntErr] 88025CF95F F95F [Trivial][ILSEQ] 88035CF961 F961 [Trivial][ILSEQ] 88045CF962 F962 [Trivial][ILSEQ] 88055CF96E F96E [Trivial][ILSEQ] 88065CF972 F972 [Trivial][ILSEQ] 88075CF974 F974 [Trivial][ILSEQ] 88085CF97E F97E [Trivial][ILSEQ] 88095CF97F F97F [Trivial][ILSEQ] 88105CF980 F980 [Trivial][ILSEQ] 88115CF981 F981 [Trivial][ILSEQ] 88125CF99F F99F [Trivial][ILSEQ] 88135CF9A0 F9A0 [Trivial][ILSEQ] 88145CF9A1 F9A1 [Trivial][ILSEQ] 88155CF9E0 F9E0 [Trivial][ILSEQ] 88165CF9EF F9EF [Trivial][ILSEQ] 88175CF9F9 F9F9 [Trivial][ILSEQ] 88185CF9FA F9FA [Trivial][ILSEQ] 88195CF9FC F9FC [Trivial][ILSEQ] 88205CF9FD F9FD [Trivial][ILSEQ] 88215CF9FE F9FE [Trivial][ILSEQ] 88225CF9FF F9FF [Trivial][ILSEQ] 88235CFA00 FA00 [Trivial][ILSEQ] 88245CFA08 FA08 [Trivial][ILSEQ] 88255CFA09 FA09 [Trivial][ILSEQ] 88265CFA0A FA0A [Trivial][ILSEQ] 88275CFA0D FA0D [Trivial][ILSEQ] 88285CFA1A FA1A [Trivial][ILSEQ] 88295CFA22 FA22 [Trivial][ILSEQ] 88305CFA25 FA25 [Trivial][ILSEQ] 88315CFA27 NULL [SyntErr] 88325CFA30 FA30 [Trivial][ILSEQ] 88335CFA3F FA3F [Trivial][ILSEQ] 88345CFA40 FA40 [Trivial][ILSEQ] 88355CFA5A FA5A [Trivial][ILSEQ] 88365CFA5C NULL [SyntErr] 88375CFA5F FA5F [Trivial][ILSEQ] 88385CFA61 FA61 [Trivial][ILSEQ] 88395CFA62 FA62 [Trivial][ILSEQ] 88405CFA6E FA6E [Trivial][ILSEQ] 88415CFA72 FA72 [Trivial][ILSEQ] 88425CFA74 FA74 [Trivial][ILSEQ] 88435CFA7E FA7E [Trivial][ILSEQ] 88445CFA7F FA7F [Trivial][ILSEQ] 88455CFA80 FA80 [Trivial][ILSEQ] 88465CFA81 FA81 [Trivial][ILSEQ] 88475CFA9F FA9F [Trivial][ILSEQ] 88485CFAA0 FAA0 [Trivial][ILSEQ] 88495CFAA1 FAA1 [Trivial][ILSEQ] 88505CFAE0 FAE0 [Trivial][ILSEQ] 88515CFAEF FAEF [Trivial][ILSEQ] 88525CFAF9 FAF9 [Trivial][ILSEQ] 88535CFAFA FAFA [Trivial][ILSEQ] 88545CFAFC FAFC [Trivial][ILSEQ] 88555CFAFD FAFD [Trivial][ILSEQ] 88565CFAFE FAFE [Trivial][ILSEQ] 88575CFAFF FAFF [Trivial][ILSEQ] 88585CFC00 FC00 [Trivial][ILSEQ] 88595CFC08 FC08 [Trivial][ILSEQ] 88605CFC09 FC09 [Trivial][ILSEQ] 88615CFC0A FC0A [Trivial][ILSEQ] 88625CFC0D FC0D [Trivial][ILSEQ] 88635CFC1A FC1A [Trivial][ILSEQ] 88645CFC22 FC22 [Trivial][ILSEQ] 88655CFC25 FC25 [Trivial][ILSEQ] 88665CFC27 NULL [SyntErr] 88675CFC30 FC30 [Trivial][ILSEQ] 88685CFC3F FC3F [Trivial][ILSEQ] 88695CFC40 FC40 [Trivial][ILSEQ] 88705CFC5A FC5A [Trivial][ILSEQ] 88715CFC5C NULL [SyntErr] 88725CFC5F FC5F [Trivial][ILSEQ] 88735CFC61 FC61 [Trivial][ILSEQ] 88745CFC62 FC62 [Trivial][ILSEQ] 88755CFC6E FC6E [Trivial][ILSEQ] 88765CFC72 FC72 [Trivial][ILSEQ] 88775CFC74 FC74 [Trivial][ILSEQ] 88785CFC7E FC7E [Trivial][ILSEQ] 88795CFC7F FC7F [Trivial][ILSEQ] 88805CFC80 FC80 [Trivial][ILSEQ] 88815CFC81 FC81 [Trivial][ILSEQ] 88825CFC9F FC9F [Trivial][ILSEQ] 88835CFCA0 FCA0 [Trivial][ILSEQ] 88845CFCA1 FCA1 [Trivial][ILSEQ] 88855CFCE0 FCE0 [Trivial][ILSEQ] 88865CFCEF FCEF [Trivial][ILSEQ] 88875CFCF9 FCF9 [Trivial][ILSEQ] 88885CFCFA FCFA [Trivial][ILSEQ] 88895CFCFC FCFC [Trivial][ILSEQ] 88905CFCFD FCFD [Trivial][ILSEQ] 88915CFCFE FCFE [Trivial][ILSEQ] 88925CFCFF FCFF [Trivial][ILSEQ] 88935CFD00 FD00 [Trivial][ILSEQ] 88945CFD08 FD08 [Trivial][ILSEQ] 88955CFD09 FD09 [Trivial][ILSEQ] 88965CFD0A FD0A [Trivial][ILSEQ] 88975CFD0D FD0D [Trivial][ILSEQ] 88985CFD1A FD1A [Trivial][ILSEQ] 88995CFD22 FD22 [Trivial][ILSEQ] 89005CFD25 FD25 [Trivial][ILSEQ] 89015CFD27 NULL [SyntErr] 89025CFD30 FD30 [Trivial][ILSEQ] 89035CFD3F FD3F [Trivial][ILSEQ] 89045CFD40 FD40 [Trivial][ILSEQ] 89055CFD5A FD5A [Trivial][ILSEQ] 89065CFD5C NULL [SyntErr] 89075CFD5F FD5F [Trivial][ILSEQ] 89085CFD61 FD61 [Trivial][ILSEQ] 89095CFD62 FD62 [Trivial][ILSEQ] 89105CFD6E FD6E [Trivial][ILSEQ] 89115CFD72 FD72 [Trivial][ILSEQ] 89125CFD74 FD74 [Trivial][ILSEQ] 89135CFD7E FD7E [Trivial][ILSEQ] 89145CFD7F FD7F [Trivial][ILSEQ] 89155CFD80 FD80 [Trivial][ILSEQ] 89165CFD81 FD81 [Trivial][ILSEQ] 89175CFD9F FD9F [Trivial][ILSEQ] 89185CFDA0 FDA0 [Trivial][ILSEQ] 89195CFDA1 FDA1 [Trivial][ILSEQ] 89205CFDE0 FDE0 [Trivial][ILSEQ] 89215CFDEF FDEF [Trivial][ILSEQ] 89225CFDF9 FDF9 [Trivial][ILSEQ] 89235CFDFA FDFA [Trivial][ILSEQ] 89245CFDFC FDFC [Trivial][ILSEQ] 89255CFDFD FDFD [Trivial][ILSEQ] 89265CFDFE FDFE [Trivial][ILSEQ] 89275CFDFF FDFF [Trivial][ILSEQ] 89285CFE00 FE00 [Trivial][ILSEQ] 89295CFE08 FE08 [Trivial][ILSEQ] 89305CFE09 FE09 [Trivial][ILSEQ] 89315CFE0A FE0A [Trivial][ILSEQ] 89325CFE0D FE0D [Trivial][ILSEQ] 89335CFE1A FE1A [Trivial][ILSEQ] 89345CFE22 FE22 [Trivial][ILSEQ] 89355CFE25 FE25 [Trivial][ILSEQ] 89365CFE27 NULL [SyntErr] 89375CFE30 FE30 [Trivial][ILSEQ] 89385CFE3F FE3F [Trivial][ILSEQ] 89395CFE40 FE40 [Trivial][ILSEQ] 89405CFE5A FE5A [Trivial][ILSEQ] 89415CFE5C NULL [SyntErr] 89425CFE5F FE5F [Trivial][ILSEQ] 89435CFE61 FE61 [Trivial][ILSEQ] 89445CFE62 FE62 [Trivial][ILSEQ] 89455CFE6E FE6E [Trivial][ILSEQ] 89465CFE72 FE72 [Trivial][ILSEQ] 89475CFE74 FE74 [Trivial][ILSEQ] 89485CFE7E FE7E [Trivial][ILSEQ] 89495CFE7F FE7F [Trivial][ILSEQ] 89505CFE80 FE80 [Trivial][ILSEQ] 89515CFE81 FE81 [Trivial][ILSEQ] 89525CFE9F FE9F [Trivial][ILSEQ] 89535CFEA0 FEA0 [Trivial][ILSEQ] 89545CFEA1 FEA1 [Trivial][ILSEQ] 89555CFEE0 FEE0 [Trivial][ILSEQ] 89565CFEEF FEEF [Trivial][ILSEQ] 89575CFEF9 FEF9 [Trivial][ILSEQ] 89585CFEFA FEFA [Trivial][ILSEQ] 89595CFEFC FEFC [Trivial][ILSEQ] 89605CFEFD FEFD [Trivial][ILSEQ] 89615CFEFE FEFE [Trivial][ILSEQ] 89625CFEFF FEFF [Trivial][ILSEQ] 89635CFF00 FF00 [Trivial][ILSEQ] 89645CFF08 FF08 [Trivial][ILSEQ] 89655CFF09 FF09 [Trivial][ILSEQ] 89665CFF0A FF0A [Trivial][ILSEQ] 89675CFF0D FF0D [Trivial][ILSEQ] 89685CFF1A FF1A [Trivial][ILSEQ] 89695CFF22 FF22 [Trivial][ILSEQ] 89705CFF25 FF25 [Trivial][ILSEQ] 89715CFF27 NULL [SyntErr] 89725CFF30 FF30 [Trivial][ILSEQ] 89735CFF3F FF3F [Trivial][ILSEQ] 89745CFF40 FF40 [Trivial][ILSEQ] 89755CFF5A FF5A [Trivial][ILSEQ] 89765CFF5C NULL [SyntErr] 89775CFF5F FF5F [Trivial][ILSEQ] 89785CFF61 FF61 [Trivial][ILSEQ] 89795CFF62 FF62 [Trivial][ILSEQ] 89805CFF6E FF6E [Trivial][ILSEQ] 89815CFF72 FF72 [Trivial][ILSEQ] 89825CFF74 FF74 [Trivial][ILSEQ] 89835CFF7E FF7E [Trivial][ILSEQ] 89845CFF7F FF7F [Trivial][ILSEQ] 89855CFF80 FF80 [Trivial][ILSEQ] 89865CFF81 FF81 [Trivial][ILSEQ] 89875CFF9F FF9F [Trivial][ILSEQ] 89885CFFA0 FFA0 [Trivial][ILSEQ] 89895CFFA1 FFA1 [Trivial][ILSEQ] 89905CFFE0 FFE0 [Trivial][ILSEQ] 89915CFFEF FFEF [Trivial][ILSEQ] 89925CFFF9 FFF9 [Trivial][ILSEQ] 89935CFFFA FFFA [Trivial][ILSEQ] 89945CFFFC FFFC [Trivial][ILSEQ] 89955CFFFD FFFD [Trivial][ILSEQ] 89965CFFFE FFFE [Trivial][ILSEQ] 89975CFFFF FFFF [Trivial][ILSEQ] 89985C005C00 0000 [Trivial] 89995C005C08 0008 [Trivial] 90005C005C09 0009 [Trivial] 90015C005C0A 000A [Trivial] 90025C005C0D 000D [Trivial] 90035C005C1A 001A [Trivial] 90045C005C22 0022 [Trivial] 90055C005C25 005C25 [Regular] 90065C005C27 0027 [Trivial] 90075C005C30 0000 [Regular] 90085C005C3F 003F [Trivial] 90095C005C40 0040 [Trivial] 90105C005C5A 001A [Regular] 90115C005C5C 005C [Regular] 90125C005C5F 005C5F [Regular] 90135C005C61 0061 [Trivial] 90145C005C62 0008 [Regular] 90155C005C6E 000A [Regular] 90165C005C72 000D [Regular] 90175C005C74 0009 [Regular] 90185C005C7E 007E [Trivial] 90195C005C7F 007F [Trivial] 90205C005C80 0080 [Trivial][ILSEQ] 90215C005C81 0081 [Trivial][ILSEQ] 90225C005C9F 009F [Trivial][ILSEQ] 90235C005CA0 00A0 [Trivial][ILSEQ] 90245C005CA1 00A1 [Trivial][ILSEQ] 90255C005CE0 00E0 [Trivial][ILSEQ] 90265C005CEF 00EF [Trivial][ILSEQ] 90275C005CF9 00F9 [Trivial][ILSEQ] 90285C005CFA 00FA [Trivial][ILSEQ] 90295C005CFC 00FC [Trivial][ILSEQ] 90305C005CFD 00FD [Trivial][ILSEQ] 90315C005CFE 00FE [Trivial][ILSEQ] 90325C005CFF 00FF [Trivial][ILSEQ] 90335C085C00 0800 [Trivial] 90345C085C08 0808 [Trivial] 90355C085C09 0809 [Trivial] 90365C085C0A 080A [Trivial] 90375C085C0D 080D [Trivial] 90385C085C1A 081A [Trivial] 90395C085C22 0822 [Trivial] 90405C085C25 085C25 [Regular] 90415C085C27 0827 [Trivial] 90425C085C30 0800 [Regular] 90435C085C3F 083F [Trivial] 90445C085C40 0840 [Trivial] 90455C085C5A 081A [Regular] 90465C085C5C 085C [Regular] 90475C085C5F 085C5F [Regular] 90485C085C61 0861 [Trivial] 90495C085C62 0808 [Regular] 90505C085C6E 080A [Regular] 90515C085C72 080D [Regular] 90525C085C74 0809 [Regular] 90535C085C7E 087E [Trivial] 90545C085C7F 087F [Trivial] 90555C085C80 0880 [Trivial][ILSEQ] 90565C085C81 0881 [Trivial][ILSEQ] 90575C085C9F 089F [Trivial][ILSEQ] 90585C085CA0 08A0 [Trivial][ILSEQ] 90595C085CA1 08A1 [Trivial][ILSEQ] 90605C085CE0 08E0 [Trivial][ILSEQ] 90615C085CEF 08EF [Trivial][ILSEQ] 90625C085CF9 08F9 [Trivial][ILSEQ] 90635C085CFA 08FA [Trivial][ILSEQ] 90645C085CFC 08FC [Trivial][ILSEQ] 90655C085CFD 08FD [Trivial][ILSEQ] 90665C085CFE 08FE [Trivial][ILSEQ] 90675C085CFF 08FF [Trivial][ILSEQ] 90685C095C00 0900 [Trivial] 90695C095C08 0908 [Trivial] 90705C095C09 0909 [Trivial] 90715C095C0A 090A [Trivial] 90725C095C0D 090D [Trivial] 90735C095C1A 091A [Trivial] 90745C095C22 0922 [Trivial] 90755C095C25 095C25 [Regular] 90765C095C27 0927 [Trivial] 90775C095C30 0900 [Regular] 90785C095C3F 093F [Trivial] 90795C095C40 0940 [Trivial] 90805C095C5A 091A [Regular] 90815C095C5C 095C [Regular] 90825C095C5F 095C5F [Regular] 90835C095C61 0961 [Trivial] 90845C095C62 0908 [Regular] 90855C095C6E 090A [Regular] 90865C095C72 090D [Regular] 90875C095C74 0909 [Regular] 90885C095C7E 097E [Trivial] 90895C095C7F 097F [Trivial] 90905C095C80 0980 [Trivial][ILSEQ] 90915C095C81 0981 [Trivial][ILSEQ] 90925C095C9F 099F [Trivial][ILSEQ] 90935C095CA0 09A0 [Trivial][ILSEQ] 90945C095CA1 09A1 [Trivial][ILSEQ] 90955C095CE0 09E0 [Trivial][ILSEQ] 90965C095CEF 09EF [Trivial][ILSEQ] 90975C095CF9 09F9 [Trivial][ILSEQ] 90985C095CFA 09FA [Trivial][ILSEQ] 90995C095CFC 09FC [Trivial][ILSEQ] 91005C095CFD 09FD [Trivial][ILSEQ] 91015C095CFE 09FE [Trivial][ILSEQ] 91025C095CFF 09FF [Trivial][ILSEQ] 91035C0A5C00 0A00 [Trivial] 91045C0A5C08 0A08 [Trivial] 91055C0A5C09 0A09 [Trivial] 91065C0A5C0A 0A0A [Trivial] 91075C0A5C0D 0A0D [Trivial] 91085C0A5C1A 0A1A [Trivial] 91095C0A5C22 0A22 [Trivial] 91105C0A5C25 0A5C25 [Regular] 91115C0A5C27 0A27 [Trivial] 91125C0A5C30 0A00 [Regular] 91135C0A5C3F 0A3F [Trivial] 91145C0A5C40 0A40 [Trivial] 91155C0A5C5A 0A1A [Regular] 91165C0A5C5C 0A5C [Regular] 91175C0A5C5F 0A5C5F [Regular] 91185C0A5C61 0A61 [Trivial] 91195C0A5C62 0A08 [Regular] 91205C0A5C6E 0A0A [Regular] 91215C0A5C72 0A0D [Regular] 91225C0A5C74 0A09 [Regular] 91235C0A5C7E 0A7E [Trivial] 91245C0A5C7F 0A7F [Trivial] 91255C0A5C80 0A80 [Trivial][ILSEQ] 91265C0A5C81 0A81 [Trivial][ILSEQ] 91275C0A5C9F 0A9F [Trivial][ILSEQ] 91285C0A5CA0 0AA0 [Trivial][ILSEQ] 91295C0A5CA1 0AA1 [Trivial][ILSEQ] 91305C0A5CE0 0AE0 [Trivial][ILSEQ] 91315C0A5CEF 0AEF [Trivial][ILSEQ] 91325C0A5CF9 0AF9 [Trivial][ILSEQ] 91335C0A5CFA 0AFA [Trivial][ILSEQ] 91345C0A5CFC 0AFC [Trivial][ILSEQ] 91355C0A5CFD 0AFD [Trivial][ILSEQ] 91365C0A5CFE 0AFE [Trivial][ILSEQ] 91375C0A5CFF 0AFF [Trivial][ILSEQ] 91385C0D5C00 0D00 [Trivial] 91395C0D5C08 0D08 [Trivial] 91405C0D5C09 0D09 [Trivial] 91415C0D5C0A 0D0A [Trivial] 91425C0D5C0D 0D0D [Trivial] 91435C0D5C1A 0D1A [Trivial] 91445C0D5C22 0D22 [Trivial] 91455C0D5C25 0D5C25 [Regular] 91465C0D5C27 0D27 [Trivial] 91475C0D5C30 0D00 [Regular] 91485C0D5C3F 0D3F [Trivial] 91495C0D5C40 0D40 [Trivial] 91505C0D5C5A 0D1A [Regular] 91515C0D5C5C 0D5C [Regular] 91525C0D5C5F 0D5C5F [Regular] 91535C0D5C61 0D61 [Trivial] 91545C0D5C62 0D08 [Regular] 91555C0D5C6E 0D0A [Regular] 91565C0D5C72 0D0D [Regular] 91575C0D5C74 0D09 [Regular] 91585C0D5C7E 0D7E [Trivial] 91595C0D5C7F 0D7F [Trivial] 91605C0D5C80 0D80 [Trivial][ILSEQ] 91615C0D5C81 0D81 [Trivial][ILSEQ] 91625C0D5C9F 0D9F [Trivial][ILSEQ] 91635C0D5CA0 0DA0 [Trivial][ILSEQ] 91645C0D5CA1 0DA1 [Trivial][ILSEQ] 91655C0D5CE0 0DE0 [Trivial][ILSEQ] 91665C0D5CEF 0DEF [Trivial][ILSEQ] 91675C0D5CF9 0DF9 [Trivial][ILSEQ] 91685C0D5CFA 0DFA [Trivial][ILSEQ] 91695C0D5CFC 0DFC [Trivial][ILSEQ] 91705C0D5CFD 0DFD [Trivial][ILSEQ] 91715C0D5CFE 0DFE [Trivial][ILSEQ] 91725C0D5CFF 0DFF [Trivial][ILSEQ] 91735C1A5C00 1A00 [Trivial] 91745C1A5C08 1A08 [Trivial] 91755C1A5C09 1A09 [Trivial] 91765C1A5C0A 1A0A [Trivial] 91775C1A5C0D 1A0D [Trivial] 91785C1A5C1A 1A1A [Trivial] 91795C1A5C22 1A22 [Trivial] 91805C1A5C25 1A5C25 [Regular] 91815C1A5C27 1A27 [Trivial] 91825C1A5C30 1A00 [Regular] 91835C1A5C3F 1A3F [Trivial] 91845C1A5C40 1A40 [Trivial] 91855C1A5C5A 1A1A [Regular] 91865C1A5C5C 1A5C [Regular] 91875C1A5C5F 1A5C5F [Regular] 91885C1A5C61 1A61 [Trivial] 91895C1A5C62 1A08 [Regular] 91905C1A5C6E 1A0A [Regular] 91915C1A5C72 1A0D [Regular] 91925C1A5C74 1A09 [Regular] 91935C1A5C7E 1A7E [Trivial] 91945C1A5C7F 1A7F [Trivial] 91955C1A5C80 1A80 [Trivial][ILSEQ] 91965C1A5C81 1A81 [Trivial][ILSEQ] 91975C1A5C9F 1A9F [Trivial][ILSEQ] 91985C1A5CA0 1AA0 [Trivial][ILSEQ] 91995C1A5CA1 1AA1 [Trivial][ILSEQ] 92005C1A5CE0 1AE0 [Trivial][ILSEQ] 92015C1A5CEF 1AEF [Trivial][ILSEQ] 92025C1A5CF9 1AF9 [Trivial][ILSEQ] 92035C1A5CFA 1AFA [Trivial][ILSEQ] 92045C1A5CFC 1AFC [Trivial][ILSEQ] 92055C1A5CFD 1AFD [Trivial][ILSEQ] 92065C1A5CFE 1AFE [Trivial][ILSEQ] 92075C1A5CFF 1AFF [Trivial][ILSEQ] 92085C225C00 2200 [Trivial] 92095C225C08 2208 [Trivial] 92105C225C09 2209 [Trivial] 92115C225C0A 220A [Trivial] 92125C225C0D 220D [Trivial] 92135C225C1A 221A [Trivial] 92145C225C22 2222 [Trivial] 92155C225C25 225C25 [Regular] 92165C225C27 2227 [Trivial] 92175C225C30 2200 [Regular] 92185C225C3F 223F [Trivial] 92195C225C40 2240 [Trivial] 92205C225C5A 221A [Regular] 92215C225C5C 225C [Regular] 92225C225C5F 225C5F [Regular] 92235C225C61 2261 [Trivial] 92245C225C62 2208 [Regular] 92255C225C6E 220A [Regular] 92265C225C72 220D [Regular] 92275C225C74 2209 [Regular] 92285C225C7E 227E [Trivial] 92295C225C7F 227F [Trivial] 92305C225C80 2280 [Trivial][ILSEQ] 92315C225C81 2281 [Trivial][ILSEQ] 92325C225C9F 229F [Trivial][ILSEQ] 92335C225CA0 22A0 [Trivial][ILSEQ] 92345C225CA1 22A1 [Trivial][ILSEQ] 92355C225CE0 22E0 [Trivial][ILSEQ] 92365C225CEF 22EF [Trivial][ILSEQ] 92375C225CF9 22F9 [Trivial][ILSEQ] 92385C225CFA 22FA [Trivial][ILSEQ] 92395C225CFC 22FC [Trivial][ILSEQ] 92405C225CFD 22FD [Trivial][ILSEQ] 92415C225CFE 22FE [Trivial][ILSEQ] 92425C225CFF 22FF [Trivial][ILSEQ] 92435C255C00 5C2500 [Regular] 92445C255C08 5C2508 [Regular] 92455C255C09 5C2509 [Regular] 92465C255C0A 5C250A [Regular] 92475C255C0D 5C250D [Regular] 92485C255C1A 5C251A [Regular] 92495C255C22 5C2522 [Regular] 92505C255C25 5C255C25 [Preserve][LIKE] 92515C255C27 5C2527 [Regular] 92525C255C30 5C2500 [Regular] 92535C255C3F 5C253F [Regular] 92545C255C40 5C2540 [Regular] 92555C255C5A 5C251A [Regular] 92565C255C5C 5C255C [Regular] 92575C255C5F 5C255C5F [Preserve][LIKE] 92585C255C61 5C2561 [Regular] 92595C255C62 5C2508 [Regular] 92605C255C6E 5C250A [Regular] 92615C255C72 5C250D [Regular] 92625C255C74 5C2509 [Regular] 92635C255C7E 5C257E [Regular] 92645C255C7F 5C257F [Regular] 92655C255C80 5C2580 [Regular][ILSEQ] 92665C255C81 5C2581 [Regular][ILSEQ] 92675C255C9F 5C259F [Regular][ILSEQ] 92685C255CA0 5C25A0 [Regular][ILSEQ] 92695C255CA1 5C25A1 [Regular][ILSEQ] 92705C255CE0 5C25E0 [Regular][ILSEQ] 92715C255CEF 5C25EF [Regular][ILSEQ] 92725C255CF9 5C25F9 [Regular][ILSEQ] 92735C255CFA 5C25FA [Regular][ILSEQ] 92745C255CFC 5C25FC [Regular][ILSEQ] 92755C255CFD 5C25FD [Regular][ILSEQ] 92765C255CFE 5C25FE [Regular][ILSEQ] 92775C255CFF 5C25FF [Regular][ILSEQ] 92785C275C00 2700 [Trivial] 92795C275C08 2708 [Trivial] 92805C275C09 2709 [Trivial] 92815C275C0A 270A [Trivial] 92825C275C0D 270D [Trivial] 92835C275C1A 271A [Trivial] 92845C275C22 2722 [Trivial] 92855C275C25 275C25 [Regular] 92865C275C27 2727 [Trivial] 92875C275C30 2700 [Regular] 92885C275C3F 273F [Trivial] 92895C275C40 2740 [Trivial] 92905C275C5A 271A [Regular] 92915C275C5C 275C [Regular] 92925C275C5F 275C5F [Regular] 92935C275C61 2761 [Trivial] 92945C275C62 2708 [Regular] 92955C275C6E 270A [Regular] 92965C275C72 270D [Regular] 92975C275C74 2709 [Regular] 92985C275C7E 277E [Trivial] 92995C275C7F 277F [Trivial] 93005C275C80 2780 [Trivial][ILSEQ] 93015C275C81 2781 [Trivial][ILSEQ] 93025C275C9F 279F [Trivial][ILSEQ] 93035C275CA0 27A0 [Trivial][ILSEQ] 93045C275CA1 27A1 [Trivial][ILSEQ] 93055C275CE0 27E0 [Trivial][ILSEQ] 93065C275CEF 27EF [Trivial][ILSEQ] 93075C275CF9 27F9 [Trivial][ILSEQ] 93085C275CFA 27FA [Trivial][ILSEQ] 93095C275CFC 27FC [Trivial][ILSEQ] 93105C275CFD 27FD [Trivial][ILSEQ] 93115C275CFE 27FE [Trivial][ILSEQ] 93125C275CFF 27FF [Trivial][ILSEQ] 93135C305C00 0000 [Regular] 93145C305C08 0008 [Regular] 93155C305C09 0009 [Regular] 93165C305C0A 000A [Regular] 93175C305C0D 000D [Regular] 93185C305C1A 001A [Regular] 93195C305C22 0022 [Regular] 93205C305C25 005C25 [Regular] 93215C305C27 0027 [Regular] 93225C305C30 0000 [Regular] 93235C305C3F 003F [Regular] 93245C305C40 0040 [Regular] 93255C305C5A 001A [Regular] 93265C305C5C 005C [Regular] 93275C305C5F 005C5F [Regular] 93285C305C61 0061 [Regular] 93295C305C62 0008 [Regular] 93305C305C6E 000A [Regular] 93315C305C72 000D [Regular] 93325C305C74 0009 [Regular] 93335C305C7E 007E [Regular] 93345C305C7F 007F [Regular] 93355C305C80 0080 [Regular][ILSEQ] 93365C305C81 0081 [Regular][ILSEQ] 93375C305C9F 009F [Regular][ILSEQ] 93385C305CA0 00A0 [Regular][ILSEQ] 93395C305CA1 00A1 [Regular][ILSEQ] 93405C305CE0 00E0 [Regular][ILSEQ] 93415C305CEF 00EF [Regular][ILSEQ] 93425C305CF9 00F9 [Regular][ILSEQ] 93435C305CFA 00FA [Regular][ILSEQ] 93445C305CFC 00FC [Regular][ILSEQ] 93455C305CFD 00FD [Regular][ILSEQ] 93465C305CFE 00FE [Regular][ILSEQ] 93475C305CFF 00FF [Regular][ILSEQ] 93485C3F5C00 3F00 [Trivial] 93495C3F5C08 3F08 [Trivial] 93505C3F5C09 3F09 [Trivial] 93515C3F5C0A 3F0A [Trivial] 93525C3F5C0D 3F0D [Trivial] 93535C3F5C1A 3F1A [Trivial] 93545C3F5C22 3F22 [Trivial] 93555C3F5C25 3F5C25 [Regular] 93565C3F5C27 3F27 [Trivial] 93575C3F5C30 3F00 [Regular] 93585C3F5C3F 3F3F [Trivial] 93595C3F5C40 3F40 [Trivial] 93605C3F5C5A 3F1A [Regular] 93615C3F5C5C 3F5C [Regular] 93625C3F5C5F 3F5C5F [Regular] 93635C3F5C61 3F61 [Trivial] 93645C3F5C62 3F08 [Regular] 93655C3F5C6E 3F0A [Regular] 93665C3F5C72 3F0D [Regular] 93675C3F5C74 3F09 [Regular] 93685C3F5C7E 3F7E [Trivial] 93695C3F5C7F 3F7F [Trivial] 93705C3F5C80 3F80 [Trivial][ILSEQ] 93715C3F5C81 3F81 [Trivial][ILSEQ] 93725C3F5C9F 3F9F [Trivial][ILSEQ] 93735C3F5CA0 3FA0 [Trivial][ILSEQ] 93745C3F5CA1 3FA1 [Trivial][ILSEQ] 93755C3F5CE0 3FE0 [Trivial][ILSEQ] 93765C3F5CEF 3FEF [Trivial][ILSEQ] 93775C3F5CF9 3FF9 [Trivial][ILSEQ] 93785C3F5CFA 3FFA [Trivial][ILSEQ] 93795C3F5CFC 3FFC [Trivial][ILSEQ] 93805C3F5CFD 3FFD [Trivial][ILSEQ] 93815C3F5CFE 3FFE [Trivial][ILSEQ] 93825C3F5CFF 3FFF [Trivial][ILSEQ] 93835C405C00 4000 [Trivial] 93845C405C08 4008 [Trivial] 93855C405C09 4009 [Trivial] 93865C405C0A 400A [Trivial] 93875C405C0D 400D [Trivial] 93885C405C1A 401A [Trivial] 93895C405C22 4022 [Trivial] 93905C405C25 405C25 [Regular] 93915C405C27 4027 [Trivial] 93925C405C30 4000 [Regular] 93935C405C3F 403F [Trivial] 93945C405C40 4040 [Trivial] 93955C405C5A 401A [Regular] 93965C405C5C 405C [Regular] 93975C405C5F 405C5F [Regular] 93985C405C61 4061 [Trivial] 93995C405C62 4008 [Regular] 94005C405C6E 400A [Regular] 94015C405C72 400D [Regular] 94025C405C74 4009 [Regular] 94035C405C7E 407E [Trivial] 94045C405C7F 407F [Trivial] 94055C405C80 4080 [Trivial][ILSEQ] 94065C405C81 4081 [Trivial][ILSEQ] 94075C405C9F 409F [Trivial][ILSEQ] 94085C405CA0 40A0 [Trivial][ILSEQ] 94095C405CA1 40A1 [Trivial][ILSEQ] 94105C405CE0 40E0 [Trivial][ILSEQ] 94115C405CEF 40EF [Trivial][ILSEQ] 94125C405CF9 40F9 [Trivial][ILSEQ] 94135C405CFA 40FA [Trivial][ILSEQ] 94145C405CFC 40FC [Trivial][ILSEQ] 94155C405CFD 40FD [Trivial][ILSEQ] 94165C405CFE 40FE [Trivial][ILSEQ] 94175C405CFF 40FF [Trivial][ILSEQ] 94185C5A5C00 1A00 [Regular] 94195C5A5C08 1A08 [Regular] 94205C5A5C09 1A09 [Regular] 94215C5A5C0A 1A0A [Regular] 94225C5A5C0D 1A0D [Regular] 94235C5A5C1A 1A1A [Regular] 94245C5A5C22 1A22 [Regular] 94255C5A5C25 1A5C25 [Regular] 94265C5A5C27 1A27 [Regular] 94275C5A5C30 1A00 [Regular] 94285C5A5C3F 1A3F [Regular] 94295C5A5C40 1A40 [Regular] 94305C5A5C5A 1A1A [Regular] 94315C5A5C5C 1A5C [Regular] 94325C5A5C5F 1A5C5F [Regular] 94335C5A5C61 1A61 [Regular] 94345C5A5C62 1A08 [Regular] 94355C5A5C6E 1A0A [Regular] 94365C5A5C72 1A0D [Regular] 94375C5A5C74 1A09 [Regular] 94385C5A5C7E 1A7E [Regular] 94395C5A5C7F 1A7F [Regular] 94405C5A5C80 1A80 [Regular][ILSEQ] 94415C5A5C81 1A81 [Regular][ILSEQ] 94425C5A5C9F 1A9F [Regular][ILSEQ] 94435C5A5CA0 1AA0 [Regular][ILSEQ] 94445C5A5CA1 1AA1 [Regular][ILSEQ] 94455C5A5CE0 1AE0 [Regular][ILSEQ] 94465C5A5CEF 1AEF [Regular][ILSEQ] 94475C5A5CF9 1AF9 [Regular][ILSEQ] 94485C5A5CFA 1AFA [Regular][ILSEQ] 94495C5A5CFC 1AFC [Regular][ILSEQ] 94505C5A5CFD 1AFD [Regular][ILSEQ] 94515C5A5CFE 1AFE [Regular][ILSEQ] 94525C5A5CFF 1AFF [Regular][ILSEQ] 94535C5C5C00 5C00 [Regular] 94545C5C5C08 5C08 [Regular] 94555C5C5C09 5C09 [Regular] 94565C5C5C0A 5C0A [Regular] 94575C5C5C0D 5C0D [Regular] 94585C5C5C1A 5C1A [Regular] 94595C5C5C22 5C22 [Regular] 94605C5C5C25 5C5C25 [Regular] 94615C5C5C27 5C27 [Regular] 94625C5C5C30 5C00 [Regular] 94635C5C5C3F 5C3F [Regular] 94645C5C5C40 5C40 [Regular] 94655C5C5C5A 5C1A [Regular] 94665C5C5C5C 5C5C [Regular] 94675C5C5C5F 5C5C5F [Regular] 94685C5C5C61 5C61 [Regular] 94695C5C5C62 5C08 [Regular] 94705C5C5C6E 5C0A [Regular] 94715C5C5C72 5C0D [Regular] 94725C5C5C74 5C09 [Regular] 94735C5C5C7E 5C7E [Regular] 94745C5C5C7F 5C7F [Regular] 94755C5C5C80 5C80 [Regular][ILSEQ] 94765C5C5C81 5C81 [Regular][ILSEQ] 94775C5C5C9F 5C9F [Regular][ILSEQ] 94785C5C5CA0 5CA0 [Regular][ILSEQ] 94795C5C5CA1 5CA1 [Regular][ILSEQ] 94805C5C5CE0 5CE0 [Regular][ILSEQ] 94815C5C5CEF 5CEF [Regular][ILSEQ] 94825C5C5CF9 5CF9 [Regular][ILSEQ] 94835C5C5CFA 5CFA [Regular][ILSEQ] 94845C5C5CFC 5CFC [Regular][ILSEQ] 94855C5C5CFD 5CFD [Regular][ILSEQ] 94865C5C5CFE 5CFE [Regular][ILSEQ] 94875C5C5CFF 5CFF [Regular][ILSEQ] 94885C5F5C00 5C5F00 [Regular] 94895C5F5C08 5C5F08 [Regular] 94905C5F5C09 5C5F09 [Regular] 94915C5F5C0A 5C5F0A [Regular] 94925C5F5C0D 5C5F0D [Regular] 94935C5F5C1A 5C5F1A [Regular] 94945C5F5C22 5C5F22 [Regular] 94955C5F5C25 5C5F5C25 [Preserve][LIKE] 94965C5F5C27 5C5F27 [Regular] 94975C5F5C30 5C5F00 [Regular] 94985C5F5C3F 5C5F3F [Regular] 94995C5F5C40 5C5F40 [Regular] 95005C5F5C5A 5C5F1A [Regular] 95015C5F5C5C 5C5F5C [Regular] 95025C5F5C5F 5C5F5C5F [Preserve][LIKE] 95035C5F5C61 5C5F61 [Regular] 95045C5F5C62 5C5F08 [Regular] 95055C5F5C6E 5C5F0A [Regular] 95065C5F5C72 5C5F0D [Regular] 95075C5F5C74 5C5F09 [Regular] 95085C5F5C7E 5C5F7E [Regular] 95095C5F5C7F 5C5F7F [Regular] 95105C5F5C80 5C5F80 [Regular][ILSEQ] 95115C5F5C81 5C5F81 [Regular][ILSEQ] 95125C5F5C9F 5C5F9F [Regular][ILSEQ] 95135C5F5CA0 5C5FA0 [Regular][ILSEQ] 95145C5F5CA1 5C5FA1 [Regular][ILSEQ] 95155C5F5CE0 5C5FE0 [Regular][ILSEQ] 95165C5F5CEF 5C5FEF [Regular][ILSEQ] 95175C5F5CF9 5C5FF9 [Regular][ILSEQ] 95185C5F5CFA 5C5FFA [Regular][ILSEQ] 95195C5F5CFC 5C5FFC [Regular][ILSEQ] 95205C5F5CFD 5C5FFD [Regular][ILSEQ] 95215C5F5CFE 5C5FFE [Regular][ILSEQ] 95225C5F5CFF 5C5FFF [Regular][ILSEQ] 95235C615C00 6100 [Trivial] 95245C615C08 6108 [Trivial] 95255C615C09 6109 [Trivial] 95265C615C0A 610A [Trivial] 95275C615C0D 610D [Trivial] 95285C615C1A 611A [Trivial] 95295C615C22 6122 [Trivial] 95305C615C25 615C25 [Regular] 95315C615C27 6127 [Trivial] 95325C615C30 6100 [Regular] 95335C615C3F 613F [Trivial] 95345C615C40 6140 [Trivial] 95355C615C5A 611A [Regular] 95365C615C5C 615C [Regular] 95375C615C5F 615C5F [Regular] 95385C615C61 6161 [Trivial] 95395C615C62 6108 [Regular] 95405C615C6E 610A [Regular] 95415C615C72 610D [Regular] 95425C615C74 6109 [Regular] 95435C615C7E 617E [Trivial] 95445C615C7F 617F [Trivial] 95455C615C80 6180 [Trivial][ILSEQ] 95465C615C81 6181 [Trivial][ILSEQ] 95475C615C9F 619F [Trivial][ILSEQ] 95485C615CA0 61A0 [Trivial][ILSEQ] 95495C615CA1 61A1 [Trivial][ILSEQ] 95505C615CE0 61E0 [Trivial][ILSEQ] 95515C615CEF 61EF [Trivial][ILSEQ] 95525C615CF9 61F9 [Trivial][ILSEQ] 95535C615CFA 61FA [Trivial][ILSEQ] 95545C615CFC 61FC [Trivial][ILSEQ] 95555C615CFD 61FD [Trivial][ILSEQ] 95565C615CFE 61FE [Trivial][ILSEQ] 95575C615CFF 61FF [Trivial][ILSEQ] 95585C625C00 0800 [Regular] 95595C625C08 0808 [Regular] 95605C625C09 0809 [Regular] 95615C625C0A 080A [Regular] 95625C625C0D 080D [Regular] 95635C625C1A 081A [Regular] 95645C625C22 0822 [Regular] 95655C625C25 085C25 [Regular] 95665C625C27 0827 [Regular] 95675C625C30 0800 [Regular] 95685C625C3F 083F [Regular] 95695C625C40 0840 [Regular] 95705C625C5A 081A [Regular] 95715C625C5C 085C [Regular] 95725C625C5F 085C5F [Regular] 95735C625C61 0861 [Regular] 95745C625C62 0808 [Regular] 95755C625C6E 080A [Regular] 95765C625C72 080D [Regular] 95775C625C74 0809 [Regular] 95785C625C7E 087E [Regular] 95795C625C7F 087F [Regular] 95805C625C80 0880 [Regular][ILSEQ] 95815C625C81 0881 [Regular][ILSEQ] 95825C625C9F 089F [Regular][ILSEQ] 95835C625CA0 08A0 [Regular][ILSEQ] 95845C625CA1 08A1 [Regular][ILSEQ] 95855C625CE0 08E0 [Regular][ILSEQ] 95865C625CEF 08EF [Regular][ILSEQ] 95875C625CF9 08F9 [Regular][ILSEQ] 95885C625CFA 08FA [Regular][ILSEQ] 95895C625CFC 08FC [Regular][ILSEQ] 95905C625CFD 08FD [Regular][ILSEQ] 95915C625CFE 08FE [Regular][ILSEQ] 95925C625CFF 08FF [Regular][ILSEQ] 95935C6E5C00 0A00 [Regular] 95945C6E5C08 0A08 [Regular] 95955C6E5C09 0A09 [Regular] 95965C6E5C0A 0A0A [Regular] 95975C6E5C0D 0A0D [Regular] 95985C6E5C1A 0A1A [Regular] 95995C6E5C22 0A22 [Regular] 96005C6E5C25 0A5C25 [Regular] 96015C6E5C27 0A27 [Regular] 96025C6E5C30 0A00 [Regular] 96035C6E5C3F 0A3F [Regular] 96045C6E5C40 0A40 [Regular] 96055C6E5C5A 0A1A [Regular] 96065C6E5C5C 0A5C [Regular] 96075C6E5C5F 0A5C5F [Regular] 96085C6E5C61 0A61 [Regular] 96095C6E5C62 0A08 [Regular] 96105C6E5C6E 0A0A [Regular] 96115C6E5C72 0A0D [Regular] 96125C6E5C74 0A09 [Regular] 96135C6E5C7E 0A7E [Regular] 96145C6E5C7F 0A7F [Regular] 96155C6E5C80 0A80 [Regular][ILSEQ] 96165C6E5C81 0A81 [Regular][ILSEQ] 96175C6E5C9F 0A9F [Regular][ILSEQ] 96185C6E5CA0 0AA0 [Regular][ILSEQ] 96195C6E5CA1 0AA1 [Regular][ILSEQ] 96205C6E5CE0 0AE0 [Regular][ILSEQ] 96215C6E5CEF 0AEF [Regular][ILSEQ] 96225C6E5CF9 0AF9 [Regular][ILSEQ] 96235C6E5CFA 0AFA [Regular][ILSEQ] 96245C6E5CFC 0AFC [Regular][ILSEQ] 96255C6E5CFD 0AFD [Regular][ILSEQ] 96265C6E5CFE 0AFE [Regular][ILSEQ] 96275C6E5CFF 0AFF [Regular][ILSEQ] 96285C725C00 0D00 [Regular] 96295C725C08 0D08 [Regular] 96305C725C09 0D09 [Regular] 96315C725C0A 0D0A [Regular] 96325C725C0D 0D0D [Regular] 96335C725C1A 0D1A [Regular] 96345C725C22 0D22 [Regular] 96355C725C25 0D5C25 [Regular] 96365C725C27 0D27 [Regular] 96375C725C30 0D00 [Regular] 96385C725C3F 0D3F [Regular] 96395C725C40 0D40 [Regular] 96405C725C5A 0D1A [Regular] 96415C725C5C 0D5C [Regular] 96425C725C5F 0D5C5F [Regular] 96435C725C61 0D61 [Regular] 96445C725C62 0D08 [Regular] 96455C725C6E 0D0A [Regular] 96465C725C72 0D0D [Regular] 96475C725C74 0D09 [Regular] 96485C725C7E 0D7E [Regular] 96495C725C7F 0D7F [Regular] 96505C725C80 0D80 [Regular][ILSEQ] 96515C725C81 0D81 [Regular][ILSEQ] 96525C725C9F 0D9F [Regular][ILSEQ] 96535C725CA0 0DA0 [Regular][ILSEQ] 96545C725CA1 0DA1 [Regular][ILSEQ] 96555C725CE0 0DE0 [Regular][ILSEQ] 96565C725CEF 0DEF [Regular][ILSEQ] 96575C725CF9 0DF9 [Regular][ILSEQ] 96585C725CFA 0DFA [Regular][ILSEQ] 96595C725CFC 0DFC [Regular][ILSEQ] 96605C725CFD 0DFD [Regular][ILSEQ] 96615C725CFE 0DFE [Regular][ILSEQ] 96625C725CFF 0DFF [Regular][ILSEQ] 96635C745C00 0900 [Regular] 96645C745C08 0908 [Regular] 96655C745C09 0909 [Regular] 96665C745C0A 090A [Regular] 96675C745C0D 090D [Regular] 96685C745C1A 091A [Regular] 96695C745C22 0922 [Regular] 96705C745C25 095C25 [Regular] 96715C745C27 0927 [Regular] 96725C745C30 0900 [Regular] 96735C745C3F 093F [Regular] 96745C745C40 0940 [Regular] 96755C745C5A 091A [Regular] 96765C745C5C 095C [Regular] 96775C745C5F 095C5F [Regular] 96785C745C61 0961 [Regular] 96795C745C62 0908 [Regular] 96805C745C6E 090A [Regular] 96815C745C72 090D [Regular] 96825C745C74 0909 [Regular] 96835C745C7E 097E [Regular] 96845C745C7F 097F [Regular] 96855C745C80 0980 [Regular][ILSEQ] 96865C745C81 0981 [Regular][ILSEQ] 96875C745C9F 099F [Regular][ILSEQ] 96885C745CA0 09A0 [Regular][ILSEQ] 96895C745CA1 09A1 [Regular][ILSEQ] 96905C745CE0 09E0 [Regular][ILSEQ] 96915C745CEF 09EF [Regular][ILSEQ] 96925C745CF9 09F9 [Regular][ILSEQ] 96935C745CFA 09FA [Regular][ILSEQ] 96945C745CFC 09FC [Regular][ILSEQ] 96955C745CFD 09FD [Regular][ILSEQ] 96965C745CFE 09FE [Regular][ILSEQ] 96975C745CFF 09FF [Regular][ILSEQ] 96985C7E5C00 7E00 [Trivial] 96995C7E5C08 7E08 [Trivial] 97005C7E5C09 7E09 [Trivial] 97015C7E5C0A 7E0A [Trivial] 97025C7E5C0D 7E0D [Trivial] 97035C7E5C1A 7E1A [Trivial] 97045C7E5C22 7E22 [Trivial] 97055C7E5C25 7E5C25 [Regular] 97065C7E5C27 7E27 [Trivial] 97075C7E5C30 7E00 [Regular] 97085C7E5C3F 7E3F [Trivial] 97095C7E5C40 7E40 [Trivial] 97105C7E5C5A 7E1A [Regular] 97115C7E5C5C 7E5C [Regular] 97125C7E5C5F 7E5C5F [Regular] 97135C7E5C61 7E61 [Trivial] 97145C7E5C62 7E08 [Regular] 97155C7E5C6E 7E0A [Regular] 97165C7E5C72 7E0D [Regular] 97175C7E5C74 7E09 [Regular] 97185C7E5C7E 7E7E [Trivial] 97195C7E5C7F 7E7F [Trivial] 97205C7E5C80 7E80 [Trivial][ILSEQ] 97215C7E5C81 7E81 [Trivial][ILSEQ] 97225C7E5C9F 7E9F [Trivial][ILSEQ] 97235C7E5CA0 7EA0 [Trivial][ILSEQ] 97245C7E5CA1 7EA1 [Trivial][ILSEQ] 97255C7E5CE0 7EE0 [Trivial][ILSEQ] 97265C7E5CEF 7EEF [Trivial][ILSEQ] 97275C7E5CF9 7EF9 [Trivial][ILSEQ] 97285C7E5CFA 7EFA [Trivial][ILSEQ] 97295C7E5CFC 7EFC [Trivial][ILSEQ] 97305C7E5CFD 7EFD [Trivial][ILSEQ] 97315C7E5CFE 7EFE [Trivial][ILSEQ] 97325C7E5CFF 7EFF [Trivial][ILSEQ] 97335C7F5C00 7F00 [Trivial] 97345C7F5C08 7F08 [Trivial] 97355C7F5C09 7F09 [Trivial] 97365C7F5C0A 7F0A [Trivial] 97375C7F5C0D 7F0D [Trivial] 97385C7F5C1A 7F1A [Trivial] 97395C7F5C22 7F22 [Trivial] 97405C7F5C25 7F5C25 [Regular] 97415C7F5C27 7F27 [Trivial] 97425C7F5C30 7F00 [Regular] 97435C7F5C3F 7F3F [Trivial] 97445C7F5C40 7F40 [Trivial] 97455C7F5C5A 7F1A [Regular] 97465C7F5C5C 7F5C [Regular] 97475C7F5C5F 7F5C5F [Regular] 97485C7F5C61 7F61 [Trivial] 97495C7F5C62 7F08 [Regular] 97505C7F5C6E 7F0A [Regular] 97515C7F5C72 7F0D [Regular] 97525C7F5C74 7F09 [Regular] 97535C7F5C7E 7F7E [Trivial] 97545C7F5C7F 7F7F [Trivial] 97555C7F5C80 7F80 [Trivial][ILSEQ] 97565C7F5C81 7F81 [Trivial][ILSEQ] 97575C7F5C9F 7F9F [Trivial][ILSEQ] 97585C7F5CA0 7FA0 [Trivial][ILSEQ] 97595C7F5CA1 7FA1 [Trivial][ILSEQ] 97605C7F5CE0 7FE0 [Trivial][ILSEQ] 97615C7F5CEF 7FEF [Trivial][ILSEQ] 97625C7F5CF9 7FF9 [Trivial][ILSEQ] 97635C7F5CFA 7FFA [Trivial][ILSEQ] 97645C7F5CFC 7FFC [Trivial][ILSEQ] 97655C7F5CFD 7FFD [Trivial][ILSEQ] 97665C7F5CFE 7FFE [Trivial][ILSEQ] 97675C7F5CFF 7FFF [Trivial][ILSEQ] 97685C805C00 8000 [Trivial][ILSEQ] 97695C805C08 8008 [Trivial][ILSEQ] 97705C805C09 8009 [Trivial][ILSEQ] 97715C805C0A 800A [Trivial][ILSEQ] 97725C805C0D 800D [Trivial][ILSEQ] 97735C805C1A 801A [Trivial][ILSEQ] 97745C805C22 8022 [Trivial][ILSEQ] 97755C805C25 805C25 [Regular][ILSEQ] 97765C805C27 8027 [Trivial][ILSEQ] 97775C805C30 8000 [Regular][ILSEQ] 97785C805C3F 803F [Trivial][ILSEQ] 97795C805C40 8040 [Trivial][ILSEQ] 97805C805C5A 801A [Regular][ILSEQ] 97815C805C5C 805C [Regular][ILSEQ] 97825C805C5F 805C5F [Regular][ILSEQ] 97835C805C61 8061 [Trivial][ILSEQ] 97845C805C62 8008 [Regular][ILSEQ] 97855C805C6E 800A [Regular][ILSEQ] 97865C805C72 800D [Regular][ILSEQ] 97875C805C74 8009 [Regular][ILSEQ] 97885C805C7E 807E [Trivial][ILSEQ] 97895C805C7F 807F [Trivial][ILSEQ] 97905C805C80 8080 [Trivial][ILSEQ] 97915C805C81 8081 [Trivial][ILSEQ] 97925C805C9F 809F [Trivial][ILSEQ] 97935C805CA0 80A0 [Trivial][ILSEQ] 97945C805CA1 80A1 [Trivial][ILSEQ] 97955C805CE0 80E0 [Trivial][ILSEQ] 97965C805CEF 80EF [Trivial][ILSEQ] 97975C805CF9 80F9 [Trivial][ILSEQ] 97985C805CFA 80FA [Trivial][ILSEQ] 97995C805CFC 80FC [Trivial][ILSEQ] 98005C805CFD 80FD [Trivial][ILSEQ] 98015C805CFE 80FE [Trivial][ILSEQ] 98025C805CFF 80FF [Trivial][ILSEQ] 98035C815C00 8100 [Trivial][ILSEQ] 98045C815C08 8108 [Trivial][ILSEQ] 98055C815C09 8109 [Trivial][ILSEQ] 98065C815C0A 810A [Trivial][ILSEQ] 98075C815C0D 810D [Trivial][ILSEQ] 98085C815C1A 811A [Trivial][ILSEQ] 98095C815C22 8122 [Trivial][ILSEQ] 98105C815C25 815C25 [Regular][ILSEQ] 98115C815C27 8127 [Trivial][ILSEQ] 98125C815C30 8100 [Regular][ILSEQ] 98135C815C3F 813F [Trivial][ILSEQ] 98145C815C40 8140 [Trivial][ILSEQ] 98155C815C5A 811A [Regular][ILSEQ] 98165C815C5C 815C [Regular][ILSEQ] 98175C815C5F 815C5F [Regular][ILSEQ] 98185C815C61 8161 [Trivial][ILSEQ] 98195C815C62 8108 [Regular][ILSEQ] 98205C815C6E 810A [Regular][ILSEQ] 98215C815C72 810D [Regular][ILSEQ] 98225C815C74 8109 [Regular][ILSEQ] 98235C815C7E 817E [Trivial][ILSEQ] 98245C815C7F 817F [Trivial][ILSEQ] 98255C815C80 8180 [Trivial][ILSEQ] 98265C815C81 8181 [Trivial][ILSEQ] 98275C815C9F 819F [Trivial][ILSEQ] 98285C815CA0 81A0 [Trivial][ILSEQ] 98295C815CA1 81A1 [Trivial][ILSEQ] 98305C815CE0 81E0 [Trivial][ILSEQ] 98315C815CEF 81EF [Trivial][ILSEQ] 98325C815CF9 81F9 [Trivial][ILSEQ] 98335C815CFA 81FA [Trivial][ILSEQ] 98345C815CFC 81FC [Trivial][ILSEQ] 98355C815CFD 81FD [Trivial][ILSEQ] 98365C815CFE 81FE [Trivial][ILSEQ] 98375C815CFF 81FF [Trivial][ILSEQ] 98385C9F5C00 9F00 [Trivial][ILSEQ] 98395C9F5C08 9F08 [Trivial][ILSEQ] 98405C9F5C09 9F09 [Trivial][ILSEQ] 98415C9F5C0A 9F0A [Trivial][ILSEQ] 98425C9F5C0D 9F0D [Trivial][ILSEQ] 98435C9F5C1A 9F1A [Trivial][ILSEQ] 98445C9F5C22 9F22 [Trivial][ILSEQ] 98455C9F5C25 9F5C25 [Regular][ILSEQ] 98465C9F5C27 9F27 [Trivial][ILSEQ] 98475C9F5C30 9F00 [Regular][ILSEQ] 98485C9F5C3F 9F3F [Trivial][ILSEQ] 98495C9F5C40 9F40 [Trivial][ILSEQ] 98505C9F5C5A 9F1A [Regular][ILSEQ] 98515C9F5C5C 9F5C [Regular][ILSEQ] 98525C9F5C5F 9F5C5F [Regular][ILSEQ] 98535C9F5C61 9F61 [Trivial][ILSEQ] 98545C9F5C62 9F08 [Regular][ILSEQ] 98555C9F5C6E 9F0A [Regular][ILSEQ] 98565C9F5C72 9F0D [Regular][ILSEQ] 98575C9F5C74 9F09 [Regular][ILSEQ] 98585C9F5C7E 9F7E [Trivial][ILSEQ] 98595C9F5C7F 9F7F [Trivial][ILSEQ] 98605C9F5C80 9F80 [Trivial][ILSEQ] 98615C9F5C81 9F81 [Trivial][ILSEQ] 98625C9F5C9F 9F9F [Trivial][ILSEQ] 98635C9F5CA0 9FA0 [Trivial][ILSEQ] 98645C9F5CA1 9FA1 [Trivial][ILSEQ] 98655C9F5CE0 9FE0 [Trivial][ILSEQ] 98665C9F5CEF 9FEF [Trivial][ILSEQ] 98675C9F5CF9 9FF9 [Trivial][ILSEQ] 98685C9F5CFA 9FFA [Trivial][ILSEQ] 98695C9F5CFC 9FFC [Trivial][ILSEQ] 98705C9F5CFD 9FFD [Trivial][ILSEQ] 98715C9F5CFE 9FFE [Trivial][ILSEQ] 98725C9F5CFF 9FFF [Trivial][ILSEQ] 98735CA05C00 A000 [Trivial][ILSEQ] 98745CA05C08 A008 [Trivial][ILSEQ] 98755CA05C09 A009 [Trivial][ILSEQ] 98765CA05C0A A00A [Trivial][ILSEQ] 98775CA05C0D A00D [Trivial][ILSEQ] 98785CA05C1A A01A [Trivial][ILSEQ] 98795CA05C22 A022 [Trivial][ILSEQ] 98805CA05C25 A05C25 [Regular][ILSEQ] 98815CA05C27 A027 [Trivial][ILSEQ] 98825CA05C30 A000 [Regular][ILSEQ] 98835CA05C3F A03F [Trivial][ILSEQ] 98845CA05C40 A040 [Trivial][ILSEQ] 98855CA05C5A A01A [Regular][ILSEQ] 98865CA05C5C A05C [Regular][ILSEQ] 98875CA05C5F A05C5F [Regular][ILSEQ] 98885CA05C61 A061 [Trivial][ILSEQ] 98895CA05C62 A008 [Regular][ILSEQ] 98905CA05C6E A00A [Regular][ILSEQ] 98915CA05C72 A00D [Regular][ILSEQ] 98925CA05C74 A009 [Regular][ILSEQ] 98935CA05C7E A07E [Trivial][ILSEQ] 98945CA05C7F A07F [Trivial][ILSEQ] 98955CA05C80 A080 [Trivial][ILSEQ] 98965CA05C81 A081 [Trivial][ILSEQ] 98975CA05C9F A09F [Trivial][ILSEQ] 98985CA05CA0 A0A0 [Trivial][ILSEQ] 98995CA05CA1 A0A1 [Trivial][ILSEQ] 99005CA05CE0 A0E0 [Trivial][ILSEQ] 99015CA05CEF A0EF [Trivial][ILSEQ] 99025CA05CF9 A0F9 [Trivial][ILSEQ] 99035CA05CFA A0FA [Trivial][ILSEQ] 99045CA05CFC A0FC [Trivial][ILSEQ] 99055CA05CFD A0FD [Trivial][ILSEQ] 99065CA05CFE A0FE [Trivial][ILSEQ] 99075CA05CFF A0FF [Trivial][ILSEQ] 99085CA15C00 A100 [Trivial][ILSEQ] 99095CA15C08 A108 [Trivial][ILSEQ] 99105CA15C09 A109 [Trivial][ILSEQ] 99115CA15C0A A10A [Trivial][ILSEQ] 99125CA15C0D A10D [Trivial][ILSEQ] 99135CA15C1A A11A [Trivial][ILSEQ] 99145CA15C22 A122 [Trivial][ILSEQ] 99155CA15C25 A15C25 [Regular][ILSEQ] 99165CA15C27 A127 [Trivial][ILSEQ] 99175CA15C30 A100 [Regular][ILSEQ] 99185CA15C3F A13F [Trivial][ILSEQ] 99195CA15C40 A140 [Trivial][ILSEQ] 99205CA15C5A A11A [Regular][ILSEQ] 99215CA15C5C A15C [Regular][ILSEQ] 99225CA15C5F A15C5F [Regular][ILSEQ] 99235CA15C61 A161 [Trivial][ILSEQ] 99245CA15C62 A108 [Regular][ILSEQ] 99255CA15C6E A10A [Regular][ILSEQ] 99265CA15C72 A10D [Regular][ILSEQ] 99275CA15C74 A109 [Regular][ILSEQ] 99285CA15C7E A17E [Trivial][ILSEQ] 99295CA15C7F A17F [Trivial][ILSEQ] 99305CA15C80 A180 [Trivial][ILSEQ] 99315CA15C81 A181 [Trivial][ILSEQ] 99325CA15C9F A19F [Trivial][ILSEQ] 99335CA15CA0 A1A0 [Trivial][ILSEQ] 99345CA15CA1 A1A1 [Trivial][ILSEQ] 99355CA15CE0 A1E0 [Trivial][ILSEQ] 99365CA15CEF A1EF [Trivial][ILSEQ] 99375CA15CF9 A1F9 [Trivial][ILSEQ] 99385CA15CFA A1FA [Trivial][ILSEQ] 99395CA15CFC A1FC [Trivial][ILSEQ] 99405CA15CFD A1FD [Trivial][ILSEQ] 99415CA15CFE A1FE [Trivial][ILSEQ] 99425CA15CFF A1FF [Trivial][ILSEQ] 99435CE05C00 E000 [Trivial][ILSEQ] 99445CE05C08 E008 [Trivial][ILSEQ] 99455CE05C09 E009 [Trivial][ILSEQ] 99465CE05C0A E00A [Trivial][ILSEQ] 99475CE05C0D E00D [Trivial][ILSEQ] 99485CE05C1A E01A [Trivial][ILSEQ] 99495CE05C22 E022 [Trivial][ILSEQ] 99505CE05C25 E05C25 [Regular][ILSEQ] 99515CE05C27 E027 [Trivial][ILSEQ] 99525CE05C30 E000 [Regular][ILSEQ] 99535CE05C3F E03F [Trivial][ILSEQ] 99545CE05C40 E040 [Trivial][ILSEQ] 99555CE05C5A E01A [Regular][ILSEQ] 99565CE05C5C E05C [Regular][ILSEQ] 99575CE05C5F E05C5F [Regular][ILSEQ] 99585CE05C61 E061 [Trivial][ILSEQ] 99595CE05C62 E008 [Regular][ILSEQ] 99605CE05C6E E00A [Regular][ILSEQ] 99615CE05C72 E00D [Regular][ILSEQ] 99625CE05C74 E009 [Regular][ILSEQ] 99635CE05C7E E07E [Trivial][ILSEQ] 99645CE05C7F E07F [Trivial][ILSEQ] 99655CE05C80 E080 [Trivial][ILSEQ] 99665CE05C81 E081 [Trivial][ILSEQ] 99675CE05C9F E09F [Trivial][ILSEQ] 99685CE05CA0 E0A0 [Trivial][ILSEQ] 99695CE05CA1 E0A1 [Trivial][ILSEQ] 99705CE05CE0 E0E0 [Trivial][ILSEQ] 99715CE05CEF E0EF [Trivial][ILSEQ] 99725CE05CF9 E0F9 [Trivial][ILSEQ] 99735CE05CFA E0FA [Trivial][ILSEQ] 99745CE05CFC E0FC [Trivial][ILSEQ] 99755CE05CFD E0FD [Trivial][ILSEQ] 99765CE05CFE E0FE [Trivial][ILSEQ] 99775CE05CFF E0FF [Trivial][ILSEQ] 99785CEF5C00 EF00 [Trivial][ILSEQ] 99795CEF5C08 EF08 [Trivial][ILSEQ] 99805CEF5C09 EF09 [Trivial][ILSEQ] 99815CEF5C0A EF0A [Trivial][ILSEQ] 99825CEF5C0D EF0D [Trivial][ILSEQ] 99835CEF5C1A EF1A [Trivial][ILSEQ] 99845CEF5C22 EF22 [Trivial][ILSEQ] 99855CEF5C25 EF5C25 [Regular][ILSEQ] 99865CEF5C27 EF27 [Trivial][ILSEQ] 99875CEF5C30 EF00 [Regular][ILSEQ] 99885CEF5C3F EF3F [Trivial][ILSEQ] 99895CEF5C40 EF40 [Trivial][ILSEQ] 99905CEF5C5A EF1A [Regular][ILSEQ] 99915CEF5C5C EF5C [Regular][ILSEQ] 99925CEF5C5F EF5C5F [Regular][ILSEQ] 99935CEF5C61 EF61 [Trivial][ILSEQ] 99945CEF5C62 EF08 [Regular][ILSEQ] 99955CEF5C6E EF0A [Regular][ILSEQ] 99965CEF5C72 EF0D [Regular][ILSEQ] 99975CEF5C74 EF09 [Regular][ILSEQ] 99985CEF5C7E EF7E [Trivial][ILSEQ] 99995CEF5C7F EF7F [Trivial][ILSEQ] 100005CEF5C80 EF80 [Trivial][ILSEQ] 100015CEF5C81 EF81 [Trivial][ILSEQ] 100025CEF5C9F EF9F [Trivial][ILSEQ] 100035CEF5CA0 EFA0 [Trivial][ILSEQ] 100045CEF5CA1 EFA1 [Trivial][ILSEQ] 100055CEF5CE0 EFE0 [Trivial][ILSEQ] 100065CEF5CEF EFEF [Trivial][ILSEQ] 100075CEF5CF9 EFF9 [Trivial][ILSEQ] 100085CEF5CFA EFFA [Trivial][ILSEQ] 100095CEF5CFC EFFC [Trivial][ILSEQ] 100105CEF5CFD EFFD [Trivial][ILSEQ] 100115CEF5CFE EFFE [Trivial][ILSEQ] 100125CEF5CFF EFFF [Trivial][ILSEQ] 100135CF95C00 F900 [Trivial][ILSEQ] 100145CF95C08 F908 [Trivial][ILSEQ] 100155CF95C09 F909 [Trivial][ILSEQ] 100165CF95C0A F90A [Trivial][ILSEQ] 100175CF95C0D F90D [Trivial][ILSEQ] 100185CF95C1A F91A [Trivial][ILSEQ] 100195CF95C22 F922 [Trivial][ILSEQ] 100205CF95C25 F95C25 [Regular][ILSEQ] 100215CF95C27 F927 [Trivial][ILSEQ] 100225CF95C30 F900 [Regular][ILSEQ] 100235CF95C3F F93F [Trivial][ILSEQ] 100245CF95C40 F940 [Trivial][ILSEQ] 100255CF95C5A F91A [Regular][ILSEQ] 100265CF95C5C F95C [Regular][ILSEQ] 100275CF95C5F F95C5F [Regular][ILSEQ] 100285CF95C61 F961 [Trivial][ILSEQ] 100295CF95C62 F908 [Regular][ILSEQ] 100305CF95C6E F90A [Regular][ILSEQ] 100315CF95C72 F90D [Regular][ILSEQ] 100325CF95C74 F909 [Regular][ILSEQ] 100335CF95C7E F97E [Trivial][ILSEQ] 100345CF95C7F F97F [Trivial][ILSEQ] 100355CF95C80 F980 [Trivial][ILSEQ] 100365CF95C81 F981 [Trivial][ILSEQ] 100375CF95C9F F99F [Trivial][ILSEQ] 100385CF95CA0 F9A0 [Trivial][ILSEQ] 100395CF95CA1 F9A1 [Trivial][ILSEQ] 100405CF95CE0 F9E0 [Trivial][ILSEQ] 100415CF95CEF F9EF [Trivial][ILSEQ] 100425CF95CF9 F9F9 [Trivial][ILSEQ] 100435CF95CFA F9FA [Trivial][ILSEQ] 100445CF95CFC F9FC [Trivial][ILSEQ] 100455CF95CFD F9FD [Trivial][ILSEQ] 100465CF95CFE F9FE [Trivial][ILSEQ] 100475CF95CFF F9FF [Trivial][ILSEQ] 100485CFA5C00 FA00 [Trivial][ILSEQ] 100495CFA5C08 FA08 [Trivial][ILSEQ] 100505CFA5C09 FA09 [Trivial][ILSEQ] 100515CFA5C0A FA0A [Trivial][ILSEQ] 100525CFA5C0D FA0D [Trivial][ILSEQ] 100535CFA5C1A FA1A [Trivial][ILSEQ] 100545CFA5C22 FA22 [Trivial][ILSEQ] 100555CFA5C25 FA5C25 [Regular][ILSEQ] 100565CFA5C27 FA27 [Trivial][ILSEQ] 100575CFA5C30 FA00 [Regular][ILSEQ] 100585CFA5C3F FA3F [Trivial][ILSEQ] 100595CFA5C40 FA40 [Trivial][ILSEQ] 100605CFA5C5A FA1A [Regular][ILSEQ] 100615CFA5C5C FA5C [Regular][ILSEQ] 100625CFA5C5F FA5C5F [Regular][ILSEQ] 100635CFA5C61 FA61 [Trivial][ILSEQ] 100645CFA5C62 FA08 [Regular][ILSEQ] 100655CFA5C6E FA0A [Regular][ILSEQ] 100665CFA5C72 FA0D [Regular][ILSEQ] 100675CFA5C74 FA09 [Regular][ILSEQ] 100685CFA5C7E FA7E [Trivial][ILSEQ] 100695CFA5C7F FA7F [Trivial][ILSEQ] 100705CFA5C80 FA80 [Trivial][ILSEQ] 100715CFA5C81 FA81 [Trivial][ILSEQ] 100725CFA5C9F FA9F [Trivial][ILSEQ] 100735CFA5CA0 FAA0 [Trivial][ILSEQ] 100745CFA5CA1 FAA1 [Trivial][ILSEQ] 100755CFA5CE0 FAE0 [Trivial][ILSEQ] 100765CFA5CEF FAEF [Trivial][ILSEQ] 100775CFA5CF9 FAF9 [Trivial][ILSEQ] 100785CFA5CFA FAFA [Trivial][ILSEQ] 100795CFA5CFC FAFC [Trivial][ILSEQ] 100805CFA5CFD FAFD [Trivial][ILSEQ] 100815CFA5CFE FAFE [Trivial][ILSEQ] 100825CFA5CFF FAFF [Trivial][ILSEQ] 100835CFC5C00 FC00 [Trivial][ILSEQ] 100845CFC5C08 FC08 [Trivial][ILSEQ] 100855CFC5C09 FC09 [Trivial][ILSEQ] 100865CFC5C0A FC0A [Trivial][ILSEQ] 100875CFC5C0D FC0D [Trivial][ILSEQ] 100885CFC5C1A FC1A [Trivial][ILSEQ] 100895CFC5C22 FC22 [Trivial][ILSEQ] 100905CFC5C25 FC5C25 [Regular][ILSEQ] 100915CFC5C27 FC27 [Trivial][ILSEQ] 100925CFC5C30 FC00 [Regular][ILSEQ] 100935CFC5C3F FC3F [Trivial][ILSEQ] 100945CFC5C40 FC40 [Trivial][ILSEQ] 100955CFC5C5A FC1A [Regular][ILSEQ] 100965CFC5C5C FC5C [Regular][ILSEQ] 100975CFC5C5F FC5C5F [Regular][ILSEQ] 100985CFC5C61 FC61 [Trivial][ILSEQ] 100995CFC5C62 FC08 [Regular][ILSEQ] 101005CFC5C6E FC0A [Regular][ILSEQ] 101015CFC5C72 FC0D [Regular][ILSEQ] 101025CFC5C74 FC09 [Regular][ILSEQ] 101035CFC5C7E FC7E [Trivial][ILSEQ] 101045CFC5C7F FC7F [Trivial][ILSEQ] 101055CFC5C80 FC80 [Trivial][ILSEQ] 101065CFC5C81 FC81 [Trivial][ILSEQ] 101075CFC5C9F FC9F [Trivial][ILSEQ] 101085CFC5CA0 FCA0 [Trivial][ILSEQ] 101095CFC5CA1 FCA1 [Trivial][ILSEQ] 101105CFC5CE0 FCE0 [Trivial][ILSEQ] 101115CFC5CEF FCEF [Trivial][ILSEQ] 101125CFC5CF9 FCF9 [Trivial][ILSEQ] 101135CFC5CFA FCFA [Trivial][ILSEQ] 101145CFC5CFC FCFC [Trivial][ILSEQ] 101155CFC5CFD FCFD [Trivial][ILSEQ] 101165CFC5CFE FCFE [Trivial][ILSEQ] 101175CFC5CFF FCFF [Trivial][ILSEQ] 101185CFD5C00 FD00 [Trivial][ILSEQ] 101195CFD5C08 FD08 [Trivial][ILSEQ] 101205CFD5C09 FD09 [Trivial][ILSEQ] 101215CFD5C0A FD0A [Trivial][ILSEQ] 101225CFD5C0D FD0D [Trivial][ILSEQ] 101235CFD5C1A FD1A [Trivial][ILSEQ] 101245CFD5C22 FD22 [Trivial][ILSEQ] 101255CFD5C25 FD5C25 [Regular][ILSEQ] 101265CFD5C27 FD27 [Trivial][ILSEQ] 101275CFD5C30 FD00 [Regular][ILSEQ] 101285CFD5C3F FD3F [Trivial][ILSEQ] 101295CFD5C40 FD40 [Trivial][ILSEQ] 101305CFD5C5A FD1A [Regular][ILSEQ] 101315CFD5C5C FD5C [Regular][ILSEQ] 101325CFD5C5F FD5C5F [Regular][ILSEQ] 101335CFD5C61 FD61 [Trivial][ILSEQ] 101345CFD5C62 FD08 [Regular][ILSEQ] 101355CFD5C6E FD0A [Regular][ILSEQ] 101365CFD5C72 FD0D [Regular][ILSEQ] 101375CFD5C74 FD09 [Regular][ILSEQ] 101385CFD5C7E FD7E [Trivial][ILSEQ] 101395CFD5C7F FD7F [Trivial][ILSEQ] 101405CFD5C80 FD80 [Trivial][ILSEQ] 101415CFD5C81 FD81 [Trivial][ILSEQ] 101425CFD5C9F FD9F [Trivial][ILSEQ] 101435CFD5CA0 FDA0 [Trivial][ILSEQ] 101445CFD5CA1 FDA1 [Trivial][ILSEQ] 101455CFD5CE0 FDE0 [Trivial][ILSEQ] 101465CFD5CEF FDEF [Trivial][ILSEQ] 101475CFD5CF9 FDF9 [Trivial][ILSEQ] 101485CFD5CFA FDFA [Trivial][ILSEQ] 101495CFD5CFC FDFC [Trivial][ILSEQ] 101505CFD5CFD FDFD [Trivial][ILSEQ] 101515CFD5CFE FDFE [Trivial][ILSEQ] 101525CFD5CFF FDFF [Trivial][ILSEQ] 101535CFE5C00 FE00 [Trivial][ILSEQ] 101545CFE5C08 FE08 [Trivial][ILSEQ] 101555CFE5C09 FE09 [Trivial][ILSEQ] 101565CFE5C0A FE0A [Trivial][ILSEQ] 101575CFE5C0D FE0D [Trivial][ILSEQ] 101585CFE5C1A FE1A [Trivial][ILSEQ] 101595CFE5C22 FE22 [Trivial][ILSEQ] 101605CFE5C25 FE5C25 [Regular][ILSEQ] 101615CFE5C27 FE27 [Trivial][ILSEQ] 101625CFE5C30 FE00 [Regular][ILSEQ] 101635CFE5C3F FE3F [Trivial][ILSEQ] 101645CFE5C40 FE40 [Trivial][ILSEQ] 101655CFE5C5A FE1A [Regular][ILSEQ] 101665CFE5C5C FE5C [Regular][ILSEQ] 101675CFE5C5F FE5C5F [Regular][ILSEQ] 101685CFE5C61 FE61 [Trivial][ILSEQ] 101695CFE5C62 FE08 [Regular][ILSEQ] 101705CFE5C6E FE0A [Regular][ILSEQ] 101715CFE5C72 FE0D [Regular][ILSEQ] 101725CFE5C74 FE09 [Regular][ILSEQ] 101735CFE5C7E FE7E [Trivial][ILSEQ] 101745CFE5C7F FE7F [Trivial][ILSEQ] 101755CFE5C80 FE80 [Trivial][ILSEQ] 101765CFE5C81 FE81 [Trivial][ILSEQ] 101775CFE5C9F FE9F [Trivial][ILSEQ] 101785CFE5CA0 FEA0 [Trivial][ILSEQ] 101795CFE5CA1 FEA1 [Trivial][ILSEQ] 101805CFE5CE0 FEE0 [Trivial][ILSEQ] 101815CFE5CEF FEEF [Trivial][ILSEQ] 101825CFE5CF9 FEF9 [Trivial][ILSEQ] 101835CFE5CFA FEFA [Trivial][ILSEQ] 101845CFE5CFC FEFC [Trivial][ILSEQ] 101855CFE5CFD FEFD [Trivial][ILSEQ] 101865CFE5CFE FEFE [Trivial][ILSEQ] 101875CFE5CFF FEFF [Trivial][ILSEQ] 101885CFF5C00 FF00 [Trivial][ILSEQ] 101895CFF5C08 FF08 [Trivial][ILSEQ] 101905CFF5C09 FF09 [Trivial][ILSEQ] 101915CFF5C0A FF0A [Trivial][ILSEQ] 101925CFF5C0D FF0D [Trivial][ILSEQ] 101935CFF5C1A FF1A [Trivial][ILSEQ] 101945CFF5C22 FF22 [Trivial][ILSEQ] 101955CFF5C25 FF5C25 [Regular][ILSEQ] 101965CFF5C27 FF27 [Trivial][ILSEQ] 101975CFF5C30 FF00 [Regular][ILSEQ] 101985CFF5C3F FF3F [Trivial][ILSEQ] 101995CFF5C40 FF40 [Trivial][ILSEQ] 102005CFF5C5A FF1A [Regular][ILSEQ] 102015CFF5C5C FF5C [Regular][ILSEQ] 102025CFF5C5F FF5C5F [Regular][ILSEQ] 102035CFF5C61 FF61 [Trivial][ILSEQ] 102045CFF5C62 FF08 [Regular][ILSEQ] 102055CFF5C6E FF0A [Regular][ILSEQ] 102065CFF5C72 FF0D [Regular][ILSEQ] 102075CFF5C74 FF09 [Regular][ILSEQ] 102085CFF5C7E FF7E [Trivial][ILSEQ] 102095CFF5C7F FF7F [Trivial][ILSEQ] 102105CFF5C80 FF80 [Trivial][ILSEQ] 102115CFF5C81 FF81 [Trivial][ILSEQ] 102125CFF5C9F FF9F [Trivial][ILSEQ] 102135CFF5CA0 FFA0 [Trivial][ILSEQ] 102145CFF5CA1 FFA1 [Trivial][ILSEQ] 102155CFF5CE0 FFE0 [Trivial][ILSEQ] 102165CFF5CEF FFEF [Trivial][ILSEQ] 102175CFF5CF9 FFF9 [Trivial][ILSEQ] 102185CFF5CFA FFFA [Trivial][ILSEQ] 102195CFF5CFC FFFC [Trivial][ILSEQ] 102205CFF5CFD FFFD [Trivial][ILSEQ] 102215CFF5CFE FFFE [Trivial][ILSEQ] 102225CFF5CFF FFFF [Trivial][ILSEQ] 10223DROP TABLE t1; 10224DROP PROCEDURE p1; 10225DROP PROCEDURE p2; 10226DROP FUNCTION unescape; 10227DROP FUNCTION unescape_type; 10228DROP FUNCTION wellformedness; 10229DROP FUNCTION mysql_real_escape_string_generated; 10230DROP FUNCTION iswellformed; 10231DROP TABLE allbytes; 10232SET sql_mode = DEFAULT; 10233# End of ctype_backslash.inc 10234# 10235# MDEV-12681 Wrong VIEW results for CHAR(0xDF USING latin1) 10236# 10237SET NAMES utf8; 10238SELECT CHAR(0xDF USING latin1); 10239CHAR(0xDF USING latin1) 10240ß 10241CREATE OR REPLACE VIEW v1 AS SELECT CHAR(0xDF USING latin1) AS c; 10242SHOW CREATE VIEW v1; 10243View Create View character_set_client collation_connection 10244v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select char(0xdf using latin1) AS `c` utf8 utf8_general_ci 10245SELECT * FROM v1; 10246c 10247ß 10248DROP VIEW v1; 10249SET NAMES utf8; 10250# 10251# MDEV-13118 Wrong results with LOWER and UPPER and subquery 10252# 10253SET @save_optimizer_switch=@@optimizer_switch; 10254SET optimizer_switch=_latin1'derived_merge=on'; 10255CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS t LIMIT 0; 10256SHOW CREATE TABLE t1; 10257Table Create Table 10258t1 CREATE TABLE `t1` ( 10259 `t` varchar(10) CHARACTER SET utf8 DEFAULT NULL 10260) ENGINE=MyISAM DEFAULT CHARSET=latin1 10261INSERT INTO t1 VALUES ('abcdefghi'),('ABCDEFGHI'); 10262SELECT CONCAT(t2,'-',t2) c2 FROM (SELECT LOWER(t) t2 FROM t1) sub; 10263c2 10264abcdefghi-abcdefghi 10265abcdefghi-abcdefghi 10266SELECT CONCAT(t2,'-',t2) c2 FROM (SELECT UPPER(t) t2 FROM t1) sub; 10267c2 10268ABCDEFGHI-ABCDEFGHI 10269ABCDEFGHI-ABCDEFGHI 10270DROP TABLE t1; 10271SET optimizer_switch=@save_optimizer_switch; 10272# 10273# End of 10.0 tests 10274# 10275# 10276# Start of 10.1 tests 10277# 10278# 10279# MDEV-6572 "USE dbname" with a bad sequence erroneously connects to a wrong database 10280# 10281SET NAMES utf8; 10282SELECT * FROM `testtest`; 10283ERROR HY000: Invalid utf8 character string: 'test\xF0\x9F\x98\x81\xF0\x9F\x98\x81test' 10284# 10285#MDEV-8256 A part of a ROW comparison is erroneously optimized away 10286# 10287SET NAMES utf8; 10288CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET utf8); 10289INSERT INTO t1 VALUES ('1e1'),('1é1'); 10290SELECT * FROM t1 WHERE a=10; 10291a 102921e1 10293Warnings: 10294Warning 1292 Truncated incorrect DOUBLE value: '1é1' 10295SELECT * FROM t1 WHERE a='1e1'; 10296a 102971e1 102981é1 10299SELECT * FROM t1 WHERE a=10 AND a='1e1'; 10300a 103011e1 10302Warnings: 10303Warning 1292 Truncated incorrect DOUBLE value: '1é1' 10304SELECT * FROM t1 WHERE (a,a)=(10,'1e1'); 10305a 103061e1 10307Warnings: 10308Warning 1292 Truncated incorrect DOUBLE value: '1é1' 10309EXPLAIN EXTENDED SELECT * FROM t1 WHERE (a,a)=(10,'1e1'); 10310id select_type table type possible_keys key key_len ref rows filtered Extra 103111 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 10312Warnings: 10313Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = 10 and `test`.`t1`.`a` = '1e1' 10314DROP TABLE t1; 10315# 10316# MDEV-8688 Wrong result for SELECT..WHERE varchar_column IN (1,2,3) AND varchar_column=' 1'; 10317# 10318SET NAMES utf8; 10319CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET latin1); 10320INSERT INTO t1 VALUES ('1e1'),('1ë1'); 10321SELECT * FROM t1 WHERE a IN (1,2); 10322a 103231ë1 10324Warnings: 10325Warning 1292 Truncated incorrect DOUBLE value: '1ë1' 10326SELECT * FROM t1 WHERE a IN (1,2) AND a='1ë1'; 10327a 103281ë1 10329Warnings: 10330Warning 1292 Truncated incorrect DOUBLE value: '1ë1' 10331SELECT * FROM t1 WHERE a IN (1,2,'x') AND a='1ë1'; 10332a 103331ë1 10334Warnings: 10335Warning 1292 Truncated incorrect DOUBLE value: '1ë1' 10336EXPLAIN EXTENDED SELECT * FROM t1 WHERE a IN (1,2) AND a='1ë1'; 10337id select_type table type possible_keys key key_len ref rows filtered Extra 103381 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 10339Warnings: 10340Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = '1ë1' and `test`.`t1`.`a` in (1,2) 10341EXPLAIN EXTENDED SELECT * FROM t1 WHERE a IN (1,2,'x') AND a='1ë1'; 10342id select_type table type possible_keys key key_len ref rows filtered Extra 103431 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 10344Warnings: 10345Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = '1ë1' and `test`.`t1`.`a` in (1,2,'x') 10346DROP TABLE IF EXISTS t1; 10347# 10348# MDEV-8816 Equal field propagation is not applied for WHERE varbinary_column>=_utf8'a' COLLATE utf8_swedish_ci AND varbinary_column='A'; 10349# 10350CREATE TABLE t1 (c VARBINARY(10)); 10351INSERT INTO t1 VALUES ('a'),('A'); 10352SELECT * FROM t1 WHERE c>=_utf8'a' COLLATE utf8_general_ci AND c='A'; 10353c 10354A 10355EXPLAIN EXTENDED 10356SELECT * FROM t1 WHERE c>=_utf8'a' COLLATE utf8_general_ci AND c='A'; 10357id select_type table type possible_keys key key_len ref rows filtered Extra 103581 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where 10359Warnings: 10360Note 1003 select `test`.`t1`.`c` AS `c` from `test`.`t1` where `test`.`t1`.`c` = 'A' 10361DROP TABLE t1; 10362# 10363# MDEV-7231 Field ROUTINE_DEFINITION in INFORMATION_SCHEMA.`ROUTINES` contains broken procedure body when used shielding quotes inside. 10364# 10365CREATE PROCEDURE p1() 10366BEGIN 10367SELECT CONCAT('ABC = ''',1,''''), CONCAT('ABC = ',2); 10368SELECT '''', """", '\'', "\""; 10369SELECT '<tab> <tab>\t<tab>'; 10370SELECT '<nl> 10371<nl>\n<nl>'; 10372SELECT 'test'; 10373SELECT 'tëst'; 10374SELECT 'test\0'; 10375SELECT 'tëst\0'; 10376SELECT _binary'test'; 10377SELECT _binary'test\0'; 10378SELECT N'''', N"""", N'\'', N"\""; 10379SELECT N'<tab> <tab>\t<tab>'; 10380SELECT N'<nl> 10381<nl>\n<nl>'; 10382SELECT N'test'; 10383SELECT N'tëst'; 10384SELECT N'test\0'; 10385SELECT N'tëst\0'; 10386END$$ 10387SELECT ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES 10388WHERE ROUTINE_SCHEMA='test' AND SPECIFIC_NAME ='p1'; 10389ROUTINE_DEFINITION 10390BEGIN 10391SELECT CONCAT('ABC = ''',1,''''), CONCAT('ABC = ',2); 10392SELECT '''', """", '''', """"; 10393SELECT '<tab>\t<tab>\t<tab>'; 10394SELECT '<nl>\n<nl>\n<nl>'; 10395SELECT 'test'; 10396SELECT 'tëst'; 10397SELECT 'test\0'; 10398SELECT 'tëst\0'; 10399SELECT 'test'; 10400SELECT 'test\0'; 10401SELECT N'''', N"""", N'''', N""""; 10402SELECT N'<tab>\t<tab>\t<tab>'; 10403SELECT N'<nl>\n<nl>\n<nl>'; 10404SELECT N'test'; 10405SELECT N'tëst'; 10406SELECT N'test\0'; 10407SELECT N'tëst\0'; 10408END 10409SELECT body_utf8 FROM mysql.proc WHERE name='p1'; 10410body_utf8 10411BEGIN 10412SELECT CONCAT('ABC = ''',1,''''), CONCAT('ABC = ',2); 10413SELECT '''', """", '''', """"; 10414SELECT '<tab>\t<tab>\t<tab>'; 10415SELECT '<nl>\n<nl>\n<nl>'; 10416SELECT 'test'; 10417SELECT 'tëst'; 10418SELECT 'test\0'; 10419SELECT 'tëst\0'; 10420SELECT 'test'; 10421SELECT 'test\0'; 10422SELECT N'''', N"""", N'''', N""""; 10423SELECT N'<tab>\t<tab>\t<tab>'; 10424SELECT N'<nl>\n<nl>\n<nl>'; 10425SELECT N'test'; 10426SELECT N'tëst'; 10427SELECT N'test\0'; 10428SELECT N'tëst\0'; 10429END 10430DROP PROCEDURE p1; 10431SET @@SQL_MODE='NO_BACKSLASH_ESCAPES'; 10432CREATE PROCEDURE p1() 10433BEGIN 10434SELECT CONCAT('ABC = ''',1,''''), CONCAT('ABC = ',2); 10435SELECT '''', """"; 10436SELECT '<tab> <tab>\t<tab>'; 10437SELECT '<nl> 10438<nl>\n<nl>'; 10439SELECT 'test'; 10440SELECT 'tëst'; 10441SELECT 'test\0'; 10442SELECT 'tëst\0'; 10443SELECT _binary'test'; 10444SELECT _binary'test\0'; 10445SELECT N'''', N""""; 10446SELECT N'<tab> <tab>\t<tab>'; 10447SELECT N'<nl> 10448<nl>\n<nl>'; 10449SELECT N'test'; 10450SELECT N'tëst'; 10451SELECT N'test\0'; 10452SELECT N'tëst\0'; 10453END$$ 10454SELECT ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES 10455WHERE ROUTINE_SCHEMA='test' AND SPECIFIC_NAME ='p1'; 10456ROUTINE_DEFINITION 10457BEGIN 10458SELECT CONCAT('ABC = ''',1,''''), CONCAT('ABC = ',2); 10459SELECT '''', """"; 10460SELECT '<tab> <tab>\t<tab>'; 10461SELECT '<nl> 10462<nl>\n<nl>'; 10463SELECT 'test'; 10464SELECT 'tëst'; 10465SELECT 'test\0'; 10466SELECT 'tëst\0'; 10467SELECT 'test'; 10468SELECT 'test\0'; 10469SELECT N'''', N""""; 10470SELECT N'<tab> <tab>\t<tab>'; 10471SELECT N'<nl> 10472<nl>\n<nl>'; 10473SELECT N'test'; 10474SELECT N'tëst'; 10475SELECT N'test\0'; 10476SELECT N'tëst\0'; 10477END 10478SELECT body_utf8 FROM mysql.proc WHERE name='p1'; 10479body_utf8 10480BEGIN 10481SELECT CONCAT('ABC = ''',1,''''), CONCAT('ABC = ',2); 10482SELECT '''', """"; 10483SELECT '<tab> <tab>\t<tab>'; 10484SELECT '<nl> 10485<nl>\n<nl>'; 10486SELECT 'test'; 10487SELECT 'tëst'; 10488SELECT 'test\0'; 10489SELECT 'tëst\0'; 10490SELECT 'test'; 10491SELECT 'test\0'; 10492SELECT N'''', N""""; 10493SELECT N'<tab> <tab>\t<tab>'; 10494SELECT N'<nl> 10495<nl>\n<nl>'; 10496SELECT N'test'; 10497SELECT N'tëst'; 10498SELECT N'test\0'; 10499SELECT N'tëst\0'; 10500END 10501DROP PROCEDURE p1; 10502SET @@SQL_MODE=default; 10503# 10504# MDEV-10191 non convertible chars convert() resulted in Null instead "?" on Windows 10505# 10506SET sql_mode='STRICT_TRANS_TABLES'; 10507SELECT CONVERT(_utf8 0xC499 USING latin1); 10508CONVERT(_utf8 0xC499 USING latin1) 10509? 10510Warnings: 10511Warning 1977 Cannot convert 'utf8' character 0xC499 to 'latin1' 10512SELECT CAST(_utf8 0xC499 AS CHAR CHARACTER SET latin1); 10513CAST(_utf8 0xC499 AS CHAR CHARACTER SET latin1) 10514? 10515Warnings: 10516Warning 1977 Cannot convert 'utf8' character 0xC499 to 'latin1' 10517SET sql_mode=default; 10518SELECT CONVERT(_utf8 0xC499 USING latin1); 10519CONVERT(_utf8 0xC499 USING latin1) 10520? 10521Warnings: 10522Warning 1977 Cannot convert 'utf8' character 0xC499 to 'latin1' 10523SELECT CAST(_utf8 0xC499 AS CHAR CHARACTER SET latin1); 10524CAST(_utf8 0xC499 AS CHAR CHARACTER SET latin1) 10525? 10526Warnings: 10527Warning 1977 Cannot convert 'utf8' character 0xC499 to 'latin1' 10528# 10529# MDEV-15005 ASAN: stack-buffer-overflow in my_strnncollsp_simple 10530# 10531SET NAMES utf8; 10532SELECT CONVERT(1, CHAR) IN ('100', 10, '101'); 10533CONVERT(1, CHAR) IN ('100', 10, '101') 105340 10535SELECT CONVERT(1, CHAR) IN ('100', 10, '1'); 10536CONVERT(1, CHAR) IN ('100', 10, '1') 105371 10538SELECT CONVERT(1, CHAR) IN ('100', '10', '1'); 10539CONVERT(1, CHAR) IN ('100', '10', '1') 105401 10541# 10542# MDEV-23535 SIGSEGV, SIGABRT and SIGILL in typeinfo for Item_func_set_collation (on optimized builds) 10543# 10544SET NAMES utf8; 10545CREATE OR REPLACE TABLE t1(a DATETIME) ENGINE=MYISAM; 10546INSERT INTO t1 VALUES ('2019-03-10 02:55:05'); 10547CREATE OR REPLACE TABLE t2(a VARCHAR(50) CHARACTER SET latin1) ENGINE=MYISAM; 10548INSERT INTO t2 VALUES ('2019-03-10 02:55:05'); 10549SELECT * FROM t1 WHERE (SELECT 1,CONCAT(a) FROM t1) = (SELECT 1,CONCAT(a) FROM t2); 10550a 105512019-03-10 02:55:05 10552DROP TABLE t1, t2; 10553# 10554# End of 10.1 tests 10555# 10556# 10557# Start of 10.2 tests 10558# 10559# 10560# MDEV-9824 LOAD DATA does not work with multi-byte strings in LINES TERMINATED BY when IGNORE is specified 10561# 10562CREATE TABLE t1 (c1 VARCHAR(10) CHARACTER SET utf8); 10563LOAD DATA INFILE '../../std_data/loaddata/mdev9824.txt' INTO TABLE t1 CHARACTER SET utf8 LINES TERMINATED BY 'ёё'; 10564Warnings: 10565Warning 1638 Non-ASCII separator arguments are not fully supported 10566SELECT c1 FROM t1; 10567c1 10568a 10569b 10570c 10571DELETE FROM t1; 10572LOAD DATA INFILE '../../std_data/loaddata/mdev9824.txt' INTO TABLE t1 CHARACTER SET utf8 LINES TERMINATED BY 'ёё' IGNORE 1 LINES; 10573Warnings: 10574Warning 1638 Non-ASCII separator arguments are not fully supported 10575SELECT c1 FROM t1 ORDER BY c1; 10576c1 10577b 10578c 10579DROP TABLE t1; 10580# 10581# MDEV-9842 LOAD DATA INFILE does not work well with a TEXT column when using sjis 10582# 10583CREATE TABLE t1 (a TEXT CHARACTER SET utf8); 10584LOAD DATA INFILE '../../std_data/loaddata/mdev9823.utf8mb4.txt' IGNORE INTO TABLE t1 CHARACTER SET utf8 IGNORE 4 LINES; 10585Warnings: 10586Warning 1366 Incorrect string value: '\xD0' for column `test`.`t1`.`a` at row 1 10587Warning 1366 Incorrect string value: '\xE1\x80' for column `test`.`t1`.`a` at row 3 10588Warning 1366 Incorrect string value: '\xF0\x9F\x98' for column `test`.`t1`.`a` at row 5 10589Warning 1366 Incorrect string value: '\xF0\x9F\x98\x8E' for column `test`.`t1`.`a` at row 7 10590Warning 1366 Incorrect string value: '\xF0\x9F\x98' for column `test`.`t1`.`a` at row 8 10591SELECT HEX(a) FROM t1; 10592HEX(a) 105933F 1059478787831 105953F3F 1059678787832 105973F3F3F 1059878787833 105993F3F3F3F 106003F3F3F 10601DROP TABLE t1; 10602# 10603# MDEV-9874 LOAD XML INFILE does not handle well broken multi-byte characters 10604# 10605CREATE TABLE t1 (a TEXT CHARACTER SET utf8); 10606LOAD XML INFILE '../../std_data/loaddata/mdev9874.xml' IGNORE INTO TABLE t1 CHARACTER SET utf8 ROWS IDENTIFIED BY '<row>'; 10607Warnings: 10608Warning 1366 Incorrect string value: '\xD0' for column `test`.`t1`.`a` at row 1 10609SELECT HEX(a) FROM t1; 10610HEX(a) 10611613F 10612DROP TABLE t1; 10613# 10614# MDEV-10134 Add full support for DEFAULT 10615# 10616SET NAMES latin1; 10617CREATE TABLE t1 (a VARCHAR(30) CHARACTER SET latin1 DEFAULT CONCAT('ß')); 10618SET NAMES utf8; 10619SHOW CREATE TABLE t1; 10620Table Create Table 10621t1 CREATE TABLE `t1` ( 10622 `a` varchar(30) DEFAULT concat('ß') 10623) ENGINE=MyISAM DEFAULT CHARSET=latin1 10624INSERT INTO t1 VALUES (DEFAULT); 10625SELECT HEX(a),a FROM t1; 10626HEX(a) a 10627C39F ß 10628SET NAMES latin1; 10629ALTER TABLE t1 ADD b VARCHAR(30) CHARACTER SET latin1 DEFAULT CONCAT('ß'); 10630SET NAMES utf8; 10631ALTER TABLE t1 ADD c VARCHAR(30) CHARACTER SET latin1 DEFAULT CONCAT('ß'); 10632SHOW CREATE TABLE t1; 10633Table Create Table 10634t1 CREATE TABLE `t1` ( 10635 `a` varchar(30) DEFAULT concat('ß'), 10636 `b` varchar(30) DEFAULT concat('ß'), 10637 `c` varchar(30) DEFAULT concat('ß') 10638) ENGINE=MyISAM DEFAULT CHARSET=latin1 10639DELETE FROM t1; 10640INSERT INTO t1 VALUES(); 10641SELECT * FROM t1; 10642a b c 10643ß ß ß 10644SET NAMES latin1; 10645DELETE FROM t1; 10646INSERT INTO t1 VALUES(); 10647SET NAMES utf8; 10648SELECT * FROM t1; 10649a b c 10650ß ß ß 10651DROP TABLE t1; 10652SET NAMES latin1; 10653CREATE TABLE t1 (a VARCHAR(30) CHARACTER SET utf8 DEFAULT CONCAT('ß')); 10654SET NAMES utf8; 10655SHOW CREATE TABLE t1; 10656Table Create Table 10657t1 CREATE TABLE `t1` ( 10658 `a` varchar(30) CHARACTER SET utf8 DEFAULT concat('ß') 10659) ENGINE=MyISAM DEFAULT CHARSET=latin1 10660INSERT INTO t1 VALUES (DEFAULT); 10661SELECT HEX(a), a FROM t1; 10662HEX(a) a 10663C383C5B8 ß 10664DROP TABLE t1; 10665SET NAMES utf8; 10666CREATE TABLE t1 (a VARCHAR(30) CHARACTER SET latin1 DEFAULT CONCAT('ß')); 10667SHOW CREATE TABLE t1; 10668Table Create Table 10669t1 CREATE TABLE `t1` ( 10670 `a` varchar(30) DEFAULT concat('ß') 10671) ENGINE=MyISAM DEFAULT CHARSET=latin1 10672INSERT INTO t1 VALUES (DEFAULT); 10673SELECT HEX(a) FROM t1; 10674HEX(a) 10675DF 10676DROP TABLE t1; 10677SET NAMES utf8; 10678CREATE TABLE t1 (a VARCHAR(30) CHARACTER SET utf8 DEFAULT CONCAT('ß')); 10679SHOW CREATE TABLE t1; 10680Table Create Table 10681t1 CREATE TABLE `t1` ( 10682 `a` varchar(30) CHARACTER SET utf8 DEFAULT concat('ß') 10683) ENGINE=MyISAM DEFAULT CHARSET=latin1 10684INSERT INTO t1 VALUES (DEFAULT); 10685SELECT HEX(a) FROM t1; 10686HEX(a) 10687C39F 10688DROP TABLE t1; 10689# 10690# MDEV-9711 NO PAD Collatons 10691# 10692SET DEFAULT_STORAGE_ENGINE=MyISAM; 10693# 10694# Start of ctype_pad.inc 10695# 10696# 10697# Unique indexes 10698# 10699CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'utf8_general_nopad_ci'; 10700SHOW CREATE TABLE t1; 10701Table Create Table 10702t1 CREATE TABLE `t1` ( 10703 `a` varchar(10) COLLATE utf8_general_nopad_ci NOT NULL, 10704 PRIMARY KEY (`a`) 10705) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_nopad_ci 10706INSERT INTO t1 VALUES ('abc'),('abc '),(' a'),(' a '),('a '); 10707SELECT HEX(a), a FROM t1 ORDER BY a; 10708HEX(a) a 107092061 a 10710206120 a 1071161202020 a 10712616263 abc 107136162632020 abc 10714SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a; 10715HEX(a) a 107162061 a 10717206120 a 1071861202020 a 10719616263 abc 107206162632020 abc 10721SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC; 10722HEX(a) a 107236162632020 abc 10724616263 abc 1072561202020 a 10726206120 a 107272061 a 10728# 10729# UNION 10730# 10731CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'utf8_general_nopad_ci'; 10732INSERT INTO t2 VALUES ('abc '),('abc '),(' a'),('a '); 10733SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td; 10734HEX(a) a 107352061 a 10736206120 a 107376120 a 1073861202020 a 10739616263 abc 1074061626320 abc 107416162632020 abc 10742DROP TABLE t1; 10743DROP TABLE t2; 10744# 10745# DISTINCT, COUNT, MAX 10746# 10747CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf8_general_nopad_ci'; 10748INSERT INTO t1 VALUES ('a'),('a '),(' a'),(' a '),('a '); 10749SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td; 10750HEX(a) a 107512061 a 10752206120 a 1075361 a 10754612020 a 1075561202020 a 10756SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a; 10757COUNT(DISTINCT a) 107585 10759SELECT HEX(MAX(a)), MAX(a) FROM t1; 10760HEX(MAX(a)) MAX(a) 1076161202020 a 10762# 10763# GROUP BY 10764# 10765CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'utf8_general_nopad_ci'; 10766INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa ', 0, 'er '); 10767SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td; 10768HEX(a) cnt 107696161 1 1077061612020 1 107716162 2 10772DROP TABLE t2; 10773# 10774# Weights 10775# 10776SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1; 10777HEX(WEIGHT_STRING(a AS CHAR(10))) 107780041000000000000000000000000000000000000 107790041002000200000000000000000000000000000 107800020004100000000000000000000000000000000 107810020004100200000000000000000000000000000 107820041002000200020000000000000000000000000 10783DROP TABLE t1; 10784# 10785# IF, CASE, LEAST 10786# 10787SELECT IF('abc' COLLATE 'utf8_general_nopad_ci' = 'abc ', 'pad', 'nopad'); 10788IF('abc' COLLATE 'utf8_general_nopad_ci' = 'abc ', 'pad', 'nopad') 10789nopad 10790SELECT CASE 'abc' COLLATE 'utf8_general_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END; 10791CASE 'abc' COLLATE 'utf8_general_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END 10792nopad 10793SELECT CASE WHEN 'abc' COLLATE 'utf8_general_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END; 10794CASE WHEN 'abc' COLLATE 'utf8_general_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END 10795nopad 10796SELECT HEX(LEAST('abc ' COLLATE 'utf8_general_nopad_ci', 'abc ')); 10797HEX(LEAST('abc ' COLLATE 'utf8_general_nopad_ci', 'abc ')) 1079861626320 10799SELECT HEX(GREATEST('abc ' COLLATE 'utf8_general_nopad_ci', 'abc ')); 10800HEX(GREATEST('abc ' COLLATE 'utf8_general_nopad_ci', 'abc ')) 108016162632020 10802# 10803# Collation mix 10804# 10805CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf8_general_ci'; 10806INSERT INTO t1 VALUES ('a'),('a '); 10807SELECT COUNT(*) FROM t1 WHERE a='a'; 10808COUNT(*) 108092 10810SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_general_ci'; 10811COUNT(*) 108122 10813SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_general_nopad_ci'; 10814COUNT(*) 108151 10816ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'utf8_general_nopad_ci'; 10817SELECT COUNT(*) FROM t1 WHERE a='a'; 10818COUNT(*) 108191 10820SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_general_ci'; 10821COUNT(*) 108222 10823SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_general_nopad_ci'; 10824COUNT(*) 108251 10826DROP TABLE t1; 10827# 10828# End of ctype_pad.inc 10829# 10830SET DEFAULT_STORAGE_ENGINE=HEAP; 10831# 10832# Start of ctype_pad.inc 10833# 10834# 10835# Unique indexes 10836# 10837CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'utf8_general_nopad_ci'; 10838SHOW CREATE TABLE t1; 10839Table Create Table 10840t1 CREATE TABLE `t1` ( 10841 `a` varchar(10) COLLATE utf8_general_nopad_ci NOT NULL, 10842 PRIMARY KEY (`a`) 10843) ENGINE=MEMORY DEFAULT CHARSET=utf8 COLLATE=utf8_general_nopad_ci 10844INSERT INTO t1 VALUES ('abc'),('abc '),(' a'),(' a '),('a '); 10845SELECT HEX(a), a FROM t1 ORDER BY a; 10846HEX(a) a 108472061 a 10848206120 a 1084961202020 a 10850616263 abc 108516162632020 abc 10852SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a; 10853HEX(a) a 108542061 a 10855206120 a 1085661202020 a 10857616263 abc 108586162632020 abc 10859SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC; 10860HEX(a) a 108616162632020 abc 10862616263 abc 1086361202020 a 10864206120 a 108652061 a 10866# 10867# UNION 10868# 10869CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'utf8_general_nopad_ci'; 10870INSERT INTO t2 VALUES ('abc '),('abc '),(' a'),('a '); 10871SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td; 10872HEX(a) a 108732061 a 10874206120 a 108756120 a 1087661202020 a 10877616263 abc 1087861626320 abc 108796162632020 abc 10880DROP TABLE t1; 10881DROP TABLE t2; 10882# 10883# DISTINCT, COUNT, MAX 10884# 10885CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf8_general_nopad_ci'; 10886INSERT INTO t1 VALUES ('a'),('a '),(' a'),(' a '),('a '); 10887SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td; 10888HEX(a) a 108892061 a 10890206120 a 1089161 a 10892612020 a 1089361202020 a 10894SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a; 10895COUNT(DISTINCT a) 108965 10897SELECT HEX(MAX(a)), MAX(a) FROM t1; 10898HEX(MAX(a)) MAX(a) 1089961202020 a 10900# 10901# GROUP BY 10902# 10903CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'utf8_general_nopad_ci'; 10904INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa ', 0, 'er '); 10905SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td; 10906HEX(a) cnt 109076161 1 1090861612020 1 109096162 2 10910DROP TABLE t2; 10911# 10912# Weights 10913# 10914SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1; 10915HEX(WEIGHT_STRING(a AS CHAR(10))) 109160041000000000000000000000000000000000000 109170041002000200000000000000000000000000000 109180020004100000000000000000000000000000000 109190020004100200000000000000000000000000000 109200041002000200020000000000000000000000000 10921DROP TABLE t1; 10922# 10923# IF, CASE, LEAST 10924# 10925SELECT IF('abc' COLLATE 'utf8_general_nopad_ci' = 'abc ', 'pad', 'nopad'); 10926IF('abc' COLLATE 'utf8_general_nopad_ci' = 'abc ', 'pad', 'nopad') 10927nopad 10928SELECT CASE 'abc' COLLATE 'utf8_general_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END; 10929CASE 'abc' COLLATE 'utf8_general_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END 10930nopad 10931SELECT CASE WHEN 'abc' COLLATE 'utf8_general_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END; 10932CASE WHEN 'abc' COLLATE 'utf8_general_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END 10933nopad 10934SELECT HEX(LEAST('abc ' COLLATE 'utf8_general_nopad_ci', 'abc ')); 10935HEX(LEAST('abc ' COLLATE 'utf8_general_nopad_ci', 'abc ')) 1093661626320 10937SELECT HEX(GREATEST('abc ' COLLATE 'utf8_general_nopad_ci', 'abc ')); 10938HEX(GREATEST('abc ' COLLATE 'utf8_general_nopad_ci', 'abc ')) 109396162632020 10940# 10941# Collation mix 10942# 10943CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf8_general_ci'; 10944INSERT INTO t1 VALUES ('a'),('a '); 10945SELECT COUNT(*) FROM t1 WHERE a='a'; 10946COUNT(*) 109472 10948SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_general_ci'; 10949COUNT(*) 109502 10951SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_general_nopad_ci'; 10952COUNT(*) 109531 10954ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'utf8_general_nopad_ci'; 10955SELECT COUNT(*) FROM t1 WHERE a='a'; 10956COUNT(*) 109571 10958SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_general_ci'; 10959COUNT(*) 109602 10961SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_general_nopad_ci'; 10962COUNT(*) 109631 10964DROP TABLE t1; 10965# 10966# End of ctype_pad.inc 10967# 10968SET DEFAULT_STORAGE_ENGINE=Default; 10969SET DEFAULT_STORAGE_ENGINE=MyISAM; 10970# 10971# Start of ctype_pad.inc 10972# 10973# 10974# Unique indexes 10975# 10976CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'utf8_nopad_bin'; 10977SHOW CREATE TABLE t1; 10978Table Create Table 10979t1 CREATE TABLE `t1` ( 10980 `a` varchar(10) COLLATE utf8_nopad_bin NOT NULL, 10981 PRIMARY KEY (`a`) 10982) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_nopad_bin 10983INSERT INTO t1 VALUES ('abc'),('abc '),(' a'),(' a '),('a '); 10984SELECT HEX(a), a FROM t1 ORDER BY a; 10985HEX(a) a 109862061 a 10987206120 a 1098861202020 a 10989616263 abc 109906162632020 abc 10991SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a; 10992HEX(a) a 109932061 a 10994206120 a 1099561202020 a 10996616263 abc 109976162632020 abc 10998SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC; 10999HEX(a) a 110006162632020 abc 11001616263 abc 1100261202020 a 11003206120 a 110042061 a 11005# 11006# UNION 11007# 11008CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'utf8_nopad_bin'; 11009INSERT INTO t2 VALUES ('abc '),('abc '),(' a'),('a '); 11010SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td; 11011HEX(a) a 110122061 a 11013206120 a 110146120 a 1101561202020 a 11016616263 abc 1101761626320 abc 110186162632020 abc 11019DROP TABLE t1; 11020DROP TABLE t2; 11021# 11022# DISTINCT, COUNT, MAX 11023# 11024CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf8_nopad_bin'; 11025INSERT INTO t1 VALUES ('a'),('a '),(' a'),(' a '),('a '); 11026SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td; 11027HEX(a) a 110282061 a 11029206120 a 1103061 a 11031612020 a 1103261202020 a 11033SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a; 11034COUNT(DISTINCT a) 110355 11036SELECT HEX(MAX(a)), MAX(a) FROM t1; 11037HEX(MAX(a)) MAX(a) 1103861202020 a 11039# 11040# GROUP BY 11041# 11042CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'utf8_nopad_bin'; 11043INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa ', 0, 'er '); 11044SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td; 11045HEX(a) cnt 110466161 1 1104761612020 1 110486162 2 11049DROP TABLE t2; 11050# 11051# Weights 11052# 11053SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1; 11054HEX(WEIGHT_STRING(a AS CHAR(10))) 110550061000000000000000000000000000000000000 110560061002000200000000000000000000000000000 110570020006100000000000000000000000000000000 110580020006100200000000000000000000000000000 110590061002000200020000000000000000000000000 11060DROP TABLE t1; 11061# 11062# IF, CASE, LEAST 11063# 11064SELECT IF('abc' COLLATE 'utf8_nopad_bin' = 'abc ', 'pad', 'nopad'); 11065IF('abc' COLLATE 'utf8_nopad_bin' = 'abc ', 'pad', 'nopad') 11066nopad 11067SELECT CASE 'abc' COLLATE 'utf8_nopad_bin' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END; 11068CASE 'abc' COLLATE 'utf8_nopad_bin' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END 11069nopad 11070SELECT CASE WHEN 'abc' COLLATE 'utf8_nopad_bin' = 'abc ' THEN 'pad' ELSE 'nopad' END; 11071CASE WHEN 'abc' COLLATE 'utf8_nopad_bin' = 'abc ' THEN 'pad' ELSE 'nopad' END 11072nopad 11073SELECT HEX(LEAST('abc ' COLLATE 'utf8_nopad_bin', 'abc ')); 11074HEX(LEAST('abc ' COLLATE 'utf8_nopad_bin', 'abc ')) 1107561626320 11076SELECT HEX(GREATEST('abc ' COLLATE 'utf8_nopad_bin', 'abc ')); 11077HEX(GREATEST('abc ' COLLATE 'utf8_nopad_bin', 'abc ')) 110786162632020 11079# 11080# Collation mix 11081# 11082CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf8_bin'; 11083INSERT INTO t1 VALUES ('a'),('a '); 11084SELECT COUNT(*) FROM t1 WHERE a='a'; 11085COUNT(*) 110862 11087SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_bin'; 11088COUNT(*) 110892 11090SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_nopad_bin'; 11091COUNT(*) 110921 11093ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'utf8_nopad_bin'; 11094SELECT COUNT(*) FROM t1 WHERE a='a'; 11095COUNT(*) 110961 11097SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_bin'; 11098COUNT(*) 110992 11100SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_nopad_bin'; 11101COUNT(*) 111021 11103DROP TABLE t1; 11104# 11105# End of ctype_pad.inc 11106# 11107SET DEFAULT_STORAGE_ENGINE=HEAP; 11108# 11109# Start of ctype_pad.inc 11110# 11111# 11112# Unique indexes 11113# 11114CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'utf8_nopad_bin'; 11115SHOW CREATE TABLE t1; 11116Table Create Table 11117t1 CREATE TABLE `t1` ( 11118 `a` varchar(10) COLLATE utf8_nopad_bin NOT NULL, 11119 PRIMARY KEY (`a`) 11120) ENGINE=MEMORY DEFAULT CHARSET=utf8 COLLATE=utf8_nopad_bin 11121INSERT INTO t1 VALUES ('abc'),('abc '),(' a'),(' a '),('a '); 11122SELECT HEX(a), a FROM t1 ORDER BY a; 11123HEX(a) a 111242061 a 11125206120 a 1112661202020 a 11127616263 abc 111286162632020 abc 11129SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a; 11130HEX(a) a 111312061 a 11132206120 a 1113361202020 a 11134616263 abc 111356162632020 abc 11136SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC; 11137HEX(a) a 111386162632020 abc 11139616263 abc 1114061202020 a 11141206120 a 111422061 a 11143# 11144# UNION 11145# 11146CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'utf8_nopad_bin'; 11147INSERT INTO t2 VALUES ('abc '),('abc '),(' a'),('a '); 11148SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td; 11149HEX(a) a 111502061 a 11151206120 a 111526120 a 1115361202020 a 11154616263 abc 1115561626320 abc 111566162632020 abc 11157DROP TABLE t1; 11158DROP TABLE t2; 11159# 11160# DISTINCT, COUNT, MAX 11161# 11162CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf8_nopad_bin'; 11163INSERT INTO t1 VALUES ('a'),('a '),(' a'),(' a '),('a '); 11164SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td; 11165HEX(a) a 111662061 a 11167206120 a 1116861 a 11169612020 a 1117061202020 a 11171SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a; 11172COUNT(DISTINCT a) 111735 11174SELECT HEX(MAX(a)), MAX(a) FROM t1; 11175HEX(MAX(a)) MAX(a) 1117661202020 a 11177# 11178# GROUP BY 11179# 11180CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'utf8_nopad_bin'; 11181INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa ', 0, 'er '); 11182SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td; 11183HEX(a) cnt 111846161 1 1118561612020 1 111866162 2 11187DROP TABLE t2; 11188# 11189# Weights 11190# 11191SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1; 11192HEX(WEIGHT_STRING(a AS CHAR(10))) 111930061000000000000000000000000000000000000 111940061002000200000000000000000000000000000 111950020006100000000000000000000000000000000 111960020006100200000000000000000000000000000 111970061002000200020000000000000000000000000 11198DROP TABLE t1; 11199# 11200# IF, CASE, LEAST 11201# 11202SELECT IF('abc' COLLATE 'utf8_nopad_bin' = 'abc ', 'pad', 'nopad'); 11203IF('abc' COLLATE 'utf8_nopad_bin' = 'abc ', 'pad', 'nopad') 11204nopad 11205SELECT CASE 'abc' COLLATE 'utf8_nopad_bin' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END; 11206CASE 'abc' COLLATE 'utf8_nopad_bin' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END 11207nopad 11208SELECT CASE WHEN 'abc' COLLATE 'utf8_nopad_bin' = 'abc ' THEN 'pad' ELSE 'nopad' END; 11209CASE WHEN 'abc' COLLATE 'utf8_nopad_bin' = 'abc ' THEN 'pad' ELSE 'nopad' END 11210nopad 11211SELECT HEX(LEAST('abc ' COLLATE 'utf8_nopad_bin', 'abc ')); 11212HEX(LEAST('abc ' COLLATE 'utf8_nopad_bin', 'abc ')) 1121361626320 11214SELECT HEX(GREATEST('abc ' COLLATE 'utf8_nopad_bin', 'abc ')); 11215HEX(GREATEST('abc ' COLLATE 'utf8_nopad_bin', 'abc ')) 112166162632020 11217# 11218# Collation mix 11219# 11220CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf8_bin'; 11221INSERT INTO t1 VALUES ('a'),('a '); 11222SELECT COUNT(*) FROM t1 WHERE a='a'; 11223COUNT(*) 112242 11225SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_bin'; 11226COUNT(*) 112272 11228SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_nopad_bin'; 11229COUNT(*) 112301 11231ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'utf8_nopad_bin'; 11232SELECT COUNT(*) FROM t1 WHERE a='a'; 11233COUNT(*) 112341 11235SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_bin'; 11236COUNT(*) 112372 11238SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf8_nopad_bin'; 11239COUNT(*) 112401 11241DROP TABLE t1; 11242# 11243# End of ctype_pad.inc 11244# 11245SET DEFAULT_STORAGE_ENGINE=Default; 11246# 11247# MDEV-23408 Wrong result upon query from I_S and further Assertion `!alias_arg || strlen(alias_arg->str) == alias_arg->length' failed with certain connection charset 11248# 11249SET NAMES utf8; 11250SET SESSION character_set_connection=latin1; 11251CREATE VIEW v1 AS SELECT 'ä' AS c1; 11252SELECT c1, HEX(c1) FROM v1; 11253c1 HEX(c1) 11254ä E4 11255CREATE TABLE kv (v BLOB); 11256LOAD DATA INFILE 'MYSQLD_DATADIR/test/v1.frm' REPLACE INTO TABLE kv; 11257SELECT * FROM kv WHERE v LIKE _binary'query=%'; 11258v 11259query=select 'ä' AS `c1` 11260DROP TABLE kv; 11261DROP VIEW v1; 11262SET NAMES utf8; 11263# 11264# MDEV-24335 Unexpected question mark in the end of a TINYTEXT column 11265# 11266CREATE TABLE t1 (a TINYTEXT character set utf8); 11267INSERT IGNORE INTO t1 VALUES (REPEAT(_utf8 0xD184, 250)); 11268Warnings: 11269Warning 1366 Incorrect string value: '\xD1\x84\xD1\x84\xD1\x84...' for column `test`.`t1`.`a` at row 1 11270SELECT LENGTH(a), CHAR_LENGTH(a), RIGHT(a,3) FROM t1; 11271LENGTH(a) CHAR_LENGTH(a) RIGHT(a,3) 11272254 127 ффф 11273DROP TABLE t1; 11274# 11275# End of 10.2 tests 11276# 11277# 11278# Start of 10.3 tests 11279# 11280# 11281# MDEV-11155 Bad error message when creating a SET column with comma and non-ASCII characters 11282# 11283SET NAMES utf8; 11284CREATE TABLE t1 (a SET('a,bü')); 11285ERROR 22007: Illegal set 'a,bü' value found during parsing 11286# 11287# MDEV-12607 Hybrid functions create wrong VARBINARY length when mixing character and binary data 11288# 11289SET sql_mode=''; 11290SET NAMES utf8; 11291CREATE OR REPLACE TABLE t1 AS SELECT COALESCE('ßa',_binary 'a'); 11292SELECT * FROM t1; 11293COALESCE('ßa',_binary 'a') 11294ßa 11295SHOW CREATE TABLE t1; 11296Table Create Table 11297t1 CREATE TABLE `t1` ( 11298 `COALESCE('ßa',_binary 'a')` varbinary(6) NOT NULL 11299) ENGINE=MyISAM DEFAULT CHARSET=latin1 11300DROP TABLE t1; 11301SET sql_mode=DEFAULT; 11302# 11303# MDEV-19239 ERROR 1300 (HY000): Invalid utf8 character string in 10.3.13-MariaDB 11304# 11305SET NAMES utf8; 11306SELECT 11307x.消息ID, 11308x.消息TITLE, 11309x.消息类型, 11310x.发送时间, 11311x.阅读时间,x.老师ID, 11312IF(x.四天内最近一次登录时间='2100-01-01 00:00:00','',x.四天内最近一次登录时间) 四天内最近一次登录时间 11313FROM ( 11314SELECT 11315msg.*, 11316CASE 11317WHEN login.login_time BETWEEN msg.发送时间 AND DATE_ADD(msg.发送时间,INTERVAL 4 DAY) 11318THEN login.login_time 11319WHEN (login.login_time NOT BETWEEN msg.发送时间 AND DATE_ADD(msg.发送时间,INTERVAL 4 DAY)) AND login.login_time>0 11320THEN '2100-01-01 00:00:00' ELSE '' 11321 END 四天内最近一次登录时间 11322FROM ( 11323SELECT 11324me.id 消息ID, 11325me.title 消息TITLE, 11326CASE 11327WHEN me.type=1 11328THEN 'Interview Message' 11329 WHEN me.type=2 11330THEN 'Orientation Message' 11331 WHEN me.type=3 11332THEN 'Warning Message' 11333 WHEN me.type=4 11334THEN 'Fail Message' 11335 WHEN me.type=5 11336THEN 'FM Message' 11337 WHEN me.type=6 11338THEN 'Training Message' 11339 WHEN me.type=7 11340THEN 'TUrgent Message' 11341 END 消息类型, 11342FROM_UNIXTIME(me.sending_time) 发送时间, 11343IF(tar.is_read=1,FROM_UNIXTIME(tar.read_time),'') 阅读时间, 11344tar.tid 老师ID 11345FROM ebk_message me 11346LEFT JOIN ebk_message_target tar 11347ON me.id=tar.msg_id 11348WHERE 11349FROM_UNIXTIME(me.sending_time,'%Y-%m-%d') BETWEEN 'start' AND 'end' AND me.status=1 AND tar.tid>0 11350GROUP BY 11351tar.tid, 11352me.sending_time,me.id) msg 11353LEFT JOIN ( 11354SELECT tid,FROM_UNIXTIME(login_time) login_time 11355FROM ebk_teacher_login_log 11356WHERE FROM_UNIXTIME(login_time,'%Y-%m-%d') BETWEEN 'start' AND DATE_ADD('end',INTERVAL 4 DAY) 11357ORDER BY tid,FROM_UNIXTIME(login_time)) login 11358ON 11359msg.老师ID=login.tid 11360ORDER BY msg.消息ID,msg.发送时间,msg.老师ID,login_time) x 11361GROUP BY x.消息ID,x.发送时间,x.老师ID; 11362ERROR 42S02: Table 'test.ebk_message' doesn't exist 11363SET NAMES utf8; 11364CREATE TABLE t1 (x INT); 11365INSERT INTO t1 VALUES (1); 11366SELECT x AS 5天内最近一次登录时间 FROM t1; 113675天内最近一次登录时间 113681 11369DROP TABLE t1; 11370# 11371# MDEV-22391 Assertion `0' failed in Item_type_holder::val_str on utf16 charset table query 11372# 11373SET NAMES utf8; 11374VALUES (_latin1 0xDF) UNION SELECT _utf8'a' COLLATE utf8_bin; 11375_latin1 0xDF 11376ß 11377a 11378VALUES (_latin1 0xDF) UNION VALUES(_utf8'a' COLLATE utf8_bin); 11379_latin1 0xDF 11380ß 11381a 11382# 11383# End of 10.3 tests 11384# 11385# 11386# Start of 10.5 tests 11387# 11388# 11389# MDEV-20712 Wrong data type for CAST(@a AS BINARY) for a numeric variable 11390# 11391SET NAMES utf8; 11392SET @a=2; 11393CREATE OR REPLACE TABLE t1 AS SELECT CAST(1 AS BINARY), CAST(@a AS BINARY), CAST(@b:=3 AS BINARY); 11394SHOW CREATE TABLE t1; 11395Table Create Table 11396t1 CREATE TABLE `t1` ( 11397 `CAST(1 AS BINARY)` varbinary(1) DEFAULT NULL, 11398 `CAST(@a AS BINARY)` varbinary(20) DEFAULT NULL, 11399 `CAST(@b:=3 AS BINARY)` varbinary(1) DEFAULT NULL 11400) ENGINE=MyISAM DEFAULT CHARSET=latin1 11401DROP TABLE t1; 11402# 11403# MDEV-20890 Illegal mix of collations with UUID() 11404# 11405SET NAMES utf8 COLLATE utf8_unicode_ci; 11406SELECT uuid()>''; 11407uuid()>'' 114081 11409# 11410# MDEV-8844 Unreadable control characters printed as is in warnings 11411# 11412SET NAMES utf8; 11413# control, part1 11414SELECT CAST(_utf8 0x610062 AS INT); 11415CAST(_utf8 0x610062 AS INT) 114160 11417Warnings: 11418Warning 1292 Truncated incorrect INTEGER value: 'a\0000b' 11419SELECT CAST(_utf8 0x610162 AS INT); 11420CAST(_utf8 0x610162 AS INT) 114210 11422Warnings: 11423Warning 1292 Truncated incorrect INTEGER value: 'a\0001b' 11424SELECT CAST(_utf8 0x611F62 AS INT); 11425CAST(_utf8 0x611F62 AS INT) 114260 11427Warnings: 11428Warning 1292 Truncated incorrect INTEGER value: 'a\001Fb' 11429# control, part2: U+0080..U+009F 11430SELECT CAST(_utf8 0x617F62 AS INT); 11431CAST(_utf8 0x617F62 AS INT) 114320 11433Warnings: 11434Warning 1292 Truncated incorrect INTEGER value: 'a\007Fb' 11435SELECT CAST(_utf8 0x61C28062 AS INT); 11436CAST(_utf8 0x61C28062 AS INT) 114370 11438Warnings: 11439Warning 1292 Truncated incorrect INTEGER value: 'a\0080b' 11440SELECT CAST(_utf8 0x61C29F62 AS INT); 11441CAST(_utf8 0x61C29F62 AS INT) 114420 11443Warnings: 11444Warning 1292 Truncated incorrect INTEGER value: 'a\009Fb' 11445# normal characters 11446SELECT CAST(_utf8 0x612062 AS INT); 11447CAST(_utf8 0x612062 AS INT) 114480 11449Warnings: 11450Warning 1292 Truncated incorrect INTEGER value: 'a b' 11451SELECT CAST(_utf8 0x617E62 AS INT); 11452CAST(_utf8 0x617E62 AS INT) 114530 11454Warnings: 11455Warning 1292 Truncated incorrect INTEGER value: 'a~b' 11456SELECT CAST(_utf8 0x61C2BF62 AS INT); 11457CAST(_utf8 0x61C2BF62 AS INT) 114580 11459Warnings: 11460Warning 1292 Truncated incorrect INTEGER value: 'a¿b' 11461SELECT CAST(_utf8 'ëëë' AS INT); 11462CAST(_utf8 'ëëë' AS INT) 114630 11464Warnings: 11465Warning 1292 Truncated incorrect INTEGER value: 'ëëë' 11466SELECT CAST(_utf8 'œœœ' AS INT); 11467CAST(_utf8 'œœœ' AS INT) 114680 11469Warnings: 11470Warning 1292 Truncated incorrect INTEGER value: 'œœœ' 11471SELECT CAST(_utf8 'яяя' AS INT); 11472CAST(_utf8 'яяя' AS INT) 114730 11474Warnings: 11475Warning 1292 Truncated incorrect INTEGER value: 'яяя' 11476# 11477# End of 10.5 tests 11478# 11479