MINI MINI MANI MO
--character_set sjis
--source include/have_innodb.inc
--disable_warnings
drop table if exists `sP`;
drop table if exists `sQ`;
drop table if exists `sR`;
drop table if exists `sS`;
drop table if exists `sT`;
drop table if exists `sU`;
drop table if exists `sV`;
drop table if exists `sW`;
drop table if exists `sX`;
--enable_warnings
#
# Test LIKE pattern matching using Japanese characters in sjis encoding
#
SET NAMES sjis;
SET character_set_database = sjis;
CREATE TABLE `sP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb;
CREATE TABLE `sQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb;
CREATE TABLE `sR` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb;
CREATE TABLE `sS` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam;
CREATE TABLE `sT` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam;
CREATE TABLE `sU` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam;
CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY;
CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY;
CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY;
#Load the following data in each table
# jisx0201 hankaku-katakana data
# jisx0208 data
LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sP`;
LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sQ`;
LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sR`;
LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sS`;
LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sT`;
LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sU`;
LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`;
LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`;
LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`;
#InnoDB
SELECT * FROM `sP` WHERE `bP` LIKE ' %';
SELECT * FROM `sP` WHERE `bP` LIKE '% %';
SELECT * FROM `sP` WHERE `bP` LIKE '% ';
SELECT * FROM `sP` WHERE `bP` LIKE 'ภ%';
SELECT * FROM `sP` WHERE `bP` LIKE '%ืุ%';
SELECT * FROM `sP` WHERE `bP` LIKE '%ฟ';
SELECT * FROM `sP` WHERE `bP` LIKE 'ฐฑฒณดตถทธนบปผฝพฟ%';
SELECT * FROM `sP` WHERE `bP` LIKE '%ฐฑฒณดตถทธนบปผฝพฟ%';
SELECT * FROM `sP` WHERE `bP` LIKE '%ฐฑฒณดตถทธนบปผฝพฟ';
SELECT * FROM `sQ` WHERE `bP` LIKE '@%';
SELECT * FROM `sQ` WHERE `bP` LIKE '%@%';
SELECT * FROM `sQ` WHERE `bP` LIKE '%@';
SELECT * FROM `sQ` WHERE `bP` LIKE 'ฦ%';
SELECT * FROM `sQ` WHERE `bP` LIKE '% %';
SELECT * FROM `sQ` WHERE `bP` LIKE '%ํ';
SELECT * FROM `sQ` WHERE `bP` LIKE 'E กขฃคฅฆงจฉชซฌญฎฏฐฑ%';
SELECT * FROM `sQ` WHERE `bP` LIKE '%E กขฃคฅฆงจฉชซฌญฎฏฐฑ%';
SELECT * FROM `sQ` WHERE `bP` LIKE '%E กขฃคฅฆงจฉชซฌญฎฏฐฑ';
SELECT * FROM `sR` WHERE `bP` LIKE '\%';
SELECT * FROM `sR` WHERE `bP` LIKE '%\%';
SELECT * FROM `sR` WHERE `bP` LIKE '%\';
SELECT * FROM `sR` WHERE `bP` LIKE '\\\\\\\\\\\\\\\\\\\\%';
SELECT * FROM `sR` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\%';
SELECT * FROM `sR` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\';
#MyISAM
SELECT * FROM `sS` WHERE `bP` LIKE ' %';
SELECT * FROM `sS` WHERE `bP` LIKE '% %';
SELECT * FROM `sS` WHERE `bP` LIKE '% ';
SELECT * FROM `sS` WHERE `bP` LIKE 'ภ%';
SELECT * FROM `sS` WHERE `bP` LIKE '%ืุ%';
SELECT * FROM `sS` WHERE `bP` LIKE '%ฟ';
SELECT * FROM `sS` WHERE `bP` LIKE 'ฐฑฒณดตถทธนบปผฝพฟ%';
SELECT * FROM `sS` WHERE `bP` LIKE '%ฐฑฒณดตถทธนบปผฝพฟ%';
SELECT * FROM `sS` WHERE `bP` LIKE '%ฐฑฒณดตถทธนบปผฝพฟ';
SELECT * FROM `sT` WHERE `bP` LIKE '@%';
SELECT * FROM `sT` WHERE `bP` LIKE '%@%';
SELECT * FROM `sT` WHERE `bP` LIKE '%@';
SELECT * FROM `sT` WHERE `bP` LIKE 'ฦ%';
SELECT * FROM `sT` WHERE `bP` LIKE '% %';
SELECT * FROM `sT` WHERE `bP` LIKE '%ํ';
SELECT * FROM `sT` WHERE `bP` LIKE 'E กขฃคฅฆงจฉชซฌญฎฏฐฑ%';
SELECT * FROM `sT` WHERE `bP` LIKE '%E กขฃคฅฆงจฉชซฌญฎฏฐฑ%';
SELECT * FROM `sT` WHERE `bP` LIKE '%E กขฃคฅฆงจฉชซฌญฎฏฐฑ';
SELECT * FROM `sU` WHERE `bP` LIKE '\%';
SELECT * FROM `sU` WHERE `bP` LIKE '%\%';
SELECT * FROM `sU` WHERE `bP` LIKE '%\';
SELECT * FROM `sU` WHERE `bP` LIKE '\\\\\\\\\\\\\\\\\\\\%';
SELECT * FROM `sU` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\%';
SELECT * FROM `sU` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\';
#MEMORY
SELECT * FROM `sV` WHERE `bP` LIKE ' %';
SELECT * FROM `sV` WHERE `bP` LIKE '% %';
SELECT * FROM `sV` WHERE `bP` LIKE '% ';
SELECT * FROM `sV` WHERE `bP` LIKE 'ภ%';
SELECT * FROM `sV` WHERE `bP` LIKE '%ืุ%';
SELECT * FROM `sV` WHERE `bP` LIKE '%ฟ';
SELECT * FROM `sV` WHERE `bP` LIKE 'ฐฑฒณดตถทธนบปผฝพฟ%';
SELECT * FROM `sV` WHERE `bP` LIKE '%ฐฑฒณดตถทธนบปผฝพฟ%';
SELECT * FROM `sV` WHERE `bP` LIKE '%ฐฑฒณดตถทธนบปผฝพฟ';
SELECT * FROM `sW` WHERE `bP` LIKE '@%';
SELECT * FROM `sW` WHERE `bP` LIKE '%@%';
SELECT * FROM `sW` WHERE `bP` LIKE '%@';
SELECT * FROM `sW` WHERE `bP` LIKE 'ฦ%';
SELECT * FROM `sW` WHERE `bP` LIKE '% %';
SELECT * FROM `sW` WHERE `bP` LIKE '%ํ';
SELECT * FROM `sW` WHERE `bP` LIKE 'E กขฃคฅฆงจฉชซฌญฎฏฐฑ%';
SELECT * FROM `sW` WHERE `bP` LIKE '%E กขฃคฅฆงจฉชซฌญฎฏฐฑ%';
SELECT * FROM `sW` WHERE `bP` LIKE '%E กขฃคฅฆงจฉชซฌญฎฏฐฑ';
SELECT * FROM `sX` WHERE `bP` LIKE '\%';
SELECT * FROM `sX` WHERE `bP` LIKE '%\%';
SELECT * FROM `sX` WHERE `bP` LIKE '%\';
SELECT * FROM `sX` WHERE `bP` LIKE '\\\\\\\\\\\\\\\\\\\\%';
SELECT * FROM `sX` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\%';
SELECT * FROM `sX` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\';
DROP TABLE `sP`;
DROP TABLE `sQ`;
DROP TABLE `sR`;
DROP TABLE `sS`;
DROP TABLE `sT`;
DROP TABLE `sU`;
DROP TABLE `sV`;
DROP TABLE `sW`;
DROP TABLE `sX`;
OHA YOOOO