--source include/have_ujis.inc --disable_warnings drop table if exists `£Ô£±`; drop table if exists `£Ô£²`; drop table if exists `£Ô£³`; drop table if exists `£Ô£´`; drop table if exists `£Ô£µ`; drop table if exists `£Ô£¶`; drop table if exists `£Ô£·`; drop table if exists `£Ô£¸`; drop table if exists `£Ô£¹`; drop table if exists `£Ô£±£°`; drop table if exists `£Ô£±£±`; drop table if exists `£Ô£±£²`; --enable_warnings # # Test LIKE pattern matching using Japanese characters in ujis encoding # SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `£Ô£±` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `£Ô£²` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `£Ô£³` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `£Ô£´` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `£Ô£µ` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `£Ô£¶` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `£Ô£·` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = heap; CREATE TABLE `£Ô£¸` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = heap; CREATE TABLE `£Ô£¹` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = heap; CREATE TABLE `£Ô£±£°` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = bdb; CREATE TABLE `£Ô£±£±` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = bdb; CREATE TABLE `£Ô£±£²` (`£Ã£±` char(20), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = bdb; #Load the following data in each table # jisx0201 hankaku-katakana data # jisx0208 data # jisx0212 supplemental character data LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `£Ô£±`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `£Ô£²`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `£Ô£³`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `£Ô£´`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `£Ô£µ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `£Ô£¶`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `£Ô£·`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `£Ô£¸`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `£Ô£¹`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `£Ô£±£°`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `£Ô£±£±`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `£Ô£±£²`; #InnoDB SELECT * FROM `£Ô£±` WHERE `£Ã£±` LIKE ' %'; SELECT * FROM `£Ô£±` WHERE `£Ã£±` LIKE '% %'; SELECT * FROM `£Ô£±` WHERE `£Ã£±` LIKE '% '; SELECT * FROM `£Ô£±` WHERE `£Ã£±` LIKE 'ŽÀ%'; SELECT * FROM `£Ô£±` WHERE `£Ã£±` LIKE '%Ž×ŽØ%'; SELECT * FROM `£Ô£±` WHERE `£Ã£±` LIKE '%Ž¿'; SELECT * FROM `£Ô£±` WHERE `£Ã£±` LIKE 'Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿%'; SELECT * FROM `£Ô£±` WHERE `£Ã£±` LIKE '%Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿%'; SELECT * FROM `£Ô£±` WHERE `£Ã£±` LIKE '%Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿'; SELECT * FROM `£Ô£²` WHERE `£Ã£±` LIKE '¡¡%'; SELECT * FROM `£Ô£²` WHERE `£Ã£±` LIKE '%¡¡%'; SELECT * FROM `£Ô£²` WHERE `£Ã£±` LIKE '%¡¡'; SELECT * FROM `£Ô£²` WHERE `£Ã£±` LIKE '¤È%'; SELECT * FROM `£Ô£²` WHERE `£Ã£±` LIKE '%¤¢%'; SELECT * FROM `£Ô£²` WHERE `£Ã£±` LIKE '%¤ï'; SELECT * FROM `£Ô£²` WHERE `£Ã£±` LIKE '¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³%'; SELECT * FROM `£Ô£²` WHERE `£Ã£±` LIKE '%¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³%'; SELECT * FROM `£Ô£²` WHERE `£Ã£±` LIKE '%¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³'; SELECT * FROM `£Ô£³` WHERE `£Ã£±` LIKE 'í´%'; SELECT * FROM `£Ô£³` WHERE `£Ã£±` LIKE '%í»%'; SELECT * FROM `£Ô£³` WHERE `£Ã£±` LIKE '%íÇ'; SELECT * FROM `£Ô£³` WHERE `£Ã£±` LIKE 'í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ%'; SELECT * FROM `£Ô£³` WHERE `£Ã£±` LIKE '%í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ%'; SELECT * FROM `£Ô£³` WHERE `£Ã£±` LIKE '%í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ'; #MyISAM SELECT * FROM `£Ô£´` WHERE `£Ã£±` LIKE ' %'; SELECT * FROM `£Ô£´` WHERE `£Ã£±` LIKE '% %'; SELECT * FROM `£Ô£´` WHERE `£Ã£±` LIKE '% '; SELECT * FROM `£Ô£´` WHERE `£Ã£±` LIKE 'ŽÀ%'; SELECT * FROM `£Ô£´` WHERE `£Ã£±` LIKE '%Ž×ŽØ%'; SELECT * FROM `£Ô£´` WHERE `£Ã£±` LIKE '%Ž¿'; SELECT * FROM `£Ô£´` WHERE `£Ã£±` LIKE 'Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿%'; SELECT * FROM `£Ô£´` WHERE `£Ã£±` LIKE '%Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿%'; SELECT * FROM `£Ô£´` WHERE `£Ã£±` LIKE '%Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿'; SELECT * FROM `£Ô£µ` WHERE `£Ã£±` LIKE '¡¡%'; SELECT * FROM `£Ô£µ` WHERE `£Ã£±` LIKE '%¡¡%'; SELECT * FROM `£Ô£µ` WHERE `£Ã£±` LIKE '%¡¡'; SELECT * FROM `£Ô£µ` WHERE `£Ã£±` LIKE '¤È%'; SELECT * FROM `£Ô£µ` WHERE `£Ã£±` LIKE '%¤¢%'; SELECT * FROM `£Ô£µ` WHERE `£Ã£±` LIKE '%¤ï'; SELECT * FROM `£Ô£µ` WHERE `£Ã£±` LIKE '¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³%'; SELECT * FROM `£Ô£µ` WHERE `£Ã£±` LIKE '%¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³%'; SELECT * FROM `£Ô£µ` WHERE `£Ã£±` LIKE '%¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³'; SELECT * FROM `£Ô£¶` WHERE `£Ã£±` LIKE 'í´%'; SELECT * FROM `£Ô£¶` WHERE `£Ã£±` LIKE '%í»%'; SELECT * FROM `£Ô£¶` WHERE `£Ã£±` LIKE '%íÇ'; SELECT * FROM `£Ô£¶` WHERE `£Ã£±` LIKE 'í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ%'; SELECT * FROM `£Ô£¶` WHERE `£Ã£±` LIKE '%í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ%'; SELECT * FROM `£Ô£¶` WHERE `£Ã£±` LIKE '%í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ'; #Heap SELECT * FROM `£Ô£·` WHERE `£Ã£±` LIKE ' %'; SELECT * FROM `£Ô£·` WHERE `£Ã£±` LIKE '% %'; SELECT * FROM `£Ô£·` WHERE `£Ã£±` LIKE '% '; SELECT * FROM `£Ô£·` WHERE `£Ã£±` LIKE 'ŽÀ%'; SELECT * FROM `£Ô£·` WHERE `£Ã£±` LIKE '%Ž×ŽØ%'; SELECT * FROM `£Ô£·` WHERE `£Ã£±` LIKE '%Ž¿'; SELECT * FROM `£Ô£·` WHERE `£Ã£±` LIKE 'Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿%'; SELECT * FROM `£Ô£·` WHERE `£Ã£±` LIKE '%Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿%'; SELECT * FROM `£Ô£·` WHERE `£Ã£±` LIKE '%Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿'; SELECT * FROM `£Ô£¸` WHERE `£Ã£±` LIKE '¡¡%'; SELECT * FROM `£Ô£¸` WHERE `£Ã£±` LIKE '%¡¡%'; SELECT * FROM `£Ô£¸` WHERE `£Ã£±` LIKE '%¡¡'; SELECT * FROM `£Ô£¸` WHERE `£Ã£±` LIKE '¤È%'; SELECT * FROM `£Ô£¸` WHERE `£Ã£±` LIKE '%¤¢%'; SELECT * FROM `£Ô£¸` WHERE `£Ã£±` LIKE '%¤ï'; SELECT * FROM `£Ô£¸` WHERE `£Ã£±` LIKE '¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³%'; SELECT * FROM `£Ô£¸` WHERE `£Ã£±` LIKE '%¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³%'; SELECT * FROM `£Ô£¸` WHERE `£Ã£±` LIKE '%¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³'; SELECT * FROM `£Ô£¹` WHERE `£Ã£±` LIKE 'í´%'; SELECT * FROM `£Ô£¹` WHERE `£Ã£±` LIKE '%í»%'; SELECT * FROM `£Ô£¹` WHERE `£Ã£±` LIKE '%íÇ'; SELECT * FROM `£Ô£¹` WHERE `£Ã£±` LIKE 'í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ%'; SELECT * FROM `£Ô£¹` WHERE `£Ã£±` LIKE '%í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ%'; SELECT * FROM `£Ô£¹` WHERE `£Ã£±` LIKE '%í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ'; #BDB SELECT * FROM `£Ô£±£°` WHERE `£Ã£±` LIKE ' %'; SELECT * FROM `£Ô£±£°` WHERE `£Ã£±` LIKE '% %'; SELECT * FROM `£Ô£±£°` WHERE `£Ã£±` LIKE '% '; SELECT * FROM `£Ô£±£°` WHERE `£Ã£±` LIKE 'ŽÀ%'; SELECT * FROM `£Ô£±£°` WHERE `£Ã£±` LIKE '%Ž×ŽØ%'; SELECT * FROM `£Ô£±£°` WHERE `£Ã£±` LIKE '%Ž¿'; #SELECT * FROM `£Ô£±£°` WHERE `£Ã£±` LIKE 'Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿%'; #SELECT * FROM `£Ô£±£°` WHERE `£Ã£±` LIKE '%Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿%'; SELECT * FROM `£Ô£±£°` WHERE `£Ã£±` LIKE '%Ž°Ž±Ž²Ž³Ž´ŽµŽ¶Ž·Ž¸Ž¹ŽºŽ»Ž¼Ž½Ž¾Ž¿'; SELECT * FROM `£Ô£±£±` WHERE `£Ã£±` LIKE '¡¡%'; SELECT * FROM `£Ô£±£±` WHERE `£Ã£±` LIKE '%¡¡%'; SELECT * FROM `£Ô£±£±` WHERE `£Ã£±` LIKE '%¡¡'; SELECT * FROM `£Ô£±£±` WHERE `£Ã£±` LIKE '¤È%'; SELECT * FROM `£Ô£±£±` WHERE `£Ã£±` LIKE '%¤¢%'; SELECT * FROM `£Ô£±£±` WHERE `£Ã£±` LIKE '%¤ï'; #SELECT * FROM `£Ô£±£±` WHERE `£Ã£±` LIKE '¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³%'; #SELECT * FROM `£Ô£±£±` WHERE `£Ã£±` LIKE '%¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³%'; #SELECT * FROM `£Ô£±£±` WHERE `£Ã£±` LIKE '%¡¦¤¡¤¢¤£¤¤¤¥¤¦¤§¤¨¤©¤ª¤«¤¬¤¤®¤¯¤°¤±¤²¤³'; SELECT * FROM `£Ô£±£²` WHERE `£Ã£±` LIKE 'í´%'; SELECT * FROM `£Ô£±£²` WHERE `£Ã£±` LIKE '%í»%'; SELECT * FROM `£Ô£±£²` WHERE `£Ã£±` LIKE '%íÇ'; #SELECT * FROM `£Ô£±£²` WHERE `£Ã£±` LIKE 'í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ%'; #SELECT * FROM `£Ô£±£²` WHERE `£Ã£±` LIKE '%í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ%'; #SELECT * FROM `£Ô£±£²` WHERE `£Ã£±` LIKE '%í´íµí¶í·í¸í¹íºí»í¼í½í¾í¿íÀíÁíÂíÃíÄíÅíÆíÇ'; DROP TABLE `£Ô£±`; DROP TABLE `£Ô£²`; DROP TABLE `£Ô£³`; DROP TABLE `£Ô£´`; DROP TABLE `£Ô£µ`; DROP TABLE `£Ô£¶`; DROP TABLE `£Ô£·`; DROP TABLE `£Ô£¸`; DROP TABLE `£Ô£¹`; DROP TABLE `£Ô£±£°`; DROP TABLE `£Ô£±£±`; DROP TABLE `£Ô£±£²`;