diff options
author | unknown <serg@sergbook.mysql.com> | 2005-01-07 14:14:37 +0200 |
---|---|---|
committer | unknown <serg@sergbook.mysql.com> | 2005-01-07 14:14:37 +0200 |
commit | c2b7fc94648db8dfffb1b114c616d2e684d691dc (patch) | |
tree | b912263b7fd827acef8c320ff396e9d7ffe7a9e0 | |
parent | 4532a89f0dc9d091dcfb408d0b225d118a9576f6 (diff) | |
parent | ec6cbbd8a546d1a98576f69b5bbca2971db6cc96 (diff) | |
download | mariadb-git-c2b7fc94648db8dfffb1b114c616d2e684d691dc.tar.gz |
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into sergbook.mysql.com:/usr/home/serg/Abk/mysql-4.1
248 files changed, 69189 insertions, 30 deletions
diff --git a/Build-tools/Do-pkg b/Build-tools/Do-pkg index b9df444a4ba..38c1c47e2f3 100755 --- a/Build-tools/Do-pkg +++ b/Build-tools/Do-pkg @@ -31,6 +31,7 @@ $opt_help= undef; $opt_log= undef; $opt_mail= ""; $opt_skip_dmg= undef; +$opt_skip_prefpane= undef; $opt_skip_si= undef; $opt_suffix= undef; $opt_verbose= undef; @@ -41,6 +42,7 @@ GetOptions( "help|h", "log|l:s", "mail|m=s", + "skip-prefpane|p", "skip-dmg|skip-disk-image|s", "skip-si|skip-startup-item", "suffix=s", @@ -82,6 +84,7 @@ $HOST=~ /^([^.-]*)/; $HOST= $1; $LOGFILE= "$PWD/Logs/$HOST-$MAJOR.$MINOR$SUFFIX.log"; $BUILDDIR= "$PWD/$HOST"; +$PREFPANE= "$PWD/mysql-administrator/source/mac/PreferencePane/build/MySQL.prefPane"; $SRCBASEDIR= <$BUILDDIR/mysql*-$VERSION>; $SUPFILEDIR= <$SRCBASEDIR/support-files/MacOSX>; $TAR= <$BUILDDIR/$NAME-apple-darwin*-powerpc.tar.gz>; @@ -219,6 +222,19 @@ unless ($opt_skip_si) &run_command($command, "Error while building package $SI_NAME.pkg!"); } +# +# Include the MySQL Preference Pane +# +unless ($opt_skip_prefpane) +{ + &abort("Could not find PrefPane helper application. Did you compile and install it?") + unless (-f "$PREFPANE/Contents/Resources/mahelper"); + &logger("Including $PREFPANE in $PKGDEST"); + &run_command("mkdir $PKGDEST/MySQL.prefPane", "Could not create $PKGDEST/MySQL.prefPane!"); + &run_command("ditto $PREFPANE $PKGDEST/MySQL.prefPane", "Could not copy $PREFPANE into $PKGDEST!"); + &run_command("chown -R root:wheel $PKGDEST/MySQL.prefPane", "Cannot chown $PKGDEST/MySQL.prefPane!"); +} + if ($opt_skip_dmg) { &logger("SUCCESS: Package $PKGDEST/$NAME.pkg created"); @@ -254,6 +270,7 @@ chomp($mountpoint=`mount | grep "\/Volumes\/$NAME" | cut -f3 -d" "`) if (!$opt_d &logger("Copying $PKGDEST/$NAME.pkg to Disk image /Volumes/$NAME"); &run_command("ditto $PKGDEST /Volumes/$NAME", "Could not copy $PKGDEST to /Volumes/$NAME!"); &run_command("ditto $SUPFILEDIR/ReadMe.txt /Volumes/$NAME", "Could not copy $SPFILEDIR/ReadMe.txt to /Volumes/$NAME!"); +&run_command("chown root:wheel /Volumes/$NAME/ReadMe.txt", "Could not fix ownerships of /Volumes/$NAME/ReadMe.txt!"); chomp($mountpoint=`mount | grep "\/Volumes\/$NAME" | cut -f1 -d" "`) if (!$opt_dry_run); &abort("/Volumes/$NAME not attached!") if (!$mountpoint && !$opt_dry_run); &logger("Unmounting $mountpoint"); @@ -302,6 +319,7 @@ Options: if logging is enabled) Note that the \@-Sign needs to be quoted! Example: --mail=user\\\@domain.com +-p, --skip-prefpane Skip including the PreferencePane -s, --skip-disk-image, --skip-dmg Just build the PKGs, don't put it into a disk image afterwards --skip-startup-item, --skip-si Skip the creation of the StartupItem PKG diff --git a/client/mysqladmin.cc b/client/mysqladmin.cc index 2e8b3cd588a..24cd461b1fa 100644 --- a/client/mysqladmin.cc +++ b/client/mysqladmin.cc @@ -33,7 +33,8 @@ #define SHUTDOWN_DEF_TIMEOUT 3600 /* Wait for shutdown */ #define MAX_TRUNC_LENGTH 3 -char *host= NULL, *user= 0, *opt_password= 0; +char *host= NULL, *user= 0, *opt_password= 0, + *default_charset= NULL; char truncated_var_names[MAX_MYSQL_VAR][MAX_TRUNC_LENGTH]; char ex_var_names[MAX_MYSQL_VAR][FN_REFLEN]; ulonglong last_values[MAX_MYSQL_VAR]; @@ -145,6 +146,9 @@ static struct my_option my_long_options[] = {"character-sets-dir", OPT_CHARSETS_DIR, "Directory where character sets are.", (gptr*) &charsets_dir, (gptr*) &charsets_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, + {"default-character-set", OPT_DEFAULT_CHARSET, + "Set the default character set.", (gptr*) &default_charset, + (gptr*) &default_charset, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"help", '?', "Display this help and exit.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, {"host", 'h', "Connect to host.", (gptr*) &host, (gptr*) &host, 0, GET_STR, @@ -343,6 +347,8 @@ int main(int argc,char *argv[]) if (shared_memory_base_name) mysql_options(&mysql,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name); #endif + if (default_charset) + mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, default_charset); if (sql_connect(&mysql, option_wait)) { unsigned int err= mysql_errno(&mysql); @@ -826,13 +832,39 @@ static int execute_commands(MYSQL *mysql,int argc, char **argv) if (argv[1][0]) { char *pw= argv[1]; + bool old= find_type(argv[0], &command_typelib, 2) == ADMIN_OLD_PASSWORD; #ifdef __WIN__ uint pw_len= strlen(pw); if (pw_len > 1 && pw[0] == '\'' && pw[pw_len-1] == '\'') printf("Warning: single quotes were not trimmed from the password by" " your command\nline client, as you might have expected.\n"); #endif - if (find_type(argv[0], &command_typelib, 2) == ADMIN_OLD_PASSWORD) + /* + If we don't already know to use an old-style password, see what + the server is using + */ + if (!old) { + if (mysql_query(mysql, "SHOW VARIABLES LIKE 'old_passwords'")) { + my_printf_error(0, "Could not determine old_passwords setting from server; error: '%s'", + MYF(ME_BELL),mysql_error(mysql)); + return -1; + } else { + MYSQL_RES *res= mysql_store_result(mysql); + if (!res) { + my_printf_error(0, "Could not get old_passwords setting from server; error: '%s'", + MYF(ME_BELL),mysql_error(mysql)); + return -1; + } + if (!mysql_num_rows(res)) { + old= 1; + } else { + MYSQL_ROW row= mysql_fetch_row(res); + old= !strncmp(row[1], "ON", 2); + } + mysql_free_result(res); + } + } + if (old) make_scrambled_password_323(crypted_pw, pw); else make_scrambled_password(crypted_pw, pw); diff --git a/client/mysqldump.c b/client/mysqldump.c index 98de9e0b069..d511dc3bbde 100644 --- a/client/mysqldump.c +++ b/client/mysqldump.c @@ -106,7 +106,14 @@ FILE *md_result_file; static char *shared_memory_base_name=0; #endif static uint opt_protocol= 0; -static char *default_charset= (char*) MYSQL_UNIVERSAL_CLIENT_CHARSET; +/* + Constant for detection of default value of default_charset. + If default_charset is equal to mysql_universal_client_charset, then + it is the default value which assigned at the very beginning of main(). +*/ +static const char *mysql_universal_client_charset= + MYSQL_UNIVERSAL_CLIENT_CHARSET; +static char *default_charset; static CHARSET_INFO *charset_info= &my_charset_latin1; const char *default_dbug_option="d:t:o,/tmp/mysqldump.trace"; @@ -678,7 +685,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)), Set charset to the default compiled value if it hasn't been reset yet by --default-character-set=xxx. */ - if (default_charset == (char*) MYSQL_UNIVERSAL_CLIENT_CHARSET) + if (default_charset == mysql_universal_client_charset) default_charset= (char*) MYSQL_DEFAULT_CHARSET_NAME; break; } @@ -2403,6 +2410,7 @@ cleanup: int main(int argc, char **argv) { compatible_mode_normal_str[0]= 0; + default_charset= (char *)mysql_universal_client_charset; MY_INIT(argv[0]); if (get_options(&argc, &argv)) diff --git a/configure.in b/configure.in index 47447913168..f2184ed7be5 100644 --- a/configure.in +++ b/configure.in @@ -1924,7 +1924,7 @@ AC_CHECK_FUNCS(alarm bcmp bfill bmove bzero chsize cuserid fchmod fcntl \ pthread_key_delete pthread_rwlock_rdlock pthread_setprio \ pthread_setprio_np pthread_setschedparam pthread_sigmask readlink \ realpath rename rint rwlock_init setupterm \ - shmget shmat shmdt shmctl \ + shmget shmat shmdt shmctl sigaction \ sighold sigset sigthreadmask \ snprintf socket stpcpy strcasecmp strerror strnlen strpbrk strstr strtol \ strtoll strtoul strtoull tell tempnam thr_setconcurrency vidattr) @@ -3097,7 +3097,8 @@ ndb_transporter_opt_objs="" if test "$ac_cv_func_shmget" = "yes" && test "$ac_cv_func_shmat" = "yes" && test "$ac_cv_func_shmdt" = "yes" && - test "$ac_cv_func_shmctl" = "yes" + test "$ac_cv_func_shmctl" = "yes" && + test "$ac_cv_func_sigaction" = "yes" then AC_DEFINE([NDB_SHM_TRANSPORTER], [1], [Including Ndb Cluster DB shared memory transporter]) diff --git a/mysql-test/suite/jp/r/jp_alter_sjis.result b/mysql-test/suite/jp/r/jp_alter_sjis.result new file mode 100755 index 00000000000..f970508229a --- /dev/null +++ b/mysql-test/suite/jp/r/jp_alter_sjis.result @@ -0,0 +1,647 @@ +SET NAMES sjis; +SET character_set_database = sjis; +DROP TABLE IF EXISTS `臼`; +DROP TABLE IF EXISTS `臆`; +DROP TABLE IF EXISTS ``; +DROP TABLE IF EXISTS ``; +DROP TABLE IF EXISTS `\\\`; +DROP TABLE IF EXISTS `\\\`; +CREATE TABLE `臼`(`祁` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE `臆`(`更` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +INSERT INTO `臼` VALUES ('臼臼'),('臆臆'),('崖崖'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\'); +ALTER TABLE `臼` ADD `橋` char(1) FIRST; +ALTER TABLE `臼` ADD `幻` char(1) AFTER `祁`; +ALTER TABLE `臼` ADD `更` char(1); +ALTER TABLE `臼` ADD INDEX (`橋`); +ALTER TABLE `臼` ADD PRIMARY KEY (`祁`); +ALTER TABLE `臼` ADD UNIQUE (`幻`); +ALTER TABLE `臼` CHANGE `橋` `橋` char(1); +ALTER TABLE `臼` MODIFY `祁` char(6); +SELECT * FROM `臼`; +橋 祁 幻 更 +NULL 臼臼 NULL NULL +NULL 臆臆 NULL NULL +NULL 崖崖 NULL NULL +DESC `臼`; +Field Type Null Key Default Extra +橋 char(1) YES MUL NULL +祁 char(6) PRI +幻 char(1) YES MUL NULL +更 char(1) YES NULL +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `橋` char(1) default NULL, + `祁` char(6) NOT NULL default '', + `幻` char(1) default NULL, + `更` char(1) default NULL, + PRIMARY KEY (`祁`), + UNIQUE KEY `幻` (`幻`), + KEY `橋` (`橋`) +) ENGINE=InnoDB DEFAULT CHARSET=sjis +ALTER TABLE `臼` DROP INDEX `橋`; +ALTER TABLE `臼` DROP PRIMARY KEY; +ALTER TABLE `臼` DROP INDEX `幻`; +ALTER TABLE `臼` DROP `橋`; +ALTER TABLE `臼` DROP `幻`; +ALTER TABLE `臼` DROP `更`; +SELECT * FROM `臼`; +祁 +臼臼 +臆臆 +崖崖 +DESC `臼`; +Field Type Null Key Default Extra +祁 char(6) +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `祁` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=sjis +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); +SELECT * FROM ``; + +NULL NULL NULL +NULL NULL NULL +NULL NULL NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES MUL NULL + char(6) PRI + char(1) YES MUL NULL + char(1) YES NULL +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL, + `` char(6) NOT NULL default '', + `` char(1) default NULL, + `` char(1) default NULL, + PRIMARY KEY (``), + UNIQUE KEY `` (``), + KEY `` (``) +) ENGINE=InnoDB DEFAULT CHARSET=sjis +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +SELECT * FROM ``; + + + + +DESC ``; +Field Type Null Key Default Extra + char(6) +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=sjis +ALTER TABLE `\\\` ADD `\\\` char(1) FIRST; +ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`; +ALTER TABLE `\\\` ADD `\\\` char(1); +ALTER TABLE `\\\` ADD INDEX (`\\\`); +ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`); +ALTER TABLE `\\\` ADD UNIQUE (`\\\`); +ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1); +ALTER TABLE `\\\` MODIFY `\\\` char(6); +SELECT * FROM `\\\`; +\\ \\\ \\\ \\\ +NULL \\\\\ NULL NULL +NULL \\\\\ NULL NULL +NULL \\\\\ NULL NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\ char(1) YES MUL NULL +\\\ char(6) PRI +\\\ char(1) YES MUL NULL +\\\ char(1) YES NULL +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\` char(1) default NULL, + `\\\` char(6) NOT NULL default '', + `\\\` char(1) default NULL, + `\\\` char(1) default NULL, + PRIMARY KEY (`\\\`), + UNIQUE KEY `\\\` (`\\\`), + KEY `\\\` (`\\`) +) ENGINE=InnoDB DEFAULT CHARSET=sjis +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP PRIMARY KEY; +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP `\\`; +ALTER TABLE `\\\` DROP `\\\`; +ALTER TABLE `\\\` DROP `\\\`; +SELECT * FROM `\\\`; +\\\ +\\\\\ +\\\\\ +\\\\\ +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(6) +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=sjis +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +CREATE TABLE `臼`(`祁` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +CREATE TABLE `臆`(`更` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +INSERT INTO `臼` VALUES ('臼臼'),('臆臆'),('崖崖'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\'); +ALTER TABLE `臼` ADD `橋` char(1) FIRST; +ALTER TABLE `臼` ADD `幻` char(1) AFTER `祁`; +ALTER TABLE `臼` ADD `更` char(1); +ALTER TABLE `臼` ADD INDEX (`橋`); +ALTER TABLE `臼` ADD PRIMARY KEY (`祁`); +ALTER TABLE `臼` ADD UNIQUE (`幻`); +ALTER TABLE `臼` CHANGE `橋` `橋` char(1); +ALTER TABLE `臼` MODIFY `祁` char(6); +SELECT * FROM `臼`; +橋 祁 幻 更 +NULL 臼臼 NULL NULL +NULL 臆臆 NULL NULL +NULL 崖崖 NULL NULL +DESC `臼`; +Field Type Null Key Default Extra +橋 char(1) YES MUL NULL +祁 char(6) PRI +幻 char(1) YES MUL NULL +更 char(1) YES NULL +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `橋` char(1) default NULL, + `祁` char(6) NOT NULL default '', + `幻` char(1) default NULL, + `更` char(1) default NULL, + PRIMARY KEY (`祁`), + UNIQUE KEY `幻` (`幻`), + KEY `橋` (`橋`) +) ENGINE=MyISAM DEFAULT CHARSET=sjis +ALTER TABLE `臼` DROP INDEX `橋`; +ALTER TABLE `臼` DROP PRIMARY KEY; +ALTER TABLE `臼` DROP INDEX `幻`; +ALTER TABLE `臼` DROP `橋`; +ALTER TABLE `臼` DROP `幻`; +ALTER TABLE `臼` DROP `更`; +SELECT * FROM `臼`; +祁 +臼臼 +臆臆 +崖崖 +DESC `臼`; +Field Type Null Key Default Extra +祁 char(6) +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `祁` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=sjis +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); +SELECT * FROM ``; + +NULL NULL NULL +NULL NULL NULL +NULL NULL NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES MUL NULL + char(6) PRI + char(1) YES MUL NULL + char(1) YES NULL +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL, + `` char(6) NOT NULL default '', + `` char(1) default NULL, + `` char(1) default NULL, + PRIMARY KEY (``), + UNIQUE KEY `` (``), + KEY `` (``) +) ENGINE=MyISAM DEFAULT CHARSET=sjis +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +SELECT * FROM ``; + + + + +DESC ``; +Field Type Null Key Default Extra + char(6) +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=sjis +ALTER TABLE `\\\` ADD `\\\` char(1) FIRST; +ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`; +ALTER TABLE `\\\` ADD `\\\` char(1); +ALTER TABLE `\\\` ADD INDEX (`\\\`); +ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`); +ALTER TABLE `\\\` ADD UNIQUE (`\\\`); +ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1); +ALTER TABLE `\\\` MODIFY `\\\` char(6); +SELECT * FROM `\\\`; +\\ \\\ \\\ \\\ +NULL \\\\\ NULL NULL +NULL \\\\\ NULL NULL +NULL \\\\\ NULL NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\ char(1) YES MUL NULL +\\\ char(6) PRI +\\\ char(1) YES MUL NULL +\\\ char(1) YES NULL +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\` char(1) default NULL, + `\\\` char(6) NOT NULL default '', + `\\\` char(1) default NULL, + `\\\` char(1) default NULL, + PRIMARY KEY (`\\\`), + UNIQUE KEY `\\\` (`\\\`), + KEY `\\\` (`\\`) +) ENGINE=MyISAM DEFAULT CHARSET=sjis +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP PRIMARY KEY; +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP `\\`; +ALTER TABLE `\\\` DROP `\\\`; +ALTER TABLE `\\\` DROP `\\\`; +SELECT * FROM `\\\`; +\\\ +\\\\\ +\\\\\ +\\\\\ +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(6) +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=sjis +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +CREATE TABLE `臼`(`祁` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `臆`(`更` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +INSERT INTO `臼` VALUES ('臼臼'),('臆臆'),('崖崖'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\'); +ALTER TABLE `臼` ADD `橋` char(1) FIRST; +ALTER TABLE `臼` ADD `幻` char(1) AFTER `祁`; +ALTER TABLE `臼` ADD `更` char(1); +ALTER TABLE `臼` ADD INDEX (`橋`); +ALTER TABLE `臼` ADD PRIMARY KEY (`祁`); +ALTER TABLE `臼` ADD UNIQUE (`幻`); +ALTER TABLE `臼` CHANGE `橋` `橋` char(1); +ALTER TABLE `臼` MODIFY `祁` char(6); +SELECT * FROM `臼`; +橋 祁 幻 更 +NULL 臼臼 NULL NULL +NULL 臆臆 NULL NULL +NULL 崖崖 NULL NULL +DESC `臼`; +Field Type Null Key Default Extra +橋 char(1) YES MUL NULL +祁 char(6) PRI +幻 char(1) YES MUL NULL +更 char(1) YES NULL +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `橋` char(1) default NULL, + `祁` char(6) NOT NULL default '', + `幻` char(1) default NULL, + `更` char(1) default NULL, + PRIMARY KEY (`祁`), + UNIQUE KEY `幻` (`幻`), + KEY `橋` (`橋`) +) ENGINE=HEAP DEFAULT CHARSET=sjis +ALTER TABLE `臼` DROP INDEX `橋`; +ALTER TABLE `臼` DROP PRIMARY KEY; +ALTER TABLE `臼` DROP INDEX `幻`; +ALTER TABLE `臼` DROP `橋`; +ALTER TABLE `臼` DROP `幻`; +ALTER TABLE `臼` DROP `更`; +SELECT * FROM `臼`; +祁 +臼臼 +臆臆 +崖崖 +DESC `臼`; +Field Type Null Key Default Extra +祁 char(6) +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `祁` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=sjis +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); +SELECT * FROM ``; + +NULL NULL NULL +NULL NULL NULL +NULL NULL NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES MUL NULL + char(6) PRI + char(1) YES MUL NULL + char(1) YES NULL +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL, + `` char(6) NOT NULL default '', + `` char(1) default NULL, + `` char(1) default NULL, + PRIMARY KEY (``), + UNIQUE KEY `` (``), + KEY `` (``) +) ENGINE=HEAP DEFAULT CHARSET=sjis +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +SELECT * FROM ``; + + + + +DESC ``; +Field Type Null Key Default Extra + char(6) +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=sjis +ALTER TABLE `\\\` ADD `\\\` char(1) FIRST; +ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`; +ALTER TABLE `\\\` ADD `\\\` char(1); +ALTER TABLE `\\\` ADD INDEX (`\\\`); +ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`); +ALTER TABLE `\\\` ADD UNIQUE (`\\\`); +ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1); +ALTER TABLE `\\\` MODIFY `\\\` char(6); +SELECT * FROM `\\\`; +\\ \\\ \\\ \\\ +NULL \\\\\ NULL NULL +NULL \\\\\ NULL NULL +NULL \\\\\ NULL NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\ char(1) YES MUL NULL +\\\ char(6) PRI +\\\ char(1) YES MUL NULL +\\\ char(1) YES NULL +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\` char(1) default NULL, + `\\\` char(6) NOT NULL default '', + `\\\` char(1) default NULL, + `\\\` char(1) default NULL, + PRIMARY KEY (`\\\`), + UNIQUE KEY `\\\` (`\\\`), + KEY `\\\` (`\\`) +) ENGINE=HEAP DEFAULT CHARSET=sjis +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP PRIMARY KEY; +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP `\\`; +ALTER TABLE `\\\` DROP `\\\`; +ALTER TABLE `\\\` DROP `\\\`; +SELECT * FROM `\\\`; +\\\ +\\\\\ +\\\\\ +\\\\\ +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(6) +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=sjis +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +CREATE TABLE `臼`(`祁` char(5)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `臆`(`更` char(5)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=BDB; +INSERT INTO `臼` VALUES ('臼臼'),('臆臆'),('崖崖'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\'); +ALTER TABLE `臼` ADD `橋` char(1) FIRST; +ALTER TABLE `臼` ADD `幻` char(1) AFTER `祁`; +ALTER TABLE `臼` ADD `更` char(1); +ALTER TABLE `臼` ADD INDEX (`橋`); +ALTER TABLE `臼` ADD PRIMARY KEY (`祁`); +ALTER TABLE `臼` CHANGE `橋` `橋` char(1); +ALTER TABLE `臼` MODIFY `祁` char(6); +SELECT * FROM `臼`; +橋 祁 幻 更 +NULL 臼臼 NULL NULL +NULL 臆臆 NULL NULL +NULL 崖崖 NULL NULL +DESC `臼`; +Field Type Null Key Default Extra +橋 char(1) YES MUL NULL +祁 char(6) PRI +幻 char(1) YES NULL +更 char(1) YES NULL +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `橋` char(1) default NULL, + `祁` char(6) NOT NULL default '', + `幻` char(1) default NULL, + `更` char(1) default NULL, + PRIMARY KEY (`祁`), + KEY `橋` (`橋`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +ALTER TABLE `臼` DROP INDEX `橋`; +ALTER TABLE `臼` DROP PRIMARY KEY; +ALTER TABLE `臼` DROP `橋`; +ALTER TABLE `臼` DROP `幻`; +ALTER TABLE `臼` DROP `更`; +SELECT * FROM `臼`; +祁 +臼臼 +臆臆 +崖崖 +DESC `臼`; +Field Type Null Key Default Extra +祁 char(6) +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `祁` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); +SELECT * FROM ``; + +NULL NULL NULL +NULL NULL NULL +NULL NULL NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES MUL NULL + char(6) PRI + char(1) YES NULL + char(1) YES NULL +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL, + `` char(6) NOT NULL default '', + `` char(1) default NULL, + `` char(1) default NULL, + PRIMARY KEY (``), + KEY `` (``) +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +SELECT * FROM ``; + + + + +DESC ``; +Field Type Null Key Default Extra + char(6) +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +ALTER TABLE `\\\` ADD `\\\` char(1) FIRST; +ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`; +ALTER TABLE `\\\` ADD `\\\` char(1); +ALTER TABLE `\\\` ADD INDEX (`\\\`); +ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`); +ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1); +ALTER TABLE `\\\` MODIFY `\\\` char(6); +SELECT * FROM `\\\`; +\\ \\\ \\\ \\\ +NULL \\\\\ NULL NULL +NULL \\\\\ NULL NULL +NULL \\\\\ NULL NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\ char(1) YES MUL NULL +\\\ char(6) PRI +\\\ char(1) YES NULL +\\\ char(1) YES NULL +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\` char(1) default NULL, + `\\\` char(6) NOT NULL default '', + `\\\` char(1) default NULL, + `\\\` char(1) default NULL, + PRIMARY KEY (`\\\`), + KEY `\\\` (`\\`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP PRIMARY KEY; +ALTER TABLE `\\\` DROP `\\`; +ALTER TABLE `\\\` DROP `\\\`; +ALTER TABLE `\\\` DROP `\\\`; +SELECT * FROM `\\\`; +\\\ +\\\\\ +\\\\\ +\\\\\ +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(6) +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; diff --git a/mysql-test/suite/jp/r/jp_alter_ucs2.result b/mysql-test/suite/jp/r/jp_alter_ucs2.result new file mode 100755 index 00000000000..2756e5a758d --- /dev/null +++ b/mysql-test/suite/jp/r/jp_alter_ucs2.result @@ -0,0 +1,648 @@ +DROP TABLE IF EXISTS `アアア`; +DROP TABLE IF EXISTS `イイイ`; +DROP TABLE IF EXISTS `あああ`; +DROP TABLE IF EXISTS `いいい`; +DROP TABLE IF EXISTS `龖龖龖`; +DROP TABLE IF EXISTS `龗龗龗`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); +SELECT * FROM `アアア`; +カカ キキキ ククク ケケケ +NULL アアアアア NULL NULL +NULL イイイイイ NULL NULL +NULL ウウウウウ NULL NULL +DESC `アアア`; +Field Type Null Key Default Extra +カカ char(1) YES MUL NULL +キキキ char(6) PRI +ククク char(1) YES MUL NULL +ケケケ char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカ` char(1) default NULL, + `キキキ` char(6) NOT NULL default '', + `ククク` char(1) default NULL, + `ケケケ` char(1) default NULL, + PRIMARY KEY (`キキキ`), + UNIQUE KEY `ククク` (`ククク`), + KEY `カカカ` (`カカ`) +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +キキキ +アアアアア +イイイイイ +ウウウウウ +DESC `アアア`; +Field Type Null Key Default Extra +キキキ char(6) +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `キキキ` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); +SELECT * FROM `あああ`; +かか ききき くくく けけけ +NULL あああああ NULL NULL +NULL いいいいい NULL NULL +NULL ううううう NULL NULL +DESC `あああ`; +Field Type Null Key Default Extra +かか char(1) YES MUL NULL +ききき char(6) PRI +くくく char(1) YES MUL NULL +けけけ char(1) YES NULL +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かか` char(1) default NULL, + `ききき` char(6) NOT NULL default '', + `くくく` char(1) default NULL, + `けけけ` char(1) default NULL, + PRIMARY KEY (`ききき`), + UNIQUE KEY `くくく` (`くくく`), + KEY `かかか` (`かか`) +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; +SELECT * FROM `あああ`; +ききき +あああああ +いいいいい +ううううう +DESC `あああ`; +Field Type Null Key Default Extra +ききき char(6) +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `ききき` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); +SELECT * FROM `龖龖龖`; +丄丄 丂丂丂 丅丅丅 乚乚乚 +NULL 丂丂丂丂丂 NULL NULL +NULL 丄丄丄丄丄 NULL NULL +NULL 丅丅丅丅丅 NULL NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丄丄 char(1) YES MUL NULL +丂丂丂 char(6) PRI +丅丅丅 char(1) YES MUL NULL +乚乚乚 char(1) YES NULL +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丄丄` char(1) default NULL, + `丂丂丂` char(6) NOT NULL default '', + `丅丅丅` char(1) default NULL, + `乚乚乚` char(1) default NULL, + PRIMARY KEY (`丂丂丂`), + UNIQUE KEY `丅丅丅` (`丅丅丅`), + KEY `丄丄丄` (`丄丄`) +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; +SELECT * FROM `龖龖龖`; +丂丂丂 +丂丂丂丂丂 +丄丄丄丄丄 +丅丅丅丅丅 +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(6) +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); +SELECT * FROM `アアア`; +カカ キキキ ククク ケケケ +NULL アアアアア NULL NULL +NULL イイイイイ NULL NULL +NULL ウウウウウ NULL NULL +DESC `アアア`; +Field Type Null Key Default Extra +カカ char(1) YES MUL NULL +キキキ char(6) PRI +ククク char(1) YES MUL NULL +ケケケ char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカ` char(1) default NULL, + `キキキ` char(6) NOT NULL default '', + `ククク` char(1) default NULL, + `ケケケ` char(1) default NULL, + PRIMARY KEY (`キキキ`), + UNIQUE KEY `ククク` (`ククク`), + KEY `カカカ` (`カカ`) +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +キキキ +アアアアア +イイイイイ +ウウウウウ +DESC `アアア`; +Field Type Null Key Default Extra +キキキ char(6) +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `キキキ` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); +SELECT * FROM `あああ`; +かか ききき くくく けけけ +NULL あああああ NULL NULL +NULL いいいいい NULL NULL +NULL ううううう NULL NULL +DESC `あああ`; +Field Type Null Key Default Extra +かか char(1) YES MUL NULL +ききき char(6) PRI +くくく char(1) YES MUL NULL +けけけ char(1) YES NULL +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かか` char(1) default NULL, + `ききき` char(6) NOT NULL default '', + `くくく` char(1) default NULL, + `けけけ` char(1) default NULL, + PRIMARY KEY (`ききき`), + UNIQUE KEY `くくく` (`くくく`), + KEY `かかか` (`かか`) +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; +SELECT * FROM `あああ`; +ききき +あああああ +いいいいい +ううううう +DESC `あああ`; +Field Type Null Key Default Extra +ききき char(6) +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `ききき` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); +SELECT * FROM `龖龖龖`; +丄丄 丂丂丂 丅丅丅 乚乚乚 +NULL 丂丂丂丂丂 NULL NULL +NULL 丄丄丄丄丄 NULL NULL +NULL 丅丅丅丅丅 NULL NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丄丄 char(1) YES MUL NULL +丂丂丂 char(6) PRI +丅丅丅 char(1) YES MUL NULL +乚乚乚 char(1) YES NULL +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丄丄` char(1) default NULL, + `丂丂丂` char(6) NOT NULL default '', + `丅丅丅` char(1) default NULL, + `乚乚乚` char(1) default NULL, + PRIMARY KEY (`丂丂丂`), + UNIQUE KEY `丅丅丅` (`丅丅丅`), + KEY `丄丄丄` (`丄丄`) +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; +SELECT * FROM `龖龖龖`; +丂丂丂 +丂丂丂丂丂 +丄丄丄丄丄 +丅丅丅丅丅 +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(6) +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); +SELECT * FROM `アアア`; +カカ キキキ ククク ケケケ +NULL アアアアア NULL NULL +NULL イイイイイ NULL NULL +NULL ウウウウウ NULL NULL +DESC `アアア`; +Field Type Null Key Default Extra +カカ char(1) YES MUL NULL +キキキ char(6) PRI +ククク char(1) YES MUL NULL +ケケケ char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカ` char(1) default NULL, + `キキキ` char(6) NOT NULL default '', + `ククク` char(1) default NULL, + `ケケケ` char(1) default NULL, + PRIMARY KEY (`キキキ`), + UNIQUE KEY `ククク` (`ククク`), + KEY `カカカ` (`カカ`) +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +キキキ +アアアアア +イイイイイ +ウウウウウ +DESC `アアア`; +Field Type Null Key Default Extra +キキキ char(6) +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `キキキ` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); +SELECT * FROM `あああ`; +かか ききき くくく けけけ +NULL あああああ NULL NULL +NULL いいいいい NULL NULL +NULL ううううう NULL NULL +DESC `あああ`; +Field Type Null Key Default Extra +かか char(1) YES MUL NULL +ききき char(6) PRI +くくく char(1) YES MUL NULL +けけけ char(1) YES NULL +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かか` char(1) default NULL, + `ききき` char(6) NOT NULL default '', + `くくく` char(1) default NULL, + `けけけ` char(1) default NULL, + PRIMARY KEY (`ききき`), + UNIQUE KEY `くくく` (`くくく`), + KEY `かかか` (`かか`) +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; +SELECT * FROM `あああ`; +ききき +あああああ +いいいいい +ううううう +DESC `あああ`; +Field Type Null Key Default Extra +ききき char(6) +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `ききき` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); +SELECT * FROM `龖龖龖`; +丄丄 丂丂丂 丅丅丅 乚乚乚 +NULL 丂丂丂丂丂 NULL NULL +NULL 丄丄丄丄丄 NULL NULL +NULL 丅丅丅丅丅 NULL NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丄丄 char(1) YES MUL NULL +丂丂丂 char(6) PRI +丅丅丅 char(1) YES MUL NULL +乚乚乚 char(1) YES NULL +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丄丄` char(1) default NULL, + `丂丂丂` char(6) NOT NULL default '', + `丅丅丅` char(1) default NULL, + `乚乚乚` char(1) default NULL, + PRIMARY KEY (`丂丂丂`), + UNIQUE KEY `丅丅丅` (`丅丅丅`), + KEY `丄丄丄` (`丄丄`) +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; +SELECT * FROM `龖龖龖`; +丂丂丂 +丂丂丂丂丂 +丄丄丄丄丄 +丅丅丅丅丅 +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(6) +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); +SELECT * FROM `アアア`; +カカ キキキ ククク ケケケ +NULL アアアアア NULL NULL +NULL イイイイイ NULL NULL +NULL ウウウウウ NULL NULL +DESC `アアア`; +Field Type Null Key Default Extra +カカ char(1) YES MUL NULL +キキキ char(6) PRI +ククク char(1) YES NULL +ケケケ char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカ` char(1) default NULL, + `キキキ` char(6) NOT NULL default '', + `ククク` char(1) default NULL, + `ケケケ` char(1) default NULL, + PRIMARY KEY (`キキキ`), + KEY `カカカ` (`カカ`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +キキキ +アアアアア +イイイイイ +ウウウウウ +DESC `アアア`; +Field Type Null Key Default Extra +キキキ char(6) +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `キキキ` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); +SELECT * FROM `あああ`; +かか ききき くくく けけけ +NULL あああああ NULL NULL +NULL いいいいい NULL NULL +NULL ううううう NULL NULL +DESC `あああ`; +Field Type Null Key Default Extra +かか char(1) YES MUL NULL +ききき char(6) PRI +くくく char(1) YES NULL +けけけ char(1) YES NULL +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かか` char(1) default NULL, + `ききき` char(6) NOT NULL default '', + `くくく` char(1) default NULL, + `けけけ` char(1) default NULL, + PRIMARY KEY (`ききき`), + KEY `かかか` (`かか`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; +SELECT * FROM `あああ`; +ききき +あああああ +いいいいい +ううううう +DESC `あああ`; +Field Type Null Key Default Extra +ききき char(6) +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `ききき` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); +SELECT * FROM `龖龖龖`; +丄丄 丂丂丂 丅丅丅 乚乚乚 +NULL 丂丂丂丂丂 NULL NULL +NULL 丄丄丄丄丄 NULL NULL +NULL 丅丅丅丅丅 NULL NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丄丄 char(1) YES MUL NULL +丂丂丂 char(6) PRI +丅丅丅 char(1) YES NULL +乚乚乚 char(1) YES NULL +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丄丄` char(1) default NULL, + `丂丂丂` char(6) NOT NULL default '', + `丅丅丅` char(1) default NULL, + `乚乚乚` char(1) default NULL, + PRIMARY KEY (`丂丂丂`), + KEY `丄丄丄` (`丄丄`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; +SELECT * FROM `龖龖龖`; +丂丂丂 +丂丂丂丂丂 +丄丄丄丄丄 +丅丅丅丅丅 +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(6) +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; diff --git a/mysql-test/suite/jp/r/jp_alter_ujis.result b/mysql-test/suite/jp/r/jp_alter_ujis.result new file mode 100755 index 00000000000..afa3c79cbce --- /dev/null +++ b/mysql-test/suite/jp/r/jp_alter_ujis.result @@ -0,0 +1,647 @@ +DROP TABLE IF EXISTS `アアア`; +DROP TABLE IF EXISTS `イイイ`; +DROP TABLE IF EXISTS `あああ`; +DROP TABLE IF EXISTS `いいい`; +DROP TABLE IF EXISTS `龖龖龖`; +DROP TABLE IF EXISTS `龗龗龗`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); +SELECT * FROM `アアア`; +カカ キキキ ククク ケケケ +NULL アアアアア NULL NULL +NULL イイイイイ NULL NULL +NULL ウウウウウ NULL NULL +DESC `アアア`; +Field Type Null Key Default Extra +カカ char(1) YES MUL NULL +キキキ char(6) PRI +ククク char(1) YES MUL NULL +ケケケ char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカ` char(1) default NULL, + `キキキ` char(6) NOT NULL default '', + `ククク` char(1) default NULL, + `ケケケ` char(1) default NULL, + PRIMARY KEY (`キキキ`), + UNIQUE KEY `ククク` (`ククク`), + KEY `カカカ` (`カカ`) +) ENGINE=InnoDB DEFAULT CHARSET=ujis +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +キキキ +アアアアア +イイイイイ +ウウウウウ +DESC `アアア`; +Field Type Null Key Default Extra +キキキ char(6) +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `キキキ` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=ujis +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); +SELECT * FROM `あああ`; +かか ききき くくく けけけ +NULL あああああ NULL NULL +NULL いいいいい NULL NULL +NULL ううううう NULL NULL +DESC `あああ`; +Field Type Null Key Default Extra +かか char(1) YES MUL NULL +ききき char(6) PRI +くくく char(1) YES MUL NULL +けけけ char(1) YES NULL +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かか` char(1) default NULL, + `ききき` char(6) NOT NULL default '', + `くくく` char(1) default NULL, + `けけけ` char(1) default NULL, + PRIMARY KEY (`ききき`), + UNIQUE KEY `くくく` (`くくく`), + KEY `かかか` (`かか`) +) ENGINE=InnoDB DEFAULT CHARSET=ujis +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; +SELECT * FROM `あああ`; +ききき +あああああ +いいいいい +ううううう +DESC `あああ`; +Field Type Null Key Default Extra +ききき char(6) +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `ききき` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=ujis +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); +SELECT * FROM `龖龖龖`; +丄丄 丂丂丂 丅丅丅 乚乚乚 +NULL 丂丂丂丂丂 NULL NULL +NULL 丄丄丄丄丄 NULL NULL +NULL 丅丅丅丅丅 NULL NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丄丄 char(1) YES MUL NULL +丂丂丂 char(6) PRI +丅丅丅 char(1) YES MUL NULL +乚乚乚 char(1) YES NULL +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丄丄` char(1) default NULL, + `丂丂丂` char(6) NOT NULL default '', + `丅丅丅` char(1) default NULL, + `乚乚乚` char(1) default NULL, + PRIMARY KEY (`丂丂丂`), + UNIQUE KEY `丅丅丅` (`丅丅丅`), + KEY `丄丄丄` (`丄丄`) +) ENGINE=InnoDB DEFAULT CHARSET=ujis +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; +SELECT * FROM `龖龖龖`; +丂丂丂 +丂丂丂丂丂 +丄丄丄丄丄 +丅丅丅丅丅 +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(6) +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=ujis +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); +SELECT * FROM `アアア`; +カカ キキキ ククク ケケケ +NULL アアアアア NULL NULL +NULL イイイイイ NULL NULL +NULL ウウウウウ NULL NULL +DESC `アアア`; +Field Type Null Key Default Extra +カカ char(1) YES MUL NULL +キキキ char(6) PRI +ククク char(1) YES MUL NULL +ケケケ char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカ` char(1) default NULL, + `キキキ` char(6) NOT NULL default '', + `ククク` char(1) default NULL, + `ケケケ` char(1) default NULL, + PRIMARY KEY (`キキキ`), + UNIQUE KEY `ククク` (`ククク`), + KEY `カカカ` (`カカ`) +) ENGINE=MyISAM DEFAULT CHARSET=ujis +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +キキキ +アアアアア +イイイイイ +ウウウウウ +DESC `アアア`; +Field Type Null Key Default Extra +キキキ char(6) +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `キキキ` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=ujis +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); +SELECT * FROM `あああ`; +かか ききき くくく けけけ +NULL あああああ NULL NULL +NULL いいいいい NULL NULL +NULL ううううう NULL NULL +DESC `あああ`; +Field Type Null Key Default Extra +かか char(1) YES MUL NULL +ききき char(6) PRI +くくく char(1) YES MUL NULL +けけけ char(1) YES NULL +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かか` char(1) default NULL, + `ききき` char(6) NOT NULL default '', + `くくく` char(1) default NULL, + `けけけ` char(1) default NULL, + PRIMARY KEY (`ききき`), + UNIQUE KEY `くくく` (`くくく`), + KEY `かかか` (`かか`) +) ENGINE=MyISAM DEFAULT CHARSET=ujis +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; +SELECT * FROM `あああ`; +ききき +あああああ +いいいいい +ううううう +DESC `あああ`; +Field Type Null Key Default Extra +ききき char(6) +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `ききき` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=ujis +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); +SELECT * FROM `龖龖龖`; +丄丄 丂丂丂 丅丅丅 乚乚乚 +NULL 丂丂丂丂丂 NULL NULL +NULL 丄丄丄丄丄 NULL NULL +NULL 丅丅丅丅丅 NULL NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丄丄 char(1) YES MUL NULL +丂丂丂 char(6) PRI +丅丅丅 char(1) YES MUL NULL +乚乚乚 char(1) YES NULL +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丄丄` char(1) default NULL, + `丂丂丂` char(6) NOT NULL default '', + `丅丅丅` char(1) default NULL, + `乚乚乚` char(1) default NULL, + PRIMARY KEY (`丂丂丂`), + UNIQUE KEY `丅丅丅` (`丅丅丅`), + KEY `丄丄丄` (`丄丄`) +) ENGINE=MyISAM DEFAULT CHARSET=ujis +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; +SELECT * FROM `龖龖龖`; +丂丂丂 +丂丂丂丂丂 +丄丄丄丄丄 +丅丅丅丅丅 +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(6) +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=ujis +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); +SELECT * FROM `アアア`; +カカ キキキ ククク ケケケ +NULL アアアアア NULL NULL +NULL イイイイイ NULL NULL +NULL ウウウウウ NULL NULL +DESC `アアア`; +Field Type Null Key Default Extra +カカ char(1) YES MUL NULL +キキキ char(6) PRI +ククク char(1) YES MUL NULL +ケケケ char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカ` char(1) default NULL, + `キキキ` char(6) NOT NULL default '', + `ククク` char(1) default NULL, + `ケケケ` char(1) default NULL, + PRIMARY KEY (`キキキ`), + UNIQUE KEY `ククク` (`ククク`), + KEY `カカカ` (`カカ`) +) ENGINE=HEAP DEFAULT CHARSET=ujis +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +キキキ +アアアアア +イイイイイ +ウウウウウ +DESC `アアア`; +Field Type Null Key Default Extra +キキキ char(6) +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `キキキ` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=ujis +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); +SELECT * FROM `あああ`; +かか ききき くくく けけけ +NULL あああああ NULL NULL +NULL いいいいい NULL NULL +NULL ううううう NULL NULL +DESC `あああ`; +Field Type Null Key Default Extra +かか char(1) YES MUL NULL +ききき char(6) PRI +くくく char(1) YES MUL NULL +けけけ char(1) YES NULL +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かか` char(1) default NULL, + `ききき` char(6) NOT NULL default '', + `くくく` char(1) default NULL, + `けけけ` char(1) default NULL, + PRIMARY KEY (`ききき`), + UNIQUE KEY `くくく` (`くくく`), + KEY `かかか` (`かか`) +) ENGINE=HEAP DEFAULT CHARSET=ujis +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; +SELECT * FROM `あああ`; +ききき +あああああ +いいいいい +ううううう +DESC `あああ`; +Field Type Null Key Default Extra +ききき char(6) +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `ききき` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=ujis +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); +SELECT * FROM `龖龖龖`; +丄丄 丂丂丂 丅丅丅 乚乚乚 +NULL 丂丂丂丂丂 NULL NULL +NULL 丄丄丄丄丄 NULL NULL +NULL 丅丅丅丅丅 NULL NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丄丄 char(1) YES MUL NULL +丂丂丂 char(6) PRI +丅丅丅 char(1) YES MUL NULL +乚乚乚 char(1) YES NULL +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丄丄` char(1) default NULL, + `丂丂丂` char(6) NOT NULL default '', + `丅丅丅` char(1) default NULL, + `乚乚乚` char(1) default NULL, + PRIMARY KEY (`丂丂丂`), + UNIQUE KEY `丅丅丅` (`丅丅丅`), + KEY `丄丄丄` (`丄丄`) +) ENGINE=HEAP DEFAULT CHARSET=ujis +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; +SELECT * FROM `龖龖龖`; +丂丂丂 +丂丂丂丂丂 +丄丄丄丄丄 +丅丅丅丅丅 +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(6) +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=ujis +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ujis engine=BDB; +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); +SELECT * FROM `アアア`; +カカ キキキ ククク ケケケ +NULL アアアアア NULL NULL +NULL イイイイイ NULL NULL +NULL ウウウウウ NULL NULL +DESC `アアア`; +Field Type Null Key Default Extra +カカ char(1) YES MUL NULL +キキキ char(6) PRI +ククク char(1) YES NULL +ケケケ char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカ` char(1) default NULL, + `キキキ` char(6) NOT NULL default '', + `ククク` char(1) default NULL, + `ケケケ` char(1) default NULL, + PRIMARY KEY (`キキキ`), + KEY `カカカ` (`カカ`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +キキキ +アアアアア +イイイイイ +ウウウウウ +DESC `アアア`; +Field Type Null Key Default Extra +キキキ char(6) +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `キキキ` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); +SELECT * FROM `あああ`; +かか ききき くくく けけけ +NULL あああああ NULL NULL +NULL いいいいい NULL NULL +NULL ううううう NULL NULL +DESC `あああ`; +Field Type Null Key Default Extra +かか char(1) YES MUL NULL +ききき char(6) PRI +くくく char(1) YES NULL +けけけ char(1) YES NULL +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かか` char(1) default NULL, + `ききき` char(6) NOT NULL default '', + `くくく` char(1) default NULL, + `けけけ` char(1) default NULL, + PRIMARY KEY (`ききき`), + KEY `かかか` (`かか`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; +SELECT * FROM `あああ`; +ききき +あああああ +いいいいい +ううううう +DESC `あああ`; +Field Type Null Key Default Extra +ききき char(6) +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `ききき` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); +SELECT * FROM `龖龖龖`; +丄丄 丂丂丂 丅丅丅 乚乚乚 +NULL 丂丂丂丂丂 NULL NULL +NULL 丄丄丄丄丄 NULL NULL +NULL 丅丅丅丅丅 NULL NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丄丄 char(1) YES MUL NULL +丂丂丂 char(6) PRI +丅丅丅 char(1) YES NULL +乚乚乚 char(1) YES NULL +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丄丄` char(1) default NULL, + `丂丂丂` char(6) NOT NULL default '', + `丅丅丅` char(1) default NULL, + `乚乚乚` char(1) default NULL, + PRIMARY KEY (`丂丂丂`), + KEY `丄丄丄` (`丄丄`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; +SELECT * FROM `龖龖龖`; +丂丂丂 +丂丂丂丂丂 +丄丄丄丄丄 +丅丅丅丅丅 +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(6) +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; diff --git a/mysql-test/suite/jp/r/jp_alter_utf8.result b/mysql-test/suite/jp/r/jp_alter_utf8.result new file mode 100755 index 00000000000..19475e06a87 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_alter_utf8.result @@ -0,0 +1,647 @@ +DROP TABLE IF EXISTS `鐔縁襲鐔`; +DROP TABLE IF EXISTS `鐔駕讐鐔`; +DROP TABLE IF EXISTS ``; +DROP TABLE IF EXISTS ``; +DROP TABLE IF EXISTS `蘊蘊蘊`; +DROP TABLE IF EXISTS `蘊蘊蘊`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐔縁襲鐔`(`鐔件酬鐔` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `鐔駕讐鐔`(`鐔刻醜鐔` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `蘊蘊蘊`(`箙箙箙` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +INSERT INTO `鐔縁襲鐔` VALUES ('鐔縁襲鐔縁襲鐔'),('鐔駕讐鐔駕讐鐔'),('鐔鰹蹴鐔鰹蹴鐔'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `蘊蘊蘊` VALUES ('筝筝筝筝筝'),('筝筝筝筝筝'),('筝筝筝筝筝'); +ALTER TABLE `鐔縁襲鐔` ADD `鐔駈酋鐔` char(1) FIRST; +ALTER TABLE `鐔縁襲鐔` ADD `鐔醐集鐔` char(1) AFTER `鐔件酬鐔`; +ALTER TABLE `鐔縁襲鐔` ADD `鐔刻醜鐔` char(1); +ALTER TABLE `鐔縁襲鐔` ADD INDEX (`鐔駈酋鐔`); +ALTER TABLE `鐔縁襲鐔` ADD PRIMARY KEY (`鐔件酬鐔`); +ALTER TABLE `鐔縁襲鐔` ADD UNIQUE (`鐔醐集鐔`); +ALTER TABLE `鐔縁襲鐔` CHANGE `鐔駈酋鐔` `鐔駈酋` char(1); +ALTER TABLE `鐔縁襲鐔` MODIFY `鐔件酬鐔` char(6); +SELECT * FROM `鐔縁襲鐔`; +鐔駈酋 鐔件酬鐔 鐔醐集鐔 鐔刻醜鐔 +NULL 鐔縁襲鐔縁襲鐔 NULL NULL +NULL 鐔駕讐鐔駕讐鐔 NULL NULL +NULL 鐔鰹蹴鐔鰹蹴鐔 NULL NULL +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔駈酋 char(1) YES MUL NULL +鐔件酬鐔 char(6) PRI +鐔醐集鐔 char(1) YES MUL NULL +鐔刻醜鐔 char(1) YES NULL +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔駈酋` char(1) default NULL, + `鐔件酬鐔` char(6) NOT NULL default '', + `鐔醐集鐔` char(1) default NULL, + `鐔刻醜鐔` char(1) default NULL, + PRIMARY KEY (`鐔件酬鐔`), + UNIQUE KEY `鐔醐集鐔` (`鐔醐集鐔`), + KEY `鐔駈酋鐔` (`鐔駈酋`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔駈酋鐔`; +ALTER TABLE `鐔縁襲鐔` DROP PRIMARY KEY; +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔駈酋`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔刻醜鐔`; +SELECT * FROM `鐔縁襲鐔`; +鐔件酬鐔 +鐔縁襲鐔縁襲鐔 +鐔駕讐鐔駕讐鐔 +鐔鰹蹴鐔鰹蹴鐔 +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔件酬鐔 char(6) +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔件酬鐔` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); +SELECT * FROM ``; + +NULL NULL NULL +NULL NULL NULL +NULL NULL NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES MUL NULL + char(6) PRI + char(1) YES MUL NULL + char(1) YES NULL +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL, + `` char(6) NOT NULL default '', + `` char(1) default NULL, + `` char(1) default NULL, + PRIMARY KEY (``), + UNIQUE KEY `` (``), + KEY `` (``) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +SELECT * FROM ``; + + + + +DESC ``; +Field Type Null Key Default Extra + char(6) +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) FIRST; +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) AFTER `筝筝筝`; +ALTER TABLE `蘊蘊蘊` ADD `箙箙箙` char(1); +ALTER TABLE `蘊蘊蘊` ADD INDEX (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD PRIMARY KEY (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD UNIQUE (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` CHANGE `筝筝筝` `筝筝` char(1); +ALTER TABLE `蘊蘊蘊` MODIFY `筝筝筝` char(6); +SELECT * FROM `蘊蘊蘊`; +筝筝 筝筝筝 筝筝筝 箙箙箙 +NULL 筝筝筝筝筝 NULL NULL +NULL 筝筝筝筝筝 NULL NULL +NULL 筝筝筝筝筝 NULL NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝 char(1) YES MUL NULL +筝筝筝 char(6) PRI +筝筝筝 char(1) YES MUL NULL +箙箙箙 char(1) YES NULL +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝` char(1) default NULL, + `筝筝筝` char(6) NOT NULL default '', + `筝筝筝` char(1) default NULL, + `箙箙箙` char(1) default NULL, + PRIMARY KEY (`筝筝筝`), + UNIQUE KEY `筝筝筝` (`筝筝筝`), + KEY `筝筝筝` (`筝筝`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP PRIMARY KEY; +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `箙箙箙`; +SELECT * FROM `蘊蘊蘊`; +筝筝筝 +筝筝筝筝筝 +筝筝筝筝筝 +筝筝筝筝筝 +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(6) +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(6) NOT NULL default '' +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +CREATE TABLE `鐔縁襲鐔`(`鐔件酬鐔` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +CREATE TABLE `鐔駕讐鐔`(`鐔刻醜鐔` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +CREATE TABLE `蘊蘊蘊`(`箙箙箙` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +INSERT INTO `鐔縁襲鐔` VALUES ('鐔縁襲鐔縁襲鐔'),('鐔駕讐鐔駕讐鐔'),('鐔鰹蹴鐔鰹蹴鐔'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `蘊蘊蘊` VALUES ('筝筝筝筝筝'),('筝筝筝筝筝'),('筝筝筝筝筝'); +ALTER TABLE `鐔縁襲鐔` ADD `鐔駈酋鐔` char(1) FIRST; +ALTER TABLE `鐔縁襲鐔` ADD `鐔醐集鐔` char(1) AFTER `鐔件酬鐔`; +ALTER TABLE `鐔縁襲鐔` ADD `鐔刻醜鐔` char(1); +ALTER TABLE `鐔縁襲鐔` ADD INDEX (`鐔駈酋鐔`); +ALTER TABLE `鐔縁襲鐔` ADD PRIMARY KEY (`鐔件酬鐔`); +ALTER TABLE `鐔縁襲鐔` ADD UNIQUE (`鐔醐集鐔`); +ALTER TABLE `鐔縁襲鐔` CHANGE `鐔駈酋鐔` `鐔駈酋` char(1); +ALTER TABLE `鐔縁襲鐔` MODIFY `鐔件酬鐔` char(6); +SELECT * FROM `鐔縁襲鐔`; +鐔駈酋 鐔件酬鐔 鐔醐集鐔 鐔刻醜鐔 +NULL 鐔縁襲鐔縁襲鐔 NULL NULL +NULL 鐔駕讐鐔駕讐鐔 NULL NULL +NULL 鐔鰹蹴鐔鰹蹴鐔 NULL NULL +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔駈酋 char(1) YES MUL NULL +鐔件酬鐔 char(6) PRI +鐔醐集鐔 char(1) YES MUL NULL +鐔刻醜鐔 char(1) YES NULL +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔駈酋` char(1) default NULL, + `鐔件酬鐔` char(6) NOT NULL default '', + `鐔醐集鐔` char(1) default NULL, + `鐔刻醜鐔` char(1) default NULL, + PRIMARY KEY (`鐔件酬鐔`), + UNIQUE KEY `鐔醐集鐔` (`鐔醐集鐔`), + KEY `鐔駈酋鐔` (`鐔駈酋`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔駈酋鐔`; +ALTER TABLE `鐔縁襲鐔` DROP PRIMARY KEY; +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔駈酋`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔刻醜鐔`; +SELECT * FROM `鐔縁襲鐔`; +鐔件酬鐔 +鐔縁襲鐔縁襲鐔 +鐔駕讐鐔駕讐鐔 +鐔鰹蹴鐔鰹蹴鐔 +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔件酬鐔 char(6) +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔件酬鐔` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); +SELECT * FROM ``; + +NULL NULL NULL +NULL NULL NULL +NULL NULL NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES MUL NULL + char(6) PRI + char(1) YES MUL NULL + char(1) YES NULL +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL, + `` char(6) NOT NULL default '', + `` char(1) default NULL, + `` char(1) default NULL, + PRIMARY KEY (``), + UNIQUE KEY `` (``), + KEY `` (``) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +SELECT * FROM ``; + + + + +DESC ``; +Field Type Null Key Default Extra + char(6) +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) FIRST; +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) AFTER `筝筝筝`; +ALTER TABLE `蘊蘊蘊` ADD `箙箙箙` char(1); +ALTER TABLE `蘊蘊蘊` ADD INDEX (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD PRIMARY KEY (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD UNIQUE (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` CHANGE `筝筝筝` `筝筝` char(1); +ALTER TABLE `蘊蘊蘊` MODIFY `筝筝筝` char(6); +SELECT * FROM `蘊蘊蘊`; +筝筝 筝筝筝 筝筝筝 箙箙箙 +NULL 筝筝筝筝筝 NULL NULL +NULL 筝筝筝筝筝 NULL NULL +NULL 筝筝筝筝筝 NULL NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝 char(1) YES MUL NULL +筝筝筝 char(6) PRI +筝筝筝 char(1) YES MUL NULL +箙箙箙 char(1) YES NULL +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝` char(1) default NULL, + `筝筝筝` char(6) NOT NULL default '', + `筝筝筝` char(1) default NULL, + `箙箙箙` char(1) default NULL, + PRIMARY KEY (`筝筝筝`), + UNIQUE KEY `筝筝筝` (`筝筝筝`), + KEY `筝筝筝` (`筝筝`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP PRIMARY KEY; +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `箙箙箙`; +SELECT * FROM `蘊蘊蘊`; +筝筝筝 +筝筝筝筝筝 +筝筝筝筝筝 +筝筝筝筝筝 +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(6) +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(6) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +CREATE TABLE `鐔縁襲鐔`(`鐔件酬鐔` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `鐔駕讐鐔`(`鐔刻醜鐔` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `蘊蘊蘊`(`箙箙箙` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +INSERT INTO `鐔縁襲鐔` VALUES ('鐔縁襲鐔縁襲鐔'),('鐔駕讐鐔駕讐鐔'),('鐔鰹蹴鐔鰹蹴鐔'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `蘊蘊蘊` VALUES ('筝筝筝筝筝'),('筝筝筝筝筝'),('筝筝筝筝筝'); +ALTER TABLE `鐔縁襲鐔` ADD `鐔駈酋鐔` char(1) FIRST; +ALTER TABLE `鐔縁襲鐔` ADD `鐔醐集鐔` char(1) AFTER `鐔件酬鐔`; +ALTER TABLE `鐔縁襲鐔` ADD `鐔刻醜鐔` char(1); +ALTER TABLE `鐔縁襲鐔` ADD INDEX (`鐔駈酋鐔`); +ALTER TABLE `鐔縁襲鐔` ADD PRIMARY KEY (`鐔件酬鐔`); +ALTER TABLE `鐔縁襲鐔` ADD UNIQUE (`鐔醐集鐔`); +ALTER TABLE `鐔縁襲鐔` CHANGE `鐔駈酋鐔` `鐔駈酋` char(1); +ALTER TABLE `鐔縁襲鐔` MODIFY `鐔件酬鐔` char(6); +SELECT * FROM `鐔縁襲鐔`; +鐔駈酋 鐔件酬鐔 鐔醐集鐔 鐔刻醜鐔 +NULL 鐔縁襲鐔縁襲鐔 NULL NULL +NULL 鐔駕讐鐔駕讐鐔 NULL NULL +NULL 鐔鰹蹴鐔鰹蹴鐔 NULL NULL +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔駈酋 char(1) YES MUL NULL +鐔件酬鐔 char(6) PRI +鐔醐集鐔 char(1) YES MUL NULL +鐔刻醜鐔 char(1) YES NULL +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔駈酋` char(1) default NULL, + `鐔件酬鐔` char(6) NOT NULL default '', + `鐔醐集鐔` char(1) default NULL, + `鐔刻醜鐔` char(1) default NULL, + PRIMARY KEY (`鐔件酬鐔`), + UNIQUE KEY `鐔醐集鐔` (`鐔醐集鐔`), + KEY `鐔駈酋鐔` (`鐔駈酋`) +) ENGINE=HEAP DEFAULT CHARSET=utf8 +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔駈酋鐔`; +ALTER TABLE `鐔縁襲鐔` DROP PRIMARY KEY; +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔駈酋`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔刻醜鐔`; +SELECT * FROM `鐔縁襲鐔`; +鐔件酬鐔 +鐔縁襲鐔縁襲鐔 +鐔駕讐鐔駕讐鐔 +鐔鰹蹴鐔鰹蹴鐔 +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔件酬鐔 char(6) +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔件酬鐔` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=utf8 +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); +SELECT * FROM ``; + +NULL NULL NULL +NULL NULL NULL +NULL NULL NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES MUL NULL + char(6) PRI + char(1) YES MUL NULL + char(1) YES NULL +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL, + `` char(6) NOT NULL default '', + `` char(1) default NULL, + `` char(1) default NULL, + PRIMARY KEY (``), + UNIQUE KEY `` (``), + KEY `` (``) +) ENGINE=HEAP DEFAULT CHARSET=utf8 +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +SELECT * FROM ``; + + + + +DESC ``; +Field Type Null Key Default Extra + char(6) +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=utf8 +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) FIRST; +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) AFTER `筝筝筝`; +ALTER TABLE `蘊蘊蘊` ADD `箙箙箙` char(1); +ALTER TABLE `蘊蘊蘊` ADD INDEX (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD PRIMARY KEY (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD UNIQUE (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` CHANGE `筝筝筝` `筝筝` char(1); +ALTER TABLE `蘊蘊蘊` MODIFY `筝筝筝` char(6); +SELECT * FROM `蘊蘊蘊`; +筝筝 筝筝筝 筝筝筝 箙箙箙 +NULL 筝筝筝筝筝 NULL NULL +NULL 筝筝筝筝筝 NULL NULL +NULL 筝筝筝筝筝 NULL NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝 char(1) YES MUL NULL +筝筝筝 char(6) PRI +筝筝筝 char(1) YES MUL NULL +箙箙箙 char(1) YES NULL +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝` char(1) default NULL, + `筝筝筝` char(6) NOT NULL default '', + `筝筝筝` char(1) default NULL, + `箙箙箙` char(1) default NULL, + PRIMARY KEY (`筝筝筝`), + UNIQUE KEY `筝筝筝` (`筝筝筝`), + KEY `筝筝筝` (`筝筝`) +) ENGINE=HEAP DEFAULT CHARSET=utf8 +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP PRIMARY KEY; +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `箙箙箙`; +SELECT * FROM `蘊蘊蘊`; +筝筝筝 +筝筝筝筝筝 +筝筝筝筝筝 +筝筝筝筝筝 +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(6) +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(6) NOT NULL default '' +) ENGINE=HEAP DEFAULT CHARSET=utf8 +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +CREATE TABLE `鐔縁襲鐔`(`鐔件酬鐔` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `鐔駕讐鐔`(`鐔刻醜鐔` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `蘊蘊蘊`(`箙箙箙` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +INSERT INTO `鐔縁襲鐔` VALUES ('鐔縁襲鐔縁襲鐔'),('鐔駕讐鐔駕讐鐔'),('鐔鰹蹴鐔鰹蹴鐔'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `蘊蘊蘊` VALUES ('筝筝筝筝筝'),('筝筝筝筝筝'),('筝筝筝筝筝'); +ALTER TABLE `鐔縁襲鐔` ADD `鐔駈酋鐔` char(1) FIRST; +ALTER TABLE `鐔縁襲鐔` ADD `鐔醐集鐔` char(1) AFTER `鐔件酬鐔`; +ALTER TABLE `鐔縁襲鐔` ADD `鐔刻醜鐔` char(1); +ALTER TABLE `鐔縁襲鐔` ADD INDEX (`鐔駈酋鐔`); +ALTER TABLE `鐔縁襲鐔` ADD PRIMARY KEY (`鐔件酬鐔`); +ALTER TABLE `鐔縁襲鐔` CHANGE `鐔駈酋鐔` `鐔駈酋` char(1); +ALTER TABLE `鐔縁襲鐔` MODIFY `鐔件酬鐔` char(6); +SELECT * FROM `鐔縁襲鐔`; +鐔駈酋 鐔件酬鐔 鐔醐集鐔 鐔刻醜鐔 +NULL 鐔縁襲鐔縁襲鐔 NULL NULL +NULL 鐔駕讐鐔駕讐鐔 NULL NULL +NULL 鐔鰹蹴鐔鰹蹴鐔 NULL NULL +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔駈酋 char(1) YES MUL NULL +鐔件酬鐔 char(6) PRI +鐔醐集鐔 char(1) YES NULL +鐔刻醜鐔 char(1) YES NULL +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔駈酋` char(1) default NULL, + `鐔件酬鐔` char(6) NOT NULL default '', + `鐔醐集鐔` char(1) default NULL, + `鐔刻醜鐔` char(1) default NULL, + PRIMARY KEY (`鐔件酬鐔`), + KEY `鐔駈酋鐔` (`鐔駈酋`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔駈酋鐔`; +ALTER TABLE `鐔縁襲鐔` DROP PRIMARY KEY; +ALTER TABLE `鐔縁襲鐔` DROP `鐔駈酋`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔刻醜鐔`; +SELECT * FROM `鐔縁襲鐔`; +鐔件酬鐔 +鐔縁襲鐔縁襲鐔 +鐔駕讐鐔駕讐鐔 +鐔鰹蹴鐔鰹蹴鐔 +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔件酬鐔 char(6) +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔件酬鐔` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); +SELECT * FROM ``; + +NULL NULL NULL +NULL NULL NULL +NULL NULL NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES MUL NULL + char(6) PRI + char(1) YES NULL + char(1) YES NULL +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL, + `` char(6) NOT NULL default '', + `` char(1) default NULL, + `` char(1) default NULL, + PRIMARY KEY (``), + KEY `` (``) +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +SELECT * FROM ``; + + + + +DESC ``; +Field Type Null Key Default Extra + char(6) +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) FIRST; +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) AFTER `筝筝筝`; +ALTER TABLE `蘊蘊蘊` ADD `箙箙箙` char(1); +ALTER TABLE `蘊蘊蘊` ADD INDEX (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD PRIMARY KEY (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` CHANGE `筝筝筝` `筝筝` char(1); +ALTER TABLE `蘊蘊蘊` MODIFY `筝筝筝` char(6); +SELECT * FROM `蘊蘊蘊`; +筝筝 筝筝筝 筝筝筝 箙箙箙 +NULL 筝筝筝筝筝 NULL NULL +NULL 筝筝筝筝筝 NULL NULL +NULL 筝筝筝筝筝 NULL NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝 char(1) YES MUL NULL +筝筝筝 char(6) PRI +筝筝筝 char(1) YES NULL +箙箙箙 char(1) YES NULL +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝` char(1) default NULL, + `筝筝筝` char(6) NOT NULL default '', + `筝筝筝` char(1) default NULL, + `箙箙箙` char(1) default NULL, + PRIMARY KEY (`筝筝筝`), + KEY `筝筝筝` (`筝筝`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP PRIMARY KEY; +ALTER TABLE `蘊蘊蘊` DROP `筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `箙箙箙`; +SELECT * FROM `蘊蘊蘊`; +筝筝筝 +筝筝筝筝筝 +筝筝筝筝筝 +筝筝筝筝筝 +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(6) +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(6) NOT NULL default '' +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; diff --git a/mysql-test/suite/jp/r/jp_charlength_sjis.result b/mysql-test/suite/jp/r/jp_charlength_sjis.result new file mode 100755 index 00000000000..57d538ef8d0 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_charlength_sjis.result @@ -0,0 +1,146 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sP`; +bP CHAR_LENGTH(`bP`) + 0 + 1 +渦 2 +渦 3 +渦慨 4 +渦慨 5 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sQ`; +bP CHAR_LENGTH(`bP`) + 0 + 1 + 2 + 3 + 4 + 5 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sR`; +bP CHAR_LENGTH(`bP`) + 0 +\ 1 +\\ 2 +\\\ 3 +\\\\ 4 +\\\\\ 5 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sS`; +bP CHAR_LENGTH(`bP`) + 0 + 1 +渦 2 +渦 3 +渦慨 4 +渦慨 5 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sT`; +bP CHAR_LENGTH(`bP`) + 0 + 1 + 2 + 3 + 4 + 5 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sU`; +bP CHAR_LENGTH(`bP`) + 0 +\ 1 +\\ 2 +\\\ 3 +\\\\ 4 +\\\\\ 5 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sV`; +bP CHAR_LENGTH(`bP`) +渦慨 5 +渦慨 4 +渦 3 +渦 2 + 1 + 0 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sW`; +bP CHAR_LENGTH(`bP`) + 5 + 4 + 3 + 2 + 1 + 0 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sX`; +bP CHAR_LENGTH(`bP`) +\\\\\ 5 +\\\\ 4 +\\\ 3 +\\ 2 +\ 1 + 0 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPO`; +bP CHAR_LENGTH(`bP`) +渦慨 5 +渦慨 4 +渦 3 +渦 2 + 1 + 0 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPP`; +bP CHAR_LENGTH(`bP`) + 5 + 4 + 3 + 2 + 1 + 0 +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPQ`; +bP CHAR_LENGTH(`bP`) +\\\\\ 5 +\\\\ 4 +\\\ 3 +\\ 2 +\ 1 + 0 +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_charlength_ucs2.result b/mysql-test/suite/jp/r/jp_charlength_ucs2.result new file mode 100755 index 00000000000..3695ee5159a --- /dev/null +++ b/mysql-test/suite/jp/r/jp_charlength_ucs2.result @@ -0,0 +1,147 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T1`; +C1 CHAR_LENGTH(`C1`) + 0 +ア 1 +アイ 2 +アイウ 3 +アイウエ 4 +アイウエオ 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T2`; +C1 CHAR_LENGTH(`C1`) + 0 +あ 1 +あい 2 +あいう 3 +あいうえ 4 +あいうえお 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T3`; +C1 CHAR_LENGTH(`C1`) + 0 +龔 1 +龔龖 2 +龔龖龗 3 +龔龖龗龞 4 +龔龖龗龞龡 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T4`; +C1 CHAR_LENGTH(`C1`) + 0 +ア 1 +アイ 2 +アイウ 3 +アイウエ 4 +アイウエオ 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T5`; +C1 CHAR_LENGTH(`C1`) + 0 +あ 1 +あい 2 +あいう 3 +あいうえ 4 +あいうえお 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T6`; +C1 CHAR_LENGTH(`C1`) + 0 +龔 1 +龔龖 2 +龔龖龗 3 +龔龖龗龞 4 +龔龖龗龞龡 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T7`; +C1 CHAR_LENGTH(`C1`) +アイウエオ 5 +アイウエ 4 +アイウ 3 +アイ 2 +ア 1 + 0 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T8`; +C1 CHAR_LENGTH(`C1`) +あいうえお 5 +あいうえ 4 +あいう 3 +あい 2 +あ 1 + 0 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T9`; +C1 CHAR_LENGTH(`C1`) +龔龖龗龞龡 5 +龔龖龗龞 4 +龔龖龗 3 +龔龖 2 +龔 1 + 0 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T10`; +C1 CHAR_LENGTH(`C1`) +アイウエオ 5 +アイウエ 4 +アイウ 3 +アイ 2 +ア 1 + 0 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T11`; +C1 CHAR_LENGTH(`C1`) +あいうえお 5 +あいうえ 4 +あいう 3 +あい 2 +あ 1 + 0 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T12`; +C1 CHAR_LENGTH(`C1`) +龔龖龗龞龡 5 +龔龖龗龞 4 +龔龖龗 3 +龔龖 2 +龔 1 + 0 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_charlength_ujis.result b/mysql-test/suite/jp/r/jp_charlength_ujis.result new file mode 100755 index 00000000000..ccfbf4fa3a1 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_charlength_ujis.result @@ -0,0 +1,146 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T1`; +C1 CHAR_LENGTH(`C1`) + 0 +ア 1 +アイ 2 +アイウ 3 +アイウエ 4 +アイウエオ 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T2`; +C1 CHAR_LENGTH(`C1`) + 0 +あ 1 +あい 2 +あいう 3 +あいうえ 4 +あいうえお 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T3`; +C1 CHAR_LENGTH(`C1`) + 0 +龔 1 +龔龖 2 +龔龖龗 3 +龔龖龗龞 4 +龔龖龗龞龡 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T4`; +C1 CHAR_LENGTH(`C1`) + 0 +ア 1 +アイ 2 +アイウ 3 +アイウエ 4 +アイウエオ 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T5`; +C1 CHAR_LENGTH(`C1`) + 0 +あ 1 +あい 2 +あいう 3 +あいうえ 4 +あいうえお 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T6`; +C1 CHAR_LENGTH(`C1`) + 0 +龔 1 +龔龖 2 +龔龖龗 3 +龔龖龗龞 4 +龔龖龗龞龡 5 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T7`; +C1 CHAR_LENGTH(`C1`) +アイウエオ 5 +アイウエ 4 +アイウ 3 +アイ 2 +ア 1 + 0 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T8`; +C1 CHAR_LENGTH(`C1`) +あいうえお 5 +あいうえ 4 +あいう 3 +あい 2 +あ 1 + 0 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T9`; +C1 CHAR_LENGTH(`C1`) +龔龖龗龞龡 5 +龔龖龗龞 4 +龔龖龗 3 +龔龖 2 +龔 1 + 0 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T10`; +C1 CHAR_LENGTH(`C1`) +アイウエオ 5 +アイウエ 4 +アイウ 3 +アイ 2 +ア 1 + 0 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T11`; +C1 CHAR_LENGTH(`C1`) +あいうえお 5 +あいうえ 4 +あいう 3 +あい 2 +あ 1 + 0 +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T12`; +C1 CHAR_LENGTH(`C1`) +龔龖龗龞龡 5 +龔龖龗龞 4 +龔龖龗 3 +龔龖 2 +龔 1 + 0 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_charlength_utf8.result b/mysql-test/suite/jp/r/jp_charlength_utf8.result new file mode 100755 index 00000000000..d4d7f68f933 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_charlength_utf8.result @@ -0,0 +1,146 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +鐚o CHAR_LENGTH(`鐚o`) + 0 +鐔 1 +鐔縁讐 2 +鐔縁讐鐔 3 +鐔縁讐鐔鰹輯 4 +鐔縁讐鐔鰹輯鐔 5 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +鐚o CHAR_LENGTH(`鐚o`) + 0 + 1 + 2 + 3 + 4 + 5 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +鐚o CHAR_LENGTH(`鐚o`) + 0 +蘊 1 +蘊蘊 2 +蘊蘊蘊 3 +蘊蘊蘊蘊 4 +蘊蘊蘊蘊蘊 5 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +鐚o CHAR_LENGTH(`鐚o`) + 0 +鐔 1 +鐔縁讐 2 +鐔縁讐鐔 3 +鐔縁讐鐔鰹輯 4 +鐔縁讐鐔鰹輯鐔 5 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +鐚o CHAR_LENGTH(`鐚o`) + 0 + 1 + 2 + 3 + 4 + 5 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +鐚o CHAR_LENGTH(`鐚o`) + 0 +蘊 1 +蘊蘊 2 +蘊蘊蘊 3 +蘊蘊蘊蘊 4 +蘊蘊蘊蘊蘊 5 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +鐚o CHAR_LENGTH(`鐚o`) +鐔縁讐鐔鰹輯鐔 5 +鐔縁讐鐔鰹輯 4 +鐔縁讐鐔 3 +鐔縁讐 2 +鐔 1 + 0 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +鐚o CHAR_LENGTH(`鐚o`) + 5 + 4 + 3 + 2 + 1 + 0 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +鐚o CHAR_LENGTH(`鐚o`) +蘊蘊蘊蘊蘊 5 +蘊蘊蘊蘊 4 +蘊蘊蘊 3 +蘊蘊 2 +蘊 1 + 0 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器鐚`; +鐚o CHAR_LENGTH(`鐚o`) +鐔縁讐鐔鰹輯鐔 5 +鐔縁讐鐔鰹輯 4 +鐔縁讐鐔 3 +鐔縁讐 2 +鐔 1 + 0 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器鐚`; +鐚o CHAR_LENGTH(`鐚o`) + 5 + 4 + 3 + 2 + 1 + 0 +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器鐚`; +鐚o CHAR_LENGTH(`鐚o`) +蘊蘊蘊蘊蘊 5 +蘊蘊蘊蘊 4 +蘊蘊蘊 3 +蘊蘊 2 +蘊 1 + 0 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_charset_sjis.result b/mysql-test/suite/jp/r/jp_charset_sjis.result new file mode 100755 index 00000000000..80ef24a7334 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_charset_sjis.result @@ -0,0 +1,230 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(20)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(20)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(20)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; +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`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; +SELECT DISTINCT CHARSET(`bP`) FROM `sP`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(`bP`) FROM `sQ`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(`bP`) FROM `sR`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sP`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sP`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sP`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sP`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sQ`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sQ`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sQ`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sQ`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sR`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sR`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sR`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sR`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`bP`) FROM `sS`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(`bP`) FROM `sT`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(`bP`) FROM `sU`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sS`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sS`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sS`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sS`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sT`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sT`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sT`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sT`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sU`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sU`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sU`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sU`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`bP`) FROM `sV`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(`bP`) FROM `sW`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(`bP`) FROM `sX`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sV`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sV`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sV`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sV`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sW`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sW`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sW`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sW`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sX`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sX`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sX`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sX`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`bP`) FROM `sPO`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(`bP`) FROM `sPP`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(`bP`) FROM `sPQ`; +CHARSET(`bP`) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPO`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPO`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPO`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPO`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPP`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPP`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPP`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPP`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPQ`; +CHARSET(CONVERT(`bP` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPQ`; +CHARSET(CONVERT(`bP` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPQ`; +CHARSET(CONVERT(`bP` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPQ`; +CHARSET(CONVERT(`bP` USING ujis)) +ujis +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`; +drop table `sPO`; +drop table `sPP`; +drop table `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_charset_ucs2.result b/mysql-test/suite/jp/r/jp_charset_ucs2.result new file mode 100755 index 00000000000..d121e98fc00 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_charset_ucs2.result @@ -0,0 +1,306 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +CREATE TABLE `T1` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T2` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T3` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T4` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T5` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T6` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T7` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T8` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T9` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T10` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T11` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T12` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +SELECT DISTINCT CHARSET(`C1`) FROM `T1`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(`C1`) FROM `T2`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(`C1`) FROM `T3`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T1`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T1`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T1`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T1`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T2`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T2`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T2`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T2`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T3`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T3`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T3`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T3`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T4`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(`C1`) FROM `T5`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(`C1`) FROM `T6`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T4`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T4`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T4`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T4`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T5`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T5`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T5`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T5`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T6`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T6`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T6`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T6`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T7`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(`C1`) FROM `T8`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(`C1`) FROM `T9`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T7`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T7`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T7`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T7`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T8`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T8`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T8`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T8`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T9`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T9`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T9`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T9`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T10`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(`C1`) FROM `T11`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(`C1`) FROM `T12`; +CHARSET(`C1`) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T10`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T10`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T10`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T10`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T11`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T11`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T11`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T11`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T12`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T12`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T12`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T12`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/r/jp_charset_ujis.result b/mysql-test/suite/jp/r/jp_charset_ujis.result new file mode 100755 index 00000000000..964477896bd --- /dev/null +++ b/mysql-test/suite/jp/r/jp_charset_ujis.result @@ -0,0 +1,230 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(20)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(20)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(20)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(20)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(20)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(20)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(20)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(20)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(20)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(20)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(20)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(20)) DEFAULT CHARSET = ujis engine = bdb; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T1`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T2`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T3`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T4`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T5`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T6`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T7`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T8`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T9`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T10`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T11`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T12`; +SELECT DISTINCT CHARSET(`C1`) FROM `T1`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T2`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T3`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T1`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T1`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T1`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T1`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T2`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T2`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T2`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T2`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T3`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T3`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T3`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T3`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T4`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T5`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T6`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T4`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T4`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T4`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T4`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T5`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T5`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T5`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T5`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T6`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T6`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T6`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T6`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T7`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T8`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T9`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T7`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T7`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T7`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T7`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T8`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T8`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T8`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T8`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T9`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T9`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T9`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T9`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T10`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T11`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(`C1`) FROM `T12`; +CHARSET(`C1`) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T10`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T10`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T10`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T10`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T11`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T11`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T11`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T11`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T12`; +CHARSET(CONVERT(`C1` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T12`; +CHARSET(CONVERT(`C1` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T12`; +CHARSET(CONVERT(`C1` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T12`; +CHARSET(CONVERT(`C1` USING ujis)) +ujis +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/r/jp_charset_utf8.result b/mysql-test/suite/jp/r/jp_charset_utf8.result new file mode 100755 index 00000000000..2fdd3fb1a6b --- /dev/null +++ b/mysql-test/suite/jp/r/jp_charset_utf8.result @@ -0,0 +1,230 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = bdb; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器鐚`; +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器鐚`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器鐚`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器鐚`; +CHARSET(`鐚o`) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING utf8)) +utf8 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING ucs2)) +ucs2 +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING sjis)) +sjis +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器鐚`; +CHARSET(CONVERT(`鐚o` USING ujis)) +ujis +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_convert_sjis.result b/mysql-test/suite/jp/r/jp_convert_sjis.result new file mode 100755 index 00000000000..8c9df3606c8 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_convert_sjis.result @@ -0,0 +1,1046 @@ +SET NAMES sjis; +SET character_set_database = sjis; +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +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 = heap; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +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`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sP`; +bP CONVERT(`bP` using utf8) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 、ぅΗ┤ 、ぅΗ┤ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sP`; +bP CONVERT(`bP` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 、ぅΗ┤ 、ぅΗ┤ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sP`; +bP CONVERT(`bP` using ujis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 、ぅΗ┤ 、ぅΗ┤ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sQ`; +bP CONVERT(`bP` using utf8) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEE EEEEEE +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEE EEEEE +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEEEEEE EEEEEEEEE + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEE EEEEEEEE +EEE EEE +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +EEEEEEE EEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sQ`; +bP CONVERT(`bP` using ucs2) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEE EEEEEE +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEE EEEEE +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEEEEEE EEEEEEEEE + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEE EEEEEEEE +EEE EEE +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +EEEEEEE EEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sQ`; +bP CONVERT(`bP` using ujis) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEE EEEEEE +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEE EEEEE +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEEEEEE EEEEEEEEE + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEE EEEEEEEE +EEE EEE +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +EEEEEEE EEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sR`; +bP CONVERT(`bP` using utf8) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sR`; +bP CONVERT(`bP` using ucs2) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sR`; +bP CONVERT(`bP` using ujis) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sS`; +bP CONVERT(`bP` using utf8) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 、ぅΗ┤ 、ぅΗ┤ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sS`; +bP CONVERT(`bP` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 、ぅΗ┤ 、ぅΗ┤ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sS`; +bP CONVERT(`bP` using ujis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 、ぅΗ┤ 、ぅΗ┤ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sT`; +bP CONVERT(`bP` using utf8) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEE EEEEEE +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEE EEEEE +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEEEEEE EEEEEEEEE + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEE EEEEEEEE +EEE EEE +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +EEEEEEE EEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sT`; +bP CONVERT(`bP` using ucs2) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEE EEEEEE +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEE EEEEE +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEEEEEE EEEEEEEEE + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEE EEEEEEEE +EEE EEE +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +EEEEEEE EEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sT`; +bP CONVERT(`bP` using ujis) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEE EEEEEE +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E E +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEE EEEEE +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEEEEEE EEEEEEEEE + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEEEEE EEEEEEEE +EEE EEE +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +EEEEEEE EEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE + + + +EEEEE EEEEE +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sU`; +bP CONVERT(`bP` using utf8) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sU`; +bP CONVERT(`bP` using ucs2) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sU`; +bP CONVERT(`bP` using ujis) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sV`; +bP CONVERT(`bP` using utf8) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 、ぅΗ┤ 、ぅΗ┤ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sV`; +bP CONVERT(`bP` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 、ぅΗ┤ 、ぅΗ┤ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sV`; +bP CONVERT(`bP` using ujis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 、ぅΗ┤ 、ぅΗ┤ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sW`; +bP CONVERT(`bP` using utf8) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEEE EEEEEE +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEE EEEEE +EEEEEEEEE EEEEEEEEE +E E + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +E E +EEEEEEEE EEEEEEEE +EEE EEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +E E +EEEEEEE EEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sW`; +bP CONVERT(`bP` using ucs2) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEEE EEEEEE +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEE EEEEE +EEEEEEEEE EEEEEEEEE +E E + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +E E +EEEEEEEE EEEEEEEE +EEE EEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +E E +EEEEEEE EEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sW`; +bP CONVERT(`bP` using ujis) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEEE EEEEEE +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEE EEEEE +EEEEEEEEE EEEEEEEEE +E E + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +E E +EEEEEEEE EEEEEEEE +EEE EEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +E E +EEEEEEE EEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sX`; +bP CONVERT(`bP` using utf8) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sX`; +bP CONVERT(`bP` using ucs2) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sX`; +bP CONVERT(`bP` using ujis) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPO`; +bP CONVERT(`bP` using utf8) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 、ぅΗ┤ 、ぅΗ┤ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPO`; +bP CONVERT(`bP` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 、ぅΗ┤ 、ぅΗ┤ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPO`; +bP CONVERT(`bP` using ujis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 、ぅΗ┤ 、ぅΗ┤ +葦桶患況弦沙悉梢 葦桶患況弦沙悉梢 +請唾津毒班碧麺力 請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 佰厶壞嶐慵无槿渤 +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPP`; +bP CONVERT(`bP` using utf8) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEEE EEEEEE +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEE EEEEE +EEEEEEEEE EEEEEEEEE +E E + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +E E +EEEEEEEE EEEEEEEE +EEE EEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +E E +EEEEEEE EEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPP`; +bP CONVERT(`bP` using ucs2) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEEE EEEEEE +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEE EEEEE +EEEEEEEEE EEEEEEEEE +E E + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +E E +EEEEEEEE EEEEEEEE +EEE EEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +E E +EEEEEEE EEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPP`; +bP CONVERT(`bP` using ujis) +@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{]}~ {]}~ +EEEEE EEEEE +EEEEEE EEEEEE +EEEEEEEEEEEE EEEEEEEEEEEE +EEEEEEEEEEEEE EEEEEEEEEEEEE +EEEEE EEEEE +EEEEEEEEEE@ EEEEEEEEEE@ +EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR +STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE +EEEEE EEEEE +EEEEEEEEE EEEEEEEEE +E E + + + +EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEE EEEEEEEEEEEEE +E E +EEEEEEEE EEEEEEEE +EEE EEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE +EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz +{|}~ {|}~ +EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE +E E +EEEEEEE EEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +E E + + + +EEEEE EEEEE +E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz +{|}~ {|}~ +EEEEE EEEEE +E蝓蝣蝪蠅EEEEEEEEEEEEE E蝓蝣蝪蠅EEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPQ`; +bP CONVERT(`bP` using utf8) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPQ`; +bP CONVERT(`bP` using ucs2) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPQ`; +bP CONVERT(`bP` using ujis) +\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +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`; +drop table `sPO`; +drop table `sPP`; +drop table `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_convert_ucs2.result b/mysql-test/suite/jp/r/jp_convert_ucs2.result new file mode 100755 index 00000000000..92c2032993e --- /dev/null +++ b/mysql-test/suite/jp/r/jp_convert_ucs2.result @@ -0,0 +1,427 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T2` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T3` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T4` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T5` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T6` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T7` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T8` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T9` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T10` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T11` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T12` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T1`; +C1 CONVERT(`C1` using utf8) + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T1`; +C1 CONVERT(`C1` using ucs2) + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T1`; +C1 CONVERT(`C1` using sjis) + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T2`; +C1 CONVERT(`C1` using utf8) +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T2`; +C1 CONVERT(`C1` using ucs2) +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T2`; +C1 CONVERT(`C1` using sjis) +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T3`; +C1 CONVERT(`C1` using utf8) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T3`; +C1 CONVERT(`C1` using ucs2) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T3`; +C1 CONVERT(`C1` using sjis) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・??~??・・・・・・・・???・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・??????????????????? +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 ???????????????????? +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 ???????????????????? +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 ???????????????????? +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 ???????????????????? +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 ???????????????????? +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T4`; +C1 CONVERT(`C1` using utf8) + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T4`; +C1 CONVERT(`C1` using ucs2) + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T4`; +C1 CONVERT(`C1` using sjis) + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T5`; +C1 CONVERT(`C1` using utf8) +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T5`; +C1 CONVERT(`C1` using ucs2) +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T5`; +C1 CONVERT(`C1` using sjis) +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T6`; +C1 CONVERT(`C1` using utf8) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T6`; +C1 CONVERT(`C1` using ucs2) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T6`; +C1 CONVERT(`C1` using sjis) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・??~??・・・・・・・・???・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・??????????????????? +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 ???????????????????? +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 ???????????????????? +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 ???????????????????? +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 ???????????????????? +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 ???????????????????? +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T7`; +C1 CONVERT(`C1` using utf8) +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T7`; +C1 CONVERT(`C1` using ucs2) +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T7`; +C1 CONVERT(`C1` using sjis) +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T8`; +C1 CONVERT(`C1` using utf8) +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T8`; +C1 CONVERT(`C1` using ucs2) +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T8`; +C1 CONVERT(`C1` using sjis) +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T9`; +C1 CONVERT(`C1` using utf8) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T9`; +C1 CONVERT(`C1` using ucs2) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T9`; +C1 CONVERT(`C1` using sjis) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・??~??・・・・・・・・???・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 ???????????????????? +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 ???????????????????? +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 ???????????????????? +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・??????????????????? +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 ???????????????????? +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 ???????????????????? +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T10`; +C1 CONVERT(`C1` using utf8) +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T10`; +C1 CONVERT(`C1` using ucs2) +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T10`; +C1 CONVERT(`C1` using sjis) +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T11`; +C1 CONVERT(`C1` using utf8) +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T11`; +C1 CONVERT(`C1` using ucs2) +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T11`; +C1 CONVERT(`C1` using sjis) +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T12`; +C1 CONVERT(`C1` using utf8) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T12`; +C1 CONVERT(`C1` using ucs2) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T12`; +C1 CONVERT(`C1` using sjis) +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・??~??・・・・・・・・???・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 ???????????????????? +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 ???????????????????? +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 ???????????????????? +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・??????????????????? +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 ???????????????????? +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 ???????????????????? +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/r/jp_convert_ujis.result b/mysql-test/suite/jp/r/jp_convert_ujis.result new file mode 100755 index 00000000000..55f2ab0aea3 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_convert_ujis.result @@ -0,0 +1,1514 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T1`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T2`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T3`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T4`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T5`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T6`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T7`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T8`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T9`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T10`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T11`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T12`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T1`; +C1 CONVERT(`C1` using utf8) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T1`; +C1 CONVERT(`C1` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T1`; +C1 CONVERT(`C1` using sjis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T2`; +C1 CONVERT(`C1` using utf8) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T2`; +C1 CONVERT(`C1` using ucs2) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T2`; +C1 CONVERT(`C1` using sjis) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T3`; +C1 CONVERT(`C1` using utf8) +¤№・・・・・・・・・・・・・・・・・・ ¤№・・・・・・・・・・・・・・・・・・ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +łŀʼnŋøœßŧþ・・・・・・・・・・・ łŀʼnŋøœßŧþ・・・・・・・・・・・ +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ ǖŵýÿŷźžż・・・・・・・・・・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ 佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・άέήίϊΐόςύϋΰώ・・・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +・áàäâăǎāąåãćĉčçċďéèë ・áàäâăǎāąåãćĉčçċďéèë +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +・・ђѓєѕіїјљњћќўџ・・・・・ ・・ђѓєѕіїјљњћќўџ・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・æđðħıijĸ +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・ЂЃЄЅІЇ +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・ºª©®™ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T3`; +C1 CONVERT(`C1` using ucs2) +¤№・・・・・・・・・・・・・・・・・・ ¤№・・・・・・・・・・・・・・・・・・ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +łŀʼnŋøœßŧþ・・・・・・・・・・・ łŀʼnŋøœßŧþ・・・・・・・・・・・ +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ ǖŵýÿŷźžż・・・・・・・・・・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ 佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・άέήίϊΐόςύϋΰώ・・・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +・áàäâăǎāąåãćĉčçċďéèë ・áàäâăǎāąåãćĉčçċďéèë +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +・・ђѓєѕіїјљњћќўџ・・・・・ ・・ђѓєѕіїјљњћќўџ・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・æđðħıijĸ +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・ЂЃЄЅІЇ +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・ºª©®™ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T3`; +C1 CONVERT(`C1` using sjis) +¤№・・・・・・・・・・・・・・・・・・ ??・・・・・・・・・・・・・・・・・・ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ???????・・・・・・・・・・・・・ +łŀʼnŋøœßŧþ・・・・・・・・・・・ ?????????・・・・・・・・・・・ +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ?????・?????????????? +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ???????????????????? +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ???????????????????? +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ ????????・???????・??? +ĵķĺľļńňņñóòöôǒőōõŕřŗ ???????????????????? +śŝšşťţúùüûŭǔűūųůũǘǜǚ ???????????????????? +ǖŵýÿŷźžż・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 ???????????????????? +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 ???????????????????? +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 ???????????????????? +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ ???????????????・・・・・ +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 ???????????????????? +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 ???????????????????? +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・??~??・・・・・・・・???・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・????????????・・・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・??・?・?・??・???・??・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・??????????????????? +・áàäâăǎāąåãćĉčçċďéèë ・??????????????????? +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・??????????????????? +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・??????????????????? +・・ђѓєѕіїјљњћќўџ・・・・・ ・・?????????????・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・?????・?・??・?・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・??????? +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・?????? +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・????? +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・????? +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T4`; +C1 CONVERT(`C1` using utf8) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T4`; +C1 CONVERT(`C1` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T4`; +C1 CONVERT(`C1` using sjis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T5`; +C1 CONVERT(`C1` using utf8) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T5`; +C1 CONVERT(`C1` using ucs2) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T5`; +C1 CONVERT(`C1` using sjis) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T6`; +C1 CONVERT(`C1` using utf8) +¤№・・・・・・・・・・・・・・・・・・ ¤№・・・・・・・・・・・・・・・・・・ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +łŀʼnŋøœßŧþ・・・・・・・・・・・ łŀʼnŋøœßŧþ・・・・・・・・・・・ +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ ǖŵýÿŷźžż・・・・・・・・・・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ 佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・άέήίϊΐόςύϋΰώ・・・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +・áàäâăǎāąåãćĉčçċďéèë ・áàäâăǎāąåãćĉčçċďéèë +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +・・ђѓєѕіїјљњћќўџ・・・・・ ・・ђѓєѕіїјљњћќўџ・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・æđðħıijĸ +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・ЂЃЄЅІЇ +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・ºª©®™ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T6`; +C1 CONVERT(`C1` using ucs2) +¤№・・・・・・・・・・・・・・・・・・ ¤№・・・・・・・・・・・・・・・・・・ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +łŀʼnŋøœßŧþ・・・・・・・・・・・ łŀʼnŋøœßŧþ・・・・・・・・・・・ +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ ǖŵýÿŷźžż・・・・・・・・・・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ 佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・άέήίϊΐόςύϋΰώ・・・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +・áàäâăǎāąåãćĉčçċďéèë ・áàäâăǎāąåãćĉčçċďéèë +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +・・ђѓєѕіїјљњћќўџ・・・・・ ・・ђѓєѕіїјљњћќўџ・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・æđðħıijĸ +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・ЂЃЄЅІЇ +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・ºª©®™ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T6`; +C1 CONVERT(`C1` using sjis) +¤№・・・・・・・・・・・・・・・・・・ ??・・・・・・・・・・・・・・・・・・ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ???????・・・・・・・・・・・・・ +łŀʼnŋøœßŧþ・・・・・・・・・・・ ?????????・・・・・・・・・・・ +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ?????・?????????????? +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ???????????????????? +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ???????????????????? +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ ????????・???????・??? +ĵķĺľļńňņñóòöôǒőōõŕřŗ ???????????????????? +śŝšşťţúùüûŭǔűūųůũǘǜǚ ???????????????????? +ǖŵýÿŷźžż・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 ???????????????????? +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 ???????????????????? +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 ???????????????????? +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ ???????????????・・・・・ +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 ???????????????????? +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 ???????????????????? +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・??~??・・・・・・・・???・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・????????????・・・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・??・?・?・??・???・??・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・??????????????????? +・áàäâăǎāąåãćĉčçċďéèë ・??????????????????? +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・??????????????????? +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・??????????????????? +・・ђѓєѕіїјљњћќўџ・・・・・ ・・?????????????・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・?????・?・??・?・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・??????? +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・?????? +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・????? +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・????? +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T7`; +C1 CONVERT(`C1` using utf8) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T7`; +C1 CONVERT(`C1` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T7`; +C1 CONVERT(`C1` using sjis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T8`; +C1 CONVERT(`C1` using utf8) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T8`; +C1 CONVERT(`C1` using ucs2) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T8`; +C1 CONVERT(`C1` using sjis) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T9`; +C1 CONVERT(`C1` using utf8) +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・ºª©®™ +¤№・・・・・・・・・・・・・・・・・・ ¤№・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・άέήίϊΐόςύϋΰώ・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・ЂЃЄЅІЇ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・ђѓєѕіїјљњћќўџ・・・・・ ・・ђѓєѕіїјљњћќўџ・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・æđðħıijĸ +łŀʼnŋøœßŧþ・・・・・・・・・・・ łŀʼnŋøœßŧþ・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +・áàäâăǎāąåãćĉčçċďéèë ・áàäâăǎāąåãćĉčçċďéèë +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ ǖŵýÿŷźžż・・・・・・・・・・・・ +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ 佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T9`; +C1 CONVERT(`C1` using ucs2) +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・ºª©®™ +¤№・・・・・・・・・・・・・・・・・・ ¤№・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・άέήίϊΐόςύϋΰώ・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・ЂЃЄЅІЇ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・ђѓєѕіїјљњћќўџ・・・・・ ・・ђѓєѕіїјљњћќўџ・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・æđðħıijĸ +łŀʼnŋøœßŧþ・・・・・・・・・・・ łŀʼnŋøœßŧþ・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +・áàäâăǎāąåãćĉčçċďéèë ・áàäâăǎāąåãćĉčçċďéèë +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ ǖŵýÿŷźžż・・・・・・・・・・・・ +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ 佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T9`; +C1 CONVERT(`C1` using sjis) +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・????? +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・??~??・・・・・・・・???・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・????? +¤№・・・・・・・・・・・・・・・・・・ ??・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・?????・?・??・?・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・????????????・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・?????? +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ???????・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・ђѓєѕіїјљњћќўџ・・・・・ ・・?????????????・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・??・?・?・??・???・??・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・??????? +łŀʼnŋøœßŧþ・・・・・・・・・・・ ?????????・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・??????????????????? +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ?????・?????????????? +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ???????????????????? +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ???????????????????? +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +・áàäâăǎāąåãćĉčçċďéèë ・??????????????????? +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ ????????・???????・??? +ĵķĺľļńňņñóòöôǒőōõŕřŗ ???????????????????? +śŝšşťţúùüûŭǔűūųůũǘǜǚ ???????????????????? +ǖŵýÿŷźžż・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・??????????????????? +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 ???????????????????? +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 ???????????????????? +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 ???????????????????? +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ ???????????????・・・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・??????????????????? +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 ???????????????????? +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 ???????????????????? +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T10`; +C1 CONVERT(`C1` using utf8) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T10`; +C1 CONVERT(`C1` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T10`; +C1 CONVERT(`C1` using sjis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T11`; +C1 CONVERT(`C1` using utf8) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T11`; +C1 CONVERT(`C1` using ucs2) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T11`; +C1 CONVERT(`C1` using sjis) + 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 +456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ +・・・・・abcdefghijklmno ・・・・・abcdefghijklmno +pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ +・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ +ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий +клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T12`; +C1 CONVERT(`C1` using utf8) +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・ºª©®™ +¤№・・・・・・・・・・・・・・・・・・ ¤№・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・άέήίϊΐόςύϋΰώ・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・ЂЃЄЅІЇ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・ђѓєѕіїјљњћќўџ・・・・・ ・・ђѓєѕіїјљњћќўџ・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・æđðħıijĸ +łŀʼnŋøœßŧþ・・・・・・・・・・・ łŀʼnŋøœßŧþ・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +・áàäâăǎāąåãćĉčçċďéèë ・áàäâăǎāąåãćĉčçċďéèë +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ ǖŵýÿŷźžż・・・・・・・・・・・・ +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ 佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T12`; +C1 CONVERT(`C1` using ucs2) +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・ºª©®™ +¤№・・・・・・・・・・・・・・・・・・ ¤№・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・άέήίϊΐόςύϋΰώ・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・ЂЃЄЅІЇ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・ђѓєѕіїјљњћќўџ・・・・・ ・・ђѓєѕіїјљњћќўџ・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・æđðħıijĸ +łŀʼnŋøœßŧþ・・・・・・・・・・・ łŀʼnŋøœßŧþ・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +・áàäâăǎāąåãćĉčçċďéèë ・áàäâăǎāąåãćĉčçċďéèë +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ ǖŵýÿŷźžż・・・・・・・・・・・・ +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ 佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T12`; +C1 CONVERT(`C1` using sjis) +・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・????? +・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・??~??・・・・・・・・???・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・????? +¤№・・・・・・・・・・・・・・・・・・ ??・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・?????・?・??・?・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ ・????????????・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・?????? +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ???????・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・ђѓєѕіїјљњћќўџ・・・・・ ・・?????????????・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・??・?・?・??・???・??・・・ +・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・??????? +łŀʼnŋøœßŧþ・・・・・・・・・・・ ?????????・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・??????????????????? +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ?????・?????????????? +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ???????????????????? +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ???????????????????? +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +・áàäâăǎāąåãćĉčçċďéèë ・??????????????????? +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ ????????・???????・??? +ĵķĺľļńňņñóòöôǒőōõŕřŗ ???????????????????? +śŝšşťţúùüûŭǔűūųůũǘǜǚ ???????????????????? +ǖŵýÿŷźžż・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・??????????????????? +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 ???????????????????? +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 ???????????????????? +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 ???????????????????? +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ ???????????????・・・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・??????????????????? +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 ???????????????????? +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 ???????????????????? +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ ????????・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/r/jp_convert_utf8.result b/mysql-test/suite/jp/r/jp_convert_utf8.result new file mode 100755 index 00000000000..505d6c1cebf --- /dev/null +++ b/mysql-test/suite/jp/r/jp_convert_utf8.result @@ -0,0 +1,1514 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器鐚`; +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ujis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using sjis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ujis) +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +从仍仄仆仂仗 从仍仄仆仂仗 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +姉弌 姉弌 +獅も癌錫b 獅も癌錫b +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉 祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +障篁錫鐚鐚若鐔モ 障篁錫鐚?鐔モ +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ucs2) +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +从仍仄仆仂仗 从仍仄仆仂仗 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +姉弌 姉弌 +獅も癌錫b 獅も癌錫b +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉 祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +障篁錫鐚鐚若鐔モ 障篁錫鐚鐚若鐔モ +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using sjis) +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +从仍仄仆仂仗 从仍仄仆仂仗 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +姉弌 姉弌 +獅も癌錫b 獅も癌錫b +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉 祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +障篁錫鐚鐚若鐔モ 障篁錫鐚?鐔モ +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ujis) +棚乃残…ッ狸誰樽残眺挑 棚乃残…ッ狸誰樽残眺挑 +残帳弔ヌ棵暢町懲 残帳弔ヌ棵暢町懲 +調超長捗鳥 調超長捗鳥 +諜跳頂直勅単坦嘆旦担探 諜跳頂直勅単坦嘆旦担探 +鼎鄭適徹的轍溺敵 鼎鄭適徹的轍溺敵 +邸泥釘炭湛端短鏑撤笛迭哲滴 邸泥釘炭湛端短鏑撤笛迭哲滴 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +淡擢綻祉祉祉祉祉祉祉祉祉祉 淡擢綻祉祉祉祉祉祉祉祉祉祉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ミ祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ 暫テ +暫|辰但ト奪達巽枎竪谷 暫|辰但ト奪達巽枎竪谷 +暫残残蚊仕朕仕仕γ祉祉 暫残残蚊仕朕仕仕γ祉祉 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 史?祉祉祉祉祉祉祉斬‖β帥祉祉 +士劉流溜琉祉祉祉祉祉祉 士劉流溜琉祉祉祉祉祉祉 +祉姿祉祉祉祉 祉姿祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉士葎士士ホ士祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ucs2) +棚乃残…ッ狸誰樽残眺挑 棚乃残…ッ狸誰樽残眺挑 +残帳弔ヌ棵暢町懲 残帳弔ヌ棵暢町懲 +調超長捗鳥 調超長捗鳥 +諜跳頂直勅単坦嘆旦担探 諜跳頂直勅単坦嘆旦担探 +鼎鄭適徹的轍溺敵 鼎鄭適徹的轍溺敵 +邸泥釘炭湛端短鏑撤笛迭哲滴 邸泥釘炭湛端短鏑撤笛迭哲滴 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +淡擢綻祉祉祉祉祉祉祉祉祉祉 淡擢綻祉祉祉祉祉祉祉祉祉祉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ミ祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ 暫テ +暫|辰但ト奪達巽枎竪谷 暫|辰但ト奪達巽枎竪谷 +暫残残蚊仕朕仕仕γ祉祉 暫残残蚊仕朕仕仕γ祉祉 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 +士劉流溜琉祉祉祉祉祉祉 士劉流溜琉祉祉祉祉祉祉 +祉姿祉祉祉祉 祉姿祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉士葎士士ホ士祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using sjis) +棚乃残…ッ狸誰樽残眺挑 ?????????????????? +残帳弔ヌ棵暢町懲 ??????????????????? +調超長捗鳥 ???????????????????? +諜跳頂直勅単坦嘆旦担探 ???????????????????? +鼎鄭適徹的轍溺敵 ???????????????????? +邸泥釘炭湛端短鏑撤笛迭哲滴 ???????????????????? +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ??祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +淡擢綻祉祉祉祉祉祉祉祉祉祉 ?????????祉祉祉祉祉祉祉祉祉祉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ???????祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ ??????????????????? +暫|辰但ト奪達巽枎竪谷 ??????????????????? +暫残残蚊仕朕仕仕γ祉祉 ???????????祉祉 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 ?????祉祉祉祉祉祉祉???祉祉 +士劉流溜琉祉祉祉祉祉祉 ????????????祉祉祉祉祉祉 +祉姿祉祉祉祉 祉?????????????祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉?????????祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉??????? +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉?????? +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉????? +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉????? +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 ??????????????????? +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 ??????????????????? +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 ???????????????????? +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 ???????????????????? +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 ???????????????????? +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 ???????????????祉祉祉祉 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 ???????????????????? +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 ???????????????????? +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ujis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using sjis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +abcdefghijklmno abcdefghijklmno +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ujis) +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +从仍仄仆仂仗 从仍仄仆仂仗 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +姉弌 姉弌 +獅も癌錫b 獅も癌錫b +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉 祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +障篁錫鐚鐚若鐔モ 障篁錫鐚?鐔モ +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ucs2) +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +从仍仄仆仂仗 从仍仄仆仂仗 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +姉弌 姉弌 +獅も癌錫b 獅も癌錫b +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉 祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +障篁錫鐚鐚若鐔モ 障篁錫鐚鐚若鐔モ +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using sjis) +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +从仍仄仆仂仗 从仍仄仆仂仗 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +姉弌 姉弌 +獅も癌錫b 獅も癌錫b +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉 祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +障篁錫鐚鐚若鐔モ 障篁錫鐚?鐔モ +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ujis) +棚乃残…ッ狸誰樽残眺挑 棚乃残…ッ狸誰樽残眺挑 +残帳弔ヌ棵暢町懲 残帳弔ヌ棵暢町懲 +調超長捗鳥 調超長捗鳥 +諜跳頂直勅単坦嘆旦担探 諜跳頂直勅単坦嘆旦担探 +鼎鄭適徹的轍溺敵 鼎鄭適徹的轍溺敵 +邸泥釘炭湛端短鏑撤笛迭哲滴 邸泥釘炭湛端短鏑撤笛迭哲滴 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +淡擢綻祉祉祉祉祉祉祉祉祉祉 淡擢綻祉祉祉祉祉祉祉祉祉祉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ミ祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ 暫テ +暫|辰但ト奪達巽枎竪谷 暫|辰但ト奪達巽枎竪谷 +暫残残蚊仕朕仕仕γ祉祉 暫残残蚊仕朕仕仕γ祉祉 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 史?祉祉祉祉祉祉祉斬‖β帥祉祉 +士劉流溜琉祉祉祉祉祉祉 士劉流溜琉祉祉祉祉祉祉 +祉姿祉祉祉祉 祉姿祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉士葎士士ホ士祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ucs2) +棚乃残…ッ狸誰樽残眺挑 棚乃残…ッ狸誰樽残眺挑 +残帳弔ヌ棵暢町懲 残帳弔ヌ棵暢町懲 +調超長捗鳥 調超長捗鳥 +諜跳頂直勅単坦嘆旦担探 諜跳頂直勅単坦嘆旦担探 +鼎鄭適徹的轍溺敵 鼎鄭適徹的轍溺敵 +邸泥釘炭湛端短鏑撤笛迭哲滴 邸泥釘炭湛端短鏑撤笛迭哲滴 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +淡擢綻祉祉祉祉祉祉祉祉祉祉 淡擢綻祉祉祉祉祉祉祉祉祉祉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ミ祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ 暫テ +暫|辰但ト奪達巽枎竪谷 暫|辰但ト奪達巽枎竪谷 +暫残残蚊仕朕仕仕γ祉祉 暫残残蚊仕朕仕仕γ祉祉 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 +士劉流溜琉祉祉祉祉祉祉 士劉流溜琉祉祉祉祉祉祉 +祉姿祉祉祉祉 祉姿祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉士葎士士ホ士祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using sjis) +棚乃残…ッ狸誰樽残眺挑 ?????????????????? +残帳弔ヌ棵暢町懲 ??????????????????? +調超長捗鳥 ???????????????????? +諜跳頂直勅単坦嘆旦担探 ???????????????????? +鼎鄭適徹的轍溺敵 ???????????????????? +邸泥釘炭湛端短鏑撤笛迭哲滴 ???????????????????? +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ??祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +淡擢綻祉祉祉祉祉祉祉祉祉祉 ?????????祉祉祉祉祉祉祉祉祉祉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ???????祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ ??????????????????? +暫|辰但ト奪達巽枎竪谷 ??????????????????? +暫残残蚊仕朕仕仕γ祉祉 ???????????祉祉 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 ?????祉祉祉祉祉祉祉???祉祉 +士劉流溜琉祉祉祉祉祉祉 ????????????祉祉祉祉祉祉 +祉姿祉祉祉祉 祉?????????????祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉?????????祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉??????? +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉?????? +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉????? +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉????? +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 ??????????????????? +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 ??????????????????? +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 ???????????????????? +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 ???????????????????? +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 ???????????????????? +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 ???????????????祉祉祉祉 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 ???????????????????? +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 ???????????????????? +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ujis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using sjis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ujis) +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +障篁錫鐚鐚若鐔モ 障篁錫鐚?鐔モ +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +祉 祉 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +姉弌 姉弌 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +从仍仄仆仂仗 从仍仄仆仂仗 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +獅も癌錫b 獅も癌錫b +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ucs2) +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +障篁錫鐚鐚若鐔モ 障篁錫鐚鐚若鐔モ +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +祉 祉 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +姉弌 姉弌 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +从仍仄仆仂仗 从仍仄仆仂仗 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +獅も癌錫b 獅も癌錫b +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using sjis) +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +障篁錫鐚鐚若鐔モ 障篁錫鐚?鐔モ +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +祉 祉 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +姉弌 姉弌 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +从仍仄仆仂仗 从仍仄仆仂仗 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +獅も癌錫b 獅も癌錫b +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ujis) +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 史?祉祉祉祉祉祉祉斬‖β帥祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉士葎士士ホ士祉祉 +士劉流溜琉祉祉祉祉祉祉 士劉流溜琉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ミ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉姿祉祉祉祉 祉姿祉祉祉祉 +暫残残蚊仕朕仕仕γ祉祉 暫残残蚊仕朕仕仕γ祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +淡擢綻祉祉祉祉祉祉祉祉祉祉 淡擢綻祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ 暫テ +残帳弔ヌ棵暢町懲 残帳弔ヌ棵暢町懲 +調超長捗鳥 調超長捗鳥 +鼎鄭適徹的轍溺敵 鼎鄭適徹的轍溺敵 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +暫|辰但ト奪達巽枎竪谷 暫|辰但ト奪達巽枎竪谷 +棚乃残…ッ狸誰樽残眺挑 棚乃残…ッ狸誰樽残眺挑 +諜跳頂直勅単坦嘆旦担探 諜跳頂直勅単坦嘆旦担探 +邸泥釘炭湛端短鏑撤笛迭哲滴 邸泥釘炭湛端短鏑撤笛迭哲滴 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +鐚o CONVERT(`鐚o` using ucs2) +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉士葎士士ホ士祉祉 +士劉流溜琉祉祉祉祉祉祉 士劉流溜琉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ミ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉姿祉祉祉祉 祉姿祉祉祉祉 +暫残残蚊仕朕仕仕γ祉祉 暫残残蚊仕朕仕仕γ祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +淡擢綻祉祉祉祉祉祉祉祉祉祉 淡擢綻祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ 暫テ +残帳弔ヌ棵暢町懲 残帳弔ヌ棵暢町懲 +調超長捗鳥 調超長捗鳥 +鼎鄭適徹的轍溺敵 鼎鄭適徹的轍溺敵 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +暫|辰但ト奪達巽枎竪谷 暫|辰但ト奪達巽枎竪谷 +棚乃残…ッ狸誰樽残眺挑 棚乃残…ッ狸誰樽残眺挑 +諜跳頂直勅単坦嘆旦担探 諜跳頂直勅単坦嘆旦担探 +邸泥釘炭湛端短鏑撤笛迭哲滴 邸泥釘炭湛端短鏑撤笛迭哲滴 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +鐚o CONVERT(`鐚o` using sjis) +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉????? +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 ?????祉祉祉祉祉祉祉???祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉????? +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ??祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉?????????祉祉 +士劉流溜琉祉祉祉祉祉祉 ????????????祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉?????? +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ???????祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉姿祉祉祉祉 祉?????????????祉祉祉祉 +暫残残蚊仕朕仕仕γ祉祉 ???????????祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉??????? +淡擢綻祉祉祉祉祉祉祉祉祉祉 ?????????祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ ??????????????????? +残帳弔ヌ棵暢町懲 ??????????????????? +調超長捗鳥 ???????????????????? +鼎鄭適徹的轍溺敵 ???????????????????? +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +暫|辰但ト奪達巽枎竪谷 ??????????????????? +棚乃残…ッ狸誰樽残眺挑 ?????????????????? +諜跳頂直勅単坦嘆旦担探 ???????????????????? +邸泥釘炭湛端短鏑撤笛迭哲滴 ???????????????????? +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 ??????????????????? +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 ???????????????????? +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 ???????????????????? +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 ???????????????????? +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 ???????????????祉祉祉祉 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 ??????????????????? +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 ???????????????????? +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 ???????????????????? +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器鐚`; +鐚o CONVERT(`鐚o` using ujis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器鐚`; +鐚o CONVERT(`鐚o` using ucs2) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器鐚`; +鐚o CONVERT(`鐚o` using sjis) + !"#$%&'()*+,-./ !"#$%&'()*+,-./ +0123456789:;<=>? 0123456789:;<=>? +@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ +abcdefghijklmno abcdefghijklmno +pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器鐚`; +鐚o CONVERT(`鐚o` using ujis) +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +障篁錫鐚鐚若鐔モ 障篁錫鐚?鐔モ +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +祉 祉 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +姉弌 姉弌 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +从仍仄仆仂仗 从仍仄仆仂仗 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +獅も癌錫b 獅も癌錫b +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器鐚`; +鐚o CONVERT(`鐚o` using ucs2) +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +障篁錫鐚鐚若鐔モ 障篁錫鐚鐚若鐔モ +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +祉 祉 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +姉弌 姉弌 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +从仍仄仆仂仗 从仍仄仆仂仗 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +獅も癌錫b 獅も癌錫b +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器鐚`; +鐚o CONVERT(`鐚o` using sjis) +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +障篁錫鐚鐚若鐔モ 障篁錫鐚?鐔モ +鐚鐚鐚誌悉鐔鐔 鐚鐚鐚誌悉鐔鐔 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +獅≠鰍霞盾錫祉祉祉祉祉 獅≠鰍霞盾錫祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 祉祉祉祉祉獅祉祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 祉獅р測祉祉祉祉祉祉祉祉祉祉 +モ≠盾汲祉祉祉祉 モ≠盾汲祉祉祉祉 +祉獅謂‖吟祉祉祉獅祉祉祉祉 祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +祉 祉 +<≪cゃャ <≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉<≪cゃャс違宴蚊 祉<≪cゃャс違宴蚊 +眼泣吟激吾鴻冴祉若純障帥 眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс <≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 士痢裡里 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +慮旅虜了亮僚両凌祉祉 慮旅虜了亮僚両凌祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +姉弌 姉弌 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +从仍仄仆仂仗 从仍仄仆仂仗 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +獅も癌錫b 獅も癌錫b +獅撃垂謂モ呉祉祉祉祉祉祉 獅撃垂謂モ呉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私紲水紮狗∵笈腥≧献薇 私紲水紮狗∵笈腥≧献薇 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +鋌ヤ篏箴峨し紮紲絨井罎榊 鋌ヤ篏箴峨し紮紲絨井罎榊 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 肢i薛罠莖莊峨翫綮綣罐惹羌羲 +∝主乗藝胼画荅掩莖 ∝主乗藝胼画荅掩莖 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 後翫蚊祉祉祉祉 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器鐚`; +鐚o CONVERT(`鐚o` using ujis) +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 史?祉祉祉祉祉祉祉斬‖β帥祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉士葎士士ホ士祉祉 +士劉流溜琉祉祉祉祉祉祉 士劉流溜琉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ミ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉姿祉祉祉祉 祉姿祉祉祉祉 +暫残残蚊仕朕仕仕γ祉祉 暫残残蚊仕朕仕仕γ祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +淡擢綻祉祉祉祉祉祉祉祉祉祉 淡擢綻祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ 暫テ +残帳弔ヌ棵暢町懲 残帳弔ヌ棵暢町懲 +調超長捗鳥 調超長捗鳥 +鼎鄭適徹的轍溺敵 鼎鄭適徹的轍溺敵 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +暫|辰但ト奪達巽枎竪谷 暫|辰但ト奪達巽枎竪谷 +棚乃残…ッ狸誰樽残眺挑 棚乃残…ッ狸誰樽残眺挑 +諜跳頂直勅単坦嘆旦担探 諜跳頂直勅単坦嘆旦担探 +邸泥釘炭湛端短鏑撤笛迭哲滴 邸泥釘炭湛端短鏑撤笛迭哲滴 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器鐚`; +鐚o CONVERT(`鐚o` using ucs2) +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉士葎士士ホ士祉祉 +士劉流溜琉祉祉祉祉祉祉 士劉流溜琉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ミ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉姿祉祉祉祉 祉姿祉祉祉祉 +暫残残蚊仕朕仕仕γ祉祉 暫残残蚊仕朕仕仕γ祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +淡擢綻祉祉祉祉祉祉祉祉祉祉 淡擢綻祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ 暫テ +残帳弔ヌ棵暢町懲 残帳弔ヌ棵暢町懲 +調超長捗鳥 調超長捗鳥 +鼎鄭適徹的轍溺敵 鼎鄭適徹的轍溺敵 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +暫|辰但ト奪達巽枎竪谷 暫|辰但ト奪達巽枎竪谷 +棚乃残…ッ狸誰樽残眺挑 棚乃残…ッ狸誰樽残眺挑 +諜跳頂直勅単坦嘆旦担探 諜跳頂直勅単坦嘆旦担探 +邸泥釘炭湛端短鏑撤笛迭哲滴 邸泥釘炭湛端短鏑撤笛迭哲滴 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器鐚`; +鐚o CONVERT(`鐚o` using sjis) +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 祉祉祉祉祉祉祉祉祉祉祉祉祉祉????? +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 ?????祉祉祉祉祉祉祉???祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 祉祉祉祉祉祉祉祉祉祉祉祉祉祉????? +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 ??祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 祉祉祉祉?????????祉祉 +士劉流溜琉祉祉祉祉祉祉 ????????????祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 祉祉祉祉祉祉祉祉祉祉祉祉祉?????? +ミ祉祉祉祉祉祉祉祉祉祉祉祉 ???????祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉姿祉祉祉祉 祉?????????????祉祉祉祉 +暫残残蚊仕朕仕仕γ祉祉 ???????????祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 祉祉祉祉祉祉祉祉祉祉祉祉??????? +淡擢綻祉祉祉祉祉祉祉祉祉祉 ?????????祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ ??????????????????? +残帳弔ヌ棵暢町懲 ??????????????????? +調超長捗鳥 ???????????????????? +鼎鄭適徹的轍溺敵 ???????????????????? +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +暫|辰但ト奪達巽枎竪谷 ??????????????????? +棚乃残…ッ狸誰樽残眺挑 ?????????????????? +諜跳頂直勅単坦嘆旦担探 ???????????????????? +邸泥釘炭湛端短鏑撤笛迭哲滴 ???????????????????? +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 ??????????????????? +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 ???????????????????? +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 ???????????????????? +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 ???????????????????? +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 ???????????????祉祉祉祉 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 ??????????????????? +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 ???????????????????? +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 ???????????????????? +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 ????????祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_create_db_sjis.result b/mysql-test/suite/jp/r/jp_create_db_sjis.result new file mode 100755 index 00000000000..1ce0b7228d5 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_create_db_sjis.result @@ -0,0 +1,21 @@ +SET NAMES sjis; +SET character_set_database = sjis; +drop database if exists `椴欹`; +drop database if exists `{`; +drop database if exists `\\\`; +CREATE DATABASE `椴欹`; +CREATE DATABASE `{`; +CREATE DATABASE `\\\`; +SHOW DATABASES; +Database +mysql +test +\\\ +{ +椴欹 +USE `椴欹`; +USE `{`; +USE `\\\`; +DROP DATABASE `椴欹`; +DROP DATABASE `{`; +DROP DATABASE `\\\`; diff --git a/mysql-test/suite/jp/r/jp_create_db_ucs2.result b/mysql-test/suite/jp/r/jp_create_db_ucs2.result new file mode 100755 index 00000000000..8fd921ea8e6 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_create_db_ucs2.result @@ -0,0 +1,22 @@ +drop database if exists `ニホンゴ`; +drop database if exists `日本語`; +drop database if exists `龔龖龗`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET character_set_server = ucs2; +CREATE DATABASE `ニホンゴ`; +CREATE DATABASE `日本語`; +CREATE DATABASE `龔龖龗`; +SHOW DATABASES; +Database +mysql +test +日本語 +龔龖龗 +ニホンゴ +USE `ニホンゴ`; +USE `日本語`; +USE `龔龖龗`; +DROP DATABASE `ニホンゴ`; +DROP DATABASE `日本語`; +DROP DATABASE `龔龖龗`; diff --git a/mysql-test/suite/jp/r/jp_create_db_ujis.result b/mysql-test/suite/jp/r/jp_create_db_ujis.result new file mode 100755 index 00000000000..45fdb34717b --- /dev/null +++ b/mysql-test/suite/jp/r/jp_create_db_ujis.result @@ -0,0 +1,21 @@ +drop database if exists `ニホンゴ`; +drop database if exists `日本語`; +drop database if exists `龔龖龗`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE DATABASE `ニホンゴ`; +CREATE DATABASE `日本語`; +CREATE DATABASE `龔龖龗`; +SHOW DATABASES; +Database +mysql +test +日本語 +龔龖龗 +ニホンゴ +USE `ニホンゴ`; +USE `日本語`; +USE `龔龖龗`; +DROP DATABASE `ニホンゴ`; +DROP DATABASE `日本語`; +DROP DATABASE `龔龖龗`; diff --git a/mysql-test/suite/jp/r/jp_create_db_utf8.result b/mysql-test/suite/jp/r/jp_create_db_utf8.result new file mode 100755 index 00000000000..c0e996040de --- /dev/null +++ b/mysql-test/suite/jp/r/jp_create_db_utf8.result @@ -0,0 +1,21 @@ +drop database if exists `鐓鐓鐓鐔削`; +drop database if exists `ユ茯`; +drop database if exists `蘊蘊蘊`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE DATABASE `鐓鐓鐓鐔削`; +CREATE DATABASE `ユ茯`; +CREATE DATABASE `蘊蘊蘊`; +SHOW DATABASES; +Database +mysql +test +ユ茯 +蘊蘊蘊 +鐓鐓鐓鐔削 +USE `鐓鐓鐓鐔削`; +USE `ユ茯`; +USE `蘊蘊蘊`; +DROP DATABASE `鐓鐓鐓鐔削`; +DROP DATABASE `ユ茯`; +DROP DATABASE `蘊蘊蘊`; diff --git a/mysql-test/suite/jp/r/jp_create_tbl_sjis.result b/mysql-test/suite/jp/r/jp_create_tbl_sjis.result new file mode 100755 index 00000000000..ecc72f9d91b --- /dev/null +++ b/mysql-test/suite/jp/r/jp_create_tbl_sjis.result @@ -0,0 +1,641 @@ +SET NAMES sjis; +SET character_set_database = sjis; +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 `\\\`; +DROP TABLE IF EXISTS `\\\`; +DROP TABLE IF EXISTS `\\\`; +DROP TABLE IF EXISTS `\\\`; +CREATE TABLE `臼`(`橋` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `臆`(`祁` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS `崖`(`幻` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE `幹`(`更` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE `亀`(`査` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +DESC `臼`; +Field Type Null Key Default Extra +橋 char(1) YES NULL +DESC `臆`; +Field Type Null Key Default Extra +祁 char(1) YES NULL +DESC `崖`; +Field Type Null Key Default Extra +幻 char(1) YES NULL +DESC `幹`; +Field Type Null Key Default Extra +更 char(1) YES NULL +DESC `亀`; +Field Type Null Key Default Extra +査 char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `橋` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `臆`; +Table Create Table +臆 CREATE TABLE `臆` ( + `祁` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `崖`; +Table Create Table +崖 CREATE TABLE `崖` ( + `幻` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `幹`; +Table Create Table +幹 CREATE TEMPORARY TABLE `幹` ( + `更` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `亀`; +Table Create Table +亀 CREATE TEMPORARY TABLE `亀` ( + `査` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TEMPORARY TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TEMPORARY TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=sjis +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE `崖`; +DROP TABLE `幹`; +DROP TABLE `亀`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +CREATE TABLE `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `崖`(`幻` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE `幹`(`更` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE `亀`(`査` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +DESC `臼`; +Field Type Null Key Default Extra +橋 char(1) YES NULL +DESC `臆`; +Field Type Null Key Default Extra +祁 char(1) YES NULL +DESC `崖`; +Field Type Null Key Default Extra +幻 char(1) YES NULL +DESC `幹`; +Field Type Null Key Default Extra +更 char(1) YES NULL +DESC `亀`; +Field Type Null Key Default Extra +査 char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `橋` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `臆`; +Table Create Table +臆 CREATE TABLE `臆` ( + `祁` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `崖`; +Table Create Table +崖 CREATE TABLE `崖` ( + `幻` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `幹`; +Table Create Table +幹 CREATE TEMPORARY TABLE `幹` ( + `更` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `亀`; +Table Create Table +亀 CREATE TEMPORARY TABLE `亀` ( + `査` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TEMPORARY TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TEMPORARY TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=sjis +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE `崖`; +DROP TABLE `幹`; +DROP TABLE `亀`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +CREATE TABLE `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS `崖`(`幻` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE `幹`(`更` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE `亀`(`査` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +DESC `臼`; +Field Type Null Key Default Extra +橋 char(1) YES NULL +DESC `臆`; +Field Type Null Key Default Extra +祁 char(1) YES NULL +DESC `崖`; +Field Type Null Key Default Extra +幻 char(1) YES NULL +DESC `幹`; +Field Type Null Key Default Extra +更 char(1) YES NULL +DESC `亀`; +Field Type Null Key Default Extra +査 char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `橋` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `臆`; +Table Create Table +臆 CREATE TABLE `臆` ( + `祁` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `崖`; +Table Create Table +崖 CREATE TABLE `崖` ( + `幻` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `幹`; +Table Create Table +幹 CREATE TEMPORARY TABLE `幹` ( + `更` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `亀`; +Table Create Table +亀 CREATE TEMPORARY TABLE `亀` ( + `査` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TEMPORARY TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TEMPORARY TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=sjis +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE `崖`; +DROP TABLE `幹`; +DROP TABLE `亀`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +CREATE TABLE `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS `崖`(`幻` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE `幹`(`更` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE `亀`(`査` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +DESC `臼`; +Field Type Null Key Default Extra +橋 char(1) YES NULL +DESC `臆`; +Field Type Null Key Default Extra +祁 char(1) YES NULL +DESC `崖`; +Field Type Null Key Default Extra +幻 char(1) YES NULL +DESC `幹`; +Field Type Null Key Default Extra +更 char(1) YES NULL +DESC `亀`; +Field Type Null Key Default Extra +査 char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +DESC `\\\`; +Field Type Null Key Default Extra +\\\ char(1) YES NULL +SHOW CREATE TABLE `臼`; +Table Create Table +臼 CREATE TABLE `臼` ( + `橋` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `臆`; +Table Create Table +臆 CREATE TABLE `臆` ( + `祁` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `崖`; +Table Create Table +崖 CREATE TABLE `崖` ( + `幻` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `幹`; +Table Create Table +幹 CREATE TEMPORARY TABLE `幹` ( + `更` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `亀`; +Table Create Table +亀 CREATE TEMPORARY TABLE `亀` ( + `査` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TEMPORARY TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `\\\`; +Table Create Table +\\\ CREATE TEMPORARY TABLE `\\\` ( + `\\\` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE `崖`; +DROP TABLE `幹`; +DROP TABLE `亀`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; diff --git a/mysql-test/suite/jp/r/jp_create_tbl_ucs2.result b/mysql-test/suite/jp/r/jp_create_tbl_ucs2.result new file mode 100755 index 00000000000..0bf5a6891b0 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_create_tbl_ucs2.result @@ -0,0 +1,641 @@ +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 `龗龗龗`; +DROP TABLE IF EXISTS `龞龞龞`; +DROP TABLE IF EXISTS `龡龡龡`; +DROP TABLE IF EXISTS `龢龢龢`; +SET NAMES ujis; +SET character_set_database = ucs2; +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +DESC `アアア`; +Field Type Null Key Default Extra +カカカ char(1) YES NULL +DESC `イイイ`; +Field Type Null Key Default Extra +キキキ char(1) YES NULL +DESC `ウウウ`; +Field Type Null Key Default Extra +ククク char(1) YES NULL +DESC `エエエ`; +Field Type Null Key Default Extra +ケケケ char(1) YES NULL +DESC `オオオ`; +Field Type Null Key Default Extra +コココ char(1) YES NULL +DESC `あああ`; +Field Type Null Key Default Extra +かかか char(1) YES NULL +DESC `いいい`; +Field Type Null Key Default Extra +ききき char(1) YES NULL +DESC `ううう`; +Field Type Null Key Default Extra +くくく char(1) YES NULL +DESC `えええ`; +Field Type Null Key Default Extra +けけけ char(1) YES NULL +DESC `おおお`; +Field Type Null Key Default Extra +こここ char(1) YES NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(1) YES NULL +DESC `龗龗龗`; +Field Type Null Key Default Extra +丄丄丄 char(1) YES NULL +DESC `龞龞龞`; +Field Type Null Key Default Extra +丅丅丅 char(1) YES NULL +DESC `龡龡龡`; +Field Type Null Key Default Extra +丌丌丌 char(1) YES NULL +DESC `龢龢龢`; +Field Type Null Key Default Extra +丒丒丒 char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカカ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `イイイ`; +Table Create Table +イイイ CREATE TABLE `イイイ` ( + `キキキ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ウウウ`; +Table Create Table +ウウウ CREATE TABLE `ウウウ` ( + `ククク` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `エエエ`; +Table Create Table +エエエ CREATE TEMPORARY TABLE `エエエ` ( + `ケケケ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `オオオ`; +Table Create Table +オオオ CREATE TEMPORARY TABLE `オオオ` ( + `コココ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かかか` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `いいい`; +Table Create Table +いいい CREATE TABLE `いいい` ( + `ききき` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ううう`; +Table Create Table +ううう CREATE TABLE `ううう` ( + `くくく` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `えええ`; +Table Create Table +えええ CREATE TEMPORARY TABLE `えええ` ( + `けけけ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `おおお`; +Table Create Table +おおお CREATE TEMPORARY TABLE `おおお` ( + `こここ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龗龗龗`; +Table Create Table +龗龗龗 CREATE TABLE `龗龗龗` ( + `丄丄丄` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龞龞龞`; +Table Create Table +龞龞龞 CREATE TABLE `龞龞龞` ( + `丅丅丅` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龡龡龡`; +Table Create Table +龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( + `丌丌丌` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龢龢龢`; +Table Create Table +龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( + `丒丒丒` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +DESC `アアア`; +Field Type Null Key Default Extra +カカカ char(1) YES NULL +DESC `イイイ`; +Field Type Null Key Default Extra +キキキ char(1) YES NULL +DESC `ウウウ`; +Field Type Null Key Default Extra +ククク char(1) YES NULL +DESC `エエエ`; +Field Type Null Key Default Extra +ケケケ char(1) YES NULL +DESC `オオオ`; +Field Type Null Key Default Extra +コココ char(1) YES NULL +DESC `あああ`; +Field Type Null Key Default Extra +かかか char(1) YES NULL +DESC `いいい`; +Field Type Null Key Default Extra +ききき char(1) YES NULL +DESC `ううう`; +Field Type Null Key Default Extra +くくく char(1) YES NULL +DESC `えええ`; +Field Type Null Key Default Extra +けけけ char(1) YES NULL +DESC `おおお`; +Field Type Null Key Default Extra +こここ char(1) YES NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(1) YES NULL +DESC `龗龗龗`; +Field Type Null Key Default Extra +丄丄丄 char(1) YES NULL +DESC `龞龞龞`; +Field Type Null Key Default Extra +丅丅丅 char(1) YES NULL +DESC `龡龡龡`; +Field Type Null Key Default Extra +丌丌丌 char(1) YES NULL +DESC `龢龢龢`; +Field Type Null Key Default Extra +丒丒丒 char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカカ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `イイイ`; +Table Create Table +イイイ CREATE TABLE `イイイ` ( + `キキキ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ウウウ`; +Table Create Table +ウウウ CREATE TABLE `ウウウ` ( + `ククク` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `エエエ`; +Table Create Table +エエエ CREATE TEMPORARY TABLE `エエエ` ( + `ケケケ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `オオオ`; +Table Create Table +オオオ CREATE TEMPORARY TABLE `オオオ` ( + `コココ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かかか` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `いいい`; +Table Create Table +いいい CREATE TABLE `いいい` ( + `ききき` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ううう`; +Table Create Table +ううう CREATE TABLE `ううう` ( + `くくく` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `えええ`; +Table Create Table +えええ CREATE TEMPORARY TABLE `えええ` ( + `けけけ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `おおお`; +Table Create Table +おおお CREATE TEMPORARY TABLE `おおお` ( + `こここ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龗龗龗`; +Table Create Table +龗龗龗 CREATE TABLE `龗龗龗` ( + `丄丄丄` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龞龞龞`; +Table Create Table +龞龞龞 CREATE TABLE `龞龞龞` ( + `丅丅丅` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龡龡龡`; +Table Create Table +龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( + `丌丌丌` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龢龢龢`; +Table Create Table +龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( + `丒丒丒` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +DESC `アアア`; +Field Type Null Key Default Extra +カカカ char(1) YES NULL +DESC `イイイ`; +Field Type Null Key Default Extra +キキキ char(1) YES NULL +DESC `ウウウ`; +Field Type Null Key Default Extra +ククク char(1) YES NULL +DESC `エエエ`; +Field Type Null Key Default Extra +ケケケ char(1) YES NULL +DESC `オオオ`; +Field Type Null Key Default Extra +コココ char(1) YES NULL +DESC `あああ`; +Field Type Null Key Default Extra +かかか char(1) YES NULL +DESC `いいい`; +Field Type Null Key Default Extra +ききき char(1) YES NULL +DESC `ううう`; +Field Type Null Key Default Extra +くくく char(1) YES NULL +DESC `えええ`; +Field Type Null Key Default Extra +けけけ char(1) YES NULL +DESC `おおお`; +Field Type Null Key Default Extra +こここ char(1) YES NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(1) YES NULL +DESC `龗龗龗`; +Field Type Null Key Default Extra +丄丄丄 char(1) YES NULL +DESC `龞龞龞`; +Field Type Null Key Default Extra +丅丅丅 char(1) YES NULL +DESC `龡龡龡`; +Field Type Null Key Default Extra +丌丌丌 char(1) YES NULL +DESC `龢龢龢`; +Field Type Null Key Default Extra +丒丒丒 char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカカ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `イイイ`; +Table Create Table +イイイ CREATE TABLE `イイイ` ( + `キキキ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ウウウ`; +Table Create Table +ウウウ CREATE TABLE `ウウウ` ( + `ククク` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `エエエ`; +Table Create Table +エエエ CREATE TEMPORARY TABLE `エエエ` ( + `ケケケ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `オオオ`; +Table Create Table +オオオ CREATE TEMPORARY TABLE `オオオ` ( + `コココ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かかか` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `いいい`; +Table Create Table +いいい CREATE TABLE `いいい` ( + `ききき` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ううう`; +Table Create Table +ううう CREATE TABLE `ううう` ( + `くくく` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `えええ`; +Table Create Table +えええ CREATE TEMPORARY TABLE `えええ` ( + `けけけ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `おおお`; +Table Create Table +おおお CREATE TEMPORARY TABLE `おおお` ( + `こここ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龗龗龗`; +Table Create Table +龗龗龗 CREATE TABLE `龗龗龗` ( + `丄丄丄` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龞龞龞`; +Table Create Table +龞龞龞 CREATE TABLE `龞龞龞` ( + `丅丅丅` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龡龡龡`; +Table Create Table +龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( + `丌丌丌` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龢龢龢`; +Table Create Table +龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( + `丒丒丒` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +DESC `アアア`; +Field Type Null Key Default Extra +カカカ char(1) YES NULL +DESC `イイイ`; +Field Type Null Key Default Extra +キキキ char(1) YES NULL +DESC `ウウウ`; +Field Type Null Key Default Extra +ククク char(1) YES NULL +DESC `エエエ`; +Field Type Null Key Default Extra +ケケケ char(1) YES NULL +DESC `オオオ`; +Field Type Null Key Default Extra +コココ char(1) YES NULL +DESC `あああ`; +Field Type Null Key Default Extra +かかか char(1) YES NULL +DESC `いいい`; +Field Type Null Key Default Extra +ききき char(1) YES NULL +DESC `ううう`; +Field Type Null Key Default Extra +くくく char(1) YES NULL +DESC `えええ`; +Field Type Null Key Default Extra +けけけ char(1) YES NULL +DESC `おおお`; +Field Type Null Key Default Extra +こここ char(1) YES NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(1) YES NULL +DESC `龗龗龗`; +Field Type Null Key Default Extra +丄丄丄 char(1) YES NULL +DESC `龞龞龞`; +Field Type Null Key Default Extra +丅丅丅 char(1) YES NULL +DESC `龡龡龡`; +Field Type Null Key Default Extra +丌丌丌 char(1) YES NULL +DESC `龢龢龢`; +Field Type Null Key Default Extra +丒丒丒 char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカカ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `イイイ`; +Table Create Table +イイイ CREATE TABLE `イイイ` ( + `キキキ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ウウウ`; +Table Create Table +ウウウ CREATE TABLE `ウウウ` ( + `ククク` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `エエエ`; +Table Create Table +エエエ CREATE TEMPORARY TABLE `エエエ` ( + `ケケケ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `オオオ`; +Table Create Table +オオオ CREATE TEMPORARY TABLE `オオオ` ( + `コココ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かかか` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `いいい`; +Table Create Table +いいい CREATE TABLE `いいい` ( + `ききき` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ううう`; +Table Create Table +ううう CREATE TABLE `ううう` ( + `くくく` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `えええ`; +Table Create Table +えええ CREATE TEMPORARY TABLE `えええ` ( + `けけけ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `おおお`; +Table Create Table +おおお CREATE TEMPORARY TABLE `おおお` ( + `こここ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龗龗龗`; +Table Create Table +龗龗龗 CREATE TABLE `龗龗龗` ( + `丄丄丄` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龞龞龞`; +Table Create Table +龞龞龞 CREATE TABLE `龞龞龞` ( + `丅丅丅` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龡龡龡`; +Table Create Table +龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( + `丌丌丌` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `龢龢龢`; +Table Create Table +龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( + `丒丒丒` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; diff --git a/mysql-test/suite/jp/r/jp_create_tbl_ujis.result b/mysql-test/suite/jp/r/jp_create_tbl_ujis.result new file mode 100755 index 00000000000..ae555e5af15 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_create_tbl_ujis.result @@ -0,0 +1,641 @@ +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 `龗龗龗`; +DROP TABLE IF EXISTS `龞龞龞`; +DROP TABLE IF EXISTS `龡龡龡`; +DROP TABLE IF EXISTS `龢龢龢`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +DESC `アアア`; +Field Type Null Key Default Extra +カカカ char(1) YES NULL +DESC `イイイ`; +Field Type Null Key Default Extra +キキキ char(1) YES NULL +DESC `ウウウ`; +Field Type Null Key Default Extra +ククク char(1) YES NULL +DESC `エエエ`; +Field Type Null Key Default Extra +ケケケ char(1) YES NULL +DESC `オオオ`; +Field Type Null Key Default Extra +コココ char(1) YES NULL +DESC `あああ`; +Field Type Null Key Default Extra +かかか char(1) YES NULL +DESC `いいい`; +Field Type Null Key Default Extra +ききき char(1) YES NULL +DESC `ううう`; +Field Type Null Key Default Extra +くくく char(1) YES NULL +DESC `えええ`; +Field Type Null Key Default Extra +けけけ char(1) YES NULL +DESC `おおお`; +Field Type Null Key Default Extra +こここ char(1) YES NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(1) YES NULL +DESC `龗龗龗`; +Field Type Null Key Default Extra +丄丄丄 char(1) YES NULL +DESC `龞龞龞`; +Field Type Null Key Default Extra +丅丅丅 char(1) YES NULL +DESC `龡龡龡`; +Field Type Null Key Default Extra +丌丌丌 char(1) YES NULL +DESC `龢龢龢`; +Field Type Null Key Default Extra +丒丒丒 char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカカ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `イイイ`; +Table Create Table +イイイ CREATE TABLE `イイイ` ( + `キキキ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `ウウウ`; +Table Create Table +ウウウ CREATE TABLE `ウウウ` ( + `ククク` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `エエエ`; +Table Create Table +エエエ CREATE TEMPORARY TABLE `エエエ` ( + `ケケケ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `オオオ`; +Table Create Table +オオオ CREATE TEMPORARY TABLE `オオオ` ( + `コココ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かかか` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `いいい`; +Table Create Table +いいい CREATE TABLE `いいい` ( + `ききき` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `ううう`; +Table Create Table +ううう CREATE TABLE `ううう` ( + `くくく` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `えええ`; +Table Create Table +えええ CREATE TEMPORARY TABLE `えええ` ( + `けけけ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `おおお`; +Table Create Table +おおお CREATE TEMPORARY TABLE `おおお` ( + `こここ` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龗龗龗`; +Table Create Table +龗龗龗 CREATE TABLE `龗龗龗` ( + `丄丄丄` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龞龞龞`; +Table Create Table +龞龞龞 CREATE TABLE `龞龞龞` ( + `丅丅丅` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龡龡龡`; +Table Create Table +龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( + `丌丌丌` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龢龢龢`; +Table Create Table +龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( + `丒丒丒` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=ujis +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +DESC `アアア`; +Field Type Null Key Default Extra +カカカ char(1) YES NULL +DESC `イイイ`; +Field Type Null Key Default Extra +キキキ char(1) YES NULL +DESC `ウウウ`; +Field Type Null Key Default Extra +ククク char(1) YES NULL +DESC `エエエ`; +Field Type Null Key Default Extra +ケケケ char(1) YES NULL +DESC `オオオ`; +Field Type Null Key Default Extra +コココ char(1) YES NULL +DESC `あああ`; +Field Type Null Key Default Extra +かかか char(1) YES NULL +DESC `いいい`; +Field Type Null Key Default Extra +ききき char(1) YES NULL +DESC `ううう`; +Field Type Null Key Default Extra +くくく char(1) YES NULL +DESC `えええ`; +Field Type Null Key Default Extra +けけけ char(1) YES NULL +DESC `おおお`; +Field Type Null Key Default Extra +こここ char(1) YES NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(1) YES NULL +DESC `龗龗龗`; +Field Type Null Key Default Extra +丄丄丄 char(1) YES NULL +DESC `龞龞龞`; +Field Type Null Key Default Extra +丅丅丅 char(1) YES NULL +DESC `龡龡龡`; +Field Type Null Key Default Extra +丌丌丌 char(1) YES NULL +DESC `龢龢龢`; +Field Type Null Key Default Extra +丒丒丒 char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカカ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `イイイ`; +Table Create Table +イイイ CREATE TABLE `イイイ` ( + `キキキ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `ウウウ`; +Table Create Table +ウウウ CREATE TABLE `ウウウ` ( + `ククク` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `エエエ`; +Table Create Table +エエエ CREATE TEMPORARY TABLE `エエエ` ( + `ケケケ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `オオオ`; +Table Create Table +オオオ CREATE TEMPORARY TABLE `オオオ` ( + `コココ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かかか` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `いいい`; +Table Create Table +いいい CREATE TABLE `いいい` ( + `ききき` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `ううう`; +Table Create Table +ううう CREATE TABLE `ううう` ( + `くくく` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `えええ`; +Table Create Table +えええ CREATE TEMPORARY TABLE `えええ` ( + `けけけ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `おおお`; +Table Create Table +おおお CREATE TEMPORARY TABLE `おおお` ( + `こここ` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龗龗龗`; +Table Create Table +龗龗龗 CREATE TABLE `龗龗龗` ( + `丄丄丄` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龞龞龞`; +Table Create Table +龞龞龞 CREATE TABLE `龞龞龞` ( + `丅丅丅` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龡龡龡`; +Table Create Table +龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( + `丌丌丌` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龢龢龢`; +Table Create Table +龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( + `丒丒丒` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=ujis +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +DESC `アアア`; +Field Type Null Key Default Extra +カカカ char(1) YES NULL +DESC `イイイ`; +Field Type Null Key Default Extra +キキキ char(1) YES NULL +DESC `ウウウ`; +Field Type Null Key Default Extra +ククク char(1) YES NULL +DESC `エエエ`; +Field Type Null Key Default Extra +ケケケ char(1) YES NULL +DESC `オオオ`; +Field Type Null Key Default Extra +コココ char(1) YES NULL +DESC `あああ`; +Field Type Null Key Default Extra +かかか char(1) YES NULL +DESC `いいい`; +Field Type Null Key Default Extra +ききき char(1) YES NULL +DESC `ううう`; +Field Type Null Key Default Extra +くくく char(1) YES NULL +DESC `えええ`; +Field Type Null Key Default Extra +けけけ char(1) YES NULL +DESC `おおお`; +Field Type Null Key Default Extra +こここ char(1) YES NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(1) YES NULL +DESC `龗龗龗`; +Field Type Null Key Default Extra +丄丄丄 char(1) YES NULL +DESC `龞龞龞`; +Field Type Null Key Default Extra +丅丅丅 char(1) YES NULL +DESC `龡龡龡`; +Field Type Null Key Default Extra +丌丌丌 char(1) YES NULL +DESC `龢龢龢`; +Field Type Null Key Default Extra +丒丒丒 char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカカ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `イイイ`; +Table Create Table +イイイ CREATE TABLE `イイイ` ( + `キキキ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `ウウウ`; +Table Create Table +ウウウ CREATE TABLE `ウウウ` ( + `ククク` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `エエエ`; +Table Create Table +エエエ CREATE TEMPORARY TABLE `エエエ` ( + `ケケケ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `オオオ`; +Table Create Table +オオオ CREATE TEMPORARY TABLE `オオオ` ( + `コココ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かかか` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `いいい`; +Table Create Table +いいい CREATE TABLE `いいい` ( + `ききき` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `ううう`; +Table Create Table +ううう CREATE TABLE `ううう` ( + `くくく` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `えええ`; +Table Create Table +えええ CREATE TEMPORARY TABLE `えええ` ( + `けけけ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `おおお`; +Table Create Table +おおお CREATE TEMPORARY TABLE `おおお` ( + `こここ` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龗龗龗`; +Table Create Table +龗龗龗 CREATE TABLE `龗龗龗` ( + `丄丄丄` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龞龞龞`; +Table Create Table +龞龞龞 CREATE TABLE `龞龞龞` ( + `丅丅丅` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龡龡龡`; +Table Create Table +龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( + `丌丌丌` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龢龢龢`; +Table Create Table +龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( + `丒丒丒` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=ujis +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ujis engine=BDB; +DESC `アアア`; +Field Type Null Key Default Extra +カカカ char(1) YES NULL +DESC `イイイ`; +Field Type Null Key Default Extra +キキキ char(1) YES NULL +DESC `ウウウ`; +Field Type Null Key Default Extra +ククク char(1) YES NULL +DESC `エエエ`; +Field Type Null Key Default Extra +ケケケ char(1) YES NULL +DESC `オオオ`; +Field Type Null Key Default Extra +コココ char(1) YES NULL +DESC `あああ`; +Field Type Null Key Default Extra +かかか char(1) YES NULL +DESC `いいい`; +Field Type Null Key Default Extra +ききき char(1) YES NULL +DESC `ううう`; +Field Type Null Key Default Extra +くくく char(1) YES NULL +DESC `えええ`; +Field Type Null Key Default Extra +けけけ char(1) YES NULL +DESC `おおお`; +Field Type Null Key Default Extra +こここ char(1) YES NULL +DESC `龖龖龖`; +Field Type Null Key Default Extra +丂丂丂 char(1) YES NULL +DESC `龗龗龗`; +Field Type Null Key Default Extra +丄丄丄 char(1) YES NULL +DESC `龞龞龞`; +Field Type Null Key Default Extra +丅丅丅 char(1) YES NULL +DESC `龡龡龡`; +Field Type Null Key Default Extra +丌丌丌 char(1) YES NULL +DESC `龢龢龢`; +Field Type Null Key Default Extra +丒丒丒 char(1) YES NULL +SHOW CREATE TABLE `アアア`; +Table Create Table +アアア CREATE TABLE `アアア` ( + `カカカ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `イイイ`; +Table Create Table +イイイ CREATE TABLE `イイイ` ( + `キキキ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `ウウウ`; +Table Create Table +ウウウ CREATE TABLE `ウウウ` ( + `ククク` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `エエエ`; +Table Create Table +エエエ CREATE TEMPORARY TABLE `エエエ` ( + `ケケケ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `オオオ`; +Table Create Table +オオオ CREATE TEMPORARY TABLE `オオオ` ( + `コココ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `あああ`; +Table Create Table +あああ CREATE TABLE `あああ` ( + `かかか` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `いいい`; +Table Create Table +いいい CREATE TABLE `いいい` ( + `ききき` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `ううう`; +Table Create Table +ううう CREATE TABLE `ううう` ( + `くくく` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `えええ`; +Table Create Table +えええ CREATE TEMPORARY TABLE `えええ` ( + `けけけ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `おおお`; +Table Create Table +おおお CREATE TEMPORARY TABLE `おおお` ( + `こここ` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龖龖龖`; +Table Create Table +龖龖龖 CREATE TABLE `龖龖龖` ( + `丂丂丂` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龗龗龗`; +Table Create Table +龗龗龗 CREATE TABLE `龗龗龗` ( + `丄丄丄` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龞龞龞`; +Table Create Table +龞龞龞 CREATE TABLE `龞龞龞` ( + `丅丅丅` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龡龡龡`; +Table Create Table +龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( + `丌丌丌` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `龢龢龢`; +Table Create Table +龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( + `丒丒丒` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; diff --git a/mysql-test/suite/jp/r/jp_create_tbl_utf8.result b/mysql-test/suite/jp/r/jp_create_tbl_utf8.result new file mode 100755 index 00000000000..d4873406c46 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_create_tbl_utf8.result @@ -0,0 +1,641 @@ +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 `蘊蘊蘊`; +DROP TABLE IF EXISTS `蘊蘊蘊`; +DROP TABLE IF EXISTS `蘊♂勝蘊`; +DROP TABLE IF EXISTS `蘊∫匠蘊`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS `鐔鰹蹴鐔`(`鐔醐集鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝`char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE `鐔器輯鐔`(`鐔刻醜鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE `鐔居週鐔`(`鐔削什鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE `蘊♂勝蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE `蘊∫匠蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔駈酋鐔 char(1) YES NULL +DESC `鐔駕讐鐔`; +Field Type Null Key Default Extra +鐔件酬鐔 char(1) YES NULL +DESC `鐔鰹蹴鐔`; +Field Type Null Key Default Extra +鐔醐集鐔 char(1) YES NULL +DESC `鐔器輯鐔`; +Field Type Null Key Default Extra +鐔刻醜鐔 char(1) YES NULL +DESC `鐔居週鐔`; +Field Type Null Key Default Extra +鐔削什鐔 char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊♂勝蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊∫匠蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔駈酋鐔` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔駕讐鐔`; +Table Create Table +鐔駕讐鐔 CREATE TABLE `鐔駕讐鐔` ( + `鐔件酬鐔` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔鰹蹴鐔`; +Table Create Table +鐔鰹蹴鐔 CREATE TABLE `鐔鰹蹴鐔` ( + `鐔醐集鐔` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔器輯鐔`; +Table Create Table +鐔器輯鐔 CREATE TEMPORARY TABLE `鐔器輯鐔` ( + `鐔刻醜鐔` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔居週鐔`; +Table Create Table +鐔居週鐔 CREATE TEMPORARY TABLE `鐔居週鐔` ( + `鐔削什鐔` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊♂勝蘊`; +Table Create Table +蘊♂勝蘊 CREATE TEMPORARY TABLE `蘊♂勝蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊∫匠蘊`; +Table Create Table +蘊∫匠蘊 CREATE TEMPORARY TABLE `蘊∫匠蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE `鐔鰹蹴鐔`; +DROP TABLE `鐔器輯鐔`; +DROP TABLE `鐔居週鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊♂勝蘊`; +DROP TABLE `蘊∫匠蘊`; +CREATE TABLE `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `鐔鰹蹴鐔`(`鐔醐集鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝`char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE `鐔器輯鐔`(`鐔刻醜鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE `鐔居週鐔`(`鐔削什鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE `蘊♂勝蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE `蘊∫匠蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔駈酋鐔 char(1) YES NULL +DESC `鐔駕讐鐔`; +Field Type Null Key Default Extra +鐔件酬鐔 char(1) YES NULL +DESC `鐔鰹蹴鐔`; +Field Type Null Key Default Extra +鐔醐集鐔 char(1) YES NULL +DESC `鐔器輯鐔`; +Field Type Null Key Default Extra +鐔刻醜鐔 char(1) YES NULL +DESC `鐔居週鐔`; +Field Type Null Key Default Extra +鐔削什鐔 char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊♂勝蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊∫匠蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔駈酋鐔` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔駕讐鐔`; +Table Create Table +鐔駕讐鐔 CREATE TABLE `鐔駕讐鐔` ( + `鐔件酬鐔` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔鰹蹴鐔`; +Table Create Table +鐔鰹蹴鐔 CREATE TABLE `鐔鰹蹴鐔` ( + `鐔醐集鐔` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔器輯鐔`; +Table Create Table +鐔器輯鐔 CREATE TEMPORARY TABLE `鐔器輯鐔` ( + `鐔刻醜鐔` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔居週鐔`; +Table Create Table +鐔居週鐔 CREATE TEMPORARY TABLE `鐔居週鐔` ( + `鐔削什鐔` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊♂勝蘊`; +Table Create Table +蘊♂勝蘊 CREATE TEMPORARY TABLE `蘊♂勝蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊∫匠蘊`; +Table Create Table +蘊∫匠蘊 CREATE TEMPORARY TABLE `蘊∫匠蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE `鐔鰹蹴鐔`; +DROP TABLE `鐔器輯鐔`; +DROP TABLE `鐔居週鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊♂勝蘊`; +DROP TABLE `蘊∫匠蘊`; +CREATE TABLE `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `鐔鰹蹴鐔`(`鐔醐集鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝`char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE `鐔器輯鐔`(`鐔刻醜鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE `鐔居週鐔`(`鐔削什鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE `蘊♂勝蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE `蘊∫匠蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔駈酋鐔 char(1) YES NULL +DESC `鐔駕讐鐔`; +Field Type Null Key Default Extra +鐔件酬鐔 char(1) YES NULL +DESC `鐔鰹蹴鐔`; +Field Type Null Key Default Extra +鐔醐集鐔 char(1) YES NULL +DESC `鐔器輯鐔`; +Field Type Null Key Default Extra +鐔刻醜鐔 char(1) YES NULL +DESC `鐔居週鐔`; +Field Type Null Key Default Extra +鐔削什鐔 char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊♂勝蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊∫匠蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔駈酋鐔` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔駕讐鐔`; +Table Create Table +鐔駕讐鐔 CREATE TABLE `鐔駕讐鐔` ( + `鐔件酬鐔` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔鰹蹴鐔`; +Table Create Table +鐔鰹蹴鐔 CREATE TABLE `鐔鰹蹴鐔` ( + `鐔醐集鐔` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔器輯鐔`; +Table Create Table +鐔器輯鐔 CREATE TEMPORARY TABLE `鐔器輯鐔` ( + `鐔刻醜鐔` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔居週鐔`; +Table Create Table +鐔居週鐔 CREATE TEMPORARY TABLE `鐔居週鐔` ( + `鐔削什鐔` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊♂勝蘊`; +Table Create Table +蘊♂勝蘊 CREATE TEMPORARY TABLE `蘊♂勝蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊∫匠蘊`; +Table Create Table +蘊∫匠蘊 CREATE TEMPORARY TABLE `蘊∫匠蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=HEAP DEFAULT CHARSET=utf8 +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE `鐔鰹蹴鐔`; +DROP TABLE `鐔器輯鐔`; +DROP TABLE `鐔居週鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊♂勝蘊`; +DROP TABLE `蘊∫匠蘊`; +CREATE TABLE `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `鐔鰹蹴鐔`(`鐔醐集鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝`char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE `鐔器輯鐔`(`鐔刻醜鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE `鐔居週鐔`(`鐔削什鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE `蘊♂勝蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE `蘊∫匠蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +DESC `鐔縁襲鐔`; +Field Type Null Key Default Extra +鐔駈酋鐔 char(1) YES NULL +DESC `鐔駕讐鐔`; +Field Type Null Key Default Extra +鐔件酬鐔 char(1) YES NULL +DESC `鐔鰹蹴鐔`; +Field Type Null Key Default Extra +鐔醐集鐔 char(1) YES NULL +DESC `鐔器輯鐔`; +Field Type Null Key Default Extra +鐔刻醜鐔 char(1) YES NULL +DESC `鐔居週鐔`; +Field Type Null Key Default Extra +鐔削什鐔 char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC ``; +Field Type Null Key Default Extra + char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊蘊蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊♂勝蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +DESC `蘊∫匠蘊`; +Field Type Null Key Default Extra +筝筝筝 char(1) YES NULL +SHOW CREATE TABLE `鐔縁襲鐔`; +Table Create Table +鐔縁襲鐔 CREATE TABLE `鐔縁襲鐔` ( + `鐔駈酋鐔` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔駕讐鐔`; +Table Create Table +鐔駕讐鐔 CREATE TABLE `鐔駕讐鐔` ( + `鐔件酬鐔` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔鰹蹴鐔`; +Table Create Table +鐔鰹蹴鐔 CREATE TABLE `鐔鰹蹴鐔` ( + `鐔醐集鐔` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔器輯鐔`; +Table Create Table +鐔器輯鐔 CREATE TEMPORARY TABLE `鐔器輯鐔` ( + `鐔刻醜鐔` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐔居週鐔`; +Table Create Table +鐔居週鐔 CREATE TEMPORARY TABLE `鐔居週鐔` ( + `鐔削什鐔` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TABLE `` ( + `` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE ``; +Table Create Table + CREATE TEMPORARY TABLE `` ( + `` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊蘊蘊`; +Table Create Table +蘊蘊蘊 CREATE TABLE `蘊蘊蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊♂勝蘊`; +Table Create Table +蘊♂勝蘊 CREATE TEMPORARY TABLE `蘊♂勝蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `蘊∫匠蘊`; +Table Create Table +蘊∫匠蘊 CREATE TEMPORARY TABLE `蘊∫匠蘊` ( + `筝筝筝` char(1) default NULL +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE `鐔鰹蹴鐔`; +DROP TABLE `鐔器輯鐔`; +DROP TABLE `鐔居週鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊♂勝蘊`; +DROP TABLE `蘊∫匠蘊`; diff --git a/mysql-test/suite/jp/r/jp_enum_sjis.result b/mysql-test/suite/jp/r/jp_enum_sjis.result new file mode 100755 index 00000000000..1e46dbffbb1 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_enum_sjis.result @@ -0,0 +1,362 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES (''),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''); +INSERT INTO `sR` VALUES ('\'),('\'),('\'); +INSERT INTO `sS` VALUES (''),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''); +INSERT INTO `sU` VALUES ('\'),('\'),('\'); +INSERT INTO `sV` VALUES (''),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''); +INSERT INTO `sX` VALUES ('\'),('\'),('\'); +INSERT INTO `sPO` VALUES (''),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''); +INSERT INTO `sPQ` VALUES ('\'),('\'),('\'); +SELECT * FROM `sP`; +bP + + + +SELECT * FROM `sQ`; +bP + + + +SELECT * FROM `sR`; +bP +\ +\ +\ +SELECT * FROM `sS`; +bP + + + +SELECT * FROM `sT`; +bP + + + +SELECT * FROM `sU`; +bP +\ +\ +\ +SELECT * FROM `sV`; +bP + + + +SELECT * FROM `sW`; +bP + + + +SELECT * FROM `sX`; +bP +\ +\ +\ +SELECT * FROM `sPO`; +bP + + + +SELECT * FROM `sPP`; +bP + + + +SELECT * FROM `sPQ`; +bP +\ +\ +\ +SHOW CREATE TABLE `sP`; +Table Create Table +sP CREATE TABLE `sP` ( + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sQ`; +Table Create Table +sQ CREATE TABLE `sQ` ( + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sR`; +Table Create Table +sR CREATE TABLE `sR` ( + `bP` enum('\','\','\') default NULL, + KEY `bP` (`bP`) +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sS`; +Table Create Table +sS CREATE TABLE `sS` ( + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sT`; +Table Create Table +sT CREATE TABLE `sT` ( + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sU`; +Table Create Table +sU CREATE TABLE `sU` ( + `bP` enum('\','\','\') default NULL, + KEY `bP` (`bP`) +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sV`; +Table Create Table +sV CREATE TABLE `sV` ( + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sW`; +Table Create Table +sW CREATE TABLE `sW` ( + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sX`; +Table Create Table +sX CREATE TABLE `sX` ( + `bP` enum('\','\','\') default NULL, + KEY `bP` (`bP`) +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sPO`; +Table Create Table +sPO CREATE TABLE `sPO` ( + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sPP`; +Table Create Table +sPP CREATE TABLE `sPP` ( + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sPQ`; +Table Create Table +sPQ CREATE TABLE `sPQ` ( + `bP` enum('\','\','\') default NULL, + KEY `bP` (`bP`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +DESC `sP`; +Field Type Null Key Default Extra +bP enum('','','') YES MUL NULL +DESC `sQ`; +Field Type Null Key Default Extra +bP enum('','','') YES MUL NULL +DESC `sR`; +Field Type Null Key Default Extra +bP enum('\','\','\') YES MUL NULL +DESC `sS`; +Field Type Null Key Default Extra +bP enum('','','') YES MUL NULL +DESC `sT`; +Field Type Null Key Default Extra +bP enum('','','') YES MUL NULL +DESC `sU`; +Field Type Null Key Default Extra +bP enum('\','\','\') YES MUL NULL +DESC `sV`; +Field Type Null Key Default Extra +bP enum('','','') YES MUL NULL +DESC `sW`; +Field Type Null Key Default Extra +bP enum('','','') YES MUL NULL +DESC `sX`; +Field Type Null Key Default Extra +bP enum('\','\','\') YES MUL NULL +DESC `sPO`; +Field Type Null Key Default Extra +bP enum('','','') YES MUL NULL +DESC `sPP`; +Field Type Null Key Default Extra +bP enum('','','') YES MUL NULL +DESC `sPQ`; +Field Type Null Key Default Extra +bP enum('\','\','\') YES MUL NULL +ALTER TABLE `sP` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sQ` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sR` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sS` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sT` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sU` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sV` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sW` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sX` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sPO` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sPP` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sPQ` ADD `bQ` CHAR(1) NOT NULL FIRST; +SHOW CREATE TABLE `sP`; +Table Create Table +sP CREATE TABLE `sP` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sQ`; +Table Create Table +sQ CREATE TABLE `sQ` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sR`; +Table Create Table +sR CREATE TABLE `sR` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('\','\','\') default NULL, + KEY `bP` (`bP`) +) ENGINE=InnoDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sS`; +Table Create Table +sS CREATE TABLE `sS` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sT`; +Table Create Table +sT CREATE TABLE `sT` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sU`; +Table Create Table +sU CREATE TABLE `sU` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('\','\','\') default NULL, + KEY `bP` (`bP`) +) ENGINE=MyISAM DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sV`; +Table Create Table +sV CREATE TABLE `sV` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sW`; +Table Create Table +sW CREATE TABLE `sW` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sX`; +Table Create Table +sX CREATE TABLE `sX` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('\','\','\') default NULL, + KEY `bP` (`bP`) +) ENGINE=HEAP DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sPO`; +Table Create Table +sPO CREATE TABLE `sPO` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sPP`; +Table Create Table +sPP CREATE TABLE `sPP` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('','','') default NULL, + KEY `bP` (`bP`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +SHOW CREATE TABLE `sPQ`; +Table Create Table +sPQ CREATE TABLE `sPQ` ( + `bQ` char(1) NOT NULL default '', + `bP` enum('\','\','\') default NULL, + KEY `bP` (`bP`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +DESC `sP`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('','','') YES MUL NULL +DESC `sQ`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('','','') YES MUL NULL +DESC `sR`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('\','\','\') YES MUL NULL +DESC `sS`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('','','') YES MUL NULL +DESC `sT`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('','','') YES MUL NULL +DESC `sU`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('\','\','\') YES MUL NULL +DESC `sV`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('','','') YES MUL NULL +DESC `sW`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('','','') YES MUL NULL +DESC `sX`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('\','\','\') YES MUL NULL +DESC `sPO`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('','','') YES MUL NULL +DESC `sPP`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('','','') YES MUL NULL +DESC `sPQ`; +Field Type Null Key Default Extra +bQ char(1) +bP enum('\','\','\') YES MUL NULL +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_enum_ucs2.result b/mysql-test/suite/jp/r/jp_enum_ucs2.result new file mode 100755 index 00000000000..a84cace35fe --- /dev/null +++ b/mysql-test/suite/jp/r/jp_enum_ucs2.result @@ -0,0 +1,219 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T2` VALUES ('あ'),('い'),('う'); +INSERT INTO `T3` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T4` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T5` VALUES ('あ'),('い'),('う'); +INSERT INTO `T6` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T7` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T8` VALUES ('あ'),('い'),('う'); +INSERT INTO `T9` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T10` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T11` VALUES ('あ'),('い'),('う'); +INSERT INTO `T12` VALUES ('龔'),('龖'),('龗'); +SELECT * FROM `T1`; +C1 +ア +イ +ウ +SELECT * FROM `T2`; +C1 +あ +い +う +SELECT * FROM `T3`; +C1 +龔 +龖 +龗 +SELECT * FROM `T4`; +C1 +ア +イ +ウ +SELECT * FROM `T5`; +C1 +あ +い +う +SELECT * FROM `T6`; +C1 +龔 +龖 +龗 +SELECT * FROM `T7`; +C1 +ア +イ +ウ +SELECT * FROM `T8`; +C1 +あ +い +う +SELECT * FROM `T9`; +C1 +龔 +龖 +龗 +SELECT * FROM `T10`; +C1 +ア +イ +ウ +SELECT * FROM `T11`; +C1 +あ +い +う +SELECT * FROM `T12`; +C1 +龔 +龖 +龗 +SHOW CREATE TABLE `T1`; +Table Create Table +T1 CREATE TABLE `T1` ( + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T2`; +Table Create Table +T2 CREATE TABLE `T2` ( + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T3`; +Table Create Table +T3 CREATE TABLE `T3` ( + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T4`; +Table Create Table +T4 CREATE TABLE `T4` ( + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T5`; +Table Create Table +T5 CREATE TABLE `T5` ( + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T6`; +Table Create Table +T6 CREATE TABLE `T6` ( + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T7`; +Table Create Table +T7 CREATE TABLE `T7` ( + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T8`; +Table Create Table +T8 CREATE TABLE `T8` ( + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T9`; +Table Create Table +T9 CREATE TABLE `T9` ( + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=HEAP DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T10`; +Table Create Table +T10 CREATE TABLE `T10` ( + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T11`; +Table Create Table +T11 CREATE TABLE `T11` ( + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `T12`; +Table Create Table +T12 CREATE TABLE `T12` ( + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +DESC `T1`; +Field Type Null Key Default Extra +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T2`; +Field Type Null Key Default Extra +C1 enum('あ','い','う') YES MUL NULL +DESC `T3`; +Field Type Null Key Default Extra +C1 enum('龔','龖','龗') YES MUL NULL +DESC `T4`; +Field Type Null Key Default Extra +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T5`; +Field Type Null Key Default Extra +C1 enum('あ','い','う') YES MUL NULL +DESC `T6`; +Field Type Null Key Default Extra +C1 enum('龔','龖','龗') YES MUL NULL +DESC `T7`; +Field Type Null Key Default Extra +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T8`; +Field Type Null Key Default Extra +C1 enum('あ','い','う') YES MUL NULL +DESC `T9`; +Field Type Null Key Default Extra +C1 enum('龔','龖','龗') YES MUL NULL +DESC `T10`; +Field Type Null Key Default Extra +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T11`; +Field Type Null Key Default Extra +C1 enum('あ','い','う') YES MUL NULL +DESC `T12`; +Field Type Null Key Default Extra +C1 enum('龔','龖','龗') YES MUL NULL +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_enum_ujis.result b/mysql-test/suite/jp/r/jp_enum_ujis.result new file mode 100755 index 00000000000..dbc850b1368 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_enum_ujis.result @@ -0,0 +1,362 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T2` VALUES ('あ'),('い'),('う'); +INSERT INTO `T3` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T4` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T5` VALUES ('あ'),('い'),('う'); +INSERT INTO `T6` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T7` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T8` VALUES ('あ'),('い'),('う'); +INSERT INTO `T9` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T10` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T11` VALUES ('あ'),('い'),('う'); +INSERT INTO `T12` VALUES ('龔'),('龖'),('龗'); +SELECT * FROM `T1`; +C1 +ア +イ +ウ +SELECT * FROM `T2`; +C1 +あ +い +う +SELECT * FROM `T3`; +C1 +龔 +龖 +龗 +SELECT * FROM `T4`; +C1 +ア +イ +ウ +SELECT * FROM `T5`; +C1 +あ +い +う +SELECT * FROM `T6`; +C1 +龔 +龖 +龗 +SELECT * FROM `T7`; +C1 +ア +イ +ウ +SELECT * FROM `T8`; +C1 +あ +い +う +SELECT * FROM `T9`; +C1 +龔 +龖 +龗 +SELECT * FROM `T10`; +C1 +ア +イ +ウ +SELECT * FROM `T11`; +C1 +あ +い +う +SELECT * FROM `T12`; +C1 +龔 +龖 +龗 +SHOW CREATE TABLE `T1`; +Table Create Table +T1 CREATE TABLE `T1` ( + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T2`; +Table Create Table +T2 CREATE TABLE `T2` ( + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T3`; +Table Create Table +T3 CREATE TABLE `T3` ( + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T4`; +Table Create Table +T4 CREATE TABLE `T4` ( + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T5`; +Table Create Table +T5 CREATE TABLE `T5` ( + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T6`; +Table Create Table +T6 CREATE TABLE `T6` ( + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T7`; +Table Create Table +T7 CREATE TABLE `T7` ( + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T8`; +Table Create Table +T8 CREATE TABLE `T8` ( + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T9`; +Table Create Table +T9 CREATE TABLE `T9` ( + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T10`; +Table Create Table +T10 CREATE TABLE `T10` ( + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T11`; +Table Create Table +T11 CREATE TABLE `T11` ( + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T12`; +Table Create Table +T12 CREATE TABLE `T12` ( + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +DESC `T1`; +Field Type Null Key Default Extra +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T2`; +Field Type Null Key Default Extra +C1 enum('あ','い','う') YES MUL NULL +DESC `T3`; +Field Type Null Key Default Extra +C1 enum('龔','龖','龗') YES MUL NULL +DESC `T4`; +Field Type Null Key Default Extra +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T5`; +Field Type Null Key Default Extra +C1 enum('あ','い','う') YES MUL NULL +DESC `T6`; +Field Type Null Key Default Extra +C1 enum('龔','龖','龗') YES MUL NULL +DESC `T7`; +Field Type Null Key Default Extra +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T8`; +Field Type Null Key Default Extra +C1 enum('あ','い','う') YES MUL NULL +DESC `T9`; +Field Type Null Key Default Extra +C1 enum('龔','龖','龗') YES MUL NULL +DESC `T10`; +Field Type Null Key Default Extra +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T11`; +Field Type Null Key Default Extra +C1 enum('あ','い','う') YES MUL NULL +DESC `T12`; +Field Type Null Key Default Extra +C1 enum('龔','龖','龗') YES MUL NULL +ALTER TABLE `T1` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T2` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T3` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T4` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T5` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T6` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T7` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T8` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T9` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T10` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T11` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T12` ADD `C2` CHAR(1) NOT NULL FIRST; +SHOW CREATE TABLE `T1`; +Table Create Table +T1 CREATE TABLE `T1` ( + `C2` char(1) NOT NULL default '', + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T2`; +Table Create Table +T2 CREATE TABLE `T2` ( + `C2` char(1) NOT NULL default '', + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T3`; +Table Create Table +T3 CREATE TABLE `T3` ( + `C2` char(1) NOT NULL default '', + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=InnoDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T4`; +Table Create Table +T4 CREATE TABLE `T4` ( + `C2` char(1) NOT NULL default '', + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T5`; +Table Create Table +T5 CREATE TABLE `T5` ( + `C2` char(1) NOT NULL default '', + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T6`; +Table Create Table +T6 CREATE TABLE `T6` ( + `C2` char(1) NOT NULL default '', + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=MyISAM DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T7`; +Table Create Table +T7 CREATE TABLE `T7` ( + `C2` char(1) NOT NULL default '', + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T8`; +Table Create Table +T8 CREATE TABLE `T8` ( + `C2` char(1) NOT NULL default '', + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T9`; +Table Create Table +T9 CREATE TABLE `T9` ( + `C2` char(1) NOT NULL default '', + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=HEAP DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T10`; +Table Create Table +T10 CREATE TABLE `T10` ( + `C2` char(1) NOT NULL default '', + `C1` enum('ア','イ','ウ') default NULL, + KEY `C1` (`C1`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T11`; +Table Create Table +T11 CREATE TABLE `T11` ( + `C2` char(1) NOT NULL default '', + `C1` enum('あ','い','う') default NULL, + KEY `C1` (`C1`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +SHOW CREATE TABLE `T12`; +Table Create Table +T12 CREATE TABLE `T12` ( + `C2` char(1) NOT NULL default '', + `C1` enum('龔','龖','龗') default NULL, + KEY `C1` (`C1`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +DESC `T1`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T2`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('あ','い','う') YES MUL NULL +DESC `T3`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('龔','龖','龗') YES MUL NULL +DESC `T4`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T5`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('あ','い','う') YES MUL NULL +DESC `T6`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('龔','龖','龗') YES MUL NULL +DESC `T7`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T8`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('あ','い','う') YES MUL NULL +DESC `T9`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('龔','龖','龗') YES MUL NULL +DESC `T10`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('ア','イ','ウ') YES MUL NULL +DESC `T11`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('あ','い','う') YES MUL NULL +DESC `T12`; +Field Type Null Key Default Extra +C2 char(1) +C1 enum('龔','龖','龗') YES MUL NULL +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_enum_utf8.result b/mysql-test/suite/jp/r/jp_enum_utf8.result new file mode 100755 index 00000000000..f2515871ece --- /dev/null +++ b/mysql-test/suite/jp/r/jp_enum_utf8.result @@ -0,0 +1,362 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` ENUM('鐔','鐔','鐔'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` ENUM('','',''), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` ENUM('蘊','蘊','蘊'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` ENUM('鐔','鐔','鐔'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` ENUM('','',''), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` ENUM('蘊','蘊','蘊'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` ENUM('鐔','鐔','鐔'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` ENUM('','',''), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` ENUM('蘊','蘊','蘊'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` ENUM('鐔','鐔','鐔'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` ENUM('','',''), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` ENUM('蘊','蘊','蘊'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器` VALUES (''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器` VALUES (''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器` VALUES (''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊'),('蘊'),('蘊'); +SELECT * FROM `鐚器`; +鐚o +鐔 +鐔 +鐔 +SELECT * FROM `鐚器`; +鐚o + + + +SELECT * FROM `鐚器`; +鐚o +蘊 +蘊 +蘊 +SELECT * FROM `鐚器`; +鐚o +鐔 +鐔 +鐔 +SELECT * FROM `鐚器`; +鐚o + + + +SELECT * FROM `鐚器`; +鐚o +蘊 +蘊 +蘊 +SELECT * FROM `鐚器`; +鐚o +鐔 +鐔 +鐔 +SELECT * FROM `鐚器`; +鐚o + + + +SELECT * FROM `鐚器`; +鐚o +蘊 +蘊 +蘊 +SELECT * FROM `鐚器鐚`; +鐚o +鐔 +鐔 +鐔 +SELECT * FROM `鐚器鐚`; +鐚o + + + +SELECT * FROM `鐚器鐚`; +鐚o +蘊 +蘊 +蘊 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` enum('鐔','鐔','鐔') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` enum('','','') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` enum('蘊','蘊','蘊') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` enum('鐔','鐔','鐔') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` enum('','','') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` enum('蘊','蘊','蘊') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` enum('鐔','鐔','鐔') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` enum('','','') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` enum('蘊','蘊','蘊') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器鐚`; +Table Create Table +鐚器鐚 CREATE TABLE `鐚器鐚` ( + `鐚o` enum('鐔','鐔','鐔') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器鐚`; +Table Create Table +鐚器鐚 CREATE TABLE `鐚器鐚` ( + `鐚o` enum('','','') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器鐚`; +Table Create Table +鐚器鐚 CREATE TABLE `鐚器鐚` ( + `鐚o` enum('蘊','蘊','蘊') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o enum('鐔','鐔','鐔') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o enum('','','') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o enum('蘊','蘊','蘊') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o enum('鐔','鐔','鐔') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o enum('','','') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o enum('蘊','蘊','蘊') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o enum('鐔','鐔','鐔') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o enum('','','') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o enum('蘊','蘊','蘊') YES MUL NULL +DESC `鐚器鐚`; +Field Type Null Key Default Extra +鐚o enum('鐔','鐔','鐔') YES MUL NULL +DESC `鐚器鐚`; +Field Type Null Key Default Extra +鐚o enum('','','') YES MUL NULL +DESC `鐚器鐚`; +Field Type Null Key Default Extra +鐚o enum('蘊','蘊','蘊') YES MUL NULL +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器鐚` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器鐚` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器鐚` ADD `鐚o` CHAR(1) NOT NULL FIRST; +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('鐔','鐔','鐔') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('','','') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('蘊','蘊','蘊') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('鐔','鐔','鐔') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('','','') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('蘊','蘊','蘊') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('鐔','鐔','鐔') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('','','') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器`; +Table Create Table +鐚器 CREATE TABLE `鐚器` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('蘊','蘊','蘊') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=HEAP DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器鐚`; +Table Create Table +鐚器鐚 CREATE TABLE `鐚器鐚` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('鐔','鐔','鐔') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器鐚`; +Table Create Table +鐚器鐚 CREATE TABLE `鐚器鐚` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('','','') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +SHOW CREATE TABLE `鐚器鐚`; +Table Create Table +鐚器鐚 CREATE TABLE `鐚器鐚` ( + `鐚o` char(1) NOT NULL default '', + `鐚o` enum('蘊','蘊','蘊') default NULL, + KEY `鐚o` (`鐚o`) +) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('鐔','鐔','鐔') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('','','') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('蘊','蘊','蘊') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('鐔','鐔','鐔') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('','','') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('蘊','蘊','蘊') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('鐔','鐔','鐔') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('','','') YES MUL NULL +DESC `鐚器`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('蘊','蘊','蘊') YES MUL NULL +DESC `鐚器鐚`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('鐔','鐔','鐔') YES MUL NULL +DESC `鐚器鐚`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('','','') YES MUL NULL +DESC `鐚器鐚`; +Field Type Null Key Default Extra +鐚o char(1) +鐚o enum('蘊','蘊','蘊') YES MUL NULL +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_insert_sjis.result b/mysql-test/suite/jp/r/jp_insert_sjis.result new file mode 100755 index 00000000000..c516986a256 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_insert_sjis.result @@ -0,0 +1,905 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); +SELECT INSERT(`bP`,1,1,'') FROM `sP`; +INSERT(`bP`,1,1,'') +恐慨 +SELECT INSERT(`bP`,1,2,'況') FROM `sP`; +INSERT(`bP`,1,2,'況') +況慨 +SELECT INSERT(`bP`,1,3,'況') FROM `sP`; +INSERT(`bP`,1,3,'況') +況鹸 +SELECT INSERT(`bP`,1,4,'況弦') FROM `sP`; +INSERT(`bP`,1,4,'況弦') +況弦 +SELECT INSERT(`bP`,1,5,'況弦') FROM `sP`; +INSERT(`bP`,1,5,'況弦') +況弦 +SELECT INSERT(`bP`,2,1,'') FROM `sP`; +INSERT(`bP`,2,1,'') +鰻慨 +SELECT INSERT(`bP`,2,2,'係') FROM `sP`; +INSERT(`bP`,2,2,'係') +鰻鹸 +SELECT INSERT(`bP`,2,3,'係') FROM `sP`; +INSERT(`bP`,2,3,'係') +鰻弦 +SELECT INSERT(`bP`,2,4,'係杭') FROM `sP`; +INSERT(`bP`,2,4,'係杭') +鰻弦 +SELECT INSERT(`bP`,3,1,'') FROM `sP`; +INSERT(`bP`,3,1,'') +渦鹸 +SELECT INSERT(`bP`,3,2,'弦') FROM `sP`; +INSERT(`bP`,3,2,'弦') +渦弦 +SELECT INSERT(`bP`,3,3,'弦') FROM `sP`; +INSERT(`bP`,3,3,'弦') +渦弦 +SELECT INSERT(`bP`,4,1,'') FROM `sP`; +INSERT(`bP`,4,1,'') +渦街 +SELECT INSERT(`bP`,4,2,'杭') FROM `sP`; +INSERT(`bP`,4,2,'杭') +渦街 +SELECT INSERT(`bP`,5,1,'') FROM `sP`; +INSERT(`bP`,5,1,'') +渦慨 +SELECT INSERT(`bP`,1,1,' ') FROM `sP`; +INSERT(`bP`,1,1,' ') + 桶患 +SELECT INSERT(`bP`,1,2,' ') FROM `sP`; +INSERT(`bP`,1,2,' ') + 慨 +SELECT INSERT(`bP`,1,3,' ') FROM `sP`; +INSERT(`bP`,1,3,' ') + 患 +SELECT INSERT(`bP`,1,4,' ') FROM `sP`; +INSERT(`bP`,1,4,' ') + +SELECT INSERT(`bP`,1,5,' ') FROM `sP`; +INSERT(`bP`,1,5,' ') + +SELECT INSERT(`bP`,2,1,' ') FROM `sP`; +INSERT(`bP`,2,1,' ') + 慨 +SELECT INSERT(`bP`,2,2,' ') FROM `sP`; +INSERT(`bP`,2,2,' ') + 患 +SELECT INSERT(`bP`,2,3,' ') FROM `sP`; +INSERT(`bP`,2,3,' ') + +SELECT INSERT(`bP`,2,4,' ') FROM `sP`; +INSERT(`bP`,2,4,' ') + +SELECT INSERT(`bP`,3,1,' ') FROM `sP`; +INSERT(`bP`,3,1,' ') +渦 患 +SELECT INSERT(`bP`,3,2,' ') FROM `sP`; +INSERT(`bP`,3,2,' ') +渦 +SELECT INSERT(`bP`,3,3,' ') FROM `sP`; +INSERT(`bP`,3,3,' ') +渦 +SELECT INSERT(`bP`,4,1,' ') FROM `sP`; +INSERT(`bP`,4,1,' ') +渦 +SELECT INSERT(`bP`,4,2,' ') FROM `sP`; +INSERT(`bP`,4,2,' ') +渦 +SELECT INSERT(`bP`,5,1,' ') FROM `sP`; +INSERT(`bP`,5,1,' ') +渦慨 +SELECT INSERT(`bP`,1,1,'') FROM `sQ`; +INSERT(`bP`,1,1,'') + +SELECT INSERT(`bP`,1,2,'') FROM `sQ`; +INSERT(`bP`,1,2,'') + +SELECT INSERT(`bP`,1,3,'') FROM `sQ`; +INSERT(`bP`,1,3,'') + +SELECT INSERT(`bP`,1,4,'') FROM `sQ`; +INSERT(`bP`,1,4,'') + +SELECT INSERT(`bP`,1,5,'') FROM `sQ`; +INSERT(`bP`,1,5,'') + +SELECT INSERT(`bP`,2,1,'') FROM `sQ`; +INSERT(`bP`,2,1,'') + +SELECT INSERT(`bP`,2,2,'') FROM `sQ`; +INSERT(`bP`,2,2,'') + +SELECT INSERT(`bP`,2,3,'') FROM `sQ`; +INSERT(`bP`,2,3,'') + +SELECT INSERT(`bP`,2,4,'') FROM `sQ`; +INSERT(`bP`,2,4,'') + +SELECT INSERT(`bP`,3,1,'') FROM `sQ`; +INSERT(`bP`,3,1,'') + +SELECT INSERT(`bP`,3,2,'') FROM `sQ`; +INSERT(`bP`,3,2,'') + +SELECT INSERT(`bP`,3,3,'') FROM `sQ`; +INSERT(`bP`,3,3,'') + +SELECT INSERT(`bP`,4,1,'') FROM `sQ`; +INSERT(`bP`,4,1,'') + +SELECT INSERT(`bP`,4,2,'') FROM `sQ`; +INSERT(`bP`,4,2,'') + +SELECT INSERT(`bP`,5,1,'') FROM `sQ`; +INSERT(`bP`,5,1,'') + +SELECT INSERT(`bP`,1,1,'@') FROM `sQ`; +INSERT(`bP`,1,1,'@') +@ +SELECT INSERT(`bP`,1,2,'@@') FROM `sQ`; +INSERT(`bP`,1,2,'@@') +@@ +SELECT INSERT(`bP`,1,3,'@@@') FROM `sQ`; +INSERT(`bP`,1,3,'@@@') +@@@ +SELECT INSERT(`bP`,1,4,'@@@@') FROM `sQ`; +INSERT(`bP`,1,4,'@@@@') +@@@@ +SELECT INSERT(`bP`,1,5,'@@@@@') FROM `sQ`; +INSERT(`bP`,1,5,'@@@@@') +@@@@@ +SELECT INSERT(`bP`,2,1,'@') FROM `sQ`; +INSERT(`bP`,2,1,'@') +@ +SELECT INSERT(`bP`,2,2,'@@') FROM `sQ`; +INSERT(`bP`,2,2,'@@') +@@ +SELECT INSERT(`bP`,2,3,'@@@') FROM `sQ`; +INSERT(`bP`,2,3,'@@@') +@@@ +SELECT INSERT(`bP`,2,4,'@@@@') FROM `sQ`; +INSERT(`bP`,2,4,'@@@@') +@@@@ +SELECT INSERT(`bP`,3,1,'@') FROM `sQ`; +INSERT(`bP`,3,1,'@') +@ +SELECT INSERT(`bP`,3,2,'@@') FROM `sQ`; +INSERT(`bP`,3,2,'@@') +@@ +SELECT INSERT(`bP`,3,3,'@@@') FROM `sQ`; +INSERT(`bP`,3,3,'@@@') +@@@ +SELECT INSERT(`bP`,4,1,'@') FROM `sQ`; +INSERT(`bP`,4,1,'@') +@ +SELECT INSERT(`bP`,4,2,'@@') FROM `sQ`; +INSERT(`bP`,4,2,'@@') +@@ +SELECT INSERT(`bP`,5,1,'@') FROM `sQ`; +INSERT(`bP`,5,1,'@') +@ +SELECT INSERT(`bP`,1,1,'\') FROM `sR`; +INSERT(`bP`,1,1,'\') +\\\\\ +SELECT INSERT(`bP`,1,2,'\\' ) FROM `sR`; +INSERT(`bP`,1,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,1,3,'\\\' ) FROM `sR`; +INSERT(`bP`,1,3,'\\\' ) +\\\\\ +SELECT INSERT(`bP`,1,4,'\\\\' ) FROM `sR`; +INSERT(`bP`,1,4,'\\\\' ) +\\\\\ +SELECT INSERT(`bP`,1,5,'\\\\\' ) FROM `sR`; +INSERT(`bP`,1,5,'\\\\\' ) +\\\\\ +SELECT INSERT(`bP`,2,1,'\') FROM `sR`; +INSERT(`bP`,2,1,'\') +\\\\\ +SELECT INSERT(`bP`,2,2,'\\' ) FROM `sR`; +INSERT(`bP`,2,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,2,3,'\\\' ) FROM `sR`; +INSERT(`bP`,2,3,'\\\' ) +\\\\\ +SELECT INSERT(`bP`,2,4,'\\\\' ) FROM `sR`; +INSERT(`bP`,2,4,'\\\\' ) +\\\\\ +SELECT INSERT(`bP`,3,1,'\') FROM `sR`; +INSERT(`bP`,3,1,'\') +\\\\\ +SELECT INSERT(`bP`,3,2,'\\' ) FROM `sR`; +INSERT(`bP`,3,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,3,3,'\\\' ) FROM `sR`; +INSERT(`bP`,3,3,'\\\' ) +\\\\\ +SELECT INSERT(`bP`,4,1,'\') FROM `sR`; +INSERT(`bP`,4,1,'\') +\\\\\ +SELECT INSERT(`bP`,4,2,'\\' ) FROM `sR`; +INSERT(`bP`,4,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,5,1,'\') FROM `sR`; +INSERT(`bP`,5,1,'\') +\\\\\ +SELECT INSERT(`bP`,1,1,'') FROM `sS`; +INSERT(`bP`,1,1,'') +恐慨 +SELECT INSERT(`bP`,1,2,'況') FROM `sS`; +INSERT(`bP`,1,2,'況') +況慨 +SELECT INSERT(`bP`,1,3,'況') FROM `sS`; +INSERT(`bP`,1,3,'況') +況鹸 +SELECT INSERT(`bP`,1,4,'況弦') FROM `sS`; +INSERT(`bP`,1,4,'況弦') +況弦 +SELECT INSERT(`bP`,1,5,'況弦') FROM `sS`; +INSERT(`bP`,1,5,'況弦') +況弦 +SELECT INSERT(`bP`,2,1,'') FROM `sS`; +INSERT(`bP`,2,1,'') +鰻慨 +SELECT INSERT(`bP`,2,2,'係') FROM `sS`; +INSERT(`bP`,2,2,'係') +鰻鹸 +SELECT INSERT(`bP`,2,3,'係') FROM `sS`; +INSERT(`bP`,2,3,'係') +鰻弦 +SELECT INSERT(`bP`,2,4,'係杭') FROM `sS`; +INSERT(`bP`,2,4,'係杭') +鰻弦 +SELECT INSERT(`bP`,3,1,'') FROM `sS`; +INSERT(`bP`,3,1,'') +渦鹸 +SELECT INSERT(`bP`,3,2,'弦') FROM `sS`; +INSERT(`bP`,3,2,'弦') +渦弦 +SELECT INSERT(`bP`,3,3,'弦') FROM `sS`; +INSERT(`bP`,3,3,'弦') +渦弦 +SELECT INSERT(`bP`,4,1,'') FROM `sS`; +INSERT(`bP`,4,1,'') +渦街 +SELECT INSERT(`bP`,4,2,'杭') FROM `sS`; +INSERT(`bP`,4,2,'杭') +渦街 +SELECT INSERT(`bP`,5,1,'') FROM `sS`; +INSERT(`bP`,5,1,'') +渦慨 +SELECT INSERT(`bP`,1,1,' ') FROM `sS`; +INSERT(`bP`,1,1,' ') + 桶患 +SELECT INSERT(`bP`,1,2,' ') FROM `sS`; +INSERT(`bP`,1,2,' ') + 慨 +SELECT INSERT(`bP`,1,3,' ') FROM `sS`; +INSERT(`bP`,1,3,' ') + 患 +SELECT INSERT(`bP`,1,4,' ') FROM `sS`; +INSERT(`bP`,1,4,' ') + +SELECT INSERT(`bP`,1,5,' ') FROM `sS`; +INSERT(`bP`,1,5,' ') + +SELECT INSERT(`bP`,2,1,' ') FROM `sS`; +INSERT(`bP`,2,1,' ') + 慨 +SELECT INSERT(`bP`,2,2,' ') FROM `sS`; +INSERT(`bP`,2,2,' ') + 患 +SELECT INSERT(`bP`,2,3,' ') FROM `sS`; +INSERT(`bP`,2,3,' ') + +SELECT INSERT(`bP`,2,4,' ') FROM `sS`; +INSERT(`bP`,2,4,' ') + +SELECT INSERT(`bP`,3,1,' ') FROM `sS`; +INSERT(`bP`,3,1,' ') +渦 患 +SELECT INSERT(`bP`,3,2,' ') FROM `sS`; +INSERT(`bP`,3,2,' ') +渦 +SELECT INSERT(`bP`,3,3,' ') FROM `sS`; +INSERT(`bP`,3,3,' ') +渦 +SELECT INSERT(`bP`,4,1,' ') FROM `sS`; +INSERT(`bP`,4,1,' ') +渦 +SELECT INSERT(`bP`,4,2,' ') FROM `sS`; +INSERT(`bP`,4,2,' ') +渦 +SELECT INSERT(`bP`,5,1,' ') FROM `sS`; +INSERT(`bP`,5,1,' ') +渦慨 +SELECT INSERT(`bP`,1,1,'') FROM `sT`; +INSERT(`bP`,1,1,'') + +SELECT INSERT(`bP`,1,2,'') FROM `sT`; +INSERT(`bP`,1,2,'') + +SELECT INSERT(`bP`,1,3,'') FROM `sT`; +INSERT(`bP`,1,3,'') + +SELECT INSERT(`bP`,1,4,'') FROM `sT`; +INSERT(`bP`,1,4,'') + +SELECT INSERT(`bP`,1,5,'') FROM `sT`; +INSERT(`bP`,1,5,'') + +SELECT INSERT(`bP`,2,1,'') FROM `sT`; +INSERT(`bP`,2,1,'') + +SELECT INSERT(`bP`,2,2,'') FROM `sT`; +INSERT(`bP`,2,2,'') + +SELECT INSERT(`bP`,2,3,'') FROM `sT`; +INSERT(`bP`,2,3,'') + +SELECT INSERT(`bP`,2,4,'') FROM `sT`; +INSERT(`bP`,2,4,'') + +SELECT INSERT(`bP`,3,1,'') FROM `sT`; +INSERT(`bP`,3,1,'') + +SELECT INSERT(`bP`,3,2,'') FROM `sT`; +INSERT(`bP`,3,2,'') + +SELECT INSERT(`bP`,3,3,'') FROM `sT`; +INSERT(`bP`,3,3,'') + +SELECT INSERT(`bP`,4,1,'') FROM `sT`; +INSERT(`bP`,4,1,'') + +SELECT INSERT(`bP`,4,2,'') FROM `sT`; +INSERT(`bP`,4,2,'') + +SELECT INSERT(`bP`,5,1,'') FROM `sT`; +INSERT(`bP`,5,1,'') + +SELECT INSERT(`bP`,1,1,'@') FROM `sT`; +INSERT(`bP`,1,1,'@') +@ +SELECT INSERT(`bP`,1,2,'@@') FROM `sT`; +INSERT(`bP`,1,2,'@@') +@@ +SELECT INSERT(`bP`,1,3,'@@@') FROM `sT`; +INSERT(`bP`,1,3,'@@@') +@@@ +SELECT INSERT(`bP`,1,4,'@@@@') FROM `sT`; +INSERT(`bP`,1,4,'@@@@') +@@@@ +SELECT INSERT(`bP`,1,5,'@@@@@') FROM `sT`; +INSERT(`bP`,1,5,'@@@@@') +@@@@@ +SELECT INSERT(`bP`,2,1,'@') FROM `sT`; +INSERT(`bP`,2,1,'@') +@ +SELECT INSERT(`bP`,2,2,'@@') FROM `sT`; +INSERT(`bP`,2,2,'@@') +@@ +SELECT INSERT(`bP`,2,3,'@@@') FROM `sT`; +INSERT(`bP`,2,3,'@@@') +@@@ +SELECT INSERT(`bP`,2,4,'@@@@') FROM `sT`; +INSERT(`bP`,2,4,'@@@@') +@@@@ +SELECT INSERT(`bP`,3,1,'@') FROM `sT`; +INSERT(`bP`,3,1,'@') +@ +SELECT INSERT(`bP`,3,2,'@@') FROM `sT`; +INSERT(`bP`,3,2,'@@') +@@ +SELECT INSERT(`bP`,3,3,'@@@') FROM `sT`; +INSERT(`bP`,3,3,'@@@') +@@@ +SELECT INSERT(`bP`,4,1,'@') FROM `sT`; +INSERT(`bP`,4,1,'@') +@ +SELECT INSERT(`bP`,4,2,'@@') FROM `sT`; +INSERT(`bP`,4,2,'@@') +@@ +SELECT INSERT(`bP`,5,1,'@') FROM `sT`; +INSERT(`bP`,5,1,'@') +@ +SELECT INSERT(`bP`,1,1,'\') FROM `sU`; +INSERT(`bP`,1,1,'\') +\\\\\ +SELECT INSERT(`bP`,1,2,'\\' ) FROM `sU`; +INSERT(`bP`,1,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,1,3,'\\\' ) FROM `sU`; +INSERT(`bP`,1,3,'\\\' ) +\\\\\ +SELECT INSERT(`bP`,1,4,'\\\\' ) FROM `sU`; +INSERT(`bP`,1,4,'\\\\' ) +\\\\\ +SELECT INSERT(`bP`,1,5,'\\\\\' ) FROM `sU`; +INSERT(`bP`,1,5,'\\\\\' ) +\\\\\ +SELECT INSERT(`bP`,2,1,'\') FROM `sU`; +INSERT(`bP`,2,1,'\') +\\\\\ +SELECT INSERT(`bP`,2,2,'\\') FROM `sU`; +INSERT(`bP`,2,2,'\\') +\\\\\ +SELECT INSERT(`bP`,2,3,'\\\' ) FROM `sU`; +INSERT(`bP`,2,3,'\\\' ) +\\\\\ +SELECT INSERT(`bP`,2,4,'\\\\' ) FROM `sU`; +INSERT(`bP`,2,4,'\\\\' ) +\\\\\ +SELECT INSERT(`bP`,3,1,'\') FROM `sU`; +INSERT(`bP`,3,1,'\') +\\\\\ +SELECT INSERT(`bP`,3,2,'\\' ) FROM `sU`; +INSERT(`bP`,3,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,3,3,'\\\' ) FROM `sU`; +INSERT(`bP`,3,3,'\\\' ) +\\\\\ +SELECT INSERT(`bP`,4,1,'\') FROM `sU`; +INSERT(`bP`,4,1,'\') +\\\\\ +SELECT INSERT(`bP`,4,2,'\\' ) FROM `sU`; +INSERT(`bP`,4,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,5,1,'\') FROM `sU`; +INSERT(`bP`,5,1,'\') +\\\\\ +SELECT INSERT(`bP`,1,1,'') FROM `sV`; +INSERT(`bP`,1,1,'') +恐慨 +SELECT INSERT(`bP`,1,2,'況') FROM `sV`; +INSERT(`bP`,1,2,'況') +況慨 +SELECT INSERT(`bP`,1,3,'況') FROM `sV`; +INSERT(`bP`,1,3,'況') +況鹸 +SELECT INSERT(`bP`,1,4,'況弦') FROM `sV`; +INSERT(`bP`,1,4,'況弦') +況弦 +SELECT INSERT(`bP`,1,5,'況弦') FROM `sV`; +INSERT(`bP`,1,5,'況弦') +況弦 +SELECT INSERT(`bP`,2,1,'') FROM `sV`; +INSERT(`bP`,2,1,'') +鰻慨 +SELECT INSERT(`bP`,2,2,'係') FROM `sV`; +INSERT(`bP`,2,2,'係') +鰻鹸 +SELECT INSERT(`bP`,2,3,'係') FROM `sV`; +INSERT(`bP`,2,3,'係') +鰻弦 +SELECT INSERT(`bP`,2,4,'係杭') FROM `sV`; +INSERT(`bP`,2,4,'係杭') +鰻弦 +SELECT INSERT(`bP`,3,1,'') FROM `sV`; +INSERT(`bP`,3,1,'') +渦鹸 +SELECT INSERT(`bP`,3,2,'弦') FROM `sV`; +INSERT(`bP`,3,2,'弦') +渦弦 +SELECT INSERT(`bP`,3,3,'弦') FROM `sV`; +INSERT(`bP`,3,3,'弦') +渦弦 +SELECT INSERT(`bP`,4,1,'') FROM `sV`; +INSERT(`bP`,4,1,'') +渦街 +SELECT INSERT(`bP`,4,2,'杭') FROM `sV`; +INSERT(`bP`,4,2,'杭') +渦街 +SELECT INSERT(`bP`,5,1,'') FROM `sV`; +INSERT(`bP`,5,1,'') +渦慨 +SELECT INSERT(`bP`,1,1,' ') FROM `sV`; +INSERT(`bP`,1,1,' ') + 桶患 +SELECT INSERT(`bP`,1,2,' ') FROM `sV`; +INSERT(`bP`,1,2,' ') + 慨 +SELECT INSERT(`bP`,1,3,' ') FROM `sV`; +INSERT(`bP`,1,3,' ') + 患 +SELECT INSERT(`bP`,1,4,' ') FROM `sV`; +INSERT(`bP`,1,4,' ') + +SELECT INSERT(`bP`,1,5,' ') FROM `sV`; +INSERT(`bP`,1,5,' ') + +SELECT INSERT(`bP`,2,1,' ') FROM `sV`; +INSERT(`bP`,2,1,' ') + 慨 +SELECT INSERT(`bP`,2,2,' ') FROM `sV`; +INSERT(`bP`,2,2,' ') + 患 +SELECT INSERT(`bP`,2,3,' ') FROM `sV`; +INSERT(`bP`,2,3,' ') + +SELECT INSERT(`bP`,2,4,' ') FROM `sV`; +INSERT(`bP`,2,4,' ') + +SELECT INSERT(`bP`,3,1,' ') FROM `sV`; +INSERT(`bP`,3,1,' ') +渦 患 +SELECT INSERT(`bP`,3,2,' ') FROM `sV`; +INSERT(`bP`,3,2,' ') +渦 +SELECT INSERT(`bP`,3,3,' ') FROM `sV`; +INSERT(`bP`,3,3,' ') +渦 +SELECT INSERT(`bP`,4,1,' ') FROM `sV`; +INSERT(`bP`,4,1,' ') +渦 +SELECT INSERT(`bP`,4,2,' ') FROM `sV`; +INSERT(`bP`,4,2,' ') +渦 +SELECT INSERT(`bP`,5,1,' ') FROM `sV`; +INSERT(`bP`,5,1,' ') +渦慨 +SELECT INSERT(`bP`,1,1,'') FROM `sW`; +INSERT(`bP`,1,1,'') + +SELECT INSERT(`bP`,1,2,'') FROM `sW`; +INSERT(`bP`,1,2,'') + +SELECT INSERT(`bP`,1,3,'') FROM `sW`; +INSERT(`bP`,1,3,'') + +SELECT INSERT(`bP`,1,4,'') FROM `sW`; +INSERT(`bP`,1,4,'') + +SELECT INSERT(`bP`,1,5,'') FROM `sW`; +INSERT(`bP`,1,5,'') + +SELECT INSERT(`bP`,2,1,'') FROM `sW`; +INSERT(`bP`,2,1,'') + +SELECT INSERT(`bP`,2,2,'') FROM `sW`; +INSERT(`bP`,2,2,'') + +SELECT INSERT(`bP`,2,3,'') FROM `sW`; +INSERT(`bP`,2,3,'') + +SELECT INSERT(`bP`,2,4,'') FROM `sW`; +INSERT(`bP`,2,4,'') + +SELECT INSERT(`bP`,3,1,'') FROM `sW`; +INSERT(`bP`,3,1,'') + +SELECT INSERT(`bP`,3,2,'') FROM `sW`; +INSERT(`bP`,3,2,'') + +SELECT INSERT(`bP`,3,3,'') FROM `sW`; +INSERT(`bP`,3,3,'') + +SELECT INSERT(`bP`,4,1,'') FROM `sW`; +INSERT(`bP`,4,1,'') + +SELECT INSERT(`bP`,4,2,'') FROM `sW`; +INSERT(`bP`,4,2,'') + +SELECT INSERT(`bP`,5,1,'') FROM `sW`; +INSERT(`bP`,5,1,'') + +SELECT INSERT(`bP`,1,1,'@') FROM `sW`; +INSERT(`bP`,1,1,'@') +@ +SELECT INSERT(`bP`,1,2,'@@') FROM `sW`; +INSERT(`bP`,1,2,'@@') +@@ +SELECT INSERT(`bP`,1,3,'@@@') FROM `sW`; +INSERT(`bP`,1,3,'@@@') +@@@ +SELECT INSERT(`bP`,1,4,'@@@@') FROM `sW`; +INSERT(`bP`,1,4,'@@@@') +@@@@ +SELECT INSERT(`bP`,1,5,'@@@@@') FROM `sW`; +INSERT(`bP`,1,5,'@@@@@') +@@@@@ +SELECT INSERT(`bP`,2,1,'@') FROM `sW`; +INSERT(`bP`,2,1,'@') +@ +SELECT INSERT(`bP`,2,2,'@@') FROM `sW`; +INSERT(`bP`,2,2,'@@') +@@ +SELECT INSERT(`bP`,2,3,'@@@') FROM `sW`; +INSERT(`bP`,2,3,'@@@') +@@@ +SELECT INSERT(`bP`,2,4,'@@@@') FROM `sW`; +INSERT(`bP`,2,4,'@@@@') +@@@@ +SELECT INSERT(`bP`,3,1,'@') FROM `sW`; +INSERT(`bP`,3,1,'@') +@ +SELECT INSERT(`bP`,3,2,'@@') FROM `sW`; +INSERT(`bP`,3,2,'@@') +@@ +SELECT INSERT(`bP`,3,3,'@@@') FROM `sW`; +INSERT(`bP`,3,3,'@@@') +@@@ +SELECT INSERT(`bP`,4,1,'@') FROM `sW`; +INSERT(`bP`,4,1,'@') +@ +SELECT INSERT(`bP`,4,2,'@@') FROM `sW`; +INSERT(`bP`,4,2,'@@') +@@ +SELECT INSERT(`bP`,5,1,'@') FROM `sW`; +INSERT(`bP`,5,1,'@') +@ +SELECT INSERT(`bP`,1,1,'\') FROM `sX`; +INSERT(`bP`,1,1,'\') +\\\\\ +SELECT INSERT(`bP`,1,2,'\\' ) FROM `sX`; +INSERT(`bP`,1,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,1,3,'\\\' ) FROM `sX`; +INSERT(`bP`,1,3,'\\\' ) +\\\\\ +SELECT INSERT(`bP`,1,4,'\\\\' ) FROM `sX`; +INSERT(`bP`,1,4,'\\\\' ) +\\\\\ +SELECT INSERT(`bP`,1,5,'\\\\\' ) FROM `sX`; +INSERT(`bP`,1,5,'\\\\\' ) +\\\\\ +SELECT INSERT(`bP`,2,1,'\') FROM `sX`; +INSERT(`bP`,2,1,'\') +\\\\\ +SELECT INSERT(`bP`,2,2,'\\' ) FROM `sX`; +INSERT(`bP`,2,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,2,3,'\\\' ) FROM `sX`; +INSERT(`bP`,2,3,'\\\' ) +\\\\\ +SELECT INSERT(`bP`,2,4,'\\\\' ) FROM `sX`; +INSERT(`bP`,2,4,'\\\\' ) +\\\\\ +SELECT INSERT(`bP`,3,1,'\') FROM `sX`; +INSERT(`bP`,3,1,'\') +\\\\\ +SELECT INSERT(`bP`,3,2,'\\' ) FROM `sX`; +INSERT(`bP`,3,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,3,3,'\\\' ) FROM `sX`; +INSERT(`bP`,3,3,'\\\' ) +\\\\\ +SELECT INSERT(`bP`,4,1,'\') FROM `sX`; +INSERT(`bP`,4,1,'\') +\\\\\ +SELECT INSERT(`bP`,4,2,'\\' ) FROM `sX`; +INSERT(`bP`,4,2,'\\' ) +\\\\\ +SELECT INSERT(`bP`,5,1,'\') FROM `sX`; +INSERT(`bP`,5,1,'\') +\\\\\ +SELECT INSERT(`bP`,1,1,'') FROM `sPO`; +INSERT(`bP`,1,1,'') +恐慨 +SELECT INSERT(`bP`,1,2,'況') FROM `sPO`; +INSERT(`bP`,1,2,'況') +況慨 +SELECT INSERT(`bP`,1,3,'況') FROM `sPO`; +INSERT(`bP`,1,3,'況') +況鹸 +SELECT INSERT(`bP`,1,4,'況弦') FROM `sPO`; +INSERT(`bP`,1,4,'況弦') +況弦 +SELECT INSERT(`bP`,1,5,'況弦') FROM `sPO`; +INSERT(`bP`,1,5,'況弦') +況弦 +SELECT INSERT(`bP`,2,1,'') FROM `sPO`; +INSERT(`bP`,2,1,'') +鰻慨 +SELECT INSERT(`bP`,2,2,'係') FROM `sPO`; +INSERT(`bP`,2,2,'係') +鰻鹸 +SELECT INSERT(`bP`,2,3,'係') FROM `sPO`; +INSERT(`bP`,2,3,'係') +鰻弦 +SELECT INSERT(`bP`,2,4,'係杭') FROM `sPO`; +INSERT(`bP`,2,4,'係杭') +鰻弦 +SELECT INSERT(`bP`,3,1,'') FROM `sPO`; +INSERT(`bP`,3,1,'') +渦鹸 +SELECT INSERT(`bP`,3,2,'弦') FROM `sPO`; +INSERT(`bP`,3,2,'弦') +渦弦 +SELECT INSERT(`bP`,3,3,'弦') FROM `sPO`; +INSERT(`bP`,3,3,'弦') +渦弦 +SELECT INSERT(`bP`,4,1,'') FROM `sPO`; +INSERT(`bP`,4,1,'') +渦街 +SELECT INSERT(`bP`,4,2,'杭') FROM `sPO`; +INSERT(`bP`,4,2,'杭') +渦街 +SELECT INSERT(`bP`,5,1,'') FROM `sPO`; +INSERT(`bP`,5,1,'') +渦慨 +SELECT INSERT(`bP`,1,1,'') FROM `sPP`; +INSERT(`bP`,1,1,'') + +SELECT INSERT(`bP`,1,2,'') FROM `sPP`; +INSERT(`bP`,1,2,'') + +SELECT INSERT(`bP`,1,3,'') FROM `sPP`; +INSERT(`bP`,1,3,'') + +SELECT INSERT(`bP`,1,4,'') FROM `sPP`; +INSERT(`bP`,1,4,'') + +SELECT INSERT(`bP`,1,5,'') FROM `sPP`; +INSERT(`bP`,1,5,'') + +SELECT INSERT(`bP`,2,1,'') FROM `sPP`; +INSERT(`bP`,2,1,'') + +SELECT INSERT(`bP`,2,2,'') FROM `sPP`; +INSERT(`bP`,2,2,'') + +SELECT INSERT(`bP`,2,3,'') FROM `sPP`; +INSERT(`bP`,2,3,'') + +SELECT INSERT(`bP`,2,4,'') FROM `sPP`; +INSERT(`bP`,2,4,'') + +SELECT INSERT(`bP`,3,1,'') FROM `sPP`; +INSERT(`bP`,3,1,'') + +SELECT INSERT(`bP`,3,2,'') FROM `sPP`; +INSERT(`bP`,3,2,'') + +SELECT INSERT(`bP`,3,3,'') FROM `sPP`; +INSERT(`bP`,3,3,'') + +SELECT INSERT(`bP`,4,1,'') FROM `sPP`; +INSERT(`bP`,4,1,'') + +SELECT INSERT(`bP`,4,2,'') FROM `sPP`; +INSERT(`bP`,4,2,'') + +SELECT INSERT(`bP`,5,1,'') FROM `sPP`; +INSERT(`bP`,5,1,'') + +SELECT INSERT(`bP`,1,1,'@') FROM `sPP`; +INSERT(`bP`,1,1,'@') +@ +SELECT INSERT(`bP`,1,2,'@@') FROM `sPP`; +INSERT(`bP`,1,2,'@@') +@@ +SELECT INSERT(`bP`,1,3,'@@@') FROM `sPP`; +INSERT(`bP`,1,3,'@@@') +@@@ +SELECT INSERT(`bP`,1,4,'@@@@') FROM `sPP`; +INSERT(`bP`,1,4,'@@@@') +@@@@ +SELECT INSERT(`bP`,1,5,'@@@@@') FROM `sPP`; +INSERT(`bP`,1,5,'@@@@@') +@@@@@ +SELECT INSERT(`bP`,2,1,'@') FROM `sPP`; +INSERT(`bP`,2,1,'@') +@ +SELECT INSERT(`bP`,2,2,'@@') FROM `sPP`; +INSERT(`bP`,2,2,'@@') +@@ +SELECT INSERT(`bP`,2,3,'@@@') FROM `sPP`; +INSERT(`bP`,2,3,'@@@') +@@@ +SELECT INSERT(`bP`,2,4,'@@@@') FROM `sPP`; +INSERT(`bP`,2,4,'@@@@') +@@@@ +SELECT INSERT(`bP`,3,1,'@') FROM `sPP`; +INSERT(`bP`,3,1,'@') +@ +SELECT INSERT(`bP`,3,2,'@@') FROM `sPP`; +INSERT(`bP`,3,2,'@@') +@@ +SELECT INSERT(`bP`,3,3,'@@@') FROM `sPP`; +INSERT(`bP`,3,3,'@@@') +@@@ +SELECT INSERT(`bP`,4,1,'@') FROM `sPP`; +INSERT(`bP`,4,1,'@') +@ +SELECT INSERT(`bP`,4,2,'@@') FROM `sPP`; +INSERT(`bP`,4,2,'@@') +@@ +SELECT INSERT(`bP`,5,1,'@') FROM `sPP`; +INSERT(`bP`,5,1,'@') +@ +SELECT INSERT(`bP`,1,1,'\') FROM `sPQ`; +INSERT(`bP`,1,1,'\') +\\\\\ +SELECT INSERT(`bP`,1,2,'\\') FROM `sPQ`; +INSERT(`bP`,1,2,'\\') +\\\\\ +SELECT INSERT(`bP`,1,3,'\\\') FROM `sPQ`; +INSERT(`bP`,1,3,'\\\') +\\\\\ +SELECT INSERT(`bP`,1,4,'\\\\') FROM `sPQ`; +INSERT(`bP`,1,4,'\\\\') +\\\\\ +SELECT INSERT(`bP`,1,5,'\\\\\') FROM `sPQ`; +INSERT(`bP`,1,5,'\\\\\') +\\\\\ +SELECT INSERT(`bP`,2,1,'\') FROM `sPQ`; +INSERT(`bP`,2,1,'\') +\\\\\ +SELECT INSERT(`bP`,2,2,'\\') FROM `sPQ`; +INSERT(`bP`,2,2,'\\') +\\\\\ +SELECT INSERT(`bP`,2,3,'\\\') FROM `sPQ`; +INSERT(`bP`,2,3,'\\\') +\\\\\ +SELECT INSERT(`bP`,2,4,'\\\\') FROM `sPQ`; +INSERT(`bP`,2,4,'\\\\') +\\\\\ +SELECT INSERT(`bP`,3,1,'\') FROM `sPQ`; +INSERT(`bP`,3,1,'\') +\\\\\ +SELECT INSERT(`bP`,3,2,'\\') FROM `sPQ`; +INSERT(`bP`,3,2,'\\') +\\\\\ +SELECT INSERT(`bP`,3,3,'\\\') FROM `sPQ`; +INSERT(`bP`,3,3,'\\\') +\\\\\ +SELECT INSERT(`bP`,4,1,'\') FROM `sPQ`; +INSERT(`bP`,4,1,'\') +\\\\\ +SELECT INSERT(`bP`,4,2,'\\') FROM `sPQ`; +INSERT(`bP`,4,2,'\\') +\\\\\ +SELECT INSERT(`bP`,5,1,'\') FROM `sPQ`; +INSERT(`bP`,5,1,'\') +\\\\\ +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_insert_ucs2.result b/mysql-test/suite/jp/r/jp_insert_ucs2.result new file mode 100755 index 00000000000..45487f65138 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_insert_ucs2.result @@ -0,0 +1,906 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +SELECT INSERT(`C1`,1,1,'カ') FROM `T1`; +INSERT(`C1`,1,1,'カ') +カイウエオ +SELECT INSERT(`C1`,1,2,'カカ') FROM `T1`; +INSERT(`C1`,1,2,'カカ') +カカウエオ +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T1`; +INSERT(`C1`,1,3,'カカカ') +カカカエオ +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T1`; +INSERT(`C1`,1,4,'カカカカ') +カカカカオ +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T1`; +INSERT(`C1`,1,5,'カカカカカ') +カカカカカ +SELECT INSERT(`C1`,2,1,'カ') FROM `T1`; +INSERT(`C1`,2,1,'カ') +アカウエオ +SELECT INSERT(`C1`,2,2,'カカ') FROM `T1`; +INSERT(`C1`,2,2,'カカ') +アカカエオ +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T1`; +INSERT(`C1`,2,3,'カカカ') +アカカカオ +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T1`; +INSERT(`C1`,2,4,'カカカカ') +アカカカカ +SELECT INSERT(`C1`,3,1,'カ') FROM `T1`; +INSERT(`C1`,3,1,'カ') +アイカエオ +SELECT INSERT(`C1`,3,2,'カカ') FROM `T1`; +INSERT(`C1`,3,2,'カカ') +アイカカオ +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T1`; +INSERT(`C1`,3,3,'カカカ') +アイカカカ +SELECT INSERT(`C1`,4,1,'カ') FROM `T1`; +INSERT(`C1`,4,1,'カ') +アイウカオ +SELECT INSERT(`C1`,4,2,'カカ') FROM `T1`; +INSERT(`C1`,4,2,'カカ') +アイウカカ +SELECT INSERT(`C1`,5,1,'カ') FROM `T1`; +INSERT(`C1`,5,1,'カ') +アイウエカ +SELECT INSERT(`C1`,1,1,' ') FROM `T1`; +INSERT(`C1`,1,1,' ') + イウエオ +SELECT INSERT(`C1`,1,2,' ') FROM `T1`; +INSERT(`C1`,1,2,' ') + ウエオ +SELECT INSERT(`C1`,1,3,' ') FROM `T1`; +INSERT(`C1`,1,3,' ') + エオ +SELECT INSERT(`C1`,1,4,' ') FROM `T1`; +INSERT(`C1`,1,4,' ') + オ +SELECT INSERT(`C1`,1,5,' ') FROM `T1`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T1`; +INSERT(`C1`,2,1,' ') +ア ウエオ +SELECT INSERT(`C1`,2,2,' ') FROM `T1`; +INSERT(`C1`,2,2,' ') +ア エオ +SELECT INSERT(`C1`,2,3,' ') FROM `T1`; +INSERT(`C1`,2,3,' ') +ア オ +SELECT INSERT(`C1`,2,4,' ') FROM `T1`; +INSERT(`C1`,2,4,' ') +ア +SELECT INSERT(`C1`,3,1,' ') FROM `T1`; +INSERT(`C1`,3,1,' ') +アイ エオ +SELECT INSERT(`C1`,3,2,' ') FROM `T1`; +INSERT(`C1`,3,2,' ') +アイ オ +SELECT INSERT(`C1`,3,3,' ') FROM `T1`; +INSERT(`C1`,3,3,' ') +アイ +SELECT INSERT(`C1`,4,1,' ') FROM `T1`; +INSERT(`C1`,4,1,' ') +アイウ オ +SELECT INSERT(`C1`,4,2,' ') FROM `T1`; +INSERT(`C1`,4,2,' ') +アイウ +SELECT INSERT(`C1`,5,1,' ') FROM `T1`; +INSERT(`C1`,5,1,' ') +アイウエ +SELECT INSERT(`C1`,1,1,'か') FROM `T2`; +INSERT(`C1`,1,1,'か') +かいうえお +SELECT INSERT(`C1`,1,2,'かか') FROM `T2`; +INSERT(`C1`,1,2,'かか') +かかうえお +SELECT INSERT(`C1`,1,3,'かかか') FROM `T2`; +INSERT(`C1`,1,3,'かかか') +かかかえお +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T2`; +INSERT(`C1`,1,4,'かかかか') +かかかかお +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T2`; +INSERT(`C1`,1,5,'かかかかか') +かかかかか +SELECT INSERT(`C1`,2,1,'か') FROM `T2`; +INSERT(`C1`,2,1,'か') +あかうえお +SELECT INSERT(`C1`,2,2,'かか') FROM `T2`; +INSERT(`C1`,2,2,'かか') +あかかえお +SELECT INSERT(`C1`,2,3,'かかか') FROM `T2`; +INSERT(`C1`,2,3,'かかか') +あかかかお +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T2`; +INSERT(`C1`,2,4,'かかかか') +あかかかか +SELECT INSERT(`C1`,3,1,'か') FROM `T2`; +INSERT(`C1`,3,1,'か') +あいかえお +SELECT INSERT(`C1`,3,2,'かか') FROM `T2`; +INSERT(`C1`,3,2,'かか') +あいかかお +SELECT INSERT(`C1`,3,3,'かかか') FROM `T2`; +INSERT(`C1`,3,3,'かかか') +あいかかか +SELECT INSERT(`C1`,4,1,'か') FROM `T2`; +INSERT(`C1`,4,1,'か') +あいうかお +SELECT INSERT(`C1`,4,2,'かか') FROM `T2`; +INSERT(`C1`,4,2,'かか') +あいうかか +SELECT INSERT(`C1`,5,1,'か') FROM `T2`; +INSERT(`C1`,5,1,'か') +あいうえか +SELECT INSERT(`C1`,1,1,' ') FROM `T2`; +INSERT(`C1`,1,1,' ') + いうえお +SELECT INSERT(`C1`,1,2,' ') FROM `T2`; +INSERT(`C1`,1,2,' ') + うえお +SELECT INSERT(`C1`,1,3,' ') FROM `T2`; +INSERT(`C1`,1,3,' ') + えお +SELECT INSERT(`C1`,1,4,' ') FROM `T2`; +INSERT(`C1`,1,4,' ') + お +SELECT INSERT(`C1`,1,5,' ') FROM `T2`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T2`; +INSERT(`C1`,2,1,' ') +あ うえお +SELECT INSERT(`C1`,2,2,' ') FROM `T2`; +INSERT(`C1`,2,2,' ') +あ えお +SELECT INSERT(`C1`,2,3,' ') FROM `T2`; +INSERT(`C1`,2,3,' ') +あ お +SELECT INSERT(`C1`,2,4,' ') FROM `T2`; +INSERT(`C1`,2,4,' ') +あ +SELECT INSERT(`C1`,3,1,' ') FROM `T2`; +INSERT(`C1`,3,1,' ') +あい えお +SELECT INSERT(`C1`,3,2,' ') FROM `T2`; +INSERT(`C1`,3,2,' ') +あい お +SELECT INSERT(`C1`,3,3,' ') FROM `T2`; +INSERT(`C1`,3,3,' ') +あい +SELECT INSERT(`C1`,4,1,' ') FROM `T2`; +INSERT(`C1`,4,1,' ') +あいう お +SELECT INSERT(`C1`,4,2,' ') FROM `T2`; +INSERT(`C1`,4,2,' ') +あいう +SELECT INSERT(`C1`,5,1,' ') FROM `T2`; +INSERT(`C1`,5,1,' ') +あいうえ +SELECT INSERT(`C1`,1,1,'丂') FROM `T3`; +INSERT(`C1`,1,1,'丂') +丂龖龗龞龡 +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T3`; +INSERT(`C1`,1,2,'丂丂' ) +丂丂龗龞龡 +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T3`; +INSERT(`C1`,1,3,'丂丂丂' ) +丂丂丂龞龡 +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T3`; +INSERT(`C1`,1,4,'丂丂丂丂' ) +丂丂丂丂龡 +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T3`; +INSERT(`C1`,1,5,'丂丂丂丂丂' ) +丂丂丂丂丂 +SELECT INSERT(`C1`,2,1,'丂') FROM `T3`; +INSERT(`C1`,2,1,'丂') +龔丂龗龞龡 +SELECT INSERT(`C1`,2,2,'丂丂' ) FROM `T3`; +INSERT(`C1`,2,2,'丂丂' ) +龔丂丂龞龡 +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T3`; +INSERT(`C1`,2,3,'丂丂丂' ) +龔丂丂丂龡 +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T3`; +INSERT(`C1`,2,4,'丂丂丂丂' ) +龔丂丂丂丂 +SELECT INSERT(`C1`,3,1,'丂') FROM `T3`; +INSERT(`C1`,3,1,'丂') +龔龖丂龞龡 +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T3`; +INSERT(`C1`,3,2,'丂丂' ) +龔龖丂丂龡 +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T3`; +INSERT(`C1`,3,3,'丂丂丂' ) +龔龖丂丂丂 +SELECT INSERT(`C1`,4,1,'丂') FROM `T3`; +INSERT(`C1`,4,1,'丂') +龔龖龗丂龡 +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T3`; +INSERT(`C1`,4,2,'丂丂' ) +龔龖龗丂丂 +SELECT INSERT(`C1`,5,1,'丂') FROM `T3`; +INSERT(`C1`,5,1,'丂') +龔龖龗龞丂 +SELECT INSERT(`C1`,1,1,'カ') FROM `T4`; +INSERT(`C1`,1,1,'カ') +カイウエオ +SELECT INSERT(`C1`,1,2,'カカ') FROM `T4`; +INSERT(`C1`,1,2,'カカ') +カカウエオ +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T4`; +INSERT(`C1`,1,3,'カカカ') +カカカエオ +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T4`; +INSERT(`C1`,1,4,'カカカカ') +カカカカオ +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T4`; +INSERT(`C1`,1,5,'カカカカカ') +カカカカカ +SELECT INSERT(`C1`,2,1,'カ') FROM `T4`; +INSERT(`C1`,2,1,'カ') +アカウエオ +SELECT INSERT(`C1`,2,2,'カカ') FROM `T4`; +INSERT(`C1`,2,2,'カカ') +アカカエオ +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T4`; +INSERT(`C1`,2,3,'カカカ') +アカカカオ +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T4`; +INSERT(`C1`,2,4,'カカカカ') +アカカカカ +SELECT INSERT(`C1`,3,1,'カ') FROM `T4`; +INSERT(`C1`,3,1,'カ') +アイカエオ +SELECT INSERT(`C1`,3,2,'カカ') FROM `T4`; +INSERT(`C1`,3,2,'カカ') +アイカカオ +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T4`; +INSERT(`C1`,3,3,'カカカ') +アイカカカ +SELECT INSERT(`C1`,4,1,'カ') FROM `T4`; +INSERT(`C1`,4,1,'カ') +アイウカオ +SELECT INSERT(`C1`,4,2,'カカ') FROM `T4`; +INSERT(`C1`,4,2,'カカ') +アイウカカ +SELECT INSERT(`C1`,5,1,'カ') FROM `T4`; +INSERT(`C1`,5,1,'カ') +アイウエカ +SELECT INSERT(`C1`,1,1,' ') FROM `T4`; +INSERT(`C1`,1,1,' ') + イウエオ +SELECT INSERT(`C1`,1,2,' ') FROM `T4`; +INSERT(`C1`,1,2,' ') + ウエオ +SELECT INSERT(`C1`,1,3,' ') FROM `T4`; +INSERT(`C1`,1,3,' ') + エオ +SELECT INSERT(`C1`,1,4,' ') FROM `T4`; +INSERT(`C1`,1,4,' ') + オ +SELECT INSERT(`C1`,1,5,' ') FROM `T4`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T4`; +INSERT(`C1`,2,1,' ') +ア ウエオ +SELECT INSERT(`C1`,2,2,' ') FROM `T4`; +INSERT(`C1`,2,2,' ') +ア エオ +SELECT INSERT(`C1`,2,3,' ') FROM `T4`; +INSERT(`C1`,2,3,' ') +ア オ +SELECT INSERT(`C1`,2,4,' ') FROM `T4`; +INSERT(`C1`,2,4,' ') +ア +SELECT INSERT(`C1`,3,1,' ') FROM `T4`; +INSERT(`C1`,3,1,' ') +アイ エオ +SELECT INSERT(`C1`,3,2,' ') FROM `T4`; +INSERT(`C1`,3,2,' ') +アイ オ +SELECT INSERT(`C1`,3,3,' ') FROM `T4`; +INSERT(`C1`,3,3,' ') +アイ +SELECT INSERT(`C1`,4,1,' ') FROM `T4`; +INSERT(`C1`,4,1,' ') +アイウ オ +SELECT INSERT(`C1`,4,2,' ') FROM `T4`; +INSERT(`C1`,4,2,' ') +アイウ +SELECT INSERT(`C1`,5,1,' ') FROM `T4`; +INSERT(`C1`,5,1,' ') +アイウエ +SELECT INSERT(`C1`,1,1,'か') FROM `T5`; +INSERT(`C1`,1,1,'か') +かいうえお +SELECT INSERT(`C1`,1,2,'かか') FROM `T5`; +INSERT(`C1`,1,2,'かか') +かかうえお +SELECT INSERT(`C1`,1,3,'かかか') FROM `T5`; +INSERT(`C1`,1,3,'かかか') +かかかえお +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T5`; +INSERT(`C1`,1,4,'かかかか') +かかかかお +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T5`; +INSERT(`C1`,1,5,'かかかかか') +かかかかか +SELECT INSERT(`C1`,2,1,'か') FROM `T5`; +INSERT(`C1`,2,1,'か') +あかうえお +SELECT INSERT(`C1`,2,2,'かか') FROM `T5`; +INSERT(`C1`,2,2,'かか') +あかかえお +SELECT INSERT(`C1`,2,3,'かかか') FROM `T5`; +INSERT(`C1`,2,3,'かかか') +あかかかお +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T5`; +INSERT(`C1`,2,4,'かかかか') +あかかかか +SELECT INSERT(`C1`,3,1,'か') FROM `T5`; +INSERT(`C1`,3,1,'か') +あいかえお +SELECT INSERT(`C1`,3,2,'かか') FROM `T5`; +INSERT(`C1`,3,2,'かか') +あいかかお +SELECT INSERT(`C1`,3,3,'かかか') FROM `T5`; +INSERT(`C1`,3,3,'かかか') +あいかかか +SELECT INSERT(`C1`,4,1,'か') FROM `T5`; +INSERT(`C1`,4,1,'か') +あいうかお +SELECT INSERT(`C1`,4,2,'かか') FROM `T5`; +INSERT(`C1`,4,2,'かか') +あいうかか +SELECT INSERT(`C1`,5,1,'か') FROM `T5`; +INSERT(`C1`,5,1,'か') +あいうえか +SELECT INSERT(`C1`,1,1,' ') FROM `T5`; +INSERT(`C1`,1,1,' ') + いうえお +SELECT INSERT(`C1`,1,2,' ') FROM `T5`; +INSERT(`C1`,1,2,' ') + うえお +SELECT INSERT(`C1`,1,3,' ') FROM `T5`; +INSERT(`C1`,1,3,' ') + えお +SELECT INSERT(`C1`,1,4,' ') FROM `T5`; +INSERT(`C1`,1,4,' ') + お +SELECT INSERT(`C1`,1,5,' ') FROM `T5`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T5`; +INSERT(`C1`,2,1,' ') +あ うえお +SELECT INSERT(`C1`,2,2,' ') FROM `T5`; +INSERT(`C1`,2,2,' ') +あ えお +SELECT INSERT(`C1`,2,3,' ') FROM `T5`; +INSERT(`C1`,2,3,' ') +あ お +SELECT INSERT(`C1`,2,4,' ') FROM `T5`; +INSERT(`C1`,2,4,' ') +あ +SELECT INSERT(`C1`,3,1,' ') FROM `T5`; +INSERT(`C1`,3,1,' ') +あい えお +SELECT INSERT(`C1`,3,2,' ') FROM `T5`; +INSERT(`C1`,3,2,' ') +あい お +SELECT INSERT(`C1`,3,3,' ') FROM `T5`; +INSERT(`C1`,3,3,' ') +あい +SELECT INSERT(`C1`,4,1,' ') FROM `T5`; +INSERT(`C1`,4,1,' ') +あいう お +SELECT INSERT(`C1`,4,2,' ') FROM `T5`; +INSERT(`C1`,4,2,' ') +あいう +SELECT INSERT(`C1`,5,1,' ') FROM `T5`; +INSERT(`C1`,5,1,' ') +あいうえ +SELECT INSERT(`C1`,1,1,'丂') FROM `T6`; +INSERT(`C1`,1,1,'丂') +丂龖龗龞龡 +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T6`; +INSERT(`C1`,1,2,'丂丂' ) +丂丂龗龞龡 +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T6`; +INSERT(`C1`,1,3,'丂丂丂' ) +丂丂丂龞龡 +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T6`; +INSERT(`C1`,1,4,'丂丂丂丂' ) +丂丂丂丂龡 +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T6`; +INSERT(`C1`,1,5,'丂丂丂丂丂' ) +丂丂丂丂丂 +SELECT INSERT(`C1`,2,1,'丂') FROM `T6`; +INSERT(`C1`,2,1,'丂') +龔丂龗龞龡 +SELECT INSERT(`C1`,2,2,'丂丂') FROM `T6`; +INSERT(`C1`,2,2,'丂丂') +龔丂丂龞龡 +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T6`; +INSERT(`C1`,2,3,'丂丂丂' ) +龔丂丂丂龡 +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T6`; +INSERT(`C1`,2,4,'丂丂丂丂' ) +龔丂丂丂丂 +SELECT INSERT(`C1`,3,1,'丂') FROM `T6`; +INSERT(`C1`,3,1,'丂') +龔龖丂龞龡 +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T6`; +INSERT(`C1`,3,2,'丂丂' ) +龔龖丂丂龡 +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T6`; +INSERT(`C1`,3,3,'丂丂丂' ) +龔龖丂丂丂 +SELECT INSERT(`C1`,4,1,'丂') FROM `T6`; +INSERT(`C1`,4,1,'丂') +龔龖龗丂龡 +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T6`; +INSERT(`C1`,4,2,'丂丂' ) +龔龖龗丂丂 +SELECT INSERT(`C1`,5,1,'丂') FROM `T6`; +INSERT(`C1`,5,1,'丂') +龔龖龗龞丂 +SELECT INSERT(`C1`,1,1,'カ') FROM `T7`; +INSERT(`C1`,1,1,'カ') +カイウエオ +SELECT INSERT(`C1`,1,2,'カカ') FROM `T7`; +INSERT(`C1`,1,2,'カカ') +カカウエオ +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T7`; +INSERT(`C1`,1,3,'カカカ') +カカカエオ +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T7`; +INSERT(`C1`,1,4,'カカカカ') +カカカカオ +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T7`; +INSERT(`C1`,1,5,'カカカカカ') +カカカカカ +SELECT INSERT(`C1`,2,1,'カ') FROM `T7`; +INSERT(`C1`,2,1,'カ') +アカウエオ +SELECT INSERT(`C1`,2,2,'カカ') FROM `T7`; +INSERT(`C1`,2,2,'カカ') +アカカエオ +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T7`; +INSERT(`C1`,2,3,'カカカ') +アカカカオ +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T7`; +INSERT(`C1`,2,4,'カカカカ') +アカカカカ +SELECT INSERT(`C1`,3,1,'カ') FROM `T7`; +INSERT(`C1`,3,1,'カ') +アイカエオ +SELECT INSERT(`C1`,3,2,'カカ') FROM `T7`; +INSERT(`C1`,3,2,'カカ') +アイカカオ +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T7`; +INSERT(`C1`,3,3,'カカカ') +アイカカカ +SELECT INSERT(`C1`,4,1,'カ') FROM `T7`; +INSERT(`C1`,4,1,'カ') +アイウカオ +SELECT INSERT(`C1`,4,2,'カカ') FROM `T7`; +INSERT(`C1`,4,2,'カカ') +アイウカカ +SELECT INSERT(`C1`,5,1,'カ') FROM `T7`; +INSERT(`C1`,5,1,'カ') +アイウエカ +SELECT INSERT(`C1`,1,1,' ') FROM `T7`; +INSERT(`C1`,1,1,' ') + イウエオ +SELECT INSERT(`C1`,1,2,' ') FROM `T7`; +INSERT(`C1`,1,2,' ') + ウエオ +SELECT INSERT(`C1`,1,3,' ') FROM `T7`; +INSERT(`C1`,1,3,' ') + エオ +SELECT INSERT(`C1`,1,4,' ') FROM `T7`; +INSERT(`C1`,1,4,' ') + オ +SELECT INSERT(`C1`,1,5,' ') FROM `T7`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T7`; +INSERT(`C1`,2,1,' ') +ア ウエオ +SELECT INSERT(`C1`,2,2,' ') FROM `T7`; +INSERT(`C1`,2,2,' ') +ア エオ +SELECT INSERT(`C1`,2,3,' ') FROM `T7`; +INSERT(`C1`,2,3,' ') +ア オ +SELECT INSERT(`C1`,2,4,' ') FROM `T7`; +INSERT(`C1`,2,4,' ') +ア +SELECT INSERT(`C1`,3,1,' ') FROM `T7`; +INSERT(`C1`,3,1,' ') +アイ エオ +SELECT INSERT(`C1`,3,2,' ') FROM `T7`; +INSERT(`C1`,3,2,' ') +アイ オ +SELECT INSERT(`C1`,3,3,' ') FROM `T7`; +INSERT(`C1`,3,3,' ') +アイ +SELECT INSERT(`C1`,4,1,' ') FROM `T7`; +INSERT(`C1`,4,1,' ') +アイウ オ +SELECT INSERT(`C1`,4,2,' ') FROM `T7`; +INSERT(`C1`,4,2,' ') +アイウ +SELECT INSERT(`C1`,5,1,' ') FROM `T7`; +INSERT(`C1`,5,1,' ') +アイウエ +SELECT INSERT(`C1`,1,1,'か') FROM `T8`; +INSERT(`C1`,1,1,'か') +かいうえお +SELECT INSERT(`C1`,1,2,'かか') FROM `T8`; +INSERT(`C1`,1,2,'かか') +かかうえお +SELECT INSERT(`C1`,1,3,'かかか') FROM `T8`; +INSERT(`C1`,1,3,'かかか') +かかかえお +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T8`; +INSERT(`C1`,1,4,'かかかか') +かかかかお +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T8`; +INSERT(`C1`,1,5,'かかかかか') +かかかかか +SELECT INSERT(`C1`,2,1,'か') FROM `T8`; +INSERT(`C1`,2,1,'か') +あかうえお +SELECT INSERT(`C1`,2,2,'かか') FROM `T8`; +INSERT(`C1`,2,2,'かか') +あかかえお +SELECT INSERT(`C1`,2,3,'かかか') FROM `T8`; +INSERT(`C1`,2,3,'かかか') +あかかかお +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T8`; +INSERT(`C1`,2,4,'かかかか') +あかかかか +SELECT INSERT(`C1`,3,1,'か') FROM `T8`; +INSERT(`C1`,3,1,'か') +あいかえお +SELECT INSERT(`C1`,3,2,'かか') FROM `T8`; +INSERT(`C1`,3,2,'かか') +あいかかお +SELECT INSERT(`C1`,3,3,'かかか') FROM `T8`; +INSERT(`C1`,3,3,'かかか') +あいかかか +SELECT INSERT(`C1`,4,1,'か') FROM `T8`; +INSERT(`C1`,4,1,'か') +あいうかお +SELECT INSERT(`C1`,4,2,'かか') FROM `T8`; +INSERT(`C1`,4,2,'かか') +あいうかか +SELECT INSERT(`C1`,5,1,'か') FROM `T8`; +INSERT(`C1`,5,1,'か') +あいうえか +SELECT INSERT(`C1`,1,1,' ') FROM `T8`; +INSERT(`C1`,1,1,' ') + いうえお +SELECT INSERT(`C1`,1,2,' ') FROM `T8`; +INSERT(`C1`,1,2,' ') + うえお +SELECT INSERT(`C1`,1,3,' ') FROM `T8`; +INSERT(`C1`,1,3,' ') + えお +SELECT INSERT(`C1`,1,4,' ') FROM `T8`; +INSERT(`C1`,1,4,' ') + お +SELECT INSERT(`C1`,1,5,' ') FROM `T8`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T8`; +INSERT(`C1`,2,1,' ') +あ うえお +SELECT INSERT(`C1`,2,2,' ') FROM `T8`; +INSERT(`C1`,2,2,' ') +あ えお +SELECT INSERT(`C1`,2,3,' ') FROM `T8`; +INSERT(`C1`,2,3,' ') +あ お +SELECT INSERT(`C1`,2,4,' ') FROM `T8`; +INSERT(`C1`,2,4,' ') +あ +SELECT INSERT(`C1`,3,1,' ') FROM `T8`; +INSERT(`C1`,3,1,' ') +あい えお +SELECT INSERT(`C1`,3,2,' ') FROM `T8`; +INSERT(`C1`,3,2,' ') +あい お +SELECT INSERT(`C1`,3,3,' ') FROM `T8`; +INSERT(`C1`,3,3,' ') +あい +SELECT INSERT(`C1`,4,1,' ') FROM `T8`; +INSERT(`C1`,4,1,' ') +あいう お +SELECT INSERT(`C1`,4,2,' ') FROM `T8`; +INSERT(`C1`,4,2,' ') +あいう +SELECT INSERT(`C1`,5,1,' ') FROM `T8`; +INSERT(`C1`,5,1,' ') +あいうえ +SELECT INSERT(`C1`,1,1,'丂') FROM `T9`; +INSERT(`C1`,1,1,'丂') +丂龖龗龞龡 +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T9`; +INSERT(`C1`,1,2,'丂丂' ) +丂丂龗龞龡 +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T9`; +INSERT(`C1`,1,3,'丂丂丂' ) +丂丂丂龞龡 +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T9`; +INSERT(`C1`,1,4,'丂丂丂丂' ) +丂丂丂丂龡 +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T9`; +INSERT(`C1`,1,5,'丂丂丂丂丂' ) +丂丂丂丂丂 +SELECT INSERT(`C1`,2,1,'丂') FROM `T9`; +INSERT(`C1`,2,1,'丂') +龔丂龗龞龡 +SELECT INSERT(`C1`,2,2,'丂丂' ) FROM `T9`; +INSERT(`C1`,2,2,'丂丂' ) +龔丂丂龞龡 +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T9`; +INSERT(`C1`,2,3,'丂丂丂' ) +龔丂丂丂龡 +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T9`; +INSERT(`C1`,2,4,'丂丂丂丂' ) +龔丂丂丂丂 +SELECT INSERT(`C1`,3,1,'丂') FROM `T9`; +INSERT(`C1`,3,1,'丂') +龔龖丂龞龡 +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T9`; +INSERT(`C1`,3,2,'丂丂' ) +龔龖丂丂龡 +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T9`; +INSERT(`C1`,3,3,'丂丂丂' ) +龔龖丂丂丂 +SELECT INSERT(`C1`,4,1,'丂') FROM `T9`; +INSERT(`C1`,4,1,'丂') +龔龖龗丂龡 +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T9`; +INSERT(`C1`,4,2,'丂丂' ) +龔龖龗丂丂 +SELECT INSERT(`C1`,5,1,'丂') FROM `T9`; +INSERT(`C1`,5,1,'丂') +龔龖龗龞丂 +SELECT INSERT(`C1`,1,1,'カ') FROM `T10`; +INSERT(`C1`,1,1,'カ') +カイウエオ +SELECT INSERT(`C1`,1,2,'カカ') FROM `T10`; +INSERT(`C1`,1,2,'カカ') +カカウエオ +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T10`; +INSERT(`C1`,1,3,'カカカ') +カカカエオ +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T10`; +INSERT(`C1`,1,4,'カカカカ') +カカカカオ +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T10`; +INSERT(`C1`,1,5,'カカカカカ') +カカカカカ +SELECT INSERT(`C1`,2,1,'カ') FROM `T10`; +INSERT(`C1`,2,1,'カ') +アカウエオ +SELECT INSERT(`C1`,2,2,'カカ') FROM `T10`; +INSERT(`C1`,2,2,'カカ') +アカカエオ +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T10`; +INSERT(`C1`,2,3,'カカカ') +アカカカオ +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T10`; +INSERT(`C1`,2,4,'カカカカ') +アカカカカ +SELECT INSERT(`C1`,3,1,'カ') FROM `T10`; +INSERT(`C1`,3,1,'カ') +アイカエオ +SELECT INSERT(`C1`,3,2,'カカ') FROM `T10`; +INSERT(`C1`,3,2,'カカ') +アイカカオ +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T10`; +INSERT(`C1`,3,3,'カカカ') +アイカカカ +SELECT INSERT(`C1`,4,1,'カ') FROM `T10`; +INSERT(`C1`,4,1,'カ') +アイウカオ +SELECT INSERT(`C1`,4,2,'カカ') FROM `T10`; +INSERT(`C1`,4,2,'カカ') +アイウカカ +SELECT INSERT(`C1`,5,1,'カ') FROM `T10`; +INSERT(`C1`,5,1,'カ') +アイウエカ +SELECT INSERT(`C1`,1,1,'か') FROM `T11`; +INSERT(`C1`,1,1,'か') +かいうえお +SELECT INSERT(`C1`,1,2,'かか') FROM `T11`; +INSERT(`C1`,1,2,'かか') +かかうえお +SELECT INSERT(`C1`,1,3,'かかか') FROM `T11`; +INSERT(`C1`,1,3,'かかか') +かかかえお +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T11`; +INSERT(`C1`,1,4,'かかかか') +かかかかお +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T11`; +INSERT(`C1`,1,5,'かかかかか') +かかかかか +SELECT INSERT(`C1`,2,1,'か') FROM `T11`; +INSERT(`C1`,2,1,'か') +あかうえお +SELECT INSERT(`C1`,2,2,'かか') FROM `T11`; +INSERT(`C1`,2,2,'かか') +あかかえお +SELECT INSERT(`C1`,2,3,'かかか') FROM `T11`; +INSERT(`C1`,2,3,'かかか') +あかかかお +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T11`; +INSERT(`C1`,2,4,'かかかか') +あかかかか +SELECT INSERT(`C1`,3,1,'か') FROM `T11`; +INSERT(`C1`,3,1,'か') +あいかえお +SELECT INSERT(`C1`,3,2,'かか') FROM `T11`; +INSERT(`C1`,3,2,'かか') +あいかかお +SELECT INSERT(`C1`,3,3,'かかか') FROM `T11`; +INSERT(`C1`,3,3,'かかか') +あいかかか +SELECT INSERT(`C1`,4,1,'か') FROM `T11`; +INSERT(`C1`,4,1,'か') +あいうかお +SELECT INSERT(`C1`,4,2,'かか') FROM `T11`; +INSERT(`C1`,4,2,'かか') +あいうかか +SELECT INSERT(`C1`,5,1,'か') FROM `T11`; +INSERT(`C1`,5,1,'か') +あいうえか +SELECT INSERT(`C1`,1,1,' ') FROM `T11`; +INSERT(`C1`,1,1,' ') + いうえお +SELECT INSERT(`C1`,1,2,' ') FROM `T11`; +INSERT(`C1`,1,2,' ') + うえお +SELECT INSERT(`C1`,1,3,' ') FROM `T11`; +INSERT(`C1`,1,3,' ') + えお +SELECT INSERT(`C1`,1,4,' ') FROM `T11`; +INSERT(`C1`,1,4,' ') + お +SELECT INSERT(`C1`,1,5,' ') FROM `T11`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T11`; +INSERT(`C1`,2,1,' ') +あ うえお +SELECT INSERT(`C1`,2,2,' ') FROM `T11`; +INSERT(`C1`,2,2,' ') +あ えお +SELECT INSERT(`C1`,2,3,' ') FROM `T11`; +INSERT(`C1`,2,3,' ') +あ お +SELECT INSERT(`C1`,2,4,' ') FROM `T11`; +INSERT(`C1`,2,4,' ') +あ +SELECT INSERT(`C1`,3,1,' ') FROM `T11`; +INSERT(`C1`,3,1,' ') +あい えお +SELECT INSERT(`C1`,3,2,' ') FROM `T11`; +INSERT(`C1`,3,2,' ') +あい お +SELECT INSERT(`C1`,3,3,' ') FROM `T11`; +INSERT(`C1`,3,3,' ') +あい +SELECT INSERT(`C1`,4,1,' ') FROM `T11`; +INSERT(`C1`,4,1,' ') +あいう お +SELECT INSERT(`C1`,4,2,' ') FROM `T11`; +INSERT(`C1`,4,2,' ') +あいう +SELECT INSERT(`C1`,5,1,' ') FROM `T11`; +INSERT(`C1`,5,1,' ') +あいうえ +SELECT INSERT(`C1`,1,1,'丂') FROM `T12`; +INSERT(`C1`,1,1,'丂') +丂龖龗龞龡 +SELECT INSERT(`C1`,1,2,'丂丂') FROM `T12`; +INSERT(`C1`,1,2,'丂丂') +丂丂龗龞龡 +SELECT INSERT(`C1`,1,3,'丂丂丂') FROM `T12`; +INSERT(`C1`,1,3,'丂丂丂') +丂丂丂龞龡 +SELECT INSERT(`C1`,1,4,'丂丂丂丂') FROM `T12`; +INSERT(`C1`,1,4,'丂丂丂丂') +丂丂丂丂龡 +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂') FROM `T12`; +INSERT(`C1`,1,5,'丂丂丂丂丂') +丂丂丂丂丂 +SELECT INSERT(`C1`,2,1,'丂') FROM `T12`; +INSERT(`C1`,2,1,'丂') +龔丂龗龞龡 +SELECT INSERT(`C1`,2,2,'丂丂') FROM `T12`; +INSERT(`C1`,2,2,'丂丂') +龔丂丂龞龡 +SELECT INSERT(`C1`,2,3,'丂丂丂') FROM `T12`; +INSERT(`C1`,2,3,'丂丂丂') +龔丂丂丂龡 +SELECT INSERT(`C1`,2,4,'丂丂丂丂') FROM `T12`; +INSERT(`C1`,2,4,'丂丂丂丂') +龔丂丂丂丂 +SELECT INSERT(`C1`,3,1,'丂') FROM `T12`; +INSERT(`C1`,3,1,'丂') +龔龖丂龞龡 +SELECT INSERT(`C1`,3,2,'丂丂') FROM `T12`; +INSERT(`C1`,3,2,'丂丂') +龔龖丂丂龡 +SELECT INSERT(`C1`,3,3,'丂丂丂') FROM `T12`; +INSERT(`C1`,3,3,'丂丂丂') +龔龖丂丂丂 +SELECT INSERT(`C1`,4,1,'丂') FROM `T12`; +INSERT(`C1`,4,1,'丂') +龔龖龗丂龡 +SELECT INSERT(`C1`,4,2,'丂丂') FROM `T12`; +INSERT(`C1`,4,2,'丂丂') +龔龖龗丂丂 +SELECT INSERT(`C1`,5,1,'丂') FROM `T12`; +INSERT(`C1`,5,1,'丂') +龔龖龗龞丂 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_insert_ujis.result b/mysql-test/suite/jp/r/jp_insert_ujis.result new file mode 100755 index 00000000000..7f42d66c565 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_insert_ujis.result @@ -0,0 +1,906 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +SET collation_connection = ujis_japanese_ci; +CREATE TABLE `T1` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +SELECT INSERT(`C1`,1,1,'カ') FROM `T1`; +INSERT(`C1`,1,1,'カ') +カイウエオ +SELECT INSERT(`C1`,1,2,'カカ') FROM `T1`; +INSERT(`C1`,1,2,'カカ') +カカウエオ +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T1`; +INSERT(`C1`,1,3,'カカカ') +カカカエオ +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T1`; +INSERT(`C1`,1,4,'カカカカ') +カカカカオ +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T1`; +INSERT(`C1`,1,5,'カカカカカ') +カカカカカ +SELECT INSERT(`C1`,2,1,'カ') FROM `T1`; +INSERT(`C1`,2,1,'カ') +アカウエオ +SELECT INSERT(`C1`,2,2,'カカ') FROM `T1`; +INSERT(`C1`,2,2,'カカ') +アカカエオ +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T1`; +INSERT(`C1`,2,3,'カカカ') +アカカカオ +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T1`; +INSERT(`C1`,2,4,'カカカカ') +アカカカカ +SELECT INSERT(`C1`,3,1,'カ') FROM `T1`; +INSERT(`C1`,3,1,'カ') +アイカエオ +SELECT INSERT(`C1`,3,2,'カカ') FROM `T1`; +INSERT(`C1`,3,2,'カカ') +アイカカオ +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T1`; +INSERT(`C1`,3,3,'カカカ') +アイカカカ +SELECT INSERT(`C1`,4,1,'カ') FROM `T1`; +INSERT(`C1`,4,1,'カ') +アイウカオ +SELECT INSERT(`C1`,4,2,'カカ') FROM `T1`; +INSERT(`C1`,4,2,'カカ') +アイウカカ +SELECT INSERT(`C1`,5,1,'カ') FROM `T1`; +INSERT(`C1`,5,1,'カ') +アイウエカ +SELECT INSERT(`C1`,1,1,' ') FROM `T1`; +INSERT(`C1`,1,1,' ') + イウエオ +SELECT INSERT(`C1`,1,2,' ') FROM `T1`; +INSERT(`C1`,1,2,' ') + ウエオ +SELECT INSERT(`C1`,1,3,' ') FROM `T1`; +INSERT(`C1`,1,3,' ') + エオ +SELECT INSERT(`C1`,1,4,' ') FROM `T1`; +INSERT(`C1`,1,4,' ') + オ +SELECT INSERT(`C1`,1,5,' ') FROM `T1`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T1`; +INSERT(`C1`,2,1,' ') +ア ウエオ +SELECT INSERT(`C1`,2,2,' ') FROM `T1`; +INSERT(`C1`,2,2,' ') +ア エオ +SELECT INSERT(`C1`,2,3,' ') FROM `T1`; +INSERT(`C1`,2,3,' ') +ア オ +SELECT INSERT(`C1`,2,4,' ') FROM `T1`; +INSERT(`C1`,2,4,' ') +ア +SELECT INSERT(`C1`,3,1,' ') FROM `T1`; +INSERT(`C1`,3,1,' ') +アイ エオ +SELECT INSERT(`C1`,3,2,' ') FROM `T1`; +INSERT(`C1`,3,2,' ') +アイ オ +SELECT INSERT(`C1`,3,3,' ') FROM `T1`; +INSERT(`C1`,3,3,' ') +アイ +SELECT INSERT(`C1`,4,1,' ') FROM `T1`; +INSERT(`C1`,4,1,' ') +アイウ オ +SELECT INSERT(`C1`,4,2,' ') FROM `T1`; +INSERT(`C1`,4,2,' ') +アイウ +SELECT INSERT(`C1`,5,1,' ') FROM `T1`; +INSERT(`C1`,5,1,' ') +アイウエ +SELECT INSERT(`C1`,1,1,'か') FROM `T2`; +INSERT(`C1`,1,1,'か') +かいうえお +SELECT INSERT(`C1`,1,2,'かか') FROM `T2`; +INSERT(`C1`,1,2,'かか') +かかうえお +SELECT INSERT(`C1`,1,3,'かかか') FROM `T2`; +INSERT(`C1`,1,3,'かかか') +かかかえお +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T2`; +INSERT(`C1`,1,4,'かかかか') +かかかかお +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T2`; +INSERT(`C1`,1,5,'かかかかか') +かかかかか +SELECT INSERT(`C1`,2,1,'か') FROM `T2`; +INSERT(`C1`,2,1,'か') +あかうえお +SELECT INSERT(`C1`,2,2,'かか') FROM `T2`; +INSERT(`C1`,2,2,'かか') +あかかえお +SELECT INSERT(`C1`,2,3,'かかか') FROM `T2`; +INSERT(`C1`,2,3,'かかか') +あかかかお +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T2`; +INSERT(`C1`,2,4,'かかかか') +あかかかか +SELECT INSERT(`C1`,3,1,'か') FROM `T2`; +INSERT(`C1`,3,1,'か') +あいかえお +SELECT INSERT(`C1`,3,2,'かか') FROM `T2`; +INSERT(`C1`,3,2,'かか') +あいかかお +SELECT INSERT(`C1`,3,3,'かかか') FROM `T2`; +INSERT(`C1`,3,3,'かかか') +あいかかか +SELECT INSERT(`C1`,4,1,'か') FROM `T2`; +INSERT(`C1`,4,1,'か') +あいうかお +SELECT INSERT(`C1`,4,2,'かか') FROM `T2`; +INSERT(`C1`,4,2,'かか') +あいうかか +SELECT INSERT(`C1`,5,1,'か') FROM `T2`; +INSERT(`C1`,5,1,'か') +あいうえか +SELECT INSERT(`C1`,1,1,' ') FROM `T2`; +INSERT(`C1`,1,1,' ') + いうえお +SELECT INSERT(`C1`,1,2,' ') FROM `T2`; +INSERT(`C1`,1,2,' ') + うえお +SELECT INSERT(`C1`,1,3,' ') FROM `T2`; +INSERT(`C1`,1,3,' ') + えお +SELECT INSERT(`C1`,1,4,' ') FROM `T2`; +INSERT(`C1`,1,4,' ') + お +SELECT INSERT(`C1`,1,5,' ') FROM `T2`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T2`; +INSERT(`C1`,2,1,' ') +あ うえお +SELECT INSERT(`C1`,2,2,' ') FROM `T2`; +INSERT(`C1`,2,2,' ') +あ えお +SELECT INSERT(`C1`,2,3,' ') FROM `T2`; +INSERT(`C1`,2,3,' ') +あ お +SELECT INSERT(`C1`,2,4,' ') FROM `T2`; +INSERT(`C1`,2,4,' ') +あ +SELECT INSERT(`C1`,3,1,' ') FROM `T2`; +INSERT(`C1`,3,1,' ') +あい えお +SELECT INSERT(`C1`,3,2,' ') FROM `T2`; +INSERT(`C1`,3,2,' ') +あい お +SELECT INSERT(`C1`,3,3,' ') FROM `T2`; +INSERT(`C1`,3,3,' ') +あい +SELECT INSERT(`C1`,4,1,' ') FROM `T2`; +INSERT(`C1`,4,1,' ') +あいう お +SELECT INSERT(`C1`,4,2,' ') FROM `T2`; +INSERT(`C1`,4,2,' ') +あいう +SELECT INSERT(`C1`,5,1,' ') FROM `T2`; +INSERT(`C1`,5,1,' ') +あいうえ +SELECT INSERT(`C1`,1,1,'丂') FROM `T3`; +INSERT(`C1`,1,1,'丂') +丂龖龗龞龡 +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T3`; +INSERT(`C1`,1,2,'丂丂' ) +丂丂龗龞龡 +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T3`; +INSERT(`C1`,1,3,'丂丂丂' ) +丂丂丂龞龡 +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T3`; +INSERT(`C1`,1,4,'丂丂丂丂' ) +丂丂丂丂龡 +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T3`; +INSERT(`C1`,1,5,'丂丂丂丂丂' ) +丂丂丂丂丂 +SELECT INSERT(`C1`,2,1,'丂') FROM `T3`; +INSERT(`C1`,2,1,'丂') +龔丂龗龞龡 +SELECT INSERT(`C1`,2,2,'丂丂' ) FROM `T3`; +INSERT(`C1`,2,2,'丂丂' ) +龔丂丂龞龡 +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T3`; +INSERT(`C1`,2,3,'丂丂丂' ) +龔丂丂丂龡 +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T3`; +INSERT(`C1`,2,4,'丂丂丂丂' ) +龔丂丂丂丂 +SELECT INSERT(`C1`,3,1,'丂') FROM `T3`; +INSERT(`C1`,3,1,'丂') +龔龖丂龞龡 +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T3`; +INSERT(`C1`,3,2,'丂丂' ) +龔龖丂丂龡 +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T3`; +INSERT(`C1`,3,3,'丂丂丂' ) +龔龖丂丂丂 +SELECT INSERT(`C1`,4,1,'丂') FROM `T3`; +INSERT(`C1`,4,1,'丂') +龔龖龗丂龡 +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T3`; +INSERT(`C1`,4,2,'丂丂' ) +龔龖龗丂丂 +SELECT INSERT(`C1`,5,1,'丂') FROM `T3`; +INSERT(`C1`,5,1,'丂') +龔龖龗龞丂 +SELECT INSERT(`C1`,1,1,'カ') FROM `T4`; +INSERT(`C1`,1,1,'カ') +カイウエオ +SELECT INSERT(`C1`,1,2,'カカ') FROM `T4`; +INSERT(`C1`,1,2,'カカ') +カカウエオ +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T4`; +INSERT(`C1`,1,3,'カカカ') +カカカエオ +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T4`; +INSERT(`C1`,1,4,'カカカカ') +カカカカオ +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T4`; +INSERT(`C1`,1,5,'カカカカカ') +カカカカカ +SELECT INSERT(`C1`,2,1,'カ') FROM `T4`; +INSERT(`C1`,2,1,'カ') +アカウエオ +SELECT INSERT(`C1`,2,2,'カカ') FROM `T4`; +INSERT(`C1`,2,2,'カカ') +アカカエオ +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T4`; +INSERT(`C1`,2,3,'カカカ') +アカカカオ +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T4`; +INSERT(`C1`,2,4,'カカカカ') +アカカカカ +SELECT INSERT(`C1`,3,1,'カ') FROM `T4`; +INSERT(`C1`,3,1,'カ') +アイカエオ +SELECT INSERT(`C1`,3,2,'カカ') FROM `T4`; +INSERT(`C1`,3,2,'カカ') +アイカカオ +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T4`; +INSERT(`C1`,3,3,'カカカ') +アイカカカ +SELECT INSERT(`C1`,4,1,'カ') FROM `T4`; +INSERT(`C1`,4,1,'カ') +アイウカオ +SELECT INSERT(`C1`,4,2,'カカ') FROM `T4`; +INSERT(`C1`,4,2,'カカ') +アイウカカ +SELECT INSERT(`C1`,5,1,'カ') FROM `T4`; +INSERT(`C1`,5,1,'カ') +アイウエカ +SELECT INSERT(`C1`,1,1,' ') FROM `T4`; +INSERT(`C1`,1,1,' ') + イウエオ +SELECT INSERT(`C1`,1,2,' ') FROM `T4`; +INSERT(`C1`,1,2,' ') + ウエオ +SELECT INSERT(`C1`,1,3,' ') FROM `T4`; +INSERT(`C1`,1,3,' ') + エオ +SELECT INSERT(`C1`,1,4,' ') FROM `T4`; +INSERT(`C1`,1,4,' ') + オ +SELECT INSERT(`C1`,1,5,' ') FROM `T4`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T4`; +INSERT(`C1`,2,1,' ') +ア ウエオ +SELECT INSERT(`C1`,2,2,' ') FROM `T4`; +INSERT(`C1`,2,2,' ') +ア エオ +SELECT INSERT(`C1`,2,3,' ') FROM `T4`; +INSERT(`C1`,2,3,' ') +ア オ +SELECT INSERT(`C1`,2,4,' ') FROM `T4`; +INSERT(`C1`,2,4,' ') +ア +SELECT INSERT(`C1`,3,1,' ') FROM `T4`; +INSERT(`C1`,3,1,' ') +アイ エオ +SELECT INSERT(`C1`,3,2,' ') FROM `T4`; +INSERT(`C1`,3,2,' ') +アイ オ +SELECT INSERT(`C1`,3,3,' ') FROM `T4`; +INSERT(`C1`,3,3,' ') +アイ +SELECT INSERT(`C1`,4,1,' ') FROM `T4`; +INSERT(`C1`,4,1,' ') +アイウ オ +SELECT INSERT(`C1`,4,2,' ') FROM `T4`; +INSERT(`C1`,4,2,' ') +アイウ +SELECT INSERT(`C1`,5,1,' ') FROM `T4`; +INSERT(`C1`,5,1,' ') +アイウエ +SELECT INSERT(`C1`,1,1,'か') FROM `T5`; +INSERT(`C1`,1,1,'か') +かいうえお +SELECT INSERT(`C1`,1,2,'かか') FROM `T5`; +INSERT(`C1`,1,2,'かか') +かかうえお +SELECT INSERT(`C1`,1,3,'かかか') FROM `T5`; +INSERT(`C1`,1,3,'かかか') +かかかえお +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T5`; +INSERT(`C1`,1,4,'かかかか') +かかかかお +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T5`; +INSERT(`C1`,1,5,'かかかかか') +かかかかか +SELECT INSERT(`C1`,2,1,'か') FROM `T5`; +INSERT(`C1`,2,1,'か') +あかうえお +SELECT INSERT(`C1`,2,2,'かか') FROM `T5`; +INSERT(`C1`,2,2,'かか') +あかかえお +SELECT INSERT(`C1`,2,3,'かかか') FROM `T5`; +INSERT(`C1`,2,3,'かかか') +あかかかお +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T5`; +INSERT(`C1`,2,4,'かかかか') +あかかかか +SELECT INSERT(`C1`,3,1,'か') FROM `T5`; +INSERT(`C1`,3,1,'か') +あいかえお +SELECT INSERT(`C1`,3,2,'かか') FROM `T5`; +INSERT(`C1`,3,2,'かか') +あいかかお +SELECT INSERT(`C1`,3,3,'かかか') FROM `T5`; +INSERT(`C1`,3,3,'かかか') +あいかかか +SELECT INSERT(`C1`,4,1,'か') FROM `T5`; +INSERT(`C1`,4,1,'か') +あいうかお +SELECT INSERT(`C1`,4,2,'かか') FROM `T5`; +INSERT(`C1`,4,2,'かか') +あいうかか +SELECT INSERT(`C1`,5,1,'か') FROM `T5`; +INSERT(`C1`,5,1,'か') +あいうえか +SELECT INSERT(`C1`,1,1,' ') FROM `T5`; +INSERT(`C1`,1,1,' ') + いうえお +SELECT INSERT(`C1`,1,2,' ') FROM `T5`; +INSERT(`C1`,1,2,' ') + うえお +SELECT INSERT(`C1`,1,3,' ') FROM `T5`; +INSERT(`C1`,1,3,' ') + えお +SELECT INSERT(`C1`,1,4,' ') FROM `T5`; +INSERT(`C1`,1,4,' ') + お +SELECT INSERT(`C1`,1,5,' ') FROM `T5`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T5`; +INSERT(`C1`,2,1,' ') +あ うえお +SELECT INSERT(`C1`,2,2,' ') FROM `T5`; +INSERT(`C1`,2,2,' ') +あ えお +SELECT INSERT(`C1`,2,3,' ') FROM `T5`; +INSERT(`C1`,2,3,' ') +あ お +SELECT INSERT(`C1`,2,4,' ') FROM `T5`; +INSERT(`C1`,2,4,' ') +あ +SELECT INSERT(`C1`,3,1,' ') FROM `T5`; +INSERT(`C1`,3,1,' ') +あい えお +SELECT INSERT(`C1`,3,2,' ') FROM `T5`; +INSERT(`C1`,3,2,' ') +あい お +SELECT INSERT(`C1`,3,3,' ') FROM `T5`; +INSERT(`C1`,3,3,' ') +あい +SELECT INSERT(`C1`,4,1,' ') FROM `T5`; +INSERT(`C1`,4,1,' ') +あいう お +SELECT INSERT(`C1`,4,2,' ') FROM `T5`; +INSERT(`C1`,4,2,' ') +あいう +SELECT INSERT(`C1`,5,1,' ') FROM `T5`; +INSERT(`C1`,5,1,' ') +あいうえ +SELECT INSERT(`C1`,1,1,'丂') FROM `T6`; +INSERT(`C1`,1,1,'丂') +丂龖龗龞龡 +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T6`; +INSERT(`C1`,1,2,'丂丂' ) +丂丂龗龞龡 +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T6`; +INSERT(`C1`,1,3,'丂丂丂' ) +丂丂丂龞龡 +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T6`; +INSERT(`C1`,1,4,'丂丂丂丂' ) +丂丂丂丂龡 +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T6`; +INSERT(`C1`,1,5,'丂丂丂丂丂' ) +丂丂丂丂丂 +SELECT INSERT(`C1`,2,1,'丂') FROM `T6`; +INSERT(`C1`,2,1,'丂') +龔丂龗龞龡 +SELECT INSERT(`C1`,2,2,'丂丂') FROM `T6`; +INSERT(`C1`,2,2,'丂丂') +龔丂丂龞龡 +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T6`; +INSERT(`C1`,2,3,'丂丂丂' ) +龔丂丂丂龡 +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T6`; +INSERT(`C1`,2,4,'丂丂丂丂' ) +龔丂丂丂丂 +SELECT INSERT(`C1`,3,1,'丂') FROM `T6`; +INSERT(`C1`,3,1,'丂') +龔龖丂龞龡 +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T6`; +INSERT(`C1`,3,2,'丂丂' ) +龔龖丂丂龡 +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T6`; +INSERT(`C1`,3,3,'丂丂丂' ) +龔龖丂丂丂 +SELECT INSERT(`C1`,4,1,'丂') FROM `T6`; +INSERT(`C1`,4,1,'丂') +龔龖龗丂龡 +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T6`; +INSERT(`C1`,4,2,'丂丂' ) +龔龖龗丂丂 +SELECT INSERT(`C1`,5,1,'丂') FROM `T6`; +INSERT(`C1`,5,1,'丂') +龔龖龗龞丂 +SELECT INSERT(`C1`,1,1,'カ') FROM `T7`; +INSERT(`C1`,1,1,'カ') +カイウエオ +SELECT INSERT(`C1`,1,2,'カカ') FROM `T7`; +INSERT(`C1`,1,2,'カカ') +カカウエオ +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T7`; +INSERT(`C1`,1,3,'カカカ') +カカカエオ +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T7`; +INSERT(`C1`,1,4,'カカカカ') +カカカカオ +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T7`; +INSERT(`C1`,1,5,'カカカカカ') +カカカカカ +SELECT INSERT(`C1`,2,1,'カ') FROM `T7`; +INSERT(`C1`,2,1,'カ') +アカウエオ +SELECT INSERT(`C1`,2,2,'カカ') FROM `T7`; +INSERT(`C1`,2,2,'カカ') +アカカエオ +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T7`; +INSERT(`C1`,2,3,'カカカ') +アカカカオ +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T7`; +INSERT(`C1`,2,4,'カカカカ') +アカカカカ +SELECT INSERT(`C1`,3,1,'カ') FROM `T7`; +INSERT(`C1`,3,1,'カ') +アイカエオ +SELECT INSERT(`C1`,3,2,'カカ') FROM `T7`; +INSERT(`C1`,3,2,'カカ') +アイカカオ +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T7`; +INSERT(`C1`,3,3,'カカカ') +アイカカカ +SELECT INSERT(`C1`,4,1,'カ') FROM `T7`; +INSERT(`C1`,4,1,'カ') +アイウカオ +SELECT INSERT(`C1`,4,2,'カカ') FROM `T7`; +INSERT(`C1`,4,2,'カカ') +アイウカカ +SELECT INSERT(`C1`,5,1,'カ') FROM `T7`; +INSERT(`C1`,5,1,'カ') +アイウエカ +SELECT INSERT(`C1`,1,1,' ') FROM `T7`; +INSERT(`C1`,1,1,' ') + イウエオ +SELECT INSERT(`C1`,1,2,' ') FROM `T7`; +INSERT(`C1`,1,2,' ') + ウエオ +SELECT INSERT(`C1`,1,3,' ') FROM `T7`; +INSERT(`C1`,1,3,' ') + エオ +SELECT INSERT(`C1`,1,4,' ') FROM `T7`; +INSERT(`C1`,1,4,' ') + オ +SELECT INSERT(`C1`,1,5,' ') FROM `T7`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T7`; +INSERT(`C1`,2,1,' ') +ア ウエオ +SELECT INSERT(`C1`,2,2,' ') FROM `T7`; +INSERT(`C1`,2,2,' ') +ア エオ +SELECT INSERT(`C1`,2,3,' ') FROM `T7`; +INSERT(`C1`,2,3,' ') +ア オ +SELECT INSERT(`C1`,2,4,' ') FROM `T7`; +INSERT(`C1`,2,4,' ') +ア +SELECT INSERT(`C1`,3,1,' ') FROM `T7`; +INSERT(`C1`,3,1,' ') +アイ エオ +SELECT INSERT(`C1`,3,2,' ') FROM `T7`; +INSERT(`C1`,3,2,' ') +アイ オ +SELECT INSERT(`C1`,3,3,' ') FROM `T7`; +INSERT(`C1`,3,3,' ') +アイ +SELECT INSERT(`C1`,4,1,' ') FROM `T7`; +INSERT(`C1`,4,1,' ') +アイウ オ +SELECT INSERT(`C1`,4,2,' ') FROM `T7`; +INSERT(`C1`,4,2,' ') +アイウ +SELECT INSERT(`C1`,5,1,' ') FROM `T7`; +INSERT(`C1`,5,1,' ') +アイウエ +SELECT INSERT(`C1`,1,1,'か') FROM `T8`; +INSERT(`C1`,1,1,'か') +かいうえお +SELECT INSERT(`C1`,1,2,'かか') FROM `T8`; +INSERT(`C1`,1,2,'かか') +かかうえお +SELECT INSERT(`C1`,1,3,'かかか') FROM `T8`; +INSERT(`C1`,1,3,'かかか') +かかかえお +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T8`; +INSERT(`C1`,1,4,'かかかか') +かかかかお +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T8`; +INSERT(`C1`,1,5,'かかかかか') +かかかかか +SELECT INSERT(`C1`,2,1,'か') FROM `T8`; +INSERT(`C1`,2,1,'か') +あかうえお +SELECT INSERT(`C1`,2,2,'かか') FROM `T8`; +INSERT(`C1`,2,2,'かか') +あかかえお +SELECT INSERT(`C1`,2,3,'かかか') FROM `T8`; +INSERT(`C1`,2,3,'かかか') +あかかかお +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T8`; +INSERT(`C1`,2,4,'かかかか') +あかかかか +SELECT INSERT(`C1`,3,1,'か') FROM `T8`; +INSERT(`C1`,3,1,'か') +あいかえお +SELECT INSERT(`C1`,3,2,'かか') FROM `T8`; +INSERT(`C1`,3,2,'かか') +あいかかお +SELECT INSERT(`C1`,3,3,'かかか') FROM `T8`; +INSERT(`C1`,3,3,'かかか') +あいかかか +SELECT INSERT(`C1`,4,1,'か') FROM `T8`; +INSERT(`C1`,4,1,'か') +あいうかお +SELECT INSERT(`C1`,4,2,'かか') FROM `T8`; +INSERT(`C1`,4,2,'かか') +あいうかか +SELECT INSERT(`C1`,5,1,'か') FROM `T8`; +INSERT(`C1`,5,1,'か') +あいうえか +SELECT INSERT(`C1`,1,1,' ') FROM `T8`; +INSERT(`C1`,1,1,' ') + いうえお +SELECT INSERT(`C1`,1,2,' ') FROM `T8`; +INSERT(`C1`,1,2,' ') + うえお +SELECT INSERT(`C1`,1,3,' ') FROM `T8`; +INSERT(`C1`,1,3,' ') + えお +SELECT INSERT(`C1`,1,4,' ') FROM `T8`; +INSERT(`C1`,1,4,' ') + お +SELECT INSERT(`C1`,1,5,' ') FROM `T8`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T8`; +INSERT(`C1`,2,1,' ') +あ うえお +SELECT INSERT(`C1`,2,2,' ') FROM `T8`; +INSERT(`C1`,2,2,' ') +あ えお +SELECT INSERT(`C1`,2,3,' ') FROM `T8`; +INSERT(`C1`,2,3,' ') +あ お +SELECT INSERT(`C1`,2,4,' ') FROM `T8`; +INSERT(`C1`,2,4,' ') +あ +SELECT INSERT(`C1`,3,1,' ') FROM `T8`; +INSERT(`C1`,3,1,' ') +あい えお +SELECT INSERT(`C1`,3,2,' ') FROM `T8`; +INSERT(`C1`,3,2,' ') +あい お +SELECT INSERT(`C1`,3,3,' ') FROM `T8`; +INSERT(`C1`,3,3,' ') +あい +SELECT INSERT(`C1`,4,1,' ') FROM `T8`; +INSERT(`C1`,4,1,' ') +あいう お +SELECT INSERT(`C1`,4,2,' ') FROM `T8`; +INSERT(`C1`,4,2,' ') +あいう +SELECT INSERT(`C1`,5,1,' ') FROM `T8`; +INSERT(`C1`,5,1,' ') +あいうえ +SELECT INSERT(`C1`,1,1,'丂') FROM `T9`; +INSERT(`C1`,1,1,'丂') +丂龖龗龞龡 +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T9`; +INSERT(`C1`,1,2,'丂丂' ) +丂丂龗龞龡 +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T9`; +INSERT(`C1`,1,3,'丂丂丂' ) +丂丂丂龞龡 +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T9`; +INSERT(`C1`,1,4,'丂丂丂丂' ) +丂丂丂丂龡 +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T9`; +INSERT(`C1`,1,5,'丂丂丂丂丂' ) +丂丂丂丂丂 +SELECT INSERT(`C1`,2,1,'丂') FROM `T9`; +INSERT(`C1`,2,1,'丂') +龔丂龗龞龡 +SELECT INSERT(`C1`,2,2,'丂丂' ) FROM `T9`; +INSERT(`C1`,2,2,'丂丂' ) +龔丂丂龞龡 +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T9`; +INSERT(`C1`,2,3,'丂丂丂' ) +龔丂丂丂龡 +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T9`; +INSERT(`C1`,2,4,'丂丂丂丂' ) +龔丂丂丂丂 +SELECT INSERT(`C1`,3,1,'丂') FROM `T9`; +INSERT(`C1`,3,1,'丂') +龔龖丂龞龡 +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T9`; +INSERT(`C1`,3,2,'丂丂' ) +龔龖丂丂龡 +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T9`; +INSERT(`C1`,3,3,'丂丂丂' ) +龔龖丂丂丂 +SELECT INSERT(`C1`,4,1,'丂') FROM `T9`; +INSERT(`C1`,4,1,'丂') +龔龖龗丂龡 +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T9`; +INSERT(`C1`,4,2,'丂丂' ) +龔龖龗丂丂 +SELECT INSERT(`C1`,5,1,'丂') FROM `T9`; +INSERT(`C1`,5,1,'丂') +龔龖龗龞丂 +SELECT INSERT(`C1`,1,1,'カ') FROM `T10`; +INSERT(`C1`,1,1,'カ') +カイウエオ +SELECT INSERT(`C1`,1,2,'カカ') FROM `T10`; +INSERT(`C1`,1,2,'カカ') +カカウエオ +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T10`; +INSERT(`C1`,1,3,'カカカ') +カカカエオ +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T10`; +INSERT(`C1`,1,4,'カカカカ') +カカカカオ +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T10`; +INSERT(`C1`,1,5,'カカカカカ') +カカカカカ +SELECT INSERT(`C1`,2,1,'カ') FROM `T10`; +INSERT(`C1`,2,1,'カ') +アカウエオ +SELECT INSERT(`C1`,2,2,'カカ') FROM `T10`; +INSERT(`C1`,2,2,'カカ') +アカカエオ +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T10`; +INSERT(`C1`,2,3,'カカカ') +アカカカオ +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T10`; +INSERT(`C1`,2,4,'カカカカ') +アカカカカ +SELECT INSERT(`C1`,3,1,'カ') FROM `T10`; +INSERT(`C1`,3,1,'カ') +アイカエオ +SELECT INSERT(`C1`,3,2,'カカ') FROM `T10`; +INSERT(`C1`,3,2,'カカ') +アイカカオ +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T10`; +INSERT(`C1`,3,3,'カカカ') +アイカカカ +SELECT INSERT(`C1`,4,1,'カ') FROM `T10`; +INSERT(`C1`,4,1,'カ') +アイウカオ +SELECT INSERT(`C1`,4,2,'カカ') FROM `T10`; +INSERT(`C1`,4,2,'カカ') +アイウカカ +SELECT INSERT(`C1`,5,1,'カ') FROM `T10`; +INSERT(`C1`,5,1,'カ') +アイウエカ +SELECT INSERT(`C1`,1,1,'か') FROM `T11`; +INSERT(`C1`,1,1,'か') +かいうえお +SELECT INSERT(`C1`,1,2,'かか') FROM `T11`; +INSERT(`C1`,1,2,'かか') +かかうえお +SELECT INSERT(`C1`,1,3,'かかか') FROM `T11`; +INSERT(`C1`,1,3,'かかか') +かかかえお +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T11`; +INSERT(`C1`,1,4,'かかかか') +かかかかお +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T11`; +INSERT(`C1`,1,5,'かかかかか') +かかかかか +SELECT INSERT(`C1`,2,1,'か') FROM `T11`; +INSERT(`C1`,2,1,'か') +あかうえお +SELECT INSERT(`C1`,2,2,'かか') FROM `T11`; +INSERT(`C1`,2,2,'かか') +あかかえお +SELECT INSERT(`C1`,2,3,'かかか') FROM `T11`; +INSERT(`C1`,2,3,'かかか') +あかかかお +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T11`; +INSERT(`C1`,2,4,'かかかか') +あかかかか +SELECT INSERT(`C1`,3,1,'か') FROM `T11`; +INSERT(`C1`,3,1,'か') +あいかえお +SELECT INSERT(`C1`,3,2,'かか') FROM `T11`; +INSERT(`C1`,3,2,'かか') +あいかかお +SELECT INSERT(`C1`,3,3,'かかか') FROM `T11`; +INSERT(`C1`,3,3,'かかか') +あいかかか +SELECT INSERT(`C1`,4,1,'か') FROM `T11`; +INSERT(`C1`,4,1,'か') +あいうかお +SELECT INSERT(`C1`,4,2,'かか') FROM `T11`; +INSERT(`C1`,4,2,'かか') +あいうかか +SELECT INSERT(`C1`,5,1,'か') FROM `T11`; +INSERT(`C1`,5,1,'か') +あいうえか +SELECT INSERT(`C1`,1,1,' ') FROM `T11`; +INSERT(`C1`,1,1,' ') + いうえお +SELECT INSERT(`C1`,1,2,' ') FROM `T11`; +INSERT(`C1`,1,2,' ') + うえお +SELECT INSERT(`C1`,1,3,' ') FROM `T11`; +INSERT(`C1`,1,3,' ') + えお +SELECT INSERT(`C1`,1,4,' ') FROM `T11`; +INSERT(`C1`,1,4,' ') + お +SELECT INSERT(`C1`,1,5,' ') FROM `T11`; +INSERT(`C1`,1,5,' ') + +SELECT INSERT(`C1`,2,1,' ') FROM `T11`; +INSERT(`C1`,2,1,' ') +あ うえお +SELECT INSERT(`C1`,2,2,' ') FROM `T11`; +INSERT(`C1`,2,2,' ') +あ えお +SELECT INSERT(`C1`,2,3,' ') FROM `T11`; +INSERT(`C1`,2,3,' ') +あ お +SELECT INSERT(`C1`,2,4,' ') FROM `T11`; +INSERT(`C1`,2,4,' ') +あ +SELECT INSERT(`C1`,3,1,' ') FROM `T11`; +INSERT(`C1`,3,1,' ') +あい えお +SELECT INSERT(`C1`,3,2,' ') FROM `T11`; +INSERT(`C1`,3,2,' ') +あい お +SELECT INSERT(`C1`,3,3,' ') FROM `T11`; +INSERT(`C1`,3,3,' ') +あい +SELECT INSERT(`C1`,4,1,' ') FROM `T11`; +INSERT(`C1`,4,1,' ') +あいう お +SELECT INSERT(`C1`,4,2,' ') FROM `T11`; +INSERT(`C1`,4,2,' ') +あいう +SELECT INSERT(`C1`,5,1,' ') FROM `T11`; +INSERT(`C1`,5,1,' ') +あいうえ +SELECT INSERT(`C1`,1,1,'丂') FROM `T12`; +INSERT(`C1`,1,1,'丂') +丂龖龗龞龡 +SELECT INSERT(`C1`,1,2,'丂丂') FROM `T12`; +INSERT(`C1`,1,2,'丂丂') +丂丂龗龞龡 +SELECT INSERT(`C1`,1,3,'丂丂丂') FROM `T12`; +INSERT(`C1`,1,3,'丂丂丂') +丂丂丂龞龡 +SELECT INSERT(`C1`,1,4,'丂丂丂丂') FROM `T12`; +INSERT(`C1`,1,4,'丂丂丂丂') +丂丂丂丂龡 +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂') FROM `T12`; +INSERT(`C1`,1,5,'丂丂丂丂丂') +丂丂丂丂丂 +SELECT INSERT(`C1`,2,1,'丂') FROM `T12`; +INSERT(`C1`,2,1,'丂') +龔丂龗龞龡 +SELECT INSERT(`C1`,2,2,'丂丂') FROM `T12`; +INSERT(`C1`,2,2,'丂丂') +龔丂丂龞龡 +SELECT INSERT(`C1`,2,3,'丂丂丂') FROM `T12`; +INSERT(`C1`,2,3,'丂丂丂') +龔丂丂丂龡 +SELECT INSERT(`C1`,2,4,'丂丂丂丂') FROM `T12`; +INSERT(`C1`,2,4,'丂丂丂丂') +龔丂丂丂丂 +SELECT INSERT(`C1`,3,1,'丂') FROM `T12`; +INSERT(`C1`,3,1,'丂') +龔龖丂龞龡 +SELECT INSERT(`C1`,3,2,'丂丂') FROM `T12`; +INSERT(`C1`,3,2,'丂丂') +龔龖丂丂龡 +SELECT INSERT(`C1`,3,3,'丂丂丂') FROM `T12`; +INSERT(`C1`,3,3,'丂丂丂') +龔龖丂丂丂 +SELECT INSERT(`C1`,4,1,'丂') FROM `T12`; +INSERT(`C1`,4,1,'丂') +龔龖龗丂龡 +SELECT INSERT(`C1`,4,2,'丂丂') FROM `T12`; +INSERT(`C1`,4,2,'丂丂') +龔龖龗丂丂 +SELECT INSERT(`C1`,5,1,'丂') FROM `T12`; +INSERT(`C1`,5,1,'丂') +龔龖龗龞丂 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_insert_utf8.result b/mysql-test/suite/jp/r/jp_insert_utf8.result new file mode 100755 index 00000000000..368ba35f637 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_insert_utf8.result @@ -0,0 +1,905 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +SELECT INSERT(`鐚o`,1,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,1,1,'鐔') +鐔駈讐鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,1,2,'鐔駈酋') +鐔駈酋鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,3,'鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,1,3,'鐔駈酋鐔') +鐔駈酋鐔駈輯鐔 +SELECT INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') +鐔駈酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') +鐔駈酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,2,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,2,1,'鐔') +鐔縁酋鐔鰹輯鐔 +SELECT INSERT(`鐚o`,2,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,2,2,'鐔駈酋') +鐔縁酋鐔駈輯鐔 +SELECT INSERT(`鐚o`,2,3,'鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,2,3,'鐔駈酋鐔') +鐔縁酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') +鐔縁酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,3,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,3,1,'鐔') +鐔縁讐鐔駈輯鐔 +SELECT INSERT(`鐚o`,3,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,3,2,'鐔駈酋') +鐔縁讐鐔駈酋鐔 +SELECT INSERT(`鐚o`,3,3,'鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,3,3,'鐔駈酋鐔') +鐔縁讐鐔駈酋鐔 +SELECT INSERT(`鐚o`,4,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,4,1,'鐔') +鐔縁讐鐔鰹酋鐔 +SELECT INSERT(`鐚o`,4,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,4,2,'鐔駈酋') +鐔縁讐鐔鰹酋鐔 +SELECT INSERT(`鐚o`,5,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,5,1,'鐔') +鐔縁讐鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,1,' ') FROM `鐚器`; +INSERT(`鐚o`,1,1,' ') + 鐔駕蹴鐔器週 +SELECT INSERT(`鐚o`,1,2,' ') FROM `鐚器`; +INSERT(`鐚o`,1,2,' ') + 鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,3,' ') FROM `鐚器`; +INSERT(`鐚o`,1,3,' ') + 鐔器週 +SELECT INSERT(`鐚o`,1,4,' ') FROM `鐚器`; +INSERT(`鐚o`,1,4,' ') + 鐔 +SELECT INSERT(`鐚o`,1,5,' ') FROM `鐚器`; +INSERT(`鐚o`,1,5,' ') + +SELECT INSERT(`鐚o`,2,1,' ') FROM `鐚器`; +INSERT(`鐚o`,2,1,' ') +鐔 鐔鰹輯鐔 +SELECT INSERT(`鐚o`,2,2,' ') FROM `鐚器`; +INSERT(`鐚o`,2,2,' ') +鐔 鐔器週 +SELECT INSERT(`鐚o`,2,3,' ') FROM `鐚器`; +INSERT(`鐚o`,2,3,' ') +鐔 鐔 +SELECT INSERT(`鐚o`,2,4,' ') FROM `鐚器`; +INSERT(`鐚o`,2,4,' ') +鐔 +SELECT INSERT(`鐚o`,3,1,' ') FROM `鐚器`; +INSERT(`鐚o`,3,1,' ') +鐔縁讐 鐔器週 +SELECT INSERT(`鐚o`,3,2,' ') FROM `鐚器`; +INSERT(`鐚o`,3,2,' ') +鐔縁讐 鐔 +SELECT INSERT(`鐚o`,3,3,' ') FROM `鐚器`; +INSERT(`鐚o`,3,3,' ') +鐔縁讐 +SELECT INSERT(`鐚o`,4,1,' ') FROM `鐚器`; +INSERT(`鐚o`,4,1,' ') +鐔縁讐鐔 鐔 +SELECT INSERT(`鐚o`,4,2,' ') FROM `鐚器`; +INSERT(`鐚o`,4,2,' ') +鐔縁讐鐔 +SELECT INSERT(`鐚o`,5,1,' ') FROM `鐚器`; +INSERT(`鐚o`,5,1,' ') +鐔縁讐鐔鰹輯 +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +INSERT(`鐚o`,1,1,'') + +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +INSERT(`鐚o`,1,2,'') + +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +INSERT(`鐚o`,1,3,'') + +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +INSERT(`鐚o`,1,4,'') + +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +INSERT(`鐚o`,1,5,'') + +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +INSERT(`鐚o`,2,1,'') + +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +INSERT(`鐚o`,2,2,'') + +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +INSERT(`鐚o`,2,3,'') + +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +INSERT(`鐚o`,2,4,'') + +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +INSERT(`鐚o`,3,1,'') + +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +INSERT(`鐚o`,3,2,'') + +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +INSERT(`鐚o`,3,3,'') + +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +INSERT(`鐚o`,4,1,'') + +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +INSERT(`鐚o`,4,2,'') + +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +INSERT(`鐚o`,5,1,'') + +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +INSERT(`鐚o`,1,1,'') + +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +INSERT(`鐚o`,1,2,'') + +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +INSERT(`鐚o`,1,3,'') + +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +INSERT(`鐚o`,1,4,'') + +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +INSERT(`鐚o`,1,5,'') + +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +INSERT(`鐚o`,2,1,'') + +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +INSERT(`鐚o`,2,2,'') + +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +INSERT(`鐚o`,2,3,'') + +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +INSERT(`鐚o`,2,4,'') + +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +INSERT(`鐚o`,3,1,'') + +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +INSERT(`鐚o`,3,2,'') + +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +INSERT(`鐚o`,3,3,'') + +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +INSERT(`鐚o`,4,1,'') + +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +INSERT(`鐚o`,4,2,'') + +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +INSERT(`鐚o`,5,1,'') + +SELECT INSERT(`鐚o`,1,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,1,1,'筝') +筝蘊蘊蘊蘊 +SELECT INSERT(`鐚o`,1,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,2,'筝筝' ) +筝筝蘊蘊蘊 +SELECT INSERT(`鐚o`,1,3,'筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,3,'筝筝筝' ) +筝筝筝蘊蘊 +SELECT INSERT(`鐚o`,1,4,'筝筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,4,'筝筝筝筝' ) +筝筝筝筝蘊 +SELECT INSERT(`鐚o`,1,5,'筝筝筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,5,'筝筝筝筝筝' ) +筝筝筝筝筝 +SELECT INSERT(`鐚o`,2,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,2,1,'筝') +蘊筝蘊蘊蘊 +SELECT INSERT(`鐚o`,2,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,2,2,'筝筝' ) +蘊筝筝蘊蘊 +SELECT INSERT(`鐚o`,2,3,'筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,2,3,'筝筝筝' ) +蘊筝筝筝蘊 +SELECT INSERT(`鐚o`,2,4,'筝筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,2,4,'筝筝筝筝' ) +蘊筝筝筝筝 +SELECT INSERT(`鐚o`,3,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,3,1,'筝') +蘊蘊筝蘊蘊 +SELECT INSERT(`鐚o`,3,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,3,2,'筝筝' ) +蘊蘊筝筝蘊 +SELECT INSERT(`鐚o`,3,3,'筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,3,3,'筝筝筝' ) +蘊蘊筝筝筝 +SELECT INSERT(`鐚o`,4,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,4,1,'筝') +蘊蘊蘊筝蘊 +SELECT INSERT(`鐚o`,4,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,4,2,'筝筝' ) +蘊蘊蘊筝筝 +SELECT INSERT(`鐚o`,5,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,5,1,'筝') +蘊蘊蘊蘊筝 +SELECT INSERT(`鐚o`,1,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,1,1,'鐔') +鐔駈讐鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,1,2,'鐔駈酋') +鐔駈酋鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,3,'鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,1,3,'鐔駈酋鐔') +鐔駈酋鐔駈輯鐔 +SELECT INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') +鐔駈酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') +鐔駈酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,2,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,2,1,'鐔') +鐔縁酋鐔鰹輯鐔 +SELECT INSERT(`鐚o`,2,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,2,2,'鐔駈酋') +鐔縁酋鐔駈輯鐔 +SELECT INSERT(`鐚o`,2,3,'鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,2,3,'鐔駈酋鐔') +鐔縁酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') +鐔縁酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,3,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,3,1,'鐔') +鐔縁讐鐔駈輯鐔 +SELECT INSERT(`鐚o`,3,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,3,2,'鐔駈酋') +鐔縁讐鐔駈酋鐔 +SELECT INSERT(`鐚o`,3,3,'鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,3,3,'鐔駈酋鐔') +鐔縁讐鐔駈酋鐔 +SELECT INSERT(`鐚o`,4,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,4,1,'鐔') +鐔縁讐鐔鰹酋鐔 +SELECT INSERT(`鐚o`,4,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,4,2,'鐔駈酋') +鐔縁讐鐔鰹酋鐔 +SELECT INSERT(`鐚o`,5,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,5,1,'鐔') +鐔縁讐鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,1,' ') FROM `鐚器`; +INSERT(`鐚o`,1,1,' ') + 鐔駕蹴鐔器週 +SELECT INSERT(`鐚o`,1,2,' ') FROM `鐚器`; +INSERT(`鐚o`,1,2,' ') + 鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,3,' ') FROM `鐚器`; +INSERT(`鐚o`,1,3,' ') + 鐔器週 +SELECT INSERT(`鐚o`,1,4,' ') FROM `鐚器`; +INSERT(`鐚o`,1,4,' ') + 鐔 +SELECT INSERT(`鐚o`,1,5,' ') FROM `鐚器`; +INSERT(`鐚o`,1,5,' ') + +SELECT INSERT(`鐚o`,2,1,' ') FROM `鐚器`; +INSERT(`鐚o`,2,1,' ') +鐔 鐔鰹輯鐔 +SELECT INSERT(`鐚o`,2,2,' ') FROM `鐚器`; +INSERT(`鐚o`,2,2,' ') +鐔 鐔器週 +SELECT INSERT(`鐚o`,2,3,' ') FROM `鐚器`; +INSERT(`鐚o`,2,3,' ') +鐔 鐔 +SELECT INSERT(`鐚o`,2,4,' ') FROM `鐚器`; +INSERT(`鐚o`,2,4,' ') +鐔 +SELECT INSERT(`鐚o`,3,1,' ') FROM `鐚器`; +INSERT(`鐚o`,3,1,' ') +鐔縁讐 鐔器週 +SELECT INSERT(`鐚o`,3,2,' ') FROM `鐚器`; +INSERT(`鐚o`,3,2,' ') +鐔縁讐 鐔 +SELECT INSERT(`鐚o`,3,3,' ') FROM `鐚器`; +INSERT(`鐚o`,3,3,' ') +鐔縁讐 +SELECT INSERT(`鐚o`,4,1,' ') FROM `鐚器`; +INSERT(`鐚o`,4,1,' ') +鐔縁讐鐔 鐔 +SELECT INSERT(`鐚o`,4,2,' ') FROM `鐚器`; +INSERT(`鐚o`,4,2,' ') +鐔縁讐鐔 +SELECT INSERT(`鐚o`,5,1,' ') FROM `鐚器`; +INSERT(`鐚o`,5,1,' ') +鐔縁讐鐔鰹輯 +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +INSERT(`鐚o`,1,1,'') + +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +INSERT(`鐚o`,1,2,'') + +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +INSERT(`鐚o`,1,3,'') + +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +INSERT(`鐚o`,1,4,'') + +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +INSERT(`鐚o`,1,5,'') + +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +INSERT(`鐚o`,2,1,'') + +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +INSERT(`鐚o`,2,2,'') + +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +INSERT(`鐚o`,2,3,'') + +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +INSERT(`鐚o`,2,4,'') + +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +INSERT(`鐚o`,3,1,'') + +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +INSERT(`鐚o`,3,2,'') + +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +INSERT(`鐚o`,3,3,'') + +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +INSERT(`鐚o`,4,1,'') + +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +INSERT(`鐚o`,4,2,'') + +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +INSERT(`鐚o`,5,1,'') + +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +INSERT(`鐚o`,1,1,'') + +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +INSERT(`鐚o`,1,2,'') + +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +INSERT(`鐚o`,1,3,'') + +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +INSERT(`鐚o`,1,4,'') + +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +INSERT(`鐚o`,1,5,'') + +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +INSERT(`鐚o`,2,1,'') + +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +INSERT(`鐚o`,2,2,'') + +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +INSERT(`鐚o`,2,3,'') + +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +INSERT(`鐚o`,2,4,'') + +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +INSERT(`鐚o`,3,1,'') + +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +INSERT(`鐚o`,3,2,'') + +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +INSERT(`鐚o`,3,3,'') + +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +INSERT(`鐚o`,4,1,'') + +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +INSERT(`鐚o`,4,2,'') + +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +INSERT(`鐚o`,5,1,'') + +SELECT INSERT(`鐚o`,1,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,1,1,'筝') +筝蘊蘊蘊蘊 +SELECT INSERT(`鐚o`,1,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,2,'筝筝' ) +筝筝蘊蘊蘊 +SELECT INSERT(`鐚o`,1,3,'筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,3,'筝筝筝' ) +筝筝筝蘊蘊 +SELECT INSERT(`鐚o`,1,4,'筝筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,4,'筝筝筝筝' ) +筝筝筝筝蘊 +SELECT INSERT(`鐚o`,1,5,'筝筝筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,5,'筝筝筝筝筝' ) +筝筝筝筝筝 +SELECT INSERT(`鐚o`,2,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,2,1,'筝') +蘊筝蘊蘊蘊 +SELECT INSERT(`鐚o`,2,2,'筝筝') FROM `鐚器`; +INSERT(`鐚o`,2,2,'筝筝') +蘊筝筝蘊蘊 +SELECT INSERT(`鐚o`,2,3,'筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,2,3,'筝筝筝' ) +蘊筝筝筝蘊 +SELECT INSERT(`鐚o`,2,4,'筝筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,2,4,'筝筝筝筝' ) +蘊筝筝筝筝 +SELECT INSERT(`鐚o`,3,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,3,1,'筝') +蘊蘊筝蘊蘊 +SELECT INSERT(`鐚o`,3,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,3,2,'筝筝' ) +蘊蘊筝筝蘊 +SELECT INSERT(`鐚o`,3,3,'筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,3,3,'筝筝筝' ) +蘊蘊筝筝筝 +SELECT INSERT(`鐚o`,4,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,4,1,'筝') +蘊蘊蘊筝蘊 +SELECT INSERT(`鐚o`,4,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,4,2,'筝筝' ) +蘊蘊蘊筝筝 +SELECT INSERT(`鐚o`,5,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,5,1,'筝') +蘊蘊蘊蘊筝 +SELECT INSERT(`鐚o`,1,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,1,1,'鐔') +鐔駈讐鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,1,2,'鐔駈酋') +鐔駈酋鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,3,'鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,1,3,'鐔駈酋鐔') +鐔駈酋鐔駈輯鐔 +SELECT INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') +鐔駈酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') +鐔駈酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,2,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,2,1,'鐔') +鐔縁酋鐔鰹輯鐔 +SELECT INSERT(`鐚o`,2,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,2,2,'鐔駈酋') +鐔縁酋鐔駈輯鐔 +SELECT INSERT(`鐚o`,2,3,'鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,2,3,'鐔駈酋鐔') +鐔縁酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') +鐔縁酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,3,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,3,1,'鐔') +鐔縁讐鐔駈輯鐔 +SELECT INSERT(`鐚o`,3,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,3,2,'鐔駈酋') +鐔縁讐鐔駈酋鐔 +SELECT INSERT(`鐚o`,3,3,'鐔駈酋鐔') FROM `鐚器`; +INSERT(`鐚o`,3,3,'鐔駈酋鐔') +鐔縁讐鐔駈酋鐔 +SELECT INSERT(`鐚o`,4,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,4,1,'鐔') +鐔縁讐鐔鰹酋鐔 +SELECT INSERT(`鐚o`,4,2,'鐔駈酋') FROM `鐚器`; +INSERT(`鐚o`,4,2,'鐔駈酋') +鐔縁讐鐔鰹酋鐔 +SELECT INSERT(`鐚o`,5,1,'鐔') FROM `鐚器`; +INSERT(`鐚o`,5,1,'鐔') +鐔縁讐鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,1,' ') FROM `鐚器`; +INSERT(`鐚o`,1,1,' ') + 鐔駕蹴鐔器週 +SELECT INSERT(`鐚o`,1,2,' ') FROM `鐚器`; +INSERT(`鐚o`,1,2,' ') + 鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,3,' ') FROM `鐚器`; +INSERT(`鐚o`,1,3,' ') + 鐔器週 +SELECT INSERT(`鐚o`,1,4,' ') FROM `鐚器`; +INSERT(`鐚o`,1,4,' ') + 鐔 +SELECT INSERT(`鐚o`,1,5,' ') FROM `鐚器`; +INSERT(`鐚o`,1,5,' ') + +SELECT INSERT(`鐚o`,2,1,' ') FROM `鐚器`; +INSERT(`鐚o`,2,1,' ') +鐔 鐔鰹輯鐔 +SELECT INSERT(`鐚o`,2,2,' ') FROM `鐚器`; +INSERT(`鐚o`,2,2,' ') +鐔 鐔器週 +SELECT INSERT(`鐚o`,2,3,' ') FROM `鐚器`; +INSERT(`鐚o`,2,3,' ') +鐔 鐔 +SELECT INSERT(`鐚o`,2,4,' ') FROM `鐚器`; +INSERT(`鐚o`,2,4,' ') +鐔 +SELECT INSERT(`鐚o`,3,1,' ') FROM `鐚器`; +INSERT(`鐚o`,3,1,' ') +鐔縁讐 鐔器週 +SELECT INSERT(`鐚o`,3,2,' ') FROM `鐚器`; +INSERT(`鐚o`,3,2,' ') +鐔縁讐 鐔 +SELECT INSERT(`鐚o`,3,3,' ') FROM `鐚器`; +INSERT(`鐚o`,3,3,' ') +鐔縁讐 +SELECT INSERT(`鐚o`,4,1,' ') FROM `鐚器`; +INSERT(`鐚o`,4,1,' ') +鐔縁讐鐔 鐔 +SELECT INSERT(`鐚o`,4,2,' ') FROM `鐚器`; +INSERT(`鐚o`,4,2,' ') +鐔縁讐鐔 +SELECT INSERT(`鐚o`,5,1,' ') FROM `鐚器`; +INSERT(`鐚o`,5,1,' ') +鐔縁讐鐔鰹輯 +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +INSERT(`鐚o`,1,1,'') + +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +INSERT(`鐚o`,1,2,'') + +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +INSERT(`鐚o`,1,3,'') + +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +INSERT(`鐚o`,1,4,'') + +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +INSERT(`鐚o`,1,5,'') + +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +INSERT(`鐚o`,2,1,'') + +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +INSERT(`鐚o`,2,2,'') + +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +INSERT(`鐚o`,2,3,'') + +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +INSERT(`鐚o`,2,4,'') + +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +INSERT(`鐚o`,3,1,'') + +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +INSERT(`鐚o`,3,2,'') + +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +INSERT(`鐚o`,3,3,'') + +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +INSERT(`鐚o`,4,1,'') + +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +INSERT(`鐚o`,4,2,'') + +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +INSERT(`鐚o`,5,1,'') + +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +INSERT(`鐚o`,1,1,'') + +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +INSERT(`鐚o`,1,2,'') + +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +INSERT(`鐚o`,1,3,'') + +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +INSERT(`鐚o`,1,4,'') + +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +INSERT(`鐚o`,1,5,'') + +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +INSERT(`鐚o`,2,1,'') + +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +INSERT(`鐚o`,2,2,'') + +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +INSERT(`鐚o`,2,3,'') + +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +INSERT(`鐚o`,2,4,'') + +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +INSERT(`鐚o`,3,1,'') + +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +INSERT(`鐚o`,3,2,'') + +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +INSERT(`鐚o`,3,3,'') + +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +INSERT(`鐚o`,4,1,'') + +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +INSERT(`鐚o`,4,2,'') + +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +INSERT(`鐚o`,5,1,'') + +SELECT INSERT(`鐚o`,1,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,1,1,'筝') +筝蘊蘊蘊蘊 +SELECT INSERT(`鐚o`,1,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,2,'筝筝' ) +筝筝蘊蘊蘊 +SELECT INSERT(`鐚o`,1,3,'筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,3,'筝筝筝' ) +筝筝筝蘊蘊 +SELECT INSERT(`鐚o`,1,4,'筝筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,4,'筝筝筝筝' ) +筝筝筝筝蘊 +SELECT INSERT(`鐚o`,1,5,'筝筝筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,1,5,'筝筝筝筝筝' ) +筝筝筝筝筝 +SELECT INSERT(`鐚o`,2,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,2,1,'筝') +蘊筝蘊蘊蘊 +SELECT INSERT(`鐚o`,2,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,2,2,'筝筝' ) +蘊筝筝蘊蘊 +SELECT INSERT(`鐚o`,2,3,'筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,2,3,'筝筝筝' ) +蘊筝筝筝蘊 +SELECT INSERT(`鐚o`,2,4,'筝筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,2,4,'筝筝筝筝' ) +蘊筝筝筝筝 +SELECT INSERT(`鐚o`,3,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,3,1,'筝') +蘊蘊筝蘊蘊 +SELECT INSERT(`鐚o`,3,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,3,2,'筝筝' ) +蘊蘊筝筝蘊 +SELECT INSERT(`鐚o`,3,3,'筝筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,3,3,'筝筝筝' ) +蘊蘊筝筝筝 +SELECT INSERT(`鐚o`,4,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,4,1,'筝') +蘊蘊蘊筝蘊 +SELECT INSERT(`鐚o`,4,2,'筝筝' ) FROM `鐚器`; +INSERT(`鐚o`,4,2,'筝筝' ) +蘊蘊蘊筝筝 +SELECT INSERT(`鐚o`,5,1,'筝') FROM `鐚器`; +INSERT(`鐚o`,5,1,'筝') +蘊蘊蘊蘊筝 +SELECT INSERT(`鐚o`,1,1,'鐔') FROM `鐚器鐚`; +INSERT(`鐚o`,1,1,'鐔') +鐔駈讐鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,2,'鐔駈酋') FROM `鐚器鐚`; +INSERT(`鐚o`,1,2,'鐔駈酋') +鐔駈酋鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,3,'鐔駈酋鐔') FROM `鐚器鐚`; +INSERT(`鐚o`,1,3,'鐔駈酋鐔') +鐔駈酋鐔駈輯鐔 +SELECT INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') FROM `鐚器鐚`; +INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') +鐔駈酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') FROM `鐚器鐚`; +INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') +鐔駈酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,2,1,'鐔') FROM `鐚器鐚`; +INSERT(`鐚o`,2,1,'鐔') +鐔縁酋鐔鰹輯鐔 +SELECT INSERT(`鐚o`,2,2,'鐔駈酋') FROM `鐚器鐚`; +INSERT(`鐚o`,2,2,'鐔駈酋') +鐔縁酋鐔駈輯鐔 +SELECT INSERT(`鐚o`,2,3,'鐔駈酋鐔') FROM `鐚器鐚`; +INSERT(`鐚o`,2,3,'鐔駈酋鐔') +鐔縁酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') FROM `鐚器鐚`; +INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') +鐔縁酋鐔駈酋鐔 +SELECT INSERT(`鐚o`,3,1,'鐔') FROM `鐚器鐚`; +INSERT(`鐚o`,3,1,'鐔') +鐔縁讐鐔駈輯鐔 +SELECT INSERT(`鐚o`,3,2,'鐔駈酋') FROM `鐚器鐚`; +INSERT(`鐚o`,3,2,'鐔駈酋') +鐔縁讐鐔駈酋鐔 +SELECT INSERT(`鐚o`,3,3,'鐔駈酋鐔') FROM `鐚器鐚`; +INSERT(`鐚o`,3,3,'鐔駈酋鐔') +鐔縁讐鐔駈酋鐔 +SELECT INSERT(`鐚o`,4,1,'鐔') FROM `鐚器鐚`; +INSERT(`鐚o`,4,1,'鐔') +鐔縁讐鐔鰹酋鐔 +SELECT INSERT(`鐚o`,4,2,'鐔駈酋') FROM `鐚器鐚`; +INSERT(`鐚o`,4,2,'鐔駈酋') +鐔縁讐鐔鰹酋鐔 +SELECT INSERT(`鐚o`,5,1,'鐔') FROM `鐚器鐚`; +INSERT(`鐚o`,5,1,'鐔') +鐔縁讐鐔鰹輯鐔 +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器鐚`; +INSERT(`鐚o`,1,1,'') + +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器鐚`; +INSERT(`鐚o`,1,2,'') + +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器鐚`; +INSERT(`鐚o`,1,3,'') + +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器鐚`; +INSERT(`鐚o`,1,4,'') + +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器鐚`; +INSERT(`鐚o`,1,5,'') + +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器鐚`; +INSERT(`鐚o`,2,1,'') + +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器鐚`; +INSERT(`鐚o`,2,2,'') + +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器鐚`; +INSERT(`鐚o`,2,3,'') + +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器鐚`; +INSERT(`鐚o`,2,4,'') + +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器鐚`; +INSERT(`鐚o`,3,1,'') + +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器鐚`; +INSERT(`鐚o`,3,2,'') + +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器鐚`; +INSERT(`鐚o`,3,3,'') + +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器鐚`; +INSERT(`鐚o`,4,1,'') + +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器鐚`; +INSERT(`鐚o`,4,2,'') + +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器鐚`; +INSERT(`鐚o`,5,1,'') + +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器鐚`; +INSERT(`鐚o`,1,1,'') + +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器鐚`; +INSERT(`鐚o`,1,2,'') + +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器鐚`; +INSERT(`鐚o`,1,3,'') + +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器鐚`; +INSERT(`鐚o`,1,4,'') + +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器鐚`; +INSERT(`鐚o`,1,5,'') + +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器鐚`; +INSERT(`鐚o`,2,1,'') + +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器鐚`; +INSERT(`鐚o`,2,2,'') + +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器鐚`; +INSERT(`鐚o`,2,3,'') + +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器鐚`; +INSERT(`鐚o`,2,4,'') + +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器鐚`; +INSERT(`鐚o`,3,1,'') + +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器鐚`; +INSERT(`鐚o`,3,2,'') + +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器鐚`; +INSERT(`鐚o`,3,3,'') + +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器鐚`; +INSERT(`鐚o`,4,1,'') + +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器鐚`; +INSERT(`鐚o`,4,2,'') + +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器鐚`; +INSERT(`鐚o`,5,1,'') + +SELECT INSERT(`鐚o`,1,1,'筝') FROM `鐚器鐚`; +INSERT(`鐚o`,1,1,'筝') +筝蘊蘊蘊蘊 +SELECT INSERT(`鐚o`,1,2,'筝筝') FROM `鐚器鐚`; +INSERT(`鐚o`,1,2,'筝筝') +筝筝蘊蘊蘊 +SELECT INSERT(`鐚o`,1,3,'筝筝筝') FROM `鐚器鐚`; +INSERT(`鐚o`,1,3,'筝筝筝') +筝筝筝蘊蘊 +SELECT INSERT(`鐚o`,1,4,'筝筝筝筝') FROM `鐚器鐚`; +INSERT(`鐚o`,1,4,'筝筝筝筝') +筝筝筝筝蘊 +SELECT INSERT(`鐚o`,1,5,'筝筝筝筝筝') FROM `鐚器鐚`; +INSERT(`鐚o`,1,5,'筝筝筝筝筝') +筝筝筝筝筝 +SELECT INSERT(`鐚o`,2,1,'筝') FROM `鐚器鐚`; +INSERT(`鐚o`,2,1,'筝') +蘊筝蘊蘊蘊 +SELECT INSERT(`鐚o`,2,2,'筝筝') FROM `鐚器鐚`; +INSERT(`鐚o`,2,2,'筝筝') +蘊筝筝蘊蘊 +SELECT INSERT(`鐚o`,2,3,'筝筝筝') FROM `鐚器鐚`; +INSERT(`鐚o`,2,3,'筝筝筝') +蘊筝筝筝蘊 +SELECT INSERT(`鐚o`,2,4,'筝筝筝筝') FROM `鐚器鐚`; +INSERT(`鐚o`,2,4,'筝筝筝筝') +蘊筝筝筝筝 +SELECT INSERT(`鐚o`,3,1,'筝') FROM `鐚器鐚`; +INSERT(`鐚o`,3,1,'筝') +蘊蘊筝蘊蘊 +SELECT INSERT(`鐚o`,3,2,'筝筝') FROM `鐚器鐚`; +INSERT(`鐚o`,3,2,'筝筝') +蘊蘊筝筝蘊 +SELECT INSERT(`鐚o`,3,3,'筝筝筝') FROM `鐚器鐚`; +INSERT(`鐚o`,3,3,'筝筝筝') +蘊蘊筝筝筝 +SELECT INSERT(`鐚o`,4,1,'筝') FROM `鐚器鐚`; +INSERT(`鐚o`,4,1,'筝') +蘊蘊蘊筝蘊 +SELECT INSERT(`鐚o`,4,2,'筝筝') FROM `鐚器鐚`; +INSERT(`鐚o`,4,2,'筝筝') +蘊蘊蘊筝筝 +SELECT INSERT(`鐚o`,5,1,'筝') FROM `鐚器鐚`; +INSERT(`鐚o`,5,1,'筝') +蘊蘊蘊蘊筝 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_instr_sjis.result b/mysql-test/suite/jp/r/jp_instr_sjis.result new file mode 100755 index 00000000000..9a6dea5a426 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_instr_sjis.result @@ -0,0 +1,264 @@ +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`; +drop table if exists `sPO`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); +SELECT INSTR(`bP`,'') from `sP`; +INSTR(`bP`,'') +1 +SELECT INSTR(`bP`,'') from `sP`; +INSTR(`bP`,'') +2 +SELECT INSTR(`bP`,'') from `sP`; +INSTR(`bP`,'') +3 +SELECT INSTR(`bP`,'') from `sP`; +INSTR(`bP`,'') +4 +SELECT INSTR(`bP`,'') from `sP`; +INSTR(`bP`,'') +5 +SELECT INSTR(`bP`,'') from `sP`; +INSTR(`bP`,'') +0 +SELECT INSTR(`bP`,'') from `sQ`; +INSTR(`bP`,'') +1 +SELECT INSTR(`bP`,'') from `sQ`; +INSTR(`bP`,'') +2 +SELECT INSTR(`bP`,'') from `sQ`; +INSTR(`bP`,'') +3 +SELECT INSTR(`bP`,'') from `sQ`; +INSTR(`bP`,'') +4 +SELECT INSTR(`bP`,'') from `sQ`; +INSTR(`bP`,'') +5 +SELECT INSTR(`bP`,'') from `sQ`; +INSTR(`bP`,'') +0 +SELECT INSTR(`bP`,'\') from `sR`; +INSTR(`bP`,'\') +1 +SELECT INSTR(`bP`,'\') from `sR`; +INSTR(`bP`,'\') +2 +SELECT INSTR(`bP`,'\') from `sR`; +INSTR(`bP`,'\') +3 +SELECT INSTR(`bP`,'\') from `sR`; +INSTR(`bP`,'\') +4 +SELECT INSTR(`bP`,'\') from `sR`; +INSTR(`bP`,'\') +5 +SELECT INSTR(`bP`,'\') from `sR`; +INSTR(`bP`,'\') +0 +SELECT INSTR(`bP`,'') from `sS`; +INSTR(`bP`,'') +1 +SELECT INSTR(`bP`,'') from `sS`; +INSTR(`bP`,'') +2 +SELECT INSTR(`bP`,'') from `sS`; +INSTR(`bP`,'') +3 +SELECT INSTR(`bP`,'') from `sS`; +INSTR(`bP`,'') +4 +SELECT INSTR(`bP`,'') from `sS`; +INSTR(`bP`,'') +5 +SELECT INSTR(`bP`,'') from `sS`; +INSTR(`bP`,'') +0 +SELECT INSTR(`bP`,'') from `sT`; +INSTR(`bP`,'') +1 +SELECT INSTR(`bP`,'') from `sT`; +INSTR(`bP`,'') +2 +SELECT INSTR(`bP`,'') from `sT`; +INSTR(`bP`,'') +3 +SELECT INSTR(`bP`,'') from `sT`; +INSTR(`bP`,'') +4 +SELECT INSTR(`bP`,'') from `sT`; +INSTR(`bP`,'') +5 +SELECT INSTR(`bP`,'') from `sT`; +INSTR(`bP`,'') +0 +SELECT INSTR(`bP`,'\') from `sU`; +INSTR(`bP`,'\') +1 +SELECT INSTR(`bP`,'\') from `sU`; +INSTR(`bP`,'\') +2 +SELECT INSTR(`bP`,'\') from `sU`; +INSTR(`bP`,'\') +3 +SELECT INSTR(`bP`,'\') from `sU`; +INSTR(`bP`,'\') +4 +SELECT INSTR(`bP`,'\') from `sU`; +INSTR(`bP`,'\') +5 +SELECT INSTR(`bP`,'\') from `sU`; +INSTR(`bP`,'\') +0 +SELECT INSTR(`bP`,'') from `sV`; +INSTR(`bP`,'') +1 +SELECT INSTR(`bP`,'') from `sV`; +INSTR(`bP`,'') +2 +SELECT INSTR(`bP`,'') from `sV`; +INSTR(`bP`,'') +3 +SELECT INSTR(`bP`,'') from `sV`; +INSTR(`bP`,'') +4 +SELECT INSTR(`bP`,'') from `sV`; +INSTR(`bP`,'') +5 +SELECT INSTR(`bP`,'') from `sV`; +INSTR(`bP`,'') +0 +SELECT INSTR(`bP`,'') from `sW`; +INSTR(`bP`,'') +1 +SELECT INSTR(`bP`,'') from `sW`; +INSTR(`bP`,'') +2 +SELECT INSTR(`bP`,'') from `sW`; +INSTR(`bP`,'') +3 +SELECT INSTR(`bP`,'') from `sW`; +INSTR(`bP`,'') +4 +SELECT INSTR(`bP`,'') from `sW`; +INSTR(`bP`,'') +5 +SELECT INSTR(`bP`,'') from `sW`; +INSTR(`bP`,'') +0 +SELECT INSTR(`bP`,'\') from `sX`; +INSTR(`bP`,'\') +1 +SELECT INSTR(`bP`,'\') from `sX`; +INSTR(`bP`,'\') +2 +SELECT INSTR(`bP`,'\') from `sX`; +INSTR(`bP`,'\') +3 +SELECT INSTR(`bP`,'\') from `sX`; +INSTR(`bP`,'\') +4 +SELECT INSTR(`bP`,'\') from `sX`; +INSTR(`bP`,'\') +5 +SELECT INSTR(`bP`,'\') from `sX`; +INSTR(`bP`,'\') +0 +SELECT INSTR(`bP`,'') from `sPO`; +INSTR(`bP`,'') +1 +SELECT INSTR(`bP`,'') from `sPO`; +INSTR(`bP`,'') +2 +SELECT INSTR(`bP`,'') from `sPO`; +INSTR(`bP`,'') +3 +SELECT INSTR(`bP`,'') from `sPO`; +INSTR(`bP`,'') +4 +SELECT INSTR(`bP`,'') from `sPO`; +INSTR(`bP`,'') +5 +SELECT INSTR(`bP`,'') from `sPO`; +INSTR(`bP`,'') +0 +SELECT INSTR(`bP`,'') from `sPP`; +INSTR(`bP`,'') +1 +SELECT INSTR(`bP`,'') from `sPP`; +INSTR(`bP`,'') +2 +SELECT INSTR(`bP`,'') from `sPP`; +INSTR(`bP`,'') +3 +SELECT INSTR(`bP`,'') from `sPP`; +INSTR(`bP`,'') +4 +SELECT INSTR(`bP`,'') from `sPP`; +INSTR(`bP`,'') +5 +SELECT INSTR(`bP`,'') from `sPP`; +INSTR(`bP`,'') +0 +SELECT INSTR(`bP`,'\') from `sPQ`; +INSTR(`bP`,'\') +1 +SELECT INSTR(`bP`,'\') from `sPQ`; +INSTR(`bP`,'\') +2 +SELECT INSTR(`bP`,'\') from `sPQ`; +INSTR(`bP`,'\') +3 +SELECT INSTR(`bP`,'\') from `sPQ`; +INSTR(`bP`,'\') +4 +SELECT INSTR(`bP`,'\') from `sPQ`; +INSTR(`bP`,'\') +5 +SELECT INSTR(`bP`,'\') from `sPQ`; +INSTR(`bP`,'\') +0 +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_instr_ucs2.result b/mysql-test/suite/jp/r/jp_instr_ucs2.result new file mode 100755 index 00000000000..352525eee0b --- /dev/null +++ b/mysql-test/suite/jp/r/jp_instr_ucs2.result @@ -0,0 +1,265 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +SELECT INSTR(`C1`,'ア') from `T1`; +INSTR(`C1`,'ア') +1 +SELECT INSTR(`C1`,'イ') from `T1`; +INSTR(`C1`,'イ') +2 +SELECT INSTR(`C1`,'ウ') from `T1`; +INSTR(`C1`,'ウ') +3 +SELECT INSTR(`C1`,'エ') from `T1`; +INSTR(`C1`,'エ') +4 +SELECT INSTR(`C1`,'オ') from `T1`; +INSTR(`C1`,'オ') +5 +SELECT INSTR(`C1`,'ン') from `T1`; +INSTR(`C1`,'ン') +0 +SELECT INSTR(`C1`,'あ') from `T2`; +INSTR(`C1`,'あ') +1 +SELECT INSTR(`C1`,'い') from `T2`; +INSTR(`C1`,'い') +2 +SELECT INSTR(`C1`,'う') from `T2`; +INSTR(`C1`,'う') +3 +SELECT INSTR(`C1`,'え') from `T2`; +INSTR(`C1`,'え') +4 +SELECT INSTR(`C1`,'お') from `T2`; +INSTR(`C1`,'お') +5 +SELECT INSTR(`C1`,'ん') from `T2`; +INSTR(`C1`,'ん') +0 +SELECT INSTR(`C1`,'龔') from `T3`; +INSTR(`C1`,'龔') +1 +SELECT INSTR(`C1`,'龖') from `T3`; +INSTR(`C1`,'龖') +2 +SELECT INSTR(`C1`,'龗') from `T3`; +INSTR(`C1`,'龗') +3 +SELECT INSTR(`C1`,'龞') from `T3`; +INSTR(`C1`,'龞') +4 +SELECT INSTR(`C1`,'龡') from `T3`; +INSTR(`C1`,'龡') +5 +SELECT INSTR(`C1`,'丂') from `T3`; +INSTR(`C1`,'丂') +0 +SELECT INSTR(`C1`,'ア') from `T4`; +INSTR(`C1`,'ア') +1 +SELECT INSTR(`C1`,'イ') from `T4`; +INSTR(`C1`,'イ') +2 +SELECT INSTR(`C1`,'ウ') from `T4`; +INSTR(`C1`,'ウ') +3 +SELECT INSTR(`C1`,'エ') from `T4`; +INSTR(`C1`,'エ') +4 +SELECT INSTR(`C1`,'オ') from `T4`; +INSTR(`C1`,'オ') +5 +SELECT INSTR(`C1`,'ン') from `T4`; +INSTR(`C1`,'ン') +0 +SELECT INSTR(`C1`,'あ') from `T5`; +INSTR(`C1`,'あ') +1 +SELECT INSTR(`C1`,'い') from `T5`; +INSTR(`C1`,'い') +2 +SELECT INSTR(`C1`,'う') from `T5`; +INSTR(`C1`,'う') +3 +SELECT INSTR(`C1`,'え') from `T5`; +INSTR(`C1`,'え') +4 +SELECT INSTR(`C1`,'お') from `T5`; +INSTR(`C1`,'お') +5 +SELECT INSTR(`C1`,'ん') from `T5`; +INSTR(`C1`,'ん') +0 +SELECT INSTR(`C1`,'龔') from `T6`; +INSTR(`C1`,'龔') +1 +SELECT INSTR(`C1`,'龖') from `T6`; +INSTR(`C1`,'龖') +2 +SELECT INSTR(`C1`,'龗') from `T6`; +INSTR(`C1`,'龗') +3 +SELECT INSTR(`C1`,'龞') from `T6`; +INSTR(`C1`,'龞') +4 +SELECT INSTR(`C1`,'龡') from `T6`; +INSTR(`C1`,'龡') +5 +SELECT INSTR(`C1`,'丂') from `T6`; +INSTR(`C1`,'丂') +0 +SELECT INSTR(`C1`,'ア') from `T7`; +INSTR(`C1`,'ア') +1 +SELECT INSTR(`C1`,'イ') from `T7`; +INSTR(`C1`,'イ') +2 +SELECT INSTR(`C1`,'ウ') from `T7`; +INSTR(`C1`,'ウ') +3 +SELECT INSTR(`C1`,'エ') from `T7`; +INSTR(`C1`,'エ') +4 +SELECT INSTR(`C1`,'オ') from `T7`; +INSTR(`C1`,'オ') +5 +SELECT INSTR(`C1`,'ン') from `T7`; +INSTR(`C1`,'ン') +0 +SELECT INSTR(`C1`,'あ') from `T8`; +INSTR(`C1`,'あ') +1 +SELECT INSTR(`C1`,'い') from `T8`; +INSTR(`C1`,'い') +2 +SELECT INSTR(`C1`,'う') from `T8`; +INSTR(`C1`,'う') +3 +SELECT INSTR(`C1`,'え') from `T8`; +INSTR(`C1`,'え') +4 +SELECT INSTR(`C1`,'お') from `T8`; +INSTR(`C1`,'お') +5 +SELECT INSTR(`C1`,'ん') from `T8`; +INSTR(`C1`,'ん') +0 +SELECT INSTR(`C1`,'龔') from `T9`; +INSTR(`C1`,'龔') +1 +SELECT INSTR(`C1`,'龖') from `T9`; +INSTR(`C1`,'龖') +2 +SELECT INSTR(`C1`,'龗') from `T9`; +INSTR(`C1`,'龗') +3 +SELECT INSTR(`C1`,'龞') from `T9`; +INSTR(`C1`,'龞') +4 +SELECT INSTR(`C1`,'龡') from `T9`; +INSTR(`C1`,'龡') +5 +SELECT INSTR(`C1`,'丂') from `T9`; +INSTR(`C1`,'丂') +0 +SELECT INSTR(`C1`,'ア') from `T10`; +INSTR(`C1`,'ア') +1 +SELECT INSTR(`C1`,'イ') from `T10`; +INSTR(`C1`,'イ') +2 +SELECT INSTR(`C1`,'ウ') from `T10`; +INSTR(`C1`,'ウ') +3 +SELECT INSTR(`C1`,'エ') from `T10`; +INSTR(`C1`,'エ') +4 +SELECT INSTR(`C1`,'オ') from `T10`; +INSTR(`C1`,'オ') +5 +SELECT INSTR(`C1`,'ン') from `T10`; +INSTR(`C1`,'ン') +0 +SELECT INSTR(`C1`,'あ') from `T11`; +INSTR(`C1`,'あ') +1 +SELECT INSTR(`C1`,'い') from `T11`; +INSTR(`C1`,'い') +2 +SELECT INSTR(`C1`,'う') from `T11`; +INSTR(`C1`,'う') +3 +SELECT INSTR(`C1`,'え') from `T11`; +INSTR(`C1`,'え') +4 +SELECT INSTR(`C1`,'お') from `T11`; +INSTR(`C1`,'お') +5 +SELECT INSTR(`C1`,'ん') from `T11`; +INSTR(`C1`,'ん') +0 +SELECT INSTR(`C1`,'龔') from `T12`; +INSTR(`C1`,'龔') +1 +SELECT INSTR(`C1`,'龖') from `T12`; +INSTR(`C1`,'龖') +2 +SELECT INSTR(`C1`,'龗') from `T12`; +INSTR(`C1`,'龗') +3 +SELECT INSTR(`C1`,'龞') from `T12`; +INSTR(`C1`,'龞') +4 +SELECT INSTR(`C1`,'龡') from `T12`; +INSTR(`C1`,'龡') +5 +SELECT INSTR(`C1`,'丂') from `T12`; +INSTR(`C1`,'丂') +0 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_instr_ujis.result b/mysql-test/suite/jp/r/jp_instr_ujis.result new file mode 100755 index 00000000000..0cf9895a740 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_instr_ujis.result @@ -0,0 +1,264 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +SELECT INSTR(`C1`,'ア') from `T1`; +INSTR(`C1`,'ア') +1 +SELECT INSTR(`C1`,'イ') from `T1`; +INSTR(`C1`,'イ') +2 +SELECT INSTR(`C1`,'ウ') from `T1`; +INSTR(`C1`,'ウ') +3 +SELECT INSTR(`C1`,'エ') from `T1`; +INSTR(`C1`,'エ') +4 +SELECT INSTR(`C1`,'オ') from `T1`; +INSTR(`C1`,'オ') +5 +SELECT INSTR(`C1`,'ン') from `T1`; +INSTR(`C1`,'ン') +0 +SELECT INSTR(`C1`,'あ') from `T2`; +INSTR(`C1`,'あ') +1 +SELECT INSTR(`C1`,'い') from `T2`; +INSTR(`C1`,'い') +2 +SELECT INSTR(`C1`,'う') from `T2`; +INSTR(`C1`,'う') +3 +SELECT INSTR(`C1`,'え') from `T2`; +INSTR(`C1`,'え') +4 +SELECT INSTR(`C1`,'お') from `T2`; +INSTR(`C1`,'お') +5 +SELECT INSTR(`C1`,'ん') from `T2`; +INSTR(`C1`,'ん') +0 +SELECT INSTR(`C1`,'龔') from `T3`; +INSTR(`C1`,'龔') +1 +SELECT INSTR(`C1`,'龖') from `T3`; +INSTR(`C1`,'龖') +2 +SELECT INSTR(`C1`,'龗') from `T3`; +INSTR(`C1`,'龗') +3 +SELECT INSTR(`C1`,'龞') from `T3`; +INSTR(`C1`,'龞') +4 +SELECT INSTR(`C1`,'龡') from `T3`; +INSTR(`C1`,'龡') +5 +SELECT INSTR(`C1`,'丂') from `T3`; +INSTR(`C1`,'丂') +0 +SELECT INSTR(`C1`,'ア') from `T4`; +INSTR(`C1`,'ア') +1 +SELECT INSTR(`C1`,'イ') from `T4`; +INSTR(`C1`,'イ') +2 +SELECT INSTR(`C1`,'ウ') from `T4`; +INSTR(`C1`,'ウ') +3 +SELECT INSTR(`C1`,'エ') from `T4`; +INSTR(`C1`,'エ') +4 +SELECT INSTR(`C1`,'オ') from `T4`; +INSTR(`C1`,'オ') +5 +SELECT INSTR(`C1`,'ン') from `T4`; +INSTR(`C1`,'ン') +0 +SELECT INSTR(`C1`,'あ') from `T5`; +INSTR(`C1`,'あ') +1 +SELECT INSTR(`C1`,'い') from `T5`; +INSTR(`C1`,'い') +2 +SELECT INSTR(`C1`,'う') from `T5`; +INSTR(`C1`,'う') +3 +SELECT INSTR(`C1`,'え') from `T5`; +INSTR(`C1`,'え') +4 +SELECT INSTR(`C1`,'お') from `T5`; +INSTR(`C1`,'お') +5 +SELECT INSTR(`C1`,'ん') from `T5`; +INSTR(`C1`,'ん') +0 +SELECT INSTR(`C1`,'龔') from `T6`; +INSTR(`C1`,'龔') +1 +SELECT INSTR(`C1`,'龖') from `T6`; +INSTR(`C1`,'龖') +2 +SELECT INSTR(`C1`,'龗') from `T6`; +INSTR(`C1`,'龗') +3 +SELECT INSTR(`C1`,'龞') from `T6`; +INSTR(`C1`,'龞') +4 +SELECT INSTR(`C1`,'龡') from `T6`; +INSTR(`C1`,'龡') +5 +SELECT INSTR(`C1`,'丂') from `T6`; +INSTR(`C1`,'丂') +0 +SELECT INSTR(`C1`,'ア') from `T7`; +INSTR(`C1`,'ア') +1 +SELECT INSTR(`C1`,'イ') from `T7`; +INSTR(`C1`,'イ') +2 +SELECT INSTR(`C1`,'ウ') from `T7`; +INSTR(`C1`,'ウ') +3 +SELECT INSTR(`C1`,'エ') from `T7`; +INSTR(`C1`,'エ') +4 +SELECT INSTR(`C1`,'オ') from `T7`; +INSTR(`C1`,'オ') +5 +SELECT INSTR(`C1`,'ン') from `T7`; +INSTR(`C1`,'ン') +0 +SELECT INSTR(`C1`,'あ') from `T8`; +INSTR(`C1`,'あ') +1 +SELECT INSTR(`C1`,'い') from `T8`; +INSTR(`C1`,'い') +2 +SELECT INSTR(`C1`,'う') from `T8`; +INSTR(`C1`,'う') +3 +SELECT INSTR(`C1`,'え') from `T8`; +INSTR(`C1`,'え') +4 +SELECT INSTR(`C1`,'お') from `T8`; +INSTR(`C1`,'お') +5 +SELECT INSTR(`C1`,'ん') from `T8`; +INSTR(`C1`,'ん') +0 +SELECT INSTR(`C1`,'龔') from `T9`; +INSTR(`C1`,'龔') +1 +SELECT INSTR(`C1`,'龖') from `T9`; +INSTR(`C1`,'龖') +2 +SELECT INSTR(`C1`,'龗') from `T9`; +INSTR(`C1`,'龗') +3 +SELECT INSTR(`C1`,'龞') from `T9`; +INSTR(`C1`,'龞') +4 +SELECT INSTR(`C1`,'龡') from `T9`; +INSTR(`C1`,'龡') +5 +SELECT INSTR(`C1`,'丂') from `T9`; +INSTR(`C1`,'丂') +0 +SELECT INSTR(`C1`,'ア') from `T10`; +INSTR(`C1`,'ア') +1 +SELECT INSTR(`C1`,'イ') from `T10`; +INSTR(`C1`,'イ') +2 +SELECT INSTR(`C1`,'ウ') from `T10`; +INSTR(`C1`,'ウ') +3 +SELECT INSTR(`C1`,'エ') from `T10`; +INSTR(`C1`,'エ') +4 +SELECT INSTR(`C1`,'オ') from `T10`; +INSTR(`C1`,'オ') +5 +SELECT INSTR(`C1`,'ン') from `T10`; +INSTR(`C1`,'ン') +0 +SELECT INSTR(`C1`,'あ') from `T11`; +INSTR(`C1`,'あ') +1 +SELECT INSTR(`C1`,'い') from `T11`; +INSTR(`C1`,'い') +2 +SELECT INSTR(`C1`,'う') from `T11`; +INSTR(`C1`,'う') +3 +SELECT INSTR(`C1`,'え') from `T11`; +INSTR(`C1`,'え') +4 +SELECT INSTR(`C1`,'お') from `T11`; +INSTR(`C1`,'お') +5 +SELECT INSTR(`C1`,'ん') from `T11`; +INSTR(`C1`,'ん') +0 +SELECT INSTR(`C1`,'龔') from `T12`; +INSTR(`C1`,'龔') +1 +SELECT INSTR(`C1`,'龖') from `T12`; +INSTR(`C1`,'龖') +2 +SELECT INSTR(`C1`,'龗') from `T12`; +INSTR(`C1`,'龗') +3 +SELECT INSTR(`C1`,'龞') from `T12`; +INSTR(`C1`,'龞') +4 +SELECT INSTR(`C1`,'龡') from `T12`; +INSTR(`C1`,'龡') +5 +SELECT INSTR(`C1`,'丂') from `T12`; +INSTR(`C1`,'丂') +0 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_instr_utf8.result b/mysql-test/suite/jp/r/jp_instr_utf8.result new file mode 100755 index 00000000000..0e55227e4b7 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_instr_utf8.result @@ -0,0 +1,264 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +1 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +2 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +3 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +4 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +5 +SELECT INSTR(`鐚o`,'鐓') from `鐚器`; +INSTR(`鐚o`,'鐓') +0 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +1 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +2 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +3 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +4 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +5 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +0 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +1 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +2 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +3 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +4 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +5 +SELECT INSTR(`鐚o`,'筝') from `鐚器`; +INSTR(`鐚o`,'筝') +0 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +1 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +2 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +3 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +4 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +5 +SELECT INSTR(`鐚o`,'鐓') from `鐚器`; +INSTR(`鐚o`,'鐓') +0 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +1 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +2 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +3 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +4 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +5 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +0 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +1 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +2 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +3 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +4 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +5 +SELECT INSTR(`鐚o`,'筝') from `鐚器`; +INSTR(`鐚o`,'筝') +0 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +1 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +2 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +3 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +4 +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +INSTR(`鐚o`,'鐔') +5 +SELECT INSTR(`鐚o`,'鐓') from `鐚器`; +INSTR(`鐚o`,'鐓') +0 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +1 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +2 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +3 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +4 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +5 +SELECT INSTR(`鐚o`,'') from `鐚器`; +INSTR(`鐚o`,'') +0 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +1 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +2 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +3 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +4 +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +INSTR(`鐚o`,'蘊') +5 +SELECT INSTR(`鐚o`,'筝') from `鐚器`; +INSTR(`鐚o`,'筝') +0 +SELECT INSTR(`鐚o`,'鐔') from `鐚器鐚`; +INSTR(`鐚o`,'鐔') +1 +SELECT INSTR(`鐚o`,'鐔') from `鐚器鐚`; +INSTR(`鐚o`,'鐔') +2 +SELECT INSTR(`鐚o`,'鐔') from `鐚器鐚`; +INSTR(`鐚o`,'鐔') +3 +SELECT INSTR(`鐚o`,'鐔') from `鐚器鐚`; +INSTR(`鐚o`,'鐔') +4 +SELECT INSTR(`鐚o`,'鐔') from `鐚器鐚`; +INSTR(`鐚o`,'鐔') +5 +SELECT INSTR(`鐚o`,'鐓') from `鐚器鐚`; +INSTR(`鐚o`,'鐓') +0 +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +INSTR(`鐚o`,'') +1 +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +INSTR(`鐚o`,'') +2 +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +INSTR(`鐚o`,'') +3 +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +INSTR(`鐚o`,'') +4 +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +INSTR(`鐚o`,'') +5 +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +INSTR(`鐚o`,'') +0 +SELECT INSTR(`鐚o`,'蘊') from `鐚器鐚`; +INSTR(`鐚o`,'蘊') +1 +SELECT INSTR(`鐚o`,'蘊') from `鐚器鐚`; +INSTR(`鐚o`,'蘊') +2 +SELECT INSTR(`鐚o`,'蘊') from `鐚器鐚`; +INSTR(`鐚o`,'蘊') +3 +SELECT INSTR(`鐚o`,'蘊') from `鐚器鐚`; +INSTR(`鐚o`,'蘊') +4 +SELECT INSTR(`鐚o`,'蘊') from `鐚器鐚`; +INSTR(`鐚o`,'蘊') +5 +SELECT INSTR(`鐚o`,'筝') from `鐚器鐚`; +INSTR(`鐚o`,'筝') +0 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_join_sjis.result b/mysql-test/suite/jp/r/jp_join_sjis.result new file mode 100755 index 00000000000..a5ccc58ae4c --- /dev/null +++ b/mysql-test/suite/jp/r/jp_join_sjis.result @@ -0,0 +1,578 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sRa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sRb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sSa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sSb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sTa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sTb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sUa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sUb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPOa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPOb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +INSERT INTO `sPa` VALUES (''),(''),(''); +INSERT INTO `sPb` VALUES (''); +INSERT INTO `sQa` VALUES (''),(''),(''); +INSERT INTO `sQb` VALUES (''); +INSERT INTO `sRa` VALUES ('\'),('\'),('\'); +INSERT INTO `sRb` VALUES ('\'); +INSERT INTO `sSa` VALUES (''),(''),(''); +INSERT INTO `sSb` VALUES (''); +INSERT INTO `sTa` VALUES (''),(''),(''); +INSERT INTO `sTb` VALUES (''); +INSERT INTO `sUa` VALUES ('\'),('\'),('\'); +INSERT INTO `sUb` VALUES ('\'); +INSERT INTO `sVa` VALUES (''),(''),(''); +INSERT INTO `sVb` VALUES (''); +INSERT INTO `sWa` VALUES (''),(''),(''); +INSERT INTO `sWb` VALUES (''); +INSERT INTO `sXa` VALUES ('\'),('\'),('\'); +INSERT INTO `sXb` VALUES ('\'); +INSERT INTO `sPOa` VALUES (''),(''),(''); +INSERT INTO `sPOb` VALUES (''); +INSERT INTO `sPPa` VALUES (''),(''),(''); +INSERT INTO `sPPb` VALUES (''); +INSERT INTO `sPQa` VALUES ('\'),('\'),('\'); +INSERT INTO `sPQb` VALUES ('\'); +SELECT * FROM `sPa` JOIN `sPb`; +bP bP + + + +SELECT * FROM `sPa` INNER JOIN `sPb`; +bP bP + + + +SELECT * FROM `sPa` JOIN `sPb` USING (`bP`); +bP bP + +SELECT * FROM `sPa` INNER JOIN `sPb` USING (`bP`); +bP bP + +SELECT * FROM `sPa` CROSS JOIN `sPb`; +bP bP + + + +SELECT * FROM `sPa` LEFT JOIN `sPb` USING (`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sPa` LEFT JOIN `sPb` ON (`sPa`.`bP` = `sPb`.`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sPb` RIGHT JOIN `sPa` USING (`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sPb` RIGHT JOIN `sPa` ON (`sPa`.`bP` = `sPb`.`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sQa` JOIN `sQb`; +bP bP + + + +SELECT * FROM `sQa` INNER JOIN `sQb`; +bP bP + + + +SELECT * FROM `sQa` JOIN `sQb` USING (`bP`); +bP bP + +SELECT * FROM `sQa` INNER JOIN `sQb` USING (`bP`); +bP bP + +SELECT * FROM `sQa` CROSS JOIN `sQb`; +bP bP + + + +SELECT * FROM `sQa` LEFT JOIN `sQb` USING (`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sQa` LEFT JOIN `sQb` ON (`sQa`.`bP` = `sQb`.`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sQb` RIGHT JOIN `sQa` USING (`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sQb` RIGHT JOIN `sQa` ON (`sQa`.`bP` = `sQb`.`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sRa` JOIN `sRb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sRa` INNER JOIN `sRb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sRa` JOIN `sRb` USING (`bP`); +bP bP +\ \ +SELECT * FROM `sRa` INNER JOIN `sRb` USING (`bP`); +bP bP +\ \ +SELECT * FROM `sRa` CROSS JOIN `sRb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sRa` LEFT JOIN `sRb` USING (`bP`); +bP bP +\ \ +\ NULL +\ NULL +SELECT * FROM `sRa` LEFT JOIN `sRb` ON (`sRa`.`bP` = `sRb`.`bP`); +bP bP +\ \ +\ NULL +\ NULL +SELECT * FROM `sRb` RIGHT JOIN `sRa` USING (`bP`); +bP bP +\ \ +NULL \ +NULL \ +SELECT * FROM `sRb` RIGHT JOIN `sRa` ON (`sRa`.`bP` = `sRb`.`bP`); +bP bP +\ \ +NULL \ +NULL \ +SELECT * FROM `sSa` JOIN `sSb`; +bP bP + + + +SELECT * FROM `sSa` INNER JOIN `sSb`; +bP bP + + + +SELECT * FROM `sSa` JOIN `sSb` USING (`bP`); +bP bP + +SELECT * FROM `sSa` INNER JOIN `sSb` USING (`bP`); +bP bP + +SELECT * FROM `sSa` CROSS JOIN `sSb`; +bP bP + + + +SELECT * FROM `sSa` LEFT JOIN `sSb` USING (`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sSa` LEFT JOIN `sSb` ON (`sSa`.`bP` = `sSb`.`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sSb` RIGHT JOIN `sSa` USING (`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sSb` RIGHT JOIN `sSa` ON (`sSa`.`bP` = `sSb`.`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sTa` JOIN `sTb`; +bP bP + + + +SELECT * FROM `sTa` INNER JOIN `sTb`; +bP bP + + + +SELECT * FROM `sTa` JOIN `sTb` USING (`bP`); +bP bP + +SELECT * FROM `sTa` INNER JOIN `sTb` USING (`bP`); +bP bP + +SELECT * FROM `sTa` CROSS JOIN `sTb`; +bP bP + + + +SELECT * FROM `sTa` LEFT JOIN `sTb` USING (`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sTa` LEFT JOIN `sTb` ON (`sTa`.`bP` = `sTb`.`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sTb` RIGHT JOIN `sTa` USING (`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sTb` RIGHT JOIN `sTa` ON (`sTa`.`bP` = `sTb`.`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sUa` JOIN `sUb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sUa` INNER JOIN `sUb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sUa` JOIN `sUb` USING (`bP`); +bP bP +\ \ +SELECT * FROM `sUa` INNER JOIN `sUb` USING (`bP`); +bP bP +\ \ +SELECT * FROM `sUa` CROSS JOIN `sUb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sUa` LEFT JOIN `sUb` USING (`bP`); +bP bP +\ \ +\ NULL +\ NULL +SELECT * FROM `sUa` LEFT JOIN `sUb` ON (`sUa`.`bP` = `sUb`.`bP`); +bP bP +\ \ +\ NULL +\ NULL +SELECT * FROM `sUb` RIGHT JOIN `sUa` USING (`bP`); +bP bP +\ \ +NULL \ +NULL \ +SELECT * FROM `sUb` RIGHT JOIN `sUa` ON (`sUa`.`bP` = `sUb`.`bP`); +bP bP +\ \ +NULL \ +NULL \ +SELECT * FROM `sVa` JOIN `sVb`; +bP bP + + + +SELECT * FROM `sVa` INNER JOIN `sVb`; +bP bP + + + +SELECT * FROM `sVa` JOIN `sVb` USING (`bP`); +bP bP + +SELECT * FROM `sVa` INNER JOIN `sVb` USING (`bP`); +bP bP + +SELECT * FROM `sVa` CROSS JOIN `sVb`; +bP bP + + + +SELECT * FROM `sVa` LEFT JOIN `sVb` USING (`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sVa` LEFT JOIN `sVb` ON (`sVa`.`bP` = `sVb`.`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sVb` RIGHT JOIN `sVa` USING (`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sVb` RIGHT JOIN `sVa` ON (`sVa`.`bP` = `sVb`.`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sWa` JOIN `sWb`; +bP bP + + + +SELECT * FROM `sWa` INNER JOIN `sWb`; +bP bP + + + +SELECT * FROM `sWa` JOIN `sWb` USING (`bP`); +bP bP + +SELECT * FROM `sWa` INNER JOIN `sWb` USING (`bP`); +bP bP + +SELECT * FROM `sWa` CROSS JOIN `sWb`; +bP bP + + + +SELECT * FROM `sWa` LEFT JOIN `sWb` USING (`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sWa` LEFT JOIN `sWb` ON (`sWa`.`bP` = `sWb`.`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sWb` RIGHT JOIN `sWa` USING (`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sWb` RIGHT JOIN `sWa` ON (`sWa`.`bP` = `sWb`.`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sXa` JOIN `sXb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sXa` INNER JOIN `sXb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sXa` JOIN `sXb` USING (`bP`); +bP bP +\ \ +SELECT * FROM `sXa` INNER JOIN `sXb` USING (`bP`); +bP bP +\ \ +SELECT * FROM `sXa` CROSS JOIN `sXb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sXa` LEFT JOIN `sXb` USING (`bP`); +bP bP +\ \ +\ NULL +\ NULL +SELECT * FROM `sXa` LEFT JOIN `sXb` ON (`sXa`.`bP` = `sXb`.`bP`); +bP bP +\ \ +\ NULL +\ NULL +SELECT * FROM `sXb` RIGHT JOIN `sXa` USING (`bP`); +bP bP +\ \ +NULL \ +NULL \ +SELECT * FROM `sXb` RIGHT JOIN `sXa` ON (`sXa`.`bP` = `sXb`.`bP`); +bP bP +\ \ +NULL \ +NULL \ +SELECT * FROM `sPOa` JOIN `sPOb`; +bP bP + + + +SELECT * FROM `sPOa` INNER JOIN `sPOb`; +bP bP + + + +SELECT * FROM `sPOa` JOIN `sPOb` USING (`bP`); +bP bP + +SELECT * FROM `sPOa` INNER JOIN `sPOb` USING (`bP`); +bP bP + +SELECT * FROM `sPOa` CROSS JOIN `sPOb`; +bP bP + + + +SELECT * FROM `sPOa` LEFT JOIN `sPOb` USING (`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sPOa` LEFT JOIN `sPOb` ON (`sPOa`.`bP` = `sPOb`.`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sPOb` RIGHT JOIN `sPOa` USING (`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sPOb` RIGHT JOIN `sPOa` ON (`sPOa`.`bP` = `sPOb`.`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sPPa` JOIN `sPPb`; +bP bP + + + +SELECT * FROM `sPPa` INNER JOIN `sPPb`; +bP bP + + + +SELECT * FROM `sPPa` JOIN `sPPb` USING (`bP`); +bP bP + +SELECT * FROM `sPPa` INNER JOIN `sPPb` USING (`bP`); +bP bP + +SELECT * FROM `sPPa` CROSS JOIN `sPPb`; +bP bP + + + +SELECT * FROM `sPPa` LEFT JOIN `sPPb` USING (`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sPPa` LEFT JOIN `sPPb` ON (`sPPa`.`bP` = `sPPb`.`bP`); +bP bP + + NULL + NULL +SELECT * FROM `sPPb` RIGHT JOIN `sPPa` USING (`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sPPb` RIGHT JOIN `sPPa` ON (`sPPa`.`bP` = `sPPb`.`bP`); +bP bP + +NULL +NULL +SELECT * FROM `sPQa` JOIN `sPQb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sPQa` INNER JOIN `sPQb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sPQa` JOIN `sPQb` USING (`bP`); +bP bP +\ \ +SELECT * FROM `sPQa` INNER JOIN `sPQb` USING (`bP`); +bP bP +\ \ +SELECT * FROM `sPQa` CROSS JOIN `sPQb`; +bP bP +\ \ +\ \ +\ \ +SELECT * FROM `sPQa` LEFT JOIN `sPQb` USING (`bP`); +bP bP +\ \ +\ NULL +\ NULL +SELECT * FROM `sPQa` LEFT JOIN `sPQb` ON (`sPQa`.`bP` = `sPQb`.`bP`); +bP bP +\ \ +\ NULL +\ NULL +SELECT * FROM `sPQb` RIGHT JOIN `sPQa` USING (`bP`); +bP bP +\ \ +NULL \ +NULL \ +SELECT * FROM `sPQb` RIGHT JOIN `sPQa` ON (`sPQa`.`bP` = `sPQb`.`bP`); +bP bP +\ \ +NULL \ +NULL \ +DROP TABLE `sPa`; +DROP TABLE `sPb`; +DROP TABLE `sQa`; +DROP TABLE `sQb`; +DROP TABLE `sRa`; +DROP TABLE `sRb`; +DROP TABLE `sSa`; +DROP TABLE `sSb`; +DROP TABLE `sTa`; +DROP TABLE `sTb`; +DROP TABLE `sUa`; +DROP TABLE `sUb`; +DROP TABLE `sVa`; +DROP TABLE `sVb`; +DROP TABLE `sWa`; +DROP TABLE `sWb`; +DROP TABLE `sXa`; +DROP TABLE `sXb`; +DROP TABLE `sPOa`; +DROP TABLE `sPOb`; +DROP TABLE `sPPa`; +DROP TABLE `sPPb`; +DROP TABLE `sPQa`; +DROP TABLE `sPQb`; diff --git a/mysql-test/suite/jp/r/jp_join_ucs2.result b/mysql-test/suite/jp/r/jp_join_ucs2.result new file mode 100755 index 00000000000..76988f15cc4 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_join_ucs2.result @@ -0,0 +1,579 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +INSERT INTO `T1a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T1b` VALUES ('ア'); +INSERT INTO `T2a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T2b` VALUES ('あ'); +INSERT INTO `T3a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T3b` VALUES ('龔'); +INSERT INTO `T4a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T4b` VALUES ('ア'); +INSERT INTO `T5a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T5b` VALUES ('あ'); +INSERT INTO `T6a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T6b` VALUES ('龔'); +INSERT INTO `T7a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T7b` VALUES ('ア'); +INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T8b` VALUES ('あ'); +INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T9b` VALUES ('龔'); +INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T10b` VALUES ('ア'); +INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T11b` VALUES ('あ'); +INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T12b` VALUES ('龔'); +SELECT * FROM `T1a` JOIN `T1b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T1a` INNER JOIN `T1b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T1a` JOIN `T1b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T1a` INNER JOIN `T1b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T1a` CROSS JOIN `T1b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T1a` LEFT JOIN `T1b` USING (`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T1a` LEFT JOIN `T1b` ON (`T1a`.`C1` = `T1b`.`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T1b` RIGHT JOIN `T1a` USING (`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T1b` RIGHT JOIN `T1a` ON (`T1a`.`C1` = `T1b`.`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T2a` JOIN `T2b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T2a` INNER JOIN `T2b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T2a` JOIN `T2b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T2a` INNER JOIN `T2b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T2a` CROSS JOIN `T2b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T2a` LEFT JOIN `T2b` USING (`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T2a` LEFT JOIN `T2b` ON (`T2a`.`C1` = `T2b`.`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T2b` RIGHT JOIN `T2a` USING (`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T2b` RIGHT JOIN `T2a` ON (`T2a`.`C1` = `T2b`.`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T3a` JOIN `T3b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T3a` INNER JOIN `T3b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T3a` JOIN `T3b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T3a` INNER JOIN `T3b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T3a` CROSS JOIN `T3b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T3a` LEFT JOIN `T3b` USING (`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T3a` LEFT JOIN `T3b` ON (`T3a`.`C1` = `T3b`.`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T3b` RIGHT JOIN `T3a` USING (`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T3b` RIGHT JOIN `T3a` ON (`T3a`.`C1` = `T3b`.`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T4a` JOIN `T4b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T4a` INNER JOIN `T4b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T4a` JOIN `T4b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T4a` INNER JOIN `T4b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T4a` CROSS JOIN `T4b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T4a` LEFT JOIN `T4b` USING (`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T4a` LEFT JOIN `T4b` ON (`T4a`.`C1` = `T4b`.`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T4b` RIGHT JOIN `T4a` USING (`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T4b` RIGHT JOIN `T4a` ON (`T4a`.`C1` = `T4b`.`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T5a` JOIN `T5b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T5a` INNER JOIN `T5b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T5a` JOIN `T5b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T5a` INNER JOIN `T5b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T5a` CROSS JOIN `T5b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T5a` LEFT JOIN `T5b` USING (`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T5a` LEFT JOIN `T5b` ON (`T5a`.`C1` = `T5b`.`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T5b` RIGHT JOIN `T5a` USING (`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T5b` RIGHT JOIN `T5a` ON (`T5a`.`C1` = `T5b`.`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T6a` JOIN `T6b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T6a` INNER JOIN `T6b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T6a` JOIN `T6b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T6a` INNER JOIN `T6b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T6a` CROSS JOIN `T6b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T6a` LEFT JOIN `T6b` USING (`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T6a` LEFT JOIN `T6b` ON (`T6a`.`C1` = `T6b`.`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T6b` RIGHT JOIN `T6a` USING (`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T6b` RIGHT JOIN `T6a` ON (`T6a`.`C1` = `T6b`.`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T7a` JOIN `T7b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T7a` INNER JOIN `T7b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T7a` JOIN `T7b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T7a` INNER JOIN `T7b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T7a` CROSS JOIN `T7b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T7a` LEFT JOIN `T7b` USING (`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T7a` LEFT JOIN `T7b` ON (`T7a`.`C1` = `T7b`.`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T7b` RIGHT JOIN `T7a` USING (`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T7b` RIGHT JOIN `T7a` ON (`T7a`.`C1` = `T7b`.`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T8a` JOIN `T8b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T8a` INNER JOIN `T8b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T8a` JOIN `T8b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T8a` INNER JOIN `T8b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T8a` CROSS JOIN `T8b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T8a` LEFT JOIN `T8b` USING (`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T8a` LEFT JOIN `T8b` ON (`T8a`.`C1` = `T8b`.`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T8b` RIGHT JOIN `T8a` USING (`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T8b` RIGHT JOIN `T8a` ON (`T8a`.`C1` = `T8b`.`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T9a` JOIN `T9b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T9a` INNER JOIN `T9b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T9a` JOIN `T9b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T9a` INNER JOIN `T9b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T9a` CROSS JOIN `T9b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T9a` LEFT JOIN `T9b` USING (`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T9a` LEFT JOIN `T9b` ON (`T9a`.`C1` = `T9b`.`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T9b` RIGHT JOIN `T9a` USING (`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T9b` RIGHT JOIN `T9a` ON (`T9a`.`C1` = `T9b`.`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T10a` JOIN `T10b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T10a` INNER JOIN `T10b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T10a` JOIN `T10b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T10a` INNER JOIN `T10b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T10a` CROSS JOIN `T10b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T10a` LEFT JOIN `T10b` USING (`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T10a` LEFT JOIN `T10b` ON (`T10a`.`C1` = `T10b`.`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T10b` RIGHT JOIN `T10a` USING (`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T10b` RIGHT JOIN `T10a` ON (`T10a`.`C1` = `T10b`.`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T11a` JOIN `T11b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T11a` INNER JOIN `T11b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T11a` JOIN `T11b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T11a` INNER JOIN `T11b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T11a` CROSS JOIN `T11b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T11a` LEFT JOIN `T11b` USING (`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T11a` LEFT JOIN `T11b` ON (`T11a`.`C1` = `T11b`.`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T11b` RIGHT JOIN `T11a` USING (`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T11b` RIGHT JOIN `T11a` ON (`T11a`.`C1` = `T11b`.`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T12a` JOIN `T12b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T12a` INNER JOIN `T12b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T12a` JOIN `T12b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T12a` INNER JOIN `T12b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T12a` CROSS JOIN `T12b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T12a` LEFT JOIN `T12b` USING (`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T12a` LEFT JOIN `T12b` ON (`T12a`.`C1` = `T12b`.`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T12b` RIGHT JOIN `T12a` USING (`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T12b` RIGHT JOIN `T12a` ON (`T12a`.`C1` = `T12b`.`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +DROP TABLE `T1a`; +DROP TABLE `T1b`; +DROP TABLE `T2a`; +DROP TABLE `T2b`; +DROP TABLE `T3a`; +DROP TABLE `T3b`; +DROP TABLE `T4a`; +DROP TABLE `T4b`; +DROP TABLE `T5a`; +DROP TABLE `T5b`; +DROP TABLE `T6a`; +DROP TABLE `T6b`; +DROP TABLE `T7a`; +DROP TABLE `T7b`; +DROP TABLE `T8a`; +DROP TABLE `T8b`; +DROP TABLE `T9a`; +DROP TABLE `T9b`; +DROP TABLE `T10a`; +DROP TABLE `T10b`; +DROP TABLE `T11a`; +DROP TABLE `T11b`; +DROP TABLE `T12a`; +DROP TABLE `T12b`; diff --git a/mysql-test/suite/jp/r/jp_join_ujis.result b/mysql-test/suite/jp/r/jp_join_ujis.result new file mode 100755 index 00000000000..ac430cd9b5e --- /dev/null +++ b/mysql-test/suite/jp/r/jp_join_ujis.result @@ -0,0 +1,578 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +INSERT INTO `T1a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T1b` VALUES ('ア'); +INSERT INTO `T2a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T2b` VALUES ('あ'); +INSERT INTO `T3a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T3b` VALUES ('龔'); +INSERT INTO `T4a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T4b` VALUES ('ア'); +INSERT INTO `T5a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T5b` VALUES ('あ'); +INSERT INTO `T6a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T6b` VALUES ('龔'); +INSERT INTO `T7a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T7b` VALUES ('ア'); +INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T8b` VALUES ('あ'); +INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T9b` VALUES ('龔'); +INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T10b` VALUES ('ア'); +INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T11b` VALUES ('あ'); +INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T12b` VALUES ('龔'); +SELECT * FROM `T1a` JOIN `T1b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T1a` INNER JOIN `T1b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T1a` JOIN `T1b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T1a` INNER JOIN `T1b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T1a` CROSS JOIN `T1b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T1a` LEFT JOIN `T1b` USING (`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T1a` LEFT JOIN `T1b` ON (`T1a`.`C1` = `T1b`.`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T1b` RIGHT JOIN `T1a` USING (`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T1b` RIGHT JOIN `T1a` ON (`T1a`.`C1` = `T1b`.`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T2a` JOIN `T2b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T2a` INNER JOIN `T2b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T2a` JOIN `T2b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T2a` INNER JOIN `T2b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T2a` CROSS JOIN `T2b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T2a` LEFT JOIN `T2b` USING (`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T2a` LEFT JOIN `T2b` ON (`T2a`.`C1` = `T2b`.`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T2b` RIGHT JOIN `T2a` USING (`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T2b` RIGHT JOIN `T2a` ON (`T2a`.`C1` = `T2b`.`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T3a` JOIN `T3b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T3a` INNER JOIN `T3b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T3a` JOIN `T3b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T3a` INNER JOIN `T3b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T3a` CROSS JOIN `T3b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T3a` LEFT JOIN `T3b` USING (`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T3a` LEFT JOIN `T3b` ON (`T3a`.`C1` = `T3b`.`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T3b` RIGHT JOIN `T3a` USING (`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T3b` RIGHT JOIN `T3a` ON (`T3a`.`C1` = `T3b`.`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T4a` JOIN `T4b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T4a` INNER JOIN `T4b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T4a` JOIN `T4b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T4a` INNER JOIN `T4b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T4a` CROSS JOIN `T4b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T4a` LEFT JOIN `T4b` USING (`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T4a` LEFT JOIN `T4b` ON (`T4a`.`C1` = `T4b`.`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T4b` RIGHT JOIN `T4a` USING (`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T4b` RIGHT JOIN `T4a` ON (`T4a`.`C1` = `T4b`.`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T5a` JOIN `T5b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T5a` INNER JOIN `T5b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T5a` JOIN `T5b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T5a` INNER JOIN `T5b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T5a` CROSS JOIN `T5b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T5a` LEFT JOIN `T5b` USING (`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T5a` LEFT JOIN `T5b` ON (`T5a`.`C1` = `T5b`.`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T5b` RIGHT JOIN `T5a` USING (`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T5b` RIGHT JOIN `T5a` ON (`T5a`.`C1` = `T5b`.`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T6a` JOIN `T6b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T6a` INNER JOIN `T6b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T6a` JOIN `T6b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T6a` INNER JOIN `T6b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T6a` CROSS JOIN `T6b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T6a` LEFT JOIN `T6b` USING (`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T6a` LEFT JOIN `T6b` ON (`T6a`.`C1` = `T6b`.`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T6b` RIGHT JOIN `T6a` USING (`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T6b` RIGHT JOIN `T6a` ON (`T6a`.`C1` = `T6b`.`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T7a` JOIN `T7b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T7a` INNER JOIN `T7b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T7a` JOIN `T7b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T7a` INNER JOIN `T7b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T7a` CROSS JOIN `T7b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T7a` LEFT JOIN `T7b` USING (`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T7a` LEFT JOIN `T7b` ON (`T7a`.`C1` = `T7b`.`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T7b` RIGHT JOIN `T7a` USING (`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T7b` RIGHT JOIN `T7a` ON (`T7a`.`C1` = `T7b`.`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T8a` JOIN `T8b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T8a` INNER JOIN `T8b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T8a` JOIN `T8b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T8a` INNER JOIN `T8b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T8a` CROSS JOIN `T8b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T8a` LEFT JOIN `T8b` USING (`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T8a` LEFT JOIN `T8b` ON (`T8a`.`C1` = `T8b`.`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T8b` RIGHT JOIN `T8a` USING (`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T8b` RIGHT JOIN `T8a` ON (`T8a`.`C1` = `T8b`.`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T9a` JOIN `T9b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T9a` INNER JOIN `T9b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T9a` JOIN `T9b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T9a` INNER JOIN `T9b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T9a` CROSS JOIN `T9b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T9a` LEFT JOIN `T9b` USING (`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T9a` LEFT JOIN `T9b` ON (`T9a`.`C1` = `T9b`.`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T9b` RIGHT JOIN `T9a` USING (`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T9b` RIGHT JOIN `T9a` ON (`T9a`.`C1` = `T9b`.`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T10a` JOIN `T10b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T10a` INNER JOIN `T10b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T10a` JOIN `T10b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T10a` INNER JOIN `T10b` USING (`C1`); +C1 C1 +ア ア +SELECT * FROM `T10a` CROSS JOIN `T10b`; +C1 C1 +ア ア +カ ア +サ ア +SELECT * FROM `T10a` LEFT JOIN `T10b` USING (`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T10a` LEFT JOIN `T10b` ON (`T10a`.`C1` = `T10b`.`C1`); +C1 C1 +ア ア +カ NULL +サ NULL +SELECT * FROM `T10b` RIGHT JOIN `T10a` USING (`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T10b` RIGHT JOIN `T10a` ON (`T10a`.`C1` = `T10b`.`C1`); +C1 C1 +ア ア +NULL カ +NULL サ +SELECT * FROM `T11a` JOIN `T11b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T11a` INNER JOIN `T11b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T11a` JOIN `T11b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T11a` INNER JOIN `T11b` USING (`C1`); +C1 C1 +あ あ +SELECT * FROM `T11a` CROSS JOIN `T11b`; +C1 C1 +あ あ +か あ +さ あ +SELECT * FROM `T11a` LEFT JOIN `T11b` USING (`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T11a` LEFT JOIN `T11b` ON (`T11a`.`C1` = `T11b`.`C1`); +C1 C1 +あ あ +か NULL +さ NULL +SELECT * FROM `T11b` RIGHT JOIN `T11a` USING (`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T11b` RIGHT JOIN `T11a` ON (`T11a`.`C1` = `T11b`.`C1`); +C1 C1 +あ あ +NULL か +NULL さ +SELECT * FROM `T12a` JOIN `T12b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T12a` INNER JOIN `T12b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T12a` JOIN `T12b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T12a` INNER JOIN `T12b` USING (`C1`); +C1 C1 +龔 龔 +SELECT * FROM `T12a` CROSS JOIN `T12b`; +C1 C1 +龔 龔 +龖 龔 +龗 龔 +SELECT * FROM `T12a` LEFT JOIN `T12b` USING (`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T12a` LEFT JOIN `T12b` ON (`T12a`.`C1` = `T12b`.`C1`); +C1 C1 +龔 龔 +龖 NULL +龗 NULL +SELECT * FROM `T12b` RIGHT JOIN `T12a` USING (`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +SELECT * FROM `T12b` RIGHT JOIN `T12a` ON (`T12a`.`C1` = `T12b`.`C1`); +C1 C1 +龔 龔 +NULL 龖 +NULL 龗 +DROP TABLE `T1a`; +DROP TABLE `T1b`; +DROP TABLE `T2a`; +DROP TABLE `T2b`; +DROP TABLE `T3a`; +DROP TABLE `T3b`; +DROP TABLE `T4a`; +DROP TABLE `T4b`; +DROP TABLE `T5a`; +DROP TABLE `T5b`; +DROP TABLE `T6a`; +DROP TABLE `T6b`; +DROP TABLE `T7a`; +DROP TABLE `T7b`; +DROP TABLE `T8a`; +DROP TABLE `T8b`; +DROP TABLE `T9a`; +DROP TABLE `T9b`; +DROP TABLE `T10a`; +DROP TABLE `T10b`; +DROP TABLE `T11a`; +DROP TABLE `T11b`; +DROP TABLE `T12a`; +DROP TABLE `T12b`; diff --git a/mysql-test/suite/jp/r/jp_join_utf8.result b/mysql-test/suite/jp/r/jp_join_utf8.result new file mode 100755 index 00000000000..716e97a2bb3 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_join_utf8.result @@ -0,0 +1,578 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器鐚a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器鐚b` VALUES ('鐔'); +INSERT INTO `鐚器鐚a` VALUES (''),(''),(''); +INSERT INTO `鐚器鐚b` VALUES (''); +INSERT INTO `鐚器鐚a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器鐚b` VALUES ('蘊'); +SELECT * FROM `鐚器a` JOIN `鐚器b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +鐔 NULL +鐔 NULL +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +鐔 鐔 +鐔 NULL +鐔 NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +NULL 鐔 +NULL 鐔 +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +鐔 鐔 +NULL 鐔 +NULL 鐔 +SELECT * FROM `鐚器a` JOIN `鐚器b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o + +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o + +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o + + NULL + NULL +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o + + NULL + NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +鐚o 鐚o + +NULL +NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o + +NULL +NULL +SELECT * FROM `鐚器a` JOIN `鐚器b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +蘊 NULL +蘊 NULL +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +蘊 蘊 +蘊 NULL +蘊 NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +NULL 蘊 +NULL 蘊 +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +蘊 蘊 +NULL 蘊 +NULL 蘊 +SELECT * FROM `鐚器a` JOIN `鐚器b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +鐔 NULL +鐔 NULL +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +鐔 鐔 +鐔 NULL +鐔 NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +NULL 鐔 +NULL 鐔 +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +鐔 鐔 +NULL 鐔 +NULL 鐔 +SELECT * FROM `鐚器a` JOIN `鐚器b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o + +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o + +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o + + NULL + NULL +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o + + NULL + NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +鐚o 鐚o + +NULL +NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o + +NULL +NULL +SELECT * FROM `鐚器a` JOIN `鐚器b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +蘊 NULL +蘊 NULL +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +蘊 蘊 +蘊 NULL +蘊 NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +NULL 蘊 +NULL 蘊 +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +蘊 蘊 +NULL 蘊 +NULL 蘊 +SELECT * FROM `鐚器a` JOIN `鐚器b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +鐔 NULL +鐔 NULL +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +鐔 鐔 +鐔 NULL +鐔 NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +NULL 鐔 +NULL 鐔 +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +鐔 鐔 +NULL 鐔 +NULL 鐔 +SELECT * FROM `鐚器a` JOIN `鐚器b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o + +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o + +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o + + NULL + NULL +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o + + NULL + NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +鐚o 鐚o + +NULL +NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o + +NULL +NULL +SELECT * FROM `鐚器a` JOIN `鐚器b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +蘊 NULL +蘊 NULL +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +蘊 蘊 +蘊 NULL +蘊 NULL +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +NULL 蘊 +NULL 蘊 +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o 鐚o +蘊 蘊 +NULL 蘊 +NULL 蘊 +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +SELECT * FROM `鐚器鐚a` CROSS JOIN `鐚器鐚b`; +鐚o 鐚o +鐔 鐔 +鐔 鐔 +鐔 鐔 +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +鐔 NULL +鐔 NULL +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o 鐚o +鐔 鐔 +鐔 NULL +鐔 NULL +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` USING (`鐚o`); +鐚o 鐚o +鐔 鐔 +NULL 鐔 +NULL 鐔 +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o 鐚o +鐔 鐔 +NULL 鐔 +NULL 鐔 +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b` USING (`鐚o`); +鐚o 鐚o + +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b` USING (`鐚o`); +鐚o 鐚o + +SELECT * FROM `鐚器鐚a` CROSS JOIN `鐚器鐚b`; +鐚o 鐚o + + + +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` USING (`鐚o`); +鐚o 鐚o + + NULL + NULL +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o 鐚o + + NULL + NULL +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` USING (`鐚o`); +鐚o 鐚o + +NULL +NULL +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o 鐚o + +NULL +NULL +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +SELECT * FROM `鐚器鐚a` CROSS JOIN `鐚器鐚b`; +鐚o 鐚o +蘊 蘊 +蘊 蘊 +蘊 蘊 +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +蘊 NULL +蘊 NULL +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o 鐚o +蘊 蘊 +蘊 NULL +蘊 NULL +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` USING (`鐚o`); +鐚o 鐚o +蘊 蘊 +NULL 蘊 +NULL 蘊 +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o 鐚o +蘊 蘊 +NULL 蘊 +NULL 蘊 +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; diff --git a/mysql-test/suite/jp/r/jp_left_sjis.result b/mysql-test/suite/jp/r/jp_left_sjis.result new file mode 100755 index 00000000000..ae5564186ab --- /dev/null +++ b/mysql-test/suite/jp/r/jp_left_sjis.result @@ -0,0 +1,626 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +SELECT `bP`, LEFT(`bP`,0) FROM `sP`; +bP LEFT(`bP`,0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, LEFT(`bP`,1) FROM `sP`; +bP LEFT(`bP`,1) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, LEFT(`bP`,2) FROM `sP`; +bP LEFT(`bP`,2) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, LEFT(`bP`,3) FROM `sP`; +bP LEFT(`bP`,3) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, LEFT(`bP`,4) FROM `sP`; +bP LEFT(`bP`,4) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, LEFT(`bP`,5) FROM `sP`; +bP LEFT(`bP`,5) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, LEFT(`bP`,0) FROM `sQ`; +bP LEFT(`bP`,0) + + + + + + +SELECT `bP`, LEFT(`bP`,1) FROM `sQ`; +bP LEFT(`bP`,1) + + + + + + +SELECT `bP`, LEFT(`bP`,2) FROM `sQ`; +bP LEFT(`bP`,2) + + + + + + +SELECT `bP`, LEFT(`bP`,3) FROM `sQ`; +bP LEFT(`bP`,3) + + + + + + +SELECT `bP`, LEFT(`bP`,4) FROM `sQ`; +bP LEFT(`bP`,4) + + + + + + +SELECT `bP`, LEFT(`bP`,5) FROM `sQ`; +bP LEFT(`bP`,5) + + + + + + +SELECT `bP`, LEFT(`bP`,0) FROM `sR`; +bP LEFT(`bP`,0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, LEFT(`bP`,1) FROM `sR`; +bP LEFT(`bP`,1) + +\ \ +\\ \ +\\\ \ +\\\\ \ +\\\\\ \ +SELECT `bP`, LEFT(`bP`,2) FROM `sR`; +bP LEFT(`bP`,2) + +\ \ +\\ \\ +\\\ \\ +\\\\ \\ +\\\\\ \\ +SELECT `bP`, LEFT(`bP`,3) FROM `sR`; +bP LEFT(`bP`,3) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\ +\\\\\ \\\ +SELECT `bP`, LEFT(`bP`,4) FROM `sR`; +bP LEFT(`bP`,4) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\ +SELECT `bP`, LEFT(`bP`,5) FROM `sR`; +bP LEFT(`bP`,5) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, LEFT(`bP`,0) FROM `sS`; +bP LEFT(`bP`,0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, LEFT(`bP`,1) FROM `sS`; +bP LEFT(`bP`,1) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, LEFT(`bP`,2) FROM `sS`; +bP LEFT(`bP`,2) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, LEFT(`bP`,3) FROM `sS`; +bP LEFT(`bP`,3) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, LEFT(`bP`,4) FROM `sS`; +bP LEFT(`bP`,4) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, LEFT(`bP`,5) FROM `sS`; +bP LEFT(`bP`,5) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, LEFT(`bP`,0) FROM `sT`; +bP LEFT(`bP`,0) + + + + + + +SELECT `bP`, LEFT(`bP`,1) FROM `sT`; +bP LEFT(`bP`,1) + + + + + + +SELECT `bP`, LEFT(`bP`,2) FROM `sT`; +bP LEFT(`bP`,2) + + + + + + +SELECT `bP`, LEFT(`bP`,3) FROM `sT`; +bP LEFT(`bP`,3) + + + + + + +SELECT `bP`, LEFT(`bP`,4) FROM `sT`; +bP LEFT(`bP`,4) + + + + + + +SELECT `bP`, LEFT(`bP`,5) FROM `sT`; +bP LEFT(`bP`,5) + + + + + + +SELECT `bP`, LEFT(`bP`,0) FROM `sU`; +bP LEFT(`bP`,0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, LEFT(`bP`,1) FROM `sU`; +bP LEFT(`bP`,1) + +\ \ +\\ \ +\\\ \ +\\\\ \ +\\\\\ \ +SELECT `bP`, LEFT(`bP`,2) FROM `sU`; +bP LEFT(`bP`,2) + +\ \ +\\ \\ +\\\ \\ +\\\\ \\ +\\\\\ \\ +SELECT `bP`, LEFT(`bP`,3) FROM `sU`; +bP LEFT(`bP`,3) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\ +\\\\\ \\\ +SELECT `bP`, LEFT(`bP`,4) FROM `sU`; +bP LEFT(`bP`,4) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\ +SELECT `bP`, LEFT(`bP`,5) FROM `sU`; +bP LEFT(`bP`,5) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, LEFT(`bP`,0) FROM `sV`; +bP LEFT(`bP`,0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, LEFT(`bP`,1) FROM `sV`; +bP LEFT(`bP`,1) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, LEFT(`bP`,2) FROM `sV`; +bP LEFT(`bP`,2) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, LEFT(`bP`,3) FROM `sV`; +bP LEFT(`bP`,3) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, LEFT(`bP`,4) FROM `sV`; +bP LEFT(`bP`,4) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, LEFT(`bP`,5) FROM `sV`; +bP LEFT(`bP`,5) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, LEFT(`bP`,0) FROM `sW`; +bP LEFT(`bP`,0) + + + + + + +SELECT `bP`, LEFT(`bP`,1) FROM `sW`; +bP LEFT(`bP`,1) + + + + + + +SELECT `bP`, LEFT(`bP`,2) FROM `sW`; +bP LEFT(`bP`,2) + + + + + + +SELECT `bP`, LEFT(`bP`,3) FROM `sW`; +bP LEFT(`bP`,3) + + + + + + +SELECT `bP`, LEFT(`bP`,4) FROM `sW`; +bP LEFT(`bP`,4) + + + + + + +SELECT `bP`, LEFT(`bP`,5) FROM `sW`; +bP LEFT(`bP`,5) + + + + + + +SELECT `bP`, LEFT(`bP`,0) FROM `sX`; +bP LEFT(`bP`,0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, LEFT(`bP`,1) FROM `sX`; +bP LEFT(`bP`,1) +\\\\\ \ +\\\\ \ +\\\ \ +\\ \ +\ \ + +SELECT `bP`, LEFT(`bP`,2) FROM `sX`; +bP LEFT(`bP`,2) +\\\\\ \\ +\\\\ \\ +\\\ \\ +\\ \\ +\ \ + +SELECT `bP`, LEFT(`bP`,3) FROM `sX`; +bP LEFT(`bP`,3) +\\\\\ \\\ +\\\\ \\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, LEFT(`bP`,4) FROM `sX`; +bP LEFT(`bP`,4) +\\\\\ \\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, LEFT(`bP`,5) FROM `sX`; +bP LEFT(`bP`,5) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, LEFT(`bP`,0) FROM `sPO`; +bP LEFT(`bP`,0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, LEFT(`bP`,1) FROM `sPO`; +bP LEFT(`bP`,1) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, LEFT(`bP`,2) FROM `sPO`; +bP LEFT(`bP`,2) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, LEFT(`bP`,3) FROM `sPO`; +bP LEFT(`bP`,3) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, LEFT(`bP`,4) FROM `sPO`; +bP LEFT(`bP`,4) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, LEFT(`bP`,5) FROM `sPO`; +bP LEFT(`bP`,5) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, LEFT(`bP`,0) FROM `sPP`; +bP LEFT(`bP`,0) + + + + + + +SELECT `bP`, LEFT(`bP`,1) FROM `sPP`; +bP LEFT(`bP`,1) + + + + + + +SELECT `bP`, LEFT(`bP`,2) FROM `sPP`; +bP LEFT(`bP`,2) + + + + + + +SELECT `bP`, LEFT(`bP`,3) FROM `sPP`; +bP LEFT(`bP`,3) + + + + + + +SELECT `bP`, LEFT(`bP`,4) FROM `sPP`; +bP LEFT(`bP`,4) + + + + + + +SELECT `bP`, LEFT(`bP`,5) FROM `sPP`; +bP LEFT(`bP`,5) + + + + + + +SELECT `bP`, LEFT(`bP`,0) FROM `sPQ`; +bP LEFT(`bP`,0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, LEFT(`bP`,1) FROM `sPQ`; +bP LEFT(`bP`,1) +\\\\\ \ +\\\\ \ +\\\ \ +\\ \ +\ \ + +SELECT `bP`, LEFT(`bP`,2) FROM `sPQ`; +bP LEFT(`bP`,2) +\\\\\ \\ +\\\\ \\ +\\\ \\ +\\ \\ +\ \ + +SELECT `bP`, LEFT(`bP`,3) FROM `sPQ`; +bP LEFT(`bP`,3) +\\\\\ \\\ +\\\\ \\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, LEFT(`bP`,4) FROM `sPQ`; +bP LEFT(`bP`,4) +\\\\\ \\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, LEFT(`bP`,5) FROM `sPQ`; +bP LEFT(`bP`,5) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_left_ucs2.result b/mysql-test/suite/jp/r/jp_left_ucs2.result new file mode 100755 index 00000000000..349883e9064 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_left_ucs2.result @@ -0,0 +1,627 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, LEFT(`C1`,0) FROM `T1`; +C1 LEFT(`C1`,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, LEFT(`C1`,1) FROM `T1`; +C1 LEFT(`C1`,1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, LEFT(`C1`,2) FROM `T1`; +C1 LEFT(`C1`,2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, LEFT(`C1`,3) FROM `T1`; +C1 LEFT(`C1`,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, LEFT(`C1`,4) FROM `T1`; +C1 LEFT(`C1`,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, LEFT(`C1`,5) FROM `T1`; +C1 LEFT(`C1`,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, LEFT(`C1`,0) FROM `T2`; +C1 LEFT(`C1`,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, LEFT(`C1`,1) FROM `T2`; +C1 LEFT(`C1`,1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, LEFT(`C1`,2) FROM `T2`; +C1 LEFT(`C1`,2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, LEFT(`C1`,3) FROM `T2`; +C1 LEFT(`C1`,3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, LEFT(`C1`,4) FROM `T2`; +C1 LEFT(`C1`,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, LEFT(`C1`,5) FROM `T2`; +C1 LEFT(`C1`,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, LEFT(`C1`,0) FROM `T3`; +C1 LEFT(`C1`,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, LEFT(`C1`,1) FROM `T3`; +C1 LEFT(`C1`,1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, LEFT(`C1`,2) FROM `T3`; +C1 LEFT(`C1`,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, LEFT(`C1`,3) FROM `T3`; +C1 LEFT(`C1`,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, LEFT(`C1`,4) FROM `T3`; +C1 LEFT(`C1`,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, LEFT(`C1`,5) FROM `T3`; +C1 LEFT(`C1`,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, LEFT(`C1`,0) FROM `T4`; +C1 LEFT(`C1`,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, LEFT(`C1`,1) FROM `T4`; +C1 LEFT(`C1`,1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, LEFT(`C1`,2) FROM `T4`; +C1 LEFT(`C1`,2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, LEFT(`C1`,3) FROM `T4`; +C1 LEFT(`C1`,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, LEFT(`C1`,4) FROM `T4`; +C1 LEFT(`C1`,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, LEFT(`C1`,5) FROM `T4`; +C1 LEFT(`C1`,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, LEFT(`C1`,0) FROM `T5`; +C1 LEFT(`C1`,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, LEFT(`C1`,1) FROM `T5`; +C1 LEFT(`C1`,1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, LEFT(`C1`,2) FROM `T5`; +C1 LEFT(`C1`,2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, LEFT(`C1`,3) FROM `T5`; +C1 LEFT(`C1`,3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, LEFT(`C1`,4) FROM `T5`; +C1 LEFT(`C1`,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, LEFT(`C1`,5) FROM `T5`; +C1 LEFT(`C1`,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, LEFT(`C1`,0) FROM `T6`; +C1 LEFT(`C1`,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, LEFT(`C1`,1) FROM `T6`; +C1 LEFT(`C1`,1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, LEFT(`C1`,2) FROM `T6`; +C1 LEFT(`C1`,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, LEFT(`C1`,3) FROM `T6`; +C1 LEFT(`C1`,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, LEFT(`C1`,4) FROM `T6`; +C1 LEFT(`C1`,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, LEFT(`C1`,5) FROM `T6`; +C1 LEFT(`C1`,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, LEFT(`C1`,0) FROM `T7`; +C1 LEFT(`C1`,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, LEFT(`C1`,1) FROM `T7`; +C1 LEFT(`C1`,1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, LEFT(`C1`,2) FROM `T7`; +C1 LEFT(`C1`,2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,3) FROM `T7`; +C1 LEFT(`C1`,3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,4) FROM `T7`; +C1 LEFT(`C1`,4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,5) FROM `T7`; +C1 LEFT(`C1`,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,0) FROM `T8`; +C1 LEFT(`C1`,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, LEFT(`C1`,1) FROM `T8`; +C1 LEFT(`C1`,1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, LEFT(`C1`,2) FROM `T8`; +C1 LEFT(`C1`,2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,3) FROM `T8`; +C1 LEFT(`C1`,3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,4) FROM `T8`; +C1 LEFT(`C1`,4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,5) FROM `T8`; +C1 LEFT(`C1`,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,0) FROM `T9`; +C1 LEFT(`C1`,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, LEFT(`C1`,1) FROM `T9`; +C1 LEFT(`C1`,1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, LEFT(`C1`,2) FROM `T9`; +C1 LEFT(`C1`,2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,3) FROM `T9`; +C1 LEFT(`C1`,3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,4) FROM `T9`; +C1 LEFT(`C1`,4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,5) FROM `T9`; +C1 LEFT(`C1`,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,0) FROM `T10`; +C1 LEFT(`C1`,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, LEFT(`C1`,1) FROM `T10`; +C1 LEFT(`C1`,1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, LEFT(`C1`,2) FROM `T10`; +C1 LEFT(`C1`,2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,3) FROM `T10`; +C1 LEFT(`C1`,3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,4) FROM `T10`; +C1 LEFT(`C1`,4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,5) FROM `T10`; +C1 LEFT(`C1`,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,0) FROM `T11`; +C1 LEFT(`C1`,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, LEFT(`C1`,1) FROM `T11`; +C1 LEFT(`C1`,1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, LEFT(`C1`,2) FROM `T11`; +C1 LEFT(`C1`,2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,3) FROM `T11`; +C1 LEFT(`C1`,3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,4) FROM `T11`; +C1 LEFT(`C1`,4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,5) FROM `T11`; +C1 LEFT(`C1`,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,0) FROM `T12`; +C1 LEFT(`C1`,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, LEFT(`C1`,1) FROM `T12`; +C1 LEFT(`C1`,1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, LEFT(`C1`,2) FROM `T12`; +C1 LEFT(`C1`,2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,3) FROM `T12`; +C1 LEFT(`C1`,3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,4) FROM `T12`; +C1 LEFT(`C1`,4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,5) FROM `T12`; +C1 LEFT(`C1`,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_left_ujis.result b/mysql-test/suite/jp/r/jp_left_ujis.result new file mode 100755 index 00000000000..bd3efc67eec --- /dev/null +++ b/mysql-test/suite/jp/r/jp_left_ujis.result @@ -0,0 +1,626 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, LEFT(`C1`,0) FROM `T1`; +C1 LEFT(`C1`,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, LEFT(`C1`,1) FROM `T1`; +C1 LEFT(`C1`,1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, LEFT(`C1`,2) FROM `T1`; +C1 LEFT(`C1`,2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, LEFT(`C1`,3) FROM `T1`; +C1 LEFT(`C1`,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, LEFT(`C1`,4) FROM `T1`; +C1 LEFT(`C1`,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, LEFT(`C1`,5) FROM `T1`; +C1 LEFT(`C1`,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, LEFT(`C1`,0) FROM `T2`; +C1 LEFT(`C1`,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, LEFT(`C1`,1) FROM `T2`; +C1 LEFT(`C1`,1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, LEFT(`C1`,2) FROM `T2`; +C1 LEFT(`C1`,2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, LEFT(`C1`,3) FROM `T2`; +C1 LEFT(`C1`,3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, LEFT(`C1`,4) FROM `T2`; +C1 LEFT(`C1`,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, LEFT(`C1`,5) FROM `T2`; +C1 LEFT(`C1`,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, LEFT(`C1`,0) FROM `T3`; +C1 LEFT(`C1`,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, LEFT(`C1`,1) FROM `T3`; +C1 LEFT(`C1`,1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, LEFT(`C1`,2) FROM `T3`; +C1 LEFT(`C1`,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, LEFT(`C1`,3) FROM `T3`; +C1 LEFT(`C1`,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, LEFT(`C1`,4) FROM `T3`; +C1 LEFT(`C1`,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, LEFT(`C1`,5) FROM `T3`; +C1 LEFT(`C1`,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, LEFT(`C1`,0) FROM `T4`; +C1 LEFT(`C1`,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, LEFT(`C1`,1) FROM `T4`; +C1 LEFT(`C1`,1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, LEFT(`C1`,2) FROM `T4`; +C1 LEFT(`C1`,2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, LEFT(`C1`,3) FROM `T4`; +C1 LEFT(`C1`,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, LEFT(`C1`,4) FROM `T4`; +C1 LEFT(`C1`,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, LEFT(`C1`,5) FROM `T4`; +C1 LEFT(`C1`,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, LEFT(`C1`,0) FROM `T5`; +C1 LEFT(`C1`,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, LEFT(`C1`,1) FROM `T5`; +C1 LEFT(`C1`,1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, LEFT(`C1`,2) FROM `T5`; +C1 LEFT(`C1`,2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, LEFT(`C1`,3) FROM `T5`; +C1 LEFT(`C1`,3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, LEFT(`C1`,4) FROM `T5`; +C1 LEFT(`C1`,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, LEFT(`C1`,5) FROM `T5`; +C1 LEFT(`C1`,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, LEFT(`C1`,0) FROM `T6`; +C1 LEFT(`C1`,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, LEFT(`C1`,1) FROM `T6`; +C1 LEFT(`C1`,1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, LEFT(`C1`,2) FROM `T6`; +C1 LEFT(`C1`,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, LEFT(`C1`,3) FROM `T6`; +C1 LEFT(`C1`,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, LEFT(`C1`,4) FROM `T6`; +C1 LEFT(`C1`,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, LEFT(`C1`,5) FROM `T6`; +C1 LEFT(`C1`,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, LEFT(`C1`,0) FROM `T7`; +C1 LEFT(`C1`,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, LEFT(`C1`,1) FROM `T7`; +C1 LEFT(`C1`,1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, LEFT(`C1`,2) FROM `T7`; +C1 LEFT(`C1`,2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,3) FROM `T7`; +C1 LEFT(`C1`,3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,4) FROM `T7`; +C1 LEFT(`C1`,4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,5) FROM `T7`; +C1 LEFT(`C1`,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,0) FROM `T8`; +C1 LEFT(`C1`,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, LEFT(`C1`,1) FROM `T8`; +C1 LEFT(`C1`,1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, LEFT(`C1`,2) FROM `T8`; +C1 LEFT(`C1`,2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,3) FROM `T8`; +C1 LEFT(`C1`,3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,4) FROM `T8`; +C1 LEFT(`C1`,4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,5) FROM `T8`; +C1 LEFT(`C1`,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,0) FROM `T9`; +C1 LEFT(`C1`,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, LEFT(`C1`,1) FROM `T9`; +C1 LEFT(`C1`,1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, LEFT(`C1`,2) FROM `T9`; +C1 LEFT(`C1`,2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,3) FROM `T9`; +C1 LEFT(`C1`,3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,4) FROM `T9`; +C1 LEFT(`C1`,4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,5) FROM `T9`; +C1 LEFT(`C1`,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,0) FROM `T10`; +C1 LEFT(`C1`,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, LEFT(`C1`,1) FROM `T10`; +C1 LEFT(`C1`,1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, LEFT(`C1`,2) FROM `T10`; +C1 LEFT(`C1`,2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,3) FROM `T10`; +C1 LEFT(`C1`,3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,4) FROM `T10`; +C1 LEFT(`C1`,4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,5) FROM `T10`; +C1 LEFT(`C1`,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, LEFT(`C1`,0) FROM `T11`; +C1 LEFT(`C1`,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, LEFT(`C1`,1) FROM `T11`; +C1 LEFT(`C1`,1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, LEFT(`C1`,2) FROM `T11`; +C1 LEFT(`C1`,2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,3) FROM `T11`; +C1 LEFT(`C1`,3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,4) FROM `T11`; +C1 LEFT(`C1`,4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,5) FROM `T11`; +C1 LEFT(`C1`,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, LEFT(`C1`,0) FROM `T12`; +C1 LEFT(`C1`,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, LEFT(`C1`,1) FROM `T12`; +C1 LEFT(`C1`,1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, LEFT(`C1`,2) FROM `T12`; +C1 LEFT(`C1`,2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,3) FROM `T12`; +C1 LEFT(`C1`,3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,4) FROM `T12`; +C1 LEFT(`C1`,4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, LEFT(`C1`,5) FROM `T12`; +C1 LEFT(`C1`,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_left_utf8.result b/mysql-test/suite/jp/r/jp_left_utf8.result new file mode 100755 index 00000000000..62cca976fe0 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_left_utf8.result @@ -0,0 +1,626 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +鐚o LEFT(`鐚o`,0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +鐚o LEFT(`鐚o`,1) + +鐔 鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +鐚o LEFT(`鐚o`,2) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔鰹輯鐔 鐔縁讐 +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +鐚o LEFT(`鐚o`,3) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +鐚o LEFT(`鐚o`,4) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +鐚o LEFT(`鐚o`,5) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +鐚o LEFT(`鐚o`,0) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +鐚o LEFT(`鐚o`,1) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +鐚o LEFT(`鐚o`,2) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +鐚o LEFT(`鐚o`,3) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +鐚o LEFT(`鐚o`,4) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +鐚o LEFT(`鐚o`,5) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +鐚o LEFT(`鐚o`,0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +鐚o LEFT(`鐚o`,1) + +蘊 蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +鐚o LEFT(`鐚o`,2) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +鐚o LEFT(`鐚o`,3) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +鐚o LEFT(`鐚o`,4) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +鐚o LEFT(`鐚o`,5) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +鐚o LEFT(`鐚o`,0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +鐚o LEFT(`鐚o`,1) + +鐔 鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +鐚o LEFT(`鐚o`,2) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔鰹輯鐔 鐔縁讐 +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +鐚o LEFT(`鐚o`,3) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +鐚o LEFT(`鐚o`,4) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +鐚o LEFT(`鐚o`,5) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +鐚o LEFT(`鐚o`,0) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +鐚o LEFT(`鐚o`,1) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +鐚o LEFT(`鐚o`,2) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +鐚o LEFT(`鐚o`,3) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +鐚o LEFT(`鐚o`,4) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +鐚o LEFT(`鐚o`,5) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +鐚o LEFT(`鐚o`,0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +鐚o LEFT(`鐚o`,1) + +蘊 蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +鐚o LEFT(`鐚o`,2) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +鐚o LEFT(`鐚o`,3) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +鐚o LEFT(`鐚o`,4) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +鐚o LEFT(`鐚o`,5) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +鐚o LEFT(`鐚o`,0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +鐚o LEFT(`鐚o`,1) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 鐔 +鐔縁讐 鐔 +鐔 鐔 + +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +鐚o LEFT(`鐚o`,2) +鐔縁讐鐔鰹輯鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +鐚o LEFT(`鐚o`,3) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +鐚o LEFT(`鐚o`,4) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +鐚o LEFT(`鐚o`,5) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +鐚o LEFT(`鐚o`,0) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +鐚o LEFT(`鐚o`,1) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +鐚o LEFT(`鐚o`,2) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +鐚o LEFT(`鐚o`,3) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +鐚o LEFT(`鐚o`,4) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +鐚o LEFT(`鐚o`,5) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +鐚o LEFT(`鐚o`,0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +鐚o LEFT(`鐚o`,1) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊 蘊 +蘊 蘊 + +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +鐚o LEFT(`鐚o`,2) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +鐚o LEFT(`鐚o`,3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +鐚o LEFT(`鐚o`,4) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +鐚o LEFT(`鐚o`,5) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,1) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 鐔 +鐔縁讐 鐔 +鐔 鐔 + +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,2) +鐔縁讐鐔鰹輯鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,3) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,4) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,5) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,0) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,1) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,2) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,3) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,4) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,5) + + + + + + +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,1) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊 蘊 +蘊 蘊 + +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,2) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,4) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器鐚`; +鐚o LEFT(`鐚o`,5) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_length_sjis.result b/mysql-test/suite/jp/r/jp_length_sjis.result new file mode 100755 index 00000000000..51055e09233 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_length_sjis.result @@ -0,0 +1,146 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +SELECT `bP`, LENGTH(`bP`) FROM `sP`; +bP LENGTH(`bP`) + 0 + 1 +渦 2 +渦 3 +渦慨 4 +渦慨 5 +SELECT `bP`, LENGTH(`bP`) FROM `sQ`; +bP LENGTH(`bP`) + 0 + 2 + 4 + 6 + 8 + 10 +SELECT `bP`, LENGTH(`bP`) FROM `sR`; +bP LENGTH(`bP`) + 0 +\ 2 +\\ 4 +\\\ 6 +\\\\ 8 +\\\\\ 10 +SELECT `bP`, LENGTH(`bP`) FROM `sS`; +bP LENGTH(`bP`) + 0 + 1 +渦 2 +渦 3 +渦慨 4 +渦慨 5 +SELECT `bP`, LENGTH(`bP`) FROM `sT`; +bP LENGTH(`bP`) + 0 + 2 + 4 + 6 + 8 + 10 +SELECT `bP`, LENGTH(`bP`) FROM `sU`; +bP LENGTH(`bP`) + 0 +\ 2 +\\ 4 +\\\ 6 +\\\\ 8 +\\\\\ 10 +SELECT `bP`, LENGTH(`bP`) FROM `sV`; +bP LENGTH(`bP`) +渦慨 5 +渦慨 4 +渦 3 +渦 2 + 1 + 0 +SELECT `bP`, LENGTH(`bP`) FROM `sW`; +bP LENGTH(`bP`) + 10 + 8 + 6 + 4 + 2 + 0 +SELECT `bP`, LENGTH(`bP`) FROM `sX`; +bP LENGTH(`bP`) +\\\\\ 10 +\\\\ 8 +\\\ 6 +\\ 4 +\ 2 + 0 +SELECT `bP`, LENGTH(`bP`) FROM `sPO`; +bP LENGTH(`bP`) +渦慨 5 +渦慨 4 +渦 3 +渦 2 + 1 + 0 +SELECT `bP`, LENGTH(`bP`) FROM `sPP`; +bP LENGTH(`bP`) + 10 + 8 + 6 + 4 + 2 + 0 +SELECT `bP`, LENGTH(`bP`) FROM `sPQ`; +bP LENGTH(`bP`) +\\\\\ 10 +\\\\ 8 +\\\ 6 +\\ 4 +\ 2 + 0 +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_length_ucs2.result b/mysql-test/suite/jp/r/jp_length_ucs2.result new file mode 100755 index 00000000000..569e012f7d3 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_length_ucs2.result @@ -0,0 +1,147 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, LENGTH(`C1`) FROM `T1`; +C1 LENGTH(`C1`) + 0 +ア 2 +アイ 4 +アイウ 6 +アイウエ 8 +アイウエオ 10 +SELECT `C1`, LENGTH(`C1`) FROM `T2`; +C1 LENGTH(`C1`) + 0 +あ 2 +あい 4 +あいう 6 +あいうえ 8 +あいうえお 10 +SELECT `C1`, LENGTH(`C1`) FROM `T3`; +C1 LENGTH(`C1`) + 0 +龔 2 +龔龖 4 +龔龖龗 6 +龔龖龗龞 8 +龔龖龗龞龡 10 +SELECT `C1`, LENGTH(`C1`) FROM `T4`; +C1 LENGTH(`C1`) + 0 +ア 2 +アイ 4 +アイウ 6 +アイウエ 8 +アイウエオ 10 +SELECT `C1`, LENGTH(`C1`) FROM `T5`; +C1 LENGTH(`C1`) + 0 +あ 2 +あい 4 +あいう 6 +あいうえ 8 +あいうえお 10 +SELECT `C1`, LENGTH(`C1`) FROM `T6`; +C1 LENGTH(`C1`) + 0 +龔 2 +龔龖 4 +龔龖龗 6 +龔龖龗龞 8 +龔龖龗龞龡 10 +SELECT `C1`, LENGTH(`C1`) FROM `T7`; +C1 LENGTH(`C1`) +アイウエオ 10 +アイウエ 8 +アイウ 6 +アイ 4 +ア 2 + 0 +SELECT `C1`, LENGTH(`C1`) FROM `T8`; +C1 LENGTH(`C1`) +あいうえお 10 +あいうえ 8 +あいう 6 +あい 4 +あ 2 + 0 +SELECT `C1`, LENGTH(`C1`) FROM `T9`; +C1 LENGTH(`C1`) +龔龖龗龞龡 10 +龔龖龗龞 8 +龔龖龗 6 +龔龖 4 +龔 2 + 0 +SELECT `C1`, LENGTH(`C1`) FROM `T10`; +C1 LENGTH(`C1`) +アイウエオ 10 +アイウエ 8 +アイウ 6 +アイ 4 +ア 2 + 0 +SELECT `C1`, LENGTH(`C1`) FROM `T11`; +C1 LENGTH(`C1`) +あいうえお 10 +あいうえ 8 +あいう 6 +あい 4 +あ 2 + 0 +SELECT `C1`, LENGTH(`C1`) FROM `T12`; +C1 LENGTH(`C1`) +龔龖龗龞龡 10 +龔龖龗龞 8 +龔龖龗 6 +龔龖 4 +龔 2 + 0 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_length_ujis.result b/mysql-test/suite/jp/r/jp_length_ujis.result new file mode 100755 index 00000000000..288cc06a2ef --- /dev/null +++ b/mysql-test/suite/jp/r/jp_length_ujis.result @@ -0,0 +1,146 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, LENGTH(`C1`) FROM `T1`; +C1 LENGTH(`C1`) + 0 +ア 2 +アイ 4 +アイウ 6 +アイウエ 8 +アイウエオ 10 +SELECT `C1`, LENGTH(`C1`) FROM `T2`; +C1 LENGTH(`C1`) + 0 +あ 2 +あい 4 +あいう 6 +あいうえ 8 +あいうえお 10 +SELECT `C1`, LENGTH(`C1`) FROM `T3`; +C1 LENGTH(`C1`) + 0 +龔 3 +龔龖 6 +龔龖龗 9 +龔龖龗龞 12 +龔龖龗龞龡 15 +SELECT `C1`, LENGTH(`C1`) FROM `T4`; +C1 LENGTH(`C1`) + 0 +ア 2 +アイ 4 +アイウ 6 +アイウエ 8 +アイウエオ 10 +SELECT `C1`, LENGTH(`C1`) FROM `T5`; +C1 LENGTH(`C1`) + 0 +あ 2 +あい 4 +あいう 6 +あいうえ 8 +あいうえお 10 +SELECT `C1`, LENGTH(`C1`) FROM `T6`; +C1 LENGTH(`C1`) + 0 +龔 3 +龔龖 6 +龔龖龗 9 +龔龖龗龞 12 +龔龖龗龞龡 15 +SELECT `C1`, LENGTH(`C1`) FROM `T7`; +C1 LENGTH(`C1`) +アイウエオ 10 +アイウエ 8 +アイウ 6 +アイ 4 +ア 2 + 0 +SELECT `C1`, LENGTH(`C1`) FROM `T8`; +C1 LENGTH(`C1`) +あいうえお 10 +あいうえ 8 +あいう 6 +あい 4 +あ 2 + 0 +SELECT `C1`, LENGTH(`C1`) FROM `T9`; +C1 LENGTH(`C1`) +龔龖龗龞龡 15 +龔龖龗龞 12 +龔龖龗 9 +龔龖 6 +龔 3 + 0 +SELECT `C1`, LENGTH(`C1`) FROM `T10`; +C1 LENGTH(`C1`) +アイウエオ 10 +アイウエ 8 +アイウ 6 +アイ 4 +ア 2 + 0 +SELECT `C1`, LENGTH(`C1`) FROM `T11`; +C1 LENGTH(`C1`) +あいうえお 10 +あいうえ 8 +あいう 6 +あい 4 +あ 2 + 0 +SELECT `C1`, LENGTH(`C1`) FROM `T12`; +C1 LENGTH(`C1`) +龔龖龗龞龡 15 +龔龖龗龞 12 +龔龖龗 9 +龔龖 6 +龔 3 + 0 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_length_utf8.result b/mysql-test/suite/jp/r/jp_length_utf8.result new file mode 100755 index 00000000000..11b4c523053 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_length_utf8.result @@ -0,0 +1,146 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +鐚o LENGTH(`鐚o`) + 0 +鐔 3 +鐔縁讐 6 +鐔縁讐鐔 9 +鐔縁讐鐔鰹輯 12 +鐔縁讐鐔鰹輯鐔 15 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +鐚o LENGTH(`鐚o`) + 0 + 3 + 6 + 9 + 12 + 15 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +鐚o LENGTH(`鐚o`) + 0 +蘊 3 +蘊蘊 6 +蘊蘊蘊 9 +蘊蘊蘊蘊 12 +蘊蘊蘊蘊蘊 15 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +鐚o LENGTH(`鐚o`) + 0 +鐔 3 +鐔縁讐 6 +鐔縁讐鐔 9 +鐔縁讐鐔鰹輯 12 +鐔縁讐鐔鰹輯鐔 15 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +鐚o LENGTH(`鐚o`) + 0 + 3 + 6 + 9 + 12 + 15 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +鐚o LENGTH(`鐚o`) + 0 +蘊 3 +蘊蘊 6 +蘊蘊蘊 9 +蘊蘊蘊蘊 12 +蘊蘊蘊蘊蘊 15 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +鐚o LENGTH(`鐚o`) +鐔縁讐鐔鰹輯鐔 15 +鐔縁讐鐔鰹輯 12 +鐔縁讐鐔 9 +鐔縁讐 6 +鐔 3 + 0 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +鐚o LENGTH(`鐚o`) + 15 + 12 + 9 + 6 + 3 + 0 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +鐚o LENGTH(`鐚o`) +蘊蘊蘊蘊蘊 15 +蘊蘊蘊蘊 12 +蘊蘊蘊 9 +蘊蘊 6 +蘊 3 + 0 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器鐚`; +鐚o LENGTH(`鐚o`) +鐔縁讐鐔鰹輯鐔 15 +鐔縁讐鐔鰹輯 12 +鐔縁讐鐔 9 +鐔縁讐 6 +鐔 3 + 0 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器鐚`; +鐚o LENGTH(`鐚o`) + 15 + 12 + 9 + 6 + 3 + 0 +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器鐚`; +鐚o LENGTH(`鐚o`) +蘊蘊蘊蘊蘊 15 +蘊蘊蘊蘊 12 +蘊蘊蘊 9 +蘊蘊 6 +蘊 3 + 0 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_like_sjis.result b/mysql-test/suite/jp/r/jp_like_sjis.result new file mode 100755 index 00000000000..a8145fb08f0 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_like_sjis.result @@ -0,0 +1,322 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +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 = heap; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +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`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; +SELECT * FROM `sP` WHERE `bP` LIKE ' %'; +bP + !"#$%&'()*+,-./ + 、ぅΗ┤ +SELECT * FROM `sP` WHERE `bP` LIKE '% %'; +bP + !"#$%&'()*+,-./ + 、ぅΗ┤ +SELECT * FROM `sP` WHERE `bP` LIKE '% '; +bP +SELECT * FROM `sP` WHERE `bP` LIKE '%'; +bP +請唾津毒班碧麺力 +SELECT * FROM `sP` WHERE `bP` LIKE '%忤%'; +bP +佰厶壞嶐慵无槿渤 +SELECT * FROM `sP` WHERE `bP` LIKE '%'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sP` WHERE `bP` LIKE '葦桶患況弦沙悉梢%'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sP` WHERE `bP` LIKE '%葦桶患況弦沙悉梢%'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sP` WHERE `bP` LIKE '%葦桶患況弦沙悉梢'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sQ` WHERE `bP` LIKE '@%'; +bP +@@ABCDEFGHIJKLMNOPQR +SELECT * FROM `sQ` WHERE `bP` LIKE '%@%'; +bP +@@ABCDEFGHIJKLMNOPQR +EEEEEEEEEE@ +SELECT * FROM `sQ` WHERE `bP` LIKE '%@'; +bP +EEEEEEEEEE@ +SELECT * FROM `sQ` WHERE `bP` LIKE '%'; +bP + +SELECT * FROM `sQ` WHERE `bP` LIKE '%%'; +bP +E +SELECT * FROM `sQ` WHERE `bP` LIKE '%'; +bP + +SELECT * FROM `sQ` WHERE `bP` LIKE 'E%'; +bP +E +SELECT * FROM `sQ` WHERE `bP` LIKE '%E%'; +bP +E +SELECT * FROM `sQ` WHERE `bP` LIKE '%E'; +bP +E +SELECT * FROM `sR` WHERE `bP` LIKE '\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sR` WHERE `bP` LIKE '%\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sR` WHERE `bP` LIKE '%\'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sR` WHERE `bP` LIKE '\\\\\\\\\\\\\\\\\\\\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sR` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sR` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sS` WHERE `bP` LIKE ' %'; +bP + !"#$%&'()*+,-./ + 、ぅΗ┤ +SELECT * FROM `sS` WHERE `bP` LIKE '% %'; +bP + !"#$%&'()*+,-./ + 、ぅΗ┤ +SELECT * FROM `sS` WHERE `bP` LIKE '% '; +bP +SELECT * FROM `sS` WHERE `bP` LIKE '%'; +bP +請唾津毒班碧麺力 +SELECT * FROM `sS` WHERE `bP` LIKE '%忤%'; +bP +佰厶壞嶐慵无槿渤 +SELECT * FROM `sS` WHERE `bP` LIKE '%'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sS` WHERE `bP` LIKE '葦桶患況弦沙悉梢%'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sS` WHERE `bP` LIKE '%葦桶患況弦沙悉梢%'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sS` WHERE `bP` LIKE '%葦桶患況弦沙悉梢'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sT` WHERE `bP` LIKE '@%'; +bP +@@ABCDEFGHIJKLMNOPQR +SELECT * FROM `sT` WHERE `bP` LIKE '%@%'; +bP +@@ABCDEFGHIJKLMNOPQR +EEEEEEEEEE@ +SELECT * FROM `sT` WHERE `bP` LIKE '%@'; +bP +EEEEEEEEEE@ +SELECT * FROM `sT` WHERE `bP` LIKE '%'; +bP + +SELECT * FROM `sT` WHERE `bP` LIKE '%%'; +bP +E +SELECT * FROM `sT` WHERE `bP` LIKE '%'; +bP + +SELECT * FROM `sT` WHERE `bP` LIKE 'E%'; +bP +E +SELECT * FROM `sT` WHERE `bP` LIKE '%E%'; +bP +E +SELECT * FROM `sT` WHERE `bP` LIKE '%E'; +bP +E +SELECT * FROM `sU` WHERE `bP` LIKE '\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sU` WHERE `bP` LIKE '%\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sU` WHERE `bP` LIKE '%\'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sU` WHERE `bP` LIKE '\\\\\\\\\\\\\\\\\\\\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sU` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sU` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sV` WHERE `bP` LIKE ' %'; +bP + !"#$%&'()*+,-./ + 、ぅΗ┤ +SELECT * FROM `sV` WHERE `bP` LIKE '% %'; +bP + !"#$%&'()*+,-./ + 、ぅΗ┤ +SELECT * FROM `sV` WHERE `bP` LIKE '% '; +bP +SELECT * FROM `sV` WHERE `bP` LIKE '%'; +bP +請唾津毒班碧麺力 +SELECT * FROM `sV` WHERE `bP` LIKE '%忤%'; +bP +佰厶壞嶐慵无槿渤 +SELECT * FROM `sV` WHERE `bP` LIKE '%'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sV` WHERE `bP` LIKE '葦桶患況弦沙悉梢%'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sV` WHERE `bP` LIKE '%葦桶患況弦沙悉梢%'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sV` WHERE `bP` LIKE '%葦桶患況弦沙悉梢'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sW` WHERE `bP` LIKE '@%'; +bP +@@ABCDEFGHIJKLMNOPQR +SELECT * FROM `sW` WHERE `bP` LIKE '%@%'; +bP +@@ABCDEFGHIJKLMNOPQR +EEEEEEEEEE@ +SELECT * FROM `sW` WHERE `bP` LIKE '%@'; +bP +EEEEEEEEEE@ +SELECT * FROM `sW` WHERE `bP` LIKE '%'; +bP + +SELECT * FROM `sW` WHERE `bP` LIKE '%%'; +bP +E +SELECT * FROM `sW` WHERE `bP` LIKE '%'; +bP + +SELECT * FROM `sW` WHERE `bP` LIKE 'E%'; +bP +E +SELECT * FROM `sW` WHERE `bP` LIKE '%E%'; +bP +E +SELECT * FROM `sW` WHERE `bP` LIKE '%E'; +bP +E +SELECT * FROM `sX` WHERE `bP` LIKE '\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sX` WHERE `bP` LIKE '%\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sX` WHERE `bP` LIKE '%\'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sX` WHERE `bP` LIKE '\\\\\\\\\\\\\\\\\\\\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sX` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sX` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sPO` WHERE `bP` LIKE ' %'; +bP + !"#$%&'()*+,-./ + 、ぅΗ┤ +SELECT * FROM `sPO` WHERE `bP` LIKE '% %'; +bP + !"#$%&'()*+,-./ + 、ぅΗ┤ +SELECT * FROM `sPO` WHERE `bP` LIKE '% '; +bP +SELECT * FROM `sPO` WHERE `bP` LIKE '%'; +bP +請唾津毒班碧麺力 +SELECT * FROM `sPO` WHERE `bP` LIKE '%忤%'; +bP +佰厶壞嶐慵无槿渤 +SELECT * FROM `sPO` WHERE `bP` LIKE '%'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sPO` WHERE `bP` LIKE '%葦桶患況弦沙悉梢'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sPP` WHERE `bP` LIKE '@%'; +bP +@@ABCDEFGHIJKLMNOPQR +SELECT * FROM `sPP` WHERE `bP` LIKE '%@%'; +bP +@@ABCDEFGHIJKLMNOPQR +EEEEEEEEEE@ +SELECT * FROM `sPP` WHERE `bP` LIKE '%@'; +bP +EEEEEEEEEE@ +SELECT * FROM `sPP` WHERE `bP` LIKE '%'; +bP + +SELECT * FROM `sPP` WHERE `bP` LIKE '%%'; +bP +E +SELECT * FROM `sPP` WHERE `bP` LIKE '%'; +bP + +SELECT * FROM `sPQ` WHERE `bP` LIKE '\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sPQ` WHERE `bP` LIKE '%\%'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sPQ` WHERE `bP` LIKE '%\'; +bP +\\\\\\\\\\\\\\\\\\\\ +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_like_ucs2.result b/mysql-test/suite/jp/r/jp_like_ucs2.result new file mode 100755 index 00000000000..229ef12a118 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_like_ucs2.result @@ -0,0 +1,419 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T2` VALUES +(' 、。,.・:;?!゛゜´`¨^ ̄_ヽ') +,('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('とどなにぬねのはばぱひびぴふぶぷへべぺほ') +,('ぼぽまみむめもゃやゅゆょよらりるれろゎわ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T3` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T4` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T5` VALUES +(' 、。,.・:;?!゛゜´`¨^ ̄_ヽ') +,('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('とどなにぬねのはばぱひびぴふぶぷへべぺほ') +,('ぼぽまみむめもゃやゅゆょよらりるれろゎわ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T6` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T7` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T8` VALUES +(' 、。,.・:;?!゛゜´`¨^ ̄_ヽ') +,('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('とどなにぬねのはばぱひびぴふぶぷへべぺほ') +,('ぼぽまみむめもゃやゅゆょよらりるれろゎわ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T9` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T10` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T11` VALUES +(' 、。,.・:;?!゛゜´`¨^ ̄_ヽ') +,('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('とどなにぬねのはばぱひびぴふぶぷへべぺほ') +,('ぼぽまみむめもゃやゅゆょよらりるれろゎわ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T12` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +SELECT * FROM `T1` WHERE `C1` LIKE ' %'; +C1 + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T1` WHERE `C1` LIKE '% %'; +C1 + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T1` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T1` WHERE `C1` LIKE 'タ%'; +C1 +タチツテトナニヌネノハヒフヘホマ +SELECT * FROM `T1` WHERE `C1` LIKE '%ラリ%'; +C1 +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T1` WHERE `C1` LIKE '%ソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T1` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T1` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T1` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T2` WHERE `C1` LIKE ' %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T2` WHERE `C1` LIKE '% %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T2` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T2` WHERE `C1` LIKE 'と%'; +C1 +とどなにぬねのはばぱひびぴふぶぷへべぺほ +SELECT * FROM `T2` WHERE `C1` LIKE '%あ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T2` WHERE `C1` LIKE '%わ'; +C1 +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +SELECT * FROM `T2` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T2` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T2` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T3` WHERE `C1` LIKE '鼫%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T3` WHERE `C1` LIKE '%鼺%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T3` WHERE `C1` LIKE '%齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T3` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T3` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T3` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T4` WHERE `C1` LIKE ' %'; +C1 + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T4` WHERE `C1` LIKE '% %'; +C1 + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T4` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T4` WHERE `C1` LIKE 'タ%'; +C1 +タチツテトナニヌネノハヒフヘホマ +SELECT * FROM `T4` WHERE `C1` LIKE '%ラリ%'; +C1 +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T4` WHERE `C1` LIKE '%ソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T4` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T4` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T4` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T5` WHERE `C1` LIKE ' %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T5` WHERE `C1` LIKE '% %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T5` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T5` WHERE `C1` LIKE 'と%'; +C1 +とどなにぬねのはばぱひびぴふぶぷへべぺほ +SELECT * FROM `T5` WHERE `C1` LIKE '%あ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T5` WHERE `C1` LIKE '%わ'; +C1 +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +SELECT * FROM `T5` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T5` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T5` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T6` WHERE `C1` LIKE '鼫%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T6` WHERE `C1` LIKE '%鼺%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T6` WHERE `C1` LIKE '%齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T6` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T6` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T6` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T7` WHERE `C1` LIKE ' %'; +C1 + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T7` WHERE `C1` LIKE '% %'; +C1 + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T7` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T7` WHERE `C1` LIKE 'タ%'; +C1 +タチツテトナニヌネノハヒフヘホマ +SELECT * FROM `T7` WHERE `C1` LIKE '%ラリ%'; +C1 +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T7` WHERE `C1` LIKE '%ソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T7` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T7` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T7` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T8` WHERE `C1` LIKE ' %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T8` WHERE `C1` LIKE '% %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T8` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T8` WHERE `C1` LIKE 'と%'; +C1 +とどなにぬねのはばぱひびぴふぶぷへべぺほ +SELECT * FROM `T8` WHERE `C1` LIKE '%あ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T8` WHERE `C1` LIKE '%わ'; +C1 +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +SELECT * FROM `T8` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T8` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T8` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T9` WHERE `C1` LIKE '鼫%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T9` WHERE `C1` LIKE '%鼺%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T9` WHERE `C1` LIKE '%齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T9` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T10` WHERE `C1` LIKE ' %'; +C1 + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T10` WHERE `C1` LIKE '% %'; +C1 + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T10` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T10` WHERE `C1` LIKE 'タ%'; +C1 +タチツテトナニヌネノハヒフヘホマ +SELECT * FROM `T10` WHERE `C1` LIKE '%ラリ%'; +C1 +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T10` WHERE `C1` LIKE '%ソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T10` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T10` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T10` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T11` WHERE `C1` LIKE ' %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T11` WHERE `C1` LIKE '% %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T11` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T11` WHERE `C1` LIKE 'と%'; +C1 +とどなにぬねのはばぱひびぴふぶぷへべぺほ +SELECT * FROM `T11` WHERE `C1` LIKE '%あ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T11` WHERE `C1` LIKE '%わ'; +C1 +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +SELECT * FROM `T11` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T11` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T11` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T12` WHERE `C1` LIKE '鼫%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T12` WHERE `C1` LIKE '%鼺%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T12` WHERE `C1` LIKE '%齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T12` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T12` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T12` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_like_ujis.result b/mysql-test/suite/jp/r/jp_like_ujis.result new file mode 100755 index 00000000000..5d623df0384 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_like_ujis.result @@ -0,0 +1,322 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T1`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T2`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T3`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T4`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T5`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T6`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T7`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T8`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T9`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T10`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T11`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T12`; +SELECT * FROM `T1` WHERE `C1` LIKE ' %'; +C1 + !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T1` WHERE `C1` LIKE '% %'; +C1 + !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T1` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T1` WHERE `C1` LIKE 'タ%'; +C1 +タチツテトナニヌネノハヒフヘホマ +SELECT * FROM `T1` WHERE `C1` LIKE '%ラリ%'; +C1 +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T1` WHERE `C1` LIKE '%ソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T1` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T1` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T1` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T2` WHERE `C1` LIKE ' %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T2` WHERE `C1` LIKE '% %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +SELECT * FROM `T2` WHERE `C1` LIKE '% '; +C1 +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +SELECT * FROM `T2` WHERE `C1` LIKE 'と%'; +C1 +とどなにぬねのはばぱひびぴふぶぷへべぺほ +SELECT * FROM `T2` WHERE `C1` LIKE '%あ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T2` WHERE `C1` LIKE '%わ'; +C1 +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +SELECT * FROM `T2` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T2` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T2` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T3` WHERE `C1` LIKE '鼫%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T3` WHERE `C1` LIKE '%鼺%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T3` WHERE `C1` LIKE '%齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T3` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T3` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T3` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T4` WHERE `C1` LIKE ' %'; +C1 + !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T4` WHERE `C1` LIKE '% %'; +C1 + !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T4` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T4` WHERE `C1` LIKE 'タ%'; +C1 +タチツテトナニヌネノハヒフヘホマ +SELECT * FROM `T4` WHERE `C1` LIKE '%ラリ%'; +C1 +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T4` WHERE `C1` LIKE '%ソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T4` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T4` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T4` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T5` WHERE `C1` LIKE ' %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T5` WHERE `C1` LIKE '% %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +SELECT * FROM `T5` WHERE `C1` LIKE '% '; +C1 +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +SELECT * FROM `T5` WHERE `C1` LIKE 'と%'; +C1 +とどなにぬねのはばぱひびぴふぶぷへべぺほ +SELECT * FROM `T5` WHERE `C1` LIKE '%あ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T5` WHERE `C1` LIKE '%わ'; +C1 +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +SELECT * FROM `T5` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T5` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T5` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T6` WHERE `C1` LIKE '鼫%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T6` WHERE `C1` LIKE '%鼺%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T6` WHERE `C1` LIKE '%齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T6` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T6` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T6` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T7` WHERE `C1` LIKE ' %'; +C1 + !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T7` WHERE `C1` LIKE '% %'; +C1 + !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T7` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T7` WHERE `C1` LIKE 'タ%'; +C1 +タチツテトナニヌネノハヒフヘホマ +SELECT * FROM `T7` WHERE `C1` LIKE '%ラリ%'; +C1 +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T7` WHERE `C1` LIKE '%ソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T7` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T7` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T7` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T8` WHERE `C1` LIKE ' %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T8` WHERE `C1` LIKE '% %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +SELECT * FROM `T8` WHERE `C1` LIKE '% '; +C1 +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +SELECT * FROM `T8` WHERE `C1` LIKE 'と%'; +C1 +とどなにぬねのはばぱひびぴふぶぷへべぺほ +SELECT * FROM `T8` WHERE `C1` LIKE '%あ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T8` WHERE `C1` LIKE '%わ'; +C1 +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +SELECT * FROM `T8` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T8` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T8` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T9` WHERE `C1` LIKE '鼫%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T9` WHERE `C1` LIKE '%鼺%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T9` WHERE `C1` LIKE '%齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T9` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T10` WHERE `C1` LIKE ' %'; +C1 + !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T10` WHERE `C1` LIKE '% %'; +C1 + !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ +SELECT * FROM `T10` WHERE `C1` LIKE '% '; +C1 +SELECT * FROM `T10` WHERE `C1` LIKE 'タ%'; +C1 +タチツテトナニヌネノハヒフヘホマ +SELECT * FROM `T10` WHERE `C1` LIKE '%ラリ%'; +C1 +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T10` WHERE `C1` LIKE '%ソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T10` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T11` WHERE `C1` LIKE ' %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +SELECT * FROM `T11` WHERE `C1` LIKE '% %'; +C1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +SELECT * FROM `T11` WHERE `C1` LIKE '% '; +C1 +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +SELECT * FROM `T11` WHERE `C1` LIKE 'と%'; +C1 +とどなにぬねのはばぱひびぴふぶぷへべぺほ +SELECT * FROM `T11` WHERE `C1` LIKE '%あ%'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T11` WHERE `C1` LIKE '%わ'; +C1 +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +SELECT * FROM `T12` WHERE `C1` LIKE '鼫%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T12` WHERE `C1` LIKE '%鼺%'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T12` WHERE `C1` LIKE '%齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_like_utf8.result b/mysql-test/suite/jp/r/jp_like_utf8.result new file mode 100755 index 00000000000..bf48da79951 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_like_utf8.result @@ -0,0 +1,319 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器鐚`; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE ' %'; +鐚o + !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% %'; +鐚o + !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% '; +鐚o +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐓%'; +鐚o +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐓鐓%'; +鐚o +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +鐚o +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +祉獅謂‖吟祉祉祉獅祉祉祉祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +祉獅謂‖吟祉祉祉獅祉祉祉祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +違宴蚊潟眼泣吟激吾鴻冴 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +若純障帥 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '祉%'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉%'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE ' %'; +鐚o + !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% %'; +鐚o + !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% '; +鐚o +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐓%'; +鐚o +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐓鐓%'; +鐚o +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +鐚o +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +祉獅謂‖吟祉祉祉獅祉祉祉祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +祉獅謂‖吟祉祉祉獅祉祉祉祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +違宴蚊潟眼泣吟激吾鴻冴 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +若純障帥 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '祉%'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉%'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE ' %'; +鐚o + !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% %'; +鐚o + !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% '; +鐚o +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐓%'; +鐚o +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐓鐓%'; +鐚o +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +鐚o +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +祉獅謂‖吟祉祉祉獅祉祉祉祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +祉獅謂‖吟祉祉祉獅祉祉祉祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +違宴蚊潟眼泣吟激吾鴻冴 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +鐚o +若純障帥 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '祉%'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉%'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE ' %'; +鐚o + !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '% %'; +鐚o + !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '% '; +鐚o +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '鐓%'; +鐚o +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%鐓鐓%'; +鐚o +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%鐔'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%'; +鐚o +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%%'; +鐚o +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +祉獅謂‖吟祉祉祉獅祉祉祉祉 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%'; +鐚o +祉獅謂‖吟祉祉祉獅祉祉祉祉 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%'; +鐚o +違宴蚊潟眼泣吟激吾鴻冴 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%%'; +鐚o +祉 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%'; +鐚o +若純障帥 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '藜%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%藜%'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_locate_sjis.result b/mysql-test/suite/jp/r/jp_locate_sjis.result new file mode 100755 index 00000000000..b2455401db8 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_locate_sjis.result @@ -0,0 +1,264 @@ +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`; +drop table if exists `sPO`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); +SELECT LOCATE('',`bP`) from `sP`; +LOCATE('',`bP`) +1 +SELECT LOCATE('',`bP`) from `sP`; +LOCATE('',`bP`) +2 +SELECT LOCATE('',`bP`) from `sP`; +LOCATE('',`bP`) +3 +SELECT LOCATE('',`bP`) from `sP`; +LOCATE('',`bP`) +4 +SELECT LOCATE('',`bP`) from `sP`; +LOCATE('',`bP`) +5 +SELECT LOCATE('',`bP`) from `sP`; +LOCATE('',`bP`) +0 +SELECT LOCATE('',`bP`) from `sQ`; +LOCATE('',`bP`) +1 +SELECT LOCATE('',`bP`) from `sQ`; +LOCATE('',`bP`) +2 +SELECT LOCATE('',`bP`) from `sQ`; +LOCATE('',`bP`) +3 +SELECT LOCATE('',`bP`) from `sQ`; +LOCATE('',`bP`) +4 +SELECT LOCATE('',`bP`) from `sQ`; +LOCATE('',`bP`) +5 +SELECT LOCATE('',`bP`) from `sQ`; +LOCATE('',`bP`) +0 +SELECT LOCATE('\',`bP`) from `sR`; +LOCATE('\',`bP`) +1 +SELECT LOCATE('\',`bP`) from `sR`; +LOCATE('\',`bP`) +2 +SELECT LOCATE('\',`bP`) from `sR`; +LOCATE('\',`bP`) +3 +SELECT LOCATE('\',`bP`) from `sR`; +LOCATE('\',`bP`) +4 +SELECT LOCATE('\',`bP`) from `sR`; +LOCATE('\',`bP`) +5 +SELECT LOCATE('\',`bP`) from `sR`; +LOCATE('\',`bP`) +0 +SELECT LOCATE('',`bP`) from `sS`; +LOCATE('',`bP`) +1 +SELECT LOCATE('',`bP`) from `sS`; +LOCATE('',`bP`) +2 +SELECT LOCATE('',`bP`) from `sS`; +LOCATE('',`bP`) +3 +SELECT LOCATE('',`bP`) from `sS`; +LOCATE('',`bP`) +4 +SELECT LOCATE('',`bP`) from `sS`; +LOCATE('',`bP`) +5 +SELECT LOCATE('',`bP`) from `sS`; +LOCATE('',`bP`) +0 +SELECT LOCATE('',`bP`) from `sT`; +LOCATE('',`bP`) +1 +SELECT LOCATE('',`bP`) from `sT`; +LOCATE('',`bP`) +2 +SELECT LOCATE('',`bP`) from `sT`; +LOCATE('',`bP`) +3 +SELECT LOCATE('',`bP`) from `sT`; +LOCATE('',`bP`) +4 +SELECT LOCATE('',`bP`) from `sT`; +LOCATE('',`bP`) +5 +SELECT LOCATE('',`bP`) from `sT`; +LOCATE('',`bP`) +0 +SELECT LOCATE('\',`bP`) from `sU`; +LOCATE('\',`bP`) +1 +SELECT LOCATE('\',`bP`) from `sU`; +LOCATE('\',`bP`) +2 +SELECT LOCATE('\',`bP`) from `sU`; +LOCATE('\',`bP`) +3 +SELECT LOCATE('\',`bP`) from `sU`; +LOCATE('\',`bP`) +4 +SELECT LOCATE('\',`bP`) from `sU`; +LOCATE('\',`bP`) +5 +SELECT LOCATE('\',`bP`) from `sU`; +LOCATE('\',`bP`) +0 +SELECT LOCATE('',`bP`) from `sV`; +LOCATE('',`bP`) +1 +SELECT LOCATE('',`bP`) from `sV`; +LOCATE('',`bP`) +2 +SELECT LOCATE('',`bP`) from `sV`; +LOCATE('',`bP`) +3 +SELECT LOCATE('',`bP`) from `sV`; +LOCATE('',`bP`) +4 +SELECT LOCATE('',`bP`) from `sV`; +LOCATE('',`bP`) +5 +SELECT LOCATE('',`bP`) from `sV`; +LOCATE('',`bP`) +0 +SELECT LOCATE('',`bP`) from `sW`; +LOCATE('',`bP`) +1 +SELECT LOCATE('',`bP`) from `sW`; +LOCATE('',`bP`) +2 +SELECT LOCATE('',`bP`) from `sW`; +LOCATE('',`bP`) +3 +SELECT LOCATE('',`bP`) from `sW`; +LOCATE('',`bP`) +4 +SELECT LOCATE('',`bP`) from `sW`; +LOCATE('',`bP`) +5 +SELECT LOCATE('',`bP`) from `sW`; +LOCATE('',`bP`) +0 +SELECT LOCATE('\',`bP`) from `sX`; +LOCATE('\',`bP`) +1 +SELECT LOCATE('\',`bP`) from `sX`; +LOCATE('\',`bP`) +2 +SELECT LOCATE('\',`bP`) from `sX`; +LOCATE('\',`bP`) +3 +SELECT LOCATE('\',`bP`) from `sX`; +LOCATE('\',`bP`) +4 +SELECT LOCATE('\',`bP`) from `sX`; +LOCATE('\',`bP`) +5 +SELECT LOCATE('\',`bP`) from `sX`; +LOCATE('\',`bP`) +0 +SELECT LOCATE('',`bP`) from `sPO`; +LOCATE('',`bP`) +1 +SELECT LOCATE('',`bP`) from `sPO`; +LOCATE('',`bP`) +2 +SELECT LOCATE('',`bP`) from `sPO`; +LOCATE('',`bP`) +3 +SELECT LOCATE('',`bP`) from `sPO`; +LOCATE('',`bP`) +4 +SELECT LOCATE('',`bP`) from `sPO`; +LOCATE('',`bP`) +5 +SELECT LOCATE('',`bP`) from `sPO`; +LOCATE('',`bP`) +0 +SELECT LOCATE('',`bP`) from `sPP`; +LOCATE('',`bP`) +1 +SELECT LOCATE('',`bP`) from `sPP`; +LOCATE('',`bP`) +2 +SELECT LOCATE('',`bP`) from `sPP`; +LOCATE('',`bP`) +3 +SELECT LOCATE('',`bP`) from `sPP`; +LOCATE('',`bP`) +4 +SELECT LOCATE('',`bP`) from `sPP`; +LOCATE('',`bP`) +5 +SELECT LOCATE('',`bP`) from `sPP`; +LOCATE('',`bP`) +0 +SELECT LOCATE('\',`bP`) from `sPQ`; +LOCATE('\',`bP`) +1 +SELECT LOCATE('\',`bP`) from `sPQ`; +LOCATE('\',`bP`) +2 +SELECT LOCATE('\',`bP`) from `sPQ`; +LOCATE('\',`bP`) +3 +SELECT LOCATE('\',`bP`) from `sPQ`; +LOCATE('\',`bP`) +4 +SELECT LOCATE('\',`bP`) from `sPQ`; +LOCATE('\',`bP`) +5 +SELECT LOCATE('\',`bP`) from `sPQ`; +LOCATE('\',`bP`) +0 +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_locate_ucs2.result b/mysql-test/suite/jp/r/jp_locate_ucs2.result new file mode 100755 index 00000000000..37b219b3335 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_locate_ucs2.result @@ -0,0 +1,265 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +SELECT LOCATE('ア',`C1`) from `T1`; +LOCATE('ア',`C1`) +1 +SELECT LOCATE('イ',`C1`) from `T1`; +LOCATE('イ',`C1`) +2 +SELECT LOCATE('ウ',`C1`) from `T1`; +LOCATE('ウ',`C1`) +3 +SELECT LOCATE('エ',`C1`) from `T1`; +LOCATE('エ',`C1`) +4 +SELECT LOCATE('オ',`C1`) from `T1`; +LOCATE('オ',`C1`) +5 +SELECT LOCATE('ン',`C1`) from `T1`; +LOCATE('ン',`C1`) +0 +SELECT LOCATE('あ',`C1`) from `T2`; +LOCATE('あ',`C1`) +1 +SELECT LOCATE('い',`C1`) from `T2`; +LOCATE('い',`C1`) +2 +SELECT LOCATE('う',`C1`) from `T2`; +LOCATE('う',`C1`) +3 +SELECT LOCATE('え',`C1`) from `T2`; +LOCATE('え',`C1`) +4 +SELECT LOCATE('お',`C1`) from `T2`; +LOCATE('お',`C1`) +5 +SELECT LOCATE('ん',`C1`) from `T2`; +LOCATE('ん',`C1`) +0 +SELECT LOCATE('龔',`C1`) from `T3`; +LOCATE('龔',`C1`) +1 +SELECT LOCATE('龖',`C1`) from `T3`; +LOCATE('龖',`C1`) +2 +SELECT LOCATE('龗',`C1`) from `T3`; +LOCATE('龗',`C1`) +3 +SELECT LOCATE('龞',`C1`) from `T3`; +LOCATE('龞',`C1`) +4 +SELECT LOCATE('龡',`C1`) from `T3`; +LOCATE('龡',`C1`) +5 +SELECT LOCATE('丂',`C1`) from `T3`; +LOCATE('丂',`C1`) +0 +SELECT LOCATE('ア',`C1`) from `T4`; +LOCATE('ア',`C1`) +1 +SELECT LOCATE('イ',`C1`) from `T4`; +LOCATE('イ',`C1`) +2 +SELECT LOCATE('ウ',`C1`) from `T4`; +LOCATE('ウ',`C1`) +3 +SELECT LOCATE('エ',`C1`) from `T4`; +LOCATE('エ',`C1`) +4 +SELECT LOCATE('オ',`C1`) from `T4`; +LOCATE('オ',`C1`) +5 +SELECT LOCATE('ン',`C1`) from `T4`; +LOCATE('ン',`C1`) +0 +SELECT LOCATE('あ',`C1`) from `T5`; +LOCATE('あ',`C1`) +1 +SELECT LOCATE('い',`C1`) from `T5`; +LOCATE('い',`C1`) +2 +SELECT LOCATE('う',`C1`) from `T5`; +LOCATE('う',`C1`) +3 +SELECT LOCATE('え',`C1`) from `T5`; +LOCATE('え',`C1`) +4 +SELECT LOCATE('お',`C1`) from `T5`; +LOCATE('お',`C1`) +5 +SELECT LOCATE('ん',`C1`) from `T5`; +LOCATE('ん',`C1`) +0 +SELECT LOCATE('龔',`C1`) from `T6`; +LOCATE('龔',`C1`) +1 +SELECT LOCATE('龖',`C1`) from `T6`; +LOCATE('龖',`C1`) +2 +SELECT LOCATE('龗',`C1`) from `T6`; +LOCATE('龗',`C1`) +3 +SELECT LOCATE('龞',`C1`) from `T6`; +LOCATE('龞',`C1`) +4 +SELECT LOCATE('龡',`C1`) from `T6`; +LOCATE('龡',`C1`) +5 +SELECT LOCATE('丂',`C1`) from `T6`; +LOCATE('丂',`C1`) +0 +SELECT LOCATE('ア',`C1`) from `T7`; +LOCATE('ア',`C1`) +1 +SELECT LOCATE('イ',`C1`) from `T7`; +LOCATE('イ',`C1`) +2 +SELECT LOCATE('ウ',`C1`) from `T7`; +LOCATE('ウ',`C1`) +3 +SELECT LOCATE('エ',`C1`) from `T7`; +LOCATE('エ',`C1`) +4 +SELECT LOCATE('オ',`C1`) from `T7`; +LOCATE('オ',`C1`) +5 +SELECT LOCATE('ン',`C1`) from `T7`; +LOCATE('ン',`C1`) +0 +SELECT LOCATE('あ',`C1`) from `T8`; +LOCATE('あ',`C1`) +1 +SELECT LOCATE('い',`C1`) from `T8`; +LOCATE('い',`C1`) +2 +SELECT LOCATE('う',`C1`) from `T8`; +LOCATE('う',`C1`) +3 +SELECT LOCATE('え',`C1`) from `T8`; +LOCATE('え',`C1`) +4 +SELECT LOCATE('お',`C1`) from `T8`; +LOCATE('お',`C1`) +5 +SELECT LOCATE('ん',`C1`) from `T8`; +LOCATE('ん',`C1`) +0 +SELECT LOCATE('龔',`C1`) from `T9`; +LOCATE('龔',`C1`) +1 +SELECT LOCATE('龖',`C1`) from `T9`; +LOCATE('龖',`C1`) +2 +SELECT LOCATE('龗',`C1`) from `T9`; +LOCATE('龗',`C1`) +3 +SELECT LOCATE('龞',`C1`) from `T9`; +LOCATE('龞',`C1`) +4 +SELECT LOCATE('龡',`C1`) from `T9`; +LOCATE('龡',`C1`) +5 +SELECT LOCATE('丂',`C1`) from `T9`; +LOCATE('丂',`C1`) +0 +SELECT LOCATE('ア',`C1`) from `T10`; +LOCATE('ア',`C1`) +1 +SELECT LOCATE('イ',`C1`) from `T10`; +LOCATE('イ',`C1`) +2 +SELECT LOCATE('ウ',`C1`) from `T10`; +LOCATE('ウ',`C1`) +3 +SELECT LOCATE('エ',`C1`) from `T10`; +LOCATE('エ',`C1`) +4 +SELECT LOCATE('オ',`C1`) from `T10`; +LOCATE('オ',`C1`) +5 +SELECT LOCATE('ン',`C1`) from `T10`; +LOCATE('ン',`C1`) +0 +SELECT LOCATE('あ',`C1`) from `T11`; +LOCATE('あ',`C1`) +1 +SELECT LOCATE('い',`C1`) from `T11`; +LOCATE('い',`C1`) +2 +SELECT LOCATE('う',`C1`) from `T11`; +LOCATE('う',`C1`) +3 +SELECT LOCATE('え',`C1`) from `T11`; +LOCATE('え',`C1`) +4 +SELECT LOCATE('お',`C1`) from `T11`; +LOCATE('お',`C1`) +5 +SELECT LOCATE('ん',`C1`) from `T11`; +LOCATE('ん',`C1`) +0 +SELECT LOCATE('龔',`C1`) from `T12`; +LOCATE('龔',`C1`) +1 +SELECT LOCATE('龖',`C1`) from `T12`; +LOCATE('龖',`C1`) +2 +SELECT LOCATE('龗',`C1`) from `T12`; +LOCATE('龗',`C1`) +3 +SELECT LOCATE('龞',`C1`) from `T12`; +LOCATE('龞',`C1`) +4 +SELECT LOCATE('龡',`C1`) from `T12`; +LOCATE('龡',`C1`) +5 +SELECT LOCATE('丂',`C1`) from `T12`; +LOCATE('丂',`C1`) +0 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_locate_ujis.result b/mysql-test/suite/jp/r/jp_locate_ujis.result new file mode 100755 index 00000000000..d139fa9203c --- /dev/null +++ b/mysql-test/suite/jp/r/jp_locate_ujis.result @@ -0,0 +1,264 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +SELECT LOCATE('ア',`C1`) from `T1`; +LOCATE('ア',`C1`) +1 +SELECT LOCATE('イ',`C1`) from `T1`; +LOCATE('イ',`C1`) +2 +SELECT LOCATE('ウ',`C1`) from `T1`; +LOCATE('ウ',`C1`) +3 +SELECT LOCATE('エ',`C1`) from `T1`; +LOCATE('エ',`C1`) +4 +SELECT LOCATE('オ',`C1`) from `T1`; +LOCATE('オ',`C1`) +5 +SELECT LOCATE('ン',`C1`) from `T1`; +LOCATE('ン',`C1`) +0 +SELECT LOCATE('あ',`C1`) from `T2`; +LOCATE('あ',`C1`) +1 +SELECT LOCATE('い',`C1`) from `T2`; +LOCATE('い',`C1`) +2 +SELECT LOCATE('う',`C1`) from `T2`; +LOCATE('う',`C1`) +3 +SELECT LOCATE('え',`C1`) from `T2`; +LOCATE('え',`C1`) +4 +SELECT LOCATE('お',`C1`) from `T2`; +LOCATE('お',`C1`) +5 +SELECT LOCATE('ん',`C1`) from `T2`; +LOCATE('ん',`C1`) +0 +SELECT LOCATE('龔',`C1`) from `T3`; +LOCATE('龔',`C1`) +1 +SELECT LOCATE('龖',`C1`) from `T3`; +LOCATE('龖',`C1`) +2 +SELECT LOCATE('龗',`C1`) from `T3`; +LOCATE('龗',`C1`) +3 +SELECT LOCATE('龞',`C1`) from `T3`; +LOCATE('龞',`C1`) +4 +SELECT LOCATE('龡',`C1`) from `T3`; +LOCATE('龡',`C1`) +5 +SELECT LOCATE('丂',`C1`) from `T3`; +LOCATE('丂',`C1`) +0 +SELECT LOCATE('ア',`C1`) from `T4`; +LOCATE('ア',`C1`) +1 +SELECT LOCATE('イ',`C1`) from `T4`; +LOCATE('イ',`C1`) +2 +SELECT LOCATE('ウ',`C1`) from `T4`; +LOCATE('ウ',`C1`) +3 +SELECT LOCATE('エ',`C1`) from `T4`; +LOCATE('エ',`C1`) +4 +SELECT LOCATE('オ',`C1`) from `T4`; +LOCATE('オ',`C1`) +5 +SELECT LOCATE('ン',`C1`) from `T4`; +LOCATE('ン',`C1`) +0 +SELECT LOCATE('あ',`C1`) from `T5`; +LOCATE('あ',`C1`) +1 +SELECT LOCATE('い',`C1`) from `T5`; +LOCATE('い',`C1`) +2 +SELECT LOCATE('う',`C1`) from `T5`; +LOCATE('う',`C1`) +3 +SELECT LOCATE('え',`C1`) from `T5`; +LOCATE('え',`C1`) +4 +SELECT LOCATE('お',`C1`) from `T5`; +LOCATE('お',`C1`) +5 +SELECT LOCATE('ん',`C1`) from `T5`; +LOCATE('ん',`C1`) +0 +SELECT LOCATE('龔',`C1`) from `T6`; +LOCATE('龔',`C1`) +1 +SELECT LOCATE('龖',`C1`) from `T6`; +LOCATE('龖',`C1`) +2 +SELECT LOCATE('龗',`C1`) from `T6`; +LOCATE('龗',`C1`) +3 +SELECT LOCATE('龞',`C1`) from `T6`; +LOCATE('龞',`C1`) +4 +SELECT LOCATE('龡',`C1`) from `T6`; +LOCATE('龡',`C1`) +5 +SELECT LOCATE('丂',`C1`) from `T6`; +LOCATE('丂',`C1`) +0 +SELECT LOCATE('ア',`C1`) from `T7`; +LOCATE('ア',`C1`) +1 +SELECT LOCATE('イ',`C1`) from `T7`; +LOCATE('イ',`C1`) +2 +SELECT LOCATE('ウ',`C1`) from `T7`; +LOCATE('ウ',`C1`) +3 +SELECT LOCATE('エ',`C1`) from `T7`; +LOCATE('エ',`C1`) +4 +SELECT LOCATE('オ',`C1`) from `T7`; +LOCATE('オ',`C1`) +5 +SELECT LOCATE('ン',`C1`) from `T7`; +LOCATE('ン',`C1`) +0 +SELECT LOCATE('あ',`C1`) from `T8`; +LOCATE('あ',`C1`) +1 +SELECT LOCATE('い',`C1`) from `T8`; +LOCATE('い',`C1`) +2 +SELECT LOCATE('う',`C1`) from `T8`; +LOCATE('う',`C1`) +3 +SELECT LOCATE('え',`C1`) from `T8`; +LOCATE('え',`C1`) +4 +SELECT LOCATE('お',`C1`) from `T8`; +LOCATE('お',`C1`) +5 +SELECT LOCATE('ん',`C1`) from `T8`; +LOCATE('ん',`C1`) +0 +SELECT LOCATE('龔',`C1`) from `T9`; +LOCATE('龔',`C1`) +1 +SELECT LOCATE('龖',`C1`) from `T9`; +LOCATE('龖',`C1`) +2 +SELECT LOCATE('龗',`C1`) from `T9`; +LOCATE('龗',`C1`) +3 +SELECT LOCATE('龞',`C1`) from `T9`; +LOCATE('龞',`C1`) +4 +SELECT LOCATE('龡',`C1`) from `T9`; +LOCATE('龡',`C1`) +5 +SELECT LOCATE('丂',`C1`) from `T9`; +LOCATE('丂',`C1`) +0 +SELECT LOCATE('ア',`C1`) from `T10`; +LOCATE('ア',`C1`) +1 +SELECT LOCATE('イ',`C1`) from `T10`; +LOCATE('イ',`C1`) +2 +SELECT LOCATE('ウ',`C1`) from `T10`; +LOCATE('ウ',`C1`) +3 +SELECT LOCATE('エ',`C1`) from `T10`; +LOCATE('エ',`C1`) +4 +SELECT LOCATE('オ',`C1`) from `T10`; +LOCATE('オ',`C1`) +5 +SELECT LOCATE('ン',`C1`) from `T10`; +LOCATE('ン',`C1`) +0 +SELECT LOCATE('あ',`C1`) from `T11`; +LOCATE('あ',`C1`) +1 +SELECT LOCATE('い',`C1`) from `T11`; +LOCATE('い',`C1`) +2 +SELECT LOCATE('う',`C1`) from `T11`; +LOCATE('う',`C1`) +3 +SELECT LOCATE('え',`C1`) from `T11`; +LOCATE('え',`C1`) +4 +SELECT LOCATE('お',`C1`) from `T11`; +LOCATE('お',`C1`) +5 +SELECT LOCATE('ん',`C1`) from `T11`; +LOCATE('ん',`C1`) +0 +SELECT LOCATE('龔',`C1`) from `T12`; +LOCATE('龔',`C1`) +1 +SELECT LOCATE('龖',`C1`) from `T12`; +LOCATE('龖',`C1`) +2 +SELECT LOCATE('龗',`C1`) from `T12`; +LOCATE('龗',`C1`) +3 +SELECT LOCATE('龞',`C1`) from `T12`; +LOCATE('龞',`C1`) +4 +SELECT LOCATE('龡',`C1`) from `T12`; +LOCATE('龡',`C1`) +5 +SELECT LOCATE('丂',`C1`) from `T12`; +LOCATE('丂',`C1`) +0 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_locate_utf8.result b/mysql-test/suite/jp/r/jp_locate_utf8.result new file mode 100755 index 00000000000..a1ce9e8d2dc --- /dev/null +++ b/mysql-test/suite/jp/r/jp_locate_utf8.result @@ -0,0 +1,264 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +1 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +2 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +3 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +4 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +5 +SELECT LOCATE('鐓',`鐚o`) from `鐚器`; +LOCATE('鐓',`鐚o`) +0 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +1 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +2 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +3 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +4 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +5 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +0 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +1 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +2 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +3 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +4 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +5 +SELECT LOCATE('筝',`鐚o`) from `鐚器`; +LOCATE('筝',`鐚o`) +0 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +1 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +2 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +3 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +4 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +5 +SELECT LOCATE('鐓',`鐚o`) from `鐚器`; +LOCATE('鐓',`鐚o`) +0 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +1 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +2 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +3 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +4 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +5 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +0 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +1 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +2 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +3 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +4 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +5 +SELECT LOCATE('筝',`鐚o`) from `鐚器`; +LOCATE('筝',`鐚o`) +0 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +1 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +2 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +3 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +4 +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +LOCATE('鐔',`鐚o`) +5 +SELECT LOCATE('鐓',`鐚o`) from `鐚器`; +LOCATE('鐓',`鐚o`) +0 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +1 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +2 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +3 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +4 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +5 +SELECT LOCATE('',`鐚o`) from `鐚器`; +LOCATE('',`鐚o`) +0 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +1 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +2 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +3 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +4 +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +LOCATE('蘊',`鐚o`) +5 +SELECT LOCATE('筝',`鐚o`) from `鐚器`; +LOCATE('筝',`鐚o`) +0 +SELECT LOCATE('鐔',`鐚o`) from `鐚器鐚`; +LOCATE('鐔',`鐚o`) +1 +SELECT LOCATE('鐔',`鐚o`) from `鐚器鐚`; +LOCATE('鐔',`鐚o`) +2 +SELECT LOCATE('鐔',`鐚o`) from `鐚器鐚`; +LOCATE('鐔',`鐚o`) +3 +SELECT LOCATE('鐔',`鐚o`) from `鐚器鐚`; +LOCATE('鐔',`鐚o`) +4 +SELECT LOCATE('鐔',`鐚o`) from `鐚器鐚`; +LOCATE('鐔',`鐚o`) +5 +SELECT LOCATE('鐓',`鐚o`) from `鐚器鐚`; +LOCATE('鐓',`鐚o`) +0 +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +LOCATE('',`鐚o`) +1 +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +LOCATE('',`鐚o`) +2 +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +LOCATE('',`鐚o`) +3 +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +LOCATE('',`鐚o`) +4 +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +LOCATE('',`鐚o`) +5 +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +LOCATE('',`鐚o`) +0 +SELECT LOCATE('蘊',`鐚o`) from `鐚器鐚`; +LOCATE('蘊',`鐚o`) +1 +SELECT LOCATE('蘊',`鐚o`) from `鐚器鐚`; +LOCATE('蘊',`鐚o`) +2 +SELECT LOCATE('蘊',`鐚o`) from `鐚器鐚`; +LOCATE('蘊',`鐚o`) +3 +SELECT LOCATE('蘊',`鐚o`) from `鐚器鐚`; +LOCATE('蘊',`鐚o`) +4 +SELECT LOCATE('蘊',`鐚o`) from `鐚器鐚`; +LOCATE('蘊',`鐚o`) +5 +SELECT LOCATE('筝',`鐚o`) from `鐚器鐚`; +LOCATE('筝',`鐚o`) +0 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_lpad_sjis.result b/mysql-test/suite/jp/r/jp_lpad_sjis.result new file mode 100755 index 00000000000..b45427ebf3d --- /dev/null +++ b/mysql-test/suite/jp/r/jp_lpad_sjis.result @@ -0,0 +1,146 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +SELECT `bP`, LPAD(`bP`,5,'') FROM `sP`; +bP LPAD(`bP`,5,'') + + +渦  ̄ +渦 渦 +渦慨  ̄桶 +渦慨 渦慨 +SELECT `bP`, LPAD(`bP`,5,'w') FROM `sQ`; +bP LPAD(`bP`,5,'w') + wwwww + wwww + www + ww + w + +SELECT `bP`, LPAD(`bP`,5,'\') FROM `sR`; +bP LPAD(`bP`,5,'\') + \\\\\ +\ \\\\\ +\\ \\\\\ +\\\ \\\\\ +\\\\ \\\\\ +\\\\\ \\\\\ +SELECT `bP`, LPAD(`bP`,5,'') FROM `sS`; +bP LPAD(`bP`,5,'') + + +渦  ̄ +渦 渦 +渦慨  ̄桶 +渦慨 渦慨 +SELECT `bP`, LPAD(`bP`,5,'w') FROM `sT`; +bP LPAD(`bP`,5,'w') + wwwww + wwww + www + ww + w + +SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sU`; +bP LPAD(`bP`,5,'\' ) + \\\\\ +\ \\\\\ +\\ \\\\\ +\\\ \\\\\ +\\\\ \\\\\ +\\\\\ \\\\\ +SELECT `bP`, LPAD(`bP`,5,'') FROM `sV`; +bP LPAD(`bP`,5,'') +渦慨 渦慨 +渦慨  ̄桶 +渦 渦 +渦  ̄ + + +SELECT `bP`, LPAD(`bP`,5,'w') FROM `sW`; +bP LPAD(`bP`,5,'w') + + w + ww + www + wwww + wwwww +SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sX`; +bP LPAD(`bP`,5,'\' ) +\\\\\ \\\\\ +\\\\ \\\\\ +\\\ \\\\\ +\\ \\\\\ +\ \\\\\ + \\\\\ +SELECT `bP`, LPAD(`bP`,5,'') FROM `sPO`; +bP LPAD(`bP`,5,'') +渦慨 渦慨 +渦慨  ̄桶 +渦 渦 +渦  ̄ + + +SELECT `bP`, LPAD(`bP`,5,'w') FROM `sPP`; +bP LPAD(`bP`,5,'w') + + w + ww + www + wwww + wwwww +SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sPQ`; +bP LPAD(`bP`,5,'\' ) +\\\\\ \\\\\ +\\\\ \\\\\ +\\\ \\\\\ +\\ \\\\\ +\ \\\\\ + \\\\\ +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_lpad_ucs2.result b/mysql-test/suite/jp/r/jp_lpad_ucs2.result new file mode 100755 index 00000000000..951c5508a8f --- /dev/null +++ b/mysql-test/suite/jp/r/jp_lpad_ucs2.result @@ -0,0 +1,147 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T1`; +C1 LPAD(`C1`,5,'。') + 。。。。。 +ア 。。。。ア +アイ 。。。アイ +アイウ 。。アイウ +アイウエ 。アイウエ +アイウエオ アイウエオ +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T2`; +C1 LPAD(`C1`,5,'X') + XXXXX +あ XXXXあ +あい XXXあい +あいう XXあいう +あいうえ Xあいうえ +あいうえお あいうえお +SELECT `C1`, LPAD(`C1`,5,'丄') FROM `T3`; +C1 LPAD(`C1`,5,'丄') + 丄丄丄丄丄 +龔 丄丄丄丄龔 +龔龖 丄丄丄龔龖 +龔龖龗 丄丄龔龖龗 +龔龖龗龞 丄龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T4`; +C1 LPAD(`C1`,5,'。') + 。。。。。 +ア 。。。。ア +アイ 。。。アイ +アイウ 。。アイウ +アイウエ 。アイウエ +アイウエオ アイウエオ +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T5`; +C1 LPAD(`C1`,5,'X') + XXXXX +あ XXXXあ +あい XXXあい +あいう XXあいう +あいうえ Xあいうえ +あいうえお あいうえお +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T6`; +C1 LPAD(`C1`,5,'丄' ) + 丄丄丄丄丄 +龔 丄丄丄丄龔 +龔龖 丄丄丄龔龖 +龔龖龗 丄丄龔龖龗 +龔龖龗龞 丄龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T7`; +C1 LPAD(`C1`,5,'。') +アイウエオ アイウエオ +アイウエ 。アイウエ +アイウ 。。アイウ +アイ 。。。アイ +ア 。。。。ア + 。。。。。 +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T8`; +C1 LPAD(`C1`,5,'X') +あいうえお あいうえお +あいうえ Xあいうえ +あいう XXあいう +あい XXXあい +あ XXXXあ + XXXXX +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T9`; +C1 LPAD(`C1`,5,'丄' ) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 丄龔龖龗龞 +龔龖龗 丄丄龔龖龗 +龔龖 丄丄丄龔龖 +龔 丄丄丄丄龔 + 丄丄丄丄丄 +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T10`; +C1 LPAD(`C1`,5,'。') +アイウエオ アイウエオ +アイウエ 。アイウエ +アイウ 。。アイウ +アイ 。。。アイ +ア 。。。。ア + 。。。。。 +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T11`; +C1 LPAD(`C1`,5,'X') +あいうえお あいうえお +あいうえ Xあいうえ +あいう XXあいう +あい XXXあい +あ XXXXあ + XXXXX +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T12`; +C1 LPAD(`C1`,5,'丄' ) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 丄龔龖龗龞 +龔龖龗 丄丄龔龖龗 +龔龖 丄丄丄龔龖 +龔 丄丄丄丄龔 + 丄丄丄丄丄 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_lpad_ujis.result b/mysql-test/suite/jp/r/jp_lpad_ujis.result new file mode 100755 index 00000000000..945e513d066 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_lpad_ujis.result @@ -0,0 +1,146 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T1`; +C1 LPAD(`C1`,5,'。') + 。。。。。 +ア 。。。。ア +アイ 。。。アイ +アイウ 。。アイウ +アイウエ 。アイウエ +アイウエオ アイウエオ +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T2`; +C1 LPAD(`C1`,5,'X') + XXXXX +あ XXXXあ +あい XXXあい +あいう XXあいう +あいうえ Xあいうえ +あいうえお あいうえお +SELECT `C1`, LPAD(`C1`,5,'丄') FROM `T3`; +C1 LPAD(`C1`,5,'丄') + 丄丄丄丄丄 +龔 丄丄丄丄龔 +龔龖 丄丄丄龔龖 +龔龖龗 丄丄龔龖龗 +龔龖龗龞 丄龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T4`; +C1 LPAD(`C1`,5,'。') + 。。。。。 +ア 。。。。ア +アイ 。。。アイ +アイウ 。。アイウ +アイウエ 。アイウエ +アイウエオ アイウエオ +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T5`; +C1 LPAD(`C1`,5,'X') + XXXXX +あ XXXXあ +あい XXXあい +あいう XXあいう +あいうえ Xあいうえ +あいうえお あいうえお +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T6`; +C1 LPAD(`C1`,5,'丄' ) + 丄丄丄丄丄 +龔 丄丄丄丄龔 +龔龖 丄丄丄龔龖 +龔龖龗 丄丄龔龖龗 +龔龖龗龞 丄龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T7`; +C1 LPAD(`C1`,5,'。') +アイウエオ アイウエオ +アイウエ 。アイウエ +アイウ 。。アイウ +アイ 。。。アイ +ア 。。。。ア + 。。。。。 +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T8`; +C1 LPAD(`C1`,5,'X') +あいうえお あいうえお +あいうえ Xあいうえ +あいう XXあいう +あい XXXあい +あ XXXXあ + XXXXX +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T9`; +C1 LPAD(`C1`,5,'丄' ) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 丄龔龖龗龞 +龔龖龗 丄丄龔龖龗 +龔龖 丄丄丄龔龖 +龔 丄丄丄丄龔 + 丄丄丄丄丄 +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T10`; +C1 LPAD(`C1`,5,'。') +アイウエオ アイウエオ +アイウエ 。アイウエ +アイウ 。。アイウ +アイ 。。。アイ +ア 。。。。ア + 。。。。。 +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T11`; +C1 LPAD(`C1`,5,'X') +あいうえお あいうえお +あいうえ Xあいうえ +あいう XXあいう +あい XXXあい +あ XXXXあ + XXXXX +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T12`; +C1 LPAD(`C1`,5,'丄' ) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 丄龔龖龗龞 +龔龖龗 丄丄龔龖龗 +龔龖 丄丄丄龔龖 +龔 丄丄丄丄龔 + 丄丄丄丄丄 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_lpad_utf8.result b/mysql-test/suite/jp/r/jp_lpad_utf8.result new file mode 100755 index 00000000000..8a3bae0153e --- /dev/null +++ b/mysql-test/suite/jp/r/jp_lpad_utf8.result @@ -0,0 +1,146 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +SELECT `鐚o`, LPAD(`鐚o`,5,'鐔') FROM `鐚器`; +鐚o LPAD(`鐚o`,5,'鐔') + 鐔¥宗鐔¥宗鐔 +鐔 鐔¥宗鐔¥宗鐔 +鐔縁讐 鐔¥宗鐔¥襲鐔 +鐔縁讐鐔 鐔¥宗鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔¥襲鐔駕蹴鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, LPAD(`鐚o`,5,'鐚') FROM `鐚器`; +鐚o LPAD(`鐚o`,5,'鐚') + 鐚醐叱鐚醐叱鐚 + 鐚醐叱鐚醐叱 + 鐚醐叱鐚吾 + 鐚醐叱 + 鐚吾 + +SELECT `鐚o`, LPAD(`鐚o`,5,'筝') FROM `鐚器`; +鐚o LPAD(`鐚o`,5,'筝') + 筝筝筝筝筝 +蘊 筝筝筝筝蘊 +蘊蘊 筝筝筝蘊蘊 +蘊蘊蘊 筝筝蘊蘊蘊 +蘊蘊蘊蘊 筝蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, LPAD(`鐚o`,5,'鐔') FROM `鐚器`; +鐚o LPAD(`鐚o`,5,'鐔') + 鐔¥宗鐔¥宗鐔 +鐔 鐔¥宗鐔¥宗鐔 +鐔縁讐 鐔¥宗鐔¥襲鐔 +鐔縁讐鐔 鐔¥宗鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔¥襲鐔駕蹴鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, LPAD(`鐚o`,5,'鐚') FROM `鐚器`; +鐚o LPAD(`鐚o`,5,'鐚') + 鐚醐叱鐚醐叱鐚 + 鐚醐叱鐚醐叱 + 鐚醐叱鐚吾 + 鐚醐叱 + 鐚吾 + +SELECT `鐚o`, LPAD(`鐚o`,5,'筝' ) FROM `鐚器`; +鐚o LPAD(`鐚o`,5,'筝' ) + 筝筝筝筝筝 +蘊 筝筝筝筝蘊 +蘊蘊 筝筝筝蘊蘊 +蘊蘊蘊 筝筝蘊蘊蘊 +蘊蘊蘊蘊 筝蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, LPAD(`鐚o`,5,'鐔') FROM `鐚器`; +鐚o LPAD(`鐚o`,5,'鐔') +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔¥襲鐔駕蹴鐔 +鐔縁讐鐔 鐔¥宗鐔縁讐鐔 +鐔縁讐 鐔¥宗鐔¥襲鐔 +鐔 鐔¥宗鐔¥宗鐔 + 鐔¥宗鐔¥宗鐔 +SELECT `鐚o`, LPAD(`鐚o`,5,'鐚') FROM `鐚器`; +鐚o LPAD(`鐚o`,5,'鐚') + + 鐚吾 + 鐚醐叱 + 鐚醐叱鐚吾 + 鐚醐叱鐚醐叱 + 鐚醐叱鐚醐叱鐚 +SELECT `鐚o`, LPAD(`鐚o`,5,'筝' ) FROM `鐚器`; +鐚o LPAD(`鐚o`,5,'筝' ) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 筝蘊蘊蘊蘊 +蘊蘊蘊 筝筝蘊蘊蘊 +蘊蘊 筝筝筝蘊蘊 +蘊 筝筝筝筝蘊 + 筝筝筝筝筝 +SELECT `鐚o`, LPAD(`鐚o`,5,'鐔') FROM `鐚器鐚`; +鐚o LPAD(`鐚o`,5,'鐔') +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔¥襲鐔駕蹴鐔 +鐔縁讐鐔 鐔¥宗鐔縁讐鐔 +鐔縁讐 鐔¥宗鐔¥襲鐔 +鐔 鐔¥宗鐔¥宗鐔 + 鐔¥宗鐔¥宗鐔 +SELECT `鐚o`, LPAD(`鐚o`,5,'鐚') FROM `鐚器鐚`; +鐚o LPAD(`鐚o`,5,'鐚') + + 鐚吾 + 鐚醐叱 + 鐚醐叱鐚吾 + 鐚醐叱鐚醐叱 + 鐚醐叱鐚醐叱鐚 +SELECT `鐚o`, LPAD(`鐚o`,5,'筝' ) FROM `鐚器鐚`; +鐚o LPAD(`鐚o`,5,'筝' ) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 筝蘊蘊蘊蘊 +蘊蘊蘊 筝筝蘊蘊蘊 +蘊蘊 筝筝筝蘊蘊 +蘊 筝筝筝筝蘊 + 筝筝筝筝筝 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_ltrim_sjis.result b/mysql-test/suite/jp/r/jp_ltrim_sjis.result new file mode 100755 index 00000000000..23032d65c56 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_ltrim_sjis.result @@ -0,0 +1,228 @@ +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`; +drop table if exists `sPO`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sP` VALUES (' 渦慨'); +INSERT INTO `sP` VALUES (' 渦慨'); +INSERT INTO `sP` VALUES (' 渦慨'); +INSERT INTO `sP` VALUES ('@渦慨'); +INSERT INTO `sP` VALUES ('@@渦慨'); +INSERT INTO `sP` VALUES ('@@@渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sQ` VALUES ('@'); +INSERT INTO `sQ` VALUES ('@@'); +INSERT INTO `sQ` VALUES ('@@@'); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sR` VALUES (' \\\\\'); +INSERT INTO `sR` VALUES (' \\\\\'); +INSERT INTO `sR` VALUES (' \\\\\'); +INSERT INTO `sR` VALUES ('@\\\\\'); +INSERT INTO `sR` VALUES ('@@\\\\\'); +INSERT INTO `sR` VALUES ('@@@\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sS` VALUES (' 渦慨'); +INSERT INTO `sS` VALUES (' 渦慨'); +INSERT INTO `sS` VALUES (' 渦慨'); +INSERT INTO `sS` VALUES ('@渦慨'); +INSERT INTO `sS` VALUES ('@@渦慨'); +INSERT INTO `sS` VALUES ('@@@渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sT` VALUES ('@'); +INSERT INTO `sT` VALUES ('@@'); +INSERT INTO `sT` VALUES ('@@@'); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sU` VALUES (' \\\\\'); +INSERT INTO `sU` VALUES (' \\\\\'); +INSERT INTO `sU` VALUES (' \\\\\'); +INSERT INTO `sU` VALUES ('@\\\\\'); +INSERT INTO `sU` VALUES ('@@\\\\\'); +INSERT INTO `sU` VALUES ('@@@\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sV` VALUES (' 渦慨'); +INSERT INTO `sV` VALUES (' 渦慨'); +INSERT INTO `sV` VALUES (' 渦慨'); +INSERT INTO `sV` VALUES ('@渦慨'); +INSERT INTO `sV` VALUES ('@@渦慨'); +INSERT INTO `sV` VALUES ('@@@渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sW` VALUES ('@'); +INSERT INTO `sW` VALUES ('@@'); +INSERT INTO `sW` VALUES ('@@@'); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sX` VALUES (' \\\\\'); +INSERT INTO `sX` VALUES (' \\\\\'); +INSERT INTO `sX` VALUES (' \\\\\'); +INSERT INTO `sX` VALUES ('@\\\\\'); +INSERT INTO `sX` VALUES ('@@\\\\\'); +INSERT INTO `sX` VALUES ('@@@\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPO` VALUES (' 渦慨'); +INSERT INTO `sPO` VALUES (' 渦慨'); +INSERT INTO `sPO` VALUES (' 渦慨'); +INSERT INTO `sPO` VALUES ('@渦慨'); +INSERT INTO `sPO` VALUES ('@@渦慨'); +INSERT INTO `sPO` VALUES ('@@@渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPP` VALUES ('@'); +INSERT INTO `sPP` VALUES ('@@'); +INSERT INTO `sPP` VALUES ('@@@'); +INSERT INTO `sPQ` VALUES ('\\\\\'); +INSERT INTO `sPQ` VALUES (' \\\\\'); +INSERT INTO `sPQ` VALUES (' \\\\\'); +INSERT INTO `sPQ` VALUES (' \\\\\'); +INSERT INTO `sPQ` VALUES ('@\\\\\'); +INSERT INTO `sPQ` VALUES ('@@\\\\\'); +INSERT INTO `sPQ` VALUES ('@@@\\\\\'); +SELECT LTRIM(`bP`) from `sP`; +LTRIM(`bP`) +渦慨 +渦慨 +渦慨 +@@@渦慨 +@@渦慨 +@渦慨 +渦慨 +SELECT LTRIM(`bP`) from `sQ`; +LTRIM(`bP`) + + + +@@@ +@@ +@ + +SELECT LTRIM(`bP`) from `sR`; +LTRIM(`bP`) +\\\\\ +\\\\\ +\\\\\ +@@@\\\\\ +@@\\\\\ +@\\\\\ +\\\\\ +SELECT LTRIM(`bP`) from `sS`; +LTRIM(`bP`) +渦慨 +渦慨 +渦慨 +@@@渦慨 +@@渦慨 +@渦慨 +渦慨 +SELECT LTRIM(`bP`) from `sT`; +LTRIM(`bP`) + + + +@@@ +@@ +@ + +SELECT LTRIM(`bP`) from `sU`; +LTRIM(`bP`) +\\\\\ +\\\\\ +\\\\\ +@@@\\\\\ +@@\\\\\ +@\\\\\ +\\\\\ +SELECT LTRIM(`bP`) from `sV`; +LTRIM(`bP`) +渦慨 +渦慨 +渦慨 +渦慨 +@渦慨 +@@渦慨 +@@@渦慨 +SELECT LTRIM(`bP`) from `sW`; +LTRIM(`bP`) + + + + +@ +@@ +@@@ +SELECT LTRIM(`bP`) from `sX`; +LTRIM(`bP`) +\\\\\ +\\\\\ +\\\\\ +\\\\\ +@\\\\\ +@@\\\\\ +@@@\\\\\ +SELECT LTRIM(`bP`) from `sPO`; +LTRIM(`bP`) +渦慨 +渦慨 +渦慨 +渦慨 +@渦慨 +@@渦慨 +@@@渦慨 +SELECT LTRIM(`bP`) from `sPP`; +LTRIM(`bP`) + + + + +@ +@@ +@@@ +SELECT LTRIM(`bP`) from `sPQ`; +LTRIM(`bP`) +\\\\\ +\\\\\ +\\\\\ +\\\\\ +@\\\\\ +@@\\\\\ +@@@\\\\\ +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_ltrim_ucs2.result b/mysql-test/suite/jp/r/jp_ltrim_ucs2.result new file mode 100755 index 00000000000..533cf95a976 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_ltrim_ucs2.result @@ -0,0 +1,229 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +SELECT LTRIM(`C1`) from `T1`; +LTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ + アイウエオ + アイウエオ + アイウエオ +アイウエオ +SELECT LTRIM(`C1`) from `T2`; +LTRIM(`C1`) +あいうえお +あいうえお +あいうえお + あいうえお + あいうえお + あいうえお +あいうえお +SELECT LTRIM(`C1`) from `T3`; +LTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 +龔龖龗龞龡 +SELECT LTRIM(`C1`) from `T4`; +LTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ + アイウエオ + アイウエオ + アイウエオ +アイウエオ +SELECT LTRIM(`C1`) from `T5`; +LTRIM(`C1`) +あいうえお +あいうえお +あいうえお + あいうえお + あいうえお + あいうえお +あいうえお +SELECT LTRIM(`C1`) from `T6`; +LTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 +龔龖龗龞龡 +SELECT LTRIM(`C1`) from `T7`; +LTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ + アイウエオ + アイウエオ + アイウエオ +SELECT LTRIM(`C1`) from `T8`; +LTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお + あいうえお + あいうえお + あいうえお +SELECT LTRIM(`C1`) from `T9`; +LTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 +SELECT LTRIM(`C1`) from `T10`; +LTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ + アイウエオ + アイウエオ + アイウエオ +SELECT LTRIM(`C1`) from `T11`; +LTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお + あいうえお + あいうえお + あいうえお +SELECT LTRIM(`C1`) from `T12`; +LTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_ltrim_ujis.result b/mysql-test/suite/jp/r/jp_ltrim_ujis.result new file mode 100755 index 00000000000..1c95f28907f --- /dev/null +++ b/mysql-test/suite/jp/r/jp_ltrim_ujis.result @@ -0,0 +1,228 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +SELECT LTRIM(`C1`) from `T1`; +LTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ + アイウエオ + アイウエオ + アイウエオ +SELECT LTRIM(`C1`) from `T2`; +LTRIM(`C1`) +あいうえお +あいうえお +あいうえお + あいうえお + あいうえお + あいうえお +あいうえお +SELECT LTRIM(`C1`) from `T3`; +LTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 +SELECT LTRIM(`C1`) from `T4`; +LTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ + アイウエオ + アイウエオ + アイウエオ +SELECT LTRIM(`C1`) from `T5`; +LTRIM(`C1`) +あいうえお +あいうえお +あいうえお + あいうえお + あいうえお + あいうえお +あいうえお +SELECT LTRIM(`C1`) from `T6`; +LTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 +SELECT LTRIM(`C1`) from `T7`; +LTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ + アイウエオ + アイウエオ + アイウエオ +SELECT LTRIM(`C1`) from `T8`; +LTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお + あいうえお + あいうえお + あいうえお +SELECT LTRIM(`C1`) from `T9`; +LTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 +SELECT LTRIM(`C1`) from `T10`; +LTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ + アイウエオ + アイウエオ + アイウエオ +SELECT LTRIM(`C1`) from `T11`; +LTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお + あいうえお + あいうえお + あいうえお +SELECT LTRIM(`C1`) from `T12`; +LTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 + 龔龖龗龞龡 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_ltrim_utf8.result b/mysql-test/suite/jp/r/jp_ltrim_utf8.result new file mode 100755 index 00000000000..c6fae7233f1 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_ltrim_utf8.result @@ -0,0 +1,228 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +SELECT LTRIM(`鐚o`) from `鐚器`; +LTRIM(`鐚o`) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +SELECT LTRIM(`鐚o`) from `鐚器`; +LTRIM(`鐚o`) + + + + + + + +SELECT LTRIM(`鐚o`) from `鐚器`; +LTRIM(`鐚o`) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT LTRIM(`鐚o`) from `鐚器`; +LTRIM(`鐚o`) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +SELECT LTRIM(`鐚o`) from `鐚器`; +LTRIM(`鐚o`) + + + + + + + +SELECT LTRIM(`鐚o`) from `鐚器`; +LTRIM(`鐚o`) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT LTRIM(`鐚o`) from `鐚器`; +LTRIM(`鐚o`) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +SELECT LTRIM(`鐚o`) from `鐚器`; +LTRIM(`鐚o`) + + + + + + + +SELECT LTRIM(`鐚o`) from `鐚器`; +LTRIM(`鐚o`) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT LTRIM(`鐚o`) from `鐚器鐚`; +LTRIM(`鐚o`) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +SELECT LTRIM(`鐚o`) from `鐚器鐚`; +LTRIM(`鐚o`) + + + + + + + +SELECT LTRIM(`鐚o`) from `鐚器鐚`; +LTRIM(`鐚o`) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_ps_sjis.result b/mysql-test/suite/jp/r/jp_ps_sjis.result new file mode 100755 index 00000000000..2397bc78c5b --- /dev/null +++ b/mysql-test/suite/jp/r/jp_ps_sjis.result @@ -0,0 +1,896 @@ +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +DROP TABLE IF EXISTS t3; +DROP TABLE IF EXISTS t4; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = InnoDB; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = InnoDB; +CREATE TABLE t3( +`` char(1), +`` char(1), +`\` char(1) +)DEFAULT CHARSET = sjis ENGINE = InnoDB; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE = InnoDB; +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('\'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES (''),(''),('\'); +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,10,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,10,?) FROM t1'; +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; +SET @arg = ''; +EXECUTE stmt1 USING @arg; +? + + + + + + +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +1 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +1 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +臼臼臼xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x\ +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +臼 +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx臼臼臼 +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +x + +\ +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +SET @arg = ''; +EXECUTE stmt1 USING @arg; +? + + + + + + +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +2 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +2 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x\ +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) + +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 + +x +\ +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +SET @arg = '\'; +EXECUTE stmt1 USING @arg; +? +\ +\ +\ +\ +\ +\ +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +\xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +3 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +3 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +\\\\\\\xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +\\\ +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx\\\\\\\ +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 + + +x +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = MyISAM; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = MyISAM; +CREATE TABLE t3( +`` char(1), +`` char(1), +`\` char(1) +)DEFAULT CHARSET = sjis ENGINE = MyISAM; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE = MyISAM; +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('\'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES (''),(''),('\' ); +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,10,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,10,?) FROM t1'; +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; +SET @arg = ''; +EXECUTE stmt1 USING @arg; +? + + + + + + +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +1 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +1 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +臼臼臼xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x\ +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +臼 +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx臼臼臼 +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +x + +\ +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +SET @arg = ''; +EXECUTE stmt1 USING @arg; +? + + + + + + +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +2 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +2 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x\ +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) + +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 + +x +\ +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +SET @arg = '\'; +EXECUTE stmt1 USING @arg; +? +\ +\ +\ +\ +\ +\ +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +\xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +3 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +3 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +\\\\\\\xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +\\\ +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx\\\\\\\ +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 + + +x +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = HEAP; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = HEAP; +CREATE TABLE t3( +`` char(1), +`` char(1), +`\` char(1) +)DEFAULT CHARSET = sjis ENGINE = HEAP; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE =HEAP; +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('\'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES (''),(''),('\' ); +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,10,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,10,?) FROM t1'; +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; +SET @arg = ''; +EXECUTE stmt1 USING @arg; +? + + + + + + +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +1 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +1 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +臼臼臼xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x\ +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +臼 +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx臼臼臼 +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +x + +\ +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +SET @arg = ''; +EXECUTE stmt1 USING @arg; +? + + + + + + +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +2 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +2 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x\ +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) + +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 + +x +\ +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +SET @arg = '\'; +EXECUTE stmt1 USING @arg; +? +\ +\ +\ +\ +\ +\ +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +\xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +3 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +3 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +\\\\\\\xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +\\\ +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx\\\\\\\ +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 + + +x +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = BDB; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = BDB; +CREATE TABLE t3( +`` char(1), +`` char(1), +`\` char(1) +)DEFAULT CHARSET = sjis ENGINE = BDB; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE = BDB; +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('\'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES (''),(''),('\' ); +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,10,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,10,?) FROM t1'; +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; +SET @arg = ''; +EXECUTE stmt1 USING @arg; +? + + + + + + +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +1 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +1 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +臼臼臼xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x\ +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +臼 +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx臼臼臼 +EXECUTE stmt13 USING @arg; +SELECT * FROM t3; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt14 USING @arg; +SELECT * FROM t3; + \ +x x x +x x x +y y y +y y y +z z z +z z z +SET @arg = ''; +EXECUTE stmt1 USING @arg; +? + + + + + + +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +2 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +2 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x\ +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) + +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 + +x +\ +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +SET @arg = '\'; +EXECUTE stmt1 USING @arg; +? +\ +\ +\ +\ +\ +\ +EXECUTE stmt2 USING @arg; + \ +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +sjis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +\xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +3 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +3 +EXECUTE stmt9 USING @arg; +LPAD(c1,10,?) +\\\\\\\xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +x +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +\\\ +EXECUTE stmt12 USING @arg; +RPAD(c1,10,?) +xxx\\\\\\\ +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 + + +x +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 + + +\ +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; diff --git a/mysql-test/suite/jp/r/jp_ps_ujis.result b/mysql-test/suite/jp/r/jp_ps_ujis.result new file mode 100755 index 00000000000..9afef7f76d1 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_ps_ujis.result @@ -0,0 +1,896 @@ +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +DROP TABLE IF EXISTS t3; +DROP TABLE IF EXISTS t4; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = InnoDB; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = InnoDB; +CREATE TABLE t3( +`ア` char(1), +`あ` char(1), +`龔` char(1) +)DEFAULT CHARSET = ujis ENGINE = InnoDB; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE = InnoDB; +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('アあ龔'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES ('ア'),('あ'),('龔'); +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,9,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,9,?) FROM t1'; +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; +SET @arg = 'ア'; +EXECUTE stmt1 USING @arg; +? +ア +ア +ア +ア +ア +ア +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +アxx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +1 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +1 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +アアアアアアxxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +xあ龔 +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +アアア +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxxアアアアアア +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +x +あ +龔 +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +SET @arg = 'あ'; +EXECUTE stmt1 USING @arg; +? +あ +あ +あ +あ +あ +あ +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +あxx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +2 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +2 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +ああああああxxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +アx龔 +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +あああ +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxxああああああ +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +ア +x +龔 +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +SET @arg = '龔'; +EXECUTE stmt1 USING @arg; +? +龔 +龔 +龔 +龔 +龔 +龔 +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +龔xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +3 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +3 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +龔龔龔龔龔龔xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +アあx +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +龔龔龔 +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxx龔龔龔龔龔龔 +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +x +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = MyISAM; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = MyISAM; +CREATE TABLE t3( +`ア` char(1), +`あ` char(1), +`龔` char(1) +)DEFAULT CHARSET = ujis ENGINE = MyISAM; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE = MyISAM; +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('アあ龔'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES ('ア'),('あ'),('龔' ); +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,9,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,9,?) FROM t1'; +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; +SET @arg = 'ア'; +EXECUTE stmt1 USING @arg; +? +ア +ア +ア +ア +ア +ア +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +アxx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +1 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +1 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +アアアアアアxxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +xあ龔 +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +アアア +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxxアアアアアア +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +x +あ +龔 +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +SET @arg = 'あ'; +EXECUTE stmt1 USING @arg; +? +あ +あ +あ +あ +あ +あ +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +あxx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +2 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +2 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +ああああああxxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +アx龔 +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +あああ +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxxああああああ +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +ア +x +龔 +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +SET @arg = '龔'; +EXECUTE stmt1 USING @arg; +? +龔 +龔 +龔 +龔 +龔 +龔 +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +龔xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +3 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +3 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +龔龔龔龔龔龔xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +アあx +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +龔龔龔 +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxx龔龔龔龔龔龔 +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +x +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = HEAP; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = HEAP; +CREATE TABLE t3( +`ア` char(1), +`あ` char(1), +`龔` char(1) +)DEFAULT CHARSET = ujis ENGINE = HEAP; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE =HEAP; +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('アあ龔'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES ('ア'),('あ'),('龔' ); +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,9,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,9,?) FROM t1'; +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; +SET @arg = 'ア'; +EXECUTE stmt1 USING @arg; +? +ア +ア +ア +ア +ア +ア +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +アxx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +1 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +1 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +アアアアアアxxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +xあ龔 +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +アアア +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxxアアアアアア +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +x +あ +龔 +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +SET @arg = 'あ'; +EXECUTE stmt1 USING @arg; +? +あ +あ +あ +あ +あ +あ +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +あxx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +2 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +2 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +ああああああxxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +アx龔 +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +あああ +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxxああああああ +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +ア +x +龔 +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +SET @arg = '龔'; +EXECUTE stmt1 USING @arg; +? +龔 +龔 +龔 +龔 +龔 +龔 +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +龔xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +3 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +3 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +龔龔龔龔龔龔xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +アあx +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +龔龔龔 +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxx龔龔龔龔龔龔 +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +x +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = BDB; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = BDB; +CREATE TABLE t3( +`ア` char(1), +`あ` char(1), +`龔` char(1) +)DEFAULT CHARSET = ujis ENGINE = BDB; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE = BDB; +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('アあ龔'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES ('ア'),('あ'),('龔' ); +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,9,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,9,?) FROM t1'; +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; +SET @arg = 'ア'; +EXECUTE stmt1 USING @arg; +? +ア +ア +ア +ア +ア +ア +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +アxx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +1 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +1 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +アアアアアアxxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +xあ龔 +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +アアア +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxxアアアアアア +EXECUTE stmt13 USING @arg; +SELECT * FROM t3; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt14 USING @arg; +SELECT * FROM t3; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +SET @arg = 'あ'; +EXECUTE stmt1 USING @arg; +? +あ +あ +あ +あ +あ +あ +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +あxx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +2 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +2 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +ああああああxxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +アx龔 +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +あああ +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxxああああああ +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +ア +x +龔 +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +SET @arg = '龔'; +EXECUTE stmt1 USING @arg; +? +龔 +龔 +龔 +龔 +龔 +龔 +EXECUTE stmt2 USING @arg; +ア あ 龔 +x x x +x x x +y y y +y y y +z z z +z z z +EXECUTE stmt3 USING @arg; +COUNT(*) +6 +EXECUTE stmt4 USING @arg; +CHAR_LENGTH(?) +1 +EXECUTE stmt5 USING @arg; +CHARSET(?) +ujis +EXECUTE stmt6 USING @arg; +INSERT(c1,1,1,?) +龔xx +EXECUTE stmt7 USING @arg; +INSTR(c1,?) +3 +EXECUTE stmt8 USING @arg; +LOCATE(?,c1) +3 +EXECUTE stmt9 USING @arg; +LPAD(c1,9,?) +龔龔龔龔龔龔xxx +EXECUTE stmt10 USING @arg; +REPLACE(c1,?,'x') +アあx +EXECUTE stmt11 USING @arg; +REPLACE(c1,'x',?) +龔龔龔 +EXECUTE stmt12 USING @arg; +RPAD(c1,9,?) +xxx龔龔龔龔龔龔 +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +x +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; +c1 +ア +あ +龔 +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; diff --git a/mysql-test/suite/jp/r/jp_replace_sjis.result b/mysql-test/suite/jp/r/jp_replace_sjis.result new file mode 100755 index 00000000000..08e45968fdd --- /dev/null +++ b/mysql-test/suite/jp/r/jp_replace_sjis.result @@ -0,0 +1,230 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); +SELECT REPLACE(`bP`,'','臼') FROM `sP`; +REPLACE(`bP`,'','臼') +臼桶患 +SELECT REPLACE(`bP`,'','臆') FROM `sP`; +REPLACE(`bP`,'','臆') +渦桶患 +SELECT REPLACE(`bP`,'','崖') FROM `sP`; +REPLACE(`bP`,'','崖') +渦崖患 +SELECT REPLACE(`bP`,'','幹') FROM `sP`; +REPLACE(`bP`,'','幹') +渦慨患 +SELECT REPLACE(`bP`,'','亀') FROM `sP`; +REPLACE(`bP`,'','亀') +渦慨亀 +SELECT REPLACE(`bP`,'','') FROM `sQ`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sQ`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sQ`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sQ`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sQ`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'\','\\') FROM `sR`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sR`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sR`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sR`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sR`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'','臼') FROM `sS`; +REPLACE(`bP`,'','臼') +臼桶患 +SELECT REPLACE(`bP`,'','臆') FROM `sS`; +REPLACE(`bP`,'','臆') +渦桶患 +SELECT REPLACE(`bP`,'','崖') FROM `sS`; +REPLACE(`bP`,'','崖') +渦崖患 +SELECT REPLACE(`bP`,'','幹') FROM `sS`; +REPLACE(`bP`,'','幹') +渦慨患 +SELECT REPLACE(`bP`,'','亀') FROM `sS`; +REPLACE(`bP`,'','亀') +渦慨亀 +SELECT REPLACE(`bP`,'','') FROM `sT`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sT`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sT`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sT`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sT`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'\','\\') FROM `sU`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sU`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sU`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sU`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sU`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'','臼') FROM `sV`; +REPLACE(`bP`,'','臼') +臼桶患 +SELECT REPLACE(`bP`,'','臆') FROM `sV`; +REPLACE(`bP`,'','臆') +渦桶患 +SELECT REPLACE(`bP`,'','崖') FROM `sV`; +REPLACE(`bP`,'','崖') +渦崖患 +SELECT REPLACE(`bP`,'','幹') FROM `sV`; +REPLACE(`bP`,'','幹') +渦慨患 +SELECT REPLACE(`bP`,'','亀') FROM `sV`; +REPLACE(`bP`,'','亀') +渦慨亀 +SELECT REPLACE(`bP`,'','') FROM `sW`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sW`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sW`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sW`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sW`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'\','\\') FROM `sX`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sX`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sX`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sX`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sX`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'','臼') FROM `sPO`; +REPLACE(`bP`,'','臼') +臼桶患 +SELECT REPLACE(`bP`,'','臆') FROM `sPO`; +REPLACE(`bP`,'','臆') +渦桶患 +SELECT REPLACE(`bP`,'','崖') FROM `sPO`; +REPLACE(`bP`,'','崖') +渦崖患 +SELECT REPLACE(`bP`,'','幹') FROM `sPO`; +REPLACE(`bP`,'','幹') +渦慨患 +SELECT REPLACE(`bP`,'','亀') FROM `sPO`; +REPLACE(`bP`,'','亀') +渦慨亀 +SELECT REPLACE(`bP`,'','') FROM `sPP`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sPP`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sPP`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sPP`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'','') FROM `sPP`; +REPLACE(`bP`,'','') + +SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; +REPLACE(`bP`,'\','\\') +\\\\\\ +SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; +REPLACE(`bP`,'\','\\') +\\\\\\ +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_replace_ucs2.result b/mysql-test/suite/jp/r/jp_replace_ucs2.result new file mode 100755 index 00000000000..2911fe69b9a --- /dev/null +++ b/mysql-test/suite/jp/r/jp_replace_ucs2.result @@ -0,0 +1,231 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +SELECT REPLACE(`C1`,'ア','アア') FROM `T1`; +REPLACE(`C1`,'ア','アア') +アアイウエオ +SELECT REPLACE(`C1`,'イ','イイ') FROM `T1`; +REPLACE(`C1`,'イ','イイ') +アイイウエオ +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T1`; +REPLACE(`C1`,'ウ','ウウ') +アイウウエオ +SELECT REPLACE(`C1`,'エ','エエ') FROM `T1`; +REPLACE(`C1`,'エ','エエ') +アイウエエオ +SELECT REPLACE(`C1`,'オ','オオ') FROM `T1`; +REPLACE(`C1`,'オ','オオ') +アイウエオオ +SELECT REPLACE(`C1`,'あ','ああ') FROM `T2`; +REPLACE(`C1`,'あ','ああ') +ああいうえお +SELECT REPLACE(`C1`,'い','いい') FROM `T2`; +REPLACE(`C1`,'い','いい') +あいいうえお +SELECT REPLACE(`C1`,'う','うう') FROM `T2`; +REPLACE(`C1`,'う','うう') +あいううえお +SELECT REPLACE(`C1`,'え','ええ') FROM `T2`; +REPLACE(`C1`,'え','ええ') +あいうええお +SELECT REPLACE(`C1`,'お','おお') FROM `T2`; +REPLACE(`C1`,'お','おお') +あいうえおお +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T3`; +REPLACE(`C1`,'龔','龔龔') +龔龔龖龗龞龡 +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T3`; +REPLACE(`C1`,'龖','龖龖') +龔龖龖龗龞龡 +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T3`; +REPLACE(`C1`,'龗','龗龗') +龔龖龗龗龞龡 +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T3`; +REPLACE(`C1`,'龞','龞龞') +龔龖龗龞龞龡 +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T3`; +REPLACE(`C1`,'龡','龡龡') +龔龖龗龞龡龡 +SELECT REPLACE(`C1`,'ア','アア') FROM `T4`; +REPLACE(`C1`,'ア','アア') +アアイウエオ +SELECT REPLACE(`C1`,'イ','イイ') FROM `T4`; +REPLACE(`C1`,'イ','イイ') +アイイウエオ +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T4`; +REPLACE(`C1`,'ウ','ウウ') +アイウウエオ +SELECT REPLACE(`C1`,'エ','エエ') FROM `T4`; +REPLACE(`C1`,'エ','エエ') +アイウエエオ +SELECT REPLACE(`C1`,'オ','オオ') FROM `T4`; +REPLACE(`C1`,'オ','オオ') +アイウエオオ +SELECT REPLACE(`C1`,'あ','ああ') FROM `T5`; +REPLACE(`C1`,'あ','ああ') +ああいうえお +SELECT REPLACE(`C1`,'い','いい') FROM `T5`; +REPLACE(`C1`,'い','いい') +あいいうえお +SELECT REPLACE(`C1`,'う','うう') FROM `T5`; +REPLACE(`C1`,'う','うう') +あいううえお +SELECT REPLACE(`C1`,'え','ええ') FROM `T5`; +REPLACE(`C1`,'え','ええ') +あいうええお +SELECT REPLACE(`C1`,'お','おお') FROM `T5`; +REPLACE(`C1`,'お','おお') +あいうえおお +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T6`; +REPLACE(`C1`,'龔','龔龔') +龔龔龖龗龞龡 +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T6`; +REPLACE(`C1`,'龖','龖龖') +龔龖龖龗龞龡 +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T6`; +REPLACE(`C1`,'龗','龗龗') +龔龖龗龗龞龡 +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T6`; +REPLACE(`C1`,'龞','龞龞') +龔龖龗龞龞龡 +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T6`; +REPLACE(`C1`,'龡','龡龡') +龔龖龗龞龡龡 +SELECT REPLACE(`C1`,'ア','アア') FROM `T7`; +REPLACE(`C1`,'ア','アア') +アアイウエオ +SELECT REPLACE(`C1`,'イ','イイ') FROM `T7`; +REPLACE(`C1`,'イ','イイ') +アイイウエオ +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T7`; +REPLACE(`C1`,'ウ','ウウ') +アイウウエオ +SELECT REPLACE(`C1`,'エ','エエ') FROM `T7`; +REPLACE(`C1`,'エ','エエ') +アイウエエオ +SELECT REPLACE(`C1`,'オ','オオ') FROM `T7`; +REPLACE(`C1`,'オ','オオ') +アイウエオオ +SELECT REPLACE(`C1`,'あ','ああ') FROM `T8`; +REPLACE(`C1`,'あ','ああ') +ああいうえお +SELECT REPLACE(`C1`,'い','いい') FROM `T8`; +REPLACE(`C1`,'い','いい') +あいいうえお +SELECT REPLACE(`C1`,'う','うう') FROM `T8`; +REPLACE(`C1`,'う','うう') +あいううえお +SELECT REPLACE(`C1`,'え','ええ') FROM `T8`; +REPLACE(`C1`,'え','ええ') +あいうええお +SELECT REPLACE(`C1`,'お','おお') FROM `T8`; +REPLACE(`C1`,'お','おお') +あいうえおお +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T9`; +REPLACE(`C1`,'龔','龔龔') +龔龔龖龗龞龡 +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T9`; +REPLACE(`C1`,'龖','龖龖') +龔龖龖龗龞龡 +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T9`; +REPLACE(`C1`,'龗','龗龗') +龔龖龗龗龞龡 +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T9`; +REPLACE(`C1`,'龞','龞龞') +龔龖龗龞龞龡 +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T9`; +REPLACE(`C1`,'龡','龡龡') +龔龖龗龞龡龡 +SELECT REPLACE(`C1`,'ア','アア') FROM `T10`; +REPLACE(`C1`,'ア','アア') +アアイウエオ +SELECT REPLACE(`C1`,'イ','イイ') FROM `T10`; +REPLACE(`C1`,'イ','イイ') +アイイウエオ +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T10`; +REPLACE(`C1`,'ウ','ウウ') +アイウウエオ +SELECT REPLACE(`C1`,'エ','エエ') FROM `T10`; +REPLACE(`C1`,'エ','エエ') +アイウエエオ +SELECT REPLACE(`C1`,'オ','オオ') FROM `T10`; +REPLACE(`C1`,'オ','オオ') +アイウエオオ +SELECT REPLACE(`C1`,'あ','ああ') FROM `T11`; +REPLACE(`C1`,'あ','ああ') +ああいうえお +SELECT REPLACE(`C1`,'い','いい') FROM `T11`; +REPLACE(`C1`,'い','いい') +あいいうえお +SELECT REPLACE(`C1`,'う','うう') FROM `T11`; +REPLACE(`C1`,'う','うう') +あいううえお +SELECT REPLACE(`C1`,'え','ええ') FROM `T11`; +REPLACE(`C1`,'え','ええ') +あいうええお +SELECT REPLACE(`C1`,'お','おお') FROM `T11`; +REPLACE(`C1`,'お','おお') +あいうえおお +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T12`; +REPLACE(`C1`,'龔','龔龔') +龔龔龖龗龞龡 +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T12`; +REPLACE(`C1`,'龖','龖龖') +龔龖龖龗龞龡 +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T12`; +REPLACE(`C1`,'龗','龗龗') +龔龖龗龗龞龡 +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T12`; +REPLACE(`C1`,'龞','龞龞') +龔龖龗龞龞龡 +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T12`; +REPLACE(`C1`,'龡','龡龡') +龔龖龗龞龡龡 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_replace_ujis.result b/mysql-test/suite/jp/r/jp_replace_ujis.result new file mode 100755 index 00000000000..7f776804ee9 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_replace_ujis.result @@ -0,0 +1,230 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +SELECT REPLACE(`C1`,'ア','アア') FROM `T1`; +REPLACE(`C1`,'ア','アア') +アアイウエオ +SELECT REPLACE(`C1`,'イ','イイ') FROM `T1`; +REPLACE(`C1`,'イ','イイ') +アイイウエオ +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T1`; +REPLACE(`C1`,'ウ','ウウ') +アイウウエオ +SELECT REPLACE(`C1`,'エ','エエ') FROM `T1`; +REPLACE(`C1`,'エ','エエ') +アイウエエオ +SELECT REPLACE(`C1`,'オ','オオ') FROM `T1`; +REPLACE(`C1`,'オ','オオ') +アイウエオオ +SELECT REPLACE(`C1`,'あ','ああ') FROM `T2`; +REPLACE(`C1`,'あ','ああ') +ああいうえお +SELECT REPLACE(`C1`,'い','いい') FROM `T2`; +REPLACE(`C1`,'い','いい') +あいいうえお +SELECT REPLACE(`C1`,'う','うう') FROM `T2`; +REPLACE(`C1`,'う','うう') +あいううえお +SELECT REPLACE(`C1`,'え','ええ') FROM `T2`; +REPLACE(`C1`,'え','ええ') +あいうええお +SELECT REPLACE(`C1`,'お','おお') FROM `T2`; +REPLACE(`C1`,'お','おお') +あいうえおお +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T3`; +REPLACE(`C1`,'龔','龔龔') +龔龔龖龗龞龡 +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T3`; +REPLACE(`C1`,'龖','龖龖') +龔龖龖龗龞龡 +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T3`; +REPLACE(`C1`,'龗','龗龗') +龔龖龗龗龞龡 +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T3`; +REPLACE(`C1`,'龞','龞龞') +龔龖龗龞龞龡 +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T3`; +REPLACE(`C1`,'龡','龡龡') +龔龖龗龞龡龡 +SELECT REPLACE(`C1`,'ア','アア') FROM `T4`; +REPLACE(`C1`,'ア','アア') +アアイウエオ +SELECT REPLACE(`C1`,'イ','イイ') FROM `T4`; +REPLACE(`C1`,'イ','イイ') +アイイウエオ +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T4`; +REPLACE(`C1`,'ウ','ウウ') +アイウウエオ +SELECT REPLACE(`C1`,'エ','エエ') FROM `T4`; +REPLACE(`C1`,'エ','エエ') +アイウエエオ +SELECT REPLACE(`C1`,'オ','オオ') FROM `T4`; +REPLACE(`C1`,'オ','オオ') +アイウエオオ +SELECT REPLACE(`C1`,'あ','ああ') FROM `T5`; +REPLACE(`C1`,'あ','ああ') +ああいうえお +SELECT REPLACE(`C1`,'い','いい') FROM `T5`; +REPLACE(`C1`,'い','いい') +あいいうえお +SELECT REPLACE(`C1`,'う','うう') FROM `T5`; +REPLACE(`C1`,'う','うう') +あいううえお +SELECT REPLACE(`C1`,'え','ええ') FROM `T5`; +REPLACE(`C1`,'え','ええ') +あいうええお +SELECT REPLACE(`C1`,'お','おお') FROM `T5`; +REPLACE(`C1`,'お','おお') +あいうえおお +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T6`; +REPLACE(`C1`,'龔','龔龔') +龔龔龖龗龞龡 +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T6`; +REPLACE(`C1`,'龖','龖龖') +龔龖龖龗龞龡 +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T6`; +REPLACE(`C1`,'龗','龗龗') +龔龖龗龗龞龡 +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T6`; +REPLACE(`C1`,'龞','龞龞') +龔龖龗龞龞龡 +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T6`; +REPLACE(`C1`,'龡','龡龡') +龔龖龗龞龡龡 +SELECT REPLACE(`C1`,'ア','アア') FROM `T7`; +REPLACE(`C1`,'ア','アア') +アアイウエオ +SELECT REPLACE(`C1`,'イ','イイ') FROM `T7`; +REPLACE(`C1`,'イ','イイ') +アイイウエオ +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T7`; +REPLACE(`C1`,'ウ','ウウ') +アイウウエオ +SELECT REPLACE(`C1`,'エ','エエ') FROM `T7`; +REPLACE(`C1`,'エ','エエ') +アイウエエオ +SELECT REPLACE(`C1`,'オ','オオ') FROM `T7`; +REPLACE(`C1`,'オ','オオ') +アイウエオオ +SELECT REPLACE(`C1`,'あ','ああ') FROM `T8`; +REPLACE(`C1`,'あ','ああ') +ああいうえお +SELECT REPLACE(`C1`,'い','いい') FROM `T8`; +REPLACE(`C1`,'い','いい') +あいいうえお +SELECT REPLACE(`C1`,'う','うう') FROM `T8`; +REPLACE(`C1`,'う','うう') +あいううえお +SELECT REPLACE(`C1`,'え','ええ') FROM `T8`; +REPLACE(`C1`,'え','ええ') +あいうええお +SELECT REPLACE(`C1`,'お','おお') FROM `T8`; +REPLACE(`C1`,'お','おお') +あいうえおお +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T9`; +REPLACE(`C1`,'龔','龔龔') +龔龔龖龗龞龡 +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T9`; +REPLACE(`C1`,'龖','龖龖') +龔龖龖龗龞龡 +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T9`; +REPLACE(`C1`,'龗','龗龗') +龔龖龗龗龞龡 +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T9`; +REPLACE(`C1`,'龞','龞龞') +龔龖龗龞龞龡 +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T9`; +REPLACE(`C1`,'龡','龡龡') +龔龖龗龞龡龡 +SELECT REPLACE(`C1`,'ア','アア') FROM `T10`; +REPLACE(`C1`,'ア','アア') +アアイウエオ +SELECT REPLACE(`C1`,'イ','イイ') FROM `T10`; +REPLACE(`C1`,'イ','イイ') +アイイウエオ +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T10`; +REPLACE(`C1`,'ウ','ウウ') +アイウウエオ +SELECT REPLACE(`C1`,'エ','エエ') FROM `T10`; +REPLACE(`C1`,'エ','エエ') +アイウエエオ +SELECT REPLACE(`C1`,'オ','オオ') FROM `T10`; +REPLACE(`C1`,'オ','オオ') +アイウエオオ +SELECT REPLACE(`C1`,'あ','ああ') FROM `T11`; +REPLACE(`C1`,'あ','ああ') +ああいうえお +SELECT REPLACE(`C1`,'い','いい') FROM `T11`; +REPLACE(`C1`,'い','いい') +あいいうえお +SELECT REPLACE(`C1`,'う','うう') FROM `T11`; +REPLACE(`C1`,'う','うう') +あいううえお +SELECT REPLACE(`C1`,'え','ええ') FROM `T11`; +REPLACE(`C1`,'え','ええ') +あいうええお +SELECT REPLACE(`C1`,'お','おお') FROM `T11`; +REPLACE(`C1`,'お','おお') +あいうえおお +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T12`; +REPLACE(`C1`,'龔','龔龔') +龔龔龖龗龞龡 +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T12`; +REPLACE(`C1`,'龖','龖龖') +龔龖龖龗龞龡 +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T12`; +REPLACE(`C1`,'龗','龗龗') +龔龖龗龗龞龡 +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T12`; +REPLACE(`C1`,'龞','龞龞') +龔龖龗龞龞龡 +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T12`; +REPLACE(`C1`,'龡','龡龡') +龔龖龗龞龡龡 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_replace_utf8.result b/mysql-test/suite/jp/r/jp_replace_utf8.result new file mode 100755 index 00000000000..16981fcd0d8 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_replace_utf8.result @@ -0,0 +1,230 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +SELECT REPLACE(`鐚o`,'鐔','鐔縁襲') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔縁襲') +鐔縁襲鐔駕蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔駕讐') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔駕讐') +鐔縁讐鐔駕蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔鰹蹴') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔鰹蹴') +鐔縁讐鐔鰹蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔器輯') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔器輯') +鐔縁讐鐔鰹輯鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔居週') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔居週') +鐔縁讐鐔鰹輯鐔居週 +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊♂勝') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊♂勝') +蘊蘊蘊蘊蘊♂勝 +SELECT REPLACE(`鐚o`,'鐔','鐔縁襲') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔縁襲') +鐔縁襲鐔駕蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔駕讐') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔駕讐') +鐔縁讐鐔駕蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔鰹蹴') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔鰹蹴') +鐔縁讐鐔鰹蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔器輯') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔器輯') +鐔縁讐鐔鰹輯鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔居週') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔居週') +鐔縁讐鐔鰹輯鐔居週 +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊♂勝') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊♂勝') +蘊蘊蘊蘊蘊♂勝 +SELECT REPLACE(`鐚o`,'鐔','鐔縁襲') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔縁襲') +鐔縁襲鐔駕蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔駕讐') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔駕讐') +鐔縁讐鐔駕蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔鰹蹴') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔鰹蹴') +鐔縁讐鐔鰹蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔器輯') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔器輯') +鐔縁讐鐔鰹輯鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔居週') FROM `鐚器`; +REPLACE(`鐚o`,'鐔','鐔居週') +鐔縁讐鐔鰹輯鐔居週 +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊♂勝') FROM `鐚器`; +REPLACE(`鐚o`,'蘊','蘊♂勝') +蘊蘊蘊蘊蘊♂勝 +SELECT REPLACE(`鐚o`,'鐔','鐔縁襲') FROM `鐚器鐚`; +REPLACE(`鐚o`,'鐔','鐔縁襲') +鐔縁襲鐔駕蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔駕讐') FROM `鐚器鐚`; +REPLACE(`鐚o`,'鐔','鐔駕讐') +鐔縁讐鐔駕蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔鰹蹴') FROM `鐚器鐚`; +REPLACE(`鐚o`,'鐔','鐔鰹蹴') +鐔縁讐鐔鰹蹴鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔器輯') FROM `鐚器鐚`; +REPLACE(`鐚o`,'鐔','鐔器輯') +鐔縁讐鐔鰹輯鐔器週 +SELECT REPLACE(`鐚o`,'鐔','鐔居週') FROM `鐚器鐚`; +REPLACE(`鐚o`,'鐔','鐔居週') +鐔縁讐鐔鰹輯鐔居週 +SELECT REPLACE(`鐚o`,'','') FROM `鐚器鐚`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器鐚`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器鐚`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器鐚`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'','') FROM `鐚器鐚`; +REPLACE(`鐚o`,'','') + +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器鐚`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器鐚`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器鐚`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器鐚`; +REPLACE(`鐚o`,'蘊','蘊蘊') +蘊蘊蘊蘊蘊蘊 +SELECT REPLACE(`鐚o`,'蘊','蘊♂勝') FROM `鐚器鐚`; +REPLACE(`鐚o`,'蘊','蘊♂勝') +蘊蘊蘊蘊蘊♂勝 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_reverse_sjis.result b/mysql-test/suite/jp/r/jp_reverse_sjis.result new file mode 100755 index 00000000000..76cf9d6b571 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_reverse_sjis.result @@ -0,0 +1,86 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); +SELECT REVERSE(`bP`) FROM `sP`; +REVERSE(`bP`) +鬼害 +SELECT REVERSE(`bP`) FROM `sQ`; +REVERSE(`bP`) + +SELECT REVERSE(`bP`) FROM `sR`; +REVERSE(`bP`) +\\\\\ +SELECT REVERSE(`bP`) FROM `sS`; +REVERSE(`bP`) +鬼害 +SELECT REVERSE(`bP`) FROM `sT`; +REVERSE(`bP`) + +SELECT REVERSE(`bP`) FROM `sU`; +REVERSE(`bP`) +\\\\\ +SELECT REVERSE(`bP`) FROM `sV`; +REVERSE(`bP`) +鬼害 +SELECT REVERSE(`bP`) FROM `sW`; +REVERSE(`bP`) + +SELECT REVERSE(`bP`) FROM `sX`; +REVERSE(`bP`) +\\\\\ +SELECT REVERSE(`bP`) FROM `sPO`; +REVERSE(`bP`) +鬼害 +SELECT REVERSE(`bP`) FROM `sPP`; +REVERSE(`bP`) + +SELECT REVERSE(`bP`) FROM `sPQ`; +REVERSE(`bP`) +\\\\\ +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_reverse_ucs2.result b/mysql-test/suite/jp/r/jp_reverse_ucs2.result new file mode 100755 index 00000000000..ad9782d5048 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_reverse_ucs2.result @@ -0,0 +1,87 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +SELECT REVERSE(`C1`) FROM `T1`; +REVERSE(`C1`) +オエウイア +SELECT REVERSE(`C1`) FROM `T2`; +REVERSE(`C1`) +おえういあ +SELECT REVERSE(`C1`) FROM `T3`; +REVERSE(`C1`) +龡龞龗龖龔 +SELECT REVERSE(`C1`) FROM `T4`; +REVERSE(`C1`) +オエウイア +SELECT REVERSE(`C1`) FROM `T5`; +REVERSE(`C1`) +おえういあ +SELECT REVERSE(`C1`) FROM `T6`; +REVERSE(`C1`) +龡龞龗龖龔 +SELECT REVERSE(`C1`) FROM `T7`; +REVERSE(`C1`) +オエウイア +SELECT REVERSE(`C1`) FROM `T8`; +REVERSE(`C1`) +おえういあ +SELECT REVERSE(`C1`) FROM `T9`; +REVERSE(`C1`) +龡龞龗龖龔 +SELECT REVERSE(`C1`) FROM `T10`; +REVERSE(`C1`) +オエウイア +SELECT REVERSE(`C1`) FROM `T11`; +REVERSE(`C1`) +おえういあ +SELECT REVERSE(`C1`) FROM `T12`; +REVERSE(`C1`) +龡龞龗龖龔 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_reverse_ujis.result b/mysql-test/suite/jp/r/jp_reverse_ujis.result new file mode 100755 index 00000000000..888f7f9e054 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_reverse_ujis.result @@ -0,0 +1,86 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +SELECT REVERSE(`C1`) FROM `T1`; +REVERSE(`C1`) +オエウイア +SELECT REVERSE(`C1`) FROM `T2`; +REVERSE(`C1`) +おえういあ +SELECT REVERSE(`C1`) FROM `T3`; +REVERSE(`C1`) +龡龞龗龖龔 +SELECT REVERSE(`C1`) FROM `T4`; +REVERSE(`C1`) +オエウイア +SELECT REVERSE(`C1`) FROM `T5`; +REVERSE(`C1`) +おえういあ +SELECT REVERSE(`C1`) FROM `T6`; +REVERSE(`C1`) +龡龞龗龖龔 +SELECT REVERSE(`C1`) FROM `T7`; +REVERSE(`C1`) +オエウイア +SELECT REVERSE(`C1`) FROM `T8`; +REVERSE(`C1`) +おえういあ +SELECT REVERSE(`C1`) FROM `T9`; +REVERSE(`C1`) +龡龞龗龖龔 +SELECT REVERSE(`C1`) FROM `T10`; +REVERSE(`C1`) +オエウイア +SELECT REVERSE(`C1`) FROM `T11`; +REVERSE(`C1`) +おえういあ +SELECT REVERSE(`C1`) FROM `T12`; +REVERSE(`C1`) +龡龞龗龖龔 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_reverse_utf8.result b/mysql-test/suite/jp/r/jp_reverse_utf8.result new file mode 100755 index 00000000000..4e02cf69645 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_reverse_utf8.result @@ -0,0 +1,86 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +SELECT REVERSE(`鐚o`) FROM `鐚器`; +REVERSE(`鐚o`) +鐔居輯鐔鰹讐鐔 +SELECT REVERSE(`鐚o`) FROM `鐚器`; +REVERSE(`鐚o`) + +SELECT REVERSE(`鐚o`) FROM `鐚器`; +REVERSE(`鐚o`) +蘊♂蘊蘊蘊 +SELECT REVERSE(`鐚o`) FROM `鐚器`; +REVERSE(`鐚o`) +鐔居輯鐔鰹讐鐔 +SELECT REVERSE(`鐚o`) FROM `鐚器`; +REVERSE(`鐚o`) + +SELECT REVERSE(`鐚o`) FROM `鐚器`; +REVERSE(`鐚o`) +蘊♂蘊蘊蘊 +SELECT REVERSE(`鐚o`) FROM `鐚器`; +REVERSE(`鐚o`) +鐔居輯鐔鰹讐鐔 +SELECT REVERSE(`鐚o`) FROM `鐚器`; +REVERSE(`鐚o`) + +SELECT REVERSE(`鐚o`) FROM `鐚器`; +REVERSE(`鐚o`) +蘊♂蘊蘊蘊 +SELECT REVERSE(`鐚o`) FROM `鐚器鐚`; +REVERSE(`鐚o`) +鐔居輯鐔鰹讐鐔 +SELECT REVERSE(`鐚o`) FROM `鐚器鐚`; +REVERSE(`鐚o`) + +SELECT REVERSE(`鐚o`) FROM `鐚器鐚`; +REVERSE(`鐚o`) +蘊♂蘊蘊蘊 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_right_sjis.result b/mysql-test/suite/jp/r/jp_right_sjis.result new file mode 100755 index 00000000000..249d7bbb0bc --- /dev/null +++ b/mysql-test/suite/jp/r/jp_right_sjis.result @@ -0,0 +1,626 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +SELECT `bP`, RIGHT(`bP`,0) FROM `sP`; +bP RIGHT(`bP`,0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, RIGHT(`bP`,1) FROM `sP`; +bP RIGHT(`bP`,1) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, RIGHT(`bP`,2) FROM `sP`; +bP RIGHT(`bP`,2) + + +渦 渦 +渦 桶 +渦慨 慨 +渦慨 患 +SELECT `bP`, RIGHT(`bP`,3) FROM `sP`; +bP RIGHT(`bP`,3) + + +渦 渦 +渦 渦 +渦慨 桶 +渦慨 慨 +SELECT `bP`, RIGHT(`bP`,4) FROM `sP`; +bP RIGHT(`bP`,4) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 桶患 +SELECT `bP`, RIGHT(`bP`,5) FROM `sP`; +bP RIGHT(`bP`,5) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, RIGHT(`bP`,0) FROM `sQ`; +bP RIGHT(`bP`,0) + + + + + + +SELECT `bP`, RIGHT(`bP`,1) FROM `sQ`; +bP RIGHT(`bP`,1) + + + + + + +SELECT `bP`, RIGHT(`bP`,2) FROM `sQ`; +bP RIGHT(`bP`,2) + + + + + + +SELECT `bP`, RIGHT(`bP`,3) FROM `sQ`; +bP RIGHT(`bP`,3) + + + + + + +SELECT `bP`, RIGHT(`bP`,4) FROM `sQ`; +bP RIGHT(`bP`,4) + + + + + + +SELECT `bP`, RIGHT(`bP`,5) FROM `sQ`; +bP RIGHT(`bP`,5) + + + + + + +SELECT `bP`, RIGHT(`bP`,0) FROM `sR`; +bP RIGHT(`bP`,0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, RIGHT(`bP`,1) FROM `sR`; +bP RIGHT(`bP`,1) + +\ \ +\\ \ +\\\ \ +\\\\ \ +\\\\\ \ +SELECT `bP`, RIGHT(`bP`,2) FROM `sR`; +bP RIGHT(`bP`,2) + +\ \ +\\ \\ +\\\ \\ +\\\\ \\ +\\\\\ \\ +SELECT `bP`, RIGHT(`bP`,3) FROM `sR`; +bP RIGHT(`bP`,3) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\ +\\\\\ \\\ +SELECT `bP`, RIGHT(`bP`,4) FROM `sR`; +bP RIGHT(`bP`,4) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\ +SELECT `bP`, RIGHT(`bP`,5) FROM `sR`; +bP RIGHT(`bP`,5) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, RIGHT(`bP`,0) FROM `sS`; +bP RIGHT(`bP`,0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, RIGHT(`bP`,1) FROM `sS`; +bP RIGHT(`bP`,1) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, RIGHT(`bP`,2) FROM `sS`; +bP RIGHT(`bP`,2) + + +渦 渦 +渦 桶 +渦慨 慨 +渦慨 患 +SELECT `bP`, RIGHT(`bP`,3) FROM `sS`; +bP RIGHT(`bP`,3) + + +渦 渦 +渦 渦 +渦慨 桶 +渦慨 慨 +SELECT `bP`, RIGHT(`bP`,4) FROM `sS`; +bP RIGHT(`bP`,4) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 桶患 +SELECT `bP`, RIGHT(`bP`,5) FROM `sS`; +bP RIGHT(`bP`,5) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, RIGHT(`bP`,0) FROM `sT`; +bP RIGHT(`bP`,0) + + + + + + +SELECT `bP`, RIGHT(`bP`,1) FROM `sT`; +bP RIGHT(`bP`,1) + + + + + + +SELECT `bP`, RIGHT(`bP`,2) FROM `sT`; +bP RIGHT(`bP`,2) + + + + + + +SELECT `bP`, RIGHT(`bP`,3) FROM `sT`; +bP RIGHT(`bP`,3) + + + + + + +SELECT `bP`, RIGHT(`bP`,4) FROM `sT`; +bP RIGHT(`bP`,4) + + + + + + +SELECT `bP`, RIGHT(`bP`,5) FROM `sT`; +bP RIGHT(`bP`,5) + + + + + + +SELECT `bP`, RIGHT(`bP`,0) FROM `sU`; +bP RIGHT(`bP`,0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, RIGHT(`bP`,1) FROM `sU`; +bP RIGHT(`bP`,1) + +\ \ +\\ \ +\\\ \ +\\\\ \ +\\\\\ \ +SELECT `bP`, RIGHT(`bP`,2) FROM `sU`; +bP RIGHT(`bP`,2) + +\ \ +\\ \\ +\\\ \\ +\\\\ \\ +\\\\\ \\ +SELECT `bP`, RIGHT(`bP`,3) FROM `sU`; +bP RIGHT(`bP`,3) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\ +\\\\\ \\\ +SELECT `bP`, RIGHT(`bP`,4) FROM `sU`; +bP RIGHT(`bP`,4) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\ +SELECT `bP`, RIGHT(`bP`,5) FROM `sU`; +bP RIGHT(`bP`,5) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, RIGHT(`bP`,0) FROM `sV`; +bP RIGHT(`bP`,0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, RIGHT(`bP`,1) FROM `sV`; +bP RIGHT(`bP`,1) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, RIGHT(`bP`,2) FROM `sV`; +bP RIGHT(`bP`,2) +渦慨 患 +渦慨 慨 +渦 桶 +渦 渦 + + +SELECT `bP`, RIGHT(`bP`,3) FROM `sV`; +bP RIGHT(`bP`,3) +渦慨 慨 +渦慨 桶 +渦 渦 +渦 渦 + + +SELECT `bP`, RIGHT(`bP`,4) FROM `sV`; +bP RIGHT(`bP`,4) +渦慨 桶患 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, RIGHT(`bP`,5) FROM `sV`; +bP RIGHT(`bP`,5) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, RIGHT(`bP`,0) FROM `sW`; +bP RIGHT(`bP`,0) + + + + + + +SELECT `bP`, RIGHT(`bP`,1) FROM `sW`; +bP RIGHT(`bP`,1) + + + + + + +SELECT `bP`, RIGHT(`bP`,2) FROM `sW`; +bP RIGHT(`bP`,2) + + + + + + +SELECT `bP`, RIGHT(`bP`,3) FROM `sW`; +bP RIGHT(`bP`,3) + + + + + + +SELECT `bP`, RIGHT(`bP`,4) FROM `sW`; +bP RIGHT(`bP`,4) + + + + + + +SELECT `bP`, RIGHT(`bP`,5) FROM `sW`; +bP RIGHT(`bP`,5) + + + + + + +SELECT `bP`, RIGHT(`bP`,0) FROM `sX`; +bP RIGHT(`bP`,0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, RIGHT(`bP`,1) FROM `sX`; +bP RIGHT(`bP`,1) +\\\\\ \ +\\\\ \ +\\\ \ +\\ \ +\ \ + +SELECT `bP`, RIGHT(`bP`,2) FROM `sX`; +bP RIGHT(`bP`,2) +\\\\\ \\ +\\\\ \\ +\\\ \\ +\\ \\ +\ \ + +SELECT `bP`, RIGHT(`bP`,3) FROM `sX`; +bP RIGHT(`bP`,3) +\\\\\ \\\ +\\\\ \\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, RIGHT(`bP`,4) FROM `sX`; +bP RIGHT(`bP`,4) +\\\\\ \\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, RIGHT(`bP`,5) FROM `sX`; +bP RIGHT(`bP`,5) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, RIGHT(`bP`,0) FROM `sPO`; +bP RIGHT(`bP`,0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, RIGHT(`bP`,1) FROM `sPO`; +bP RIGHT(`bP`,1) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, RIGHT(`bP`,2) FROM `sPO`; +bP RIGHT(`bP`,2) +渦慨 患 +渦慨 慨 +渦 桶 +渦 渦 + + +SELECT `bP`, RIGHT(`bP`,3) FROM `sPO`; +bP RIGHT(`bP`,3) +渦慨 慨 +渦慨 桶 +渦 渦 +渦 渦 + + +SELECT `bP`, RIGHT(`bP`,4) FROM `sPO`; +bP RIGHT(`bP`,4) +渦慨 桶患 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, RIGHT(`bP`,5) FROM `sPO`; +bP RIGHT(`bP`,5) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, RIGHT(`bP`,0) FROM `sPP`; +bP RIGHT(`bP`,0) + + + + + + +SELECT `bP`, RIGHT(`bP`,1) FROM `sPP`; +bP RIGHT(`bP`,1) + + + + + + +SELECT `bP`, RIGHT(`bP`,2) FROM `sPP`; +bP RIGHT(`bP`,2) + + + + + + +SELECT `bP`, RIGHT(`bP`,3) FROM `sPP`; +bP RIGHT(`bP`,3) + + + + + + +SELECT `bP`, RIGHT(`bP`,4) FROM `sPP`; +bP RIGHT(`bP`,4) + + + + + + +SELECT `bP`, RIGHT(`bP`,5) FROM `sPP`; +bP RIGHT(`bP`,5) + + + + + + +SELECT `bP`, RIGHT(`bP`,0) FROM `sPQ`; +bP RIGHT(`bP`,0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, RIGHT(`bP`,1) FROM `sPQ`; +bP RIGHT(`bP`,1) +\\\\\ \ +\\\\ \ +\\\ \ +\\ \ +\ \ + +SELECT `bP`, RIGHT(`bP`,2) FROM `sPQ`; +bP RIGHT(`bP`,2) +\\\\\ \\ +\\\\ \\ +\\\ \\ +\\ \\ +\ \ + +SELECT `bP`, RIGHT(`bP`,3) FROM `sPQ`; +bP RIGHT(`bP`,3) +\\\\\ \\\ +\\\\ \\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, RIGHT(`bP`,4) FROM `sPQ`; +bP RIGHT(`bP`,4) +\\\\\ \\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, RIGHT(`bP`,5) FROM `sPQ`; +bP RIGHT(`bP`,5) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_right_ucs2.result b/mysql-test/suite/jp/r/jp_right_ucs2.result new file mode 100755 index 00000000000..a8a3fba0f92 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_right_ucs2.result @@ -0,0 +1,627 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, RIGHT(`C1`,0) FROM `T1`; +C1 RIGHT(`C1`,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, RIGHT(`C1`,1) FROM `T1`; +C1 RIGHT(`C1`,1) + +ア ア +アイ イ +アイウ ウ +アイウエ エ +アイウエオ オ +SELECT `C1`, RIGHT(`C1`,2) FROM `T1`; +C1 RIGHT(`C1`,2) + +ア ア +アイ アイ +アイウ イウ +アイウエ ウエ +アイウエオ エオ +SELECT `C1`, RIGHT(`C1`,3) FROM `T1`; +C1 RIGHT(`C1`,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ イウエ +アイウエオ ウエオ +SELECT `C1`, RIGHT(`C1`,4) FROM `T1`; +C1 RIGHT(`C1`,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ イウエオ +SELECT `C1`, RIGHT(`C1`,5) FROM `T1`; +C1 RIGHT(`C1`,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, RIGHT(`C1`,0) FROM `T2`; +C1 RIGHT(`C1`,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, RIGHT(`C1`,1) FROM `T2`; +C1 RIGHT(`C1`,1) + +あ あ +あい い +あいう う +あいうえ え +あいうえお お +SELECT `C1`, RIGHT(`C1`,2) FROM `T2`; +C1 RIGHT(`C1`,2) + +あ あ +あい あい +あいう いう +あいうえ うえ +あいうえお えお +SELECT `C1`, RIGHT(`C1`,3) FROM `T2`; +C1 RIGHT(`C1`,3) + +あ あ +あい あい +あいう あいう +あいうえ いうえ +あいうえお うえお +SELECT `C1`, RIGHT(`C1`,4) FROM `T2`; +C1 RIGHT(`C1`,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお いうえお +SELECT `C1`, RIGHT(`C1`,5) FROM `T2`; +C1 RIGHT(`C1`,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, RIGHT(`C1`,0) FROM `T3`; +C1 RIGHT(`C1`,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,1) FROM `T3`; +C1 RIGHT(`C1`,1) + +龔 龔 +龔龖 龖 +龔龖龗 龗 +龔龖龗龞 龞 +龔龖龗龞龡 龡 +SELECT `C1`, RIGHT(`C1`,2) FROM `T3`; +C1 RIGHT(`C1`,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龖龗 +龔龖龗龞 龗龞 +龔龖龗龞龡 龞龡 +SELECT `C1`, RIGHT(`C1`,3) FROM `T3`; +C1 RIGHT(`C1`,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龖龗龞 +龔龖龗龞龡 龗龞龡 +SELECT `C1`, RIGHT(`C1`,4) FROM `T3`; +C1 RIGHT(`C1`,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,5) FROM `T3`; +C1 RIGHT(`C1`,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,0) FROM `T4`; +C1 RIGHT(`C1`,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, RIGHT(`C1`,1) FROM `T4`; +C1 RIGHT(`C1`,1) + +ア ア +アイ イ +アイウ ウ +アイウエ エ +アイウエオ オ +SELECT `C1`, RIGHT(`C1`,2) FROM `T4`; +C1 RIGHT(`C1`,2) + +ア ア +アイ アイ +アイウ イウ +アイウエ ウエ +アイウエオ エオ +SELECT `C1`, RIGHT(`C1`,3) FROM `T4`; +C1 RIGHT(`C1`,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ イウエ +アイウエオ ウエオ +SELECT `C1`, RIGHT(`C1`,4) FROM `T4`; +C1 RIGHT(`C1`,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ イウエオ +SELECT `C1`, RIGHT(`C1`,5) FROM `T4`; +C1 RIGHT(`C1`,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, RIGHT(`C1`,0) FROM `T5`; +C1 RIGHT(`C1`,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, RIGHT(`C1`,1) FROM `T5`; +C1 RIGHT(`C1`,1) + +あ あ +あい い +あいう う +あいうえ え +あいうえお お +SELECT `C1`, RIGHT(`C1`,2) FROM `T5`; +C1 RIGHT(`C1`,2) + +あ あ +あい あい +あいう いう +あいうえ うえ +あいうえお えお +SELECT `C1`, RIGHT(`C1`,3) FROM `T5`; +C1 RIGHT(`C1`,3) + +あ あ +あい あい +あいう あいう +あいうえ いうえ +あいうえお うえお +SELECT `C1`, RIGHT(`C1`,4) FROM `T5`; +C1 RIGHT(`C1`,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお いうえお +SELECT `C1`, RIGHT(`C1`,5) FROM `T5`; +C1 RIGHT(`C1`,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, RIGHT(`C1`,0) FROM `T6`; +C1 RIGHT(`C1`,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,1) FROM `T6`; +C1 RIGHT(`C1`,1) + +龔 龔 +龔龖 龖 +龔龖龗 龗 +龔龖龗龞 龞 +龔龖龗龞龡 龡 +SELECT `C1`, RIGHT(`C1`,2) FROM `T6`; +C1 RIGHT(`C1`,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龖龗 +龔龖龗龞 龗龞 +龔龖龗龞龡 龞龡 +SELECT `C1`, RIGHT(`C1`,3) FROM `T6`; +C1 RIGHT(`C1`,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龖龗龞 +龔龖龗龞龡 龗龞龡 +SELECT `C1`, RIGHT(`C1`,4) FROM `T6`; +C1 RIGHT(`C1`,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,5) FROM `T6`; +C1 RIGHT(`C1`,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,0) FROM `T7`; +C1 RIGHT(`C1`,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, RIGHT(`C1`,1) FROM `T7`; +C1 RIGHT(`C1`,1) +アイウエオ オ +アイウエ エ +アイウ ウ +アイ イ +ア ア + +SELECT `C1`, RIGHT(`C1`,2) FROM `T7`; +C1 RIGHT(`C1`,2) +アイウエオ エオ +アイウエ ウエ +アイウ イウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,3) FROM `T7`; +C1 RIGHT(`C1`,3) +アイウエオ ウエオ +アイウエ イウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,4) FROM `T7`; +C1 RIGHT(`C1`,4) +アイウエオ イウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,5) FROM `T7`; +C1 RIGHT(`C1`,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,0) FROM `T8`; +C1 RIGHT(`C1`,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, RIGHT(`C1`,1) FROM `T8`; +C1 RIGHT(`C1`,1) +あいうえお お +あいうえ え +あいう う +あい い +あ あ + +SELECT `C1`, RIGHT(`C1`,2) FROM `T8`; +C1 RIGHT(`C1`,2) +あいうえお えお +あいうえ うえ +あいう いう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,3) FROM `T8`; +C1 RIGHT(`C1`,3) +あいうえお うえお +あいうえ いうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,4) FROM `T8`; +C1 RIGHT(`C1`,4) +あいうえお いうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,5) FROM `T8`; +C1 RIGHT(`C1`,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,0) FROM `T9`; +C1 RIGHT(`C1`,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, RIGHT(`C1`,1) FROM `T9`; +C1 RIGHT(`C1`,1) +龔龖龗龞龡 龡 +龔龖龗龞 龞 +龔龖龗 龗 +龔龖 龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,2) FROM `T9`; +C1 RIGHT(`C1`,2) +龔龖龗龞龡 龞龡 +龔龖龗龞 龗龞 +龔龖龗 龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,3) FROM `T9`; +C1 RIGHT(`C1`,3) +龔龖龗龞龡 龗龞龡 +龔龖龗龞 龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,4) FROM `T9`; +C1 RIGHT(`C1`,4) +龔龖龗龞龡 龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,5) FROM `T9`; +C1 RIGHT(`C1`,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,0) FROM `T10`; +C1 RIGHT(`C1`,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, RIGHT(`C1`,1) FROM `T10`; +C1 RIGHT(`C1`,1) +アイウエオ オ +アイウエ エ +アイウ ウ +アイ イ +ア ア + +SELECT `C1`, RIGHT(`C1`,2) FROM `T10`; +C1 RIGHT(`C1`,2) +アイウエオ エオ +アイウエ ウエ +アイウ イウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,3) FROM `T10`; +C1 RIGHT(`C1`,3) +アイウエオ ウエオ +アイウエ イウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,4) FROM `T10`; +C1 RIGHT(`C1`,4) +アイウエオ イウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,5) FROM `T10`; +C1 RIGHT(`C1`,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,0) FROM `T11`; +C1 RIGHT(`C1`,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, RIGHT(`C1`,1) FROM `T11`; +C1 RIGHT(`C1`,1) +あいうえお お +あいうえ え +あいう う +あい い +あ あ + +SELECT `C1`, RIGHT(`C1`,2) FROM `T11`; +C1 RIGHT(`C1`,2) +あいうえお えお +あいうえ うえ +あいう いう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,3) FROM `T11`; +C1 RIGHT(`C1`,3) +あいうえお うえお +あいうえ いうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,4) FROM `T11`; +C1 RIGHT(`C1`,4) +あいうえお いうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,5) FROM `T11`; +C1 RIGHT(`C1`,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,0) FROM `T12`; +C1 RIGHT(`C1`,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, RIGHT(`C1`,1) FROM `T12`; +C1 RIGHT(`C1`,1) +龔龖龗龞龡 龡 +龔龖龗龞 龞 +龔龖龗 龗 +龔龖 龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,2) FROM `T12`; +C1 RIGHT(`C1`,2) +龔龖龗龞龡 龞龡 +龔龖龗龞 龗龞 +龔龖龗 龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,3) FROM `T12`; +C1 RIGHT(`C1`,3) +龔龖龗龞龡 龗龞龡 +龔龖龗龞 龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,4) FROM `T12`; +C1 RIGHT(`C1`,4) +龔龖龗龞龡 龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,5) FROM `T12`; +C1 RIGHT(`C1`,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_right_ujis.result b/mysql-test/suite/jp/r/jp_right_ujis.result new file mode 100755 index 00000000000..bb182853d95 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_right_ujis.result @@ -0,0 +1,626 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, RIGHT(`C1`,0) FROM `T1`; +C1 RIGHT(`C1`,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, RIGHT(`C1`,1) FROM `T1`; +C1 RIGHT(`C1`,1) + +ア ア +アイ イ +アイウ ウ +アイウエ エ +アイウエオ オ +SELECT `C1`, RIGHT(`C1`,2) FROM `T1`; +C1 RIGHT(`C1`,2) + +ア ア +アイ アイ +アイウ イウ +アイウエ ウエ +アイウエオ エオ +SELECT `C1`, RIGHT(`C1`,3) FROM `T1`; +C1 RIGHT(`C1`,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ イウエ +アイウエオ ウエオ +SELECT `C1`, RIGHT(`C1`,4) FROM `T1`; +C1 RIGHT(`C1`,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ イウエオ +SELECT `C1`, RIGHT(`C1`,5) FROM `T1`; +C1 RIGHT(`C1`,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, RIGHT(`C1`,0) FROM `T2`; +C1 RIGHT(`C1`,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, RIGHT(`C1`,1) FROM `T2`; +C1 RIGHT(`C1`,1) + +あ あ +あい い +あいう う +あいうえ え +あいうえお お +SELECT `C1`, RIGHT(`C1`,2) FROM `T2`; +C1 RIGHT(`C1`,2) + +あ あ +あい あい +あいう いう +あいうえ うえ +あいうえお えお +SELECT `C1`, RIGHT(`C1`,3) FROM `T2`; +C1 RIGHT(`C1`,3) + +あ あ +あい あい +あいう あいう +あいうえ いうえ +あいうえお うえお +SELECT `C1`, RIGHT(`C1`,4) FROM `T2`; +C1 RIGHT(`C1`,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお いうえお +SELECT `C1`, RIGHT(`C1`,5) FROM `T2`; +C1 RIGHT(`C1`,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, RIGHT(`C1`,0) FROM `T3`; +C1 RIGHT(`C1`,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,1) FROM `T3`; +C1 RIGHT(`C1`,1) + +龔 龔 +龔龖 龖 +龔龖龗 龗 +龔龖龗龞 龞 +龔龖龗龞龡 龡 +SELECT `C1`, RIGHT(`C1`,2) FROM `T3`; +C1 RIGHT(`C1`,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龖龗 +龔龖龗龞 龗龞 +龔龖龗龞龡 龞龡 +SELECT `C1`, RIGHT(`C1`,3) FROM `T3`; +C1 RIGHT(`C1`,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龖龗龞 +龔龖龗龞龡 龗龞龡 +SELECT `C1`, RIGHT(`C1`,4) FROM `T3`; +C1 RIGHT(`C1`,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,5) FROM `T3`; +C1 RIGHT(`C1`,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,0) FROM `T4`; +C1 RIGHT(`C1`,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, RIGHT(`C1`,1) FROM `T4`; +C1 RIGHT(`C1`,1) + +ア ア +アイ イ +アイウ ウ +アイウエ エ +アイウエオ オ +SELECT `C1`, RIGHT(`C1`,2) FROM `T4`; +C1 RIGHT(`C1`,2) + +ア ア +アイ アイ +アイウ イウ +アイウエ ウエ +アイウエオ エオ +SELECT `C1`, RIGHT(`C1`,3) FROM `T4`; +C1 RIGHT(`C1`,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ イウエ +アイウエオ ウエオ +SELECT `C1`, RIGHT(`C1`,4) FROM `T4`; +C1 RIGHT(`C1`,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ イウエオ +SELECT `C1`, RIGHT(`C1`,5) FROM `T4`; +C1 RIGHT(`C1`,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, RIGHT(`C1`,0) FROM `T5`; +C1 RIGHT(`C1`,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, RIGHT(`C1`,1) FROM `T5`; +C1 RIGHT(`C1`,1) + +あ あ +あい い +あいう う +あいうえ え +あいうえお お +SELECT `C1`, RIGHT(`C1`,2) FROM `T5`; +C1 RIGHT(`C1`,2) + +あ あ +あい あい +あいう いう +あいうえ うえ +あいうえお えお +SELECT `C1`, RIGHT(`C1`,3) FROM `T5`; +C1 RIGHT(`C1`,3) + +あ あ +あい あい +あいう あいう +あいうえ いうえ +あいうえお うえお +SELECT `C1`, RIGHT(`C1`,4) FROM `T5`; +C1 RIGHT(`C1`,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお いうえお +SELECT `C1`, RIGHT(`C1`,5) FROM `T5`; +C1 RIGHT(`C1`,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, RIGHT(`C1`,0) FROM `T6`; +C1 RIGHT(`C1`,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,1) FROM `T6`; +C1 RIGHT(`C1`,1) + +龔 龔 +龔龖 龖 +龔龖龗 龗 +龔龖龗龞 龞 +龔龖龗龞龡 龡 +SELECT `C1`, RIGHT(`C1`,2) FROM `T6`; +C1 RIGHT(`C1`,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龖龗 +龔龖龗龞 龗龞 +龔龖龗龞龡 龞龡 +SELECT `C1`, RIGHT(`C1`,3) FROM `T6`; +C1 RIGHT(`C1`,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龖龗龞 +龔龖龗龞龡 龗龞龡 +SELECT `C1`, RIGHT(`C1`,4) FROM `T6`; +C1 RIGHT(`C1`,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,5) FROM `T6`; +C1 RIGHT(`C1`,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, RIGHT(`C1`,0) FROM `T7`; +C1 RIGHT(`C1`,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, RIGHT(`C1`,1) FROM `T7`; +C1 RIGHT(`C1`,1) +アイウエオ オ +アイウエ エ +アイウ ウ +アイ イ +ア ア + +SELECT `C1`, RIGHT(`C1`,2) FROM `T7`; +C1 RIGHT(`C1`,2) +アイウエオ エオ +アイウエ ウエ +アイウ イウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,3) FROM `T7`; +C1 RIGHT(`C1`,3) +アイウエオ ウエオ +アイウエ イウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,4) FROM `T7`; +C1 RIGHT(`C1`,4) +アイウエオ イウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,5) FROM `T7`; +C1 RIGHT(`C1`,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,0) FROM `T8`; +C1 RIGHT(`C1`,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, RIGHT(`C1`,1) FROM `T8`; +C1 RIGHT(`C1`,1) +あいうえお お +あいうえ え +あいう う +あい い +あ あ + +SELECT `C1`, RIGHT(`C1`,2) FROM `T8`; +C1 RIGHT(`C1`,2) +あいうえお えお +あいうえ うえ +あいう いう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,3) FROM `T8`; +C1 RIGHT(`C1`,3) +あいうえお うえお +あいうえ いうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,4) FROM `T8`; +C1 RIGHT(`C1`,4) +あいうえお いうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,5) FROM `T8`; +C1 RIGHT(`C1`,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,0) FROM `T9`; +C1 RIGHT(`C1`,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, RIGHT(`C1`,1) FROM `T9`; +C1 RIGHT(`C1`,1) +龔龖龗龞龡 龡 +龔龖龗龞 龞 +龔龖龗 龗 +龔龖 龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,2) FROM `T9`; +C1 RIGHT(`C1`,2) +龔龖龗龞龡 龞龡 +龔龖龗龞 龗龞 +龔龖龗 龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,3) FROM `T9`; +C1 RIGHT(`C1`,3) +龔龖龗龞龡 龗龞龡 +龔龖龗龞 龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,4) FROM `T9`; +C1 RIGHT(`C1`,4) +龔龖龗龞龡 龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,5) FROM `T9`; +C1 RIGHT(`C1`,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,0) FROM `T10`; +C1 RIGHT(`C1`,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, RIGHT(`C1`,1) FROM `T10`; +C1 RIGHT(`C1`,1) +アイウエオ オ +アイウエ エ +アイウ ウ +アイ イ +ア ア + +SELECT `C1`, RIGHT(`C1`,2) FROM `T10`; +C1 RIGHT(`C1`,2) +アイウエオ エオ +アイウエ ウエ +アイウ イウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,3) FROM `T10`; +C1 RIGHT(`C1`,3) +アイウエオ ウエオ +アイウエ イウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,4) FROM `T10`; +C1 RIGHT(`C1`,4) +アイウエオ イウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,5) FROM `T10`; +C1 RIGHT(`C1`,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, RIGHT(`C1`,0) FROM `T11`; +C1 RIGHT(`C1`,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, RIGHT(`C1`,1) FROM `T11`; +C1 RIGHT(`C1`,1) +あいうえお お +あいうえ え +あいう う +あい い +あ あ + +SELECT `C1`, RIGHT(`C1`,2) FROM `T11`; +C1 RIGHT(`C1`,2) +あいうえお えお +あいうえ うえ +あいう いう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,3) FROM `T11`; +C1 RIGHT(`C1`,3) +あいうえお うえお +あいうえ いうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,4) FROM `T11`; +C1 RIGHT(`C1`,4) +あいうえお いうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,5) FROM `T11`; +C1 RIGHT(`C1`,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, RIGHT(`C1`,0) FROM `T12`; +C1 RIGHT(`C1`,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, RIGHT(`C1`,1) FROM `T12`; +C1 RIGHT(`C1`,1) +龔龖龗龞龡 龡 +龔龖龗龞 龞 +龔龖龗 龗 +龔龖 龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,2) FROM `T12`; +C1 RIGHT(`C1`,2) +龔龖龗龞龡 龞龡 +龔龖龗龞 龗龞 +龔龖龗 龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,3) FROM `T12`; +C1 RIGHT(`C1`,3) +龔龖龗龞龡 龗龞龡 +龔龖龗龞 龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,4) FROM `T12`; +C1 RIGHT(`C1`,4) +龔龖龗龞龡 龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, RIGHT(`C1`,5) FROM `T12`; +C1 RIGHT(`C1`,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_right_utf8.result b/mysql-test/suite/jp/r/jp_right_utf8.result new file mode 100755 index 00000000000..50ba18ce3c4 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_right_utf8.result @@ -0,0 +1,626 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +鐚o RIGHT(`鐚o`,0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +鐚o RIGHT(`鐚o`,1) + +鐔 鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +鐚o RIGHT(`鐚o`,2) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔器週 +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +鐚o RIGHT(`鐚o`,3) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +鐚o RIGHT(`鐚o`,4) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +鐚o RIGHT(`鐚o`,5) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +鐚o RIGHT(`鐚o`,0) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +鐚o RIGHT(`鐚o`,1) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +鐚o RIGHT(`鐚o`,2) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +鐚o RIGHT(`鐚o`,3) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +鐚o RIGHT(`鐚o`,4) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +鐚o RIGHT(`鐚o`,5) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +鐚o RIGHT(`鐚o`,0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +鐚o RIGHT(`鐚o`,1) + +蘊 蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +鐚o RIGHT(`鐚o`,2) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +鐚o RIGHT(`鐚o`,3) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +鐚o RIGHT(`鐚o`,4) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +鐚o RIGHT(`鐚o`,5) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +鐚o RIGHT(`鐚o`,0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +鐚o RIGHT(`鐚o`,1) + +鐔 鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +鐚o RIGHT(`鐚o`,2) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔器週 +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +鐚o RIGHT(`鐚o`,3) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +鐚o RIGHT(`鐚o`,4) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +鐚o RIGHT(`鐚o`,5) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +鐚o RIGHT(`鐚o`,0) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +鐚o RIGHT(`鐚o`,1) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +鐚o RIGHT(`鐚o`,2) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +鐚o RIGHT(`鐚o`,3) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +鐚o RIGHT(`鐚o`,4) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +鐚o RIGHT(`鐚o`,5) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +鐚o RIGHT(`鐚o`,0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +鐚o RIGHT(`鐚o`,1) + +蘊 蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +鐚o RIGHT(`鐚o`,2) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +鐚o RIGHT(`鐚o`,3) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +鐚o RIGHT(`鐚o`,4) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +鐚o RIGHT(`鐚o`,5) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +鐚o RIGHT(`鐚o`,0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +鐚o RIGHT(`鐚o`,1) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 鐔 +鐔縁讐 鐔 +鐔 鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +鐚o RIGHT(`鐚o`,2) +鐔縁讐鐔鰹輯鐔 鐔器週 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +鐚o RIGHT(`鐚o`,3) +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +鐚o RIGHT(`鐚o`,4) +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +鐚o RIGHT(`鐚o`,5) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +鐚o RIGHT(`鐚o`,0) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +鐚o RIGHT(`鐚o`,1) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +鐚o RIGHT(`鐚o`,2) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +鐚o RIGHT(`鐚o`,3) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +鐚o RIGHT(`鐚o`,4) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +鐚o RIGHT(`鐚o`,5) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +鐚o RIGHT(`鐚o`,0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +鐚o RIGHT(`鐚o`,1) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊 蘊 +蘊 蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +鐚o RIGHT(`鐚o`,2) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +鐚o RIGHT(`鐚o`,3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +鐚o RIGHT(`鐚o`,4) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +鐚o RIGHT(`鐚o`,5) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,1) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 鐔 +鐔縁讐 鐔 +鐔 鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,2) +鐔縁讐鐔鰹輯鐔 鐔器週 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,3) +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,4) +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,5) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,0) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,1) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,2) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,3) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,4) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,5) + + + + + + +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,1) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊 蘊 +蘊 蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,2) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,4) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器鐚`; +鐚o RIGHT(`鐚o`,5) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_rpad_sjis.result b/mysql-test/suite/jp/r/jp_rpad_sjis.result new file mode 100755 index 00000000000..9c61c200672 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_rpad_sjis.result @@ -0,0 +1,146 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +SELECT `bP`, RPAD(`bP`,5,'') FROM `sP`; +bP RPAD(`bP`,5,'') + + 院 +渦 渦 +渦 渦魁 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, RPAD(`bP`,5,'w') FROM `sQ`; +bP RPAD(`bP`,5,'w') + wwwww + wwww + www + ww + w + +SELECT `bP`, RPAD(`bP`,5,'\') FROM `sR`; +bP RPAD(`bP`,5,'\') + \\\\\ +\ \\\\\ +\\ \\\\\ +\\\ \\\\\ +\\\\ \\\\\ +\\\\\ \\\\\ +SELECT `bP`, RPAD(`bP`,5,'') FROM `sS`; +bP RPAD(`bP`,5,'') + + 院 +渦 渦 +渦 渦魁 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, RPAD(`bP`,5,'w') FROM `sT`; +bP RPAD(`bP`,5,'w') + wwwww + wwww + www + ww + w + +SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sU`; +bP RPAD(`bP`,5,'\' ) + \\\\\ +\ \\\\\ +\\ \\\\\ +\\\ \\\\\ +\\\\ \\\\\ +\\\\\ \\\\\ +SELECT `bP`, RPAD(`bP`,5,'') FROM `sV`; +bP RPAD(`bP`,5,'') +渦慨 渦慨 +渦慨 渦慨 +渦 渦魁 +渦 渦 + 院 + +SELECT `bP`, RPAD(`bP`,5,'w') FROM `sW`; +bP RPAD(`bP`,5,'w') + + w + ww + www + wwww + wwwww +SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sX`; +bP RPAD(`bP`,5,'\' ) +\\\\\ \\\\\ +\\\\ \\\\\ +\\\ \\\\\ +\\ \\\\\ +\ \\\\\ + \\\\\ +SELECT `bP`, RPAD(`bP`,5,'') FROM `sPO`; +bP RPAD(`bP`,5,'') +渦慨 渦慨 +渦慨 渦慨 +渦 渦魁 +渦 渦 + 院 + +SELECT `bP`, RPAD(`bP`,5,'w') FROM `sPP`; +bP RPAD(`bP`,5,'w') + + w + ww + www + wwww + wwwww +SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sPQ`; +bP RPAD(`bP`,5,'\' ) +\\\\\ \\\\\ +\\\\ \\\\\ +\\\ \\\\\ +\\ \\\\\ +\ \\\\\ + \\\\\ +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_rpad_ucs2.result b/mysql-test/suite/jp/r/jp_rpad_ucs2.result new file mode 100755 index 00000000000..b9df4cf6783 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_rpad_ucs2.result @@ -0,0 +1,147 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T1`; +C1 RPAD(`C1`,5,'。') + 。。。。。 +ア ア。。。。 +アイ アイ。。。 +アイウ アイウ。。 +アイウエ アイウエ。 +アイウエオ アイウエオ +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T2`; +C1 RPAD(`C1`,5,'X') + XXXXX +あ あXXXX +あい あいXXX +あいう あいうXX +あいうえ あいうえX +あいうえお あいうえお +SELECT `C1`, RPAD(`C1`,5,'丄') FROM `T3`; +C1 RPAD(`C1`,5,'丄') + 丄丄丄丄丄 +龔 龔丄丄丄丄 +龔龖 龔龖丄丄丄 +龔龖龗 龔龖龗丄丄 +龔龖龗龞 龔龖龗龞丄 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T4`; +C1 RPAD(`C1`,5,'。') + 。。。。。 +ア ア。。。。 +アイ アイ。。。 +アイウ アイウ。。 +アイウエ アイウエ。 +アイウエオ アイウエオ +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T5`; +C1 RPAD(`C1`,5,'X') + XXXXX +あ あXXXX +あい あいXXX +あいう あいうXX +あいうえ あいうえX +あいうえお あいうえお +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T6`; +C1 RPAD(`C1`,5,'丄' ) + 丄丄丄丄丄 +龔 龔丄丄丄丄 +龔龖 龔龖丄丄丄 +龔龖龗 龔龖龗丄丄 +龔龖龗龞 龔龖龗龞丄 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T7`; +C1 RPAD(`C1`,5,'。') +アイウエオ アイウエオ +アイウエ アイウエ。 +アイウ アイウ。。 +アイ アイ。。。 +ア ア。。。。 + 。。。。。 +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T8`; +C1 RPAD(`C1`,5,'X') +あいうえお あいうえお +あいうえ あいうえX +あいう あいうXX +あい あいXXX +あ あXXXX + XXXXX +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T9`; +C1 RPAD(`C1`,5,'丄' ) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞丄 +龔龖龗 龔龖龗丄丄 +龔龖 龔龖丄丄丄 +龔 龔丄丄丄丄 + 丄丄丄丄丄 +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T10`; +C1 RPAD(`C1`,5,'。') +アイウエオ アイウエオ +アイウエ アイウエ。 +アイウ アイウ。。 +アイ アイ。。。 +ア ア。。。。 + 。。。。。 +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T11`; +C1 RPAD(`C1`,5,'X') +あいうえお あいうえお +あいうえ あいうえX +あいう あいうXX +あい あいXXX +あ あXXXX + XXXXX +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T12`; +C1 RPAD(`C1`,5,'丄' ) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞丄 +龔龖龗 龔龖龗丄丄 +龔龖 龔龖丄丄丄 +龔 龔丄丄丄丄 + 丄丄丄丄丄 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_rpad_ujis.result b/mysql-test/suite/jp/r/jp_rpad_ujis.result new file mode 100755 index 00000000000..3183b4f5fcd --- /dev/null +++ b/mysql-test/suite/jp/r/jp_rpad_ujis.result @@ -0,0 +1,146 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T1`; +C1 RPAD(`C1`,5,'。') + 。。。。。 +ア ア。。。。 +アイ アイ。。。 +アイウ アイウ。。 +アイウエ アイウエ。 +アイウエオ アイウエオ +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T2`; +C1 RPAD(`C1`,5,'X') + XXXXX +あ あXXXX +あい あいXXX +あいう あいうXX +あいうえ あいうえX +あいうえお あいうえお +SELECT `C1`, RPAD(`C1`,5,'丄') FROM `T3`; +C1 RPAD(`C1`,5,'丄') + 丄丄丄丄丄 +龔 龔丄丄丄丄 +龔龖 龔龖丄丄丄 +龔龖龗 龔龖龗丄丄 +龔龖龗龞 龔龖龗龞丄 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T4`; +C1 RPAD(`C1`,5,'。') + 。。。。。 +ア ア。。。。 +アイ アイ。。。 +アイウ アイウ。。 +アイウエ アイウエ。 +アイウエオ アイウエオ +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T5`; +C1 RPAD(`C1`,5,'X') + XXXXX +あ あXXXX +あい あいXXX +あいう あいうXX +あいうえ あいうえX +あいうえお あいうえお +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T6`; +C1 RPAD(`C1`,5,'丄' ) + 丄丄丄丄丄 +龔 龔丄丄丄丄 +龔龖 龔龖丄丄丄 +龔龖龗 龔龖龗丄丄 +龔龖龗龞 龔龖龗龞丄 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T7`; +C1 RPAD(`C1`,5,'。') +アイウエオ アイウエオ +アイウエ アイウエ。 +アイウ アイウ。。 +アイ アイ。。。 +ア ア。。。。 + 。。。。。 +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T8`; +C1 RPAD(`C1`,5,'X') +あいうえお あいうえお +あいうえ あいうえX +あいう あいうXX +あい あいXXX +あ あXXXX + XXXXX +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T9`; +C1 RPAD(`C1`,5,'丄' ) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞丄 +龔龖龗 龔龖龗丄丄 +龔龖 龔龖丄丄丄 +龔 龔丄丄丄丄 + 丄丄丄丄丄 +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T10`; +C1 RPAD(`C1`,5,'。') +アイウエオ アイウエオ +アイウエ アイウエ。 +アイウ アイウ。。 +アイ アイ。。。 +ア ア。。。。 + 。。。。。 +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T11`; +C1 RPAD(`C1`,5,'X') +あいうえお あいうえお +あいうえ あいうえX +あいう あいうXX +あい あいXXX +あ あXXXX + XXXXX +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T12`; +C1 RPAD(`C1`,5,'丄' ) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞丄 +龔龖龗 龔龖龗丄丄 +龔龖 龔龖丄丄丄 +龔 龔丄丄丄丄 + 丄丄丄丄丄 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_rpad_utf8.result b/mysql-test/suite/jp/r/jp_rpad_utf8.result new file mode 100755 index 00000000000..c482a058bd8 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_rpad_utf8.result @@ -0,0 +1,146 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +SELECT `鐚o`, RPAD(`鐚o`,5,'鐔') FROM `鐚器`; +鐚o RPAD(`鐚o`,5,'鐔') + 鐔¥宗鐔¥宗鐔 +鐔 鐔縁宗鐔¥宗鐔 +鐔縁讐 鐔縁讐鐔¥宗鐔 +鐔縁讐鐔 鐔縁讐鐔鰹宗鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, RPAD(`鐚o`,5,'鐚') FROM `鐚器`; +鐚o RPAD(`鐚o`,5,'鐚') + 鐚醐叱鐚醐叱鐚 + 鐚醐叱鐚醐叱 + 鐚醐叱鐚 + 鐚醐叱 + 鐚 + +SELECT `鐚o`, RPAD(`鐚o`,5,'筝') FROM `鐚器`; +鐚o RPAD(`鐚o`,5,'筝') + 筝筝筝筝筝 +蘊 蘊筝筝筝筝 +蘊蘊 蘊蘊筝筝筝 +蘊蘊蘊 蘊蘊蘊筝筝 +蘊蘊蘊蘊 蘊蘊蘊蘊筝 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, RPAD(`鐚o`,5,'鐔') FROM `鐚器`; +鐚o RPAD(`鐚o`,5,'鐔') + 鐔¥宗鐔¥宗鐔 +鐔 鐔縁宗鐔¥宗鐔 +鐔縁讐 鐔縁讐鐔¥宗鐔 +鐔縁讐鐔 鐔縁讐鐔鰹宗鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, RPAD(`鐚o`,5,'鐚') FROM `鐚器`; +鐚o RPAD(`鐚o`,5,'鐚') + 鐚醐叱鐚醐叱鐚 + 鐚醐叱鐚醐叱 + 鐚醐叱鐚 + 鐚醐叱 + 鐚 + +SELECT `鐚o`, RPAD(`鐚o`,5,'筝' ) FROM `鐚器`; +鐚o RPAD(`鐚o`,5,'筝' ) + 筝筝筝筝筝 +蘊 蘊筝筝筝筝 +蘊蘊 蘊蘊筝筝筝 +蘊蘊蘊 蘊蘊蘊筝筝 +蘊蘊蘊蘊 蘊蘊蘊蘊筝 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, RPAD(`鐚o`,5,'鐔') FROM `鐚器`; +鐚o RPAD(`鐚o`,5,'鐔') +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔 鐔縁讐鐔鰹宗鐔 +鐔縁讐 鐔縁讐鐔¥宗鐔 +鐔 鐔縁宗鐔¥宗鐔 + 鐔¥宗鐔¥宗鐔 +SELECT `鐚o`, RPAD(`鐚o`,5,'鐚') FROM `鐚器`; +鐚o RPAD(`鐚o`,5,'鐚') + + 鐚 + 鐚醐叱 + 鐚醐叱鐚 + 鐚醐叱鐚醐叱 + 鐚醐叱鐚醐叱鐚 +SELECT `鐚o`, RPAD(`鐚o`,5,'筝' ) FROM `鐚器`; +鐚o RPAD(`鐚o`,5,'筝' ) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊筝 +蘊蘊蘊 蘊蘊蘊筝筝 +蘊蘊 蘊蘊筝筝筝 +蘊 蘊筝筝筝筝 + 筝筝筝筝筝 +SELECT `鐚o`, RPAD(`鐚o`,5,'鐔') FROM `鐚器鐚`; +鐚o RPAD(`鐚o`,5,'鐔') +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔 鐔縁讐鐔鰹宗鐔 +鐔縁讐 鐔縁讐鐔¥宗鐔 +鐔 鐔縁宗鐔¥宗鐔 + 鐔¥宗鐔¥宗鐔 +SELECT `鐚o`, RPAD(`鐚o`,5,'鐚') FROM `鐚器鐚`; +鐚o RPAD(`鐚o`,5,'鐚') + + 鐚 + 鐚醐叱 + 鐚醐叱鐚 + 鐚醐叱鐚醐叱 + 鐚醐叱鐚醐叱鐚 +SELECT `鐚o`, RPAD(`鐚o`,5,'筝' ) FROM `鐚器鐚`; +鐚o RPAD(`鐚o`,5,'筝' ) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊筝 +蘊蘊蘊 蘊蘊蘊筝筝 +蘊蘊 蘊蘊筝筝筝 +蘊 蘊筝筝筝筝 + 筝筝筝筝筝 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_rtrim_sjis.result b/mysql-test/suite/jp/r/jp_rtrim_sjis.result new file mode 100755 index 00000000000..01ab173c982 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_rtrim_sjis.result @@ -0,0 +1,228 @@ +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`; +drop table if exists `sPO`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sP` VALUES ('渦慨 '); +INSERT INTO `sP` VALUES ('渦慨 '); +INSERT INTO `sP` VALUES ('渦慨 '); +INSERT INTO `sP` VALUES ('渦慨@'); +INSERT INTO `sP` VALUES ('渦慨@@'); +INSERT INTO `sP` VALUES ('渦慨@@@'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sQ` VALUES ('@'); +INSERT INTO `sQ` VALUES ('@@'); +INSERT INTO `sQ` VALUES ('@@@'); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\ '); +INSERT INTO `sR` VALUES ('\\\\\ '); +INSERT INTO `sR` VALUES ('\\\\\ '); +INSERT INTO `sR` VALUES ('\\\\\@'); +INSERT INTO `sR` VALUES ('\\\\\@@'); +INSERT INTO `sR` VALUES ('\\\\\@@@'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sS` VALUES ('渦慨 '); +INSERT INTO `sS` VALUES ('渦慨 '); +INSERT INTO `sS` VALUES ('渦慨 '); +INSERT INTO `sS` VALUES ('渦慨@'); +INSERT INTO `sS` VALUES ('渦慨@@'); +INSERT INTO `sS` VALUES ('渦慨@@@'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sT` VALUES ('@'); +INSERT INTO `sT` VALUES ('@@'); +INSERT INTO `sT` VALUES ('@@@'); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\ '); +INSERT INTO `sU` VALUES ('\\\\\ '); +INSERT INTO `sU` VALUES ('\\\\\ '); +INSERT INTO `sU` VALUES ('\\\\\@'); +INSERT INTO `sU` VALUES ('\\\\\@@'); +INSERT INTO `sU` VALUES ('\\\\\@@@'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sV` VALUES ('渦慨 '); +INSERT INTO `sV` VALUES ('渦慨 '); +INSERT INTO `sV` VALUES ('渦慨 '); +INSERT INTO `sV` VALUES ('渦慨@'); +INSERT INTO `sV` VALUES ('渦慨@@'); +INSERT INTO `sV` VALUES ('渦慨@@@'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sW` VALUES ('@'); +INSERT INTO `sW` VALUES ('@@'); +INSERT INTO `sW` VALUES ('@@@'); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\ '); +INSERT INTO `sX` VALUES ('\\\\\ '); +INSERT INTO `sX` VALUES ('\\\\\ '); +INSERT INTO `sX` VALUES ('\\\\\@'); +INSERT INTO `sX` VALUES ('\\\\\@@'); +INSERT INTO `sX` VALUES ('\\\\\@@@'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPO` VALUES ('渦慨 '); +INSERT INTO `sPO` VALUES ('渦慨 '); +INSERT INTO `sPO` VALUES ('渦慨 '); +INSERT INTO `sPO` VALUES ('渦慨@'); +INSERT INTO `sPO` VALUES ('渦慨@@'); +INSERT INTO `sPO` VALUES ('渦慨@@@'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPP` VALUES ('@'); +INSERT INTO `sPP` VALUES ('@@'); +INSERT INTO `sPP` VALUES ('@@@'); +INSERT INTO `sPQ` VALUES ('\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\ '); +INSERT INTO `sPQ` VALUES ('\\\\\ '); +INSERT INTO `sPQ` VALUES ('\\\\\ '); +INSERT INTO `sPQ` VALUES ('\\\\\@'); +INSERT INTO `sPQ` VALUES ('\\\\\@@'); +INSERT INTO `sPQ` VALUES ('\\\\\@@@'); +SELECT RTRIM(`bP`) from `sP`; +RTRIM(`bP`) +渦慨 +渦慨 +渦慨 +渦慨 +渦慨@ +渦慨@@ +渦慨@@@ +SELECT RTRIM(`bP`) from `sQ`; +RTRIM(`bP`) + + + + +@ +@@ +@@@ +SELECT RTRIM(`bP`) from `sR`; +RTRIM(`bP`) +\\\\\ +\\\\\ +\\\\\ +\\\\\ +\\\\\@ +\\\\\@@ +\\\\\@@@ +SELECT RTRIM(`bP`) from `sS`; +RTRIM(`bP`) +渦慨 +渦慨 +渦慨 +渦慨 +渦慨@ +渦慨@@ +渦慨@@@ +SELECT RTRIM(`bP`) from `sT`; +RTRIM(`bP`) + + + + +@ +@@ +@@@ +SELECT RTRIM(`bP`) from `sU`; +RTRIM(`bP`) +\\\\\ +\\\\\ +\\\\\ +\\\\\ +\\\\\@ +\\\\\@@ +\\\\\@@@ +SELECT RTRIM(`bP`) from `sV`; +RTRIM(`bP`) +渦慨 +渦慨 +渦慨 +渦慨 +渦慨@ +渦慨@@ +渦慨@@@ +SELECT RTRIM(`bP`) from `sW`; +RTRIM(`bP`) + + + + +@ +@@ +@@@ +SELECT RTRIM(`bP`) from `sX`; +RTRIM(`bP`) +\\\\\ +\\\\\ +\\\\\ +\\\\\ +\\\\\@ +\\\\\@@ +\\\\\@@@ +SELECT RTRIM(`bP`) from `sPO`; +RTRIM(`bP`) +渦慨 +渦慨 +渦慨 +渦慨 +渦慨@ +渦慨@@ +渦慨@@@ +SELECT RTRIM(`bP`) from `sPP`; +RTRIM(`bP`) + + + + +@ +@@ +@@@ +SELECT RTRIM(`bP`) from `sPQ`; +RTRIM(`bP`) +\\\\\ +\\\\\ +\\\\\ +\\\\\ +\\\\\@ +\\\\\@@ +\\\\\@@@ +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_rtrim_ucs2.result b/mysql-test/suite/jp/r/jp_rtrim_ucs2.result new file mode 100755 index 00000000000..905f5bef08f --- /dev/null +++ b/mysql-test/suite/jp/r/jp_rtrim_ucs2.result @@ -0,0 +1,229 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +SELECT RTRIM(`C1`) from `T1`; +RTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +SELECT RTRIM(`C1`) from `T2`; +RTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +SELECT RTRIM(`C1`) from `T3`; +RTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +SELECT RTRIM(`C1`) from `T4`; +RTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +SELECT RTRIM(`C1`) from `T5`; +RTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +SELECT RTRIM(`C1`) from `T6`; +RTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +SELECT RTRIM(`C1`) from `T7`; +RTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +SELECT RTRIM(`C1`) from `T8`; +RTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +SELECT RTRIM(`C1`) from `T9`; +RTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +SELECT RTRIM(`C1`) from `T10`; +RTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +SELECT RTRIM(`C1`) from `T11`; +RTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +SELECT RTRIM(`C1`) from `T12`; +RTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_rtrim_ujis.result b/mysql-test/suite/jp/r/jp_rtrim_ujis.result new file mode 100755 index 00000000000..84b141c16dc --- /dev/null +++ b/mysql-test/suite/jp/r/jp_rtrim_ujis.result @@ -0,0 +1,228 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +SELECT RTRIM(`C1`) from `T1`; +RTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +SELECT RTRIM(`C1`) from `T2`; +RTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +SELECT RTRIM(`C1`) from `T3`; +RTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +SELECT RTRIM(`C1`) from `T4`; +RTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +SELECT RTRIM(`C1`) from `T5`; +RTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +SELECT RTRIM(`C1`) from `T6`; +RTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +SELECT RTRIM(`C1`) from `T7`; +RTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +SELECT RTRIM(`C1`) from `T8`; +RTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +SELECT RTRIM(`C1`) from `T9`; +RTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +SELECT RTRIM(`C1`) from `T10`; +RTRIM(`C1`) +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +アイウエオ +SELECT RTRIM(`C1`) from `T11`; +RTRIM(`C1`) +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +あいうえお +SELECT RTRIM(`C1`) from `T12`; +RTRIM(`C1`) +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +龔龖龗龞龡 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_rtrim_utf8.result b/mysql-test/suite/jp/r/jp_rtrim_utf8.result new file mode 100755 index 00000000000..09d719f3386 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_rtrim_utf8.result @@ -0,0 +1,228 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊<'); +SELECT RTRIM(`鐚o`) from `鐚器`; +RTRIM(`鐚o`) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔泣 +鐔縁讐鐔鰹輯鐔泣 +鐔縁讐鐔鰹輯鐔泣 +SELECT RTRIM(`鐚o`) from `鐚器`; +RTRIM(`鐚o`) + + + + + + + +SELECT RTRIM(`鐚o`) from `鐚器`; +RTRIM(`鐚o`) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊< +蘊蘊蘊蘊蘊< +蘊蘊蘊蘊蘊< +SELECT RTRIM(`鐚o`) from `鐚器`; +RTRIM(`鐚o`) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔泣 +鐔縁讐鐔鰹輯鐔泣 +鐔縁讐鐔鰹輯鐔泣 +SELECT RTRIM(`鐚o`) from `鐚器`; +RTRIM(`鐚o`) + + + + + + + +SELECT RTRIM(`鐚o`) from `鐚器`; +RTRIM(`鐚o`) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊< +蘊蘊蘊蘊蘊< +蘊蘊蘊蘊蘊< +SELECT RTRIM(`鐚o`) from `鐚器`; +RTRIM(`鐚o`) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔泣 +鐔縁讐鐔鰹輯鐔泣 +鐔縁讐鐔鰹輯鐔泣 +SELECT RTRIM(`鐚o`) from `鐚器`; +RTRIM(`鐚o`) + + + + + + + +SELECT RTRIM(`鐚o`) from `鐚器`; +RTRIM(`鐚o`) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊< +蘊蘊蘊蘊蘊< +蘊蘊蘊蘊蘊< +SELECT RTRIM(`鐚o`) from `鐚器鐚`; +RTRIM(`鐚o`) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔泣 +鐔縁讐鐔鰹輯鐔泣 +鐔縁讐鐔鰹輯鐔泣 +SELECT RTRIM(`鐚o`) from `鐚器鐚`; +RTRIM(`鐚o`) + + + + + + + +SELECT RTRIM(`鐚o`) from `鐚器鐚`; +RTRIM(`鐚o`) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊< +蘊蘊蘊蘊蘊< +蘊蘊蘊蘊蘊< +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_select_sjis.result b/mysql-test/suite/jp/r/jp_select_sjis.result new file mode 100755 index 00000000000..d48d08d745f --- /dev/null +++ b/mysql-test/suite/jp/r/jp_select_sjis.result @@ -0,0 +1,382 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +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 = heap; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +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`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; +SELECT * FROM `sP`; +bP + !"#$%&'()*+,-./ + 、ぅΗ┤ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +abcdefghijklmno +PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ +葦桶患況弦沙悉梢 +請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 +SELECT * FROM `sQ`; +bP +@@ABCDEFGHIJKLMNOPQR +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEOPQR +EEEEEEEEEpqrstuvwxyz +EEEEEEEEEEEE +EEEEE +EEEEEEEEEEEEE +EEEEEEEEEE@ +EEEEEE +E +E@ABCDEFGHIJKLMNOPQR +E +E@ABCDEFGHIJKLMNOPQR +E +E +E@ABCDEFGHIJKLMNOPQR +E +E@ABCDEFGHIJKLMNOPQR +E蝓蝣蝪蠅EEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{]}~ +EEEEE +EEEEE +STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE +EEEEEEEEE + + + +EEEEEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{|}~ +EEEEEEEEEEEEE +EEEEEEEE +EEE +STUVWXYZ[\]^_`EEEEEE +{|}~ +EEEEEEEEEEEEEEEEEE +EEEEEEE + + + +EEEEE +STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE + + + +EEEEE +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{|}~ +EEEEE +SELECT * FROM `sR`; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sS`; +bP + !"#$%&'()*+,-./ + 、ぅΗ┤ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +abcdefghijklmno +PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ +葦桶患況弦沙悉梢 +請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 +SELECT * FROM `sT`; +bP +@@ABCDEFGHIJKLMNOPQR +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEOPQR +EEEEEEEEEpqrstuvwxyz +EEEEEEEEEEEE +EEEEE +EEEEEEEEEEEEE +EEEEEEEEEE@ +EEEEEE +E +E@ABCDEFGHIJKLMNOPQR +E +E@ABCDEFGHIJKLMNOPQR +E +E +E@ABCDEFGHIJKLMNOPQR +E +E@ABCDEFGHIJKLMNOPQR +E蝓蝣蝪蠅EEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{]}~ +EEEEE +EEEEE +STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE +EEEEEEEEE + + + +EEEEEEEEEEEEEEEE +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{|}~ +EEEEEEEEEEEEE +EEEEEEEE +EEE +STUVWXYZ[\]^_`EEEEEE +{|}~ +EEEEEEEEEEEEEEEEEE +EEEEEEE + + + +EEEEE +STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE + + + +EEEEE +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{|}~ +EEEEE +SELECT * FROM `sU`; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sV`; +bP + !"#$%&'()*+,-./ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ +abcdefghijklmno +pqrstuvwxyz{|}~ + 、ぅΗ┤ +葦桶患況弦沙悉梢 +請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 +SELECT * FROM `sW`; +bP +@@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{]}~ +EEEEE +EEEEEE +EEEEEEEEEEEE +EEEEEEEEEEEEE +EEEEE +EEEEEEEEEE@ +EEEEEEEEEEEEEEEEOPQR +STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE +EEEEE +EEEEEEEEE +E + + + +EEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{|}~ +EEEEEEEEEEEEE +E +EEEEEEEE +EEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`EEEEEE +EEEEEEEEEpqrstuvwxyz +{|}~ +EEEEEEEEEEEEEEEEEE +E +EEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +E + + + +EEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +E + + + +EEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{|}~ +EEEEE +E蝓蝣蝪蠅EEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +SELECT * FROM `sX`; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sPO`; +bP + !"#$%&'()*+,-./ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ +abcdefghijklmno +pqrstuvwxyz{|}~ + 、ぅΗ┤ +葦桶患況弦沙悉梢 +請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 +SELECT * FROM `sPP`; +bP +@@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{]}~ +EEEEE +EEEEEE +EEEEEEEEEEEE +EEEEEEEEEEEEE +EEEEE +EEEEEEEEEE@ +EEEEEEEEEEEEEEEEOPQR +STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE +EEEEE +EEEEEEEEE +E + + + +EEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{|}~ +EEEEEEEEEEEEE +E +EEEEEEEE +EEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`EEEEEE +EEEEEEEEEpqrstuvwxyz +{|}~ +EEEEEEEEEEEEEEEEEE +E +EEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +E + + + +EEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +E + + + +EEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{|}~ +EEEEE +E蝓蝣蝪蠅EEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +SELECT * FROM `sPQ`; +bP +\\\\\\\\\\\\\\\\\\\\ +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`; +drop table `sPO`; +drop table `sPP`; +drop table `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_select_ucs2.result b/mysql-test/suite/jp/r/jp_select_ucs2.result new file mode 100755 index 00000000000..39d057ed107 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_select_ucs2.result @@ -0,0 +1,227 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T2` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T3` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T4` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T5` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T6` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T7` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T8` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T9` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T10` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T11` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T12` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +SELECT * FROM `T1`; +c1 + 。「」、・ヲァィゥェォャュョッ +PQRSTUVWXYZ[\]^_ +ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T2`; +c1 +“”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +SELECT * FROM `T3`; +c1 +・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT * FROM `T4`; +c1 + 。「」、・ヲァィゥェォャュョッ +PQRSTUVWXYZ[\]^_ +ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T5`; +c1 +“”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +SELECT * FROM `T6`; +c1 +・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT * FROM `T7`; +c1 +PQRSTUVWXYZ[\]^_ + 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T8`; +c1 +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +SELECT * FROM `T9`; +c1 +・˛˚~΄΅・・・・・・・・¡¦¿・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +SELECT * FROM `T10`; +c1 +PQRSTUVWXYZ[\]^_ + 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T11`; +c1 +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +SELECT * FROM `T12`; +c1 +・˛˚~΄΅・・・・・・・・¡¦¿・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/r/jp_select_ujis.result b/mysql-test/suite/jp/r/jp_select_ujis.result new file mode 100755 index 00000000000..3eea73c8083 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_select_ujis.result @@ -0,0 +1,538 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T1`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T2`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T3`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T4`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T5`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T6`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T7`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T8`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T9`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T10`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T11`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T12`; +SELECT * FROM `T1`; +c1 + !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +abcdefghijklmno +PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ +ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T2`; +c1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・0123 +・・・・・・・・・абвгдеёжзий +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・・・・abcdefghijklmno +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +・АБВГДЕЁЖЗИЙКЛМНОПРС +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +・堯槇遙瑤凜熙・・・・・・・・・・・・・ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ +pqrstuvwxyz・・・・・・・・・ +ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ +ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +SELECT * FROM `T3`; +c1 +¤№・・・・・・・・・・・・・・・・・・ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +łŀʼnŋøœßŧþ・・・・・・・・・・・ +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +・áàäâăǎāąåãćĉčçċďéèë +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +・・ђѓєѕіїјљњћќўџ・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・・・・・・・・・・・・・æđðħıijĸ +・・・・・・・・・・・・・・ЂЃЄЅІЇ +・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・・・・・・・・・・・・・・・ºª©®™ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +SELECT * FROM `T4`; +c1 + !"#$%&'()*+,-./ + 。「」、・ヲァィゥェォャュョッ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +abcdefghijklmno +PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ +ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T5`; +c1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・0123 +・・・・・・・・・абвгдеёжзий +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・・・・abcdefghijklmno +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +・ァアィイゥウェエォオカガキギクグケゲコ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +・АБВГДЕЁЖЗИЙКЛМНОПРС +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +・堯槇遙瑤凜熙・・・・・・・・・・・・・ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ +pqrstuvwxyz・・・・・・・・・ +ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ +ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +SELECT * FROM `T6`; +c1 +¤№・・・・・・・・・・・・・・・・・・ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +łŀʼnŋøœßŧþ・・・・・・・・・・・ +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +・áàäâăǎāąåãćĉčçċďéèë +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +・・ђѓєѕіїјљњћќўџ・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・・・・・・・・・・・・・æđðħıijĸ +・・・・・・・・・・・・・・ЂЃЄЅІЇ +・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・・・・・・・・・・・・・・・ºª©®™ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +SELECT * FROM `T7`; +c1 + !"#$%&'()*+,-./ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ +abcdefghijklmno +pqrstuvwxyz{|}~ + 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T8`; +c1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・・・・・・・・・・・・・・・・0123 +456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ +・・・・・abcdefghijklmno +pqrstuvwxyz・・・・・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ +・ァアィイゥウェエォオカガキギクグケゲコ +ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・АБВГДЕЁЖЗИЙКЛМНОПРС +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +・・・・・・・・・абвгдеёжзий +клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +・堯槇遙瑤凜熙・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +SELECT * FROM `T9`; +c1 +・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・ºª©®™ +¤№・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・ЂЃЄЅІЇ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・ђѓєѕіїјљњћќўџ・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・・・・・・・・・・・・・æđðħıijĸ +łŀʼnŋøœßŧþ・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +・áàäâăǎāąåãćĉčçċďéèë +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +SELECT * FROM `T10`; +c1 + !"#$%&'()*+,-./ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ +abcdefghijklmno +pqrstuvwxyz{|}~ + 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ +SELECT * FROM `T11`; +c1 + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・・・・・・・・・・・・・・・・0123 +456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ +・・・・・abcdefghijklmno +pqrstuvwxyz・・・・・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ +・ァアィイゥウェエォオカガキギクグケゲコ +ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・АБВГДЕЁЖЗИЙКЛМНОПРС +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +・・・・・・・・・абвгдеёжзий +клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +・堯槇遙瑤凜熙・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +SELECT * FROM `T12`; +c1 +・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・ºª©®™ +¤№・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・ЂЃЄЅІЇ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・ђѓєѕіїјљњћќўџ・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・・・・・・・・・・・・・æđðħıijĸ +łŀʼnŋøœßŧþ・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +・áàäâăǎāąåãćĉčçċďéèë +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/r/jp_select_utf8.result b/mysql-test/suite/jp/r/jp_select_utf8.result new file mode 100755 index 00000000000..43704ad2f6e --- /dev/null +++ b/mysql-test/suite/jp/r/jp_select_utf8.result @@ -0,0 +1,538 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器鐚`; +SELECT * FROM `鐚器`; +c1 + !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +0123456789:;<=>? +@ABCDEFGHIJKLMNO +abcdefghijklmno +PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器`; +c1 +慮旅虜了亮僚両凌祉祉 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +从仍仄仆仂仗 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +鐚鐚鐚誌悉鐔鐔 +モ≠盾汲祉祉祉祉 +獅撃垂謂モ呉祉祉祉祉祉祉 +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +<≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 +姉弌 +獅も癌錫b +獅≠鰍霞盾錫祉祉祉祉祉 +祉 +祉<≪cゃャс違宴蚊 +祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +私紲水紮狗∵笈腥≧献薇 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +障篁錫鐚鐚若鐔モ +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +∝主乗藝胼画荅掩莖 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +鋌ヤ篏箴峨し紮紲絨井罎榊 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +SELECT * FROM `鐚器`; +c1 +棚乃残…ッ狸誰樽残眺挑 +残帳弔ヌ棵暢町懲 +調超長捗鳥 +諜跳頂直勅単坦嘆旦担探 +鼎鄭適徹的轍溺敵 +邸泥釘炭湛端短鏑撤笛迭哲滴 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +淡擢綻祉祉祉祉祉祉祉祉祉祉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ +暫|辰但ト奪達巽枎竪谷 +暫残残蚊仕朕仕仕γ祉祉 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 +士劉流溜琉祉祉祉祉祉祉 +祉姿祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +SELECT * FROM `鐚器`; +c1 + !"#$%&'()*+,-./ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +0123456789:;<=>? +@ABCDEFGHIJKLMNO +abcdefghijklmno +PQRSTUVWXYZ[\]^_ +pqrstuvwxyz{|}~ +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器`; +c1 +慮旅虜了亮僚両凌祉祉 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +从仍仄仆仂仗 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +鐚鐚鐚誌悉鐔鐔 +モ≠盾汲祉祉祉祉 +獅撃垂謂モ呉祉祉祉祉祉祉 +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +<≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 +姉弌 +獅も癌錫b +獅≠鰍霞盾錫祉祉祉祉祉 +祉 +祉<≪cゃャс違宴蚊 +祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +私紲水紮狗∵笈腥≧献薇 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +障篁錫鐚鐚若鐔モ +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +∝主乗藝胼画荅掩莖 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +鋌ヤ篏箴峨し紮紲絨井罎榊 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +SELECT * FROM `鐚器`; +c1 +棚乃残…ッ狸誰樽残眺挑 +残帳弔ヌ棵暢町懲 +調超長捗鳥 +諜跳頂直勅単坦嘆旦担探 +鼎鄭適徹的轍溺敵 +邸泥釘炭湛端短鏑撤笛迭哲滴 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +淡擢綻祉祉祉祉祉祉祉祉祉祉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ +暫|辰但ト奪達巽枎竪谷 +暫残残蚊仕朕仕仕γ祉祉 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 +士劉流溜琉祉祉祉祉祉祉 +祉姿祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +SELECT * FROM `鐚器`; +c1 + !"#$%&'()*+,-./ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ +abcdefghijklmno +pqrstuvwxyz{|}~ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器`; +c1 +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +障篁錫鐚鐚若鐔モ +鐚鐚鐚誌悉鐔鐔 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +獅≠鰍霞盾錫祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 +モ≠盾汲祉祉祉祉 +祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +祉 +<≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉<≪cゃャс違宴蚊 +眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +慮旅虜了亮僚両凌祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +姉弌 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +从仍仄仆仂仗 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +獅も癌錫b +獅撃垂謂モ呉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私紲水紮狗∵笈腥≧献薇 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +鋌ヤ篏箴峨し紮紲絨井罎榊 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 +∝主乗藝胼画荅掩莖 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT * FROM `鐚器`; +c1 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 +士劉流溜琉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉姿祉祉祉祉 +暫残残蚊仕朕仕仕γ祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +淡擢綻祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ +残帳弔ヌ棵暢町懲 +調超長捗鳥 +鼎鄭適徹的轍溺敵 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +暫|辰但ト奪達巽枎竪谷 +棚乃残…ッ狸誰樽残眺挑 +諜跳頂直勅単坦嘆旦担探 +邸泥釘炭湛端短鏑撤笛迭哲滴 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT * FROM `鐚器鐚`; +c1 + !"#$%&'()*+,-./ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\]^_ +abcdefghijklmno +pqrstuvwxyz{|}~ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +SELECT * FROM `鐚器鐚`; +c1 +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +障篁錫鐚鐚若鐔モ +鐚鐚鐚誌悉鐔鐔 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +獅≠鰍霞盾錫祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 +モ≠盾汲祉祉祉祉 +祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +祉 +<≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉<≪cゃャс違宴蚊 +眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +慮旅虜了亮僚両凌祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +姉弌 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +从仍仄仆仂仗 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +獅も癌錫b +獅撃垂謂モ呉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私紲水紮狗∵笈腥≧献薇 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +鋌ヤ篏箴峨し紮紲絨井罎榊 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 +∝主乗藝胼画荅掩莖 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +SELECT * FROM `鐚器鐚`; +c1 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 +士劉流溜琉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉姿祉祉祉祉 +暫残残蚊仕朕仕仕γ祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +淡擢綻祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ +残帳弔ヌ棵暢町懲 +調超長捗鳥 +鼎鄭適徹的轍溺敵 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +暫|辰但ト奪達巽枎竪谷 +棚乃残…ッ狸誰樽残眺挑 +諜跳頂直勅単坦嘆旦担探 +邸泥釘炭湛端短鏑撤笛迭哲滴 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_subquery_sjis.result b/mysql-test/suite/jp/r/jp_subquery_sjis.result new file mode 100755 index 00000000000..b94de3630af --- /dev/null +++ b/mysql-test/suite/jp/r/jp_subquery_sjis.result @@ -0,0 +1,206 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sRa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sRb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sSa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sSb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sTa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sTb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sUa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sUb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPOa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPOb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +INSERT INTO `sPa` VALUES (''),(''),(''); +INSERT INTO `sPb` VALUES (''); +INSERT INTO `sQa` VALUES (''),(''),(''); +INSERT INTO `sQb` VALUES (''); +INSERT INTO `sRa` VALUES ('\'),('\'),('\'); +INSERT INTO `sRb` VALUES ('\'); +INSERT INTO `sSa` VALUES (''),(''),(''); +INSERT INTO `sSb` VALUES (''); +INSERT INTO `sTa` VALUES (''),(''),(''); +INSERT INTO `sTb` VALUES (''); +INSERT INTO `sUa` VALUES ('\'),('\'),('\'); +INSERT INTO `sUb` VALUES ('\'); +INSERT INTO `sVa` VALUES (''),(''),(''); +INSERT INTO `sVb` VALUES (''); +INSERT INTO `sWa` VALUES (''),(''),(''); +INSERT INTO `sWb` VALUES (''); +INSERT INTO `sXa` VALUES ('\'),('\'),('\'); +INSERT INTO `sXb` VALUES ('\'); +INSERT INTO `sPOa` VALUES (''),(''),(''); +INSERT INTO `sPOb` VALUES (''); +INSERT INTO `sPPa` VALUES (''),(''),(''); +INSERT INTO `sPPb` VALUES (''); +INSERT INTO `sPQa` VALUES ('\'),('\'),('\'); +INSERT INTO `sPQb` VALUES ('\'); +SELECT `bP` FROM `sPa` WHERE `bP` IN (SELECT `bP` FROM `sPb`); +bP + +SELECT `bP` FROM `sPa` WHERE EXISTS (SELECT `bP` FROM `sPb` WHERE `sPa`.`bP` = `sPb`.`bP`); +bP + +SELECT `bP` FROM `sPa` WHERE NOT EXISTS (SELECT `bP` FROM `sPb` WHERE `sPa`.`bP` = `sPb`.`bP`); +bP + + +SELECT `bP` FROM `sQa` WHERE `bP` IN (SELECT `bP` FROM `sQb`); +bP + +SELECT `bP` FROM `sQa` WHERE EXISTS (SELECT `bP` FROM `sQb` WHERE `sQa`.`bP` = `sQb`.`bP`); +bP + +SELECT `bP` FROM `sQa` WHERE NOT EXISTS (SELECT `bP` FROM `sQb` WHERE `sQa`.`bP` = `sQb`.`bP`); +bP + + +SELECT `bP` FROM `sRa` WHERE `bP` IN (SELECT `bP` FROM `sRb`); +bP +\ +SELECT `bP` FROM `sRa` WHERE EXISTS (SELECT `bP` FROM `sRb` WHERE `sRa`.`bP` = `sRb`.`bP`); +bP +\ +SELECT `bP` FROM `sRa` WHERE NOT EXISTS (SELECT `bP` FROM `sRb` WHERE `sRa`.`bP` = `sRb`.`bP`); +bP +\ +\ +SELECT `bP` FROM `sSa` WHERE `bP` IN (SELECT `bP` FROM `sSb`); +bP + +SELECT `bP` FROM `sSa` WHERE EXISTS (SELECT `bP` FROM `sSb` WHERE `sSa`.`bP` = `sSb`.`bP`); +bP + +SELECT `bP` FROM `sSa` WHERE NOT EXISTS (SELECT `bP` FROM `sSb` WHERE `sSa`.`bP` = `sSb`.`bP`); +bP + + +SELECT `bP` FROM `sTa` WHERE `bP` IN (SELECT `bP` FROM `sTb`); +bP + +SELECT `bP` FROM `sTa` WHERE EXISTS (SELECT `bP` FROM `sTb` WHERE `sTa`.`bP` = `sTb`.`bP`); +bP + +SELECT `bP` FROM `sTa` WHERE NOT EXISTS (SELECT `bP` FROM `sTb` WHERE `sTa`.`bP` = `sTb`.`bP`); +bP + + +SELECT `bP` FROM `sUa` WHERE `bP` IN (SELECT `bP` FROM `sUb`); +bP +\ +SELECT `bP` FROM `sUa` WHERE EXISTS (SELECT `bP` FROM `sUb` WHERE `sUa`.`bP` = `sUb`.`bP`); +bP +\ +SELECT `bP` FROM `sUa` WHERE NOT EXISTS (SELECT `bP` FROM `sUb` WHERE `sUa`.`bP` = `sUb`.`bP`); +bP +\ +\ +SELECT `bP` FROM `sVa` WHERE `bP` IN (SELECT `bP` FROM `sVb`); +bP + +SELECT `bP` FROM `sVa` WHERE EXISTS (SELECT `bP` FROM `sVb` WHERE `sVa`.`bP` = `sVb`.`bP`); +bP + +SELECT `bP` FROM `sVa` WHERE NOT EXISTS (SELECT `bP` FROM `sVb` WHERE `sVa`.`bP` = `sVb`.`bP`); +bP + + +SELECT `bP` FROM `sWa` WHERE `bP` IN (SELECT `bP` FROM `sWb`); +bP + +SELECT `bP` FROM `sWa` WHERE EXISTS (SELECT `bP` FROM `sWb` WHERE `sWa`.`bP` = `sWb`.`bP`); +bP + +SELECT `bP` FROM `sWa` WHERE NOT EXISTS (SELECT `bP` FROM `sWb` WHERE `sWa`.`bP` = `sWb`.`bP`); +bP + + +SELECT `bP` FROM `sXa` WHERE `bP` IN (SELECT `bP` FROM `sXb`); +bP +\ +SELECT `bP` FROM `sXa` WHERE EXISTS (SELECT `bP` FROM `sXb` WHERE `sXa`.`bP` = `sXb`.`bP`); +bP +\ +SELECT `bP` FROM `sXa` WHERE NOT EXISTS (SELECT `bP` FROM `sXb` WHERE `sXa`.`bP` = `sXb`.`bP`); +bP +\ +\ +SELECT `bP` FROM `sPOa` WHERE `bP` IN (SELECT `bP` FROM `sPOb`); +bP + +SELECT `bP` FROM `sPOa` WHERE EXISTS (SELECT `bP` FROM `sPOb` WHERE `sPOa`.`bP` = `sPOb`.`bP`); +bP + +SELECT `bP` FROM `sPOa` WHERE NOT EXISTS (SELECT `bP` FROM `sPOb` WHERE `sPOa`.`bP` = `sPOb`.`bP`); +bP + + +SELECT `bP` FROM `sPPa` WHERE `bP` IN (SELECT `bP` FROM `sPPb`); +bP + +SELECT `bP` FROM `sPPa` WHERE EXISTS (SELECT `bP` FROM `sPPb` WHERE `sPPa`.`bP` = `sPPb`.`bP`); +bP + +SELECT `bP` FROM `sPPa` WHERE NOT EXISTS (SELECT `bP` FROM `sPPb` WHERE `sPPa`.`bP` = `sPPb`.`bP`); +bP + + +SELECT `bP` FROM `sPQa` WHERE `bP` IN (SELECT `bP` FROM `sPQb`); +bP +\ +SELECT `bP` FROM `sPQa` WHERE EXISTS (SELECT `bP` FROM `sPQb` WHERE `sPQa`.`bP` = `sPQb`.`bP`); +bP +\ +SELECT `bP` FROM `sPQa` WHERE NOT EXISTS (SELECT `bP` FROM `sPQb` WHERE `sPQa`.`bP` = `sPQb`.`bP`); +bP +\ +\ +DROP TABLE `sPa`; +DROP TABLE `sPb`; +DROP TABLE `sQa`; +DROP TABLE `sQb`; +DROP TABLE `sRa`; +DROP TABLE `sRb`; +DROP TABLE `sSa`; +DROP TABLE `sSb`; +DROP TABLE `sTa`; +DROP TABLE `sTb`; +DROP TABLE `sUa`; +DROP TABLE `sUb`; +DROP TABLE `sVa`; +DROP TABLE `sVb`; +DROP TABLE `sWa`; +DROP TABLE `sWb`; +DROP TABLE `sXa`; +DROP TABLE `sXb`; +DROP TABLE `sPOa`; +DROP TABLE `sPOb`; +DROP TABLE `sPPa`; +DROP TABLE `sPPb`; +DROP TABLE `sPQa`; +DROP TABLE `sPQb`; diff --git a/mysql-test/suite/jp/r/jp_subquery_ucs2.result b/mysql-test/suite/jp/r/jp_subquery_ucs2.result new file mode 100755 index 00000000000..023100ecce3 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_subquery_ucs2.result @@ -0,0 +1,207 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +INSERT INTO `T1a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T1b` VALUES ('ア'); +INSERT INTO `T2a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T2b` VALUES ('あ'); +INSERT INTO `T3a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T3b` VALUES ('龔'); +INSERT INTO `T4a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T4b` VALUES ('ア'); +INSERT INTO `T5a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T5b` VALUES ('あ'); +INSERT INTO `T6a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T6b` VALUES ('龔'); +INSERT INTO `T7a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T7b` VALUES ('ア'); +INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T8b` VALUES ('あ'); +INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T9b` VALUES ('龔'); +INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T10b` VALUES ('ア'); +INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T11b` VALUES ('あ'); +INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T12b` VALUES ('龔'); +SELECT `C1` FROM `T1a` WHERE `C1` IN (SELECT `C1` FROM `T1b`); +C1 +ア +SELECT `C1` FROM `T1a` WHERE EXISTS (SELECT `C1` FROM `T1b` WHERE `T1a`.`C1` = `T1b`.`C1`); +C1 +ア +SELECT `C1` FROM `T1a` WHERE NOT EXISTS (SELECT `C1` FROM `T1b` WHERE `T1a`.`C1` = `T1b`.`C1`); +C1 +カ +サ +SELECT `C1` FROM `T2a` WHERE `C1` IN (SELECT `C1` FROM `T2b`); +C1 +あ +SELECT `C1` FROM `T2a` WHERE EXISTS (SELECT `C1` FROM `T2b` WHERE `T2a`.`C1` = `T2b`.`C1`); +C1 +あ +SELECT `C1` FROM `T2a` WHERE NOT EXISTS (SELECT `C1` FROM `T2b` WHERE `T2a`.`C1` = `T2b`.`C1`); +C1 +か +さ +SELECT `C1` FROM `T3a` WHERE `C1` IN (SELECT `C1` FROM `T3b`); +C1 +龔 +SELECT `C1` FROM `T3a` WHERE EXISTS (SELECT `C1` FROM `T3b` WHERE `T3a`.`C1` = `T3b`.`C1`); +C1 +龔 +SELECT `C1` FROM `T3a` WHERE NOT EXISTS (SELECT `C1` FROM `T3b` WHERE `T3a`.`C1` = `T3b`.`C1`); +C1 +龖 +龗 +SELECT `C1` FROM `T4a` WHERE `C1` IN (SELECT `C1` FROM `T4b`); +C1 +ア +SELECT `C1` FROM `T4a` WHERE EXISTS (SELECT `C1` FROM `T4b` WHERE `T4a`.`C1` = `T4b`.`C1`); +C1 +ア +SELECT `C1` FROM `T4a` WHERE NOT EXISTS (SELECT `C1` FROM `T4b` WHERE `T4a`.`C1` = `T4b`.`C1`); +C1 +カ +サ +SELECT `C1` FROM `T5a` WHERE `C1` IN (SELECT `C1` FROM `T5b`); +C1 +あ +SELECT `C1` FROM `T5a` WHERE EXISTS (SELECT `C1` FROM `T5b` WHERE `T5a`.`C1` = `T5b`.`C1`); +C1 +あ +SELECT `C1` FROM `T5a` WHERE NOT EXISTS (SELECT `C1` FROM `T5b` WHERE `T5a`.`C1` = `T5b`.`C1`); +C1 +か +さ +SELECT `C1` FROM `T6a` WHERE `C1` IN (SELECT `C1` FROM `T6b`); +C1 +龔 +SELECT `C1` FROM `T6a` WHERE EXISTS (SELECT `C1` FROM `T6b` WHERE `T6a`.`C1` = `T6b`.`C1`); +C1 +龔 +SELECT `C1` FROM `T6a` WHERE NOT EXISTS (SELECT `C1` FROM `T6b` WHERE `T6a`.`C1` = `T6b`.`C1`); +C1 +龖 +龗 +SELECT `C1` FROM `T7a` WHERE `C1` IN (SELECT `C1` FROM `T7b`); +C1 +ア +SELECT `C1` FROM `T7a` WHERE EXISTS (SELECT `C1` FROM `T7b` WHERE `T7a`.`C1` = `T7b`.`C1`); +C1 +ア +SELECT `C1` FROM `T7a` WHERE NOT EXISTS (SELECT `C1` FROM `T7b` WHERE `T7a`.`C1` = `T7b`.`C1`); +C1 +カ +サ +SELECT `C1` FROM `T8a` WHERE `C1` IN (SELECT `C1` FROM `T8b`); +C1 +あ +SELECT `C1` FROM `T8a` WHERE EXISTS (SELECT `C1` FROM `T8b` WHERE `T8a`.`C1` = `T8b`.`C1`); +C1 +あ +SELECT `C1` FROM `T8a` WHERE NOT EXISTS (SELECT `C1` FROM `T8b` WHERE `T8a`.`C1` = `T8b`.`C1`); +C1 +か +さ +SELECT `C1` FROM `T9a` WHERE `C1` IN (SELECT `C1` FROM `T9b`); +C1 +龔 +SELECT `C1` FROM `T9a` WHERE EXISTS (SELECT `C1` FROM `T9b` WHERE `T9a`.`C1` = `T9b`.`C1`); +C1 +龔 +SELECT `C1` FROM `T9a` WHERE NOT EXISTS (SELECT `C1` FROM `T9b` WHERE `T9a`.`C1` = `T9b`.`C1`); +C1 +龖 +龗 +SELECT `C1` FROM `T10a` WHERE `C1` IN (SELECT `C1` FROM `T10b`); +C1 +ア +SELECT `C1` FROM `T10a` WHERE EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); +C1 +ア +SELECT `C1` FROM `T10a` WHERE NOT EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); +C1 +カ +サ +SELECT `C1` FROM `T11a` WHERE `C1` IN (SELECT `C1` FROM `T11b`); +C1 +あ +SELECT `C1` FROM `T11a` WHERE EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); +C1 +あ +SELECT `C1` FROM `T11a` WHERE NOT EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); +C1 +か +さ +SELECT `C1` FROM `T12a` WHERE `C1` IN (SELECT `C1` FROM `T12b`); +C1 +龔 +SELECT `C1` FROM `T12a` WHERE EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); +C1 +龔 +SELECT `C1` FROM `T12a` WHERE NOT EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); +C1 +龖 +龗 +DROP TABLE `T1a`; +DROP TABLE `T1b`; +DROP TABLE `T2a`; +DROP TABLE `T2b`; +DROP TABLE `T3a`; +DROP TABLE `T3b`; +DROP TABLE `T4a`; +DROP TABLE `T4b`; +DROP TABLE `T5a`; +DROP TABLE `T5b`; +DROP TABLE `T6a`; +DROP TABLE `T6b`; +DROP TABLE `T7a`; +DROP TABLE `T7b`; +DROP TABLE `T8a`; +DROP TABLE `T8b`; +DROP TABLE `T9a`; +DROP TABLE `T9b`; +DROP TABLE `T10a`; +DROP TABLE `T10b`; +DROP TABLE `T11a`; +DROP TABLE `T11b`; +DROP TABLE `T12a`; +DROP TABLE `T12b`; diff --git a/mysql-test/suite/jp/r/jp_subquery_ujis.result b/mysql-test/suite/jp/r/jp_subquery_ujis.result new file mode 100755 index 00000000000..0b6aa03970f --- /dev/null +++ b/mysql-test/suite/jp/r/jp_subquery_ujis.result @@ -0,0 +1,206 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +INSERT INTO `T1a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T1b` VALUES ('ア'); +INSERT INTO `T2a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T2b` VALUES ('あ'); +INSERT INTO `T3a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T3b` VALUES ('龔'); +INSERT INTO `T4a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T4b` VALUES ('ア'); +INSERT INTO `T5a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T5b` VALUES ('あ'); +INSERT INTO `T6a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T6b` VALUES ('龔'); +INSERT INTO `T7a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T7b` VALUES ('ア'); +INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T8b` VALUES ('あ'); +INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T9b` VALUES ('龔'); +INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T10b` VALUES ('ア'); +INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T11b` VALUES ('あ'); +INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T12b` VALUES ('龔'); +SELECT `C1` FROM `T1a` WHERE `C1` IN (SELECT `C1` FROM `T1b`); +C1 +ア +SELECT `C1` FROM `T1a` WHERE EXISTS (SELECT `C1` FROM `T1b` WHERE `T1a`.`C1` = `T1b`.`C1`); +C1 +ア +SELECT `C1` FROM `T1a` WHERE NOT EXISTS (SELECT `C1` FROM `T1b` WHERE `T1a`.`C1` = `T1b`.`C1`); +C1 +カ +サ +SELECT `C1` FROM `T2a` WHERE `C1` IN (SELECT `C1` FROM `T2b`); +C1 +あ +SELECT `C1` FROM `T2a` WHERE EXISTS (SELECT `C1` FROM `T2b` WHERE `T2a`.`C1` = `T2b`.`C1`); +C1 +あ +SELECT `C1` FROM `T2a` WHERE NOT EXISTS (SELECT `C1` FROM `T2b` WHERE `T2a`.`C1` = `T2b`.`C1`); +C1 +か +さ +SELECT `C1` FROM `T3a` WHERE `C1` IN (SELECT `C1` FROM `T3b`); +C1 +龔 +SELECT `C1` FROM `T3a` WHERE EXISTS (SELECT `C1` FROM `T3b` WHERE `T3a`.`C1` = `T3b`.`C1`); +C1 +龔 +SELECT `C1` FROM `T3a` WHERE NOT EXISTS (SELECT `C1` FROM `T3b` WHERE `T3a`.`C1` = `T3b`.`C1`); +C1 +龖 +龗 +SELECT `C1` FROM `T4a` WHERE `C1` IN (SELECT `C1` FROM `T4b`); +C1 +ア +SELECT `C1` FROM `T4a` WHERE EXISTS (SELECT `C1` FROM `T4b` WHERE `T4a`.`C1` = `T4b`.`C1`); +C1 +ア +SELECT `C1` FROM `T4a` WHERE NOT EXISTS (SELECT `C1` FROM `T4b` WHERE `T4a`.`C1` = `T4b`.`C1`); +C1 +カ +サ +SELECT `C1` FROM `T5a` WHERE `C1` IN (SELECT `C1` FROM `T5b`); +C1 +あ +SELECT `C1` FROM `T5a` WHERE EXISTS (SELECT `C1` FROM `T5b` WHERE `T5a`.`C1` = `T5b`.`C1`); +C1 +あ +SELECT `C1` FROM `T5a` WHERE NOT EXISTS (SELECT `C1` FROM `T5b` WHERE `T5a`.`C1` = `T5b`.`C1`); +C1 +か +さ +SELECT `C1` FROM `T6a` WHERE `C1` IN (SELECT `C1` FROM `T6b`); +C1 +龔 +SELECT `C1` FROM `T6a` WHERE EXISTS (SELECT `C1` FROM `T6b` WHERE `T6a`.`C1` = `T6b`.`C1`); +C1 +龔 +SELECT `C1` FROM `T6a` WHERE NOT EXISTS (SELECT `C1` FROM `T6b` WHERE `T6a`.`C1` = `T6b`.`C1`); +C1 +龖 +龗 +SELECT `C1` FROM `T7a` WHERE `C1` IN (SELECT `C1` FROM `T7b`); +C1 +ア +SELECT `C1` FROM `T7a` WHERE EXISTS (SELECT `C1` FROM `T7b` WHERE `T7a`.`C1` = `T7b`.`C1`); +C1 +ア +SELECT `C1` FROM `T7a` WHERE NOT EXISTS (SELECT `C1` FROM `T7b` WHERE `T7a`.`C1` = `T7b`.`C1`); +C1 +カ +サ +SELECT `C1` FROM `T8a` WHERE `C1` IN (SELECT `C1` FROM `T8b`); +C1 +あ +SELECT `C1` FROM `T8a` WHERE EXISTS (SELECT `C1` FROM `T8b` WHERE `T8a`.`C1` = `T8b`.`C1`); +C1 +あ +SELECT `C1` FROM `T8a` WHERE NOT EXISTS (SELECT `C1` FROM `T8b` WHERE `T8a`.`C1` = `T8b`.`C1`); +C1 +か +さ +SELECT `C1` FROM `T9a` WHERE `C1` IN (SELECT `C1` FROM `T9b`); +C1 +龔 +SELECT `C1` FROM `T9a` WHERE EXISTS (SELECT `C1` FROM `T9b` WHERE `T9a`.`C1` = `T9b`.`C1`); +C1 +龔 +SELECT `C1` FROM `T9a` WHERE NOT EXISTS (SELECT `C1` FROM `T9b` WHERE `T9a`.`C1` = `T9b`.`C1`); +C1 +龖 +龗 +SELECT `C1` FROM `T10a` WHERE `C1` IN (SELECT `C1` FROM `T10b`); +C1 +ア +SELECT `C1` FROM `T10a` WHERE EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); +C1 +ア +SELECT `C1` FROM `T10a` WHERE NOT EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); +C1 +カ +サ +SELECT `C1` FROM `T11a` WHERE `C1` IN (SELECT `C1` FROM `T11b`); +C1 +あ +SELECT `C1` FROM `T11a` WHERE EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); +C1 +あ +SELECT `C1` FROM `T11a` WHERE NOT EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); +C1 +か +さ +SELECT `C1` FROM `T12a` WHERE `C1` IN (SELECT `C1` FROM `T12b`); +C1 +龔 +SELECT `C1` FROM `T12a` WHERE EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); +C1 +龔 +SELECT `C1` FROM `T12a` WHERE NOT EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); +C1 +龖 +龗 +DROP TABLE `T1a`; +DROP TABLE `T1b`; +DROP TABLE `T2a`; +DROP TABLE `T2b`; +DROP TABLE `T3a`; +DROP TABLE `T3b`; +DROP TABLE `T4a`; +DROP TABLE `T4b`; +DROP TABLE `T5a`; +DROP TABLE `T5b`; +DROP TABLE `T6a`; +DROP TABLE `T6b`; +DROP TABLE `T7a`; +DROP TABLE `T7b`; +DROP TABLE `T8a`; +DROP TABLE `T8b`; +DROP TABLE `T9a`; +DROP TABLE `T9b`; +DROP TABLE `T10a`; +DROP TABLE `T10b`; +DROP TABLE `T11a`; +DROP TABLE `T11b`; +DROP TABLE `T12a`; +DROP TABLE `T12b`; diff --git a/mysql-test/suite/jp/r/jp_subquery_utf8.result b/mysql-test/suite/jp/r/jp_subquery_utf8.result new file mode 100755 index 00000000000..ce56e660a65 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_subquery_utf8.result @@ -0,0 +1,206 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器鐚a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器鐚b` VALUES ('鐔'); +INSERT INTO `鐚器鐚a` VALUES (''),(''),(''); +INSERT INTO `鐚器鐚b` VALUES (''); +INSERT INTO `鐚器鐚a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器鐚b` VALUES ('蘊'); +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +鐚o +鐔 +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +鐔 +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +鐔 +鐔 +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +鐚o + +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o + +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o + + +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +鐚o +蘊 +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +蘊 +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +蘊 +蘊 +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +鐚o +鐔 +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +鐔 +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +鐔 +鐔 +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +鐚o + +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o + +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o + + +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +鐚o +蘊 +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +蘊 +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +蘊 +蘊 +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +鐚o +鐔 +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +鐔 +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +鐔 +鐔 +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +鐚o + +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o + +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o + + +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +鐚o +蘊 +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +蘊 +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +鐚o +蘊 +蘊 +SELECT `鐚o` FROM `鐚器鐚a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器鐚b`); +鐚o +鐔 +SELECT `鐚o` FROM `鐚器鐚a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o +鐔 +SELECT `鐚o` FROM `鐚器鐚a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o +鐔 +鐔 +SELECT `鐚o` FROM `鐚器鐚a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器鐚b`); +鐚o + +SELECT `鐚o` FROM `鐚器鐚a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o + +SELECT `鐚o` FROM `鐚器鐚a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o + + +SELECT `鐚o` FROM `鐚器鐚a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器鐚b`); +鐚o +蘊 +SELECT `鐚o` FROM `鐚器鐚a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o +蘊 +SELECT `鐚o` FROM `鐚器鐚a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +鐚o +蘊 +蘊 +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; diff --git a/mysql-test/suite/jp/r/jp_substring_sjis.result b/mysql-test/suite/jp/r/jp_substring_sjis.result new file mode 100755 index 00000000000..3fe5bf44b86 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_substring_sjis.result @@ -0,0 +1,2738 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sP`; +bP SUBSTRING(`bP`,0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sP`; +bP SUBSTRING(`bP`,1) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sP`; +bP SUBSTRING(`bP`,2) + + +渦 +渦 桶 +渦慨 桶 +渦慨 桶患 +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sP`; +bP SUBSTRING(`bP`,3) + + +渦 +渦 +渦慨 慨 +渦慨 慨 +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sP`; +bP SUBSTRING(`bP`,4) + + +渦 +渦 +渦慨 +渦慨 患 +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sP`; +bP SUBSTRING(`bP`,5) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sP`; +bP SUBSTRING(`bP`,6) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sP`; +bP SUBSTRING(`bP` FROM 0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sP`; +bP SUBSTRING(`bP` FROM 1) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sP`; +bP SUBSTRING(`bP` FROM 2) + + +渦 +渦 桶 +渦慨 桶 +渦慨 桶患 +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sP`; +bP SUBSTRING(`bP` FROM 3) + + +渦 +渦 +渦慨 慨 +渦慨 慨 +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sP`; +bP SUBSTRING(`bP` FROM 4) + + +渦 +渦 +渦慨 +渦慨 患 +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sP`; +bP SUBSTRING(`bP` FROM 5) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sP`; +bP SUBSTRING(`bP` FROM 6) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sP`; +bP SUBSTRING(`bP`,1,0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sP`; +bP SUBSTRING(`bP`,1,1) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sP`; +bP SUBSTRING(`bP`,1,2) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sP`; +bP SUBSTRING(`bP`,1,3) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sP`; +bP SUBSTRING(`bP`,1,4) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sP`; +bP SUBSTRING(`bP`,1,5) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sP`; +bP SUBSTRING(`bP`,1,6) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sP`; +bP SUBSTRING(`bP` FROM 1 FOR 0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sP`; +bP SUBSTRING(`bP` FROM 1 FOR 1) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sP`; +bP SUBSTRING(`bP` FROM 1 FOR 2) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sP`; +bP SUBSTRING(`bP` FROM 1 FOR 3) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sP`; +bP SUBSTRING(`bP` FROM 1 FOR 4) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sP`; +bP SUBSTRING(`bP` FROM 1 FOR 5) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sP`; +bP SUBSTRING(`bP` FROM 1 FOR 6) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sQ`; +bP SUBSTRING(`bP`,0) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sQ`; +bP SUBSTRING(`bP`,1) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sQ`; +bP SUBSTRING(`bP`,2) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sQ`; +bP SUBSTRING(`bP`,3) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sQ`; +bP SUBSTRING(`bP`,4) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sQ`; +bP SUBSTRING(`bP`,5) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sQ`; +bP SUBSTRING(`bP`,6) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sQ`; +bP SUBSTRING(`bP` FROM 0) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sQ`; +bP SUBSTRING(`bP` FROM 1) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sQ`; +bP SUBSTRING(`bP` FROM 2) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sQ`; +bP SUBSTRING(`bP` FROM 3) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sQ`; +bP SUBSTRING(`bP` FROM 4) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sQ`; +bP SUBSTRING(`bP` FROM 5) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sQ`; +bP SUBSTRING(`bP` FROM 6) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sQ`; +bP SUBSTRING(`bP`,1,0) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sQ`; +bP SUBSTRING(`bP`,1,1) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sQ`; +bP SUBSTRING(`bP`,1,2) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sQ`; +bP SUBSTRING(`bP`,1,3) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sQ`; +bP SUBSTRING(`bP`,1,4) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sQ`; +bP SUBSTRING(`bP`,1,5) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sQ`; +bP SUBSTRING(`bP`,1,6) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sQ`; +bP SUBSTRING(`bP` FROM 1 FOR 0) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sQ`; +bP SUBSTRING(`bP` FROM 1 FOR 1) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sQ`; +bP SUBSTRING(`bP` FROM 1 FOR 2) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sQ`; +bP SUBSTRING(`bP` FROM 1 FOR 3) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sQ`; +bP SUBSTRING(`bP` FROM 1 FOR 4) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sQ`; +bP SUBSTRING(`bP` FROM 1 FOR 5) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sQ`; +bP SUBSTRING(`bP` FROM 1 FOR 6) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sR`; +bP SUBSTRING(`bP`,0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sR`; +bP SUBSTRING(`bP`,1) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sR`; +bP SUBSTRING(`bP`,2) + +\ +\\ \ +\\\ \\ +\\\\ \\\ +\\\\\ \\\\ +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sR`; +bP SUBSTRING(`bP`,3) + +\ +\\ +\\\ \ +\\\\ \\ +\\\\\ \\\ +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sR`; +bP SUBSTRING(`bP`,4) + +\ +\\ +\\\ +\\\\ \ +\\\\\ \\ +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sR`; +bP SUBSTRING(`bP`,5) + +\ +\\ +\\\ +\\\\ +\\\\\ \ +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sR`; +bP SUBSTRING(`bP`,6) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sR`; +bP SUBSTRING(`bP` FROM 0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sR`; +bP SUBSTRING(`bP` FROM 1) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sR`; +bP SUBSTRING(`bP` FROM 2) + +\ +\\ \ +\\\ \\ +\\\\ \\\ +\\\\\ \\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sR`; +bP SUBSTRING(`bP` FROM 3) + +\ +\\ +\\\ \ +\\\\ \\ +\\\\\ \\\ +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sR`; +bP SUBSTRING(`bP` FROM 4) + +\ +\\ +\\\ +\\\\ \ +\\\\\ \\ +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sR`; +bP SUBSTRING(`bP` FROM 5) + +\ +\\ +\\\ +\\\\ +\\\\\ \ +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sR`; +bP SUBSTRING(`bP` FROM 6) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sR`; +bP SUBSTRING(`bP`,1,0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sR`; +bP SUBSTRING(`bP`,1,1) + +\ \ +\\ \ +\\\ \ +\\\\ \ +\\\\\ \ +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sR`; +bP SUBSTRING(`bP`,1,2) + +\ \ +\\ \\ +\\\ \\ +\\\\ \\ +\\\\\ \\ +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sR`; +bP SUBSTRING(`bP`,1,3) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\ +\\\\\ \\\ +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sR`; +bP SUBSTRING(`bP`,1,4) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\ +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sR`; +bP SUBSTRING(`bP`,1,5) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sR`; +bP SUBSTRING(`bP`,1,6) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sR`; +bP SUBSTRING(`bP` FROM 1 FOR 0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sR`; +bP SUBSTRING(`bP` FROM 1 FOR 1) + +\ \ +\\ \ +\\\ \ +\\\\ \ +\\\\\ \ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sR`; +bP SUBSTRING(`bP` FROM 1 FOR 2) + +\ \ +\\ \\ +\\\ \\ +\\\\ \\ +\\\\\ \\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sR`; +bP SUBSTRING(`bP` FROM 1 FOR 3) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\ +\\\\\ \\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sR`; +bP SUBSTRING(`bP` FROM 1 FOR 4) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sR`; +bP SUBSTRING(`bP` FROM 1 FOR 5) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sR`; +bP SUBSTRING(`bP` FROM 1 FOR 6) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sS`; +bP SUBSTRING(`bP`,0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sS`; +bP SUBSTRING(`bP`,1) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sS`; +bP SUBSTRING(`bP`,2) + + +渦 +渦 桶 +渦慨 桶 +渦慨 桶患 +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sS`; +bP SUBSTRING(`bP`,3) + + +渦 +渦 +渦慨 慨 +渦慨 慨 +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sS`; +bP SUBSTRING(`bP`,4) + + +渦 +渦 +渦慨 +渦慨 患 +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sS`; +bP SUBSTRING(`bP`,5) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sS`; +bP SUBSTRING(`bP`,6) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sS`; +bP SUBSTRING(`bP` FROM 0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sS`; +bP SUBSTRING(`bP` FROM 1) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sS`; +bP SUBSTRING(`bP` FROM 2) + + +渦 +渦 桶 +渦慨 桶 +渦慨 桶患 +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sS`; +bP SUBSTRING(`bP` FROM 3) + + +渦 +渦 +渦慨 慨 +渦慨 慨 +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sS`; +bP SUBSTRING(`bP` FROM 4) + + +渦 +渦 +渦慨 +渦慨 患 +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sS`; +bP SUBSTRING(`bP` FROM 5) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sS`; +bP SUBSTRING(`bP` FROM 6) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sS`; +bP SUBSTRING(`bP`,1,0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sS`; +bP SUBSTRING(`bP`,1,1) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sS`; +bP SUBSTRING(`bP`,1,2) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sS`; +bP SUBSTRING(`bP`,1,3) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sS`; +bP SUBSTRING(`bP`,1,4) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sS`; +bP SUBSTRING(`bP`,1,5) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sS`; +bP SUBSTRING(`bP`,1,6) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sS`; +bP SUBSTRING(`bP` FROM 1 FOR 0) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sS`; +bP SUBSTRING(`bP` FROM 1 FOR 1) + + +渦 +渦 +渦慨 +渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sS`; +bP SUBSTRING(`bP` FROM 1 FOR 2) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sS`; +bP SUBSTRING(`bP` FROM 1 FOR 3) + + +渦 渦 +渦 渦 +渦慨 渦 +渦慨 渦 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sS`; +bP SUBSTRING(`bP` FROM 1 FOR 4) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sS`; +bP SUBSTRING(`bP` FROM 1 FOR 5) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sS`; +bP SUBSTRING(`bP` FROM 1 FOR 6) + + +渦 渦 +渦 渦 +渦慨 渦慨 +渦慨 渦慨 +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sT`; +bP SUBSTRING(`bP`,0) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sT`; +bP SUBSTRING(`bP`,1) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sT`; +bP SUBSTRING(`bP`,2) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sT`; +bP SUBSTRING(`bP`,3) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sT`; +bP SUBSTRING(`bP`,4) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sT`; +bP SUBSTRING(`bP`,5) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sT`; +bP SUBSTRING(`bP`,6) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sT`; +bP SUBSTRING(`bP` FROM 0) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sT`; +bP SUBSTRING(`bP` FROM 1) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sT`; +bP SUBSTRING(`bP` FROM 2) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sT`; +bP SUBSTRING(`bP` FROM 3) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sT`; +bP SUBSTRING(`bP` FROM 4) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sT`; +bP SUBSTRING(`bP` FROM 5) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sT`; +bP SUBSTRING(`bP` FROM 6) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sT`; +bP SUBSTRING(`bP`,1,0) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sT`; +bP SUBSTRING(`bP`,1,1) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sT`; +bP SUBSTRING(`bP`,1,2) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sT`; +bP SUBSTRING(`bP`,1,3) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sT`; +bP SUBSTRING(`bP`,1,4) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sT`; +bP SUBSTRING(`bP`,1,5) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sT`; +bP SUBSTRING(`bP`,1,6) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sT`; +bP SUBSTRING(`bP` FROM 1 FOR 0) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sT`; +bP SUBSTRING(`bP` FROM 1 FOR 1) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sT`; +bP SUBSTRING(`bP` FROM 1 FOR 2) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sT`; +bP SUBSTRING(`bP` FROM 1 FOR 3) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sT`; +bP SUBSTRING(`bP` FROM 1 FOR 4) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sT`; +bP SUBSTRING(`bP` FROM 1 FOR 5) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sT`; +bP SUBSTRING(`bP` FROM 1 FOR 6) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sU`; +bP SUBSTRING(`bP`,0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sU`; +bP SUBSTRING(`bP`,1) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sU`; +bP SUBSTRING(`bP`,2) + +\ +\\ \ +\\\ \\ +\\\\ \\\ +\\\\\ \\\\ +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sU`; +bP SUBSTRING(`bP`,3) + +\ +\\ +\\\ \ +\\\\ \\ +\\\\\ \\\ +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sU`; +bP SUBSTRING(`bP`,4) + +\ +\\ +\\\ +\\\\ \ +\\\\\ \\ +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sU`; +bP SUBSTRING(`bP`,5) + +\ +\\ +\\\ +\\\\ +\\\\\ \ +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sU`; +bP SUBSTRING(`bP`,6) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sU`; +bP SUBSTRING(`bP` FROM 0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sU`; +bP SUBSTRING(`bP` FROM 1) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sU`; +bP SUBSTRING(`bP` FROM 2) + +\ +\\ \ +\\\ \\ +\\\\ \\\ +\\\\\ \\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sU`; +bP SUBSTRING(`bP` FROM 3) + +\ +\\ +\\\ \ +\\\\ \\ +\\\\\ \\\ +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sU`; +bP SUBSTRING(`bP` FROM 4) + +\ +\\ +\\\ +\\\\ \ +\\\\\ \\ +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sU`; +bP SUBSTRING(`bP` FROM 5) + +\ +\\ +\\\ +\\\\ +\\\\\ \ +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sU`; +bP SUBSTRING(`bP` FROM 6) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sU`; +bP SUBSTRING(`bP`,1,0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sU`; +bP SUBSTRING(`bP`,1,1) + +\ \ +\\ \ +\\\ \ +\\\\ \ +\\\\\ \ +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sU`; +bP SUBSTRING(`bP`,1,2) + +\ \ +\\ \\ +\\\ \\ +\\\\ \\ +\\\\\ \\ +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sU`; +bP SUBSTRING(`bP`,1,3) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\ +\\\\\ \\\ +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sU`; +bP SUBSTRING(`bP`,1,4) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\ +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sU`; +bP SUBSTRING(`bP`,1,5) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sU`; +bP SUBSTRING(`bP`,1,6) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sU`; +bP SUBSTRING(`bP` FROM 1 FOR 0) + +\ +\\ +\\\ +\\\\ +\\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sU`; +bP SUBSTRING(`bP` FROM 1 FOR 1) + +\ \ +\\ \ +\\\ \ +\\\\ \ +\\\\\ \ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sU`; +bP SUBSTRING(`bP` FROM 1 FOR 2) + +\ \ +\\ \\ +\\\ \\ +\\\\ \\ +\\\\\ \\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sU`; +bP SUBSTRING(`bP` FROM 1 FOR 3) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\ +\\\\\ \\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sU`; +bP SUBSTRING(`bP` FROM 1 FOR 4) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sU`; +bP SUBSTRING(`bP` FROM 1 FOR 5) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sU`; +bP SUBSTRING(`bP` FROM 1 FOR 6) + +\ \ +\\ \\ +\\\ \\\ +\\\\ \\\\ +\\\\\ \\\\\ +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sV`; +bP SUBSTRING(`bP`,0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sV`; +bP SUBSTRING(`bP`,1) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sV`; +bP SUBSTRING(`bP`,2) +渦慨 桶患 +渦慨 桶 +渦 桶 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sV`; +bP SUBSTRING(`bP`,3) +渦慨 慨 +渦慨 慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sV`; +bP SUBSTRING(`bP`,4) +渦慨 患 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sV`; +bP SUBSTRING(`bP`,5) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sV`; +bP SUBSTRING(`bP`,6) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sV`; +bP SUBSTRING(`bP` FROM 0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sV`; +bP SUBSTRING(`bP` FROM 1) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sV`; +bP SUBSTRING(`bP` FROM 2) +渦慨 桶患 +渦慨 桶 +渦 桶 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sV`; +bP SUBSTRING(`bP` FROM 3) +渦慨 慨 +渦慨 慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sV`; +bP SUBSTRING(`bP` FROM 4) +渦慨 患 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sV`; +bP SUBSTRING(`bP` FROM 5) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sV`; +bP SUBSTRING(`bP` FROM 6) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sV`; +bP SUBSTRING(`bP`,1,0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sV`; +bP SUBSTRING(`bP`,1,1) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sV`; +bP SUBSTRING(`bP`,1,2) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sV`; +bP SUBSTRING(`bP`,1,3) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sV`; +bP SUBSTRING(`bP`,1,4) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sV`; +bP SUBSTRING(`bP`,1,5) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sV`; +bP SUBSTRING(`bP`,1,6) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sV`; +bP SUBSTRING(`bP` FROM 1 FOR 0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sV`; +bP SUBSTRING(`bP` FROM 1 FOR 1) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sV`; +bP SUBSTRING(`bP` FROM 1 FOR 2) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sV`; +bP SUBSTRING(`bP` FROM 1 FOR 3) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sV`; +bP SUBSTRING(`bP` FROM 1 FOR 4) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sV`; +bP SUBSTRING(`bP` FROM 1 FOR 5) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sV`; +bP SUBSTRING(`bP` FROM 1 FOR 6) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sW`; +bP SUBSTRING(`bP`,0) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sW`; +bP SUBSTRING(`bP`,1) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sW`; +bP SUBSTRING(`bP`,2) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sW`; +bP SUBSTRING(`bP`,3) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sW`; +bP SUBSTRING(`bP`,4) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sW`; +bP SUBSTRING(`bP`,5) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sW`; +bP SUBSTRING(`bP`,6) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sW`; +bP SUBSTRING(`bP` FROM 0) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sW`; +bP SUBSTRING(`bP` FROM 1) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sW`; +bP SUBSTRING(`bP` FROM 2) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sW`; +bP SUBSTRING(`bP` FROM 3) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sW`; +bP SUBSTRING(`bP` FROM 4) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sW`; +bP SUBSTRING(`bP` FROM 5) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sW`; +bP SUBSTRING(`bP` FROM 6) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sW`; +bP SUBSTRING(`bP`,1,0) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sW`; +bP SUBSTRING(`bP`,1,1) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sW`; +bP SUBSTRING(`bP`,1,2) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sW`; +bP SUBSTRING(`bP`,1,3) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sW`; +bP SUBSTRING(`bP`,1,4) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sW`; +bP SUBSTRING(`bP`,1,5) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sW`; +bP SUBSTRING(`bP`,1,6) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sW`; +bP SUBSTRING(`bP` FROM 1 FOR 0) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sW`; +bP SUBSTRING(`bP` FROM 1 FOR 1) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sW`; +bP SUBSTRING(`bP` FROM 1 FOR 2) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sW`; +bP SUBSTRING(`bP` FROM 1 FOR 3) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sW`; +bP SUBSTRING(`bP` FROM 1 FOR 4) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sW`; +bP SUBSTRING(`bP` FROM 1 FOR 5) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sW`; +bP SUBSTRING(`bP` FROM 1 FOR 6) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sX`; +bP SUBSTRING(`bP`,0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sX`; +bP SUBSTRING(`bP`,1) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sX`; +bP SUBSTRING(`bP`,2) +\\\\\ \\\\ +\\\\ \\\ +\\\ \\ +\\ \ +\ + +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sX`; +bP SUBSTRING(`bP`,3) +\\\\\ \\\ +\\\\ \\ +\\\ \ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sX`; +bP SUBSTRING(`bP`,4) +\\\\\ \\ +\\\\ \ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sX`; +bP SUBSTRING(`bP`,5) +\\\\\ \ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sX`; +bP SUBSTRING(`bP`,6) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sX`; +bP SUBSTRING(`bP` FROM 0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sX`; +bP SUBSTRING(`bP` FROM 1) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sX`; +bP SUBSTRING(`bP` FROM 2) +\\\\\ \\\\ +\\\\ \\\ +\\\ \\ +\\ \ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sX`; +bP SUBSTRING(`bP` FROM 3) +\\\\\ \\\ +\\\\ \\ +\\\ \ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sX`; +bP SUBSTRING(`bP` FROM 4) +\\\\\ \\ +\\\\ \ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sX`; +bP SUBSTRING(`bP` FROM 5) +\\\\\ \ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sX`; +bP SUBSTRING(`bP` FROM 6) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sX`; +bP SUBSTRING(`bP`,1,0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sX`; +bP SUBSTRING(`bP`,1,1) +\\\\\ \ +\\\\ \ +\\\ \ +\\ \ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sX`; +bP SUBSTRING(`bP`,1,2) +\\\\\ \\ +\\\\ \\ +\\\ \\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sX`; +bP SUBSTRING(`bP`,1,3) +\\\\\ \\\ +\\\\ \\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sX`; +bP SUBSTRING(`bP`,1,4) +\\\\\ \\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sX`; +bP SUBSTRING(`bP`,1,5) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sX`; +bP SUBSTRING(`bP`,1,6) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sX`; +bP SUBSTRING(`bP` FROM 1 FOR 0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sX`; +bP SUBSTRING(`bP` FROM 1 FOR 1) +\\\\\ \ +\\\\ \ +\\\ \ +\\ \ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sX`; +bP SUBSTRING(`bP` FROM 1 FOR 2) +\\\\\ \\ +\\\\ \\ +\\\ \\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sX`; +bP SUBSTRING(`bP` FROM 1 FOR 3) +\\\\\ \\\ +\\\\ \\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sX`; +bP SUBSTRING(`bP` FROM 1 FOR 4) +\\\\\ \\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sX`; +bP SUBSTRING(`bP` FROM 1 FOR 5) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sX`; +bP SUBSTRING(`bP` FROM 1 FOR 6) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPO`; +bP SUBSTRING(`bP`,0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPO`; +bP SUBSTRING(`bP`,1) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPO`; +bP SUBSTRING(`bP`,2) +渦慨 桶患 +渦慨 桶 +渦 桶 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPO`; +bP SUBSTRING(`bP`,3) +渦慨 慨 +渦慨 慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPO`; +bP SUBSTRING(`bP`,4) +渦慨 患 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPO`; +bP SUBSTRING(`bP`,5) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPO`; +bP SUBSTRING(`bP`,6) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPO`; +bP SUBSTRING(`bP` FROM 0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPO`; +bP SUBSTRING(`bP` FROM 1) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPO`; +bP SUBSTRING(`bP` FROM 2) +渦慨 桶患 +渦慨 桶 +渦 桶 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPO`; +bP SUBSTRING(`bP` FROM 3) +渦慨 慨 +渦慨 慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPO`; +bP SUBSTRING(`bP` FROM 4) +渦慨 患 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPO`; +bP SUBSTRING(`bP` FROM 5) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPO`; +bP SUBSTRING(`bP` FROM 6) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPO`; +bP SUBSTRING(`bP`,1,0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPO`; +bP SUBSTRING(`bP`,1,1) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPO`; +bP SUBSTRING(`bP`,1,2) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPO`; +bP SUBSTRING(`bP`,1,3) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPO`; +bP SUBSTRING(`bP`,1,4) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPO`; +bP SUBSTRING(`bP`,1,5) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPO`; +bP SUBSTRING(`bP`,1,6) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPO`; +bP SUBSTRING(`bP` FROM 1 FOR 0) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPO`; +bP SUBSTRING(`bP` FROM 1 FOR 1) +渦慨 +渦慨 +渦 +渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPO`; +bP SUBSTRING(`bP` FROM 1 FOR 2) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPO`; +bP SUBSTRING(`bP` FROM 1 FOR 3) +渦慨 渦 +渦慨 渦 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPO`; +bP SUBSTRING(`bP` FROM 1 FOR 4) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPO`; +bP SUBSTRING(`bP` FROM 1 FOR 5) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPO`; +bP SUBSTRING(`bP` FROM 1 FOR 6) +渦慨 渦慨 +渦慨 渦慨 +渦 渦 +渦 渦 + + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPP`; +bP SUBSTRING(`bP`,0) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPP`; +bP SUBSTRING(`bP`,1) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPP`; +bP SUBSTRING(`bP`,2) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPP`; +bP SUBSTRING(`bP`,3) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPP`; +bP SUBSTRING(`bP`,4) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPP`; +bP SUBSTRING(`bP`,5) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPP`; +bP SUBSTRING(`bP`,6) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPP`; +bP SUBSTRING(`bP` FROM 0) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPP`; +bP SUBSTRING(`bP` FROM 1) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPP`; +bP SUBSTRING(`bP` FROM 2) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPP`; +bP SUBSTRING(`bP` FROM 3) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPP`; +bP SUBSTRING(`bP` FROM 4) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPP`; +bP SUBSTRING(`bP` FROM 5) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPP`; +bP SUBSTRING(`bP` FROM 6) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPP`; +bP SUBSTRING(`bP`,1,0) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPP`; +bP SUBSTRING(`bP`,1,1) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPP`; +bP SUBSTRING(`bP`,1,2) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPP`; +bP SUBSTRING(`bP`,1,3) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPP`; +bP SUBSTRING(`bP`,1,4) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPP`; +bP SUBSTRING(`bP`,1,5) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPP`; +bP SUBSTRING(`bP`,1,6) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPP`; +bP SUBSTRING(`bP` FROM 1 FOR 0) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPP`; +bP SUBSTRING(`bP` FROM 1 FOR 1) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPP`; +bP SUBSTRING(`bP` FROM 1 FOR 2) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPP`; +bP SUBSTRING(`bP` FROM 1 FOR 3) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPP`; +bP SUBSTRING(`bP` FROM 1 FOR 4) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPP`; +bP SUBSTRING(`bP` FROM 1 FOR 5) + + + + + + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPP`; +bP SUBSTRING(`bP` FROM 1 FOR 6) + + + + + + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPQ`; +bP SUBSTRING(`bP`,0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPQ`; +bP SUBSTRING(`bP`,1) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPQ`; +bP SUBSTRING(`bP`,2) +\\\\\ \\\\ +\\\\ \\\ +\\\ \\ +\\ \ +\ + +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPQ`; +bP SUBSTRING(`bP`,3) +\\\\\ \\\ +\\\\ \\ +\\\ \ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPQ`; +bP SUBSTRING(`bP`,4) +\\\\\ \\ +\\\\ \ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPQ`; +bP SUBSTRING(`bP`,5) +\\\\\ \ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPQ`; +bP SUBSTRING(`bP`,6) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 1) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 2) +\\\\\ \\\\ +\\\\ \\\ +\\\ \\ +\\ \ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 3) +\\\\\ \\\ +\\\\ \\ +\\\ \ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 4) +\\\\\ \\ +\\\\ \ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 5) +\\\\\ \ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 6) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPQ`; +bP SUBSTRING(`bP`,1,0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPQ`; +bP SUBSTRING(`bP`,1,1) +\\\\\ \ +\\\\ \ +\\\ \ +\\ \ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPQ`; +bP SUBSTRING(`bP`,1,2) +\\\\\ \\ +\\\\ \\ +\\\ \\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPQ`; +bP SUBSTRING(`bP`,1,3) +\\\\\ \\\ +\\\\ \\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPQ`; +bP SUBSTRING(`bP`,1,4) +\\\\\ \\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPQ`; +bP SUBSTRING(`bP`,1,5) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPQ`; +bP SUBSTRING(`bP`,1,6) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 1 FOR 0) +\\\\\ +\\\\ +\\\ +\\ +\ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 1 FOR 1) +\\\\\ \ +\\\\ \ +\\\ \ +\\ \ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 1 FOR 2) +\\\\\ \\ +\\\\ \\ +\\\ \\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 1 FOR 3) +\\\\\ \\\ +\\\\ \\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 1 FOR 4) +\\\\\ \\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 1 FOR 5) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPQ`; +bP SUBSTRING(`bP` FROM 1 FOR 6) +\\\\\ \\\\\ +\\\\ \\\\ +\\\ \\\ +\\ \\ +\ \ + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_substring_ucs2.result b/mysql-test/suite/jp/r/jp_substring_ucs2.result new file mode 100755 index 00000000000..cb2a5b5b946 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_substring_ucs2.result @@ -0,0 +1,1395 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T1`; +C1 SUBSTRING(`C1`,1,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T1`; +C1 SUBSTRING(`C1`,1,1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T1`; +C1 SUBSTRING(`C1`,1,2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T1`; +C1 SUBSTRING(`C1`,1,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T1`; +C1 SUBSTRING(`C1`,1,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T1`; +C1 SUBSTRING(`C1`,1,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T1`; +C1 SUBSTRING(`C1`,1,6) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T2`; +C1 SUBSTRING(`C1`,1,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T2`; +C1 SUBSTRING(`C1`,1,1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T2`; +C1 SUBSTRING(`C1`,1,2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T2`; +C1 SUBSTRING(`C1`,1,3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T2`; +C1 SUBSTRING(`C1`,1,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T2`; +C1 SUBSTRING(`C1`,1,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T2`; +C1 SUBSTRING(`C1`,1,6) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T3`; +C1 SUBSTRING(`C1`,1,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T3`; +C1 SUBSTRING(`C1`,1,1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T3`; +C1 SUBSTRING(`C1`,1,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T3`; +C1 SUBSTRING(`C1`,1,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T3`; +C1 SUBSTRING(`C1`,1,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T3`; +C1 SUBSTRING(`C1`,1,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T3`; +C1 SUBSTRING(`C1`,1,6) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T4`; +C1 SUBSTRING(`C1`,1,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T4`; +C1 SUBSTRING(`C1`,1,1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T4`; +C1 SUBSTRING(`C1`,1,2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T4`; +C1 SUBSTRING(`C1`,1,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T4`; +C1 SUBSTRING(`C1`,1,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T4`; +C1 SUBSTRING(`C1`,1,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T4`; +C1 SUBSTRING(`C1`,1,6) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T5`; +C1 SUBSTRING(`C1`,1,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T5`; +C1 SUBSTRING(`C1`,1,1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T5`; +C1 SUBSTRING(`C1`,1,2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T5`; +C1 SUBSTRING(`C1`,1,3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T5`; +C1 SUBSTRING(`C1`,1,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T5`; +C1 SUBSTRING(`C1`,1,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T5`; +C1 SUBSTRING(`C1`,1,6) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T6`; +C1 SUBSTRING(`C1`,1,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T6`; +C1 SUBSTRING(`C1`,1,1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T6`; +C1 SUBSTRING(`C1`,1,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T6`; +C1 SUBSTRING(`C1`,1,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T6`; +C1 SUBSTRING(`C1`,1,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T6`; +C1 SUBSTRING(`C1`,1,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T6`; +C1 SUBSTRING(`C1`,1,6) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T7`; +C1 SUBSTRING(`C1`,1,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T7`; +C1 SUBSTRING(`C1`,1,1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T7`; +C1 SUBSTRING(`C1`,1,2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T7`; +C1 SUBSTRING(`C1`,1,3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T7`; +C1 SUBSTRING(`C1`,1,4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T7`; +C1 SUBSTRING(`C1`,1,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T7`; +C1 SUBSTRING(`C1`,1,6) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T8`; +C1 SUBSTRING(`C1`,1,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T8`; +C1 SUBSTRING(`C1`,1,1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T8`; +C1 SUBSTRING(`C1`,1,2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T8`; +C1 SUBSTRING(`C1`,1,3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T8`; +C1 SUBSTRING(`C1`,1,4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T8`; +C1 SUBSTRING(`C1`,1,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T8`; +C1 SUBSTRING(`C1`,1,6) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T9`; +C1 SUBSTRING(`C1`,1,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T9`; +C1 SUBSTRING(`C1`,1,1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T9`; +C1 SUBSTRING(`C1`,1,2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T9`; +C1 SUBSTRING(`C1`,1,3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T9`; +C1 SUBSTRING(`C1`,1,4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T9`; +C1 SUBSTRING(`C1`,1,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T9`; +C1 SUBSTRING(`C1`,1,6) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T10`; +C1 SUBSTRING(`C1`,1,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T10`; +C1 SUBSTRING(`C1`,1,1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T10`; +C1 SUBSTRING(`C1`,1,2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T10`; +C1 SUBSTRING(`C1`,1,3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T10`; +C1 SUBSTRING(`C1`,1,4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T10`; +C1 SUBSTRING(`C1`,1,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T10`; +C1 SUBSTRING(`C1`,1,6) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T11`; +C1 SUBSTRING(`C1`,1,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T11`; +C1 SUBSTRING(`C1`,1,1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T11`; +C1 SUBSTRING(`C1`,1,2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T11`; +C1 SUBSTRING(`C1`,1,3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T11`; +C1 SUBSTRING(`C1`,1,4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T11`; +C1 SUBSTRING(`C1`,1,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T11`; +C1 SUBSTRING(`C1`,1,6) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T12`; +C1 SUBSTRING(`C1`,1,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T12`; +C1 SUBSTRING(`C1`,1,1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T12`; +C1 SUBSTRING(`C1`,1,2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T12`; +C1 SUBSTRING(`C1`,1,3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T12`; +C1 SUBSTRING(`C1`,1,4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T12`; +C1 SUBSTRING(`C1`,1,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T12`; +C1 SUBSTRING(`C1`,1,6) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_substring_ujis.result b/mysql-test/suite/jp/r/jp_substring_ujis.result new file mode 100755 index 00000000000..229de0c0236 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_substring_ujis.result @@ -0,0 +1,2738 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T1`; +C1 SUBSTRING(`C1`,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T1`; +C1 SUBSTRING(`C1`,1) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T1`; +C1 SUBSTRING(`C1`,2) + +ア +アイ イ +アイウ イウ +アイウエ イウエ +アイウエオ イウエオ +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T1`; +C1 SUBSTRING(`C1`,3) + +ア +アイ +アイウ ウ +アイウエ ウエ +アイウエオ ウエオ +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T1`; +C1 SUBSTRING(`C1`,4) + +ア +アイ +アイウ +アイウエ エ +アイウエオ エオ +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T1`; +C1 SUBSTRING(`C1`,5) + +ア +アイ +アイウ +アイウエ +アイウエオ オ +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T1`; +C1 SUBSTRING(`C1`,6) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T1`; +C1 SUBSTRING(`C1` FROM 0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T1`; +C1 SUBSTRING(`C1` FROM 2) + +ア +アイ イ +アイウ イウ +アイウエ イウエ +アイウエオ イウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T1`; +C1 SUBSTRING(`C1` FROM 3) + +ア +アイ +アイウ ウ +アイウエ ウエ +アイウエオ ウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T1`; +C1 SUBSTRING(`C1` FROM 4) + +ア +アイ +アイウ +アイウエ エ +アイウエオ エオ +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T1`; +C1 SUBSTRING(`C1` FROM 5) + +ア +アイ +アイウ +アイウエ +アイウエオ オ +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T1`; +C1 SUBSTRING(`C1` FROM 6) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T1`; +C1 SUBSTRING(`C1`,1,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T1`; +C1 SUBSTRING(`C1`,1,1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T1`; +C1 SUBSTRING(`C1`,1,2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T1`; +C1 SUBSTRING(`C1`,1,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T1`; +C1 SUBSTRING(`C1`,1,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T1`; +C1 SUBSTRING(`C1`,1,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T1`; +C1 SUBSTRING(`C1`,1,6) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T1`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T2`; +C1 SUBSTRING(`C1`,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T2`; +C1 SUBSTRING(`C1`,1) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T2`; +C1 SUBSTRING(`C1`,2) + +あ +あい い +あいう いう +あいうえ いうえ +あいうえお いうえお +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T2`; +C1 SUBSTRING(`C1`,3) + +あ +あい +あいう う +あいうえ うえ +あいうえお うえお +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T2`; +C1 SUBSTRING(`C1`,4) + +あ +あい +あいう +あいうえ え +あいうえお えお +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T2`; +C1 SUBSTRING(`C1`,5) + +あ +あい +あいう +あいうえ +あいうえお お +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T2`; +C1 SUBSTRING(`C1`,6) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T2`; +C1 SUBSTRING(`C1` FROM 0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T2`; +C1 SUBSTRING(`C1` FROM 2) + +あ +あい い +あいう いう +あいうえ いうえ +あいうえお いうえお +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T2`; +C1 SUBSTRING(`C1` FROM 3) + +あ +あい +あいう う +あいうえ うえ +あいうえお うえお +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T2`; +C1 SUBSTRING(`C1` FROM 4) + +あ +あい +あいう +あいうえ え +あいうえお えお +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T2`; +C1 SUBSTRING(`C1` FROM 5) + +あ +あい +あいう +あいうえ +あいうえお お +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T2`; +C1 SUBSTRING(`C1` FROM 6) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T2`; +C1 SUBSTRING(`C1`,1,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T2`; +C1 SUBSTRING(`C1`,1,1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T2`; +C1 SUBSTRING(`C1`,1,2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T2`; +C1 SUBSTRING(`C1`,1,3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T2`; +C1 SUBSTRING(`C1`,1,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T2`; +C1 SUBSTRING(`C1`,1,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T2`; +C1 SUBSTRING(`C1`,1,6) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T2`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T3`; +C1 SUBSTRING(`C1`,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T3`; +C1 SUBSTRING(`C1`,1) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T3`; +C1 SUBSTRING(`C1`,2) + +龔 +龔龖 龖 +龔龖龗 龖龗 +龔龖龗龞 龖龗龞 +龔龖龗龞龡 龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T3`; +C1 SUBSTRING(`C1`,3) + +龔 +龔龖 +龔龖龗 龗 +龔龖龗龞 龗龞 +龔龖龗龞龡 龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T3`; +C1 SUBSTRING(`C1`,4) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 龞 +龔龖龗龞龡 龞龡 +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T3`; +C1 SUBSTRING(`C1`,5) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 龡 +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T3`; +C1 SUBSTRING(`C1`,6) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T3`; +C1 SUBSTRING(`C1` FROM 0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T3`; +C1 SUBSTRING(`C1` FROM 2) + +龔 +龔龖 龖 +龔龖龗 龖龗 +龔龖龗龞 龖龗龞 +龔龖龗龞龡 龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T3`; +C1 SUBSTRING(`C1` FROM 3) + +龔 +龔龖 +龔龖龗 龗 +龔龖龗龞 龗龞 +龔龖龗龞龡 龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T3`; +C1 SUBSTRING(`C1` FROM 4) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 龞 +龔龖龗龞龡 龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T3`; +C1 SUBSTRING(`C1` FROM 5) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 龡 +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T3`; +C1 SUBSTRING(`C1` FROM 6) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T3`; +C1 SUBSTRING(`C1`,1,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T3`; +C1 SUBSTRING(`C1`,1,1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T3`; +C1 SUBSTRING(`C1`,1,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T3`; +C1 SUBSTRING(`C1`,1,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T3`; +C1 SUBSTRING(`C1`,1,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T3`; +C1 SUBSTRING(`C1`,1,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T3`; +C1 SUBSTRING(`C1`,1,6) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T3`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T4`; +C1 SUBSTRING(`C1`,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T4`; +C1 SUBSTRING(`C1`,1) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T4`; +C1 SUBSTRING(`C1`,2) + +ア +アイ イ +アイウ イウ +アイウエ イウエ +アイウエオ イウエオ +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T4`; +C1 SUBSTRING(`C1`,3) + +ア +アイ +アイウ ウ +アイウエ ウエ +アイウエオ ウエオ +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T4`; +C1 SUBSTRING(`C1`,4) + +ア +アイ +アイウ +アイウエ エ +アイウエオ エオ +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T4`; +C1 SUBSTRING(`C1`,5) + +ア +アイ +アイウ +アイウエ +アイウエオ オ +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T4`; +C1 SUBSTRING(`C1`,6) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T4`; +C1 SUBSTRING(`C1` FROM 0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T4`; +C1 SUBSTRING(`C1` FROM 2) + +ア +アイ イ +アイウ イウ +アイウエ イウエ +アイウエオ イウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T4`; +C1 SUBSTRING(`C1` FROM 3) + +ア +アイ +アイウ ウ +アイウエ ウエ +アイウエオ ウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T4`; +C1 SUBSTRING(`C1` FROM 4) + +ア +アイ +アイウ +アイウエ エ +アイウエオ エオ +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T4`; +C1 SUBSTRING(`C1` FROM 5) + +ア +アイ +アイウ +アイウエ +アイウエオ オ +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T4`; +C1 SUBSTRING(`C1` FROM 6) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T4`; +C1 SUBSTRING(`C1`,1,0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T4`; +C1 SUBSTRING(`C1`,1,1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T4`; +C1 SUBSTRING(`C1`,1,2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T4`; +C1 SUBSTRING(`C1`,1,3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T4`; +C1 SUBSTRING(`C1`,1,4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T4`; +C1 SUBSTRING(`C1`,1,5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T4`; +C1 SUBSTRING(`C1`,1,6) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +ア +アイ +アイウ +アイウエ +アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +ア ア +アイ ア +アイウ ア +アイウエ ア +アイウエオ ア +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +ア ア +アイ アイ +アイウ アイ +アイウエ アイ +アイウエオ アイ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウ +アイウエオ アイウ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T4`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +ア ア +アイ アイ +アイウ アイウ +アイウエ アイウエ +アイウエオ アイウエオ +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T5`; +C1 SUBSTRING(`C1`,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T5`; +C1 SUBSTRING(`C1`,1) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T5`; +C1 SUBSTRING(`C1`,2) + +あ +あい い +あいう いう +あいうえ いうえ +あいうえお いうえお +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T5`; +C1 SUBSTRING(`C1`,3) + +あ +あい +あいう う +あいうえ うえ +あいうえお うえお +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T5`; +C1 SUBSTRING(`C1`,4) + +あ +あい +あいう +あいうえ え +あいうえお えお +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T5`; +C1 SUBSTRING(`C1`,5) + +あ +あい +あいう +あいうえ +あいうえお お +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T5`; +C1 SUBSTRING(`C1`,6) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T5`; +C1 SUBSTRING(`C1` FROM 0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T5`; +C1 SUBSTRING(`C1` FROM 2) + +あ +あい い +あいう いう +あいうえ いうえ +あいうえお いうえお +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T5`; +C1 SUBSTRING(`C1` FROM 3) + +あ +あい +あいう う +あいうえ うえ +あいうえお うえお +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T5`; +C1 SUBSTRING(`C1` FROM 4) + +あ +あい +あいう +あいうえ え +あいうえお えお +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T5`; +C1 SUBSTRING(`C1` FROM 5) + +あ +あい +あいう +あいうえ +あいうえお お +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T5`; +C1 SUBSTRING(`C1` FROM 6) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T5`; +C1 SUBSTRING(`C1`,1,0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T5`; +C1 SUBSTRING(`C1`,1,1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T5`; +C1 SUBSTRING(`C1`,1,2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T5`; +C1 SUBSTRING(`C1`,1,3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T5`; +C1 SUBSTRING(`C1`,1,4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T5`; +C1 SUBSTRING(`C1`,1,5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T5`; +C1 SUBSTRING(`C1`,1,6) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +あ +あい +あいう +あいうえ +あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +あ あ +あい あ +あいう あ +あいうえ あ +あいうえお あ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +あ あ +あい あい +あいう あい +あいうえ あい +あいうえお あい +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +あ あ +あい あい +あいう あいう +あいうえ あいう +あいうえお あいう +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえ +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T5`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +あ あ +あい あい +あいう あいう +あいうえ あいうえ +あいうえお あいうえお +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T6`; +C1 SUBSTRING(`C1`,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T6`; +C1 SUBSTRING(`C1`,1) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T6`; +C1 SUBSTRING(`C1`,2) + +龔 +龔龖 龖 +龔龖龗 龖龗 +龔龖龗龞 龖龗龞 +龔龖龗龞龡 龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T6`; +C1 SUBSTRING(`C1`,3) + +龔 +龔龖 +龔龖龗 龗 +龔龖龗龞 龗龞 +龔龖龗龞龡 龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T6`; +C1 SUBSTRING(`C1`,4) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 龞 +龔龖龗龞龡 龞龡 +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T6`; +C1 SUBSTRING(`C1`,5) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 龡 +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T6`; +C1 SUBSTRING(`C1`,6) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T6`; +C1 SUBSTRING(`C1` FROM 0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T6`; +C1 SUBSTRING(`C1` FROM 2) + +龔 +龔龖 龖 +龔龖龗 龖龗 +龔龖龗龞 龖龗龞 +龔龖龗龞龡 龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T6`; +C1 SUBSTRING(`C1` FROM 3) + +龔 +龔龖 +龔龖龗 龗 +龔龖龗龞 龗龞 +龔龖龗龞龡 龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T6`; +C1 SUBSTRING(`C1` FROM 4) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 龞 +龔龖龗龞龡 龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T6`; +C1 SUBSTRING(`C1` FROM 5) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 龡 +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T6`; +C1 SUBSTRING(`C1` FROM 6) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T6`; +C1 SUBSTRING(`C1`,1,0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T6`; +C1 SUBSTRING(`C1`,1,1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T6`; +C1 SUBSTRING(`C1`,1,2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T6`; +C1 SUBSTRING(`C1`,1,3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T6`; +C1 SUBSTRING(`C1`,1,4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T6`; +C1 SUBSTRING(`C1`,1,5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T6`; +C1 SUBSTRING(`C1`,1,6) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) + +龔 +龔龖 +龔龖龗 +龔龖龗龞 +龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) + +龔 龔 +龔龖 龔 +龔龖龗 龔 +龔龖龗龞 龔 +龔龖龗龞龡 龔 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖 +龔龖龗龞 龔龖 +龔龖龗龞龡 龔龖 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗龞龡 龔龖龗 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T6`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) + +龔 龔 +龔龖 龔龖 +龔龖龗 龔龖龗 +龔龖龗龞 龔龖龗龞 +龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T7`; +C1 SUBSTRING(`C1`,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T7`; +C1 SUBSTRING(`C1`,1) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T7`; +C1 SUBSTRING(`C1`,2) +アイウエオ イウエオ +アイウエ イウエ +アイウ イウ +アイ イ +ア + +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T7`; +C1 SUBSTRING(`C1`,3) +アイウエオ ウエオ +アイウエ ウエ +アイウ ウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T7`; +C1 SUBSTRING(`C1`,4) +アイウエオ エオ +アイウエ エ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T7`; +C1 SUBSTRING(`C1`,5) +アイウエオ オ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T7`; +C1 SUBSTRING(`C1`,6) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T7`; +C1 SUBSTRING(`C1` FROM 0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T7`; +C1 SUBSTRING(`C1` FROM 2) +アイウエオ イウエオ +アイウエ イウエ +アイウ イウ +アイ イ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T7`; +C1 SUBSTRING(`C1` FROM 3) +アイウエオ ウエオ +アイウエ ウエ +アイウ ウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T7`; +C1 SUBSTRING(`C1` FROM 4) +アイウエオ エオ +アイウエ エ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T7`; +C1 SUBSTRING(`C1` FROM 5) +アイウエオ オ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T7`; +C1 SUBSTRING(`C1` FROM 6) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T7`; +C1 SUBSTRING(`C1`,1,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T7`; +C1 SUBSTRING(`C1`,1,1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T7`; +C1 SUBSTRING(`C1`,1,2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T7`; +C1 SUBSTRING(`C1`,1,3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T7`; +C1 SUBSTRING(`C1`,1,4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T7`; +C1 SUBSTRING(`C1`,1,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T7`; +C1 SUBSTRING(`C1`,1,6) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T7`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T8`; +C1 SUBSTRING(`C1`,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T8`; +C1 SUBSTRING(`C1`,1) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T8`; +C1 SUBSTRING(`C1`,2) +あいうえお いうえお +あいうえ いうえ +あいう いう +あい い +あ + +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T8`; +C1 SUBSTRING(`C1`,3) +あいうえお うえお +あいうえ うえ +あいう う +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T8`; +C1 SUBSTRING(`C1`,4) +あいうえお えお +あいうえ え +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T8`; +C1 SUBSTRING(`C1`,5) +あいうえお お +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T8`; +C1 SUBSTRING(`C1`,6) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T8`; +C1 SUBSTRING(`C1` FROM 0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T8`; +C1 SUBSTRING(`C1` FROM 2) +あいうえお いうえお +あいうえ いうえ +あいう いう +あい い +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T8`; +C1 SUBSTRING(`C1` FROM 3) +あいうえお うえお +あいうえ うえ +あいう う +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T8`; +C1 SUBSTRING(`C1` FROM 4) +あいうえお えお +あいうえ え +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T8`; +C1 SUBSTRING(`C1` FROM 5) +あいうえお お +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T8`; +C1 SUBSTRING(`C1` FROM 6) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T8`; +C1 SUBSTRING(`C1`,1,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T8`; +C1 SUBSTRING(`C1`,1,1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T8`; +C1 SUBSTRING(`C1`,1,2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T8`; +C1 SUBSTRING(`C1`,1,3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T8`; +C1 SUBSTRING(`C1`,1,4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T8`; +C1 SUBSTRING(`C1`,1,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T8`; +C1 SUBSTRING(`C1`,1,6) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T8`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T9`; +C1 SUBSTRING(`C1`,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T9`; +C1 SUBSTRING(`C1`,1) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T9`; +C1 SUBSTRING(`C1`,2) +龔龖龗龞龡 龖龗龞龡 +龔龖龗龞 龖龗龞 +龔龖龗 龖龗 +龔龖 龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T9`; +C1 SUBSTRING(`C1`,3) +龔龖龗龞龡 龗龞龡 +龔龖龗龞 龗龞 +龔龖龗 龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T9`; +C1 SUBSTRING(`C1`,4) +龔龖龗龞龡 龞龡 +龔龖龗龞 龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T9`; +C1 SUBSTRING(`C1`,5) +龔龖龗龞龡 龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T9`; +C1 SUBSTRING(`C1`,6) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T9`; +C1 SUBSTRING(`C1` FROM 0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T9`; +C1 SUBSTRING(`C1` FROM 2) +龔龖龗龞龡 龖龗龞龡 +龔龖龗龞 龖龗龞 +龔龖龗 龖龗 +龔龖 龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T9`; +C1 SUBSTRING(`C1` FROM 3) +龔龖龗龞龡 龗龞龡 +龔龖龗龞 龗龞 +龔龖龗 龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T9`; +C1 SUBSTRING(`C1` FROM 4) +龔龖龗龞龡 龞龡 +龔龖龗龞 龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T9`; +C1 SUBSTRING(`C1` FROM 5) +龔龖龗龞龡 龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T9`; +C1 SUBSTRING(`C1` FROM 6) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T9`; +C1 SUBSTRING(`C1`,1,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T9`; +C1 SUBSTRING(`C1`,1,1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T9`; +C1 SUBSTRING(`C1`,1,2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T9`; +C1 SUBSTRING(`C1`,1,3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T9`; +C1 SUBSTRING(`C1`,1,4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T9`; +C1 SUBSTRING(`C1`,1,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T9`; +C1 SUBSTRING(`C1`,1,6) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T9`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T10`; +C1 SUBSTRING(`C1`,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T10`; +C1 SUBSTRING(`C1`,1) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T10`; +C1 SUBSTRING(`C1`,2) +アイウエオ イウエオ +アイウエ イウエ +アイウ イウ +アイ イ +ア + +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T10`; +C1 SUBSTRING(`C1`,3) +アイウエオ ウエオ +アイウエ ウエ +アイウ ウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T10`; +C1 SUBSTRING(`C1`,4) +アイウエオ エオ +アイウエ エ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T10`; +C1 SUBSTRING(`C1`,5) +アイウエオ オ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T10`; +C1 SUBSTRING(`C1`,6) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T10`; +C1 SUBSTRING(`C1` FROM 0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T10`; +C1 SUBSTRING(`C1` FROM 2) +アイウエオ イウエオ +アイウエ イウエ +アイウ イウ +アイ イ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T10`; +C1 SUBSTRING(`C1` FROM 3) +アイウエオ ウエオ +アイウエ ウエ +アイウ ウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T10`; +C1 SUBSTRING(`C1` FROM 4) +アイウエオ エオ +アイウエ エ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T10`; +C1 SUBSTRING(`C1` FROM 5) +アイウエオ オ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T10`; +C1 SUBSTRING(`C1` FROM 6) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T10`; +C1 SUBSTRING(`C1`,1,0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T10`; +C1 SUBSTRING(`C1`,1,1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T10`; +C1 SUBSTRING(`C1`,1,2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T10`; +C1 SUBSTRING(`C1`,1,3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T10`; +C1 SUBSTRING(`C1`,1,4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T10`; +C1 SUBSTRING(`C1`,1,5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T10`; +C1 SUBSTRING(`C1`,1,6) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +アイウエオ +アイウエ +アイウ +アイ +ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +アイウエオ ア +アイウエ ア +アイウ ア +アイ ア +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +アイウエオ アイ +アイウエ アイ +アイウ アイ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +アイウエオ アイウ +アイウエ アイウ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +アイウエオ アイウエ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T10`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +アイウエオ アイウエオ +アイウエ アイウエ +アイウ アイウ +アイ アイ +ア ア + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T11`; +C1 SUBSTRING(`C1`,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T11`; +C1 SUBSTRING(`C1`,1) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T11`; +C1 SUBSTRING(`C1`,2) +あいうえお いうえお +あいうえ いうえ +あいう いう +あい い +あ + +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T11`; +C1 SUBSTRING(`C1`,3) +あいうえお うえお +あいうえ うえ +あいう う +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T11`; +C1 SUBSTRING(`C1`,4) +あいうえお えお +あいうえ え +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T11`; +C1 SUBSTRING(`C1`,5) +あいうえお お +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T11`; +C1 SUBSTRING(`C1`,6) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T11`; +C1 SUBSTRING(`C1` FROM 0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T11`; +C1 SUBSTRING(`C1` FROM 2) +あいうえお いうえお +あいうえ いうえ +あいう いう +あい い +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T11`; +C1 SUBSTRING(`C1` FROM 3) +あいうえお うえお +あいうえ うえ +あいう う +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T11`; +C1 SUBSTRING(`C1` FROM 4) +あいうえお えお +あいうえ え +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T11`; +C1 SUBSTRING(`C1` FROM 5) +あいうえお お +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T11`; +C1 SUBSTRING(`C1` FROM 6) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T11`; +C1 SUBSTRING(`C1`,1,0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T11`; +C1 SUBSTRING(`C1`,1,1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T11`; +C1 SUBSTRING(`C1`,1,2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T11`; +C1 SUBSTRING(`C1`,1,3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T11`; +C1 SUBSTRING(`C1`,1,4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T11`; +C1 SUBSTRING(`C1`,1,5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T11`; +C1 SUBSTRING(`C1`,1,6) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +あいうえお +あいうえ +あいう +あい +あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +あいうえお あ +あいうえ あ +あいう あ +あい あ +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +あいうえお あい +あいうえ あい +あいう あい +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +あいうえお あいう +あいうえ あいう +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +あいうえお あいうえ +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T11`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +あいうえお あいうえお +あいうえ あいうえ +あいう あいう +あい あい +あ あ + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T12`; +C1 SUBSTRING(`C1`,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T12`; +C1 SUBSTRING(`C1`,1) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T12`; +C1 SUBSTRING(`C1`,2) +龔龖龗龞龡 龖龗龞龡 +龔龖龗龞 龖龗龞 +龔龖龗 龖龗 +龔龖 龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T12`; +C1 SUBSTRING(`C1`,3) +龔龖龗龞龡 龗龞龡 +龔龖龗龞 龗龞 +龔龖龗 龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T12`; +C1 SUBSTRING(`C1`,4) +龔龖龗龞龡 龞龡 +龔龖龗龞 龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T12`; +C1 SUBSTRING(`C1`,5) +龔龖龗龞龡 龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T12`; +C1 SUBSTRING(`C1`,6) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T12`; +C1 SUBSTRING(`C1` FROM 0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T12`; +C1 SUBSTRING(`C1` FROM 2) +龔龖龗龞龡 龖龗龞龡 +龔龖龗龞 龖龗龞 +龔龖龗 龖龗 +龔龖 龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T12`; +C1 SUBSTRING(`C1` FROM 3) +龔龖龗龞龡 龗龞龡 +龔龖龗龞 龗龞 +龔龖龗 龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T12`; +C1 SUBSTRING(`C1` FROM 4) +龔龖龗龞龡 龞龡 +龔龖龗龞 龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T12`; +C1 SUBSTRING(`C1` FROM 5) +龔龖龗龞龡 龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T12`; +C1 SUBSTRING(`C1` FROM 6) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T12`; +C1 SUBSTRING(`C1`,1,0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T12`; +C1 SUBSTRING(`C1`,1,1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T12`; +C1 SUBSTRING(`C1`,1,2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T12`; +C1 SUBSTRING(`C1`,1,3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T12`; +C1 SUBSTRING(`C1`,1,4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T12`; +C1 SUBSTRING(`C1`,1,5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T12`; +C1 SUBSTRING(`C1`,1,6) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 0) +龔龖龗龞龡 +龔龖龗龞 +龔龖龗 +龔龖 +龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 1) +龔龖龗龞龡 龔 +龔龖龗龞 龔 +龔龖龗 龔 +龔龖 龔 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 2) +龔龖龗龞龡 龔龖 +龔龖龗龞 龔龖 +龔龖龗 龔龖 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 3) +龔龖龗龞龡 龔龖龗 +龔龖龗龞 龔龖龗 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 4) +龔龖龗龞龡 龔龖龗龞 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 5) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T12`; +C1 SUBSTRING(`C1` FROM 1 FOR 6) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞 龔龖龗龞 +龔龖龗 龔龖龗 +龔龖 龔龖 +龔 龔 + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_substring_utf8.result b/mysql-test/suite/jp/r/jp_substring_utf8.result new file mode 100755 index 00000000000..f838a2e75e2 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_substring_utf8.result @@ -0,0 +1,2738 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,2) + +鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,3) + +鐔 +鐔縁讐 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,4) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔器週 +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,5) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,6) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 2) + +鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 3) + +鐔 +鐔縁讐 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 4) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔器週 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 5) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 6) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,1) + +鐔 鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,2) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔鰹輯鐔 鐔縁讐 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,3) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,4) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,5) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,6) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) + +鐔 鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔鰹輯鐔 鐔縁讐 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,2) + +蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,3) + +蘊 +蘊蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,4) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,5) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,6) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 2) + +蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 3) + +蘊 +蘊蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 4) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 5) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 6) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,1) + +蘊 蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,2) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,3) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,4) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,5) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,6) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) + +蘊 蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,2) + +鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,3) + +鐔 +鐔縁讐 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,4) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔器週 +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,5) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,6) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 2) + +鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 3) + +鐔 +鐔縁讐 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 4) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔器週 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 5) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 6) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,1) + +鐔 鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,2) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔鰹輯鐔 鐔縁讐 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,3) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,4) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,5) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,6) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) + +鐔 +鐔縁讐 +鐔縁讐鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) + +鐔 鐔 +鐔縁讐 鐔 +鐔縁讐鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔鰹輯鐔 鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔鰹輯鐔 鐔縁讐 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) + +鐔 鐔 +鐔縁讐 鐔縁讐 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,2) + +蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,3) + +蘊 +蘊蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,4) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,5) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,6) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 2) + +蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 3) + +蘊 +蘊蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 4) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 5) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 6) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,1) + +蘊 蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,2) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,3) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,4) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,5) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,6) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) + +蘊 +蘊蘊 +蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) + +蘊 蘊 +蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊蘊 蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) + +蘊 蘊 +蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,2) +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐 鐔 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,3) +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔 鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,4) +鐔縁讐鐔鰹輯鐔 鐔器週 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,5) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,6) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 2) +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐 鐔 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 3) +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔 鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 4) +鐔縁讐鐔鰹輯鐔 鐔器週 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 5) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 6) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,1) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 鐔 +鐔縁讐 鐔 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,2) +鐔縁讐鐔鰹輯鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,3) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,4) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,5) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,6) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 鐔 +鐔縁讐 鐔 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) +鐔縁讐鐔鰹輯鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,2) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,4) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,5) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,6) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 2) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 4) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 5) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 6) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,1) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊 蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,2) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,4) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,5) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o`,1,6) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊 蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,2) +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐 鐔 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,3) +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔 鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,4) +鐔縁讐鐔鰹輯鐔 鐔器週 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,5) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,6) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 2) +鐔縁讐鐔鰹輯鐔 鐔駕蹴鐔器週 +鐔縁讐鐔鰹輯 鐔駕蹴鐔 +鐔縁讐鐔 鐔駕蹴 +鐔縁讐 鐔 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 3) +鐔縁讐鐔鰹輯鐔 鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔鰹輯 +鐔縁讐鐔 鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 4) +鐔縁讐鐔鰹輯鐔 鐔器週 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 5) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 6) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,1) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 鐔 +鐔縁讐 鐔 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,2) +鐔縁讐鐔鰹輯鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,3) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,4) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,5) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,6) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) +鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 +鐔縁讐鐔 +鐔縁讐 +鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) +鐔縁讐鐔鰹輯鐔 鐔 +鐔縁讐鐔鰹輯 鐔 +鐔縁讐鐔 鐔 +鐔縁讐 鐔 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) +鐔縁讐鐔鰹輯鐔 鐔縁讐 +鐔縁讐鐔鰹輯 鐔縁讐 +鐔縁讐鐔 鐔縁讐 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯 鐔縁讐鐔鰹輯 +鐔縁讐鐔 鐔縁讐鐔 +鐔縁讐 鐔縁讐 +鐔 鐔 + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) + + + + + + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,2) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,4) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,5) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,6) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 2) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 4) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 5) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 6) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,1) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊 蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,2) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,4) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,5) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o`,1,6) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 0) +蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 +蘊蘊蘊 +蘊蘊 +蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 1) +蘊蘊蘊蘊蘊 蘊 +蘊蘊蘊蘊 蘊 +蘊蘊蘊 蘊 +蘊蘊 蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 2) +蘊蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊蘊 蘊蘊 +蘊蘊蘊 蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 3) +蘊蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 4) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 5) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器鐚`; +鐚o SUBSTRING(`鐚o` FROM 1 FOR 6) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊 蘊蘊蘊蘊 +蘊蘊蘊 蘊蘊蘊 +蘊蘊 蘊蘊 +蘊 蘊 + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_trim_sjis.result b/mysql-test/suite/jp/r/jp_trim_sjis.result new file mode 100755 index 00000000000..e6ab86fd20a --- /dev/null +++ b/mysql-test/suite/jp/r/jp_trim_sjis.result @@ -0,0 +1,672 @@ +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`; +drop table if exists `sPO`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sP` VALUES ('渦慨偽'); +INSERT INTO `sP` VALUES ('渦慨偽'); +INSERT INTO `sP` VALUES ('渦慨偽橋'); +INSERT INTO `sP` VALUES ('怯桶患'); +INSERT INTO `sP` VALUES ('橋渦慨'); +INSERT INTO `sP` VALUES ('橋怯桶患'); +INSERT INTO `sP` VALUES ('橋怯桶患橋'); +INSERT INTO `sP` VALUES (' 渦慨 '); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sR` VALUES (' \\\\\ '); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sS` VALUES ('渦慨偽'); +INSERT INTO `sS` VALUES ('渦慨偽'); +INSERT INTO `sS` VALUES ('渦慨偽橋'); +INSERT INTO `sS` VALUES ('怯桶患'); +INSERT INTO `sS` VALUES ('橋渦慨'); +INSERT INTO `sS` VALUES ('橋怯桶患'); +INSERT INTO `sS` VALUES ('橋怯桶患橋'); +INSERT INTO `sS` VALUES (' 渦慨 '); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sU` VALUES (' \\\\\ '); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sV` VALUES ('渦慨偽'); +INSERT INTO `sV` VALUES ('渦慨偽'); +INSERT INTO `sV` VALUES ('渦慨偽橋'); +INSERT INTO `sV` VALUES ('怯桶患'); +INSERT INTO `sV` VALUES ('橋渦慨'); +INSERT INTO `sV` VALUES ('橋怯桶患'); +INSERT INTO `sV` VALUES ('橋怯桶患橋'); +INSERT INTO `sV` VALUES (' 渦慨 '); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sX` VALUES (' \\\\\ '); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPO` VALUES ('渦慨偽'); +INSERT INTO `sPO` VALUES ('渦慨偽'); +INSERT INTO `sPO` VALUES ('渦慨偽橋'); +INSERT INTO `sPO` VALUES ('怯桶患'); +INSERT INTO `sPO` VALUES ('橋渦慨'); +INSERT INTO `sPO` VALUES ('橋怯桶患'); +INSERT INTO `sPO` VALUES ('橋怯桶患橋'); +INSERT INTO `sPO` VALUES (' 渦慨 '); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPQ` VALUES ('\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sPQ` VALUES (' \\\\\ '); +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sP`; +bP TRIM(TRAILING '' FROM `bP`) + 渦慨 渦慨 +渦慨 渦慨 +渦慨偽 渦慨 +渦慨偽 渦慨 +渦慨偽橋 渦慨 +怯桶患 怯桶患 +橋渦慨 橋渦慨 +橋怯桶患 橋怯桶患 +橋怯桶患橋 橋怯桶患 +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sP`; +bP TRIM(LEADING '' FROM `bP`) + 渦慨 渦慨 +渦慨 渦慨 +渦慨偽 渦慨偽 +渦慨偽 渦慨偽 +渦慨偽橋 渦慨偽橋 +怯桶患 渦慨 +橋渦慨 渦慨 +橋怯桶患 渦慨 +橋怯桶患橋 渦慨偽橋 +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sP`; +bP TRIM(BOTH '' FROM `bP`) + 渦慨 渦慨 +渦慨 渦慨 +渦慨偽 渦慨 +渦慨偽 渦慨 +渦慨偽橋 渦慨 +怯桶患 渦慨 +橋渦慨 渦慨 +橋怯桶患 渦慨 +橋怯桶患橋 渦慨 +SELECT `bP`,TRIM(`bP`) FROM `sP`; +bP TRIM(`bP`) + 渦慨 渦慨 +渦慨 渦慨 +渦慨偽 渦慨偽 +渦慨偽 渦慨偽 +渦慨偽橋 渦慨偽橋 +怯桶患 怯桶患 +橋渦慨 橋渦慨 +橋怯桶患 橋怯桶患 +橋怯桶患橋 橋怯桶患橋 +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sQ`; +bP TRIM(TRAILING '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sQ`; +bP TRIM(LEADING '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sQ`; +bP TRIM(BOTH '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(`bP`) FROM `sQ`; +bP TRIM(`bP`) + + + + + + + + + +SELECT `bP`,TRIM(TRAILING '\'FROM `bP`) FROM `sR`; +bP TRIM(TRAILING '\'FROM `bP`) + \\\\\ \\\\\ +\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\\\\\\ \\\\\\\\ +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sR`; +bP TRIM(LEADING '\' FROM `bP`) + \\\\\ \\\\\ +\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\\\\\\ \\\\\\\\ +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sR`; +bP TRIM(BOTH '\' FROM `bP`) + \\\\\ \\\\\ +\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\\\\\\ \\\\\ +SELECT `bP`,TRIM(`bP`) FROM `sR`; +bP TRIM(`bP`) + \\\\\ \\\\\ +\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\\\\\\ \\\\\\\\\\\ +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sS`; +bP TRIM(TRAILING '' FROM `bP`) + 渦慨 渦慨 +渦慨 渦慨 +渦慨偽 渦慨 +渦慨偽 渦慨 +渦慨偽橋 渦慨 +怯桶患 怯桶患 +橋渦慨 橋渦慨 +橋怯桶患 橋怯桶患 +橋怯桶患橋 橋怯桶患 +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sS`; +bP TRIM(LEADING '' FROM `bP`) + 渦慨 渦慨 +渦慨 渦慨 +渦慨偽 渦慨偽 +渦慨偽 渦慨偽 +渦慨偽橋 渦慨偽橋 +怯桶患 渦慨 +橋渦慨 渦慨 +橋怯桶患 渦慨 +橋怯桶患橋 渦慨偽橋 +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sS`; +bP TRIM(BOTH '' FROM `bP`) + 渦慨 渦慨 +渦慨 渦慨 +渦慨偽 渦慨 +渦慨偽 渦慨 +渦慨偽橋 渦慨 +怯桶患 渦慨 +橋渦慨 渦慨 +橋怯桶患 渦慨 +橋怯桶患橋 渦慨 +SELECT `bP`,TRIM(`bP`) FROM `sS`; +bP TRIM(`bP`) + 渦慨 渦慨 +渦慨 渦慨 +渦慨偽 渦慨偽 +渦慨偽 渦慨偽 +渦慨偽橋 渦慨偽橋 +怯桶患 怯桶患 +橋渦慨 橋渦慨 +橋怯桶患 橋怯桶患 +橋怯桶患橋 橋怯桶患橋 +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sT`; +bP TRIM(TRAILING '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sT`; +bP TRIM(LEADING '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sT`; +bP TRIM(BOTH '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(`bP`) FROM `sT`; +bP TRIM(`bP`) + + + + + + + + + +SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sU`; +bP TRIM(TRAILING '\' FROM `bP`) + \\\\\ \\\\\ +\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\\\\\\ \\\\\\\\ +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sU`; +bP TRIM(LEADING '\' FROM `bP`) + \\\\\ \\\\\ +\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\\\\\\ \\\\\\\\ +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sU`; +bP TRIM(BOTH '\' FROM `bP`) + \\\\\ \\\\\ +\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\\\\\\ \\\\\ +SELECT `bP`,TRIM(`bP`) FROM `sU`; +bP TRIM(`bP`) + \\\\\ \\\\\ +\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\\\\\\ \\\\\\\\\\\ +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sV`; +bP TRIM(TRAILING '' FROM `bP`) +渦慨 渦慨 +渦慨偽 渦慨 +渦慨偽 渦慨 +渦慨偽橋 渦慨 +怯桶患 怯桶患 +橋渦慨 橋渦慨 +橋怯桶患 橋怯桶患 +橋怯桶患橋 橋怯桶患 + 渦慨 渦慨 +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sV`; +bP TRIM(LEADING '' FROM `bP`) +渦慨 渦慨 +渦慨偽 渦慨偽 +渦慨偽 渦慨偽 +渦慨偽橋 渦慨偽橋 +怯桶患 渦慨 +橋渦慨 渦慨 +橋怯桶患 渦慨 +橋怯桶患橋 渦慨偽橋 + 渦慨 渦慨 +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sV`; +bP TRIM(BOTH '' FROM `bP`) +渦慨 渦慨 +渦慨偽 渦慨 +渦慨偽 渦慨 +渦慨偽橋 渦慨 +怯桶患 渦慨 +橋渦慨 渦慨 +橋怯桶患 渦慨 +橋怯桶患橋 渦慨 + 渦慨 渦慨 +SELECT `bP`,TRIM(`bP`) FROM `sV`; +bP TRIM(`bP`) +渦慨 渦慨 +渦慨偽 渦慨偽 +渦慨偽 渦慨偽 +渦慨偽橋 渦慨偽橋 +怯桶患 怯桶患 +橋渦慨 橋渦慨 +橋怯桶患 橋怯桶患 +橋怯桶患橋 橋怯桶患橋 + 渦慨 渦慨 +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sW`; +bP TRIM(TRAILING '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sW`; +bP TRIM(LEADING '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sW`; +bP TRIM(BOTH '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(`bP`) FROM `sW`; +bP TRIM(`bP`) + + + + + + + + + +SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sX`; +bP TRIM(TRAILING '\' FROM `bP`) +\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\\\\\\ \\\\\\\\ + \\\\\ \\\\\ +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sX`; +bP TRIM(LEADING '\' FROM `bP`) +\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\\\\\\ \\\\\\\\ + \\\\\ \\\\\ +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sX`; +bP TRIM(BOTH '\' FROM `bP`) +\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\\\\\\ \\\\\ + \\\\\ \\\\\ +SELECT `bP`,TRIM(`bP`) FROM `sX`; +bP TRIM(`bP`) +\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\\\\\\ \\\\\\\\\\\ + \\\\\ \\\\\ +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sPO`; +bP TRIM(TRAILING '' FROM `bP`) +渦慨 渦慨 +渦慨偽 渦慨 +渦慨偽 渦慨 +渦慨偽橋 渦慨 +怯桶患 怯桶患 +橋渦慨 橋渦慨 +橋怯桶患 橋怯桶患 +橋怯桶患橋 橋怯桶患 + 渦慨 渦慨 +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sPO`; +bP TRIM(LEADING '' FROM `bP`) +渦慨 渦慨 +渦慨偽 渦慨偽 +渦慨偽 渦慨偽 +渦慨偽橋 渦慨偽橋 +怯桶患 渦慨 +橋渦慨 渦慨 +橋怯桶患 渦慨 +橋怯桶患橋 渦慨偽橋 + 渦慨 渦慨 +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sPO`; +bP TRIM(BOTH '' FROM `bP`) +渦慨 渦慨 +渦慨偽 渦慨 +渦慨偽 渦慨 +渦慨偽橋 渦慨 +怯桶患 渦慨 +橋渦慨 渦慨 +橋怯桶患 渦慨 +橋怯桶患橋 渦慨 + 渦慨 渦慨 +SELECT `bP`,TRIM(`bP`) FROM `sPO`; +bP TRIM(`bP`) +渦慨 渦慨 +渦慨偽 渦慨偽 +渦慨偽 渦慨偽 +渦慨偽橋 渦慨偽橋 +怯桶患 怯桶患 +橋渦慨 橋渦慨 +橋怯桶患 橋怯桶患 +橋怯桶患橋 橋怯桶患橋 + 渦慨 渦慨 +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sPP`; +bP TRIM(TRAILING '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sPP`; +bP TRIM(LEADING '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sPP`; +bP TRIM(BOTH '' FROM `bP`) + + + + + + + + + +SELECT `bP`,TRIM(`bP`) FROM `sPP`; +bP TRIM(`bP`) + + + + + + + + + +SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sPQ`; +bP TRIM(TRAILING '\' FROM `bP`) +\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\\\\\\ \\\\\\\\ + \\\\\ \\\\\ +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sPQ`; +bP TRIM(LEADING '\' FROM `bP`) +\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\\\\\\ \\\\\\\\ + \\\\\ \\\\\ +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sPQ`; +bP TRIM(BOTH '\' FROM `bP`) +\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\ \\\\\ +\\\\\\\ \\\\\ +\\\\\\\\ \\\\\ +\\\\\\\\\\\ \\\\\ + \\\\\ \\\\\ +SELECT `bP`,TRIM(`bP`) FROM `sPQ`; +bP TRIM(`bP`) +\\\\\ \\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\ \\\\\\ +\\\\\\\ \\\\\\\ +\\\\\\\\ \\\\\\\\ +\\\\\\\\\\\ \\\\\\\\\\\ + \\\\\ \\\\\ +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_trim_ucs2.result b/mysql-test/suite/jp/r/jp_trim_ucs2.result new file mode 100755 index 00000000000..6ef73301a49 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_trim_ucs2.result @@ -0,0 +1,673 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T1` VALUES ('アイウエオカ'); +INSERT INTO `T1` VALUES ('アイウエオカカ'); +INSERT INTO `T1` VALUES ('アイウエオカカカ'); +INSERT INTO `T1` VALUES ('カアイウエオ'); +INSERT INTO `T1` VALUES ('カカアイウエオ'); +INSERT INTO `T1` VALUES ('カカカアイウエオ'); +INSERT INTO `T1` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T1` VALUES (' アイウエオ '); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES ('あいうえおか'); +INSERT INTO `T2` VALUES ('あいうえおかか'); +INSERT INTO `T2` VALUES ('あいうえおかかか'); +INSERT INTO `T2` VALUES ('かあいうえお'); +INSERT INTO `T2` VALUES ('かかあいうえお'); +INSERT INTO `T2` VALUES ('かかかあいうえお'); +INSERT INTO `T2` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T2` VALUES (' あいうえお '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T3` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡 '); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES ('アイウエオカ'); +INSERT INTO `T4` VALUES ('アイウエオカカ'); +INSERT INTO `T4` VALUES ('アイウエオカカカ'); +INSERT INTO `T4` VALUES ('カアイウエオ'); +INSERT INTO `T4` VALUES ('カカアイウエオ'); +INSERT INTO `T4` VALUES ('カカカアイウエオ'); +INSERT INTO `T4` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T4` VALUES (' アイウエオ '); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES ('あいうえおか'); +INSERT INTO `T5` VALUES ('あいうえおかか'); +INSERT INTO `T5` VALUES ('あいうえおかかか'); +INSERT INTO `T5` VALUES ('かあいうえお'); +INSERT INTO `T5` VALUES ('かかあいうえお'); +INSERT INTO `T5` VALUES ('かかかあいうえお'); +INSERT INTO `T5` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T5` VALUES (' あいうえお '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T6` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡 '); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES ('アイウエオカ'); +INSERT INTO `T7` VALUES ('アイウエオカカ'); +INSERT INTO `T7` VALUES ('アイウエオカカカ'); +INSERT INTO `T7` VALUES ('カアイウエオ'); +INSERT INTO `T7` VALUES ('カカアイウエオ'); +INSERT INTO `T7` VALUES ('カカカアイウエオ'); +INSERT INTO `T7` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T7` VALUES (' アイウエオ '); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES ('あいうえおか'); +INSERT INTO `T8` VALUES ('あいうえおかか'); +INSERT INTO `T8` VALUES ('あいうえおかかか'); +INSERT INTO `T8` VALUES ('かあいうえお'); +INSERT INTO `T8` VALUES ('かかあいうえお'); +INSERT INTO `T8` VALUES ('かかかあいうえお'); +INSERT INTO `T8` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T8` VALUES (' あいうえお '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T9` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡 '); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES ('アイウエオカ'); +INSERT INTO `T10` VALUES ('アイウエオカカ'); +INSERT INTO `T10` VALUES ('アイウエオカカカ'); +INSERT INTO `T10` VALUES ('カアイウエオ'); +INSERT INTO `T10` VALUES ('カカアイウエオ'); +INSERT INTO `T10` VALUES ('カカカアイウエオ'); +INSERT INTO `T10` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T10` VALUES (' アイウエオ '); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES ('あいうえおか'); +INSERT INTO `T11` VALUES ('あいうえおかか'); +INSERT INTO `T11` VALUES ('あいうえおかかか'); +INSERT INTO `T11` VALUES ('かあいうえお'); +INSERT INTO `T11` VALUES ('かかあいうえお'); +INSERT INTO `T11` VALUES ('かかかあいうえお'); +INSERT INTO `T11` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T11` VALUES (' あいうえお '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T12` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡 '); +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T1`; +C1 TRIM(TRAILING 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオ +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T1`; +C1 TRIM(LEADING 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオカカカ +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T1`; +C1 TRIM(BOTH 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオ +SELECT `C1`,TRIM(`C1`) FROM `T1`; +C1 TRIM(`C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオカカカ +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T2`; +C1 TRIM(TRAILING 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえお +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T2`; +C1 TRIM(LEADING 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえおかかか +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T2`; +C1 TRIM(BOTH 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえお +SELECT `C1`,TRIM(`C1`) FROM `T2`; +C1 TRIM(`C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえおかかか +SELECT `C1`,TRIM(TRAILING '丂'FROM `C1`) FROM `T3`; +C1 TRIM(TRAILING '丂'FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T3`; +C1 TRIM(LEADING '丂' FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T3`; +C1 TRIM(BOTH '丂' FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +SELECT `C1`,TRIM(`C1`) FROM `T3`; +C1 TRIM(`C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡丂丂丂 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T4`; +C1 TRIM(TRAILING 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオ +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T4`; +C1 TRIM(LEADING 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオカカカ +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T4`; +C1 TRIM(BOTH 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオ +SELECT `C1`,TRIM(`C1`) FROM `T4`; +C1 TRIM(`C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオカカカ +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T5`; +C1 TRIM(TRAILING 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえお +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T5`; +C1 TRIM(LEADING 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえおかかか +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T5`; +C1 TRIM(BOTH 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえお +SELECT `C1`,TRIM(`C1`) FROM `T5`; +C1 TRIM(`C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえおかかか +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T6`; +C1 TRIM(TRAILING '丂' FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T6`; +C1 TRIM(LEADING '丂' FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T6`; +C1 TRIM(BOTH '丂' FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +SELECT `C1`,TRIM(`C1`) FROM `T6`; +C1 TRIM(`C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡丂丂丂 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T7`; +C1 TRIM(TRAILING 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオ + アイウエオ アイウエオ +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T7`; +C1 TRIM(LEADING 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオカカカ + アイウエオ アイウエオ +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T7`; +C1 TRIM(BOTH 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオ + アイウエオ アイウエオ +SELECT `C1`,TRIM(`C1`) FROM `T7`; +C1 TRIM(`C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオカカカ + アイウエオ アイウエオ +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T8`; +C1 TRIM(TRAILING 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえお + あいうえお あいうえお +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T8`; +C1 TRIM(LEADING 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえおかかか + あいうえお あいうえお +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T8`; +C1 TRIM(BOTH 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえお + あいうえお あいうえお +SELECT `C1`,TRIM(`C1`) FROM `T8`; +C1 TRIM(`C1`) +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえおかかか + あいうえお あいうえお +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T9`; +C1 TRIM(TRAILING '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T9`; +C1 TRIM(LEADING '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂龔龖龗龞龡 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T9`; +C1 TRIM(BOTH '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(`C1`) FROM `T9`; +C1 TRIM(`C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂龔龖龗龞龡 丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡丂丂丂 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T10`; +C1 TRIM(TRAILING 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオ + アイウエオ アイウエオ +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T10`; +C1 TRIM(LEADING 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオカカカ + アイウエオ アイウエオ +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T10`; +C1 TRIM(BOTH 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオ + アイウエオ アイウエオ +SELECT `C1`,TRIM(`C1`) FROM `T10`; +C1 TRIM(`C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオカカカ + アイウエオ アイウエオ +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T11`; +C1 TRIM(TRAILING 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえお + あいうえお あいうえお +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T11`; +C1 TRIM(LEADING 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえおかかか + あいうえお あいうえお +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T11`; +C1 TRIM(BOTH 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえお + あいうえお あいうえお +SELECT `C1`,TRIM(`C1`) FROM `T11`; +C1 TRIM(`C1`) +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえおかかか + あいうえお あいうえお +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T12`; +C1 TRIM(TRAILING '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T12`; +C1 TRIM(LEADING '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂龔龖龗龞龡 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T12`; +C1 TRIM(BOTH '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(`C1`) FROM `T12`; +C1 TRIM(`C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂龔龖龗龞龡 丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡丂丂丂 + 龔龖龗龞龡 龔龖龗龞龡 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_trim_ujis.result b/mysql-test/suite/jp/r/jp_trim_ujis.result new file mode 100755 index 00000000000..b79a1b24a37 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_trim_ujis.result @@ -0,0 +1,672 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T1` VALUES ('アイウエオカ'); +INSERT INTO `T1` VALUES ('アイウエオカカ'); +INSERT INTO `T1` VALUES ('アイウエオカカカ'); +INSERT INTO `T1` VALUES ('カアイウエオ'); +INSERT INTO `T1` VALUES ('カカアイウエオ'); +INSERT INTO `T1` VALUES ('カカカアイウエオ'); +INSERT INTO `T1` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T1` VALUES (' アイウエオ '); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES ('あいうえおか'); +INSERT INTO `T2` VALUES ('あいうえおかか'); +INSERT INTO `T2` VALUES ('あいうえおかかか'); +INSERT INTO `T2` VALUES ('かあいうえお'); +INSERT INTO `T2` VALUES ('かかあいうえお'); +INSERT INTO `T2` VALUES ('かかかあいうえお'); +INSERT INTO `T2` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T2` VALUES (' あいうえお '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T3` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡 '); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES ('アイウエオカ'); +INSERT INTO `T4` VALUES ('アイウエオカカ'); +INSERT INTO `T4` VALUES ('アイウエオカカカ'); +INSERT INTO `T4` VALUES ('カアイウエオ'); +INSERT INTO `T4` VALUES ('カカアイウエオ'); +INSERT INTO `T4` VALUES ('カカカアイウエオ'); +INSERT INTO `T4` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T4` VALUES (' アイウエオ '); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES ('あいうえおか'); +INSERT INTO `T5` VALUES ('あいうえおかか'); +INSERT INTO `T5` VALUES ('あいうえおかかか'); +INSERT INTO `T5` VALUES ('かあいうえお'); +INSERT INTO `T5` VALUES ('かかあいうえお'); +INSERT INTO `T5` VALUES ('かかかあいうえお'); +INSERT INTO `T5` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T5` VALUES (' あいうえお '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T6` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡 '); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES ('アイウエオカ'); +INSERT INTO `T7` VALUES ('アイウエオカカ'); +INSERT INTO `T7` VALUES ('アイウエオカカカ'); +INSERT INTO `T7` VALUES ('カアイウエオ'); +INSERT INTO `T7` VALUES ('カカアイウエオ'); +INSERT INTO `T7` VALUES ('カカカアイウエオ'); +INSERT INTO `T7` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T7` VALUES (' アイウエオ '); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES ('あいうえおか'); +INSERT INTO `T8` VALUES ('あいうえおかか'); +INSERT INTO `T8` VALUES ('あいうえおかかか'); +INSERT INTO `T8` VALUES ('かあいうえお'); +INSERT INTO `T8` VALUES ('かかあいうえお'); +INSERT INTO `T8` VALUES ('かかかあいうえお'); +INSERT INTO `T8` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T8` VALUES (' あいうえお '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T9` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡 '); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES ('アイウエオカ'); +INSERT INTO `T10` VALUES ('アイウエオカカ'); +INSERT INTO `T10` VALUES ('アイウエオカカカ'); +INSERT INTO `T10` VALUES ('カアイウエオ'); +INSERT INTO `T10` VALUES ('カカアイウエオ'); +INSERT INTO `T10` VALUES ('カカカアイウエオ'); +INSERT INTO `T10` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T10` VALUES (' アイウエオ '); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES ('あいうえおか'); +INSERT INTO `T11` VALUES ('あいうえおかか'); +INSERT INTO `T11` VALUES ('あいうえおかかか'); +INSERT INTO `T11` VALUES ('かあいうえお'); +INSERT INTO `T11` VALUES ('かかあいうえお'); +INSERT INTO `T11` VALUES ('かかかあいうえお'); +INSERT INTO `T11` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T11` VALUES (' あいうえお '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T12` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡 '); +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T1`; +C1 TRIM(TRAILING 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオ +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T1`; +C1 TRIM(LEADING 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオカカカ +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T1`; +C1 TRIM(BOTH 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオ +SELECT `C1`,TRIM(`C1`) FROM `T1`; +C1 TRIM(`C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオカカカ +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T2`; +C1 TRIM(TRAILING 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえお +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T2`; +C1 TRIM(LEADING 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえおかかか +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T2`; +C1 TRIM(BOTH 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえお +SELECT `C1`,TRIM(`C1`) FROM `T2`; +C1 TRIM(`C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえおかかか +SELECT `C1`,TRIM(TRAILING '丂'FROM `C1`) FROM `T3`; +C1 TRIM(TRAILING '丂'FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T3`; +C1 TRIM(LEADING '丂' FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T3`; +C1 TRIM(BOTH '丂' FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +SELECT `C1`,TRIM(`C1`) FROM `T3`; +C1 TRIM(`C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡丂丂丂 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T4`; +C1 TRIM(TRAILING 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオ +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T4`; +C1 TRIM(LEADING 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオカカカ +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T4`; +C1 TRIM(BOTH 'カ' FROM `C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオ +SELECT `C1`,TRIM(`C1`) FROM `T4`; +C1 TRIM(`C1`) + アイウエオ アイウエオ +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオカカカ +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T5`; +C1 TRIM(TRAILING 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえお +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T5`; +C1 TRIM(LEADING 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえおかかか +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T5`; +C1 TRIM(BOTH 'か' FROM `C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえお +SELECT `C1`,TRIM(`C1`) FROM `T5`; +C1 TRIM(`C1`) + あいうえお あいうえお +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえおかかか +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T6`; +C1 TRIM(TRAILING '丂' FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T6`; +C1 TRIM(LEADING '丂' FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T6`; +C1 TRIM(BOTH '丂' FROM `C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +SELECT `C1`,TRIM(`C1`) FROM `T6`; +C1 TRIM(`C1`) + 龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡丂丂丂 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T7`; +C1 TRIM(TRAILING 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオ + アイウエオ アイウエオ +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T7`; +C1 TRIM(LEADING 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオカカカ + アイウエオ アイウエオ +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T7`; +C1 TRIM(BOTH 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオ + アイウエオ アイウエオ +SELECT `C1`,TRIM(`C1`) FROM `T7`; +C1 TRIM(`C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオカカカ + アイウエオ アイウエオ +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T8`; +C1 TRIM(TRAILING 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえお + あいうえお あいうえお +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T8`; +C1 TRIM(LEADING 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえおかかか + あいうえお あいうえお +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T8`; +C1 TRIM(BOTH 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえお + あいうえお あいうえお +SELECT `C1`,TRIM(`C1`) FROM `T8`; +C1 TRIM(`C1`) +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえおかかか + あいうえお あいうえお +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T9`; +C1 TRIM(TRAILING '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T9`; +C1 TRIM(LEADING '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂龔龖龗龞龡 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T9`; +C1 TRIM(BOTH '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(`C1`) FROM `T9`; +C1 TRIM(`C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂龔龖龗龞龡 丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡丂丂丂 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T10`; +C1 TRIM(TRAILING 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオ + アイウエオ アイウエオ +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T10`; +C1 TRIM(LEADING 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオカカカ + アイウエオ アイウエオ +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T10`; +C1 TRIM(BOTH 'カ' FROM `C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオ +アイウエオカカ アイウエオ +アイウエオカカカ アイウエオ +カアイウエオ アイウエオ +カカアイウエオ アイウエオ +カカカアイウエオ アイウエオ +カカカアイウエオカカカ アイウエオ + アイウエオ アイウエオ +SELECT `C1`,TRIM(`C1`) FROM `T10`; +C1 TRIM(`C1`) +アイウエオ アイウエオ +アイウエオカ アイウエオカ +アイウエオカカ アイウエオカカ +アイウエオカカカ アイウエオカカカ +カアイウエオ カアイウエオ +カカアイウエオ カカアイウエオ +カカカアイウエオ カカカアイウエオ +カカカアイウエオカカカ カカカアイウエオカカカ + アイウエオ アイウエオ +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T11`; +C1 TRIM(TRAILING 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえお + あいうえお あいうえお +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T11`; +C1 TRIM(LEADING 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえおかかか + あいうえお あいうえお +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T11`; +C1 TRIM(BOTH 'か' FROM `C1`) +あいうえお あいうえお +あいうえおか あいうえお +あいうえおかか あいうえお +あいうえおかかか あいうえお +かあいうえお あいうえお +かかあいうえお あいうえお +かかかあいうえお あいうえお +かかかあいうえおかかか あいうえお + あいうえお あいうえお +SELECT `C1`,TRIM(`C1`) FROM `T11`; +C1 TRIM(`C1`) +あいうえお あいうえお +あいうえおか あいうえおか +あいうえおかか あいうえおかか +あいうえおかかか あいうえおかかか +かあいうえお かあいうえお +かかあいうえお かかあいうえお +かかかあいうえお かかかあいうえお +かかかあいうえおかかか かかかあいうえおかかか + あいうえお あいうえお +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T12`; +C1 TRIM(TRAILING '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂龔龖龗龞龡 丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T12`; +C1 TRIM(LEADING '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂龔龖龗龞龡 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T12`; +C1 TRIM(BOTH '丂' FROM `C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡 +龔龖龗龞龡丂丂 龔龖龗龞龡 +龔龖龗龞龡丂丂丂 龔龖龗龞龡 +丂龔龖龗龞龡 龔龖龗龞龡 +丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡 龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡 + 龔龖龗龞龡 龔龖龗龞龡 +SELECT `C1`,TRIM(`C1`) FROM `T12`; +C1 TRIM(`C1`) +龔龖龗龞龡 龔龖龗龞龡 +龔龖龗龞龡丂 龔龖龗龞龡丂 +龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 +龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 +丂龔龖龗龞龡 丂龔龖龗龞龡 +丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 +丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡丂丂丂 + 龔龖龗龞龡 龔龖龗龞龡 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_trim_utf8.result b/mysql-test/suite/jp/r/jp_trim_utf8.result new file mode 100755 index 00000000000..99fb785e495 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_trim_utf8.result @@ -0,0 +1,672 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔駈酋'); +INSERT INTO `鐚器` VALUES ('鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES ('筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔駈酋'); +INSERT INTO `鐚器` VALUES ('鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES ('筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔駈酋'); +INSERT INTO `鐚器` VALUES ('鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES ('筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔居酋'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔駈酋'); +INSERT INTO `鐚器鐚` VALUES ('鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器鐚` VALUES ('鐔駈酋鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器鐚` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔'); +INSERT INTO `鐚器鐚` VALUES (' 鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊>'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊>筝'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器鐚` VALUES ('筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('筝筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('筝筝筝蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器鐚` VALUES (' 蘊蘊蘊蘊蘊 '); +SELECT `鐚o`,TRIM(TRAILING '鐔' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(TRAILING '鐔' FROM `鐚o`) + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔 +鐔駈襲鐔駕蹴鐔器週 鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔駈酋鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔駈酋鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔駈酋鐔駈襲鐔駕蹴鐔器週 +SELECT `鐚o`,TRIM(LEADING '鐔' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(LEADING '鐔' FROM `鐚o`) + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔居酋 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 +鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 +SELECT `鐚o`,TRIM(BOTH '鐔' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(BOTH '鐔' FROM `鐚o`) + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔 +鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +鐚o TRIM(`鐚o`) + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔居酋 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 +鐔駈襲鐔駕蹴鐔器週 鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔駈酋鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔駈酋鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 +SELECT `鐚o`,TRIM(TRAILING '' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(TRAILING '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(LEADING '' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(LEADING '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(BOTH '' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(BOTH '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +鐚o TRIM(`鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(TRAILING '筝'FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(TRAILING '筝'FROM `鐚o`) + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 筝筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 筝筝筝蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 筝筝蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 筝蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(LEADING '筝' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(LEADING '筝' FROM `鐚o`) + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 +筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊> +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊>筝 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 +SELECT `鐚o`,TRIM(BOTH '筝' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(BOTH '筝' FROM `鐚o`) + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +鐚o TRIM(`鐚o`) + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 筝筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 筝筝筝蘊蘊蘊蘊蘊>筝筝 +筝筝蘊蘊蘊蘊蘊 筝筝蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 筝蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊> +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊>筝 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 +SELECT `鐚o`,TRIM(TRAILING '鐔' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(TRAILING '鐔' FROM `鐚o`) + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔 +鐔駈襲鐔駕蹴鐔器週 鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔駈酋鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔駈酋鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔駈酋鐔駈襲鐔駕蹴鐔器週 +SELECT `鐚o`,TRIM(LEADING '鐔' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(LEADING '鐔' FROM `鐚o`) + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔居酋 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 +鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 +SELECT `鐚o`,TRIM(BOTH '鐔' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(BOTH '鐔' FROM `鐚o`) + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔 +鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +鐚o TRIM(`鐚o`) + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔居酋 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 +鐔駈襲鐔駕蹴鐔器週 鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔駈酋鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔駈酋鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 +SELECT `鐚o`,TRIM(TRAILING '' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(TRAILING '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(LEADING '' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(LEADING '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(BOTH '' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(BOTH '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +鐚o TRIM(`鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(TRAILING '筝' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(TRAILING '筝' FROM `鐚o`) + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 筝筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 筝筝筝蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 筝筝蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 筝蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(LEADING '筝' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(LEADING '筝' FROM `鐚o`) + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 +筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊> +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊>筝 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 +SELECT `鐚o`,TRIM(BOTH '筝' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(BOTH '筝' FROM `鐚o`) + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +鐚o TRIM(`鐚o`) + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 筝筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 筝筝筝蘊蘊蘊蘊蘊>筝筝 +筝筝蘊蘊蘊蘊蘊 筝筝蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 筝蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊> +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊>筝 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 +SELECT `鐚o`,TRIM(TRAILING '鐔' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(TRAILING '鐔' FROM `鐚o`) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔 +鐔駈襲鐔駕蹴鐔器週 鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔駈酋鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔駈酋鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔駈酋鐔駈襲鐔駕蹴鐔器週 + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`,TRIM(LEADING '鐔' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(LEADING '鐔' FROM `鐚o`) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔居酋 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 +鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`,TRIM(BOTH '鐔' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(BOTH '鐔' FROM `鐚o`) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔 +鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔縁讐鐔鰹輯鐔 + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +鐚o TRIM(`鐚o`) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔居酋 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 +鐔駈襲鐔駕蹴鐔器週 鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔駈酋鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔駈酋鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`,TRIM(TRAILING '' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(TRAILING '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(LEADING '' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(LEADING '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(BOTH '' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(BOTH '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +鐚o TRIM(`鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(TRAILING '筝' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(TRAILING '筝' FROM `鐚o`) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 筝蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 筝筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 筝筝筝蘊蘊蘊蘊蘊 + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(LEADING '筝' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(LEADING '筝' FROM `鐚o`) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊> +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊>筝 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 +筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(BOTH '筝' FROM `鐚o`) FROM `鐚器`; +鐚o TRIM(BOTH '筝' FROM `鐚o`) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +鐚o TRIM(`鐚o`) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊> +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊>筝 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 +筝蘊蘊蘊蘊蘊 筝蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 筝筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 筝筝筝蘊蘊蘊蘊蘊>筝筝 + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(TRAILING '鐔' FROM `鐚o`) FROM `鐚器鐚`; +鐚o TRIM(TRAILING '鐔' FROM `鐚o`) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔 +鐔駈襲鐔駕蹴鐔器週 鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔駈酋鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔駈酋鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔駈酋鐔駈襲鐔駕蹴鐔器週 + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`,TRIM(LEADING '鐔' FROM `鐚o`) FROM `鐚器鐚`; +鐚o TRIM(LEADING '鐔' FROM `鐚o`) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔居酋 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 +鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`,TRIM(BOTH '鐔' FROM `鐚o`) FROM `鐚器鐚`; +鐚o TRIM(BOTH '鐔' FROM `鐚o`) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔 +鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔縁讐鐔鰹輯鐔 + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器鐚`; +鐚o TRIM(`鐚o`) +鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +鐔縁讐鐔鰹輯鐔居酋 鐔縁讐鐔鰹輯鐔居酋 +鐔縁讐鐔鰹輯鐔居酋鐔 鐔縁讐鐔鰹輯鐔居酋鐔 +鐔縁讐鐔鰹輯鐔居酋鐔駈酋 鐔縁讐鐔鰹輯鐔居酋鐔駈酋 +鐔駈襲鐔駕蹴鐔器週 鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔縁讐鐔鰹輯鐔 鐔駈酋鐔縁讐鐔鰹輯鐔 +鐔駈酋鐔駈襲鐔駕蹴鐔器週 鐔駈酋鐔駈襲鐔駕蹴鐔器週 +鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔 + 鐔縁讐鐔鰹輯鐔 鐔縁讐鐔鰹輯鐔 +SELECT `鐚o`,TRIM(TRAILING '' FROM `鐚o`) FROM `鐚器鐚`; +鐚o TRIM(TRAILING '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(LEADING '' FROM `鐚o`) FROM `鐚器鐚`; +鐚o TRIM(LEADING '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(BOTH '' FROM `鐚o`) FROM `鐚器鐚`; +鐚o TRIM(BOTH '' FROM `鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器鐚`; +鐚o TRIM(`鐚o`) + + + + + + + + + +SELECT `鐚o`,TRIM(TRAILING '筝' FROM `鐚o`) FROM `鐚器鐚`; +鐚o TRIM(TRAILING '筝' FROM `鐚o`) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 筝蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 筝筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 筝筝筝蘊蘊蘊蘊蘊 + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(LEADING '筝' FROM `鐚o`) FROM `鐚器鐚`; +鐚o TRIM(LEADING '筝' FROM `鐚o`) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊> +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊>筝 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 +筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(BOTH '筝' FROM `鐚o`) FROM `鐚器鐚`; +鐚o TRIM(BOTH '筝' FROM `鐚o`) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 +筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊 + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器鐚`; +鐚o TRIM(`鐚o`) +蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +蘊蘊蘊蘊蘊> 蘊蘊蘊蘊蘊> +蘊蘊蘊蘊蘊>筝 蘊蘊蘊蘊蘊>筝 +蘊蘊蘊蘊蘊>筝筝 蘊蘊蘊蘊蘊>筝筝 +筝蘊蘊蘊蘊蘊 筝蘊蘊蘊蘊蘊 +筝筝蘊蘊蘊蘊蘊 筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊 筝筝筝蘊蘊蘊蘊蘊 +筝筝筝蘊蘊蘊蘊蘊>筝筝 筝筝筝蘊蘊蘊蘊蘊>筝筝 + 蘊蘊蘊蘊蘊 蘊蘊蘊蘊蘊 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_union_ujis.result b/mysql-test/suite/jp/r/jp_union_ujis.result new file mode 100755 index 00000000000..4b74c570ffe --- /dev/null +++ b/mysql-test/suite/jp/r/jp_union_ujis.result @@ -0,0 +1,422 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +INSERT INTO `T1` VALUES('ア'),('ア'),('あ'),('あ'),('龔'),('龔'); +INSERT INTO `T2` VALUES('イ'),('イ'),('い'),('い'),('龖'),('龖'); +INSERT INTO `T3` VALUES('ウ'),('ウ'),('う'),('う'),('龗'),('龗'); +SELECT * FROM `T1` UNION DISTINCT SELECT * FROM `T2` ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +SELECT * FROM `T1` UNION ALL SELECT * FROM `T2` ORDER BY `C1`; +C1 +ア +ア +イ +イ +龔 +龔 +龖 +龖 +あ +あ +い +い +(SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) UNION (SELECT 'う') ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +う +(SELECT 'う' AS `C1`) UNION (SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +う +SELECT `C1`, COUNT(*) FROM `T1` GROUP BY `C1` UNION +SELECT `C1`, COUNT(*) FROM `T2` GROUP BY `C1` ORDER BY `C1`; +C1 COUNT(*) +ア 2 +イ 2 +龔 2 +龖 2 +あ 2 +い 2 +SELECT * FROM `T1` UNION DISTINCT +SELECT * FROM `T2` UNION ALL +SELECT * FROM `T3` ORDER BY `C1`; +C1 +ア +イ +ウ +ウ +龔 +龖 +龗 +龗 +あ +い +う +う +SELECT * FROM `T1` UNION ALL +SELECT * FROM `T2` UNION DISTINCT +SELECT * FROM `T3` ORDER BY `C1`; +C1 +ア +イ +ウ +龔 +龖 +龗 +あ +い +う +SELECT * FROM `T1` UNION SELECT REPEAT(`C1`,5) FROM `T2` ORDER BY `C1`; +C1 +ア +イイイイイ +龔 +龖龖龖龖龖 +あ +いいいいい +DROP TABLE `T1` ; +DROP TABLE `T2` ; +DROP TABLE `T3` ; +CREATE TABLE `T1` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = MYISAM; +CREATE TABLE `T2` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = MYISAM; +CREATE TABLE `T3` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = MYISAM; +INSERT INTO `T1` VALUES('ア'),('ア'),('あ'),('あ'),('龔'),('龔'); +INSERT INTO `T2` VALUES('イ'),('イ'),('い'),('い'),('龖'),('龖'); +INSERT INTO `T3` VALUES('ウ'),('ウ'),('う'),('う'),('龗'),('龗'); +SELECT * FROM `T1` UNION DISTINCT SELECT * FROM `T2` ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +SELECT * FROM `T1` UNION ALL SELECT * FROM `T2` ORDER BY `C1`; +C1 +ア +ア +イ +イ +龔 +龔 +龖 +龖 +あ +あ +い +い +(SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) UNION (SELECT 'う') ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +う +(SELECT 'う' AS `C1`) UNION (SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +う +SELECT `C1`, COUNT(*) FROM `T1` GROUP BY `C1` UNION +SELECT `C1`, COUNT(*) FROM `T2` GROUP BY `C1` ORDER BY `C1`; +C1 COUNT(*) +ア 2 +イ 2 +龔 2 +龖 2 +あ 2 +い 2 +SELECT * FROM `T1` UNION DISTINCT +SELECT * FROM `T2` UNION ALL +SELECT * FROM `T3` ORDER BY `C1`; +C1 +ア +イ +ウ +ウ +龔 +龖 +龗 +龗 +あ +い +う +う +SELECT * FROM `T1` UNION ALL +SELECT * FROM `T2` UNION DISTINCT +SELECT * FROM `T3` ORDER BY `C1`; +C1 +ア +イ +ウ +龔 +龖 +龗 +あ +い +う +SELECT * FROM `T1` UNION SELECT REPEAT(`C1`,5) FROM `T2` ORDER BY `C1`; +C1 +ア +イイイイイ +龔 +龖龖龖龖龖 +あ +いいいいい +DROP TABLE `T1` ; +DROP TABLE `T2` ; +DROP TABLE `T3` ; +CREATE TABLE `T1` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = HEAP; +CREATE TABLE `T2` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = HEAP; +CREATE TABLE `T3` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = HEAP; +INSERT INTO `T1` VALUES('ア'),('ア'),('あ'),('あ'),('龔'),('龔'); +INSERT INTO `T2` VALUES('イ'),('イ'),('い'),('い'),('龖'),('龖'); +INSERT INTO `T3` VALUES('ウ'),('ウ'),('う'),('う'),('龗'),('龗'); +SELECT * FROM `T1` UNION DISTINCT SELECT * FROM `T2` ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +SELECT * FROM `T1` UNION ALL SELECT * FROM `T2` ORDER BY `C1`; +C1 +ア +ア +イ +イ +龔 +龔 +龖 +龖 +あ +あ +い +い +(SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) UNION (SELECT 'う') ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +う +(SELECT 'う' AS `C1`) UNION (SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +う +SELECT `C1`, COUNT(*) FROM `T1` GROUP BY `C1` UNION +SELECT `C1`, COUNT(*) FROM `T2` GROUP BY `C1` ORDER BY `C1`; +C1 COUNT(*) +ア 2 +イ 2 +龔 2 +龖 2 +あ 2 +い 2 +SELECT * FROM `T1` UNION DISTINCT +SELECT * FROM `T2` UNION ALL +SELECT * FROM `T3` ORDER BY `C1`; +C1 +ア +イ +ウ +ウ +龔 +龖 +龗 +龗 +あ +い +う +う +SELECT * FROM `T1` UNION ALL +SELECT * FROM `T2` UNION DISTINCT +SELECT * FROM `T3` ORDER BY `C1`; +C1 +ア +イ +ウ +龔 +龖 +龗 +あ +い +う +SELECT * FROM `T1` UNION SELECT REPEAT(`C1`,5) FROM `T2` ORDER BY `C1`; +C1 +ア +イイイイイ +龔 +龖龖龖龖龖 +あ +いいいいい +DROP TABLE `T1` ; +DROP TABLE `T2` ; +DROP TABLE `T3` ; +CREATE TABLE `T1` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = BDB; +CREATE TABLE `T2` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = BDB; +CREATE TABLE `T3` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = BDB; +INSERT INTO `T1` VALUES('ア'),('ア'),('あ'),('あ'),('龔'),('龔'); +INSERT INTO `T2` VALUES('イ'),('イ'),('い'),('い'),('龖'),('龖'); +INSERT INTO `T3` VALUES('ウ'),('ウ'),('う'),('う'),('龗'),('龗'); +SELECT * FROM `T1` UNION DISTINCT SELECT * FROM `T2` ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +SELECT * FROM `T1` UNION ALL SELECT * FROM `T2` ORDER BY `C1`; +C1 +ア +ア +イ +イ +龔 +龔 +龖 +龖 +あ +あ +い +い +(SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) UNION (SELECT 'う') ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +う +(SELECT 'う' AS `C1`) UNION (SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +う +SELECT `C1`, COUNT(*) FROM `T1` GROUP BY `C1` UNION +SELECT `C1`, COUNT(*) FROM `T2` GROUP BY `C1` ORDER BY `C1`; +C1 COUNT(*) +ア 2 +イ 2 +龔 2 +龖 2 +あ 2 +い 2 +SELECT * FROM `T1` UNION DISTINCT +SELECT * FROM `T2` UNION ALL +SELECT * FROM `T3` ORDER BY `C1`; +C1 +ア +イ +ウ +ウ +龔 +龖 +龗 +龗 +あ +い +う +う +SELECT * FROM `T1` UNION ALL +SELECT * FROM `T2` UNION DISTINCT +SELECT * FROM `T3` ORDER BY `C1`; +C1 +ア +イ +ウ +龔 +龖 +龗 +あ +い +う +SELECT * FROM `T1` UNION SELECT REPEAT(`C1`,5) FROM `T2` ORDER BY `C1`; +C1 +ア +イイイイイ +龔 +龖龖龖龖龖 +あ +いいいいい +DROP TABLE `T1` ; +DROP TABLE `T2` ; +DROP TABLE `T3` ; +CREATE TABLE `T1` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = InnoDB; +CREATE TABLE `T2` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = MyISAM; +INSERT INTO `T1` VALUES('ア'),('ア'),('あ'),('あ'),('龔'),('龔'); +INSERT INTO `T2` VALUES('イ'),('イ'),('い'),('い'),('龖'),('龖'); +SELECT * FROM `T1` UNION DISTINCT SELECT * FROM `T2` ORDER BY `C1`; +C1 +ア +イ +龔 +龖 +あ +い +SELECT * FROM `T1` UNION ALL SELECT * FROM `T2` ORDER BY `C1`; +C1 +ア +ア +イ +イ +龔 +龔 +龖 +龖 +あ +あ +い +い +DROP TABLE `T1`; +DROP TABLE `T2`; diff --git a/mysql-test/suite/jp/r/jp_update_sjis.result b/mysql-test/suite/jp/r/jp_update_sjis.result new file mode 100755 index 00000000000..65151cc7021 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_update_sjis.result @@ -0,0 +1,98 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); +UPDATE `sP` SET `bP` = ('況弦'); +UPDATE `sQ` SET `bP` = (''); +UPDATE `sR` SET `bP` = ('\\\\\'); +UPDATE `sS` SET `bP` = ('況弦'); +UPDATE `sT` SET `bP` = (''); +UPDATE `sU` SET `bP` = ('\\\\\'); +UPDATE `sV` SET `bP` = ('況弦'); +UPDATE `sW` SET `bP` = (''); +UPDATE `sX` SET `bP` = ('\\\\\'); +UPDATE `sPO` SET `bP` = ('況弦'); +UPDATE `sPP` SET `bP` = (''); +UPDATE `sPQ` SET `bP` = ('\\\\\'); +SELECT * FROM `sP`; +bP +況弦 +SELECT * FROM `sQ`; +bP + +SELECT * FROM `sR`; +bP +\\\\\ +SELECT * FROM `sS`; +bP +況弦 +SELECT * FROM `sT`; +bP + +SELECT * FROM `sU`; +bP +\\\\\ +SELECT * FROM `sV`; +bP +況弦 +SELECT * FROM `sW`; +bP + +SELECT * FROM `sX`; +bP +\\\\\ +SELECT * FROM `sPO`; +bP +況弦 +SELECT * FROM `sPP`; +bP + +SELECT * FROM `sPQ`; +bP +\\\\\ +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_update_ucs2.result b/mysql-test/suite/jp/r/jp_update_ucs2.result new file mode 100755 index 00000000000..2796958ac3e --- /dev/null +++ b/mysql-test/suite/jp/r/jp_update_ucs2.result @@ -0,0 +1,99 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +UPDATE `T1` SET `C1` = ('カキクケコ'); +UPDATE `T2` SET `C1` = ('かきくけこ'); +UPDATE `T3` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T4` SET `C1` = ('カキクケコ'); +UPDATE `T5` SET `C1` = ('かきくけこ'); +UPDATE `T6` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T7` SET `C1` = ('カキクケコ'); +UPDATE `T8` SET `C1` = ('かきくけこ'); +UPDATE `T9` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T10` SET `C1` = ('カキクケコ'); +UPDATE `T11` SET `C1` = ('かきくけこ'); +UPDATE `T12` SET `C1` = ('齗齘齚齝齞'); +SELECT * FROM `T1`; +C1 +カキクケコ +SELECT * FROM `T2`; +C1 +かきくけこ +SELECT * FROM `T3`; +C1 +齗齘齚齝齞 +SELECT * FROM `T4`; +C1 +カキクケコ +SELECT * FROM `T5`; +C1 +かきくけこ +SELECT * FROM `T6`; +C1 +齗齘齚齝齞 +SELECT * FROM `T7`; +C1 +カキクケコ +SELECT * FROM `T8`; +C1 +かきくけこ +SELECT * FROM `T9`; +C1 +齗齘齚齝齞 +SELECT * FROM `T10`; +C1 +カキクケコ +SELECT * FROM `T11`; +C1 +かきくけこ +SELECT * FROM `T12`; +C1 +齗齘齚齝齞 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_update_ujis.result b/mysql-test/suite/jp/r/jp_update_ujis.result new file mode 100755 index 00000000000..e9633d14f0c --- /dev/null +++ b/mysql-test/suite/jp/r/jp_update_ujis.result @@ -0,0 +1,98 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +UPDATE `T1` SET `C1` = ('カキクケコ'); +UPDATE `T2` SET `C1` = ('かきくけこ'); +UPDATE `T3` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T4` SET `C1` = ('カキクケコ'); +UPDATE `T5` SET `C1` = ('かきくけこ'); +UPDATE `T6` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T7` SET `C1` = ('カキクケコ'); +UPDATE `T8` SET `C1` = ('かきくけこ'); +UPDATE `T9` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T10` SET `C1` = ('カキクケコ'); +UPDATE `T11` SET `C1` = ('かきくけこ'); +UPDATE `T12` SET `C1` = ('齗齘齚齝齞'); +SELECT * FROM `T1`; +C1 +カキクケコ +SELECT * FROM `T2`; +C1 +かきくけこ +SELECT * FROM `T3`; +C1 +齗齘齚齝齞 +SELECT * FROM `T4`; +C1 +カキクケコ +SELECT * FROM `T5`; +C1 +かきくけこ +SELECT * FROM `T6`; +C1 +齗齘齚齝齞 +SELECT * FROM `T7`; +C1 +カキクケコ +SELECT * FROM `T8`; +C1 +かきくけこ +SELECT * FROM `T9`; +C1 +齗齘齚齝齞 +SELECT * FROM `T10`; +C1 +カキクケコ +SELECT * FROM `T11`; +C1 +かきくけこ +SELECT * FROM `T12`; +C1 +齗齘齚齝齞 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_update_utf8.result b/mysql-test/suite/jp/r/jp_update_utf8.result new file mode 100755 index 00000000000..f690d2f0247 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_update_utf8.result @@ -0,0 +1,98 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +UPDATE `鐚器` SET `鐚o` = ('鐔駈酬鐔醐醜鐔'); +UPDATE `鐚器` SET `鐚o` = (''); +UPDATE `鐚器` SET `鐚o` = ('藹藹藹藹藹'); +UPDATE `鐚器` SET `鐚o` = ('鐔駈酬鐔醐醜鐔'); +UPDATE `鐚器` SET `鐚o` = (''); +UPDATE `鐚器` SET `鐚o` = ('藹藹藹藹藹'); +UPDATE `鐚器` SET `鐚o` = ('鐔駈酬鐔醐醜鐔'); +UPDATE `鐚器` SET `鐚o` = (''); +UPDATE `鐚器` SET `鐚o` = ('藹藹藹藹藹'); +UPDATE `鐚器鐚` SET `鐚o` = ('鐔駈酬鐔醐醜鐔'); +UPDATE `鐚器鐚` SET `鐚o` = (''); +UPDATE `鐚器鐚` SET `鐚o` = ('藹藹藹藹藹'); +SELECT * FROM `鐚器`; +鐚o +鐔駈酬鐔醐醜鐔 +SELECT * FROM `鐚器`; +鐚o + +SELECT * FROM `鐚器`; +鐚o +藹藹藹藹藹 +SELECT * FROM `鐚器`; +鐚o +鐔駈酬鐔醐醜鐔 +SELECT * FROM `鐚器`; +鐚o + +SELECT * FROM `鐚器`; +鐚o +藹藹藹藹藹 +SELECT * FROM `鐚器`; +鐚o +鐔駈酬鐔醐醜鐔 +SELECT * FROM `鐚器`; +鐚o + +SELECT * FROM `鐚器`; +鐚o +藹藹藹藹藹 +SELECT * FROM `鐚器鐚`; +鐚o +鐔駈酬鐔醐醜鐔 +SELECT * FROM `鐚器鐚`; +鐚o + +SELECT * FROM `鐚器鐚`; +鐚o +藹藹藹藹藹 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/r/jp_where_sjis.result b/mysql-test/suite/jp/r/jp_where_sjis.result new file mode 100755 index 00000000000..a3cbc24c113 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_where_sjis.result @@ -0,0 +1,118 @@ +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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +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 = heap; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +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`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; +SELECT * FROM `sP` WHERE `bP` = '葦桶患況弦沙悉梢'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sQ` WHERE `bP` = 'E'; +bP +E +SELECT * FROM `sR` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sS` WHERE `bP` = '葦桶患況弦沙悉梢'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sT` WHERE `bP` = 'E'; +bP +E +SELECT * FROM `sU` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sV` WHERE `bP` = '葦桶患況弦沙悉梢'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sW` WHERE `bP` = 'E'; +bP +E +SELECT * FROM `sX` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; +bP +\\\\\\\\\\\\\\\\\\\\ +SELECT * FROM `sPO` WHERE `bP` = '葦桶患況弦沙悉梢'; +bP +葦桶患況弦沙悉梢 +SELECT * FROM `sPP` WHERE `bP` = 'E'; +bP +E +SELECT * FROM `sPQ` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; +bP +\\\\\\\\\\\\\\\\\\\\ +CREATE TABLE t1(c1 char(1)) default charset = sjis engine=innodb; +CREATE TABLE t2(c1 char(1)) default charset = sjis engine=myisam; +CREATE TABLE t3(c1 char(1)) default charset = sjis engine=heap; +CREATE TABLE t4(c1 char(1)) default charset = sjis engine=bdb; +INSERT INTO t1 VALUES('S'),('s'); +INSERT INTO t2 VALUES('S'),('s'); +INSERT INTO t3 VALUES('S'),('s'); +INSERT INTO t4 VALUES('S'),('s'); +SELECT * FROM t1 WHERE c1 = 'S'; +c1 +S +SELECT * FROM t2 WHERE c1 = 'S'; +c1 +S +SELECT * FROM t3 WHERE c1 = 'S'; +c1 +S +SELECT * FROM t4 WHERE c1 = 'S'; +c1 +S +SELECT * FROM t1 WHERE c1 = 's'; +c1 +s +SELECT * FROM t2 WHERE c1 = 's'; +c1 +s +SELECT * FROM t3 WHERE c1 = 's'; +c1 +s +SELECT * FROM t4 WHERE c1 = 's'; +c1 +s +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_where_ucs2.result b/mysql-test/suite/jp/r/jp_where_ucs2.result new file mode 100755 index 00000000000..a05b1da9b68 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_where_ucs2.result @@ -0,0 +1,163 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +INSERT INTO `T1` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T2` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T3` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T4` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T5` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T6` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T7` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T8` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T9` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +INSERT INTO `T10` VALUES +('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); +INSERT INTO `T11` VALUES +('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); +INSERT INTO `T12` VALUES +('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); +SELECT * FROM `T1` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T2` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T3` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T4` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T5` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T6` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T7` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T8` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T9` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T10` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T11` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T12` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_where_ujis.result b/mysql-test/suite/jp/r/jp_where_ujis.result new file mode 100755 index 00000000000..b13b8a10ef8 --- /dev/null +++ b/mysql-test/suite/jp/r/jp_where_ujis.result @@ -0,0 +1,86 @@ +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +SET NAMES ujis; +SET character_set_database = ujis; +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T1`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T2`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T3`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T4`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T5`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T6`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T7`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T8`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T9`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T10`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T11`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T12`; +SELECT * FROM `T1` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T2` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T3` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T4` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T5` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T6` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T7` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T8` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T9` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +SELECT * FROM `T10` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +C1 +ーアイウエオカキクケコサシスセソ +SELECT * FROM `T11` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +C1 +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +SELECT * FROM `T12` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +C1 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_where_utf8.result b/mysql-test/suite/jp/r/jp_where_utf8.result new file mode 100755 index 00000000000..d69aaf8715d --- /dev/null +++ b/mysql-test/suite/jp/r/jp_where_utf8.result @@ -0,0 +1,86 @@ +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 `鐚器鐚`; +SET NAMES utf8; +SET character_set_database = utf8; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器鐚`; +SELECT * FROM `鐚器` WHERE `鐚o` = '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` = '祉'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` = '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` = '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` = '祉'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` = '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器` WHERE `鐚o` = '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器` WHERE `鐚o` = '祉'; +鐚o +祉 +SELECT * FROM `鐚器` WHERE `鐚o` = '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +SELECT * FROM `鐚器鐚` WHERE `鐚o` = '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +鐚o +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +SELECT * FROM `鐚器鐚` WHERE `鐚o` = '祉'; +鐚o +祉 +SELECT * FROM `鐚器鐚` WHERE `鐚o` = '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; +鐚o +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/std_data/jisx0201_sjis.dat b/mysql-test/suite/jp/std_data/jisx0201_sjis.dat new file mode 100755 index 00000000000..7556c4d3085 --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0201_sjis.dat @@ -0,0 +1,10 @@ + !"#$%&'()*+,-./ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\\]^_ +abcdefghijklmno +pqrstuvwxyz{|}~ + 、ぅΗ┤ +葦桶患況弦沙悉梢 +請唾津毒班碧麺力 +佰厶壞嶐慵无槿渤 diff --git a/mysql-test/suite/jp/std_data/jisx0201_ucs2.dat b/mysql-test/suite/jp/std_data/jisx0201_ucs2.dat Binary files differnew file mode 100755 index 00000000000..777f956a6cf --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0201_ucs2.dat diff --git a/mysql-test/suite/jp/std_data/jisx0201_ujis.dat b/mysql-test/suite/jp/std_data/jisx0201_ujis.dat new file mode 100755 index 00000000000..07169ec8ab2 --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0201_ujis.dat @@ -0,0 +1,10 @@ + !"#$%&'()*+,-./ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\\]^_ +abcdefghijklmno +pqrstuvwxyz{|}~ + 。「」、・ヲァィゥェォャュョッ +ーアイウエオカキクケコサシスセソ +タチツテトナニヌネノハヒフヘホマ +ミムメモヤユヨラリルレロワン゙゚ diff --git a/mysql-test/suite/jp/std_data/jisx0201_utf8.dat b/mysql-test/suite/jp/std_data/jisx0201_utf8.dat new file mode 100755 index 00000000000..3052e4fcc8b --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0201_utf8.dat @@ -0,0 +1,10 @@ + !"#$%&'()*+,-./ +0123456789:;<=>? +@ABCDEFGHIJKLMNO +PQRSTUVWXYZ[\\]^_ +abcdefghijklmno +pqrstuvwxyz{|}~ + 鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔 +鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 +鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓 diff --git a/mysql-test/suite/jp/std_data/jisx0208_sjis.dat b/mysql-test/suite/jp/std_data/jisx0208_sjis.dat new file mode 100755 index 00000000000..767be2090ac --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0208_sjis.dat @@ -0,0 +1,66 @@ +@@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{]}~ +EEEEE +EEEEEE +EEEEEEEEEEEE +EEEEEEEEEEEEE +EEEEE +EEEEEEEEEE@ +EEEEEEEEEEEEEEEEOPQR +STUVWXEEEEEEE`abcdef +ghijklmnopqrstuvwxyE +EEEEE +EEEEEEEEE +E + + + +EEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{|}~ +EEEEEEEEEEEEE +E +EEEEEEEE +EEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`EEEEEE +EEEEEEEEEpqrstuvwxyz +{|}~ +EEEEEEEEEEEEEEEEEE +E +EEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +E + + + +EEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +E + + + +EEEEE +E@ABCDEFGHIJKLMNOPQR +STUVWXYZ[\]^_`abcdef +ghijklmnopqrstuvwxyz +{|}~ +EEEEE +E蝓蝣蝪蠅EEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE +EEEEEEEEEEEEEEEEEEEE diff --git a/mysql-test/suite/jp/std_data/jisx0208_sjis2.dat b/mysql-test/suite/jp/std_data/jisx0208_sjis2.dat new file mode 100755 index 00000000000..d731cc0e3b2 --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0208_sjis2.dat @@ -0,0 +1,2 @@ +\\\\\\\\\\\\\\\\\\\\ + diff --git a/mysql-test/suite/jp/std_data/jisx0208_sjis3.dat b/mysql-test/suite/jp/std_data/jisx0208_sjis3.dat new file mode 100755 index 00000000000..b636aacdb62 --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0208_sjis3.dat @@ -0,0 +1,5 @@ +\\\\\ +\\\\ +\\\ +\\ +\ diff --git a/mysql-test/suite/jp/std_data/jisx0208_ucs2.dat b/mysql-test/suite/jp/std_data/jisx0208_ucs2.dat Binary files differnew file mode 100755 index 00000000000..3ac15368c05 --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0208_ucs2.dat diff --git a/mysql-test/suite/jp/std_data/jisx0208_ujis.dat b/mysql-test/suite/jp/std_data/jisx0208_ujis.dat new file mode 100755 index 00000000000..6076ade4245 --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0208_ujis.dat @@ -0,0 +1,66 @@ + 、。,.・:;?!゛゜´`¨^ ̄_ヽ +ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ +“”()〔〕[]{}〈〉《》「」『』【】 ++‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +$¢£%#&*@§☆★○●◎◇・・・・・ +・◆□■△▲▽▼※〒→←↑↓〓・・・・・ +・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ +・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ +∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ +・・ʼn♯♭♪†‡¶・・・・◯・・・・ +・・・・・・・・・・・・・・・・0123 +456789・・・・・・・ABCDEFG +HIJKLMNOPQRSTUVWXYZ・ +・・・・・abcdefghijklmno +pqrstuvwxyz・・・・・・・・・ +・ぁあぃいぅうぇえぉおかがきぎくぐけげこ +ごさざしじすずせぜそぞただちぢっつづてで +とどなにぬねのはばぱひびぴふぶぷへべぺほ +ぼぽまみむめもゃやゅゆょよらりるれろゎわ +ゐゑをん・・・・・・・・・・・・・・・・ +・ァアィイゥウェエォオカガキギクグケゲコ +ゴサザシジスズセゼソゾタダチヂッツヅテデ +トドナニヌネノハバパヒビピフブプヘベペホ +ボポマミムメモャヤュユョヨラリルレロヮワ +ヰヱヲンヴヵヶ・・・・・・・・・・・・・ +・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ +ΥΦΧΨΩ・・・・・・・・αβγδεζη +θικλμνξοπρστυφχψω・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・АБВГДЕЁЖЗИЙКЛМНОПРС +ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ +・・・・・・・・・абвгдеёжзий +клмнопрстуфхцчшщъыьэ +юя・・・・・・・・・・・・・・・・・・ +・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ +┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 +梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 +鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 +移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 +稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ +・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 +牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 +枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 +亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 +佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 +俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 +偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ +・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 +鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 +麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 +黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 +齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ +・堯槇遙瑤凜熙・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ diff --git a/mysql-test/suite/jp/std_data/jisx0208_utf8.dat b/mysql-test/suite/jp/std_data/jisx0208_utf8.dat new file mode 100755 index 00000000000..4ab29099a60 --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0208_utf8.dat @@ -0,0 +1,66 @@ +鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥 +障篁錫鐚鐚若鐔モ +鐚鐚鐚誌悉鐔鐔 +鐚賊歎鐚鐚鐚р癌属霞鰍鐃 +鐚蔵贈鐚鐚鐚鐚鐚則祉祉祉祉 +獅≠鰍霞盾錫祉祉祉祉祉 +祉祉祉祉祉獅祉祉祉祉祉 +祉獅р測祉祉祉祉祉祉祉祉祉祉 +モ≠盾汲祉祉祉祉 +祉獅謂‖吟祉祉祉獅祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉誌鐚鐚鐚 +鐚鐚鐚鐚鐚鐚祉祉祉祉祉祉誌次鐚鐚o爾鐚ワ痔鐚 +鐚鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚冴 +祉祉祉祉誌鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔 +鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔祉祉祉祉祉祉祉祉 +祉 +<≪cゃャ +違宴蚊潟眼泣吟激吾鴻冴 +若純障帥 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉<≪cゃャс違宴蚊 +眼泣吟激吾鴻冴祉若純障帥 + +<≪cゃャс +違宴蚊潟眼泣吟祉祉祉祉祉祉祉祉祉祉祉祉 +士痢裡里 +離陸律率立祉祉祉祉祉祉祉士盈歌確肝砧粁 +慮旅虜了亮僚両凌祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +姉弌 +丐丕个丱丶丼丿乂乖乘亂亅豫亊祉祉祉祉祉 +祉祉祉祉祉祉祉祉姉夷頴火覚莞却亢亰亳亶 +从仍仄仆仂仗 +ム祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +獅も癌錫b +獅撃垂謂モ呉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +私紲水紮狗∵笈腥≧献薇 +罌ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅 +鋌ヤ篏箴峨し紮紲絨井罎榊 +腱紫境膩茵h阪私篋ュ臥脾筝紕掩頃 +腮画薜医遵≦紮糸蕋我繰よ祉祉祉祉 +肢i薛罠莖莊峨翫綮綣罐惹羌羲 +∝主乗藝胼画荅掩莖 +薹俄篋薜荅罎羚丞祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +糸筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋 +篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺 +篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆 +篆篆篆篆や織ュ篌篆九≦篆鞘侵 +後翫蚊祉祉祉祉 +脂薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏 +藏檎矯薹薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝 +藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥 +藥藥ラ雑藥藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹 +藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊祉祉祉祉 +糸罕ゅ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 diff --git a/mysql-test/suite/jp/std_data/jisx0212_ucs2.dat b/mysql-test/suite/jp/std_data/jisx0212_ucs2.dat Binary files differnew file mode 100755 index 00000000000..001c9589910 --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0212_ucs2.dat diff --git a/mysql-test/suite/jp/std_data/jisx0212_ujis.dat b/mysql-test/suite/jp/std_data/jisx0212_ujis.dat new file mode 100755 index 00000000000..40c8645825b --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0212_ujis.dat @@ -0,0 +1,40 @@ +・・・・・・・・・・・・・・・˘ˇ¸˙˝ +・˛˚~΄΅・・・・・・・・¡¦¿・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・ºª©®™ +¤№・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ +・άέήίϊΐόςύϋΰώ・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・ЂЃЄЅІЇ +ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・ђѓєѕіїјљњћќўџ・・・・・ +・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ +・・・・・・・・・・・・・æđðħıijĸ +łŀʼnŋøœßŧþ・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ +・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË +ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ +ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ +ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ +ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ +・áàäâăǎāąåãćĉčçċďéèë +êěėēęǵĝğ・ġĥíìïîǐ・īįĩ +ĵķĺľļńňņñóòöôǒőōõŕřŗ +śŝšşťţúùüûŭǔűūųůũǘǜǚ +ǖŵýÿŷźžż・・・・・・・・・・・・ +・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 +乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 +仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 +伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 +佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ +・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 +鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 +齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 +龔龖龗龞龡龢龣龥・・・・・・・・・・・・ +・・・・・・・・・・・・・・・・・・・・ diff --git a/mysql-test/suite/jp/std_data/jisx0212_utf8.dat b/mysql-test/suite/jp/std_data/jisx0212_utf8.dat new file mode 100755 index 00000000000..3f9354255d0 --- /dev/null +++ b/mysql-test/suite/jp/std_data/jisx0212_utf8.dat @@ -0,0 +1,40 @@ +祉祉祉祉祉祉祉祉祉祉祉祉祉祉史存 +史鐔祉祉祉祉祉祉祉斬‖β帥祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉斬座息速 +造祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉士葎士士ホ士祉祉 +士劉流溜琉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉姉 +ミ祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉姿祉祉祉祉 +暫残残蚊仕朕仕仕γ祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉暫δ丹徴脹蝶銚 +淡擢綻祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 +暫テ +残帳弔ヌ棵暢町懲 +調超長捗鳥 +鼎鄭適徹的轍溺敵 +鉄展填店貼纏祉祉祉祉祉祉祉祉祉祉祉 +暫|辰但ト奪達巽枎竪谷 +棚乃残…ッ狸誰樽残眺挑 +諜跳頂直勅単坦嘆旦担探 +邸泥釘炭湛端短鏑撤笛迭哲滴 +典箪耽天添転甜祉祉祉祉祉祉祉祉祉祉祉 +私筝筝筝筝筝筝d犬筝筝筝筝筝遺元箙箙箙箙箙 +箙箙箙d宏箙箙岩控箙剛洪篋篋篋篋篋篋剛篁篁篁篁 +篁>拶篁篁篁延山篁灸蚕篁鞘賛篌篌篌篌篌篌篌篌篌篌 +篌篌篌延篌割宍篌隙執篌私湿篏篏篏篏篏篏篏篏篏篏 +篏篏d終篏篏篏延酬篏娯醜篏坂十篏鞘箴箴祉祉祉祉 +脂燦藥翠藜藜藜騐藜藜藜藜藜藜藜藜藜藜∫痔藜 +藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹 +藹藹藹藹藹藹藹藹藹藹藹育襲藹渇週藹咲十蘊騖蘊蘊 +蘊蘊蘊蘊蘊♂匠蘊i哨祉祉祉祉祉祉祉祉祉祉祉 +祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉祉 diff --git a/mysql-test/suite/jp/t/jp_alter_sjis.test b/mysql-test/suite/jp/t/jp_alter_sjis.test new file mode 100755 index 00000000000..b7b31862599 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_alter_sjis.test @@ -0,0 +1,416 @@ +--character_set sjis +SET NAMES sjis; +SET character_set_database = sjis; +--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 `\\\`; +--enable_warnings + +# +# Test altering table with Japanese characters in sjis encoding +# + +# +# Test InnoDB +# +CREATE TABLE `臼`(`祁` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE `臆`(`更` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=INNODB; + +INSERT INTO `臼` VALUES ('臼臼'),('臆臆'),('崖崖'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\'); + +# Test basic alter operation + +ALTER TABLE `臼` ADD `橋` char(1) FIRST; +ALTER TABLE `臼` ADD `幻` char(1) AFTER `祁`; +ALTER TABLE `臼` ADD `更` char(1); +ALTER TABLE `臼` ADD INDEX (`橋`); +ALTER TABLE `臼` ADD PRIMARY KEY (`祁`); +ALTER TABLE `臼` ADD UNIQUE (`幻`); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `臼` ADD FOREIGN KEY (`更`) REFERENCES `臆`(`更`); +ALTER TABLE `臼` CHANGE `橋` `橋` char(1); +ALTER TABLE `臼` MODIFY `祁` char(6); + +SELECT * FROM `臼`; +DESC `臼`; +SHOW CREATE TABLE `臼`; + +ALTER TABLE `臼` DROP INDEX `橋`; +ALTER TABLE `臼` DROP PRIMARY KEY; +ALTER TABLE `臼` DROP INDEX `幻`; +#ALTER TABLE `臼` DROP FOREIGN KEY `更`; +ALTER TABLE `臼` DROP `橋`; +ALTER TABLE `臼` DROP `幻`; +ALTER TABLE `臼` DROP `更`; +SELECT * FROM `臼`; +DESC `臼`; +SHOW CREATE TABLE `臼`; + +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +#ALTER TABLE `` DROP FOREIGN KEY ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `\\\` ADD `\\\` char(1) FIRST; +ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`; +ALTER TABLE `\\\` ADD `\\\` char(1); +ALTER TABLE `\\\` ADD INDEX (`\\\`); +ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`); +ALTER TABLE `\\\` ADD UNIQUE (`\\\`); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `\\\` ADD FOREIGN KEY (`\\\`) REFERENCES `\\\`(`\\\`); +ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1); +ALTER TABLE `\\\` MODIFY `\\\` char(6); + +SELECT * FROM `\\\`; +DESC `\\\`; +SHOW CREATE TABLE `\\\`; + +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP PRIMARY KEY; +ALTER TABLE `\\\` DROP INDEX `\\\`; +#ALTER TABLE `\\\` DROP FOREIGN KEY `\\\`; +ALTER TABLE `\\\` DROP `\\`; +ALTER TABLE `\\\` DROP `\\\`; +ALTER TABLE `\\\` DROP `\\\`; + +SELECT * FROM `\\\`; +DESC `\\\`; +SHOW CREATE TABLE `\\\`; + +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; + +# +# Test MyISAM +# + +CREATE TABLE `臼`(`祁` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +CREATE TABLE `臆`(`更` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=MYISAM; + +INSERT INTO `臼` VALUES ('臼臼'),('臆臆'),('崖崖'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\'); + +ALTER TABLE `臼` ADD `橋` char(1) FIRST; +ALTER TABLE `臼` ADD `幻` char(1) AFTER `祁`; +ALTER TABLE `臼` ADD `更` char(1); +ALTER TABLE `臼` ADD INDEX (`橋`); +ALTER TABLE `臼` ADD PRIMARY KEY (`祁`); +ALTER TABLE `臼` ADD UNIQUE (`幻`); +#ALTER TABLE `臼` ADD FOREIGN KEY (`更`) REFERENCES `臆`(`更`); +ALTER TABLE `臼` CHANGE `橋` `橋` char(1); +ALTER TABLE `臼` MODIFY `祁` char(6); + +SELECT * FROM `臼`; +DESC `臼`; +SHOW CREATE TABLE `臼`; + +ALTER TABLE `臼` DROP INDEX `橋`; +ALTER TABLE `臼` DROP PRIMARY KEY; +ALTER TABLE `臼` DROP INDEX `幻`; +#ALTER TABLE `臼` DROP FOREIGN KEY `更`; +ALTER TABLE `臼` DROP `橋`; +ALTER TABLE `臼` DROP `幻`; +ALTER TABLE `臼` DROP `更`; +SELECT * FROM `臼`; +DESC `臼`; +SHOW CREATE TABLE `臼`; + +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +#ALTER TABLE `` DROP FOREIGN KEY ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `\\\` ADD `\\\` char(1) FIRST; +ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`; +ALTER TABLE `\\\` ADD `\\\` char(1); +ALTER TABLE `\\\` ADD INDEX (`\\\`); +ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`); +ALTER TABLE `\\\` ADD UNIQUE (`\\\`); +#ALTER TABLE `\\\` ADD FOREIGN KEY (`\\\`) REFERENCES `\\\`(`\\\`); +ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1); +ALTER TABLE `\\\` MODIFY `\\\` char(6); + +SELECT * FROM `\\\`; +DESC `\\\`; +SHOW CREATE TABLE `\\\`; + +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP PRIMARY KEY; +ALTER TABLE `\\\` DROP INDEX `\\\`; +#ALTER TABLE `\\\` DROP FOREIGN KEY `\\\`; +ALTER TABLE `\\\` DROP `\\`; +ALTER TABLE `\\\` DROP `\\\`; +ALTER TABLE `\\\` DROP `\\\`; + +SELECT * FROM `\\\`; +DESC `\\\`; +SHOW CREATE TABLE `\\\`; + +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; + +# +# Test HEAP +# + +CREATE TABLE `臼`(`祁` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `臆`(`更` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=HEAP; + +INSERT INTO `臼` VALUES ('臼臼'),('臆臆'),('崖崖'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\'); + +ALTER TABLE `臼` ADD `橋` char(1) FIRST; +ALTER TABLE `臼` ADD `幻` char(1) AFTER `祁`; +ALTER TABLE `臼` ADD `更` char(1); +ALTER TABLE `臼` ADD INDEX (`橋`); +ALTER TABLE `臼` ADD PRIMARY KEY (`祁`); +ALTER TABLE `臼` ADD UNIQUE (`幻`); +#ALTER TABLE `臼` ADD FOREIGN KEY (`更`) REFERENCES `臆`(`更`); +ALTER TABLE `臼` CHANGE `橋` `橋` char(1); +ALTER TABLE `臼` MODIFY `祁` char(6); + +SELECT * FROM `臼`; +DESC `臼`; +SHOW CREATE TABLE `臼`; + +ALTER TABLE `臼` DROP INDEX `橋`; +ALTER TABLE `臼` DROP PRIMARY KEY; +ALTER TABLE `臼` DROP INDEX `幻`; +#ALTER TABLE `臼` DROP FOREIGN KEY `更`; +ALTER TABLE `臼` DROP `橋`; +ALTER TABLE `臼` DROP `幻`; +ALTER TABLE `臼` DROP `更`; +SELECT * FROM `臼`; +DESC `臼`; +SHOW CREATE TABLE `臼`; + +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +#ALTER TABLE `` DROP FOREIGN KEY ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `\\\` ADD `\\\` char(1) FIRST; +ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`; +ALTER TABLE `\\\` ADD `\\\` char(1); +ALTER TABLE `\\\` ADD INDEX (`\\\`); +ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`); +ALTER TABLE `\\\` ADD UNIQUE (`\\\`); +#ALTER TABLE `\\\` ADD FOREIGN KEY (`\\\`) REFERENCES `\\\`(`\\\`); +ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1); +ALTER TABLE `\\\` MODIFY `\\\` char(6); + +SELECT * FROM `\\\`; +DESC `\\\`; +SHOW CREATE TABLE `\\\`; + +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP PRIMARY KEY; +ALTER TABLE `\\\` DROP INDEX `\\\`; +#ALTER TABLE `\\\` DROP FOREIGN KEY `\\\`; +ALTER TABLE `\\\` DROP `\\`; +ALTER TABLE `\\\` DROP `\\\`; +ALTER TABLE `\\\` DROP `\\\`; + +SELECT * FROM `\\\`; +DESC `\\\`; +SHOW CREATE TABLE `\\\`; + +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; + +# +# Test BDB +# + +CREATE TABLE `臼`(`祁` char(5)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `臆`(`更` char(5)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=BDB; + +INSERT INTO `臼` VALUES ('臼臼'),('臆臆'),('崖崖'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\'); + +ALTER TABLE `臼` ADD `橋` char(1) FIRST; +ALTER TABLE `臼` ADD `幻` char(1) AFTER `祁`; +ALTER TABLE `臼` ADD `更` char(1); +ALTER TABLE `臼` ADD INDEX (`橋`); +ALTER TABLE `臼` ADD PRIMARY KEY (`祁`); +#Multiple NULL fields are not allowed in BDB +#ALTER TABLE `臼` ADD UNIQUE (`幻`); +#ALTER TABLE `臼` ADD FOREIGN KEY (`更`) REFERENCES `臆`(`更`); +ALTER TABLE `臼` CHANGE `橋` `橋` char(1); +ALTER TABLE `臼` MODIFY `祁` char(6); + +SELECT * FROM `臼`; +DESC `臼`; +SHOW CREATE TABLE `臼`; + +ALTER TABLE `臼` DROP INDEX `橋`; +ALTER TABLE `臼` DROP PRIMARY KEY; +#ALTER TABLE `臼` DROP INDEX `幻`; +#ALTER TABLE `臼` DROP FOREIGN KEY `更`; +ALTER TABLE `臼` DROP `橋`; +ALTER TABLE `臼` DROP `幻`; +ALTER TABLE `臼` DROP `更`; +SELECT * FROM `臼`; +DESC `臼`; +SHOW CREATE TABLE `臼`; + +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +#ALTER TABLE `` ADD UNIQUE (``); +#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +#ALTER TABLE `` DROP INDEX ``; +#ALTER TABLE `` DROP FOREIGN KEY ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `\\\` ADD `\\\` char(1) FIRST; +ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`; +ALTER TABLE `\\\` ADD `\\\` char(1); +ALTER TABLE `\\\` ADD INDEX (`\\\`); +ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`); +#ALTER TABLE `\\\` ADD UNIQUE (`\\\`); +#ALTER TABLE `\\\` ADD FOREIGN KEY (`\\\`) REFERENCES `\\\`(`\\\`); +ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1); +ALTER TABLE `\\\` MODIFY `\\\` char(6); + +SELECT * FROM `\\\`; +DESC `\\\`; +SHOW CREATE TABLE `\\\`; + +ALTER TABLE `\\\` DROP INDEX `\\\`; +ALTER TABLE `\\\` DROP PRIMARY KEY; +#ALTER TABLE `\\\` DROP INDEX `\\\`; +#ALTER TABLE `\\\` DROP FOREIGN KEY `\\\`; +ALTER TABLE `\\\` DROP `\\`; +ALTER TABLE `\\\` DROP `\\\`; +ALTER TABLE `\\\` DROP `\\\`; + +SELECT * FROM `\\\`; +DESC `\\\`; +SHOW CREATE TABLE `\\\`; + +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; diff --git a/mysql-test/suite/jp/t/jp_alter_ucs2.test b/mysql-test/suite/jp/t/jp_alter_ucs2.test new file mode 100755 index 00000000000..6c5b3132edf --- /dev/null +++ b/mysql-test/suite/jp/t/jp_alter_ucs2.test @@ -0,0 +1,419 @@ +--source include/have_ucs2.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 `龗龗龗`; +--enable_warnings + +# +# Test altering table with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +# +# Test InnoDB +# +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ucs2 engine=INNODB; + +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); + +# Test basic alter operation + +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `アアア` ADD FOREIGN KEY (`ケケケ`) REFERENCES `イイイ`(`ケケケ`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); + +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +#ALTER TABLE `アアア` DROP FOREIGN KEY `ケケケ`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `あああ` ADD FOREIGN KEY (`けけけ`) REFERENCES `いいい`(`けけけ`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +#ALTER TABLE `あああ` DROP FOREIGN KEY `けけけ`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `龖龖龖` ADD FOREIGN KEY (`乚乚乚`) REFERENCES `龗龗龗`(`乚乚乚`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +#ALTER TABLE `龖龖龖` DROP FOREIGN KEY `乚乚乚`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; + +# +# Test MyISAM +# + +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ucs2 engine=MYISAM; + +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); + +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +#ALTER TABLE `アアア` ADD FOREIGN KEY (`ケケケ`) REFERENCES `イイイ`(`ケケケ`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); + +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +#ALTER TABLE `アアア` DROP FOREIGN KEY `ケケケ`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +#ALTER TABLE `あああ` ADD FOREIGN KEY (`けけけ`) REFERENCES `いいい`(`けけけ`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +#ALTER TABLE `あああ` DROP FOREIGN KEY `けけけ`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +#ALTER TABLE `龖龖龖` ADD FOREIGN KEY (`乚乚乚`) REFERENCES `龗龗龗`(`乚乚乚`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +#ALTER TABLE `龖龖龖` DROP FOREIGN KEY `乚乚乚`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; + +# +# Test HEAP +# + +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; + +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); + +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +#ALTER TABLE `アアア` ADD FOREIGN KEY (`ケケケ`) REFERENCES `イイイ`(`ケケケ`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); + +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +#ALTER TABLE `アアア` DROP FOREIGN KEY `ケケケ`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +#ALTER TABLE `あああ` ADD FOREIGN KEY (`けけけ`) REFERENCES `いいい`(`けけけ`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +#ALTER TABLE `あああ` DROP FOREIGN KEY `けけけ`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +#ALTER TABLE `龖龖龖` ADD FOREIGN KEY (`乚乚乚`) REFERENCES `龗龗龗`(`乚乚乚`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +#ALTER TABLE `龖龖龖` DROP FOREIGN KEY `乚乚乚`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; + +# +# Test BDB +# + +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; + +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); + +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +#Multiple NULL fields are not allowed in BDB +#ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +#ALTER TABLE `アアア` ADD FOREIGN KEY (`ケケケ`) REFERENCES `イイイ`(`ケケケ`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); + +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +#ALTER TABLE `アアア` DROP INDEX `ククク`; +#ALTER TABLE `アアア` DROP FOREIGN KEY `ケケケ`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +#ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +#ALTER TABLE `あああ` ADD FOREIGN KEY (`けけけ`) REFERENCES `いいい`(`けけけ`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +#ALTER TABLE `あああ` DROP INDEX `くくく`; +#ALTER TABLE `あああ` DROP FOREIGN KEY `けけけ`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +#ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +#ALTER TABLE `龖龖龖` ADD FOREIGN KEY (`乚乚乚`) REFERENCES `龗龗龗`(`乚乚乚`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +#ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +#ALTER TABLE `龖龖龖` DROP FOREIGN KEY `乚乚乚`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; diff --git a/mysql-test/suite/jp/t/jp_alter_ujis.test b/mysql-test/suite/jp/t/jp_alter_ujis.test new file mode 100755 index 00000000000..d388d20c49b --- /dev/null +++ b/mysql-test/suite/jp/t/jp_alter_ujis.test @@ -0,0 +1,418 @@ +--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 `龗龗龗`; +--enable_warnings + +# +# Test altering table with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +# +# Test InnoDB +# +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ujis engine=INNODB; + +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); + +# Test basic alter operation + +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `アアア` ADD FOREIGN KEY (`ケケケ`) REFERENCES `イイイ`(`ケケケ`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); + +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +#ALTER TABLE `アアア` DROP FOREIGN KEY `ケケケ`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `あああ` ADD FOREIGN KEY (`けけけ`) REFERENCES `いいい`(`けけけ`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +#ALTER TABLE `あああ` DROP FOREIGN KEY `けけけ`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `龖龖龖` ADD FOREIGN KEY (`乚乚乚`) REFERENCES `龗龗龗`(`乚乚乚`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +#ALTER TABLE `龖龖龖` DROP FOREIGN KEY `乚乚乚`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; + +# +# Test MyISAM +# + +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ujis engine=MYISAM; + +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); + +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +#ALTER TABLE `アアア` ADD FOREIGN KEY (`ケケケ`) REFERENCES `イイイ`(`ケケケ`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); + +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +#ALTER TABLE `アアア` DROP FOREIGN KEY `ケケケ`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +#ALTER TABLE `あああ` ADD FOREIGN KEY (`けけけ`) REFERENCES `いいい`(`けけけ`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +#ALTER TABLE `あああ` DROP FOREIGN KEY `けけけ`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +#ALTER TABLE `龖龖龖` ADD FOREIGN KEY (`乚乚乚`) REFERENCES `龗龗龗`(`乚乚乚`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +#ALTER TABLE `龖龖龖` DROP FOREIGN KEY `乚乚乚`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; + +# +# Test HEAP +# + +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ujis engine=HEAP; + +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); + +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +#ALTER TABLE `アアア` ADD FOREIGN KEY (`ケケケ`) REFERENCES `イイイ`(`ケケケ`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); + +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +ALTER TABLE `アアア` DROP INDEX `ククク`; +#ALTER TABLE `アアア` DROP FOREIGN KEY `ケケケ`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +#ALTER TABLE `あああ` ADD FOREIGN KEY (`けけけ`) REFERENCES `いいい`(`けけけ`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +ALTER TABLE `あああ` DROP INDEX `くくく`; +#ALTER TABLE `あああ` DROP FOREIGN KEY `けけけ`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +#ALTER TABLE `龖龖龖` ADD FOREIGN KEY (`乚乚乚`) REFERENCES `龗龗龗`(`乚乚乚`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +#ALTER TABLE `龖龖龖` DROP FOREIGN KEY `乚乚乚`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; + +# +# Test BDB +# + +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = ujis engine=BDB; + +INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); +INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); +INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); + +ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST; +ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`; +ALTER TABLE `アアア` ADD `ケケケ` char(1); +ALTER TABLE `アアア` ADD INDEX (`カカカ`); +ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`); +#Multiple NULL fields are not allowed in BDB +#ALTER TABLE `アアア` ADD UNIQUE (`ククク`); +#ALTER TABLE `アアア` ADD FOREIGN KEY (`ケケケ`) REFERENCES `イイイ`(`ケケケ`); +ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); +ALTER TABLE `アアア` MODIFY `キキキ` char(6); + +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `アアア` DROP INDEX `カカカ`; +ALTER TABLE `アアア` DROP PRIMARY KEY; +#ALTER TABLE `アアア` DROP INDEX `ククク`; +#ALTER TABLE `アアア` DROP FOREIGN KEY `ケケケ`; +ALTER TABLE `アアア` DROP `カカ`; +ALTER TABLE `アアア` DROP `ククク`; +ALTER TABLE `アアア` DROP `ケケケ`; +SELECT * FROM `アアア`; +DESC `アアア`; +SHOW CREATE TABLE `アアア`; + +ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; +ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; +ALTER TABLE `あああ` ADD `けけけ` char(1); +ALTER TABLE `あああ` ADD INDEX (`かかか`); +ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`); +#ALTER TABLE `あああ` ADD UNIQUE (`くくく`); +#ALTER TABLE `あああ` ADD FOREIGN KEY (`けけけ`) REFERENCES `いいい`(`けけけ`); +ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); +ALTER TABLE `あああ` MODIFY `ききき` char(6); + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `あああ` DROP INDEX `かかか`; +ALTER TABLE `あああ` DROP PRIMARY KEY; +#ALTER TABLE `あああ` DROP INDEX `くくく`; +#ALTER TABLE `あああ` DROP FOREIGN KEY `けけけ`; +ALTER TABLE `あああ` DROP `かか`; +ALTER TABLE `あああ` DROP `くくく`; +ALTER TABLE `あああ` DROP `けけけ`; + +SELECT * FROM `あああ`; +DESC `あああ`; +SHOW CREATE TABLE `あああ`; + +ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; +ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; +ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); +ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`); +ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`); +#ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`); +#ALTER TABLE `龖龖龖` ADD FOREIGN KEY (`乚乚乚`) REFERENCES `龗龗龗`(`乚乚乚`); +ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); +ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; +ALTER TABLE `龖龖龖` DROP PRIMARY KEY; +#ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; +#ALTER TABLE `龖龖龖` DROP FOREIGN KEY `乚乚乚`; +ALTER TABLE `龖龖龖` DROP `丄丄`; +ALTER TABLE `龖龖龖` DROP `丅丅丅`; +ALTER TABLE `龖龖龖` DROP `乚乚乚`; + +SELECT * FROM `龖龖龖`; +DESC `龖龖龖`; +SHOW CREATE TABLE `龖龖龖`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; diff --git a/mysql-test/suite/jp/t/jp_alter_utf8.test b/mysql-test/suite/jp/t/jp_alter_utf8.test new file mode 100755 index 00000000000..6771343f38f --- /dev/null +++ b/mysql-test/suite/jp/t/jp_alter_utf8.test @@ -0,0 +1,416 @@ +--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 `蘊蘊蘊`; +--enable_warnings + +# +# Test altering table with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +# +# Test InnoDB +# +CREATE TABLE `鐔縁襲鐔`(`鐔件酬鐔` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `鐔駕讐鐔`(`鐔刻醜鐔` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `蘊蘊蘊`(`箙箙箙` char(5)) DEFAULT CHARSET = utf8 engine=INNODB; + +INSERT INTO `鐔縁襲鐔` VALUES ('鐔縁襲鐔縁襲鐔'),('鐔駕讐鐔駕讐鐔'),('鐔鰹蹴鐔鰹蹴鐔'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `蘊蘊蘊` VALUES ('筝筝筝筝筝'),('筝筝筝筝筝'),('筝筝筝筝筝'); + +# Test basic alter operation + +ALTER TABLE `鐔縁襲鐔` ADD `鐔駈酋鐔` char(1) FIRST; +ALTER TABLE `鐔縁襲鐔` ADD `鐔醐集鐔` char(1) AFTER `鐔件酬鐔`; +ALTER TABLE `鐔縁襲鐔` ADD `鐔刻醜鐔` char(1); +ALTER TABLE `鐔縁襲鐔` ADD INDEX (`鐔駈酋鐔`); +ALTER TABLE `鐔縁襲鐔` ADD PRIMARY KEY (`鐔件酬鐔`); +ALTER TABLE `鐔縁襲鐔` ADD UNIQUE (`鐔醐集鐔`); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `鐔縁襲鐔` ADD FOREIGN KEY (`鐔刻醜鐔`) REFERENCES `鐔駕讐鐔`(`鐔刻醜鐔`); +ALTER TABLE `鐔縁襲鐔` CHANGE `鐔駈酋鐔` `鐔駈酋` char(1); +ALTER TABLE `鐔縁襲鐔` MODIFY `鐔件酬鐔` char(6); + +SELECT * FROM `鐔縁襲鐔`; +DESC `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔縁襲鐔`; + +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔駈酋鐔`; +ALTER TABLE `鐔縁襲鐔` DROP PRIMARY KEY; +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔醐集鐔`; +#ALTER TABLE `鐔縁襲鐔` DROP FOREIGN KEY `鐔刻醜鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔駈酋`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔刻醜鐔`; +SELECT * FROM `鐔縁襲鐔`; +DESC `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔縁襲鐔`; + +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +#ALTER TABLE `` DROP FOREIGN KEY ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) FIRST; +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) AFTER `筝筝筝`; +ALTER TABLE `蘊蘊蘊` ADD `箙箙箙` char(1); +ALTER TABLE `蘊蘊蘊` ADD INDEX (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD PRIMARY KEY (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD UNIQUE (`筝筝筝`); +#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4 +#ALTER TABLE `蘊蘊蘊` ADD FOREIGN KEY (`箙箙箙`) REFERENCES `蘊蘊蘊`(`箙箙箙`); +ALTER TABLE `蘊蘊蘊` CHANGE `筝筝筝` `筝筝` char(1); +ALTER TABLE `蘊蘊蘊` MODIFY `筝筝筝` char(6); + +SELECT * FROM `蘊蘊蘊`; +DESC `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; + +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP PRIMARY KEY; +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +#ALTER TABLE `蘊蘊蘊` DROP FOREIGN KEY `箙箙箙`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `箙箙箙`; + +SELECT * FROM `蘊蘊蘊`; +DESC `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; + +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; + +# +# Test MyISAM +# + +CREATE TABLE `鐔縁襲鐔`(`鐔件酬鐔` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +CREATE TABLE `鐔駕讐鐔`(`鐔刻醜鐔` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; +CREATE TABLE `蘊蘊蘊`(`箙箙箙` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM; + +INSERT INTO `鐔縁襲鐔` VALUES ('鐔縁襲鐔縁襲鐔'),('鐔駕讐鐔駕讐鐔'),('鐔鰹蹴鐔鰹蹴鐔'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `蘊蘊蘊` VALUES ('筝筝筝筝筝'),('筝筝筝筝筝'),('筝筝筝筝筝'); + +ALTER TABLE `鐔縁襲鐔` ADD `鐔駈酋鐔` char(1) FIRST; +ALTER TABLE `鐔縁襲鐔` ADD `鐔醐集鐔` char(1) AFTER `鐔件酬鐔`; +ALTER TABLE `鐔縁襲鐔` ADD `鐔刻醜鐔` char(1); +ALTER TABLE `鐔縁襲鐔` ADD INDEX (`鐔駈酋鐔`); +ALTER TABLE `鐔縁襲鐔` ADD PRIMARY KEY (`鐔件酬鐔`); +ALTER TABLE `鐔縁襲鐔` ADD UNIQUE (`鐔醐集鐔`); +#ALTER TABLE `鐔縁襲鐔` ADD FOREIGN KEY (`鐔刻醜鐔`) REFERENCES `鐔駕讐鐔`(`鐔刻醜鐔`); +ALTER TABLE `鐔縁襲鐔` CHANGE `鐔駈酋鐔` `鐔駈酋` char(1); +ALTER TABLE `鐔縁襲鐔` MODIFY `鐔件酬鐔` char(6); + +SELECT * FROM `鐔縁襲鐔`; +DESC `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔縁襲鐔`; + +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔駈酋鐔`; +ALTER TABLE `鐔縁襲鐔` DROP PRIMARY KEY; +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔醐集鐔`; +#ALTER TABLE `鐔縁襲鐔` DROP FOREIGN KEY `鐔刻醜鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔駈酋`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔刻醜鐔`; +SELECT * FROM `鐔縁襲鐔`; +DESC `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔縁襲鐔`; + +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +#ALTER TABLE `` DROP FOREIGN KEY ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) FIRST; +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) AFTER `筝筝筝`; +ALTER TABLE `蘊蘊蘊` ADD `箙箙箙` char(1); +ALTER TABLE `蘊蘊蘊` ADD INDEX (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD PRIMARY KEY (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD UNIQUE (`筝筝筝`); +#ALTER TABLE `蘊蘊蘊` ADD FOREIGN KEY (`箙箙箙`) REFERENCES `蘊蘊蘊`(`箙箙箙`); +ALTER TABLE `蘊蘊蘊` CHANGE `筝筝筝` `筝筝` char(1); +ALTER TABLE `蘊蘊蘊` MODIFY `筝筝筝` char(6); + +SELECT * FROM `蘊蘊蘊`; +DESC `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; + +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP PRIMARY KEY; +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +#ALTER TABLE `蘊蘊蘊` DROP FOREIGN KEY `箙箙箙`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `箙箙箙`; + +SELECT * FROM `蘊蘊蘊`; +DESC `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; + +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; + +# +# Test HEAP +# + +CREATE TABLE `鐔縁襲鐔`(`鐔件酬鐔` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `鐔駕讐鐔`(`鐔刻醜鐔` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `蘊蘊蘊`(`箙箙箙` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; + +INSERT INTO `鐔縁襲鐔` VALUES ('鐔縁襲鐔縁襲鐔'),('鐔駕讐鐔駕讐鐔'),('鐔鰹蹴鐔鰹蹴鐔'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `蘊蘊蘊` VALUES ('筝筝筝筝筝'),('筝筝筝筝筝'),('筝筝筝筝筝'); + +ALTER TABLE `鐔縁襲鐔` ADD `鐔駈酋鐔` char(1) FIRST; +ALTER TABLE `鐔縁襲鐔` ADD `鐔醐集鐔` char(1) AFTER `鐔件酬鐔`; +ALTER TABLE `鐔縁襲鐔` ADD `鐔刻醜鐔` char(1); +ALTER TABLE `鐔縁襲鐔` ADD INDEX (`鐔駈酋鐔`); +ALTER TABLE `鐔縁襲鐔` ADD PRIMARY KEY (`鐔件酬鐔`); +ALTER TABLE `鐔縁襲鐔` ADD UNIQUE (`鐔醐集鐔`); +#ALTER TABLE `鐔縁襲鐔` ADD FOREIGN KEY (`鐔刻醜鐔`) REFERENCES `鐔駕讐鐔`(`鐔刻醜鐔`); +ALTER TABLE `鐔縁襲鐔` CHANGE `鐔駈酋鐔` `鐔駈酋` char(1); +ALTER TABLE `鐔縁襲鐔` MODIFY `鐔件酬鐔` char(6); + +SELECT * FROM `鐔縁襲鐔`; +DESC `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔縁襲鐔`; + +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔駈酋鐔`; +ALTER TABLE `鐔縁襲鐔` DROP PRIMARY KEY; +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔醐集鐔`; +#ALTER TABLE `鐔縁襲鐔` DROP FOREIGN KEY `鐔刻醜鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔駈酋`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔刻醜鐔`; +SELECT * FROM `鐔縁襲鐔`; +DESC `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔縁襲鐔`; + +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +ALTER TABLE `` ADD UNIQUE (``); +#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +ALTER TABLE `` DROP INDEX ``; +#ALTER TABLE `` DROP FOREIGN KEY ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) FIRST; +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) AFTER `筝筝筝`; +ALTER TABLE `蘊蘊蘊` ADD `箙箙箙` char(1); +ALTER TABLE `蘊蘊蘊` ADD INDEX (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD PRIMARY KEY (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD UNIQUE (`筝筝筝`); +#ALTER TABLE `蘊蘊蘊` ADD FOREIGN KEY (`箙箙箙`) REFERENCES `蘊蘊蘊`(`箙箙箙`); +ALTER TABLE `蘊蘊蘊` CHANGE `筝筝筝` `筝筝` char(1); +ALTER TABLE `蘊蘊蘊` MODIFY `筝筝筝` char(6); + +SELECT * FROM `蘊蘊蘊`; +DESC `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; + +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP PRIMARY KEY; +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +#ALTER TABLE `蘊蘊蘊` DROP FOREIGN KEY `箙箙箙`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `箙箙箙`; + +SELECT * FROM `蘊蘊蘊`; +DESC `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; + +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; + +# +# Test BDB +# + +CREATE TABLE `鐔縁襲鐔`(`鐔件酬鐔` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `鐔駕讐鐔`(`鐔刻醜鐔` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(5)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `蘊蘊蘊`(`箙箙箙` char(5)) DEFAULT CHARSET = utf8 engine=BDB; + +INSERT INTO `鐔縁襲鐔` VALUES ('鐔縁襲鐔縁襲鐔'),('鐔駕讐鐔駕讐鐔'),('鐔鰹蹴鐔鰹蹴鐔'); +INSERT INTO `` VALUES (''),(''),(''); +INSERT INTO `蘊蘊蘊` VALUES ('筝筝筝筝筝'),('筝筝筝筝筝'),('筝筝筝筝筝'); + +ALTER TABLE `鐔縁襲鐔` ADD `鐔駈酋鐔` char(1) FIRST; +ALTER TABLE `鐔縁襲鐔` ADD `鐔醐集鐔` char(1) AFTER `鐔件酬鐔`; +ALTER TABLE `鐔縁襲鐔` ADD `鐔刻醜鐔` char(1); +ALTER TABLE `鐔縁襲鐔` ADD INDEX (`鐔駈酋鐔`); +ALTER TABLE `鐔縁襲鐔` ADD PRIMARY KEY (`鐔件酬鐔`); +#Multiple NULL fields are not allowed in BDB +#ALTER TABLE `鐔縁襲鐔` ADD UNIQUE (`鐔醐集鐔`); +#ALTER TABLE `鐔縁襲鐔` ADD FOREIGN KEY (`鐔刻醜鐔`) REFERENCES `鐔駕讐鐔`(`鐔刻醜鐔`); +ALTER TABLE `鐔縁襲鐔` CHANGE `鐔駈酋鐔` `鐔駈酋` char(1); +ALTER TABLE `鐔縁襲鐔` MODIFY `鐔件酬鐔` char(6); + +SELECT * FROM `鐔縁襲鐔`; +DESC `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔縁襲鐔`; + +ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔駈酋鐔`; +ALTER TABLE `鐔縁襲鐔` DROP PRIMARY KEY; +#ALTER TABLE `鐔縁襲鐔` DROP INDEX `鐔醐集鐔`; +#ALTER TABLE `鐔縁襲鐔` DROP FOREIGN KEY `鐔刻醜鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔駈酋`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔醐集鐔`; +ALTER TABLE `鐔縁襲鐔` DROP `鐔刻醜鐔`; +SELECT * FROM `鐔縁襲鐔`; +DESC `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔縁襲鐔`; + +ALTER TABLE `` ADD `` char(1) FIRST; +ALTER TABLE `` ADD `` char(1) AFTER ``; +ALTER TABLE `` ADD `` char(1); +ALTER TABLE `` ADD INDEX (``); +ALTER TABLE `` ADD PRIMARY KEY (``); +#ALTER TABLE `` ADD UNIQUE (``); +#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); +ALTER TABLE `` CHANGE `` `` char(1); +ALTER TABLE `` MODIFY `` char(6); + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `` DROP INDEX ``; +ALTER TABLE `` DROP PRIMARY KEY; +#ALTER TABLE `` DROP INDEX ``; +#ALTER TABLE `` DROP FOREIGN KEY ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; +ALTER TABLE `` DROP ``; + +SELECT * FROM ``; +DESC ``; +SHOW CREATE TABLE ``; + +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) FIRST; +ALTER TABLE `蘊蘊蘊` ADD `筝筝筝` char(1) AFTER `筝筝筝`; +ALTER TABLE `蘊蘊蘊` ADD `箙箙箙` char(1); +ALTER TABLE `蘊蘊蘊` ADD INDEX (`筝筝筝`); +ALTER TABLE `蘊蘊蘊` ADD PRIMARY KEY (`筝筝筝`); +#ALTER TABLE `蘊蘊蘊` ADD UNIQUE (`筝筝筝`); +#ALTER TABLE `蘊蘊蘊` ADD FOREIGN KEY (`箙箙箙`) REFERENCES `蘊蘊蘊`(`箙箙箙`); +ALTER TABLE `蘊蘊蘊` CHANGE `筝筝筝` `筝筝` char(1); +ALTER TABLE `蘊蘊蘊` MODIFY `筝筝筝` char(6); + +SELECT * FROM `蘊蘊蘊`; +DESC `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; + +ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP PRIMARY KEY; +#ALTER TABLE `蘊蘊蘊` DROP INDEX `筝筝筝`; +#ALTER TABLE `蘊蘊蘊` DROP FOREIGN KEY `箙箙箙`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `筝筝筝`; +ALTER TABLE `蘊蘊蘊` DROP `箙箙箙`; + +SELECT * FROM `蘊蘊蘊`; +DESC `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; + +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; diff --git a/mysql-test/suite/jp/t/jp_charlength_sjis.test b/mysql-test/suite/jp/t/jp_charlength_sjis.test new file mode 100755 index 00000000000..5f3543bb7a6 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_charlength_sjis.test @@ -0,0 +1,81 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test CHAR_LENGTH() function with Japanese character in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); + +#InnoDB +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sP`; +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sQ`; +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sR`; + +#MyISAM +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sS`; +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sT`; +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sU`; + +#HEAP +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sV`; +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sW`; +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sX`; + +#BDB +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPO`; +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPP`; +SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_charlength_ucs2.test b/mysql-test/suite/jp/t/jp_charlength_ucs2.test new file mode 100755 index 00000000000..2db9db7cfc6 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_charlength_ucs2.test @@ -0,0 +1,83 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test CHAR_LENGTH() function with Japanese character in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T1`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T2`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T3`; + +#MyISAM +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T4`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T5`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T6`; + +#HEAP +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T7`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T8`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T9`; + +#BDB +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T10`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T11`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_charlength_ujis.test b/mysql-test/suite/jp/t/jp_charlength_ujis.test new file mode 100755 index 00000000000..08973231f27 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_charlength_ujis.test @@ -0,0 +1,82 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test CHAR_LENGTH() function with Japanese character in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T1`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T2`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T3`; + +#MyISAM +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T4`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T5`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T6`; + +#HEAP +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T7`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T8`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T9`; + +#BDB +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T10`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T11`; +SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_charlength_utf8.test b/mysql-test/suite/jp/t/jp_charlength_utf8.test new file mode 100755 index 00000000000..a3f74db27ee --- /dev/null +++ b/mysql-test/suite/jp/t/jp_charlength_utf8.test @@ -0,0 +1,80 @@ +--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 CHAR_LENGTH() function with Japanese character in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); + +#InnoDB +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; + +#MyISAM +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; + +#HEAP +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器`; + +#BDB +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`, CHAR_LENGTH(`鐚o`) FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_charset_sjis.test b/mysql-test/suite/jp/t/jp_charset_sjis.test new file mode 100755 index 00000000000..3a9f264bdfe --- /dev/null +++ b/mysql-test/suite/jp/t/jp_charset_sjis.test @@ -0,0 +1,133 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test CHARSET() function with Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(20)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(20)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(20)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; + +#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`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; + +#InnoDB +SELECT DISTINCT CHARSET(`bP`) FROM `sP`; +SELECT DISTINCT CHARSET(`bP`) FROM `sQ`; +SELECT DISTINCT CHARSET(`bP`) FROM `sR`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sP`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sP`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sP`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sP`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sQ`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sQ`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sQ`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sQ`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sR`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sR`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sR`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sR`; + +#MyISAM +SELECT DISTINCT CHARSET(`bP`) FROM `sS`; +SELECT DISTINCT CHARSET(`bP`) FROM `sT`; +SELECT DISTINCT CHARSET(`bP`) FROM `sU`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sS`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sS`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sS`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sS`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sT`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sT`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sT`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sT`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sU`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sU`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sU`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sU`; + +#Heap +SELECT DISTINCT CHARSET(`bP`) FROM `sV`; +SELECT DISTINCT CHARSET(`bP`) FROM `sW`; +SELECT DISTINCT CHARSET(`bP`) FROM `sX`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sV`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sV`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sV`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sV`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sW`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sW`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sW`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sW`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sX`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sX`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sX`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sX`; + +#BDB +SELECT DISTINCT CHARSET(`bP`) FROM `sPO`; +SELECT DISTINCT CHARSET(`bP`) FROM `sPP`; +SELECT DISTINCT CHARSET(`bP`) FROM `sPQ`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPO`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPO`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPO`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPO`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPP`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPP`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPP`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPP`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPQ`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPQ`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPQ`; +SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPQ`; + +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`; +drop table `sPO`; +drop table `sPP`; +drop table `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_charset_ucs2.test b/mysql-test/suite/jp/t/jp_charset_ucs2.test new file mode 100755 index 00000000000..5183071033b --- /dev/null +++ b/mysql-test/suite/jp/t/jp_charset_ucs2.test @@ -0,0 +1,221 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test CHARSET() function with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +CREATE TABLE `T1` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; + +#Insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `T1` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T2` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T3` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T4` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T5` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T6` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T7` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T8` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T9` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T10` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T11` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T12` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +#InnoDB +SELECT DISTINCT CHARSET(`C1`) FROM `T1`; +SELECT DISTINCT CHARSET(`C1`) FROM `T2`; +SELECT DISTINCT CHARSET(`C1`) FROM `T3`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T1`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T1`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T1`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T1`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T2`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T2`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T2`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T2`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T3`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T3`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T3`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T3`; + +#MyISAM +SELECT DISTINCT CHARSET(`C1`) FROM `T4`; +SELECT DISTINCT CHARSET(`C1`) FROM `T5`; +SELECT DISTINCT CHARSET(`C1`) FROM `T6`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T4`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T4`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T4`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T4`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T5`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T5`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T5`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T5`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T6`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T6`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T6`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T6`; + +#Heap +SELECT DISTINCT CHARSET(`C1`) FROM `T7`; +SELECT DISTINCT CHARSET(`C1`) FROM `T8`; +SELECT DISTINCT CHARSET(`C1`) FROM `T9`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T7`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T7`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T7`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T7`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T8`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T8`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T8`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T8`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T9`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T9`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T9`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T9`; + +#BDB +SELECT DISTINCT CHARSET(`C1`) FROM `T10`; +SELECT DISTINCT CHARSET(`C1`) FROM `T11`; +SELECT DISTINCT CHARSET(`C1`) FROM `T12`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T10`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T10`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T10`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T10`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T11`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T11`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T11`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T11`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T12`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T12`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T12`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T12`; + +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/t/jp_charset_ujis.test b/mysql-test/suite/jp/t/jp_charset_ujis.test new file mode 100755 index 00000000000..de9ef318530 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_charset_ujis.test @@ -0,0 +1,135 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test CHARSET() function with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(20)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(20)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(20)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(20)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(20)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(20)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(20)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(20)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(20)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(20)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(20)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(20)) 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 `T1`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T2`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T3`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T4`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T5`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T6`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T7`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T8`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T9`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T10`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T11`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T12`; + +#InnoDB +SELECT DISTINCT CHARSET(`C1`) FROM `T1`; +SELECT DISTINCT CHARSET(`C1`) FROM `T2`; +SELECT DISTINCT CHARSET(`C1`) FROM `T3`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T1`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T1`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T1`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T1`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T2`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T2`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T2`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T2`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T3`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T3`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T3`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T3`; + +#MyISAM +SELECT DISTINCT CHARSET(`C1`) FROM `T4`; +SELECT DISTINCT CHARSET(`C1`) FROM `T5`; +SELECT DISTINCT CHARSET(`C1`) FROM `T6`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T4`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T4`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T4`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T4`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T5`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T5`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T5`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T5`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T6`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T6`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T6`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T6`; + +#Heap +SELECT DISTINCT CHARSET(`C1`) FROM `T7`; +SELECT DISTINCT CHARSET(`C1`) FROM `T8`; +SELECT DISTINCT CHARSET(`C1`) FROM `T9`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T7`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T7`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T7`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T7`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T8`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T8`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T8`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T8`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T9`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T9`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T9`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T9`; + +#BDB +SELECT DISTINCT CHARSET(`C1`) FROM `T10`; +SELECT DISTINCT CHARSET(`C1`) FROM `T11`; +SELECT DISTINCT CHARSET(`C1`) FROM `T12`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T10`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T10`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T10`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T10`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T11`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T11`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T11`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T11`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T12`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T12`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T12`; +SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T12`; + +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/t/jp_charset_utf8.test b/mysql-test/suite/jp/t/jp_charset_utf8.test new file mode 100755 index 00000000000..2d73daba42a --- /dev/null +++ b/mysql-test/suite/jp/t/jp_charset_utf8.test @@ -0,0 +1,133 @@ +--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 CHARSET() function with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20)) DEFAULT CHARSET = utf8 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_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器鐚`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器鐚`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器鐚`; + +#InnoDB +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; + +#MyISAM +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; + +#Heap +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器`; + +#BDB +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(`鐚o`) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING utf8)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ucs2)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING sjis)) FROM `鐚器鐚`; +SELECT DISTINCT CHARSET(CONVERT(`鐚o` USING ujis)) FROM `鐚器鐚`; + +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_convert_sjis.test b/mysql-test/suite/jp/t/jp_convert_sjis.test new file mode 100755 index 00000000000..93fa33029bf --- /dev/null +++ b/mysql-test/suite/jp/t/jp_convert_sjis.test @@ -0,0 +1,110 @@ +--character_set sjis +SET NAMES sjis; +SET character_set_database = sjis; + +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test CONVERT() function with Japanese character in sjis encoding +# + +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 = heap; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis 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_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`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; + +#InnoDB +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sP`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sP`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sP`; +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sQ`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sQ`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sQ`; +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sR`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sR`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sR`; + +#MyISAM +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sS`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sS`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sS`; +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sT`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sT`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sT`; +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sU`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sU`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sU`; + +#Heap +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sV`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sV`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sV`; +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sW`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sW`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sW`; +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sX`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sX`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sX`; + +#BDB +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPO`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPO`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPO`; +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPP`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPP`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPP`; +SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPQ`; +SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPQ`; +SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPQ`; + +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`; +drop table `sPO`; +drop table `sPP`; +drop table `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_convert_ucs2.test b/mysql-test/suite/jp/t/jp_convert_ucs2.test new file mode 100755 index 00000000000..88b0d0c9cba --- /dev/null +++ b/mysql-test/suite/jp/t/jp_convert_ucs2.test @@ -0,0 +1,203 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test CONVERT() function with Japanese character in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +#Insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `T1` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T2` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T3` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T4` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T5` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T6` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T7` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T8` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T9` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T10` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T11` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T12` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +#InnoDB +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T1`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T1`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T1`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T2`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T2`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T2`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T3`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T3`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T3`; + +#MyISAM +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T4`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T4`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T4`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T5`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T5`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T5`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T6`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T6`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T6`; + +#Heap +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T7`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T7`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T7`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T8`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T8`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T8`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T9`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T9`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T9`; + +#BDB +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T10`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T10`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T10`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T11`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T11`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T11`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T12`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T12`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T12`; + +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/t/jp_convert_ujis.test b/mysql-test/suite/jp/t/jp_convert_ujis.test new file mode 100755 index 00000000000..d6303b66f34 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_convert_ujis.test @@ -0,0 +1,115 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test CONVERT() function with Japanese character in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) 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 `T1`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T2`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T3`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T4`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T5`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T6`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T7`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T8`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T9`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T10`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T11`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T12`; + +#InnoDB +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T1`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T1`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T1`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T2`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T2`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T2`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T3`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T3`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T3`; + +#MyISAM +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T4`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T4`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T4`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T5`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T5`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T5`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T6`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T6`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T6`; + +#Heap +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T7`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T7`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T7`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T8`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T8`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T8`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T9`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T9`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T9`; + +#BDB +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T10`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T10`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T10`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T11`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T11`; +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T11`; +SELECT `C1`, CONVERT(`C1` using utf8) FROM `T12`; +SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T12`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `C1`, CONVERT(`C1` using sjis) FROM `T12`; + +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/t/jp_convert_utf8.test b/mysql-test/suite/jp/t/jp_convert_utf8.test new file mode 100755 index 00000000000..a687b0f06cb --- /dev/null +++ b/mysql-test/suite/jp/t/jp_convert_utf8.test @@ -0,0 +1,113 @@ +--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 CONVERT() function with Japanese character in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 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_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器鐚`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器鐚`; + LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器鐚`; + +#InnoDB +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; + +#MyISAM +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; + +#Heap +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器`; + +#BDB +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器鐚`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器鐚`; +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器鐚`; +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器鐚`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器鐚`; +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器鐚`; +SELECT `鐚o`, CONVERT(`鐚o` using ujis) FROM `鐚器鐚`; +SELECT `鐚o`, CONVERT(`鐚o` using ucs2) FROM `鐚器鐚`; +# The result will get garbled because jisx0212 is not included in sjis +SELECT `鐚o`, CONVERT(`鐚o` using sjis) FROM `鐚器鐚`; + +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_create_db_sjis.test b/mysql-test/suite/jp/t/jp_create_db_sjis.test new file mode 100755 index 00000000000..ef66d338fce --- /dev/null +++ b/mysql-test/suite/jp/t/jp_create_db_sjis.test @@ -0,0 +1,26 @@ +--character_set sjis +SET NAMES sjis; +SET character_set_database = sjis; +--disable_warnings +drop database if exists `椴欹`; +drop database if exists `{`; +drop database if exists `\\\`; +--enable_warnings + +# +# Test Creating databases using Japanese charact for DB name in ujis encoding +# + +CREATE DATABASE `椴欹`; +CREATE DATABASE `{`; +CREATE DATABASE `\\\`; + +SHOW DATABASES; + +USE `椴欹`; +USE `{`; +USE `\\\`; + +DROP DATABASE `椴欹`; +DROP DATABASE `{`; +DROP DATABASE `\\\`; diff --git a/mysql-test/suite/jp/t/jp_create_db_ucs2.test b/mysql-test/suite/jp/t/jp_create_db_ucs2.test new file mode 100755 index 00000000000..9e8ca7d2a0f --- /dev/null +++ b/mysql-test/suite/jp/t/jp_create_db_ucs2.test @@ -0,0 +1,29 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop database if exists `ニホンゴ`; +drop database if exists `日本語`; +drop database if exists `龔龖龗`; +--enable_warnings + +# +# Test Creating databases using Japanese charact for DB name in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET character_set_server = ucs2; + +CREATE DATABASE `ニホンゴ`; +CREATE DATABASE `日本語`; +CREATE DATABASE `龔龖龗`; + +SHOW DATABASES; + +USE `ニホンゴ`; +USE `日本語`; +USE `龔龖龗`; + +DROP DATABASE `ニホンゴ`; +DROP DATABASE `日本語`; +DROP DATABASE `龔龖龗`; diff --git a/mysql-test/suite/jp/t/jp_create_db_ujis.test b/mysql-test/suite/jp/t/jp_create_db_ujis.test new file mode 100755 index 00000000000..0095f864836 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_create_db_ujis.test @@ -0,0 +1,28 @@ +--source include/have_ujis.inc + +--disable_warnings +drop database if exists `ニホンゴ`; +drop database if exists `日本語`; +drop database if exists `龔龖龗`; +--enable_warnings + +# +# Test Creating databases using Japanese charact for DB name in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE DATABASE `ニホンゴ`; +CREATE DATABASE `日本語`; +CREATE DATABASE `龔龖龗`; + +SHOW DATABASES; + +USE `ニホンゴ`; +USE `日本語`; +USE `龔龖龗`; + +DROP DATABASE `ニホンゴ`; +DROP DATABASE `日本語`; +DROP DATABASE `龔龖龗`; diff --git a/mysql-test/suite/jp/t/jp_create_db_utf8.test b/mysql-test/suite/jp/t/jp_create_db_utf8.test new file mode 100755 index 00000000000..4f8eb24cbe3 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_create_db_utf8.test @@ -0,0 +1,26 @@ +--disable_warnings +drop database if exists `鐓鐓鐓鐔削`; +drop database if exists `ユ茯`; +drop database if exists `蘊蘊蘊`; +--enable_warnings + +# +# Test Creating databases using Japanese charact for DB name in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE DATABASE `鐓鐓鐓鐔削`; +CREATE DATABASE `ユ茯`; +CREATE DATABASE `蘊蘊蘊`; + +SHOW DATABASES; + +USE `鐓鐓鐓鐔削`; +USE `ユ茯`; +USE `蘊蘊蘊`; + +DROP DATABASE `鐓鐓鐓鐔削`; +DROP DATABASE `ユ茯`; +DROP DATABASE `蘊蘊蘊`; diff --git a/mysql-test/suite/jp/t/jp_create_tbl_sjis.test b/mysql-test/suite/jp/t/jp_create_tbl_sjis.test new file mode 100755 index 00000000000..45c0b24388b --- /dev/null +++ b/mysql-test/suite/jp/t/jp_create_tbl_sjis.test @@ -0,0 +1,308 @@ +--character_set sjis +SET NAMES sjis; +SET character_set_database = sjis; +--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 `\\\`; +DROP TABLE IF EXISTS `\\\`; +DROP TABLE IF EXISTS `\\\`; +DROP TABLE IF EXISTS `\\\`; +--enable_warnings + +CREATE TABLE `臼`(`橋` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `臆`(`祁` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +# Tables should be created +CREATE TABLE IF NOT EXISTS `崖`(`幻` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE `幹`(`更` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE `亀`(`査` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; + +DESC `臼`; +DESC `臆`; +DESC `崖`; +DESC `幹`; +DESC `亀`; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; + +SHOW CREATE TABLE `臼`; +SHOW CREATE TABLE `臆`; +SHOW CREATE TABLE `崖`; +SHOW CREATE TABLE `幹`; +SHOW CREATE TABLE `亀`; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; + +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE `崖`; +DROP TABLE `幹`; +DROP TABLE `亀`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; + +CREATE TABLE `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +# Tables should be created +CREATE TABLE IF NOT EXISTS `崖`(`幻` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE `幹`(`更` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE `亀`(`査` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; + +DESC `臼`; +DESC `臆`; +DESC `崖`; +DESC `幹`; +DESC `亀`; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; + +SHOW CREATE TABLE `臼`; +SHOW CREATE TABLE `臆`; +SHOW CREATE TABLE `崖`; +SHOW CREATE TABLE `幹`; +SHOW CREATE TABLE `亀`; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; + +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE `崖`; +DROP TABLE `幹`; +DROP TABLE `亀`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; + +CREATE TABLE `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +# Tables should be created +CREATE TABLE IF NOT EXISTS `崖`(`幻` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE `幹`(`更` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE `亀`(`査` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; + +DESC `臼`; +DESC `臆`; +DESC `崖`; +DESC `幹`; +DESC `亀`; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; + +SHOW CREATE TABLE `臼`; +SHOW CREATE TABLE `臆`; +SHOW CREATE TABLE `崖`; +SHOW CREATE TABLE `幹`; +SHOW CREATE TABLE `亀`; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; + +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE `崖`; +DROP TABLE `幹`; +DROP TABLE `亀`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; + +CREATE TABLE `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `臼`(`橋` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS `臆`(`祁` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +# Tables should be created +CREATE TABLE IF NOT EXISTS `崖`(`幻` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE `幹`(`更` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE `亀`(`査` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; + +DESC `臼`; +DESC `臆`; +DESC `崖`; +DESC `幹`; +DESC `亀`; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; +DESC `\\\`; + +SHOW CREATE TABLE `臼`; +SHOW CREATE TABLE `臆`; +SHOW CREATE TABLE `崖`; +SHOW CREATE TABLE `幹`; +SHOW CREATE TABLE `亀`; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; +SHOW CREATE TABLE `\\\`; + +DROP TABLE `臼`; +DROP TABLE `臆`; +DROP TABLE `崖`; +DROP TABLE `幹`; +DROP TABLE `亀`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; +DROP TABLE `\\\`; diff --git a/mysql-test/suite/jp/t/jp_create_tbl_ucs2.test b/mysql-test/suite/jp/t/jp_create_tbl_ucs2.test new file mode 100755 index 00000000000..519697e3530 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_create_tbl_ucs2.test @@ -0,0 +1,314 @@ +--source include/have_ucs2.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 `龗龗龗`; +DROP TABLE IF EXISTS `龞龞龞`; +DROP TABLE IF EXISTS `龡龡龡`; +DROP TABLE IF EXISTS `龢龢龢`; +--enable_warnings + +# +# Test creating table with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; + +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +# Tables should be created +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; + +DESC `アアア`; +DESC `イイイ`; +DESC `ウウウ`; +DESC `エエエ`; +DESC `オオオ`; +DESC `あああ`; +DESC `いいい`; +DESC `ううう`; +DESC `えええ`; +DESC `おおお`; +DESC `龖龖龖`; +DESC `龗龗龗`; +DESC `龞龞龞`; +DESC `龡龡龡`; +DESC `龢龢龢`; + +SHOW CREATE TABLE `アアア`; +SHOW CREATE TABLE `イイイ`; +SHOW CREATE TABLE `ウウウ`; +SHOW CREATE TABLE `エエエ`; +SHOW CREATE TABLE `オオオ`; +SHOW CREATE TABLE `あああ`; +SHOW CREATE TABLE `いいい`; +SHOW CREATE TABLE `ううう`; +SHOW CREATE TABLE `えええ`; +SHOW CREATE TABLE `おおお`; +SHOW CREATE TABLE `龖龖龖`; +SHOW CREATE TABLE `龗龗龗`; +SHOW CREATE TABLE `龞龞龞`; +SHOW CREATE TABLE `龡龡龡`; +SHOW CREATE TABLE `龢龢龢`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; + +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +# Tables should be created +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; + +DESC `アアア`; +DESC `イイイ`; +DESC `ウウウ`; +DESC `エエエ`; +DESC `オオオ`; +DESC `あああ`; +DESC `いいい`; +DESC `ううう`; +DESC `えええ`; +DESC `おおお`; +DESC `龖龖龖`; +DESC `龗龗龗`; +DESC `龞龞龞`; +DESC `龡龡龡`; +DESC `龢龢龢`; + +SHOW CREATE TABLE `アアア`; +SHOW CREATE TABLE `イイイ`; +SHOW CREATE TABLE `ウウウ`; +SHOW CREATE TABLE `エエエ`; +SHOW CREATE TABLE `オオオ`; +SHOW CREATE TABLE `あああ`; +SHOW CREATE TABLE `いいい`; +SHOW CREATE TABLE `ううう`; +SHOW CREATE TABLE `えええ`; +SHOW CREATE TABLE `おおお`; +SHOW CREATE TABLE `龖龖龖`; +SHOW CREATE TABLE `龗龗龗`; +SHOW CREATE TABLE `龞龞龞`; +SHOW CREATE TABLE `龡龡龡`; +SHOW CREATE TABLE `龢龢龢`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; + +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +# Tables should be created +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; + +DESC `アアア`; +DESC `イイイ`; +DESC `ウウウ`; +DESC `エエエ`; +DESC `オオオ`; +DESC `あああ`; +DESC `いいい`; +DESC `ううう`; +DESC `えええ`; +DESC `おおお`; +DESC `龖龖龖`; +DESC `龗龗龗`; +DESC `龞龞龞`; +DESC `龡龡龡`; +DESC `龢龢龢`; + +SHOW CREATE TABLE `アアア`; +SHOW CREATE TABLE `イイイ`; +SHOW CREATE TABLE `ウウウ`; +SHOW CREATE TABLE `エエエ`; +SHOW CREATE TABLE `オオオ`; +SHOW CREATE TABLE `あああ`; +SHOW CREATE TABLE `いいい`; +SHOW CREATE TABLE `ううう`; +SHOW CREATE TABLE `えええ`; +SHOW CREATE TABLE `おおお`; +SHOW CREATE TABLE `龖龖龖`; +SHOW CREATE TABLE `龗龗龗`; +SHOW CREATE TABLE `龞龞龞`; +SHOW CREATE TABLE `龡龡龡`; +SHOW CREATE TABLE `龢龢龢`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; + +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +# Tables should be created +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; + +DESC `アアア`; +DESC `イイイ`; +DESC `ウウウ`; +DESC `エエエ`; +DESC `オオオ`; +DESC `あああ`; +DESC `いいい`; +DESC `ううう`; +DESC `えええ`; +DESC `おおお`; +DESC `龖龖龖`; +DESC `龗龗龗`; +DESC `龞龞龞`; +DESC `龡龡龡`; +DESC `龢龢龢`; + +SHOW CREATE TABLE `アアア`; +SHOW CREATE TABLE `イイイ`; +SHOW CREATE TABLE `ウウウ`; +SHOW CREATE TABLE `エエエ`; +SHOW CREATE TABLE `オオオ`; +SHOW CREATE TABLE `あああ`; +SHOW CREATE TABLE `いいい`; +SHOW CREATE TABLE `ううう`; +SHOW CREATE TABLE `えええ`; +SHOW CREATE TABLE `おおお`; +SHOW CREATE TABLE `龖龖龖`; +SHOW CREATE TABLE `龗龗龗`; +SHOW CREATE TABLE `龞龞龞`; +SHOW CREATE TABLE `龡龡龡`; +SHOW CREATE TABLE `龢龢龢`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; diff --git a/mysql-test/suite/jp/t/jp_create_tbl_ujis.test b/mysql-test/suite/jp/t/jp_create_tbl_ujis.test new file mode 100755 index 00000000000..ac70facdce9 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_create_tbl_ujis.test @@ -0,0 +1,314 @@ +--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 `龗龗龗`; +DROP TABLE IF EXISTS `龞龞龞`; +DROP TABLE IF EXISTS `龡龡龡`; +DROP TABLE IF EXISTS `龢龢龢`; +--enable_warnings + +# +# Test creating table with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +# Tables should be created +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ujis engine=INNODB; + +DESC `アアア`; +DESC `イイイ`; +DESC `ウウウ`; +DESC `エエエ`; +DESC `オオオ`; +DESC `あああ`; +DESC `いいい`; +DESC `ううう`; +DESC `えええ`; +DESC `おおお`; +DESC `龖龖龖`; +DESC `龗龗龗`; +DESC `龞龞龞`; +DESC `龡龡龡`; +DESC `龢龢龢`; + +SHOW CREATE TABLE `アアア`; +SHOW CREATE TABLE `イイイ`; +SHOW CREATE TABLE `ウウウ`; +SHOW CREATE TABLE `エエエ`; +SHOW CREATE TABLE `オオオ`; +SHOW CREATE TABLE `あああ`; +SHOW CREATE TABLE `いいい`; +SHOW CREATE TABLE `ううう`; +SHOW CREATE TABLE `えええ`; +SHOW CREATE TABLE `おおお`; +SHOW CREATE TABLE `龖龖龖`; +SHOW CREATE TABLE `龗龗龗`; +SHOW CREATE TABLE `龞龞龞`; +SHOW CREATE TABLE `龡龡龡`; +SHOW CREATE TABLE `龢龢龢`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; + +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +# Tables should be created +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; + +DESC `アアア`; +DESC `イイイ`; +DESC `ウウウ`; +DESC `エエエ`; +DESC `オオオ`; +DESC `あああ`; +DESC `いいい`; +DESC `ううう`; +DESC `えええ`; +DESC `おおお`; +DESC `龖龖龖`; +DESC `龗龗龗`; +DESC `龞龞龞`; +DESC `龡龡龡`; +DESC `龢龢龢`; + +SHOW CREATE TABLE `アアア`; +SHOW CREATE TABLE `イイイ`; +SHOW CREATE TABLE `ウウウ`; +SHOW CREATE TABLE `エエエ`; +SHOW CREATE TABLE `オオオ`; +SHOW CREATE TABLE `あああ`; +SHOW CREATE TABLE `いいい`; +SHOW CREATE TABLE `ううう`; +SHOW CREATE TABLE `えええ`; +SHOW CREATE TABLE `おおお`; +SHOW CREATE TABLE `龖龖龖`; +SHOW CREATE TABLE `龗龗龗`; +SHOW CREATE TABLE `龞龞龞`; +SHOW CREATE TABLE `龡龡龡`; +SHOW CREATE TABLE `龢龢龢`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; + +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +# Tables should be created +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ujis engine=HEAP; + +DESC `アアア`; +DESC `イイイ`; +DESC `ウウウ`; +DESC `エエエ`; +DESC `オオオ`; +DESC `あああ`; +DESC `いいい`; +DESC `ううう`; +DESC `えええ`; +DESC `おおお`; +DESC `龖龖龖`; +DESC `龗龗龗`; +DESC `龞龞龞`; +DESC `龡龡龡`; +DESC `龢龢龢`; + +SHOW CREATE TABLE `アアア`; +SHOW CREATE TABLE `イイイ`; +SHOW CREATE TABLE `ウウウ`; +SHOW CREATE TABLE `エエエ`; +SHOW CREATE TABLE `オオオ`; +SHOW CREATE TABLE `あああ`; +SHOW CREATE TABLE `いいい`; +SHOW CREATE TABLE `ううう`; +SHOW CREATE TABLE `えええ`; +SHOW CREATE TABLE `おおお`; +SHOW CREATE TABLE `龖龖龖`; +SHOW CREATE TABLE `龗龗龗`; +SHOW CREATE TABLE `龞龞龞`; +SHOW CREATE TABLE `龡龡龡`; +SHOW CREATE TABLE `龢龢龢`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; + +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=BDB; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = ujis engine=BDB; +# Tables should be created +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = ujis engine=BDB; + +DESC `アアア`; +DESC `イイイ`; +DESC `ウウウ`; +DESC `エエエ`; +DESC `オオオ`; +DESC `あああ`; +DESC `いいい`; +DESC `ううう`; +DESC `えええ`; +DESC `おおお`; +DESC `龖龖龖`; +DESC `龗龗龗`; +DESC `龞龞龞`; +DESC `龡龡龡`; +DESC `龢龢龢`; + +SHOW CREATE TABLE `アアア`; +SHOW CREATE TABLE `イイイ`; +SHOW CREATE TABLE `ウウウ`; +SHOW CREATE TABLE `エエエ`; +SHOW CREATE TABLE `オオオ`; +SHOW CREATE TABLE `あああ`; +SHOW CREATE TABLE `いいい`; +SHOW CREATE TABLE `ううう`; +SHOW CREATE TABLE `えええ`; +SHOW CREATE TABLE `おおお`; +SHOW CREATE TABLE `龖龖龖`; +SHOW CREATE TABLE `龗龗龗`; +SHOW CREATE TABLE `龞龞龞`; +SHOW CREATE TABLE `龡龡龡`; +SHOW CREATE TABLE `龢龢龢`; + +DROP TABLE `アアア`; +DROP TABLE `イイイ`; +DROP TABLE `ウウウ`; +DROP TABLE `エエエ`; +DROP TABLE `オオオ`; +DROP TABLE `あああ`; +DROP TABLE `いいい`; +DROP TABLE `ううう`; +DROP TABLE `えええ`; +DROP TABLE `おおお`; +DROP TABLE `龖龖龖`; +DROP TABLE `龗龗龗`; +DROP TABLE `龞龞龞`; +DROP TABLE `龡龡龡`; +DROP TABLE `龢龢龢`; diff --git a/mysql-test/suite/jp/t/jp_create_tbl_utf8.test b/mysql-test/suite/jp/t/jp_create_tbl_utf8.test new file mode 100755 index 00000000000..5c816eb169a --- /dev/null +++ b/mysql-test/suite/jp/t/jp_create_tbl_utf8.test @@ -0,0 +1,312 @@ +--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 `蘊蘊蘊`; +DROP TABLE IF EXISTS `蘊蘊蘊`; +DROP TABLE IF EXISTS `蘊♂勝蘊`; +DROP TABLE IF EXISTS `蘊∫匠蘊`; +--enable_warnings + +# +# Test creating table with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +# Tables should be created +CREATE TABLE IF NOT EXISTS `鐔鰹蹴鐔`(`鐔醐集鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝`char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE `鐔器輯鐔`(`鐔刻醜鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE `鐔居週鐔`(`鐔削什鐔` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE `蘊♂勝蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +CREATE TEMPORARY TABLE `蘊∫匠蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; + +DESC `鐔縁襲鐔`; +DESC `鐔駕讐鐔`; +DESC `鐔鰹蹴鐔`; +DESC `鐔器輯鐔`; +DESC `鐔居週鐔`; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC `蘊蘊蘊`; +DESC `蘊蘊蘊`; +DESC `蘊蘊蘊`; +DESC `蘊♂勝蘊`; +DESC `蘊∫匠蘊`; + +SHOW CREATE TABLE `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔駕讐鐔`; +SHOW CREATE TABLE `鐔鰹蹴鐔`; +SHOW CREATE TABLE `鐔器輯鐔`; +SHOW CREATE TABLE `鐔居週鐔`; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊♂勝蘊`; +SHOW CREATE TABLE `蘊∫匠蘊`; + +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE `鐔鰹蹴鐔`; +DROP TABLE `鐔器輯鐔`; +DROP TABLE `鐔居週鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊♂勝蘊`; +DROP TABLE `蘊∫匠蘊`; + +CREATE TABLE `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +# Tables should be created +CREATE TABLE IF NOT EXISTS `鐔鰹蹴鐔`(`鐔醐集鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝`char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE `鐔器輯鐔`(`鐔刻醜鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE `鐔居週鐔`(`鐔削什鐔` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE `蘊♂勝蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +CREATE TEMPORARY TABLE `蘊∫匠蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; + +DESC `鐔縁襲鐔`; +DESC `鐔駕讐鐔`; +DESC `鐔鰹蹴鐔`; +DESC `鐔器輯鐔`; +DESC `鐔居週鐔`; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC `蘊蘊蘊`; +DESC `蘊蘊蘊`; +DESC `蘊蘊蘊`; +DESC `蘊♂勝蘊`; +DESC `蘊∫匠蘊`; + +SHOW CREATE TABLE `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔駕讐鐔`; +SHOW CREATE TABLE `鐔鰹蹴鐔`; +SHOW CREATE TABLE `鐔器輯鐔`; +SHOW CREATE TABLE `鐔居週鐔`; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊♂勝蘊`; +SHOW CREATE TABLE `蘊∫匠蘊`; + +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE `鐔鰹蹴鐔`; +DROP TABLE `鐔器輯鐔`; +DROP TABLE `鐔居週鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊♂勝蘊`; +DROP TABLE `蘊∫匠蘊`; + +CREATE TABLE `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +# Tables should be created +CREATE TABLE IF NOT EXISTS `鐔鰹蹴鐔`(`鐔醐集鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝`char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE `鐔器輯鐔`(`鐔刻醜鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE `鐔居週鐔`(`鐔削什鐔` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE `蘊♂勝蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TEMPORARY TABLE `蘊∫匠蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; + +DESC `鐔縁襲鐔`; +DESC `鐔駕讐鐔`; +DESC `鐔鰹蹴鐔`; +DESC `鐔器輯鐔`; +DESC `鐔居週鐔`; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC `蘊蘊蘊`; +DESC `蘊蘊蘊`; +DESC `蘊蘊蘊`; +DESC `蘊♂勝蘊`; +DESC `蘊∫匠蘊`; + +SHOW CREATE TABLE `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔駕讐鐔`; +SHOW CREATE TABLE `鐔鰹蹴鐔`; +SHOW CREATE TABLE `鐔器輯鐔`; +SHOW CREATE TABLE `鐔居週鐔`; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊♂勝蘊`; +SHOW CREATE TABLE `蘊∫匠蘊`; + +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE `鐔鰹蹴鐔`; +DROP TABLE `鐔器輯鐔`; +DROP TABLE `鐔居週鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊♂勝蘊`; +DROP TABLE `蘊∫匠蘊`; + +CREATE TABLE `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +# Tables should not be created because table names exist +CREATE TABLE IF NOT EXISTS `鐔縁襲鐔`(`鐔駈酋鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `鐔駕讐鐔`(`鐔件酬鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +# Tables should be created +CREATE TABLE IF NOT EXISTS `鐔鰹蹴鐔`(`鐔醐集鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `蘊蘊蘊`(`筝筝筝`char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE `鐔器輯鐔`(`鐔刻醜鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE `鐔居週鐔`(`鐔削什鐔` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE `蘊♂勝蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TEMPORARY TABLE `蘊∫匠蘊`(`筝筝筝` char(1)) DEFAULT CHARSET = utf8 engine=BDB; + +DESC `鐔縁襲鐔`; +DESC `鐔駕讐鐔`; +DESC `鐔鰹蹴鐔`; +DESC `鐔器輯鐔`; +DESC `鐔居週鐔`; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC ``; +DESC `蘊蘊蘊`; +DESC `蘊蘊蘊`; +DESC `蘊蘊蘊`; +DESC `蘊♂勝蘊`; +DESC `蘊∫匠蘊`; + +SHOW CREATE TABLE `鐔縁襲鐔`; +SHOW CREATE TABLE `鐔駕讐鐔`; +SHOW CREATE TABLE `鐔鰹蹴鐔`; +SHOW CREATE TABLE `鐔器輯鐔`; +SHOW CREATE TABLE `鐔居週鐔`; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE ``; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊蘊蘊`; +SHOW CREATE TABLE `蘊♂勝蘊`; +SHOW CREATE TABLE `蘊∫匠蘊`; + +DROP TABLE `鐔縁襲鐔`; +DROP TABLE `鐔駕讐鐔`; +DROP TABLE `鐔鰹蹴鐔`; +DROP TABLE `鐔器輯鐔`; +DROP TABLE `鐔居週鐔`; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE ``; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊蘊蘊`; +DROP TABLE `蘊♂勝蘊`; +DROP TABLE `蘊∫匠蘊`; diff --git a/mysql-test/suite/jp/t/jp_enum_sjis.test b/mysql-test/suite/jp/t/jp_enum_sjis.test new file mode 100755 index 00000000000..2ea1bf320e0 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_enum_sjis.test @@ -0,0 +1,153 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +#drop table if exists t1; +--enable_warnings + +# +# Test ENUM values with Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES (''),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''); +INSERT INTO `sR` VALUES ('\'),('\'),('\'); +INSERT INTO `sS` VALUES (''),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''); +INSERT INTO `sU` VALUES ('\'),('\'),('\'); +INSERT INTO `sV` VALUES (''),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''); +INSERT INTO `sX` VALUES ('\'),('\'),('\'); +INSERT INTO `sPO` VALUES (''),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''); +INSERT INTO `sPQ` VALUES ('\'),('\'),('\'); + +SELECT * FROM `sP`; +SELECT * FROM `sQ`; +SELECT * FROM `sR`; +SELECT * FROM `sS`; +SELECT * FROM `sT`; +SELECT * FROM `sU`; +SELECT * FROM `sV`; +SELECT * FROM `sW`; +SELECT * FROM `sX`; +SELECT * FROM `sPO`; +SELECT * FROM `sPP`; +SELECT * FROM `sPQ`; + +SHOW CREATE TABLE `sP`; +SHOW CREATE TABLE `sQ`; +SHOW CREATE TABLE `sR`; +SHOW CREATE TABLE `sS`; +SHOW CREATE TABLE `sT`; +SHOW CREATE TABLE `sU`; +SHOW CREATE TABLE `sV`; +SHOW CREATE TABLE `sW`; +SHOW CREATE TABLE `sX`; +SHOW CREATE TABLE `sPO`; +SHOW CREATE TABLE `sPP`; +SHOW CREATE TABLE `sPQ`; + +DESC `sP`; +DESC `sQ`; +DESC `sR`; +DESC `sS`; +DESC `sT`; +DESC `sU`; +DESC `sV`; +DESC `sW`; +DESC `sX`; +DESC `sPO`; +DESC `sPP`; +DESC `sPQ`; + +# +# Test problem with enum values after the colum with NOT NULL restriction +# + +ALTER TABLE `sP` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sQ` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sR` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sS` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sT` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sU` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sV` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sW` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sX` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sPO` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sPP` ADD `bQ` CHAR(1) NOT NULL FIRST; +ALTER TABLE `sPQ` ADD `bQ` CHAR(1) NOT NULL FIRST; + +SHOW CREATE TABLE `sP`; +SHOW CREATE TABLE `sQ`; +SHOW CREATE TABLE `sR`; +SHOW CREATE TABLE `sS`; +SHOW CREATE TABLE `sT`; +SHOW CREATE TABLE `sU`; +SHOW CREATE TABLE `sV`; +SHOW CREATE TABLE `sW`; +SHOW CREATE TABLE `sX`; +SHOW CREATE TABLE `sPO`; +SHOW CREATE TABLE `sPP`; +SHOW CREATE TABLE `sPQ`; + +# +# Test to distinguish 0x9353 and 0x9373 +# bug #6206 need to be fixed + +#CREATE TABLE t1(c1 enum('S','s')) default character set = sjis; +#INSERT INTO t1 VALUES('S'),('s'); +#SELECT * FROM t1 WHERE c1 LIKE 'S'; +#DROP TABLE t1; + +DESC `sP`; +DESC `sQ`; +DESC `sR`; +DESC `sS`; +DESC `sT`; +DESC `sU`; +DESC `sV`; +DESC `sW`; +DESC `sX`; +DESC `sPO`; +DESC `sPP`; +DESC `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_enum_ucs2.test b/mysql-test/suite/jp/t/jp_enum_ucs2.test new file mode 100755 index 00000000000..2239ebab478 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_enum_ucs2.test @@ -0,0 +1,149 @@ +--source include/have_ucs2.inc + +# half-with kana is not handled correctly in 4.1 +# because of bug #5174 +# It will be fixed in 5.0 + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test ENUM values with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T2` VALUES ('あ'),('い'),('う'); +INSERT INTO `T3` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T4` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T5` VALUES ('あ'),('い'),('う'); +INSERT INTO `T6` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T7` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T8` VALUES ('あ'),('い'),('う'); +INSERT INTO `T9` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T10` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T11` VALUES ('あ'),('い'),('う'); +INSERT INTO `T12` VALUES ('龔'),('龖'),('龗'); + +SELECT * FROM `T1`; +SELECT * FROM `T2`; +SELECT * FROM `T3`; +SELECT * FROM `T4`; +SELECT * FROM `T5`; +SELECT * FROM `T6`; +SELECT * FROM `T7`; +SELECT * FROM `T8`; +SELECT * FROM `T9`; +SELECT * FROM `T10`; +SELECT * FROM `T11`; +SELECT * FROM `T12`; + +SHOW CREATE TABLE `T1`; +SHOW CREATE TABLE `T2`; +SHOW CREATE TABLE `T3`; +SHOW CREATE TABLE `T4`; +SHOW CREATE TABLE `T5`; +SHOW CREATE TABLE `T6`; +SHOW CREATE TABLE `T7`; +SHOW CREATE TABLE `T8`; +SHOW CREATE TABLE `T9`; +SHOW CREATE TABLE `T10`; +SHOW CREATE TABLE `T11`; +SHOW CREATE TABLE `T12`; + +DESC `T1`; +DESC `T2`; +DESC `T3`; +DESC `T4`; +DESC `T5`; +DESC `T6`; +DESC `T7`; +DESC `T8`; +DESC `T9`; +DESC `T10`; +DESC `T11`; +DESC `T12`; + +# +# Test problem with enum values after the colum with NOT NULL restriction +# Cannot test until the bug#7302 is fixed + +#ALTER TABLE `T1` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T2` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T3` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T4` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T5` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T6` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T7` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T8` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T9` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T10` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T11` ADD `C2` CHAR(1) NOT NULL FIRST; +#ALTER TABLE `T12` ADD `C2` CHAR(1) NOT NULL FIRST; + +#SHOW CREATE TABLE `T1`; +#SHOW CREATE TABLE `T2`; +#SHOW CREATE TABLE `T3`; +#SHOW CREATE TABLE `T4`; +#SHOW CREATE TABLE `T5`; +#SHOW CREATE TABLE `T6`; +#SHOW CREATE TABLE `T7`; +#SHOW CREATE TABLE `T8`; +#SHOW CREATE TABLE `T9`; +#SHOW CREATE TABLE `T10`; +#SHOW CREATE TABLE `T11`; +#SHOW CREATE TABLE `T12`; + +#DESC `T1`; +#DESC `T2`; +#DESC `T3`; +#DESC `T4`; +#DESC `T5`; +#DESC `T6`; +#DESC `T7`; +#DESC `T8`; +#DESC `T9`; +#DESC `T10`; +#DESC `T11`; +#DESC `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_enum_ujis.test b/mysql-test/suite/jp/t/jp_enum_ujis.test new file mode 100755 index 00000000000..da41165aad0 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_enum_ujis.test @@ -0,0 +1,144 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test ENUM values with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T2` VALUES ('あ'),('い'),('う'); +INSERT INTO `T3` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T4` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T5` VALUES ('あ'),('い'),('う'); +INSERT INTO `T6` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T7` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T8` VALUES ('あ'),('い'),('う'); +INSERT INTO `T9` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T10` VALUES ('ア'),('イ'),('ウ'); +INSERT INTO `T11` VALUES ('あ'),('い'),('う'); +INSERT INTO `T12` VALUES ('龔'),('龖'),('龗'); + +SELECT * FROM `T1`; +SELECT * FROM `T2`; +SELECT * FROM `T3`; +SELECT * FROM `T4`; +SELECT * FROM `T5`; +SELECT * FROM `T6`; +SELECT * FROM `T7`; +SELECT * FROM `T8`; +SELECT * FROM `T9`; +SELECT * FROM `T10`; +SELECT * FROM `T11`; +SELECT * FROM `T12`; + +SHOW CREATE TABLE `T1`; +SHOW CREATE TABLE `T2`; +SHOW CREATE TABLE `T3`; +SHOW CREATE TABLE `T4`; +SHOW CREATE TABLE `T5`; +SHOW CREATE TABLE `T6`; +SHOW CREATE TABLE `T7`; +SHOW CREATE TABLE `T8`; +SHOW CREATE TABLE `T9`; +SHOW CREATE TABLE `T10`; +SHOW CREATE TABLE `T11`; +SHOW CREATE TABLE `T12`; + +DESC `T1`; +DESC `T2`; +DESC `T3`; +DESC `T4`; +DESC `T5`; +DESC `T6`; +DESC `T7`; +DESC `T8`; +DESC `T9`; +DESC `T10`; +DESC `T11`; +DESC `T12`; + +# +# Test problem with enum values after the colum with NOT NULL restriction +# + +ALTER TABLE `T1` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T2` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T3` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T4` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T5` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T6` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T7` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T8` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T9` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T10` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T11` ADD `C2` CHAR(1) NOT NULL FIRST; +ALTER TABLE `T12` ADD `C2` CHAR(1) NOT NULL FIRST; + +SHOW CREATE TABLE `T1`; +SHOW CREATE TABLE `T2`; +SHOW CREATE TABLE `T3`; +SHOW CREATE TABLE `T4`; +SHOW CREATE TABLE `T5`; +SHOW CREATE TABLE `T6`; +SHOW CREATE TABLE `T7`; +SHOW CREATE TABLE `T8`; +SHOW CREATE TABLE `T9`; +SHOW CREATE TABLE `T10`; +SHOW CREATE TABLE `T11`; +SHOW CREATE TABLE `T12`; + +DESC `T1`; +DESC `T2`; +DESC `T3`; +DESC `T4`; +DESC `T5`; +DESC `T6`; +DESC `T7`; +DESC `T8`; +DESC `T9`; +DESC `T10`; +DESC `T11`; +DESC `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_enum_utf8.test b/mysql-test/suite/jp/t/jp_enum_utf8.test new file mode 100755 index 00000000000..4ce3576b604 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_enum_utf8.test @@ -0,0 +1,142 @@ +--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 ENUM values with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` ENUM('鐔','鐔','鐔'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` ENUM('','',''), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` ENUM('蘊','蘊','蘊'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` ENUM('鐔','鐔','鐔'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` ENUM('','',''), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` ENUM('蘊','蘊','蘊'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` ENUM('鐔','鐔','鐔'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` ENUM('','',''), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` ENUM('蘊','蘊','蘊'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` ENUM('鐔','鐔','鐔'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` ENUM('','',''), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` ENUM('蘊','蘊','蘊'), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器` VALUES (''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器` VALUES (''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器` VALUES (''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊'),('蘊'),('蘊'); + +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器鐚`; +SELECT * FROM `鐚器鐚`; +SELECT * FROM `鐚器鐚`; + +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器鐚`; +SHOW CREATE TABLE `鐚器鐚`; +SHOW CREATE TABLE `鐚器鐚`; + +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器鐚`; +DESC `鐚器鐚`; +DESC `鐚器鐚`; + +# +# Test problem with enum values after the colum with NOT NULL restriction +# + +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器鐚` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器鐚` ADD `鐚o` CHAR(1) NOT NULL FIRST; +ALTER TABLE `鐚器鐚` ADD `鐚o` CHAR(1) NOT NULL FIRST; + +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器`; +SHOW CREATE TABLE `鐚器鐚`; +SHOW CREATE TABLE `鐚器鐚`; +SHOW CREATE TABLE `鐚器鐚`; + +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器`; +DESC `鐚器鐚`; +DESC `鐚器鐚`; +DESC `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_insert_sjis.test b/mysql-test/suite/jp/t/jp_insert_sjis.test new file mode 100755 index 00000000000..0266ad1eaca --- /dev/null +++ b/mysql-test/suite/jp/t/jp_insert_sjis.test @@ -0,0 +1,354 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test INSERT() function with Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); + +#InnoDB +SELECT INSERT(`bP`,1,1,'') FROM `sP`; +SELECT INSERT(`bP`,1,2,'況') FROM `sP`; +SELECT INSERT(`bP`,1,3,'況') FROM `sP`; +SELECT INSERT(`bP`,1,4,'況弦') FROM `sP`; +SELECT INSERT(`bP`,1,5,'況弦') FROM `sP`; +SELECT INSERT(`bP`,2,1,'') FROM `sP`; +SELECT INSERT(`bP`,2,2,'係') FROM `sP`; +SELECT INSERT(`bP`,2,3,'係') FROM `sP`; +SELECT INSERT(`bP`,2,4,'係杭') FROM `sP`; +SELECT INSERT(`bP`,3,1,'') FROM `sP`; +SELECT INSERT(`bP`,3,2,'弦') FROM `sP`; +SELECT INSERT(`bP`,3,3,'弦') FROM `sP`; +SELECT INSERT(`bP`,4,1,'') FROM `sP`; +SELECT INSERT(`bP`,4,2,'杭') FROM `sP`; +SELECT INSERT(`bP`,5,1,'') FROM `sP`; +SELECT INSERT(`bP`,1,1,' ') FROM `sP`; +SELECT INSERT(`bP`,1,2,' ') FROM `sP`; +SELECT INSERT(`bP`,1,3,' ') FROM `sP`; +SELECT INSERT(`bP`,1,4,' ') FROM `sP`; +SELECT INSERT(`bP`,1,5,' ') FROM `sP`; +SELECT INSERT(`bP`,2,1,' ') FROM `sP`; +SELECT INSERT(`bP`,2,2,' ') FROM `sP`; +SELECT INSERT(`bP`,2,3,' ') FROM `sP`; +SELECT INSERT(`bP`,2,4,' ') FROM `sP`; +SELECT INSERT(`bP`,3,1,' ') FROM `sP`; +SELECT INSERT(`bP`,3,2,' ') FROM `sP`; +SELECT INSERT(`bP`,3,3,' ') FROM `sP`; +SELECT INSERT(`bP`,4,1,' ') FROM `sP`; +SELECT INSERT(`bP`,4,2,' ') FROM `sP`; +SELECT INSERT(`bP`,5,1,' ') FROM `sP`; +SELECT INSERT(`bP`,1,1,'') FROM `sQ`; +SELECT INSERT(`bP`,1,2,'') FROM `sQ`; +SELECT INSERT(`bP`,1,3,'') FROM `sQ`; +SELECT INSERT(`bP`,1,4,'') FROM `sQ`; +SELECT INSERT(`bP`,1,5,'') FROM `sQ`; +SELECT INSERT(`bP`,2,1,'') FROM `sQ`; +SELECT INSERT(`bP`,2,2,'') FROM `sQ`; +SELECT INSERT(`bP`,2,3,'') FROM `sQ`; +SELECT INSERT(`bP`,2,4,'') FROM `sQ`; +SELECT INSERT(`bP`,3,1,'') FROM `sQ`; +SELECT INSERT(`bP`,3,2,'') FROM `sQ`; +SELECT INSERT(`bP`,3,3,'') FROM `sQ`; +SELECT INSERT(`bP`,4,1,'') FROM `sQ`; +SELECT INSERT(`bP`,4,2,'') FROM `sQ`; +SELECT INSERT(`bP`,5,1,'') FROM `sQ`; +SELECT INSERT(`bP`,1,1,'@') FROM `sQ`; +SELECT INSERT(`bP`,1,2,'@@') FROM `sQ`; +SELECT INSERT(`bP`,1,3,'@@@') FROM `sQ`; +SELECT INSERT(`bP`,1,4,'@@@@') FROM `sQ`; +SELECT INSERT(`bP`,1,5,'@@@@@') FROM `sQ`; +SELECT INSERT(`bP`,2,1,'@') FROM `sQ`; +SELECT INSERT(`bP`,2,2,'@@') FROM `sQ`; +SELECT INSERT(`bP`,2,3,'@@@') FROM `sQ`; +SELECT INSERT(`bP`,2,4,'@@@@') FROM `sQ`; +SELECT INSERT(`bP`,3,1,'@') FROM `sQ`; +SELECT INSERT(`bP`,3,2,'@@') FROM `sQ`; +SELECT INSERT(`bP`,3,3,'@@@') FROM `sQ`; +SELECT INSERT(`bP`,4,1,'@') FROM `sQ`; +SELECT INSERT(`bP`,4,2,'@@') FROM `sQ`; +SELECT INSERT(`bP`,5,1,'@') FROM `sQ`; +SELECT INSERT(`bP`,1,1,'\') FROM `sR`; +SELECT INSERT(`bP`,1,2,'\\' ) FROM `sR`; +SELECT INSERT(`bP`,1,3,'\\\' ) FROM `sR`; +SELECT INSERT(`bP`,1,4,'\\\\' ) FROM `sR`; +SELECT INSERT(`bP`,1,5,'\\\\\' ) FROM `sR`; +SELECT INSERT(`bP`,2,1,'\') FROM `sR`; +SELECT INSERT(`bP`,2,2,'\\' ) FROM `sR`; +SELECT INSERT(`bP`,2,3,'\\\' ) FROM `sR`; +SELECT INSERT(`bP`,2,4,'\\\\' ) FROM `sR`; +SELECT INSERT(`bP`,3,1,'\') FROM `sR`; +SELECT INSERT(`bP`,3,2,'\\' ) FROM `sR`; +SELECT INSERT(`bP`,3,3,'\\\' ) FROM `sR`; +SELECT INSERT(`bP`,4,1,'\') FROM `sR`; +SELECT INSERT(`bP`,4,2,'\\' ) FROM `sR`; +SELECT INSERT(`bP`,5,1,'\') FROM `sR`; + +#MyISAM +SELECT INSERT(`bP`,1,1,'') FROM `sS`; +SELECT INSERT(`bP`,1,2,'況') FROM `sS`; +SELECT INSERT(`bP`,1,3,'況') FROM `sS`; +SELECT INSERT(`bP`,1,4,'況弦') FROM `sS`; +SELECT INSERT(`bP`,1,5,'況弦') FROM `sS`; +SELECT INSERT(`bP`,2,1,'') FROM `sS`; +SELECT INSERT(`bP`,2,2,'係') FROM `sS`; +SELECT INSERT(`bP`,2,3,'係') FROM `sS`; +SELECT INSERT(`bP`,2,4,'係杭') FROM `sS`; +SELECT INSERT(`bP`,3,1,'') FROM `sS`; +SELECT INSERT(`bP`,3,2,'弦') FROM `sS`; +SELECT INSERT(`bP`,3,3,'弦') FROM `sS`; +SELECT INSERT(`bP`,4,1,'') FROM `sS`; +SELECT INSERT(`bP`,4,2,'杭') FROM `sS`; +SELECT INSERT(`bP`,5,1,'') FROM `sS`; +SELECT INSERT(`bP`,1,1,' ') FROM `sS`; +SELECT INSERT(`bP`,1,2,' ') FROM `sS`; +SELECT INSERT(`bP`,1,3,' ') FROM `sS`; +SELECT INSERT(`bP`,1,4,' ') FROM `sS`; +SELECT INSERT(`bP`,1,5,' ') FROM `sS`; +SELECT INSERT(`bP`,2,1,' ') FROM `sS`; +SELECT INSERT(`bP`,2,2,' ') FROM `sS`; +SELECT INSERT(`bP`,2,3,' ') FROM `sS`; +SELECT INSERT(`bP`,2,4,' ') FROM `sS`; +SELECT INSERT(`bP`,3,1,' ') FROM `sS`; +SELECT INSERT(`bP`,3,2,' ') FROM `sS`; +SELECT INSERT(`bP`,3,3,' ') FROM `sS`; +SELECT INSERT(`bP`,4,1,' ') FROM `sS`; +SELECT INSERT(`bP`,4,2,' ') FROM `sS`; +SELECT INSERT(`bP`,5,1,' ') FROM `sS`; +SELECT INSERT(`bP`,1,1,'') FROM `sT`; +SELECT INSERT(`bP`,1,2,'') FROM `sT`; +SELECT INSERT(`bP`,1,3,'') FROM `sT`; +SELECT INSERT(`bP`,1,4,'') FROM `sT`; +SELECT INSERT(`bP`,1,5,'') FROM `sT`; +SELECT INSERT(`bP`,2,1,'') FROM `sT`; +SELECT INSERT(`bP`,2,2,'') FROM `sT`; +SELECT INSERT(`bP`,2,3,'') FROM `sT`; +SELECT INSERT(`bP`,2,4,'') FROM `sT`; +SELECT INSERT(`bP`,3,1,'') FROM `sT`; +SELECT INSERT(`bP`,3,2,'') FROM `sT`; +SELECT INSERT(`bP`,3,3,'') FROM `sT`; +SELECT INSERT(`bP`,4,1,'') FROM `sT`; +SELECT INSERT(`bP`,4,2,'') FROM `sT`; +SELECT INSERT(`bP`,5,1,'') FROM `sT`; +SELECT INSERT(`bP`,1,1,'@') FROM `sT`; +SELECT INSERT(`bP`,1,2,'@@') FROM `sT`; +SELECT INSERT(`bP`,1,3,'@@@') FROM `sT`; +SELECT INSERT(`bP`,1,4,'@@@@') FROM `sT`; +SELECT INSERT(`bP`,1,5,'@@@@@') FROM `sT`; +SELECT INSERT(`bP`,2,1,'@') FROM `sT`; +SELECT INSERT(`bP`,2,2,'@@') FROM `sT`; +SELECT INSERT(`bP`,2,3,'@@@') FROM `sT`; +SELECT INSERT(`bP`,2,4,'@@@@') FROM `sT`; +SELECT INSERT(`bP`,3,1,'@') FROM `sT`; +SELECT INSERT(`bP`,3,2,'@@') FROM `sT`; +SELECT INSERT(`bP`,3,3,'@@@') FROM `sT`; +SELECT INSERT(`bP`,4,1,'@') FROM `sT`; +SELECT INSERT(`bP`,4,2,'@@') FROM `sT`; +SELECT INSERT(`bP`,5,1,'@') FROM `sT`; +SELECT INSERT(`bP`,1,1,'\') FROM `sU`; +SELECT INSERT(`bP`,1,2,'\\' ) FROM `sU`; +SELECT INSERT(`bP`,1,3,'\\\' ) FROM `sU`; +SELECT INSERT(`bP`,1,4,'\\\\' ) FROM `sU`; +SELECT INSERT(`bP`,1,5,'\\\\\' ) FROM `sU`; +SELECT INSERT(`bP`,2,1,'\') FROM `sU`; +SELECT INSERT(`bP`,2,2,'\\') FROM `sU`; +SELECT INSERT(`bP`,2,3,'\\\' ) FROM `sU`; +SELECT INSERT(`bP`,2,4,'\\\\' ) FROM `sU`; +SELECT INSERT(`bP`,3,1,'\') FROM `sU`; +SELECT INSERT(`bP`,3,2,'\\' ) FROM `sU`; +SELECT INSERT(`bP`,3,3,'\\\' ) FROM `sU`; +SELECT INSERT(`bP`,4,1,'\') FROM `sU`; +SELECT INSERT(`bP`,4,2,'\\' ) FROM `sU`; +SELECT INSERT(`bP`,5,1,'\') FROM `sU`; + +#HEAP +SELECT INSERT(`bP`,1,1,'') FROM `sV`; +SELECT INSERT(`bP`,1,2,'況') FROM `sV`; +SELECT INSERT(`bP`,1,3,'況') FROM `sV`; +SELECT INSERT(`bP`,1,4,'況弦') FROM `sV`; +SELECT INSERT(`bP`,1,5,'況弦') FROM `sV`; +SELECT INSERT(`bP`,2,1,'') FROM `sV`; +SELECT INSERT(`bP`,2,2,'係') FROM `sV`; +SELECT INSERT(`bP`,2,3,'係') FROM `sV`; +SELECT INSERT(`bP`,2,4,'係杭') FROM `sV`; +SELECT INSERT(`bP`,3,1,'') FROM `sV`; +SELECT INSERT(`bP`,3,2,'弦') FROM `sV`; +SELECT INSERT(`bP`,3,3,'弦') FROM `sV`; +SELECT INSERT(`bP`,4,1,'') FROM `sV`; +SELECT INSERT(`bP`,4,2,'杭') FROM `sV`; +SELECT INSERT(`bP`,5,1,'') FROM `sV`; +SELECT INSERT(`bP`,1,1,' ') FROM `sV`; +SELECT INSERT(`bP`,1,2,' ') FROM `sV`; +SELECT INSERT(`bP`,1,3,' ') FROM `sV`; +SELECT INSERT(`bP`,1,4,' ') FROM `sV`; +SELECT INSERT(`bP`,1,5,' ') FROM `sV`; +SELECT INSERT(`bP`,2,1,' ') FROM `sV`; +SELECT INSERT(`bP`,2,2,' ') FROM `sV`; +SELECT INSERT(`bP`,2,3,' ') FROM `sV`; +SELECT INSERT(`bP`,2,4,' ') FROM `sV`; +SELECT INSERT(`bP`,3,1,' ') FROM `sV`; +SELECT INSERT(`bP`,3,2,' ') FROM `sV`; +SELECT INSERT(`bP`,3,3,' ') FROM `sV`; +SELECT INSERT(`bP`,4,1,' ') FROM `sV`; +SELECT INSERT(`bP`,4,2,' ') FROM `sV`; +SELECT INSERT(`bP`,5,1,' ') FROM `sV`; +SELECT INSERT(`bP`,1,1,'') FROM `sW`; +SELECT INSERT(`bP`,1,2,'') FROM `sW`; +SELECT INSERT(`bP`,1,3,'') FROM `sW`; +SELECT INSERT(`bP`,1,4,'') FROM `sW`; +SELECT INSERT(`bP`,1,5,'') FROM `sW`; +SELECT INSERT(`bP`,2,1,'') FROM `sW`; +SELECT INSERT(`bP`,2,2,'') FROM `sW`; +SELECT INSERT(`bP`,2,3,'') FROM `sW`; +SELECT INSERT(`bP`,2,4,'') FROM `sW`; +SELECT INSERT(`bP`,3,1,'') FROM `sW`; +SELECT INSERT(`bP`,3,2,'') FROM `sW`; +SELECT INSERT(`bP`,3,3,'') FROM `sW`; +SELECT INSERT(`bP`,4,1,'') FROM `sW`; +SELECT INSERT(`bP`,4,2,'') FROM `sW`; +SELECT INSERT(`bP`,5,1,'') FROM `sW`; +SELECT INSERT(`bP`,1,1,'@') FROM `sW`; +SELECT INSERT(`bP`,1,2,'@@') FROM `sW`; +SELECT INSERT(`bP`,1,3,'@@@') FROM `sW`; +SELECT INSERT(`bP`,1,4,'@@@@') FROM `sW`; +SELECT INSERT(`bP`,1,5,'@@@@@') FROM `sW`; +SELECT INSERT(`bP`,2,1,'@') FROM `sW`; +SELECT INSERT(`bP`,2,2,'@@') FROM `sW`; +SELECT INSERT(`bP`,2,3,'@@@') FROM `sW`; +SELECT INSERT(`bP`,2,4,'@@@@') FROM `sW`; +SELECT INSERT(`bP`,3,1,'@') FROM `sW`; +SELECT INSERT(`bP`,3,2,'@@') FROM `sW`; +SELECT INSERT(`bP`,3,3,'@@@') FROM `sW`; +SELECT INSERT(`bP`,4,1,'@') FROM `sW`; +SELECT INSERT(`bP`,4,2,'@@') FROM `sW`; +SELECT INSERT(`bP`,5,1,'@') FROM `sW`; +SELECT INSERT(`bP`,1,1,'\') FROM `sX`; +SELECT INSERT(`bP`,1,2,'\\' ) FROM `sX`; +SELECT INSERT(`bP`,1,3,'\\\' ) FROM `sX`; +SELECT INSERT(`bP`,1,4,'\\\\' ) FROM `sX`; +SELECT INSERT(`bP`,1,5,'\\\\\' ) FROM `sX`; +SELECT INSERT(`bP`,2,1,'\') FROM `sX`; +SELECT INSERT(`bP`,2,2,'\\' ) FROM `sX`; +SELECT INSERT(`bP`,2,3,'\\\' ) FROM `sX`; +SELECT INSERT(`bP`,2,4,'\\\\' ) FROM `sX`; +SELECT INSERT(`bP`,3,1,'\') FROM `sX`; +SELECT INSERT(`bP`,3,2,'\\' ) FROM `sX`; +SELECT INSERT(`bP`,3,3,'\\\' ) FROM `sX`; +SELECT INSERT(`bP`,4,1,'\') FROM `sX`; +SELECT INSERT(`bP`,4,2,'\\' ) FROM `sX`; +SELECT INSERT(`bP`,5,1,'\') FROM `sX`; + +#BDB +SELECT INSERT(`bP`,1,1,'') FROM `sPO`; +SELECT INSERT(`bP`,1,2,'況') FROM `sPO`; +SELECT INSERT(`bP`,1,3,'況') FROM `sPO`; +SELECT INSERT(`bP`,1,4,'況弦') FROM `sPO`; +SELECT INSERT(`bP`,1,5,'況弦') FROM `sPO`; +SELECT INSERT(`bP`,2,1,'') FROM `sPO`; +SELECT INSERT(`bP`,2,2,'係') FROM `sPO`; +SELECT INSERT(`bP`,2,3,'係') FROM `sPO`; +SELECT INSERT(`bP`,2,4,'係杭') FROM `sPO`; +SELECT INSERT(`bP`,3,1,'') FROM `sPO`; +SELECT INSERT(`bP`,3,2,'弦') FROM `sPO`; +SELECT INSERT(`bP`,3,3,'弦') FROM `sPO`; +SELECT INSERT(`bP`,4,1,'') FROM `sPO`; +SELECT INSERT(`bP`,4,2,'杭') FROM `sPO`; +SELECT INSERT(`bP`,5,1,'') FROM `sPO`; +SELECT INSERT(`bP`,1,1,'') FROM `sPP`; +SELECT INSERT(`bP`,1,2,'') FROM `sPP`; +SELECT INSERT(`bP`,1,3,'') FROM `sPP`; +SELECT INSERT(`bP`,1,4,'') FROM `sPP`; +SELECT INSERT(`bP`,1,5,'') FROM `sPP`; +SELECT INSERT(`bP`,2,1,'') FROM `sPP`; +SELECT INSERT(`bP`,2,2,'') FROM `sPP`; +SELECT INSERT(`bP`,2,3,'') FROM `sPP`; +SELECT INSERT(`bP`,2,4,'') FROM `sPP`; +SELECT INSERT(`bP`,3,1,'') FROM `sPP`; +SELECT INSERT(`bP`,3,2,'') FROM `sPP`; +SELECT INSERT(`bP`,3,3,'') FROM `sPP`; +SELECT INSERT(`bP`,4,1,'') FROM `sPP`; +SELECT INSERT(`bP`,4,2,'') FROM `sPP`; +SELECT INSERT(`bP`,5,1,'') FROM `sPP`; +SELECT INSERT(`bP`,1,1,'@') FROM `sPP`; +SELECT INSERT(`bP`,1,2,'@@') FROM `sPP`; +SELECT INSERT(`bP`,1,3,'@@@') FROM `sPP`; +SELECT INSERT(`bP`,1,4,'@@@@') FROM `sPP`; +SELECT INSERT(`bP`,1,5,'@@@@@') FROM `sPP`; +SELECT INSERT(`bP`,2,1,'@') FROM `sPP`; +SELECT INSERT(`bP`,2,2,'@@') FROM `sPP`; +SELECT INSERT(`bP`,2,3,'@@@') FROM `sPP`; +SELECT INSERT(`bP`,2,4,'@@@@') FROM `sPP`; +SELECT INSERT(`bP`,3,1,'@') FROM `sPP`; +SELECT INSERT(`bP`,3,2,'@@') FROM `sPP`; +SELECT INSERT(`bP`,3,3,'@@@') FROM `sPP`; +SELECT INSERT(`bP`,4,1,'@') FROM `sPP`; +SELECT INSERT(`bP`,4,2,'@@') FROM `sPP`; +SELECT INSERT(`bP`,5,1,'@') FROM `sPP`; +SELECT INSERT(`bP`,1,1,'\') FROM `sPQ`; +SELECT INSERT(`bP`,1,2,'\\') FROM `sPQ`; +SELECT INSERT(`bP`,1,3,'\\\') FROM `sPQ`; +SELECT INSERT(`bP`,1,4,'\\\\') FROM `sPQ`; +SELECT INSERT(`bP`,1,5,'\\\\\') FROM `sPQ`; +SELECT INSERT(`bP`,2,1,'\') FROM `sPQ`; +SELECT INSERT(`bP`,2,2,'\\') FROM `sPQ`; +SELECT INSERT(`bP`,2,3,'\\\') FROM `sPQ`; +SELECT INSERT(`bP`,2,4,'\\\\') FROM `sPQ`; +SELECT INSERT(`bP`,3,1,'\') FROM `sPQ`; +SELECT INSERT(`bP`,3,2,'\\') FROM `sPQ`; +SELECT INSERT(`bP`,3,3,'\\\') FROM `sPQ`; +SELECT INSERT(`bP`,4,1,'\') FROM `sPQ`; +SELECT INSERT(`bP`,4,2,'\\') FROM `sPQ`; +SELECT INSERT(`bP`,5,1,'\') FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_insert_ucs2.test b/mysql-test/suite/jp/t/jp_insert_ucs2.test new file mode 100755 index 00000000000..9b0a02e57d8 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_insert_ucs2.test @@ -0,0 +1,356 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test INSERT() function with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +#InnoDB +SELECT INSERT(`C1`,1,1,'カ') FROM `T1`; +SELECT INSERT(`C1`,1,2,'カカ') FROM `T1`; +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T1`; +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T1`; +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T1`; +SELECT INSERT(`C1`,2,1,'カ') FROM `T1`; +SELECT INSERT(`C1`,2,2,'カカ') FROM `T1`; +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T1`; +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T1`; +SELECT INSERT(`C1`,3,1,'カ') FROM `T1`; +SELECT INSERT(`C1`,3,2,'カカ') FROM `T1`; +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T1`; +SELECT INSERT(`C1`,4,1,'カ') FROM `T1`; +SELECT INSERT(`C1`,4,2,'カカ') FROM `T1`; +SELECT INSERT(`C1`,5,1,'カ') FROM `T1`; +SELECT INSERT(`C1`,1,1,' ') FROM `T1`; +SELECT INSERT(`C1`,1,2,' ') FROM `T1`; +SELECT INSERT(`C1`,1,3,' ') FROM `T1`; +SELECT INSERT(`C1`,1,4,' ') FROM `T1`; +SELECT INSERT(`C1`,1,5,' ') FROM `T1`; +SELECT INSERT(`C1`,2,1,' ') FROM `T1`; +SELECT INSERT(`C1`,2,2,' ') FROM `T1`; +SELECT INSERT(`C1`,2,3,' ') FROM `T1`; +SELECT INSERT(`C1`,2,4,' ') FROM `T1`; +SELECT INSERT(`C1`,3,1,' ') FROM `T1`; +SELECT INSERT(`C1`,3,2,' ') FROM `T1`; +SELECT INSERT(`C1`,3,3,' ') FROM `T1`; +SELECT INSERT(`C1`,4,1,' ') FROM `T1`; +SELECT INSERT(`C1`,4,2,' ') FROM `T1`; +SELECT INSERT(`C1`,5,1,' ') FROM `T1`; +SELECT INSERT(`C1`,1,1,'か') FROM `T2`; +SELECT INSERT(`C1`,1,2,'かか') FROM `T2`; +SELECT INSERT(`C1`,1,3,'かかか') FROM `T2`; +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T2`; +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T2`; +SELECT INSERT(`C1`,2,1,'か') FROM `T2`; +SELECT INSERT(`C1`,2,2,'かか') FROM `T2`; +SELECT INSERT(`C1`,2,3,'かかか') FROM `T2`; +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T2`; +SELECT INSERT(`C1`,3,1,'か') FROM `T2`; +SELECT INSERT(`C1`,3,2,'かか') FROM `T2`; +SELECT INSERT(`C1`,3,3,'かかか') FROM `T2`; +SELECT INSERT(`C1`,4,1,'か') FROM `T2`; +SELECT INSERT(`C1`,4,2,'かか') FROM `T2`; +SELECT INSERT(`C1`,5,1,'か') FROM `T2`; +SELECT INSERT(`C1`,1,1,' ') FROM `T2`; +SELECT INSERT(`C1`,1,2,' ') FROM `T2`; +SELECT INSERT(`C1`,1,3,' ') FROM `T2`; +SELECT INSERT(`C1`,1,4,' ') FROM `T2`; +SELECT INSERT(`C1`,1,5,' ') FROM `T2`; +SELECT INSERT(`C1`,2,1,' ') FROM `T2`; +SELECT INSERT(`C1`,2,2,' ') FROM `T2`; +SELECT INSERT(`C1`,2,3,' ') FROM `T2`; +SELECT INSERT(`C1`,2,4,' ') FROM `T2`; +SELECT INSERT(`C1`,3,1,' ') FROM `T2`; +SELECT INSERT(`C1`,3,2,' ') FROM `T2`; +SELECT INSERT(`C1`,3,3,' ') FROM `T2`; +SELECT INSERT(`C1`,4,1,' ') FROM `T2`; +SELECT INSERT(`C1`,4,2,' ') FROM `T2`; +SELECT INSERT(`C1`,5,1,' ') FROM `T2`; +SELECT INSERT(`C1`,1,1,'丂') FROM `T3`; +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,2,1,'丂') FROM `T3`; +SELECT INSERT(`C1`,2,2,'丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,3,1,'丂') FROM `T3`; +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,4,1,'丂') FROM `T3`; +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,5,1,'丂') FROM `T3`; + +#MyISAM +SELECT INSERT(`C1`,1,1,'カ') FROM `T4`; +SELECT INSERT(`C1`,1,2,'カカ') FROM `T4`; +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T4`; +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T4`; +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T4`; +SELECT INSERT(`C1`,2,1,'カ') FROM `T4`; +SELECT INSERT(`C1`,2,2,'カカ') FROM `T4`; +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T4`; +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T4`; +SELECT INSERT(`C1`,3,1,'カ') FROM `T4`; +SELECT INSERT(`C1`,3,2,'カカ') FROM `T4`; +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T4`; +SELECT INSERT(`C1`,4,1,'カ') FROM `T4`; +SELECT INSERT(`C1`,4,2,'カカ') FROM `T4`; +SELECT INSERT(`C1`,5,1,'カ') FROM `T4`; +SELECT INSERT(`C1`,1,1,' ') FROM `T4`; +SELECT INSERT(`C1`,1,2,' ') FROM `T4`; +SELECT INSERT(`C1`,1,3,' ') FROM `T4`; +SELECT INSERT(`C1`,1,4,' ') FROM `T4`; +SELECT INSERT(`C1`,1,5,' ') FROM `T4`; +SELECT INSERT(`C1`,2,1,' ') FROM `T4`; +SELECT INSERT(`C1`,2,2,' ') FROM `T4`; +SELECT INSERT(`C1`,2,3,' ') FROM `T4`; +SELECT INSERT(`C1`,2,4,' ') FROM `T4`; +SELECT INSERT(`C1`,3,1,' ') FROM `T4`; +SELECT INSERT(`C1`,3,2,' ') FROM `T4`; +SELECT INSERT(`C1`,3,3,' ') FROM `T4`; +SELECT INSERT(`C1`,4,1,' ') FROM `T4`; +SELECT INSERT(`C1`,4,2,' ') FROM `T4`; +SELECT INSERT(`C1`,5,1,' ') FROM `T4`; +SELECT INSERT(`C1`,1,1,'か') FROM `T5`; +SELECT INSERT(`C1`,1,2,'かか') FROM `T5`; +SELECT INSERT(`C1`,1,3,'かかか') FROM `T5`; +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T5`; +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T5`; +SELECT INSERT(`C1`,2,1,'か') FROM `T5`; +SELECT INSERT(`C1`,2,2,'かか') FROM `T5`; +SELECT INSERT(`C1`,2,3,'かかか') FROM `T5`; +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T5`; +SELECT INSERT(`C1`,3,1,'か') FROM `T5`; +SELECT INSERT(`C1`,3,2,'かか') FROM `T5`; +SELECT INSERT(`C1`,3,3,'かかか') FROM `T5`; +SELECT INSERT(`C1`,4,1,'か') FROM `T5`; +SELECT INSERT(`C1`,4,2,'かか') FROM `T5`; +SELECT INSERT(`C1`,5,1,'か') FROM `T5`; +SELECT INSERT(`C1`,1,1,' ') FROM `T5`; +SELECT INSERT(`C1`,1,2,' ') FROM `T5`; +SELECT INSERT(`C1`,1,3,' ') FROM `T5`; +SELECT INSERT(`C1`,1,4,' ') FROM `T5`; +SELECT INSERT(`C1`,1,5,' ') FROM `T5`; +SELECT INSERT(`C1`,2,1,' ') FROM `T5`; +SELECT INSERT(`C1`,2,2,' ') FROM `T5`; +SELECT INSERT(`C1`,2,3,' ') FROM `T5`; +SELECT INSERT(`C1`,2,4,' ') FROM `T5`; +SELECT INSERT(`C1`,3,1,' ') FROM `T5`; +SELECT INSERT(`C1`,3,2,' ') FROM `T5`; +SELECT INSERT(`C1`,3,3,' ') FROM `T5`; +SELECT INSERT(`C1`,4,1,' ') FROM `T5`; +SELECT INSERT(`C1`,4,2,' ') FROM `T5`; +SELECT INSERT(`C1`,5,1,' ') FROM `T5`; +SELECT INSERT(`C1`,1,1,'丂') FROM `T6`; +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,2,1,'丂') FROM `T6`; +SELECT INSERT(`C1`,2,2,'丂丂') FROM `T6`; +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,3,1,'丂') FROM `T6`; +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,4,1,'丂') FROM `T6`; +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,5,1,'丂') FROM `T6`; + +#HEAP +SELECT INSERT(`C1`,1,1,'カ') FROM `T7`; +SELECT INSERT(`C1`,1,2,'カカ') FROM `T7`; +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T7`; +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T7`; +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T7`; +SELECT INSERT(`C1`,2,1,'カ') FROM `T7`; +SELECT INSERT(`C1`,2,2,'カカ') FROM `T7`; +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T7`; +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T7`; +SELECT INSERT(`C1`,3,1,'カ') FROM `T7`; +SELECT INSERT(`C1`,3,2,'カカ') FROM `T7`; +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T7`; +SELECT INSERT(`C1`,4,1,'カ') FROM `T7`; +SELECT INSERT(`C1`,4,2,'カカ') FROM `T7`; +SELECT INSERT(`C1`,5,1,'カ') FROM `T7`; +SELECT INSERT(`C1`,1,1,' ') FROM `T7`; +SELECT INSERT(`C1`,1,2,' ') FROM `T7`; +SELECT INSERT(`C1`,1,3,' ') FROM `T7`; +SELECT INSERT(`C1`,1,4,' ') FROM `T7`; +SELECT INSERT(`C1`,1,5,' ') FROM `T7`; +SELECT INSERT(`C1`,2,1,' ') FROM `T7`; +SELECT INSERT(`C1`,2,2,' ') FROM `T7`; +SELECT INSERT(`C1`,2,3,' ') FROM `T7`; +SELECT INSERT(`C1`,2,4,' ') FROM `T7`; +SELECT INSERT(`C1`,3,1,' ') FROM `T7`; +SELECT INSERT(`C1`,3,2,' ') FROM `T7`; +SELECT INSERT(`C1`,3,3,' ') FROM `T7`; +SELECT INSERT(`C1`,4,1,' ') FROM `T7`; +SELECT INSERT(`C1`,4,2,' ') FROM `T7`; +SELECT INSERT(`C1`,5,1,' ') FROM `T7`; +SELECT INSERT(`C1`,1,1,'か') FROM `T8`; +SELECT INSERT(`C1`,1,2,'かか') FROM `T8`; +SELECT INSERT(`C1`,1,3,'かかか') FROM `T8`; +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T8`; +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T8`; +SELECT INSERT(`C1`,2,1,'か') FROM `T8`; +SELECT INSERT(`C1`,2,2,'かか') FROM `T8`; +SELECT INSERT(`C1`,2,3,'かかか') FROM `T8`; +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T8`; +SELECT INSERT(`C1`,3,1,'か') FROM `T8`; +SELECT INSERT(`C1`,3,2,'かか') FROM `T8`; +SELECT INSERT(`C1`,3,3,'かかか') FROM `T8`; +SELECT INSERT(`C1`,4,1,'か') FROM `T8`; +SELECT INSERT(`C1`,4,2,'かか') FROM `T8`; +SELECT INSERT(`C1`,5,1,'か') FROM `T8`; +SELECT INSERT(`C1`,1,1,' ') FROM `T8`; +SELECT INSERT(`C1`,1,2,' ') FROM `T8`; +SELECT INSERT(`C1`,1,3,' ') FROM `T8`; +SELECT INSERT(`C1`,1,4,' ') FROM `T8`; +SELECT INSERT(`C1`,1,5,' ') FROM `T8`; +SELECT INSERT(`C1`,2,1,' ') FROM `T8`; +SELECT INSERT(`C1`,2,2,' ') FROM `T8`; +SELECT INSERT(`C1`,2,3,' ') FROM `T8`; +SELECT INSERT(`C1`,2,4,' ') FROM `T8`; +SELECT INSERT(`C1`,3,1,' ') FROM `T8`; +SELECT INSERT(`C1`,3,2,' ') FROM `T8`; +SELECT INSERT(`C1`,3,3,' ') FROM `T8`; +SELECT INSERT(`C1`,4,1,' ') FROM `T8`; +SELECT INSERT(`C1`,4,2,' ') FROM `T8`; +SELECT INSERT(`C1`,5,1,' ') FROM `T8`; +SELECT INSERT(`C1`,1,1,'丂') FROM `T9`; +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,2,1,'丂') FROM `T9`; +SELECT INSERT(`C1`,2,2,'丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,3,1,'丂') FROM `T9`; +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,4,1,'丂') FROM `T9`; +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,5,1,'丂') FROM `T9`; + +#BDB +SELECT INSERT(`C1`,1,1,'カ') FROM `T10`; +SELECT INSERT(`C1`,1,2,'カカ') FROM `T10`; +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T10`; +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T10`; +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T10`; +SELECT INSERT(`C1`,2,1,'カ') FROM `T10`; +SELECT INSERT(`C1`,2,2,'カカ') FROM `T10`; +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T10`; +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T10`; +SELECT INSERT(`C1`,3,1,'カ') FROM `T10`; +SELECT INSERT(`C1`,3,2,'カカ') FROM `T10`; +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T10`; +SELECT INSERT(`C1`,4,1,'カ') FROM `T10`; +SELECT INSERT(`C1`,4,2,'カカ') FROM `T10`; +SELECT INSERT(`C1`,5,1,'カ') FROM `T10`; +SELECT INSERT(`C1`,1,1,'か') FROM `T11`; +SELECT INSERT(`C1`,1,2,'かか') FROM `T11`; +SELECT INSERT(`C1`,1,3,'かかか') FROM `T11`; +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T11`; +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T11`; +SELECT INSERT(`C1`,2,1,'か') FROM `T11`; +SELECT INSERT(`C1`,2,2,'かか') FROM `T11`; +SELECT INSERT(`C1`,2,3,'かかか') FROM `T11`; +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T11`; +SELECT INSERT(`C1`,3,1,'か') FROM `T11`; +SELECT INSERT(`C1`,3,2,'かか') FROM `T11`; +SELECT INSERT(`C1`,3,3,'かかか') FROM `T11`; +SELECT INSERT(`C1`,4,1,'か') FROM `T11`; +SELECT INSERT(`C1`,4,2,'かか') FROM `T11`; +SELECT INSERT(`C1`,5,1,'か') FROM `T11`; +SELECT INSERT(`C1`,1,1,' ') FROM `T11`; +SELECT INSERT(`C1`,1,2,' ') FROM `T11`; +SELECT INSERT(`C1`,1,3,' ') FROM `T11`; +SELECT INSERT(`C1`,1,4,' ') FROM `T11`; +SELECT INSERT(`C1`,1,5,' ') FROM `T11`; +SELECT INSERT(`C1`,2,1,' ') FROM `T11`; +SELECT INSERT(`C1`,2,2,' ') FROM `T11`; +SELECT INSERT(`C1`,2,3,' ') FROM `T11`; +SELECT INSERT(`C1`,2,4,' ') FROM `T11`; +SELECT INSERT(`C1`,3,1,' ') FROM `T11`; +SELECT INSERT(`C1`,3,2,' ') FROM `T11`; +SELECT INSERT(`C1`,3,3,' ') FROM `T11`; +SELECT INSERT(`C1`,4,1,' ') FROM `T11`; +SELECT INSERT(`C1`,4,2,' ') FROM `T11`; +SELECT INSERT(`C1`,5,1,' ') FROM `T11`; +SELECT INSERT(`C1`,1,1,'丂') FROM `T12`; +SELECT INSERT(`C1`,1,2,'丂丂') FROM `T12`; +SELECT INSERT(`C1`,1,3,'丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,1,4,'丂丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,2,1,'丂') FROM `T12`; +SELECT INSERT(`C1`,2,2,'丂丂') FROM `T12`; +SELECT INSERT(`C1`,2,3,'丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,2,4,'丂丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,3,1,'丂') FROM `T12`; +SELECT INSERT(`C1`,3,2,'丂丂') FROM `T12`; +SELECT INSERT(`C1`,3,3,'丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,4,1,'丂') FROM `T12`; +SELECT INSERT(`C1`,4,2,'丂丂') FROM `T12`; +SELECT INSERT(`C1`,5,1,'丂') FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_insert_ujis.test b/mysql-test/suite/jp/t/jp_insert_ujis.test new file mode 100755 index 00000000000..7b6d2838386 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_insert_ujis.test @@ -0,0 +1,356 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test INSERT() function with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; +SET collation_connection = ujis_japanese_ci; + +CREATE TABLE `T1` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +#InnoDB +SELECT INSERT(`C1`,1,1,'カ') FROM `T1`; +SELECT INSERT(`C1`,1,2,'カカ') FROM `T1`; +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T1`; +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T1`; +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T1`; +SELECT INSERT(`C1`,2,1,'カ') FROM `T1`; +SELECT INSERT(`C1`,2,2,'カカ') FROM `T1`; +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T1`; +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T1`; +SELECT INSERT(`C1`,3,1,'カ') FROM `T1`; +SELECT INSERT(`C1`,3,2,'カカ') FROM `T1`; +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T1`; +SELECT INSERT(`C1`,4,1,'カ') FROM `T1`; +SELECT INSERT(`C1`,4,2,'カカ') FROM `T1`; +SELECT INSERT(`C1`,5,1,'カ') FROM `T1`; +SELECT INSERT(`C1`,1,1,' ') FROM `T1`; +SELECT INSERT(`C1`,1,2,' ') FROM `T1`; +SELECT INSERT(`C1`,1,3,' ') FROM `T1`; +SELECT INSERT(`C1`,1,4,' ') FROM `T1`; +SELECT INSERT(`C1`,1,5,' ') FROM `T1`; +SELECT INSERT(`C1`,2,1,' ') FROM `T1`; +SELECT INSERT(`C1`,2,2,' ') FROM `T1`; +SELECT INSERT(`C1`,2,3,' ') FROM `T1`; +SELECT INSERT(`C1`,2,4,' ') FROM `T1`; +SELECT INSERT(`C1`,3,1,' ') FROM `T1`; +SELECT INSERT(`C1`,3,2,' ') FROM `T1`; +SELECT INSERT(`C1`,3,3,' ') FROM `T1`; +SELECT INSERT(`C1`,4,1,' ') FROM `T1`; +SELECT INSERT(`C1`,4,2,' ') FROM `T1`; +SELECT INSERT(`C1`,5,1,' ') FROM `T1`; +SELECT INSERT(`C1`,1,1,'か') FROM `T2`; +SELECT INSERT(`C1`,1,2,'かか') FROM `T2`; +SELECT INSERT(`C1`,1,3,'かかか') FROM `T2`; +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T2`; +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T2`; +SELECT INSERT(`C1`,2,1,'か') FROM `T2`; +SELECT INSERT(`C1`,2,2,'かか') FROM `T2`; +SELECT INSERT(`C1`,2,3,'かかか') FROM `T2`; +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T2`; +SELECT INSERT(`C1`,3,1,'か') FROM `T2`; +SELECT INSERT(`C1`,3,2,'かか') FROM `T2`; +SELECT INSERT(`C1`,3,3,'かかか') FROM `T2`; +SELECT INSERT(`C1`,4,1,'か') FROM `T2`; +SELECT INSERT(`C1`,4,2,'かか') FROM `T2`; +SELECT INSERT(`C1`,5,1,'か') FROM `T2`; +SELECT INSERT(`C1`,1,1,' ') FROM `T2`; +SELECT INSERT(`C1`,1,2,' ') FROM `T2`; +SELECT INSERT(`C1`,1,3,' ') FROM `T2`; +SELECT INSERT(`C1`,1,4,' ') FROM `T2`; +SELECT INSERT(`C1`,1,5,' ') FROM `T2`; +SELECT INSERT(`C1`,2,1,' ') FROM `T2`; +SELECT INSERT(`C1`,2,2,' ') FROM `T2`; +SELECT INSERT(`C1`,2,3,' ') FROM `T2`; +SELECT INSERT(`C1`,2,4,' ') FROM `T2`; +SELECT INSERT(`C1`,3,1,' ') FROM `T2`; +SELECT INSERT(`C1`,3,2,' ') FROM `T2`; +SELECT INSERT(`C1`,3,3,' ') FROM `T2`; +SELECT INSERT(`C1`,4,1,' ') FROM `T2`; +SELECT INSERT(`C1`,4,2,' ') FROM `T2`; +SELECT INSERT(`C1`,5,1,' ') FROM `T2`; +SELECT INSERT(`C1`,1,1,'丂') FROM `T3`; +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,2,1,'丂') FROM `T3`; +SELECT INSERT(`C1`,2,2,'丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,3,1,'丂') FROM `T3`; +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,4,1,'丂') FROM `T3`; +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T3`; +SELECT INSERT(`C1`,5,1,'丂') FROM `T3`; + +#MyISAM +SELECT INSERT(`C1`,1,1,'カ') FROM `T4`; +SELECT INSERT(`C1`,1,2,'カカ') FROM `T4`; +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T4`; +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T4`; +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T4`; +SELECT INSERT(`C1`,2,1,'カ') FROM `T4`; +SELECT INSERT(`C1`,2,2,'カカ') FROM `T4`; +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T4`; +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T4`; +SELECT INSERT(`C1`,3,1,'カ') FROM `T4`; +SELECT INSERT(`C1`,3,2,'カカ') FROM `T4`; +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T4`; +SELECT INSERT(`C1`,4,1,'カ') FROM `T4`; +SELECT INSERT(`C1`,4,2,'カカ') FROM `T4`; +SELECT INSERT(`C1`,5,1,'カ') FROM `T4`; +SELECT INSERT(`C1`,1,1,' ') FROM `T4`; +SELECT INSERT(`C1`,1,2,' ') FROM `T4`; +SELECT INSERT(`C1`,1,3,' ') FROM `T4`; +SELECT INSERT(`C1`,1,4,' ') FROM `T4`; +SELECT INSERT(`C1`,1,5,' ') FROM `T4`; +SELECT INSERT(`C1`,2,1,' ') FROM `T4`; +SELECT INSERT(`C1`,2,2,' ') FROM `T4`; +SELECT INSERT(`C1`,2,3,' ') FROM `T4`; +SELECT INSERT(`C1`,2,4,' ') FROM `T4`; +SELECT INSERT(`C1`,3,1,' ') FROM `T4`; +SELECT INSERT(`C1`,3,2,' ') FROM `T4`; +SELECT INSERT(`C1`,3,3,' ') FROM `T4`; +SELECT INSERT(`C1`,4,1,' ') FROM `T4`; +SELECT INSERT(`C1`,4,2,' ') FROM `T4`; +SELECT INSERT(`C1`,5,1,' ') FROM `T4`; +SELECT INSERT(`C1`,1,1,'か') FROM `T5`; +SELECT INSERT(`C1`,1,2,'かか') FROM `T5`; +SELECT INSERT(`C1`,1,3,'かかか') FROM `T5`; +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T5`; +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T5`; +SELECT INSERT(`C1`,2,1,'か') FROM `T5`; +SELECT INSERT(`C1`,2,2,'かか') FROM `T5`; +SELECT INSERT(`C1`,2,3,'かかか') FROM `T5`; +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T5`; +SELECT INSERT(`C1`,3,1,'か') FROM `T5`; +SELECT INSERT(`C1`,3,2,'かか') FROM `T5`; +SELECT INSERT(`C1`,3,3,'かかか') FROM `T5`; +SELECT INSERT(`C1`,4,1,'か') FROM `T5`; +SELECT INSERT(`C1`,4,2,'かか') FROM `T5`; +SELECT INSERT(`C1`,5,1,'か') FROM `T5`; +SELECT INSERT(`C1`,1,1,' ') FROM `T5`; +SELECT INSERT(`C1`,1,2,' ') FROM `T5`; +SELECT INSERT(`C1`,1,3,' ') FROM `T5`; +SELECT INSERT(`C1`,1,4,' ') FROM `T5`; +SELECT INSERT(`C1`,1,5,' ') FROM `T5`; +SELECT INSERT(`C1`,2,1,' ') FROM `T5`; +SELECT INSERT(`C1`,2,2,' ') FROM `T5`; +SELECT INSERT(`C1`,2,3,' ') FROM `T5`; +SELECT INSERT(`C1`,2,4,' ') FROM `T5`; +SELECT INSERT(`C1`,3,1,' ') FROM `T5`; +SELECT INSERT(`C1`,3,2,' ') FROM `T5`; +SELECT INSERT(`C1`,3,3,' ') FROM `T5`; +SELECT INSERT(`C1`,4,1,' ') FROM `T5`; +SELECT INSERT(`C1`,4,2,' ') FROM `T5`; +SELECT INSERT(`C1`,5,1,' ') FROM `T5`; +SELECT INSERT(`C1`,1,1,'丂') FROM `T6`; +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,2,1,'丂') FROM `T6`; +SELECT INSERT(`C1`,2,2,'丂丂') FROM `T6`; +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,3,1,'丂') FROM `T6`; +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,4,1,'丂') FROM `T6`; +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T6`; +SELECT INSERT(`C1`,5,1,'丂') FROM `T6`; + +#HEAP +SELECT INSERT(`C1`,1,1,'カ') FROM `T7`; +SELECT INSERT(`C1`,1,2,'カカ') FROM `T7`; +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T7`; +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T7`; +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T7`; +SELECT INSERT(`C1`,2,1,'カ') FROM `T7`; +SELECT INSERT(`C1`,2,2,'カカ') FROM `T7`; +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T7`; +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T7`; +SELECT INSERT(`C1`,3,1,'カ') FROM `T7`; +SELECT INSERT(`C1`,3,2,'カカ') FROM `T7`; +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T7`; +SELECT INSERT(`C1`,4,1,'カ') FROM `T7`; +SELECT INSERT(`C1`,4,2,'カカ') FROM `T7`; +SELECT INSERT(`C1`,5,1,'カ') FROM `T7`; +SELECT INSERT(`C1`,1,1,' ') FROM `T7`; +SELECT INSERT(`C1`,1,2,' ') FROM `T7`; +SELECT INSERT(`C1`,1,3,' ') FROM `T7`; +SELECT INSERT(`C1`,1,4,' ') FROM `T7`; +SELECT INSERT(`C1`,1,5,' ') FROM `T7`; +SELECT INSERT(`C1`,2,1,' ') FROM `T7`; +SELECT INSERT(`C1`,2,2,' ') FROM `T7`; +SELECT INSERT(`C1`,2,3,' ') FROM `T7`; +SELECT INSERT(`C1`,2,4,' ') FROM `T7`; +SELECT INSERT(`C1`,3,1,' ') FROM `T7`; +SELECT INSERT(`C1`,3,2,' ') FROM `T7`; +SELECT INSERT(`C1`,3,3,' ') FROM `T7`; +SELECT INSERT(`C1`,4,1,' ') FROM `T7`; +SELECT INSERT(`C1`,4,2,' ') FROM `T7`; +SELECT INSERT(`C1`,5,1,' ') FROM `T7`; +SELECT INSERT(`C1`,1,1,'か') FROM `T8`; +SELECT INSERT(`C1`,1,2,'かか') FROM `T8`; +SELECT INSERT(`C1`,1,3,'かかか') FROM `T8`; +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T8`; +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T8`; +SELECT INSERT(`C1`,2,1,'か') FROM `T8`; +SELECT INSERT(`C1`,2,2,'かか') FROM `T8`; +SELECT INSERT(`C1`,2,3,'かかか') FROM `T8`; +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T8`; +SELECT INSERT(`C1`,3,1,'か') FROM `T8`; +SELECT INSERT(`C1`,3,2,'かか') FROM `T8`; +SELECT INSERT(`C1`,3,3,'かかか') FROM `T8`; +SELECT INSERT(`C1`,4,1,'か') FROM `T8`; +SELECT INSERT(`C1`,4,2,'かか') FROM `T8`; +SELECT INSERT(`C1`,5,1,'か') FROM `T8`; +SELECT INSERT(`C1`,1,1,' ') FROM `T8`; +SELECT INSERT(`C1`,1,2,' ') FROM `T8`; +SELECT INSERT(`C1`,1,3,' ') FROM `T8`; +SELECT INSERT(`C1`,1,4,' ') FROM `T8`; +SELECT INSERT(`C1`,1,5,' ') FROM `T8`; +SELECT INSERT(`C1`,2,1,' ') FROM `T8`; +SELECT INSERT(`C1`,2,2,' ') FROM `T8`; +SELECT INSERT(`C1`,2,3,' ') FROM `T8`; +SELECT INSERT(`C1`,2,4,' ') FROM `T8`; +SELECT INSERT(`C1`,3,1,' ') FROM `T8`; +SELECT INSERT(`C1`,3,2,' ') FROM `T8`; +SELECT INSERT(`C1`,3,3,' ') FROM `T8`; +SELECT INSERT(`C1`,4,1,' ') FROM `T8`; +SELECT INSERT(`C1`,4,2,' ') FROM `T8`; +SELECT INSERT(`C1`,5,1,' ') FROM `T8`; +SELECT INSERT(`C1`,1,1,'丂') FROM `T9`; +SELECT INSERT(`C1`,1,2,'丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,1,3,'丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,1,4,'丂丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,2,1,'丂') FROM `T9`; +SELECT INSERT(`C1`,2,2,'丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,2,3,'丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,2,4,'丂丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,3,1,'丂') FROM `T9`; +SELECT INSERT(`C1`,3,2,'丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,3,3,'丂丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,4,1,'丂') FROM `T9`; +SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T9`; +SELECT INSERT(`C1`,5,1,'丂') FROM `T9`; + +#BDB +SELECT INSERT(`C1`,1,1,'カ') FROM `T10`; +SELECT INSERT(`C1`,1,2,'カカ') FROM `T10`; +SELECT INSERT(`C1`,1,3,'カカカ') FROM `T10`; +SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T10`; +SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T10`; +SELECT INSERT(`C1`,2,1,'カ') FROM `T10`; +SELECT INSERT(`C1`,2,2,'カカ') FROM `T10`; +SELECT INSERT(`C1`,2,3,'カカカ') FROM `T10`; +SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T10`; +SELECT INSERT(`C1`,3,1,'カ') FROM `T10`; +SELECT INSERT(`C1`,3,2,'カカ') FROM `T10`; +SELECT INSERT(`C1`,3,3,'カカカ') FROM `T10`; +SELECT INSERT(`C1`,4,1,'カ') FROM `T10`; +SELECT INSERT(`C1`,4,2,'カカ') FROM `T10`; +SELECT INSERT(`C1`,5,1,'カ') FROM `T10`; +SELECT INSERT(`C1`,1,1,'か') FROM `T11`; +SELECT INSERT(`C1`,1,2,'かか') FROM `T11`; +SELECT INSERT(`C1`,1,3,'かかか') FROM `T11`; +SELECT INSERT(`C1`,1,4,'かかかか') FROM `T11`; +SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T11`; +SELECT INSERT(`C1`,2,1,'か') FROM `T11`; +SELECT INSERT(`C1`,2,2,'かか') FROM `T11`; +SELECT INSERT(`C1`,2,3,'かかか') FROM `T11`; +SELECT INSERT(`C1`,2,4,'かかかか') FROM `T11`; +SELECT INSERT(`C1`,3,1,'か') FROM `T11`; +SELECT INSERT(`C1`,3,2,'かか') FROM `T11`; +SELECT INSERT(`C1`,3,3,'かかか') FROM `T11`; +SELECT INSERT(`C1`,4,1,'か') FROM `T11`; +SELECT INSERT(`C1`,4,2,'かか') FROM `T11`; +SELECT INSERT(`C1`,5,1,'か') FROM `T11`; +SELECT INSERT(`C1`,1,1,' ') FROM `T11`; +SELECT INSERT(`C1`,1,2,' ') FROM `T11`; +SELECT INSERT(`C1`,1,3,' ') FROM `T11`; +SELECT INSERT(`C1`,1,4,' ') FROM `T11`; +SELECT INSERT(`C1`,1,5,' ') FROM `T11`; +SELECT INSERT(`C1`,2,1,' ') FROM `T11`; +SELECT INSERT(`C1`,2,2,' ') FROM `T11`; +SELECT INSERT(`C1`,2,3,' ') FROM `T11`; +SELECT INSERT(`C1`,2,4,' ') FROM `T11`; +SELECT INSERT(`C1`,3,1,' ') FROM `T11`; +SELECT INSERT(`C1`,3,2,' ') FROM `T11`; +SELECT INSERT(`C1`,3,3,' ') FROM `T11`; +SELECT INSERT(`C1`,4,1,' ') FROM `T11`; +SELECT INSERT(`C1`,4,2,' ') FROM `T11`; +SELECT INSERT(`C1`,5,1,' ') FROM `T11`; +SELECT INSERT(`C1`,1,1,'丂') FROM `T12`; +SELECT INSERT(`C1`,1,2,'丂丂') FROM `T12`; +SELECT INSERT(`C1`,1,3,'丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,1,4,'丂丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,1,5,'丂丂丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,2,1,'丂') FROM `T12`; +SELECT INSERT(`C1`,2,2,'丂丂') FROM `T12`; +SELECT INSERT(`C1`,2,3,'丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,2,4,'丂丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,3,1,'丂') FROM `T12`; +SELECT INSERT(`C1`,3,2,'丂丂') FROM `T12`; +SELECT INSERT(`C1`,3,3,'丂丂丂') FROM `T12`; +SELECT INSERT(`C1`,4,1,'丂') FROM `T12`; +SELECT INSERT(`C1`,4,2,'丂丂') FROM `T12`; +SELECT INSERT(`C1`,5,1,'丂') FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_insert_utf8.test b/mysql-test/suite/jp/t/jp_insert_utf8.test new file mode 100755 index 00000000000..ef6acb90063 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_insert_utf8.test @@ -0,0 +1,353 @@ +--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 INSERT() function with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); + +#InnoDB +SELECT INSERT(`鐚o`,1,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'筝筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'筝筝筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'筝筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'筝') FROM `鐚器`; + +#MyISAM +SELECT INSERT(`鐚o`,1,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'筝筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'筝筝筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'筝筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'筝筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'筝') FROM `鐚器`; + +#HEAP +SELECT INSERT(`鐚o`,1,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'鐔駈酋鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'鐔駈酋') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'鐔') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,' ') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,1,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,1,3,'筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,1,4,'筝筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,1,5,'筝筝筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,2,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,2,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,2,3,'筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,2,4,'筝筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,3,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,3,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,3,3,'筝筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,4,1,'筝') FROM `鐚器`; +SELECT INSERT(`鐚o`,4,2,'筝筝' ) FROM `鐚器`; +SELECT INSERT(`鐚o`,5,1,'筝') FROM `鐚器`; + +#BDB +SELECT INSERT(`鐚o`,1,1,'鐔') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,2,'鐔駈酋') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,3,'鐔駈酋鐔') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,4,'鐔駈酋鐔駈酋') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,5,'鐔駈酋鐔駈酋鐔') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,1,'鐔') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,2,'鐔駈酋') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,3,'鐔駈酋鐔') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,4,'鐔駈酋鐔駈酋') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,1,'鐔') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,2,'鐔駈酋') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,3,'鐔駈酋鐔') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,4,1,'鐔') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,4,2,'鐔駈酋') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,5,1,'鐔') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,1,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,2,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,3,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,4,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,5,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,1,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,2,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,3,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,4,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,1,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,2,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,3,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,4,1,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,4,2,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,5,1,'') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,1,'筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,2,'筝筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,3,'筝筝筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,4,'筝筝筝筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,1,5,'筝筝筝筝筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,1,'筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,2,'筝筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,3,'筝筝筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,2,4,'筝筝筝筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,1,'筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,2,'筝筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,3,3,'筝筝筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,4,1,'筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,4,2,'筝筝') FROM `鐚器鐚`; +SELECT INSERT(`鐚o`,5,1,'筝') FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_instr_sjis.test b/mysql-test/suite/jp/t/jp_instr_sjis.test new file mode 100755 index 00000000000..c19b5f2b14c --- /dev/null +++ b/mysql-test/suite/jp/t/jp_instr_sjis.test @@ -0,0 +1,139 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +--enable_warnings + +# +# Test INSTR() function with Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); + +#InnoDB +SELECT INSTR(`bP`,'') from `sP`; +SELECT INSTR(`bP`,'') from `sP`; +SELECT INSTR(`bP`,'') from `sP`; +SELECT INSTR(`bP`,'') from `sP`; +SELECT INSTR(`bP`,'') from `sP`; +SELECT INSTR(`bP`,'') from `sP`; +SELECT INSTR(`bP`,'') from `sQ`; +SELECT INSTR(`bP`,'') from `sQ`; +SELECT INSTR(`bP`,'') from `sQ`; +SELECT INSTR(`bP`,'') from `sQ`; +SELECT INSTR(`bP`,'') from `sQ`; +SELECT INSTR(`bP`,'') from `sQ`; +SELECT INSTR(`bP`,'\') from `sR`; +SELECT INSTR(`bP`,'\') from `sR`; +SELECT INSTR(`bP`,'\') from `sR`; +SELECT INSTR(`bP`,'\') from `sR`; +SELECT INSTR(`bP`,'\') from `sR`; +SELECT INSTR(`bP`,'\') from `sR`; + +#MyISAM +SELECT INSTR(`bP`,'') from `sS`; +SELECT INSTR(`bP`,'') from `sS`; +SELECT INSTR(`bP`,'') from `sS`; +SELECT INSTR(`bP`,'') from `sS`; +SELECT INSTR(`bP`,'') from `sS`; +SELECT INSTR(`bP`,'') from `sS`; +SELECT INSTR(`bP`,'') from `sT`; +SELECT INSTR(`bP`,'') from `sT`; +SELECT INSTR(`bP`,'') from `sT`; +SELECT INSTR(`bP`,'') from `sT`; +SELECT INSTR(`bP`,'') from `sT`; +SELECT INSTR(`bP`,'') from `sT`; +SELECT INSTR(`bP`,'\') from `sU`; +SELECT INSTR(`bP`,'\') from `sU`; +SELECT INSTR(`bP`,'\') from `sU`; +SELECT INSTR(`bP`,'\') from `sU`; +SELECT INSTR(`bP`,'\') from `sU`; +SELECT INSTR(`bP`,'\') from `sU`; + +#HEAP +SELECT INSTR(`bP`,'') from `sV`; +SELECT INSTR(`bP`,'') from `sV`; +SELECT INSTR(`bP`,'') from `sV`; +SELECT INSTR(`bP`,'') from `sV`; +SELECT INSTR(`bP`,'') from `sV`; +SELECT INSTR(`bP`,'') from `sV`; +SELECT INSTR(`bP`,'') from `sW`; +SELECT INSTR(`bP`,'') from `sW`; +SELECT INSTR(`bP`,'') from `sW`; +SELECT INSTR(`bP`,'') from `sW`; +SELECT INSTR(`bP`,'') from `sW`; +SELECT INSTR(`bP`,'') from `sW`; +SELECT INSTR(`bP`,'\') from `sX`; +SELECT INSTR(`bP`,'\') from `sX`; +SELECT INSTR(`bP`,'\') from `sX`; +SELECT INSTR(`bP`,'\') from `sX`; +SELECT INSTR(`bP`,'\') from `sX`; +SELECT INSTR(`bP`,'\') from `sX`; + +#BDB +SELECT INSTR(`bP`,'') from `sPO`; +SELECT INSTR(`bP`,'') from `sPO`; +SELECT INSTR(`bP`,'') from `sPO`; +SELECT INSTR(`bP`,'') from `sPO`; +SELECT INSTR(`bP`,'') from `sPO`; +SELECT INSTR(`bP`,'') from `sPO`; +SELECT INSTR(`bP`,'') from `sPP`; +SELECT INSTR(`bP`,'') from `sPP`; +SELECT INSTR(`bP`,'') from `sPP`; +SELECT INSTR(`bP`,'') from `sPP`; +SELECT INSTR(`bP`,'') from `sPP`; +SELECT INSTR(`bP`,'') from `sPP`; +SELECT INSTR(`bP`,'\') from `sPQ`; +SELECT INSTR(`bP`,'\') from `sPQ`; +SELECT INSTR(`bP`,'\') from `sPQ`; +SELECT INSTR(`bP`,'\') from `sPQ`; +SELECT INSTR(`bP`,'\') from `sPQ`; +SELECT INSTR(`bP`,'\') from `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_instr_ucs2.test b/mysql-test/suite/jp/t/jp_instr_ucs2.test new file mode 100755 index 00000000000..b8f83961e90 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_instr_ucs2.test @@ -0,0 +1,141 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +--enable_warnings + +# +# Test INSTR() function with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +#InnoDB +SELECT INSTR(`C1`,'ア') from `T1`; +SELECT INSTR(`C1`,'イ') from `T1`; +SELECT INSTR(`C1`,'ウ') from `T1`; +SELECT INSTR(`C1`,'エ') from `T1`; +SELECT INSTR(`C1`,'オ') from `T1`; +SELECT INSTR(`C1`,'ン') from `T1`; +SELECT INSTR(`C1`,'あ') from `T2`; +SELECT INSTR(`C1`,'い') from `T2`; +SELECT INSTR(`C1`,'う') from `T2`; +SELECT INSTR(`C1`,'え') from `T2`; +SELECT INSTR(`C1`,'お') from `T2`; +SELECT INSTR(`C1`,'ん') from `T2`; +SELECT INSTR(`C1`,'龔') from `T3`; +SELECT INSTR(`C1`,'龖') from `T3`; +SELECT INSTR(`C1`,'龗') from `T3`; +SELECT INSTR(`C1`,'龞') from `T3`; +SELECT INSTR(`C1`,'龡') from `T3`; +SELECT INSTR(`C1`,'丂') from `T3`; + +#MyISAM +SELECT INSTR(`C1`,'ア') from `T4`; +SELECT INSTR(`C1`,'イ') from `T4`; +SELECT INSTR(`C1`,'ウ') from `T4`; +SELECT INSTR(`C1`,'エ') from `T4`; +SELECT INSTR(`C1`,'オ') from `T4`; +SELECT INSTR(`C1`,'ン') from `T4`; +SELECT INSTR(`C1`,'あ') from `T5`; +SELECT INSTR(`C1`,'い') from `T5`; +SELECT INSTR(`C1`,'う') from `T5`; +SELECT INSTR(`C1`,'え') from `T5`; +SELECT INSTR(`C1`,'お') from `T5`; +SELECT INSTR(`C1`,'ん') from `T5`; +SELECT INSTR(`C1`,'龔') from `T6`; +SELECT INSTR(`C1`,'龖') from `T6`; +SELECT INSTR(`C1`,'龗') from `T6`; +SELECT INSTR(`C1`,'龞') from `T6`; +SELECT INSTR(`C1`,'龡') from `T6`; +SELECT INSTR(`C1`,'丂') from `T6`; + +#HEAP +SELECT INSTR(`C1`,'ア') from `T7`; +SELECT INSTR(`C1`,'イ') from `T7`; +SELECT INSTR(`C1`,'ウ') from `T7`; +SELECT INSTR(`C1`,'エ') from `T7`; +SELECT INSTR(`C1`,'オ') from `T7`; +SELECT INSTR(`C1`,'ン') from `T7`; +SELECT INSTR(`C1`,'あ') from `T8`; +SELECT INSTR(`C1`,'い') from `T8`; +SELECT INSTR(`C1`,'う') from `T8`; +SELECT INSTR(`C1`,'え') from `T8`; +SELECT INSTR(`C1`,'お') from `T8`; +SELECT INSTR(`C1`,'ん') from `T8`; +SELECT INSTR(`C1`,'龔') from `T9`; +SELECT INSTR(`C1`,'龖') from `T9`; +SELECT INSTR(`C1`,'龗') from `T9`; +SELECT INSTR(`C1`,'龞') from `T9`; +SELECT INSTR(`C1`,'龡') from `T9`; +SELECT INSTR(`C1`,'丂') from `T9`; + +#BDB +SELECT INSTR(`C1`,'ア') from `T10`; +SELECT INSTR(`C1`,'イ') from `T10`; +SELECT INSTR(`C1`,'ウ') from `T10`; +SELECT INSTR(`C1`,'エ') from `T10`; +SELECT INSTR(`C1`,'オ') from `T10`; +SELECT INSTR(`C1`,'ン') from `T10`; +SELECT INSTR(`C1`,'あ') from `T11`; +SELECT INSTR(`C1`,'い') from `T11`; +SELECT INSTR(`C1`,'う') from `T11`; +SELECT INSTR(`C1`,'え') from `T11`; +SELECT INSTR(`C1`,'お') from `T11`; +SELECT INSTR(`C1`,'ん') from `T11`; +SELECT INSTR(`C1`,'龔') from `T12`; +SELECT INSTR(`C1`,'龖') from `T12`; +SELECT INSTR(`C1`,'龗') from `T12`; +SELECT INSTR(`C1`,'龞') from `T12`; +SELECT INSTR(`C1`,'龡') from `T12`; +SELECT INSTR(`C1`,'丂') from `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_instr_ujis.test b/mysql-test/suite/jp/t/jp_instr_ujis.test new file mode 100755 index 00000000000..696e1147372 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_instr_ujis.test @@ -0,0 +1,140 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +--enable_warnings + +# +# Test INSTR() function with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +#InnoDB +SELECT INSTR(`C1`,'ア') from `T1`; +SELECT INSTR(`C1`,'イ') from `T1`; +SELECT INSTR(`C1`,'ウ') from `T1`; +SELECT INSTR(`C1`,'エ') from `T1`; +SELECT INSTR(`C1`,'オ') from `T1`; +SELECT INSTR(`C1`,'ン') from `T1`; +SELECT INSTR(`C1`,'あ') from `T2`; +SELECT INSTR(`C1`,'い') from `T2`; +SELECT INSTR(`C1`,'う') from `T2`; +SELECT INSTR(`C1`,'え') from `T2`; +SELECT INSTR(`C1`,'お') from `T2`; +SELECT INSTR(`C1`,'ん') from `T2`; +SELECT INSTR(`C1`,'龔') from `T3`; +SELECT INSTR(`C1`,'龖') from `T3`; +SELECT INSTR(`C1`,'龗') from `T3`; +SELECT INSTR(`C1`,'龞') from `T3`; +SELECT INSTR(`C1`,'龡') from `T3`; +SELECT INSTR(`C1`,'丂') from `T3`; + +#MyISAM +SELECT INSTR(`C1`,'ア') from `T4`; +SELECT INSTR(`C1`,'イ') from `T4`; +SELECT INSTR(`C1`,'ウ') from `T4`; +SELECT INSTR(`C1`,'エ') from `T4`; +SELECT INSTR(`C1`,'オ') from `T4`; +SELECT INSTR(`C1`,'ン') from `T4`; +SELECT INSTR(`C1`,'あ') from `T5`; +SELECT INSTR(`C1`,'い') from `T5`; +SELECT INSTR(`C1`,'う') from `T5`; +SELECT INSTR(`C1`,'え') from `T5`; +SELECT INSTR(`C1`,'お') from `T5`; +SELECT INSTR(`C1`,'ん') from `T5`; +SELECT INSTR(`C1`,'龔') from `T6`; +SELECT INSTR(`C1`,'龖') from `T6`; +SELECT INSTR(`C1`,'龗') from `T6`; +SELECT INSTR(`C1`,'龞') from `T6`; +SELECT INSTR(`C1`,'龡') from `T6`; +SELECT INSTR(`C1`,'丂') from `T6`; + +#HEAP +SELECT INSTR(`C1`,'ア') from `T7`; +SELECT INSTR(`C1`,'イ') from `T7`; +SELECT INSTR(`C1`,'ウ') from `T7`; +SELECT INSTR(`C1`,'エ') from `T7`; +SELECT INSTR(`C1`,'オ') from `T7`; +SELECT INSTR(`C1`,'ン') from `T7`; +SELECT INSTR(`C1`,'あ') from `T8`; +SELECT INSTR(`C1`,'い') from `T8`; +SELECT INSTR(`C1`,'う') from `T8`; +SELECT INSTR(`C1`,'え') from `T8`; +SELECT INSTR(`C1`,'お') from `T8`; +SELECT INSTR(`C1`,'ん') from `T8`; +SELECT INSTR(`C1`,'龔') from `T9`; +SELECT INSTR(`C1`,'龖') from `T9`; +SELECT INSTR(`C1`,'龗') from `T9`; +SELECT INSTR(`C1`,'龞') from `T9`; +SELECT INSTR(`C1`,'龡') from `T9`; +SELECT INSTR(`C1`,'丂') from `T9`; + +#BDB +SELECT INSTR(`C1`,'ア') from `T10`; +SELECT INSTR(`C1`,'イ') from `T10`; +SELECT INSTR(`C1`,'ウ') from `T10`; +SELECT INSTR(`C1`,'エ') from `T10`; +SELECT INSTR(`C1`,'オ') from `T10`; +SELECT INSTR(`C1`,'ン') from `T10`; +SELECT INSTR(`C1`,'あ') from `T11`; +SELECT INSTR(`C1`,'い') from `T11`; +SELECT INSTR(`C1`,'う') from `T11`; +SELECT INSTR(`C1`,'え') from `T11`; +SELECT INSTR(`C1`,'お') from `T11`; +SELECT INSTR(`C1`,'ん') from `T11`; +SELECT INSTR(`C1`,'龔') from `T12`; +SELECT INSTR(`C1`,'龖') from `T12`; +SELECT INSTR(`C1`,'龗') from `T12`; +SELECT INSTR(`C1`,'龞') from `T12`; +SELECT INSTR(`C1`,'龡') from `T12`; +SELECT INSTR(`C1`,'丂') from `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_instr_utf8.test b/mysql-test/suite/jp/t/jp_instr_utf8.test new file mode 100755 index 00000000000..b25b72bc8d0 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_instr_utf8.test @@ -0,0 +1,138 @@ +--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 `鐚器鐚`; +--enable_warnings + +# +# Test INSTR() function with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); + +#InnoDB +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐓') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'筝') from `鐚器`; + +#MyISAM +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐓') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'筝') from `鐚器`; + +#HEAP +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器`; +SELECT INSTR(`鐚o`,'鐓') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器`; +SELECT INSTR(`鐚o`,'筝') from `鐚器`; + +#BDB +SELECT INSTR(`鐚o`,'鐔') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'鐔') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'鐓') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'蘊') from `鐚器鐚`; +SELECT INSTR(`鐚o`,'筝') from `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_join_sjis.test b/mysql-test/suite/jp/t/jp_join_sjis.test new file mode 100755 index 00000000000..30b23913929 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_join_sjis.test @@ -0,0 +1,218 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test table JOIN using Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sRa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sRb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sSa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sSb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sTa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sTb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sUa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sUb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPOa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPOb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; + +#insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `sPa` VALUES (''),(''),(''); +INSERT INTO `sPb` VALUES (''); +INSERT INTO `sQa` VALUES (''),(''),(''); +INSERT INTO `sQb` VALUES (''); +INSERT INTO `sRa` VALUES ('\'),('\'),('\'); +INSERT INTO `sRb` VALUES ('\'); +INSERT INTO `sSa` VALUES (''),(''),(''); +INSERT INTO `sSb` VALUES (''); +INSERT INTO `sTa` VALUES (''),(''),(''); +INSERT INTO `sTb` VALUES (''); +INSERT INTO `sUa` VALUES ('\'),('\'),('\'); +INSERT INTO `sUb` VALUES ('\'); +INSERT INTO `sVa` VALUES (''),(''),(''); +INSERT INTO `sVb` VALUES (''); +INSERT INTO `sWa` VALUES (''),(''),(''); +INSERT INTO `sWb` VALUES (''); +INSERT INTO `sXa` VALUES ('\'),('\'),('\'); +INSERT INTO `sXb` VALUES ('\'); +INSERT INTO `sPOa` VALUES (''),(''),(''); +INSERT INTO `sPOb` VALUES (''); +INSERT INTO `sPPa` VALUES (''),(''),(''); +INSERT INTO `sPPb` VALUES (''); +INSERT INTO `sPQa` VALUES ('\'),('\'),('\'); +INSERT INTO `sPQb` VALUES ('\'); + +#Test for innodb +SELECT * FROM `sPa` JOIN `sPb`; +SELECT * FROM `sPa` INNER JOIN `sPb`; +SELECT * FROM `sPa` JOIN `sPb` USING (`bP`); +SELECT * FROM `sPa` INNER JOIN `sPb` USING (`bP`); +SELECT * FROM `sPa` CROSS JOIN `sPb`; +SELECT * FROM `sPa` LEFT JOIN `sPb` USING (`bP`); +SELECT * FROM `sPa` LEFT JOIN `sPb` ON (`sPa`.`bP` = `sPb`.`bP`); +SELECT * FROM `sPb` RIGHT JOIN `sPa` USING (`bP`); +SELECT * FROM `sPb` RIGHT JOIN `sPa` ON (`sPa`.`bP` = `sPb`.`bP`); +SELECT * FROM `sQa` JOIN `sQb`; +SELECT * FROM `sQa` INNER JOIN `sQb`; +SELECT * FROM `sQa` JOIN `sQb` USING (`bP`); +SELECT * FROM `sQa` INNER JOIN `sQb` USING (`bP`); +SELECT * FROM `sQa` CROSS JOIN `sQb`; +SELECT * FROM `sQa` LEFT JOIN `sQb` USING (`bP`); +SELECT * FROM `sQa` LEFT JOIN `sQb` ON (`sQa`.`bP` = `sQb`.`bP`); +SELECT * FROM `sQb` RIGHT JOIN `sQa` USING (`bP`); +SELECT * FROM `sQb` RIGHT JOIN `sQa` ON (`sQa`.`bP` = `sQb`.`bP`); +SELECT * FROM `sRa` JOIN `sRb`; +SELECT * FROM `sRa` INNER JOIN `sRb`; +SELECT * FROM `sRa` JOIN `sRb` USING (`bP`); +SELECT * FROM `sRa` INNER JOIN `sRb` USING (`bP`); +SELECT * FROM `sRa` CROSS JOIN `sRb`; +SELECT * FROM `sRa` LEFT JOIN `sRb` USING (`bP`); +SELECT * FROM `sRa` LEFT JOIN `sRb` ON (`sRa`.`bP` = `sRb`.`bP`); +SELECT * FROM `sRb` RIGHT JOIN `sRa` USING (`bP`); +SELECT * FROM `sRb` RIGHT JOIN `sRa` ON (`sRa`.`bP` = `sRb`.`bP`); + +#Test for myisam +SELECT * FROM `sSa` JOIN `sSb`; +SELECT * FROM `sSa` INNER JOIN `sSb`; +SELECT * FROM `sSa` JOIN `sSb` USING (`bP`); +SELECT * FROM `sSa` INNER JOIN `sSb` USING (`bP`); +SELECT * FROM `sSa` CROSS JOIN `sSb`; +SELECT * FROM `sSa` LEFT JOIN `sSb` USING (`bP`); +SELECT * FROM `sSa` LEFT JOIN `sSb` ON (`sSa`.`bP` = `sSb`.`bP`); +SELECT * FROM `sSb` RIGHT JOIN `sSa` USING (`bP`); +SELECT * FROM `sSb` RIGHT JOIN `sSa` ON (`sSa`.`bP` = `sSb`.`bP`); +SELECT * FROM `sTa` JOIN `sTb`; +SELECT * FROM `sTa` INNER JOIN `sTb`; +SELECT * FROM `sTa` JOIN `sTb` USING (`bP`); +SELECT * FROM `sTa` INNER JOIN `sTb` USING (`bP`); +SELECT * FROM `sTa` CROSS JOIN `sTb`; +SELECT * FROM `sTa` LEFT JOIN `sTb` USING (`bP`); +SELECT * FROM `sTa` LEFT JOIN `sTb` ON (`sTa`.`bP` = `sTb`.`bP`); +SELECT * FROM `sTb` RIGHT JOIN `sTa` USING (`bP`); +SELECT * FROM `sTb` RIGHT JOIN `sTa` ON (`sTa`.`bP` = `sTb`.`bP`); +SELECT * FROM `sUa` JOIN `sUb`; +SELECT * FROM `sUa` INNER JOIN `sUb`; +SELECT * FROM `sUa` JOIN `sUb` USING (`bP`); +SELECT * FROM `sUa` INNER JOIN `sUb` USING (`bP`); +SELECT * FROM `sUa` CROSS JOIN `sUb`; +SELECT * FROM `sUa` LEFT JOIN `sUb` USING (`bP`); +SELECT * FROM `sUa` LEFT JOIN `sUb` ON (`sUa`.`bP` = `sUb`.`bP`); +SELECT * FROM `sUb` RIGHT JOIN `sUa` USING (`bP`); +SELECT * FROM `sUb` RIGHT JOIN `sUa` ON (`sUa`.`bP` = `sUb`.`bP`); + +#Test for heap +SELECT * FROM `sVa` JOIN `sVb`; +SELECT * FROM `sVa` INNER JOIN `sVb`; +SELECT * FROM `sVa` JOIN `sVb` USING (`bP`); +SELECT * FROM `sVa` INNER JOIN `sVb` USING (`bP`); +SELECT * FROM `sVa` CROSS JOIN `sVb`; +SELECT * FROM `sVa` LEFT JOIN `sVb` USING (`bP`); +SELECT * FROM `sVa` LEFT JOIN `sVb` ON (`sVa`.`bP` = `sVb`.`bP`); +SELECT * FROM `sVb` RIGHT JOIN `sVa` USING (`bP`); +SELECT * FROM `sVb` RIGHT JOIN `sVa` ON (`sVa`.`bP` = `sVb`.`bP`); +SELECT * FROM `sWa` JOIN `sWb`; +SELECT * FROM `sWa` INNER JOIN `sWb`; +SELECT * FROM `sWa` JOIN `sWb` USING (`bP`); +SELECT * FROM `sWa` INNER JOIN `sWb` USING (`bP`); +SELECT * FROM `sWa` CROSS JOIN `sWb`; +SELECT * FROM `sWa` LEFT JOIN `sWb` USING (`bP`); +SELECT * FROM `sWa` LEFT JOIN `sWb` ON (`sWa`.`bP` = `sWb`.`bP`); +SELECT * FROM `sWb` RIGHT JOIN `sWa` USING (`bP`); +SELECT * FROM `sWb` RIGHT JOIN `sWa` ON (`sWa`.`bP` = `sWb`.`bP`); +SELECT * FROM `sXa` JOIN `sXb`; +SELECT * FROM `sXa` INNER JOIN `sXb`; +SELECT * FROM `sXa` JOIN `sXb` USING (`bP`); +SELECT * FROM `sXa` INNER JOIN `sXb` USING (`bP`); +SELECT * FROM `sXa` CROSS JOIN `sXb`; +SELECT * FROM `sXa` LEFT JOIN `sXb` USING (`bP`); +SELECT * FROM `sXa` LEFT JOIN `sXb` ON (`sXa`.`bP` = `sXb`.`bP`); +SELECT * FROM `sXb` RIGHT JOIN `sXa` USING (`bP`); +SELECT * FROM `sXb` RIGHT JOIN `sXa` ON (`sXa`.`bP` = `sXb`.`bP`); + +#Test for heap +SELECT * FROM `sPOa` JOIN `sPOb`; +SELECT * FROM `sPOa` INNER JOIN `sPOb`; +SELECT * FROM `sPOa` JOIN `sPOb` USING (`bP`); +SELECT * FROM `sPOa` INNER JOIN `sPOb` USING (`bP`); +SELECT * FROM `sPOa` CROSS JOIN `sPOb`; +SELECT * FROM `sPOa` LEFT JOIN `sPOb` USING (`bP`); +SELECT * FROM `sPOa` LEFT JOIN `sPOb` ON (`sPOa`.`bP` = `sPOb`.`bP`); +SELECT * FROM `sPOb` RIGHT JOIN `sPOa` USING (`bP`); +SELECT * FROM `sPOb` RIGHT JOIN `sPOa` ON (`sPOa`.`bP` = `sPOb`.`bP`); +SELECT * FROM `sPPa` JOIN `sPPb`; +SELECT * FROM `sPPa` INNER JOIN `sPPb`; +SELECT * FROM `sPPa` JOIN `sPPb` USING (`bP`); +SELECT * FROM `sPPa` INNER JOIN `sPPb` USING (`bP`); +SELECT * FROM `sPPa` CROSS JOIN `sPPb`; +SELECT * FROM `sPPa` LEFT JOIN `sPPb` USING (`bP`); +SELECT * FROM `sPPa` LEFT JOIN `sPPb` ON (`sPPa`.`bP` = `sPPb`.`bP`); +SELECT * FROM `sPPb` RIGHT JOIN `sPPa` USING (`bP`); +SELECT * FROM `sPPb` RIGHT JOIN `sPPa` ON (`sPPa`.`bP` = `sPPb`.`bP`); +SELECT * FROM `sPQa` JOIN `sPQb`; +SELECT * FROM `sPQa` INNER JOIN `sPQb`; +SELECT * FROM `sPQa` JOIN `sPQb` USING (`bP`); +SELECT * FROM `sPQa` INNER JOIN `sPQb` USING (`bP`); +SELECT * FROM `sPQa` CROSS JOIN `sPQb`; +SELECT * FROM `sPQa` LEFT JOIN `sPQb` USING (`bP`); +SELECT * FROM `sPQa` LEFT JOIN `sPQb` ON (`sPQa`.`bP` = `sPQb`.`bP`); +SELECT * FROM `sPQb` RIGHT JOIN `sPQa` USING (`bP`); +SELECT * FROM `sPQb` RIGHT JOIN `sPQa` ON (`sPQa`.`bP` = `sPQb`.`bP`); + +DROP TABLE `sPa`; +DROP TABLE `sPb`; +DROP TABLE `sQa`; +DROP TABLE `sQb`; +DROP TABLE `sRa`; +DROP TABLE `sRb`; +DROP TABLE `sSa`; +DROP TABLE `sSb`; +DROP TABLE `sTa`; +DROP TABLE `sTb`; +DROP TABLE `sUa`; +DROP TABLE `sUb`; +DROP TABLE `sVa`; +DROP TABLE `sVb`; +DROP TABLE `sWa`; +DROP TABLE `sWb`; +DROP TABLE `sXa`; +DROP TABLE `sXb`; +DROP TABLE `sPOa`; +DROP TABLE `sPOb`; +DROP TABLE `sPPa`; +DROP TABLE `sPPb`; +DROP TABLE `sPQa`; +DROP TABLE `sPQb`; diff --git a/mysql-test/suite/jp/t/jp_join_ucs2.test b/mysql-test/suite/jp/t/jp_join_ucs2.test new file mode 100755 index 00000000000..27e49203dd2 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_join_ucs2.test @@ -0,0 +1,220 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test table JOIN using Japanese characters +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; + +#insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `T1a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T1b` VALUES ('ア'); +INSERT INTO `T2a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T2b` VALUES ('あ'); +INSERT INTO `T3a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T3b` VALUES ('龔'); +INSERT INTO `T4a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T4b` VALUES ('ア'); +INSERT INTO `T5a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T5b` VALUES ('あ'); +INSERT INTO `T6a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T6b` VALUES ('龔'); +INSERT INTO `T7a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T7b` VALUES ('ア'); +INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T8b` VALUES ('あ'); +INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T9b` VALUES ('龔'); +INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T10b` VALUES ('ア'); +INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T11b` VALUES ('あ'); +INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T12b` VALUES ('龔'); + +#Test for innodb +SELECT * FROM `T1a` JOIN `T1b`; +SELECT * FROM `T1a` INNER JOIN `T1b`; +SELECT * FROM `T1a` JOIN `T1b` USING (`C1`); +SELECT * FROM `T1a` INNER JOIN `T1b` USING (`C1`); +SELECT * FROM `T1a` CROSS JOIN `T1b`; +SELECT * FROM `T1a` LEFT JOIN `T1b` USING (`C1`); +SELECT * FROM `T1a` LEFT JOIN `T1b` ON (`T1a`.`C1` = `T1b`.`C1`); +SELECT * FROM `T1b` RIGHT JOIN `T1a` USING (`C1`); +SELECT * FROM `T1b` RIGHT JOIN `T1a` ON (`T1a`.`C1` = `T1b`.`C1`); +SELECT * FROM `T2a` JOIN `T2b`; +SELECT * FROM `T2a` INNER JOIN `T2b`; +SELECT * FROM `T2a` JOIN `T2b` USING (`C1`); +SELECT * FROM `T2a` INNER JOIN `T2b` USING (`C1`); +SELECT * FROM `T2a` CROSS JOIN `T2b`; +SELECT * FROM `T2a` LEFT JOIN `T2b` USING (`C1`); +SELECT * FROM `T2a` LEFT JOIN `T2b` ON (`T2a`.`C1` = `T2b`.`C1`); +SELECT * FROM `T2b` RIGHT JOIN `T2a` USING (`C1`); +SELECT * FROM `T2b` RIGHT JOIN `T2a` ON (`T2a`.`C1` = `T2b`.`C1`); +SELECT * FROM `T3a` JOIN `T3b`; +SELECT * FROM `T3a` INNER JOIN `T3b`; +SELECT * FROM `T3a` JOIN `T3b` USING (`C1`); +SELECT * FROM `T3a` INNER JOIN `T3b` USING (`C1`); +SELECT * FROM `T3a` CROSS JOIN `T3b`; +SELECT * FROM `T3a` LEFT JOIN `T3b` USING (`C1`); +SELECT * FROM `T3a` LEFT JOIN `T3b` ON (`T3a`.`C1` = `T3b`.`C1`); +SELECT * FROM `T3b` RIGHT JOIN `T3a` USING (`C1`); +SELECT * FROM `T3b` RIGHT JOIN `T3a` ON (`T3a`.`C1` = `T3b`.`C1`); + +#Test for myisam +SELECT * FROM `T4a` JOIN `T4b`; +SELECT * FROM `T4a` INNER JOIN `T4b`; +SELECT * FROM `T4a` JOIN `T4b` USING (`C1`); +SELECT * FROM `T4a` INNER JOIN `T4b` USING (`C1`); +SELECT * FROM `T4a` CROSS JOIN `T4b`; +SELECT * FROM `T4a` LEFT JOIN `T4b` USING (`C1`); +SELECT * FROM `T4a` LEFT JOIN `T4b` ON (`T4a`.`C1` = `T4b`.`C1`); +SELECT * FROM `T4b` RIGHT JOIN `T4a` USING (`C1`); +SELECT * FROM `T4b` RIGHT JOIN `T4a` ON (`T4a`.`C1` = `T4b`.`C1`); +SELECT * FROM `T5a` JOIN `T5b`; +SELECT * FROM `T5a` INNER JOIN `T5b`; +SELECT * FROM `T5a` JOIN `T5b` USING (`C1`); +SELECT * FROM `T5a` INNER JOIN `T5b` USING (`C1`); +SELECT * FROM `T5a` CROSS JOIN `T5b`; +SELECT * FROM `T5a` LEFT JOIN `T5b` USING (`C1`); +SELECT * FROM `T5a` LEFT JOIN `T5b` ON (`T5a`.`C1` = `T5b`.`C1`); +SELECT * FROM `T5b` RIGHT JOIN `T5a` USING (`C1`); +SELECT * FROM `T5b` RIGHT JOIN `T5a` ON (`T5a`.`C1` = `T5b`.`C1`); +SELECT * FROM `T6a` JOIN `T6b`; +SELECT * FROM `T6a` INNER JOIN `T6b`; +SELECT * FROM `T6a` JOIN `T6b` USING (`C1`); +SELECT * FROM `T6a` INNER JOIN `T6b` USING (`C1`); +SELECT * FROM `T6a` CROSS JOIN `T6b`; +SELECT * FROM `T6a` LEFT JOIN `T6b` USING (`C1`); +SELECT * FROM `T6a` LEFT JOIN `T6b` ON (`T6a`.`C1` = `T6b`.`C1`); +SELECT * FROM `T6b` RIGHT JOIN `T6a` USING (`C1`); +SELECT * FROM `T6b` RIGHT JOIN `T6a` ON (`T6a`.`C1` = `T6b`.`C1`); + +#Test for heap +SELECT * FROM `T7a` JOIN `T7b`; +SELECT * FROM `T7a` INNER JOIN `T7b`; +SELECT * FROM `T7a` JOIN `T7b` USING (`C1`); +SELECT * FROM `T7a` INNER JOIN `T7b` USING (`C1`); +SELECT * FROM `T7a` CROSS JOIN `T7b`; +SELECT * FROM `T7a` LEFT JOIN `T7b` USING (`C1`); +SELECT * FROM `T7a` LEFT JOIN `T7b` ON (`T7a`.`C1` = `T7b`.`C1`); +SELECT * FROM `T7b` RIGHT JOIN `T7a` USING (`C1`); +SELECT * FROM `T7b` RIGHT JOIN `T7a` ON (`T7a`.`C1` = `T7b`.`C1`); +SELECT * FROM `T8a` JOIN `T8b`; +SELECT * FROM `T8a` INNER JOIN `T8b`; +SELECT * FROM `T8a` JOIN `T8b` USING (`C1`); +SELECT * FROM `T8a` INNER JOIN `T8b` USING (`C1`); +SELECT * FROM `T8a` CROSS JOIN `T8b`; +SELECT * FROM `T8a` LEFT JOIN `T8b` USING (`C1`); +SELECT * FROM `T8a` LEFT JOIN `T8b` ON (`T8a`.`C1` = `T8b`.`C1`); +SELECT * FROM `T8b` RIGHT JOIN `T8a` USING (`C1`); +SELECT * FROM `T8b` RIGHT JOIN `T8a` ON (`T8a`.`C1` = `T8b`.`C1`); +SELECT * FROM `T9a` JOIN `T9b`; +SELECT * FROM `T9a` INNER JOIN `T9b`; +SELECT * FROM `T9a` JOIN `T9b` USING (`C1`); +SELECT * FROM `T9a` INNER JOIN `T9b` USING (`C1`); +SELECT * FROM `T9a` CROSS JOIN `T9b`; +SELECT * FROM `T9a` LEFT JOIN `T9b` USING (`C1`); +SELECT * FROM `T9a` LEFT JOIN `T9b` ON (`T9a`.`C1` = `T9b`.`C1`); +SELECT * FROM `T9b` RIGHT JOIN `T9a` USING (`C1`); +SELECT * FROM `T9b` RIGHT JOIN `T9a` ON (`T9a`.`C1` = `T9b`.`C1`); + +#Test for heap +SELECT * FROM `T10a` JOIN `T10b`; +SELECT * FROM `T10a` INNER JOIN `T10b`; +SELECT * FROM `T10a` JOIN `T10b` USING (`C1`); +SELECT * FROM `T10a` INNER JOIN `T10b` USING (`C1`); +SELECT * FROM `T10a` CROSS JOIN `T10b`; +SELECT * FROM `T10a` LEFT JOIN `T10b` USING (`C1`); +SELECT * FROM `T10a` LEFT JOIN `T10b` ON (`T10a`.`C1` = `T10b`.`C1`); +SELECT * FROM `T10b` RIGHT JOIN `T10a` USING (`C1`); +SELECT * FROM `T10b` RIGHT JOIN `T10a` ON (`T10a`.`C1` = `T10b`.`C1`); +SELECT * FROM `T11a` JOIN `T11b`; +SELECT * FROM `T11a` INNER JOIN `T11b`; +SELECT * FROM `T11a` JOIN `T11b` USING (`C1`); +SELECT * FROM `T11a` INNER JOIN `T11b` USING (`C1`); +SELECT * FROM `T11a` CROSS JOIN `T11b`; +SELECT * FROM `T11a` LEFT JOIN `T11b` USING (`C1`); +SELECT * FROM `T11a` LEFT JOIN `T11b` ON (`T11a`.`C1` = `T11b`.`C1`); +SELECT * FROM `T11b` RIGHT JOIN `T11a` USING (`C1`); +SELECT * FROM `T11b` RIGHT JOIN `T11a` ON (`T11a`.`C1` = `T11b`.`C1`); +SELECT * FROM `T12a` JOIN `T12b`; +SELECT * FROM `T12a` INNER JOIN `T12b`; +SELECT * FROM `T12a` JOIN `T12b` USING (`C1`); +SELECT * FROM `T12a` INNER JOIN `T12b` USING (`C1`); +SELECT * FROM `T12a` CROSS JOIN `T12b`; +SELECT * FROM `T12a` LEFT JOIN `T12b` USING (`C1`); +SELECT * FROM `T12a` LEFT JOIN `T12b` ON (`T12a`.`C1` = `T12b`.`C1`); +SELECT * FROM `T12b` RIGHT JOIN `T12a` USING (`C1`); +SELECT * FROM `T12b` RIGHT JOIN `T12a` ON (`T12a`.`C1` = `T12b`.`C1`); + +DROP TABLE `T1a`; +DROP TABLE `T1b`; +DROP TABLE `T2a`; +DROP TABLE `T2b`; +DROP TABLE `T3a`; +DROP TABLE `T3b`; +DROP TABLE `T4a`; +DROP TABLE `T4b`; +DROP TABLE `T5a`; +DROP TABLE `T5b`; +DROP TABLE `T6a`; +DROP TABLE `T6b`; +DROP TABLE `T7a`; +DROP TABLE `T7b`; +DROP TABLE `T8a`; +DROP TABLE `T8b`; +DROP TABLE `T9a`; +DROP TABLE `T9b`; +DROP TABLE `T10a`; +DROP TABLE `T10b`; +DROP TABLE `T11a`; +DROP TABLE `T11b`; +DROP TABLE `T12a`; +DROP TABLE `T12b`; diff --git a/mysql-test/suite/jp/t/jp_join_ujis.test b/mysql-test/suite/jp/t/jp_join_ujis.test new file mode 100755 index 00000000000..079f260cc26 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_join_ujis.test @@ -0,0 +1,219 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test table JOIN using Japanese characters +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; + +#insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `T1a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T1b` VALUES ('ア'); +INSERT INTO `T2a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T2b` VALUES ('あ'); +INSERT INTO `T3a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T3b` VALUES ('龔'); +INSERT INTO `T4a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T4b` VALUES ('ア'); +INSERT INTO `T5a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T5b` VALUES ('あ'); +INSERT INTO `T6a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T6b` VALUES ('龔'); +INSERT INTO `T7a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T7b` VALUES ('ア'); +INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T8b` VALUES ('あ'); +INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T9b` VALUES ('龔'); +INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T10b` VALUES ('ア'); +INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T11b` VALUES ('あ'); +INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T12b` VALUES ('龔'); + +#Test for innodb +SELECT * FROM `T1a` JOIN `T1b`; +SELECT * FROM `T1a` INNER JOIN `T1b`; +SELECT * FROM `T1a` JOIN `T1b` USING (`C1`); +SELECT * FROM `T1a` INNER JOIN `T1b` USING (`C1`); +SELECT * FROM `T1a` CROSS JOIN `T1b`; +SELECT * FROM `T1a` LEFT JOIN `T1b` USING (`C1`); +SELECT * FROM `T1a` LEFT JOIN `T1b` ON (`T1a`.`C1` = `T1b`.`C1`); +SELECT * FROM `T1b` RIGHT JOIN `T1a` USING (`C1`); +SELECT * FROM `T1b` RIGHT JOIN `T1a` ON (`T1a`.`C1` = `T1b`.`C1`); +SELECT * FROM `T2a` JOIN `T2b`; +SELECT * FROM `T2a` INNER JOIN `T2b`; +SELECT * FROM `T2a` JOIN `T2b` USING (`C1`); +SELECT * FROM `T2a` INNER JOIN `T2b` USING (`C1`); +SELECT * FROM `T2a` CROSS JOIN `T2b`; +SELECT * FROM `T2a` LEFT JOIN `T2b` USING (`C1`); +SELECT * FROM `T2a` LEFT JOIN `T2b` ON (`T2a`.`C1` = `T2b`.`C1`); +SELECT * FROM `T2b` RIGHT JOIN `T2a` USING (`C1`); +SELECT * FROM `T2b` RIGHT JOIN `T2a` ON (`T2a`.`C1` = `T2b`.`C1`); +SELECT * FROM `T3a` JOIN `T3b`; +SELECT * FROM `T3a` INNER JOIN `T3b`; +SELECT * FROM `T3a` JOIN `T3b` USING (`C1`); +SELECT * FROM `T3a` INNER JOIN `T3b` USING (`C1`); +SELECT * FROM `T3a` CROSS JOIN `T3b`; +SELECT * FROM `T3a` LEFT JOIN `T3b` USING (`C1`); +SELECT * FROM `T3a` LEFT JOIN `T3b` ON (`T3a`.`C1` = `T3b`.`C1`); +SELECT * FROM `T3b` RIGHT JOIN `T3a` USING (`C1`); +SELECT * FROM `T3b` RIGHT JOIN `T3a` ON (`T3a`.`C1` = `T3b`.`C1`); + +#Test for myisam +SELECT * FROM `T4a` JOIN `T4b`; +SELECT * FROM `T4a` INNER JOIN `T4b`; +SELECT * FROM `T4a` JOIN `T4b` USING (`C1`); +SELECT * FROM `T4a` INNER JOIN `T4b` USING (`C1`); +SELECT * FROM `T4a` CROSS JOIN `T4b`; +SELECT * FROM `T4a` LEFT JOIN `T4b` USING (`C1`); +SELECT * FROM `T4a` LEFT JOIN `T4b` ON (`T4a`.`C1` = `T4b`.`C1`); +SELECT * FROM `T4b` RIGHT JOIN `T4a` USING (`C1`); +SELECT * FROM `T4b` RIGHT JOIN `T4a` ON (`T4a`.`C1` = `T4b`.`C1`); +SELECT * FROM `T5a` JOIN `T5b`; +SELECT * FROM `T5a` INNER JOIN `T5b`; +SELECT * FROM `T5a` JOIN `T5b` USING (`C1`); +SELECT * FROM `T5a` INNER JOIN `T5b` USING (`C1`); +SELECT * FROM `T5a` CROSS JOIN `T5b`; +SELECT * FROM `T5a` LEFT JOIN `T5b` USING (`C1`); +SELECT * FROM `T5a` LEFT JOIN `T5b` ON (`T5a`.`C1` = `T5b`.`C1`); +SELECT * FROM `T5b` RIGHT JOIN `T5a` USING (`C1`); +SELECT * FROM `T5b` RIGHT JOIN `T5a` ON (`T5a`.`C1` = `T5b`.`C1`); +SELECT * FROM `T6a` JOIN `T6b`; +SELECT * FROM `T6a` INNER JOIN `T6b`; +SELECT * FROM `T6a` JOIN `T6b` USING (`C1`); +SELECT * FROM `T6a` INNER JOIN `T6b` USING (`C1`); +SELECT * FROM `T6a` CROSS JOIN `T6b`; +SELECT * FROM `T6a` LEFT JOIN `T6b` USING (`C1`); +SELECT * FROM `T6a` LEFT JOIN `T6b` ON (`T6a`.`C1` = `T6b`.`C1`); +SELECT * FROM `T6b` RIGHT JOIN `T6a` USING (`C1`); +SELECT * FROM `T6b` RIGHT JOIN `T6a` ON (`T6a`.`C1` = `T6b`.`C1`); + +#Test for heap +SELECT * FROM `T7a` JOIN `T7b`; +SELECT * FROM `T7a` INNER JOIN `T7b`; +SELECT * FROM `T7a` JOIN `T7b` USING (`C1`); +SELECT * FROM `T7a` INNER JOIN `T7b` USING (`C1`); +SELECT * FROM `T7a` CROSS JOIN `T7b`; +SELECT * FROM `T7a` LEFT JOIN `T7b` USING (`C1`); +SELECT * FROM `T7a` LEFT JOIN `T7b` ON (`T7a`.`C1` = `T7b`.`C1`); +SELECT * FROM `T7b` RIGHT JOIN `T7a` USING (`C1`); +SELECT * FROM `T7b` RIGHT JOIN `T7a` ON (`T7a`.`C1` = `T7b`.`C1`); +SELECT * FROM `T8a` JOIN `T8b`; +SELECT * FROM `T8a` INNER JOIN `T8b`; +SELECT * FROM `T8a` JOIN `T8b` USING (`C1`); +SELECT * FROM `T8a` INNER JOIN `T8b` USING (`C1`); +SELECT * FROM `T8a` CROSS JOIN `T8b`; +SELECT * FROM `T8a` LEFT JOIN `T8b` USING (`C1`); +SELECT * FROM `T8a` LEFT JOIN `T8b` ON (`T8a`.`C1` = `T8b`.`C1`); +SELECT * FROM `T8b` RIGHT JOIN `T8a` USING (`C1`); +SELECT * FROM `T8b` RIGHT JOIN `T8a` ON (`T8a`.`C1` = `T8b`.`C1`); +SELECT * FROM `T9a` JOIN `T9b`; +SELECT * FROM `T9a` INNER JOIN `T9b`; +SELECT * FROM `T9a` JOIN `T9b` USING (`C1`); +SELECT * FROM `T9a` INNER JOIN `T9b` USING (`C1`); +SELECT * FROM `T9a` CROSS JOIN `T9b`; +SELECT * FROM `T9a` LEFT JOIN `T9b` USING (`C1`); +SELECT * FROM `T9a` LEFT JOIN `T9b` ON (`T9a`.`C1` = `T9b`.`C1`); +SELECT * FROM `T9b` RIGHT JOIN `T9a` USING (`C1`); +SELECT * FROM `T9b` RIGHT JOIN `T9a` ON (`T9a`.`C1` = `T9b`.`C1`); + +#Test for heap +SELECT * FROM `T10a` JOIN `T10b`; +SELECT * FROM `T10a` INNER JOIN `T10b`; +SELECT * FROM `T10a` JOIN `T10b` USING (`C1`); +SELECT * FROM `T10a` INNER JOIN `T10b` USING (`C1`); +SELECT * FROM `T10a` CROSS JOIN `T10b`; +SELECT * FROM `T10a` LEFT JOIN `T10b` USING (`C1`); +SELECT * FROM `T10a` LEFT JOIN `T10b` ON (`T10a`.`C1` = `T10b`.`C1`); +SELECT * FROM `T10b` RIGHT JOIN `T10a` USING (`C1`); +SELECT * FROM `T10b` RIGHT JOIN `T10a` ON (`T10a`.`C1` = `T10b`.`C1`); +SELECT * FROM `T11a` JOIN `T11b`; +SELECT * FROM `T11a` INNER JOIN `T11b`; +SELECT * FROM `T11a` JOIN `T11b` USING (`C1`); +SELECT * FROM `T11a` INNER JOIN `T11b` USING (`C1`); +SELECT * FROM `T11a` CROSS JOIN `T11b`; +SELECT * FROM `T11a` LEFT JOIN `T11b` USING (`C1`); +SELECT * FROM `T11a` LEFT JOIN `T11b` ON (`T11a`.`C1` = `T11b`.`C1`); +SELECT * FROM `T11b` RIGHT JOIN `T11a` USING (`C1`); +SELECT * FROM `T11b` RIGHT JOIN `T11a` ON (`T11a`.`C1` = `T11b`.`C1`); +SELECT * FROM `T12a` JOIN `T12b`; +SELECT * FROM `T12a` INNER JOIN `T12b`; +SELECT * FROM `T12a` JOIN `T12b` USING (`C1`); +SELECT * FROM `T12a` INNER JOIN `T12b` USING (`C1`); +SELECT * FROM `T12a` CROSS JOIN `T12b`; +SELECT * FROM `T12a` LEFT JOIN `T12b` USING (`C1`); +SELECT * FROM `T12a` LEFT JOIN `T12b` ON (`T12a`.`C1` = `T12b`.`C1`); +SELECT * FROM `T12b` RIGHT JOIN `T12a` USING (`C1`); +SELECT * FROM `T12b` RIGHT JOIN `T12a` ON (`T12a`.`C1` = `T12b`.`C1`); + +DROP TABLE `T1a`; +DROP TABLE `T1b`; +DROP TABLE `T2a`; +DROP TABLE `T2b`; +DROP TABLE `T3a`; +DROP TABLE `T3b`; +DROP TABLE `T4a`; +DROP TABLE `T4b`; +DROP TABLE `T5a`; +DROP TABLE `T5b`; +DROP TABLE `T6a`; +DROP TABLE `T6b`; +DROP TABLE `T7a`; +DROP TABLE `T7b`; +DROP TABLE `T8a`; +DROP TABLE `T8b`; +DROP TABLE `T9a`; +DROP TABLE `T9b`; +DROP TABLE `T10a`; +DROP TABLE `T10b`; +DROP TABLE `T11a`; +DROP TABLE `T11b`; +DROP TABLE `T12a`; +DROP TABLE `T12b`; diff --git a/mysql-test/suite/jp/t/jp_join_utf8.test b/mysql-test/suite/jp/t/jp_join_utf8.test new file mode 100755 index 00000000000..0b2f033f8bb --- /dev/null +++ b/mysql-test/suite/jp/t/jp_join_utf8.test @@ -0,0 +1,217 @@ +--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 table JOIN using Japanese characters in utf8 +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; + +#insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器鐚a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器鐚b` VALUES ('鐔'); +INSERT INTO `鐚器鐚a` VALUES (''),(''),(''); +INSERT INTO `鐚器鐚b` VALUES (''); +INSERT INTO `鐚器鐚a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器鐚b` VALUES ('蘊'); + +#Test for innodb +SELECT * FROM `鐚器a` JOIN `鐚器b`; +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器a` JOIN `鐚器b`; +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器a` JOIN `鐚器b`; +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); + +#Test for myisam +SELECT * FROM `鐚器a` JOIN `鐚器b`; +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器a` JOIN `鐚器b`; +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器a` JOIN `鐚器b`; +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); + +#Test for heap +SELECT * FROM `鐚器a` JOIN `鐚器b`; +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器a` JOIN `鐚器b`; +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器a` JOIN `鐚器b`; +SELECT * FROM `鐚器a` INNER JOIN `鐚器b`; +SELECT * FROM `鐚器a` JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` INNER JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` CROSS JOIN `鐚器b`; +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` USING (`鐚o`); +SELECT * FROM `鐚器a` LEFT JOIN `鐚器b` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` USING (`鐚o`); +SELECT * FROM `鐚器b` RIGHT JOIN `鐚器a` ON (`鐚器a`.`鐚o` = `鐚器b`.`鐚o`); + +#Test for heap +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b`; +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b`; +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b` USING (`鐚o`); +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b` USING (`鐚o`); +SELECT * FROM `鐚器鐚a` CROSS JOIN `鐚器鐚b`; +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` USING (`鐚o`); +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` USING (`鐚o`); +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b`; +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b`; +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b` USING (`鐚o`); +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b` USING (`鐚o`); +SELECT * FROM `鐚器鐚a` CROSS JOIN `鐚器鐚b`; +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` USING (`鐚o`); +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` USING (`鐚o`); +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b`; +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b`; +SELECT * FROM `鐚器鐚a` JOIN `鐚器鐚b` USING (`鐚o`); +SELECT * FROM `鐚器鐚a` INNER JOIN `鐚器鐚b` USING (`鐚o`); +SELECT * FROM `鐚器鐚a` CROSS JOIN `鐚器鐚b`; +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` USING (`鐚o`); +SELECT * FROM `鐚器鐚a` LEFT JOIN `鐚器鐚b` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` USING (`鐚o`); +SELECT * FROM `鐚器鐚b` RIGHT JOIN `鐚器鐚a` ON (`鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); + +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; diff --git a/mysql-test/suite/jp/t/jp_left_sjis.test b/mysql-test/suite/jp/t/jp_left_sjis.test new file mode 100755 index 00000000000..5d69d9892e2 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_left_sjis.test @@ -0,0 +1,141 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test LEFT() function with Japanese character in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); + +#InnoDB +SELECT `bP`, LEFT(`bP`,0) FROM `sP`; +SELECT `bP`, LEFT(`bP`,1) FROM `sP`; +SELECT `bP`, LEFT(`bP`,2) FROM `sP`; +SELECT `bP`, LEFT(`bP`,3) FROM `sP`; +SELECT `bP`, LEFT(`bP`,4) FROM `sP`; +SELECT `bP`, LEFT(`bP`,5) FROM `sP`; +SELECT `bP`, LEFT(`bP`,0) FROM `sQ`; +SELECT `bP`, LEFT(`bP`,1) FROM `sQ`; +SELECT `bP`, LEFT(`bP`,2) FROM `sQ`; +SELECT `bP`, LEFT(`bP`,3) FROM `sQ`; +SELECT `bP`, LEFT(`bP`,4) FROM `sQ`; +SELECT `bP`, LEFT(`bP`,5) FROM `sQ`; +SELECT `bP`, LEFT(`bP`,0) FROM `sR`; +SELECT `bP`, LEFT(`bP`,1) FROM `sR`; +SELECT `bP`, LEFT(`bP`,2) FROM `sR`; +SELECT `bP`, LEFT(`bP`,3) FROM `sR`; +SELECT `bP`, LEFT(`bP`,4) FROM `sR`; +SELECT `bP`, LEFT(`bP`,5) FROM `sR`; + +#MyISAM +SELECT `bP`, LEFT(`bP`,0) FROM `sS`; +SELECT `bP`, LEFT(`bP`,1) FROM `sS`; +SELECT `bP`, LEFT(`bP`,2) FROM `sS`; +SELECT `bP`, LEFT(`bP`,3) FROM `sS`; +SELECT `bP`, LEFT(`bP`,4) FROM `sS`; +SELECT `bP`, LEFT(`bP`,5) FROM `sS`; +SELECT `bP`, LEFT(`bP`,0) FROM `sT`; +SELECT `bP`, LEFT(`bP`,1) FROM `sT`; +SELECT `bP`, LEFT(`bP`,2) FROM `sT`; +SELECT `bP`, LEFT(`bP`,3) FROM `sT`; +SELECT `bP`, LEFT(`bP`,4) FROM `sT`; +SELECT `bP`, LEFT(`bP`,5) FROM `sT`; +SELECT `bP`, LEFT(`bP`,0) FROM `sU`; +SELECT `bP`, LEFT(`bP`,1) FROM `sU`; +SELECT `bP`, LEFT(`bP`,2) FROM `sU`; +SELECT `bP`, LEFT(`bP`,3) FROM `sU`; +SELECT `bP`, LEFT(`bP`,4) FROM `sU`; +SELECT `bP`, LEFT(`bP`,5) FROM `sU`; + +#HEAP +SELECT `bP`, LEFT(`bP`,0) FROM `sV`; +SELECT `bP`, LEFT(`bP`,1) FROM `sV`; +SELECT `bP`, LEFT(`bP`,2) FROM `sV`; +SELECT `bP`, LEFT(`bP`,3) FROM `sV`; +SELECT `bP`, LEFT(`bP`,4) FROM `sV`; +SELECT `bP`, LEFT(`bP`,5) FROM `sV`; +SELECT `bP`, LEFT(`bP`,0) FROM `sW`; +SELECT `bP`, LEFT(`bP`,1) FROM `sW`; +SELECT `bP`, LEFT(`bP`,2) FROM `sW`; +SELECT `bP`, LEFT(`bP`,3) FROM `sW`; +SELECT `bP`, LEFT(`bP`,4) FROM `sW`; +SELECT `bP`, LEFT(`bP`,5) FROM `sW`; +SELECT `bP`, LEFT(`bP`,0) FROM `sX`; +SELECT `bP`, LEFT(`bP`,1) FROM `sX`; +SELECT `bP`, LEFT(`bP`,2) FROM `sX`; +SELECT `bP`, LEFT(`bP`,3) FROM `sX`; +SELECT `bP`, LEFT(`bP`,4) FROM `sX`; +SELECT `bP`, LEFT(`bP`,5) FROM `sX`; + +#BDB +SELECT `bP`, LEFT(`bP`,0) FROM `sPO`; +SELECT `bP`, LEFT(`bP`,1) FROM `sPO`; +SELECT `bP`, LEFT(`bP`,2) FROM `sPO`; +SELECT `bP`, LEFT(`bP`,3) FROM `sPO`; +SELECT `bP`, LEFT(`bP`,4) FROM `sPO`; +SELECT `bP`, LEFT(`bP`,5) FROM `sPO`; +SELECT `bP`, LEFT(`bP`,0) FROM `sPP`; +SELECT `bP`, LEFT(`bP`,1) FROM `sPP`; +SELECT `bP`, LEFT(`bP`,2) FROM `sPP`; +SELECT `bP`, LEFT(`bP`,3) FROM `sPP`; +SELECT `bP`, LEFT(`bP`,4) FROM `sPP`; +SELECT `bP`, LEFT(`bP`,5) FROM `sPP`; +SELECT `bP`, LEFT(`bP`,0) FROM `sPQ`; +SELECT `bP`, LEFT(`bP`,1) FROM `sPQ`; +SELECT `bP`, LEFT(`bP`,2) FROM `sPQ`; +SELECT `bP`, LEFT(`bP`,3) FROM `sPQ`; +SELECT `bP`, LEFT(`bP`,4) FROM `sPQ`; +SELECT `bP`, LEFT(`bP`,5) FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_left_ucs2.test b/mysql-test/suite/jp/t/jp_left_ucs2.test new file mode 100755 index 00000000000..59d10b7d736 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_left_ucs2.test @@ -0,0 +1,143 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test LEFT() function with Japanese character in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, LEFT(`C1`,0) FROM `T1`; +SELECT `C1`, LEFT(`C1`,1) FROM `T1`; +SELECT `C1`, LEFT(`C1`,2) FROM `T1`; +SELECT `C1`, LEFT(`C1`,3) FROM `T1`; +SELECT `C1`, LEFT(`C1`,4) FROM `T1`; +SELECT `C1`, LEFT(`C1`,5) FROM `T1`; +SELECT `C1`, LEFT(`C1`,0) FROM `T2`; +SELECT `C1`, LEFT(`C1`,1) FROM `T2`; +SELECT `C1`, LEFT(`C1`,2) FROM `T2`; +SELECT `C1`, LEFT(`C1`,3) FROM `T2`; +SELECT `C1`, LEFT(`C1`,4) FROM `T2`; +SELECT `C1`, LEFT(`C1`,5) FROM `T2`; +SELECT `C1`, LEFT(`C1`,0) FROM `T3`; +SELECT `C1`, LEFT(`C1`,1) FROM `T3`; +SELECT `C1`, LEFT(`C1`,2) FROM `T3`; +SELECT `C1`, LEFT(`C1`,3) FROM `T3`; +SELECT `C1`, LEFT(`C1`,4) FROM `T3`; +SELECT `C1`, LEFT(`C1`,5) FROM `T3`; + +#MyISAM +SELECT `C1`, LEFT(`C1`,0) FROM `T4`; +SELECT `C1`, LEFT(`C1`,1) FROM `T4`; +SELECT `C1`, LEFT(`C1`,2) FROM `T4`; +SELECT `C1`, LEFT(`C1`,3) FROM `T4`; +SELECT `C1`, LEFT(`C1`,4) FROM `T4`; +SELECT `C1`, LEFT(`C1`,5) FROM `T4`; +SELECT `C1`, LEFT(`C1`,0) FROM `T5`; +SELECT `C1`, LEFT(`C1`,1) FROM `T5`; +SELECT `C1`, LEFT(`C1`,2) FROM `T5`; +SELECT `C1`, LEFT(`C1`,3) FROM `T5`; +SELECT `C1`, LEFT(`C1`,4) FROM `T5`; +SELECT `C1`, LEFT(`C1`,5) FROM `T5`; +SELECT `C1`, LEFT(`C1`,0) FROM `T6`; +SELECT `C1`, LEFT(`C1`,1) FROM `T6`; +SELECT `C1`, LEFT(`C1`,2) FROM `T6`; +SELECT `C1`, LEFT(`C1`,3) FROM `T6`; +SELECT `C1`, LEFT(`C1`,4) FROM `T6`; +SELECT `C1`, LEFT(`C1`,5) FROM `T6`; + +#HEAP +SELECT `C1`, LEFT(`C1`,0) FROM `T7`; +SELECT `C1`, LEFT(`C1`,1) FROM `T7`; +SELECT `C1`, LEFT(`C1`,2) FROM `T7`; +SELECT `C1`, LEFT(`C1`,3) FROM `T7`; +SELECT `C1`, LEFT(`C1`,4) FROM `T7`; +SELECT `C1`, LEFT(`C1`,5) FROM `T7`; +SELECT `C1`, LEFT(`C1`,0) FROM `T8`; +SELECT `C1`, LEFT(`C1`,1) FROM `T8`; +SELECT `C1`, LEFT(`C1`,2) FROM `T8`; +SELECT `C1`, LEFT(`C1`,3) FROM `T8`; +SELECT `C1`, LEFT(`C1`,4) FROM `T8`; +SELECT `C1`, LEFT(`C1`,5) FROM `T8`; +SELECT `C1`, LEFT(`C1`,0) FROM `T9`; +SELECT `C1`, LEFT(`C1`,1) FROM `T9`; +SELECT `C1`, LEFT(`C1`,2) FROM `T9`; +SELECT `C1`, LEFT(`C1`,3) FROM `T9`; +SELECT `C1`, LEFT(`C1`,4) FROM `T9`; +SELECT `C1`, LEFT(`C1`,5) FROM `T9`; + +#BDB +SELECT `C1`, LEFT(`C1`,0) FROM `T10`; +SELECT `C1`, LEFT(`C1`,1) FROM `T10`; +SELECT `C1`, LEFT(`C1`,2) FROM `T10`; +SELECT `C1`, LEFT(`C1`,3) FROM `T10`; +SELECT `C1`, LEFT(`C1`,4) FROM `T10`; +SELECT `C1`, LEFT(`C1`,5) FROM `T10`; +SELECT `C1`, LEFT(`C1`,0) FROM `T11`; +SELECT `C1`, LEFT(`C1`,1) FROM `T11`; +SELECT `C1`, LEFT(`C1`,2) FROM `T11`; +SELECT `C1`, LEFT(`C1`,3) FROM `T11`; +SELECT `C1`, LEFT(`C1`,4) FROM `T11`; +SELECT `C1`, LEFT(`C1`,5) FROM `T11`; +SELECT `C1`, LEFT(`C1`,0) FROM `T12`; +SELECT `C1`, LEFT(`C1`,1) FROM `T12`; +SELECT `C1`, LEFT(`C1`,2) FROM `T12`; +SELECT `C1`, LEFT(`C1`,3) FROM `T12`; +SELECT `C1`, LEFT(`C1`,4) FROM `T12`; +SELECT `C1`, LEFT(`C1`,5) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_left_ujis.test b/mysql-test/suite/jp/t/jp_left_ujis.test new file mode 100755 index 00000000000..718639cd8a4 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_left_ujis.test @@ -0,0 +1,142 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test LEFT() function with Japanese character in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, LEFT(`C1`,0) FROM `T1`; +SELECT `C1`, LEFT(`C1`,1) FROM `T1`; +SELECT `C1`, LEFT(`C1`,2) FROM `T1`; +SELECT `C1`, LEFT(`C1`,3) FROM `T1`; +SELECT `C1`, LEFT(`C1`,4) FROM `T1`; +SELECT `C1`, LEFT(`C1`,5) FROM `T1`; +SELECT `C1`, LEFT(`C1`,0) FROM `T2`; +SELECT `C1`, LEFT(`C1`,1) FROM `T2`; +SELECT `C1`, LEFT(`C1`,2) FROM `T2`; +SELECT `C1`, LEFT(`C1`,3) FROM `T2`; +SELECT `C1`, LEFT(`C1`,4) FROM `T2`; +SELECT `C1`, LEFT(`C1`,5) FROM `T2`; +SELECT `C1`, LEFT(`C1`,0) FROM `T3`; +SELECT `C1`, LEFT(`C1`,1) FROM `T3`; +SELECT `C1`, LEFT(`C1`,2) FROM `T3`; +SELECT `C1`, LEFT(`C1`,3) FROM `T3`; +SELECT `C1`, LEFT(`C1`,4) FROM `T3`; +SELECT `C1`, LEFT(`C1`,5) FROM `T3`; + +#MyISAM +SELECT `C1`, LEFT(`C1`,0) FROM `T4`; +SELECT `C1`, LEFT(`C1`,1) FROM `T4`; +SELECT `C1`, LEFT(`C1`,2) FROM `T4`; +SELECT `C1`, LEFT(`C1`,3) FROM `T4`; +SELECT `C1`, LEFT(`C1`,4) FROM `T4`; +SELECT `C1`, LEFT(`C1`,5) FROM `T4`; +SELECT `C1`, LEFT(`C1`,0) FROM `T5`; +SELECT `C1`, LEFT(`C1`,1) FROM `T5`; +SELECT `C1`, LEFT(`C1`,2) FROM `T5`; +SELECT `C1`, LEFT(`C1`,3) FROM `T5`; +SELECT `C1`, LEFT(`C1`,4) FROM `T5`; +SELECT `C1`, LEFT(`C1`,5) FROM `T5`; +SELECT `C1`, LEFT(`C1`,0) FROM `T6`; +SELECT `C1`, LEFT(`C1`,1) FROM `T6`; +SELECT `C1`, LEFT(`C1`,2) FROM `T6`; +SELECT `C1`, LEFT(`C1`,3) FROM `T6`; +SELECT `C1`, LEFT(`C1`,4) FROM `T6`; +SELECT `C1`, LEFT(`C1`,5) FROM `T6`; + +#HEAP +SELECT `C1`, LEFT(`C1`,0) FROM `T7`; +SELECT `C1`, LEFT(`C1`,1) FROM `T7`; +SELECT `C1`, LEFT(`C1`,2) FROM `T7`; +SELECT `C1`, LEFT(`C1`,3) FROM `T7`; +SELECT `C1`, LEFT(`C1`,4) FROM `T7`; +SELECT `C1`, LEFT(`C1`,5) FROM `T7`; +SELECT `C1`, LEFT(`C1`,0) FROM `T8`; +SELECT `C1`, LEFT(`C1`,1) FROM `T8`; +SELECT `C1`, LEFT(`C1`,2) FROM `T8`; +SELECT `C1`, LEFT(`C1`,3) FROM `T8`; +SELECT `C1`, LEFT(`C1`,4) FROM `T8`; +SELECT `C1`, LEFT(`C1`,5) FROM `T8`; +SELECT `C1`, LEFT(`C1`,0) FROM `T9`; +SELECT `C1`, LEFT(`C1`,1) FROM `T9`; +SELECT `C1`, LEFT(`C1`,2) FROM `T9`; +SELECT `C1`, LEFT(`C1`,3) FROM `T9`; +SELECT `C1`, LEFT(`C1`,4) FROM `T9`; +SELECT `C1`, LEFT(`C1`,5) FROM `T9`; + +#BDB +SELECT `C1`, LEFT(`C1`,0) FROM `T10`; +SELECT `C1`, LEFT(`C1`,1) FROM `T10`; +SELECT `C1`, LEFT(`C1`,2) FROM `T10`; +SELECT `C1`, LEFT(`C1`,3) FROM `T10`; +SELECT `C1`, LEFT(`C1`,4) FROM `T10`; +SELECT `C1`, LEFT(`C1`,5) FROM `T10`; +SELECT `C1`, LEFT(`C1`,0) FROM `T11`; +SELECT `C1`, LEFT(`C1`,1) FROM `T11`; +SELECT `C1`, LEFT(`C1`,2) FROM `T11`; +SELECT `C1`, LEFT(`C1`,3) FROM `T11`; +SELECT `C1`, LEFT(`C1`,4) FROM `T11`; +SELECT `C1`, LEFT(`C1`,5) FROM `T11`; +SELECT `C1`, LEFT(`C1`,0) FROM `T12`; +SELECT `C1`, LEFT(`C1`,1) FROM `T12`; +SELECT `C1`, LEFT(`C1`,2) FROM `T12`; +SELECT `C1`, LEFT(`C1`,3) FROM `T12`; +SELECT `C1`, LEFT(`C1`,4) FROM `T12`; +SELECT `C1`, LEFT(`C1`,5) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_left_utf8.test b/mysql-test/suite/jp/t/jp_left_utf8.test new file mode 100755 index 00000000000..f9c99718e0f --- /dev/null +++ b/mysql-test/suite/jp/t/jp_left_utf8.test @@ -0,0 +1,140 @@ +--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 LEFT() function with Japanese character in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); + +#InnoDB +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; + +#MyISAM +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; + +#HEAP +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器`; + +#BDB +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,0) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,1) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,2) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,3) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,4) FROM `鐚器鐚`; +SELECT `鐚o`, LEFT(`鐚o`,5) FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_length_sjis.test b/mysql-test/suite/jp/t/jp_length_sjis.test new file mode 100755 index 00000000000..7023891b7f0 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_length_sjis.test @@ -0,0 +1,81 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test LENGTH() function with Japanese character in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); + +#InnoDB +SELECT `bP`, LENGTH(`bP`) FROM `sP`; +SELECT `bP`, LENGTH(`bP`) FROM `sQ`; +SELECT `bP`, LENGTH(`bP`) FROM `sR`; + +#MyISAM +SELECT `bP`, LENGTH(`bP`) FROM `sS`; +SELECT `bP`, LENGTH(`bP`) FROM `sT`; +SELECT `bP`, LENGTH(`bP`) FROM `sU`; + +#HEAP +SELECT `bP`, LENGTH(`bP`) FROM `sV`; +SELECT `bP`, LENGTH(`bP`) FROM `sW`; +SELECT `bP`, LENGTH(`bP`) FROM `sX`; + +#BDB +SELECT `bP`, LENGTH(`bP`) FROM `sPO`; +SELECT `bP`, LENGTH(`bP`) FROM `sPP`; +SELECT `bP`, LENGTH(`bP`) FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_length_ucs2.test b/mysql-test/suite/jp/t/jp_length_ucs2.test new file mode 100755 index 00000000000..9951c9b6cd1 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_length_ucs2.test @@ -0,0 +1,83 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test LENGTH() function with Japanese character in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, LENGTH(`C1`) FROM `T1`; +SELECT `C1`, LENGTH(`C1`) FROM `T2`; +SELECT `C1`, LENGTH(`C1`) FROM `T3`; + +#MyISAM +SELECT `C1`, LENGTH(`C1`) FROM `T4`; +SELECT `C1`, LENGTH(`C1`) FROM `T5`; +SELECT `C1`, LENGTH(`C1`) FROM `T6`; + +#HEAP +SELECT `C1`, LENGTH(`C1`) FROM `T7`; +SELECT `C1`, LENGTH(`C1`) FROM `T8`; +SELECT `C1`, LENGTH(`C1`) FROM `T9`; + +#BDB +SELECT `C1`, LENGTH(`C1`) FROM `T10`; +SELECT `C1`, LENGTH(`C1`) FROM `T11`; +SELECT `C1`, LENGTH(`C1`) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_length_ujis.test b/mysql-test/suite/jp/t/jp_length_ujis.test new file mode 100755 index 00000000000..ac3aef2c768 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_length_ujis.test @@ -0,0 +1,82 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test LENGTH() function with Japanese character in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, LENGTH(`C1`) FROM `T1`; +SELECT `C1`, LENGTH(`C1`) FROM `T2`; +SELECT `C1`, LENGTH(`C1`) FROM `T3`; + +#MyISAM +SELECT `C1`, LENGTH(`C1`) FROM `T4`; +SELECT `C1`, LENGTH(`C1`) FROM `T5`; +SELECT `C1`, LENGTH(`C1`) FROM `T6`; + +#HEAP +SELECT `C1`, LENGTH(`C1`) FROM `T7`; +SELECT `C1`, LENGTH(`C1`) FROM `T8`; +SELECT `C1`, LENGTH(`C1`) FROM `T9`; + +#BDB +SELECT `C1`, LENGTH(`C1`) FROM `T10`; +SELECT `C1`, LENGTH(`C1`) FROM `T11`; +SELECT `C1`, LENGTH(`C1`) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_length_utf8.test b/mysql-test/suite/jp/t/jp_length_utf8.test new file mode 100755 index 00000000000..5c5021f37be --- /dev/null +++ b/mysql-test/suite/jp/t/jp_length_utf8.test @@ -0,0 +1,80 @@ +--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 LENGTH() function with Japanese character in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); + +#InnoDB +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; + +#MyISAM +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; + +#HEAP +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器`; + +#BDB +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`, LENGTH(`鐚o`) FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_like_sjis.test b/mysql-test/suite/jp/t/jp_like_sjis.test new file mode 100755 index 00000000000..5c41b9ff7ef --- /dev/null +++ b/mysql-test/suite/jp/t/jp_like_sjis.test @@ -0,0 +1,168 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--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 = heap; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +#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`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; + +#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 '%\\\\\\\\\\\\\\\\\\\\'; + +#Heap +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 '%\\\\\\\\\\\\\\\\\\\\'; +#BDB +SELECT * FROM `sPO` WHERE `bP` LIKE ' %'; +SELECT * FROM `sPO` WHERE `bP` LIKE '% %'; +SELECT * FROM `sPO` WHERE `bP` LIKE '% '; +SELECT * FROM `sPO` WHERE `bP` LIKE '%'; +SELECT * FROM `sPO` WHERE `bP` LIKE '%忤%'; +SELECT * FROM `sPO` WHERE `bP` LIKE '%'; +#SELECT * FROM `sPO` WHERE `bP` LIKE '葦桶患況弦沙悉梢%'; +#SELECT * FROM `sPO` WHERE `bP` LIKE '%葦桶患況弦沙悉梢%'; +SELECT * FROM `sPO` WHERE `bP` LIKE '%葦桶患況弦沙悉梢'; +SELECT * FROM `sPP` WHERE `bP` LIKE '@%'; +SELECT * FROM `sPP` WHERE `bP` LIKE '%@%'; +SELECT * FROM `sPP` WHERE `bP` LIKE '%@'; +SELECT * FROM `sPP` WHERE `bP` LIKE '%'; +SELECT * FROM `sPP` WHERE `bP` LIKE '%%'; +SELECT * FROM `sPP` WHERE `bP` LIKE '%'; +#SELECT * FROM `sPP` WHERE `bP` LIKE 'E%'; +#SELECT * FROM `sPP` WHERE `bP` LIKE '%E%'; +#SELECT * FROM `sPP` WHERE `bP` LIKE '%E'; +SELECT * FROM `sPQ` WHERE `bP` LIKE '\%'; +SELECT * FROM `sPQ` WHERE `bP` LIKE '%\%'; +SELECT * FROM `sPQ` WHERE `bP` LIKE '%\'; +#SELECT * FROM `sPQ` WHERE `bP` LIKE '\\\\\\\\\\\\\\\\\\\\%'; +#SELECT * FROM `sPQ` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\%'; +#SELECT * FROM `sPQ` 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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_like_ucs2.test b/mysql-test/suite/jp/t/jp_like_ucs2.test new file mode 100755 index 00000000000..feae40de49e --- /dev/null +++ b/mysql-test/suite/jp/t/jp_like_ucs2.test @@ -0,0 +1,271 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test LIKE pattern matching using Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +#Insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `T1` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T2` VALUES + (' 、。,.・:;?!゛゜´`¨^ ̄_ヽ') +,('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('とどなにぬねのはばぱひびぴふぶぷへべぺほ') +,('ぼぽまみむめもゃやゅゆょよらりるれろゎわ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T3` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T4` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T5` VALUES + (' 、。,.・:;?!゛゜´`¨^ ̄_ヽ') +,('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('とどなにぬねのはばぱひびぴふぶぷへべぺほ') +,('ぼぽまみむめもゃやゅゆょよらりるれろゎわ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T6` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T7` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T8` VALUES + (' 、。,.・:;?!゛゜´`¨^ ̄_ヽ') +,('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('とどなにぬねのはばぱひびぴふぶぷへべぺほ') +,('ぼぽまみむめもゃやゅゆょよらりるれろゎわ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T9` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T10` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T11` VALUES + (' 、。,.・:;?!゛゜´`¨^ ̄_ヽ') +,('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('とどなにぬねのはばぱひびぴふぶぷへべぺほ') +,('ぼぽまみむめもゃやゅゆょよらりるれろゎわ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T12` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +#INNODB +SELECT * FROM `T1` WHERE `C1` LIKE ' %'; +SELECT * FROM `T1` WHERE `C1` LIKE '% %'; +SELECT * FROM `T1` WHERE `C1` LIKE '% '; +SELECT * FROM `T1` WHERE `C1` LIKE 'タ%'; +SELECT * FROM `T1` WHERE `C1` LIKE '%ラリ%'; +SELECT * FROM `T1` WHERE `C1` LIKE '%ソ'; +SELECT * FROM `T1` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T1` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T1` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T2` WHERE `C1` LIKE ' %'; +SELECT * FROM `T2` WHERE `C1` LIKE '% %'; +SELECT * FROM `T2` WHERE `C1` LIKE '% '; +SELECT * FROM `T2` WHERE `C1` LIKE 'と%'; +SELECT * FROM `T2` WHERE `C1` LIKE '%あ%'; +SELECT * FROM `T2` WHERE `C1` LIKE '%わ'; +SELECT * FROM `T2` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T2` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T2` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T3` WHERE `C1` LIKE '鼫%'; +SELECT * FROM `T3` WHERE `C1` LIKE '%鼺%'; +SELECT * FROM `T3` WHERE `C1` LIKE '%齖'; +SELECT * FROM `T3` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T3` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T3` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#MyISAM +SELECT * FROM `T4` WHERE `C1` LIKE ' %'; +SELECT * FROM `T4` WHERE `C1` LIKE '% %'; +SELECT * FROM `T4` WHERE `C1` LIKE '% '; +SELECT * FROM `T4` WHERE `C1` LIKE 'タ%'; +SELECT * FROM `T4` WHERE `C1` LIKE '%ラリ%'; +SELECT * FROM `T4` WHERE `C1` LIKE '%ソ'; +SELECT * FROM `T4` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T4` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T4` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T5` WHERE `C1` LIKE ' %'; +SELECT * FROM `T5` WHERE `C1` LIKE '% %'; +SELECT * FROM `T5` WHERE `C1` LIKE '% '; +SELECT * FROM `T5` WHERE `C1` LIKE 'と%'; +SELECT * FROM `T5` WHERE `C1` LIKE '%あ%'; +SELECT * FROM `T5` WHERE `C1` LIKE '%わ'; +SELECT * FROM `T5` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T5` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T5` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T6` WHERE `C1` LIKE '鼫%'; +SELECT * FROM `T6` WHERE `C1` LIKE '%鼺%'; +SELECT * FROM `T6` WHERE `C1` LIKE '%齖'; +SELECT * FROM `T6` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T6` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T6` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#Heap +SELECT * FROM `T7` WHERE `C1` LIKE ' %'; +SELECT * FROM `T7` WHERE `C1` LIKE '% %'; +SELECT * FROM `T7` WHERE `C1` LIKE '% '; +SELECT * FROM `T7` WHERE `C1` LIKE 'タ%'; +SELECT * FROM `T7` WHERE `C1` LIKE '%ラリ%'; +SELECT * FROM `T7` WHERE `C1` LIKE '%ソ'; +SELECT * FROM `T7` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T7` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T7` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T8` WHERE `C1` LIKE ' %'; +SELECT * FROM `T8` WHERE `C1` LIKE '% %'; +SELECT * FROM `T8` WHERE `C1` LIKE '% '; +SELECT * FROM `T8` WHERE `C1` LIKE 'と%'; +SELECT * FROM `T8` WHERE `C1` LIKE '%あ%'; +SELECT * FROM `T8` WHERE `C1` LIKE '%わ'; +SELECT * FROM `T8` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T8` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T8` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T9` WHERE `C1` LIKE '鼫%'; +SELECT * FROM `T9` WHERE `C1` LIKE '%鼺%'; +SELECT * FROM `T9` WHERE `C1` LIKE '%齖'; +SELECT * FROM `T9` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#BDB +SELECT * FROM `T10` WHERE `C1` LIKE ' %'; +SELECT * FROM `T10` WHERE `C1` LIKE '% %'; +SELECT * FROM `T10` WHERE `C1` LIKE '% '; +SELECT * FROM `T10` WHERE `C1` LIKE 'タ%'; +SELECT * FROM `T10` WHERE `C1` LIKE '%ラリ%'; +SELECT * FROM `T10` WHERE `C1` LIKE '%ソ'; +SELECT * FROM `T10` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T10` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T10` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T11` WHERE `C1` LIKE ' %'; +SELECT * FROM `T11` WHERE `C1` LIKE '% %'; +SELECT * FROM `T11` WHERE `C1` LIKE '% '; +SELECT * FROM `T11` WHERE `C1` LIKE 'と%'; +SELECT * FROM `T11` WHERE `C1` LIKE '%あ%'; +SELECT * FROM `T11` WHERE `C1` LIKE '%わ'; +SELECT * FROM `T11` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T11` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T11` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T12` WHERE `C1` LIKE '鼫%'; +SELECT * FROM `T12` WHERE `C1` LIKE '%鼺%'; +SELECT * FROM `T12` WHERE `C1` LIKE '%齖'; +SELECT * FROM `T12` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T12` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T12` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_like_ujis.test b/mysql-test/suite/jp/t/jp_like_ujis.test new file mode 100755 index 00000000000..29ef7c5d48b --- /dev/null +++ b/mysql-test/suite/jp/t/jp_like_ujis.test @@ -0,0 +1,170 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test LIKE pattern matching using Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) 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 `T1`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T2`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T3`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T4`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T5`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T6`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T7`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T8`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T9`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T10`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T11`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T12`; + +#InnoDB +SELECT * FROM `T1` WHERE `C1` LIKE ' %'; +SELECT * FROM `T1` WHERE `C1` LIKE '% %'; +SELECT * FROM `T1` WHERE `C1` LIKE '% '; +SELECT * FROM `T1` WHERE `C1` LIKE 'タ%'; +SELECT * FROM `T1` WHERE `C1` LIKE '%ラリ%'; +SELECT * FROM `T1` WHERE `C1` LIKE '%ソ'; +SELECT * FROM `T1` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T1` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T1` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T2` WHERE `C1` LIKE ' %'; +SELECT * FROM `T2` WHERE `C1` LIKE '% %'; +SELECT * FROM `T2` WHERE `C1` LIKE '% '; +SELECT * FROM `T2` WHERE `C1` LIKE 'と%'; +SELECT * FROM `T2` WHERE `C1` LIKE '%あ%'; +SELECT * FROM `T2` WHERE `C1` LIKE '%わ'; +SELECT * FROM `T2` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T2` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T2` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T3` WHERE `C1` LIKE '鼫%'; +SELECT * FROM `T3` WHERE `C1` LIKE '%鼺%'; +SELECT * FROM `T3` WHERE `C1` LIKE '%齖'; +SELECT * FROM `T3` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T3` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T3` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#MyISAM +SELECT * FROM `T4` WHERE `C1` LIKE ' %'; +SELECT * FROM `T4` WHERE `C1` LIKE '% %'; +SELECT * FROM `T4` WHERE `C1` LIKE '% '; +SELECT * FROM `T4` WHERE `C1` LIKE 'タ%'; +SELECT * FROM `T4` WHERE `C1` LIKE '%ラリ%'; +SELECT * FROM `T4` WHERE `C1` LIKE '%ソ'; +SELECT * FROM `T4` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T4` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T4` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T5` WHERE `C1` LIKE ' %'; +SELECT * FROM `T5` WHERE `C1` LIKE '% %'; +SELECT * FROM `T5` WHERE `C1` LIKE '% '; +SELECT * FROM `T5` WHERE `C1` LIKE 'と%'; +SELECT * FROM `T5` WHERE `C1` LIKE '%あ%'; +SELECT * FROM `T5` WHERE `C1` LIKE '%わ'; +SELECT * FROM `T5` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T5` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T5` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T6` WHERE `C1` LIKE '鼫%'; +SELECT * FROM `T6` WHERE `C1` LIKE '%鼺%'; +SELECT * FROM `T6` WHERE `C1` LIKE '%齖'; +SELECT * FROM `T6` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T6` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T6` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#Heap +SELECT * FROM `T7` WHERE `C1` LIKE ' %'; +SELECT * FROM `T7` WHERE `C1` LIKE '% %'; +SELECT * FROM `T7` WHERE `C1` LIKE '% '; +SELECT * FROM `T7` WHERE `C1` LIKE 'タ%'; +SELECT * FROM `T7` WHERE `C1` LIKE '%ラリ%'; +SELECT * FROM `T7` WHERE `C1` LIKE '%ソ'; +SELECT * FROM `T7` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T7` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T7` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T8` WHERE `C1` LIKE ' %'; +SELECT * FROM `T8` WHERE `C1` LIKE '% %'; +SELECT * FROM `T8` WHERE `C1` LIKE '% '; +SELECT * FROM `T8` WHERE `C1` LIKE 'と%'; +SELECT * FROM `T8` WHERE `C1` LIKE '%あ%'; +SELECT * FROM `T8` WHERE `C1` LIKE '%わ'; +SELECT * FROM `T8` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T8` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +SELECT * FROM `T8` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T9` WHERE `C1` LIKE '鼫%'; +SELECT * FROM `T9` WHERE `C1` LIKE '%鼺%'; +SELECT * FROM `T9` WHERE `C1` LIKE '%齖'; +SELECT * FROM `T9` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; +#BDB +SELECT * FROM `T10` WHERE `C1` LIKE ' %'; +SELECT * FROM `T10` WHERE `C1` LIKE '% %'; +SELECT * FROM `T10` WHERE `C1` LIKE '% '; +SELECT * FROM `T10` WHERE `C1` LIKE 'タ%'; +SELECT * FROM `T10` WHERE `C1` LIKE '%ラリ%'; +SELECT * FROM `T10` WHERE `C1` LIKE '%ソ'; +#SELECT * FROM `T10` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; +#SELECT * FROM `T10` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; +SELECT * FROM `T10` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T11` WHERE `C1` LIKE ' %'; +SELECT * FROM `T11` WHERE `C1` LIKE '% %'; +SELECT * FROM `T11` WHERE `C1` LIKE '% '; +SELECT * FROM `T11` WHERE `C1` LIKE 'と%'; +SELECT * FROM `T11` WHERE `C1` LIKE '%あ%'; +SELECT * FROM `T11` WHERE `C1` LIKE '%わ'; +#SELECT * FROM `T11` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +#SELECT * FROM `T11` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; +#SELECT * FROM `T11` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T12` WHERE `C1` LIKE '鼫%'; +SELECT * FROM `T12` WHERE `C1` LIKE '%鼺%'; +SELECT * FROM `T12` WHERE `C1` LIKE '%齖'; +#SELECT * FROM `T12` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +#SELECT * FROM `T12` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; +#SELECT * FROM `T12` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_like_utf8.test b/mysql-test/suite/jp/t/jp_like_utf8.test new file mode 100755 index 00000000000..4247242029d --- /dev/null +++ b/mysql-test/suite/jp/t/jp_like_utf8.test @@ -0,0 +1,168 @@ +--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 utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 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_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器鐚`; + +#InnoDB +SELECT * FROM `鐚器` WHERE `鐚o` LIKE ' %'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% %'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% '; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐓%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐓鐓%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '祉%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藹'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; + +#MyISAM +SELECT * FROM `鐚器` WHERE `鐚o` LIKE ' %'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% %'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% '; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐓%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐓鐓%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '祉%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藹'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; + +#Heap +SELECT * FROM `鐚器` WHERE `鐚o` LIKE ' %'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% %'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '% '; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐓%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐓鐓%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '祉%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%祉'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藹'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +SELECT * FROM `鐚器` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; +#BDB +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE ' %'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '% %'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '% '; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '鐓%'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%鐓鐓%'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%鐔'; +#SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +#SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎%'; +#SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%%'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%%'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%'; +#SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '祉%'; +#SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%祉%'; +#SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%祉'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '藜%'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%藜%'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%藹'; +#SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +#SELECT * FROM `鐚器鐚` WHERE `鐚o` LIKE '%藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹%'; +#SELECT * FROM `鐚器鐚` WHERE `鐚o` 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 `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_locate_sjis.test b/mysql-test/suite/jp/t/jp_locate_sjis.test new file mode 100755 index 00000000000..92c671199b6 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_locate_sjis.test @@ -0,0 +1,141 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +--enable_warnings + +# +# Test LOCATE() function with Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); + +#InnoDB +SELECT LOCATE('',`bP`) from `sP`; +SELECT LOCATE('',`bP`) from `sP`; +SELECT LOCATE('',`bP`) from `sP`; +SELECT LOCATE('',`bP`) from `sP`; +SELECT LOCATE('',`bP`) from `sP`; +SELECT LOCATE('',`bP`) from `sP`; +SELECT LOCATE('',`bP`) from `sQ`; +SELECT LOCATE('',`bP`) from `sQ`; +SELECT LOCATE('',`bP`) from `sQ`; +SELECT LOCATE('',`bP`) from `sQ`; +SELECT LOCATE('',`bP`) from `sQ`; +SELECT LOCATE('',`bP`) from `sQ`; +SELECT LOCATE('\',`bP`) from `sR`; +SELECT LOCATE('\',`bP`) from `sR`; +SELECT LOCATE('\',`bP`) from `sR`; +SELECT LOCATE('\',`bP`) from `sR`; +SELECT LOCATE('\',`bP`) from `sR`; +SELECT LOCATE('\',`bP`) from `sR`; + +#MyISAM +SELECT LOCATE('',`bP`) from `sS`; +SELECT LOCATE('',`bP`) from `sS`; +SELECT LOCATE('',`bP`) from `sS`; +SELECT LOCATE('',`bP`) from `sS`; +SELECT LOCATE('',`bP`) from `sS`; +SELECT LOCATE('',`bP`) from `sS`; +SELECT LOCATE('',`bP`) from `sT`; +SELECT LOCATE('',`bP`) from `sT`; +SELECT LOCATE('',`bP`) from `sT`; +SELECT LOCATE('',`bP`) from `sT`; +SELECT LOCATE('',`bP`) from `sT`; +SELECT LOCATE('',`bP`) from `sT`; +SELECT LOCATE('\',`bP`) from `sU`; +SELECT LOCATE('\',`bP`) from `sU`; +SELECT LOCATE('\',`bP`) from `sU`; +SELECT LOCATE('\',`bP`) from `sU`; +SELECT LOCATE('\',`bP`) from `sU`; +SELECT LOCATE('\',`bP`) from `sU`; + + +#HEAP +SELECT LOCATE('',`bP`) from `sV`; +SELECT LOCATE('',`bP`) from `sV`; +SELECT LOCATE('',`bP`) from `sV`; +SELECT LOCATE('',`bP`) from `sV`; +SELECT LOCATE('',`bP`) from `sV`; +SELECT LOCATE('',`bP`) from `sV`; +SELECT LOCATE('',`bP`) from `sW`; +SELECT LOCATE('',`bP`) from `sW`; +SELECT LOCATE('',`bP`) from `sW`; +SELECT LOCATE('',`bP`) from `sW`; +SELECT LOCATE('',`bP`) from `sW`; +SELECT LOCATE('',`bP`) from `sW`; +SELECT LOCATE('\',`bP`) from `sX`; +SELECT LOCATE('\',`bP`) from `sX`; +SELECT LOCATE('\',`bP`) from `sX`; +SELECT LOCATE('\',`bP`) from `sX`; +SELECT LOCATE('\',`bP`) from `sX`; +SELECT LOCATE('\',`bP`) from `sX`; + + +#BDB +SELECT LOCATE('',`bP`) from `sPO`; +SELECT LOCATE('',`bP`) from `sPO`; +SELECT LOCATE('',`bP`) from `sPO`; +SELECT LOCATE('',`bP`) from `sPO`; +SELECT LOCATE('',`bP`) from `sPO`; +SELECT LOCATE('',`bP`) from `sPO`; +SELECT LOCATE('',`bP`) from `sPP`; +SELECT LOCATE('',`bP`) from `sPP`; +SELECT LOCATE('',`bP`) from `sPP`; +SELECT LOCATE('',`bP`) from `sPP`; +SELECT LOCATE('',`bP`) from `sPP`; +SELECT LOCATE('',`bP`) from `sPP`; +SELECT LOCATE('\',`bP`) from `sPQ`; +SELECT LOCATE('\',`bP`) from `sPQ`; +SELECT LOCATE('\',`bP`) from `sPQ`; +SELECT LOCATE('\',`bP`) from `sPQ`; +SELECT LOCATE('\',`bP`) from `sPQ`; +SELECT LOCATE('\',`bP`) from `sPQ`; + + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_locate_ucs2.test b/mysql-test/suite/jp/t/jp_locate_ucs2.test new file mode 100755 index 00000000000..d00ad67235a --- /dev/null +++ b/mysql-test/suite/jp/t/jp_locate_ucs2.test @@ -0,0 +1,144 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +--enable_warnings + +# +# Test LOCATE() function with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +#InnoDB +SELECT LOCATE('ア',`C1`) from `T1`; +SELECT LOCATE('イ',`C1`) from `T1`; +SELECT LOCATE('ウ',`C1`) from `T1`; +SELECT LOCATE('エ',`C1`) from `T1`; +SELECT LOCATE('オ',`C1`) from `T1`; +SELECT LOCATE('ン',`C1`) from `T1`; +SELECT LOCATE('あ',`C1`) from `T2`; +SELECT LOCATE('い',`C1`) from `T2`; +SELECT LOCATE('う',`C1`) from `T2`; +SELECT LOCATE('え',`C1`) from `T2`; +SELECT LOCATE('お',`C1`) from `T2`; +SELECT LOCATE('ん',`C1`) from `T2`; +SELECT LOCATE('龔',`C1`) from `T3`; +SELECT LOCATE('龖',`C1`) from `T3`; +SELECT LOCATE('龗',`C1`) from `T3`; +SELECT LOCATE('龞',`C1`) from `T3`; +SELECT LOCATE('龡',`C1`) from `T3`; +SELECT LOCATE('丂',`C1`) from `T3`; + +#MyISAM +SELECT LOCATE('ア',`C1`) from `T4`; +SELECT LOCATE('イ',`C1`) from `T4`; +SELECT LOCATE('ウ',`C1`) from `T4`; +SELECT LOCATE('エ',`C1`) from `T4`; +SELECT LOCATE('オ',`C1`) from `T4`; +SELECT LOCATE('ン',`C1`) from `T4`; +SELECT LOCATE('あ',`C1`) from `T5`; +SELECT LOCATE('い',`C1`) from `T5`; +SELECT LOCATE('う',`C1`) from `T5`; +SELECT LOCATE('え',`C1`) from `T5`; +SELECT LOCATE('お',`C1`) from `T5`; +SELECT LOCATE('ん',`C1`) from `T5`; +SELECT LOCATE('龔',`C1`) from `T6`; +SELECT LOCATE('龖',`C1`) from `T6`; +SELECT LOCATE('龗',`C1`) from `T6`; +SELECT LOCATE('龞',`C1`) from `T6`; +SELECT LOCATE('龡',`C1`) from `T6`; +SELECT LOCATE('丂',`C1`) from `T6`; + + +#HEAP +SELECT LOCATE('ア',`C1`) from `T7`; +SELECT LOCATE('イ',`C1`) from `T7`; +SELECT LOCATE('ウ',`C1`) from `T7`; +SELECT LOCATE('エ',`C1`) from `T7`; +SELECT LOCATE('オ',`C1`) from `T7`; +SELECT LOCATE('ン',`C1`) from `T7`; +SELECT LOCATE('あ',`C1`) from `T8`; +SELECT LOCATE('い',`C1`) from `T8`; +SELECT LOCATE('う',`C1`) from `T8`; +SELECT LOCATE('え',`C1`) from `T8`; +SELECT LOCATE('お',`C1`) from `T8`; +SELECT LOCATE('ん',`C1`) from `T8`; +SELECT LOCATE('龔',`C1`) from `T9`; +SELECT LOCATE('龖',`C1`) from `T9`; +SELECT LOCATE('龗',`C1`) from `T9`; +SELECT LOCATE('龞',`C1`) from `T9`; +SELECT LOCATE('龡',`C1`) from `T9`; +SELECT LOCATE('丂',`C1`) from `T9`; + + +#BDB +SELECT LOCATE('ア',`C1`) from `T10`; +SELECT LOCATE('イ',`C1`) from `T10`; +SELECT LOCATE('ウ',`C1`) from `T10`; +SELECT LOCATE('エ',`C1`) from `T10`; +SELECT LOCATE('オ',`C1`) from `T10`; +SELECT LOCATE('ン',`C1`) from `T10`; +SELECT LOCATE('あ',`C1`) from `T11`; +SELECT LOCATE('い',`C1`) from `T11`; +SELECT LOCATE('う',`C1`) from `T11`; +SELECT LOCATE('え',`C1`) from `T11`; +SELECT LOCATE('お',`C1`) from `T11`; +SELECT LOCATE('ん',`C1`) from `T11`; +SELECT LOCATE('龔',`C1`) from `T12`; +SELECT LOCATE('龖',`C1`) from `T12`; +SELECT LOCATE('龗',`C1`) from `T12`; +SELECT LOCATE('龞',`C1`) from `T12`; +SELECT LOCATE('龡',`C1`) from `T12`; +SELECT LOCATE('丂',`C1`) from `T12`; + + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_locate_ujis.test b/mysql-test/suite/jp/t/jp_locate_ujis.test new file mode 100755 index 00000000000..5375fad75db --- /dev/null +++ b/mysql-test/suite/jp/t/jp_locate_ujis.test @@ -0,0 +1,143 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +--enable_warnings + +# +# Test LOCATE() function with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +#InnoDB +SELECT LOCATE('ア',`C1`) from `T1`; +SELECT LOCATE('イ',`C1`) from `T1`; +SELECT LOCATE('ウ',`C1`) from `T1`; +SELECT LOCATE('エ',`C1`) from `T1`; +SELECT LOCATE('オ',`C1`) from `T1`; +SELECT LOCATE('ン',`C1`) from `T1`; +SELECT LOCATE('あ',`C1`) from `T2`; +SELECT LOCATE('い',`C1`) from `T2`; +SELECT LOCATE('う',`C1`) from `T2`; +SELECT LOCATE('え',`C1`) from `T2`; +SELECT LOCATE('お',`C1`) from `T2`; +SELECT LOCATE('ん',`C1`) from `T2`; +SELECT LOCATE('龔',`C1`) from `T3`; +SELECT LOCATE('龖',`C1`) from `T3`; +SELECT LOCATE('龗',`C1`) from `T3`; +SELECT LOCATE('龞',`C1`) from `T3`; +SELECT LOCATE('龡',`C1`) from `T3`; +SELECT LOCATE('丂',`C1`) from `T3`; + +#MyISAM +SELECT LOCATE('ア',`C1`) from `T4`; +SELECT LOCATE('イ',`C1`) from `T4`; +SELECT LOCATE('ウ',`C1`) from `T4`; +SELECT LOCATE('エ',`C1`) from `T4`; +SELECT LOCATE('オ',`C1`) from `T4`; +SELECT LOCATE('ン',`C1`) from `T4`; +SELECT LOCATE('あ',`C1`) from `T5`; +SELECT LOCATE('い',`C1`) from `T5`; +SELECT LOCATE('う',`C1`) from `T5`; +SELECT LOCATE('え',`C1`) from `T5`; +SELECT LOCATE('お',`C1`) from `T5`; +SELECT LOCATE('ん',`C1`) from `T5`; +SELECT LOCATE('龔',`C1`) from `T6`; +SELECT LOCATE('龖',`C1`) from `T6`; +SELECT LOCATE('龗',`C1`) from `T6`; +SELECT LOCATE('龞',`C1`) from `T6`; +SELECT LOCATE('龡',`C1`) from `T6`; +SELECT LOCATE('丂',`C1`) from `T6`; + + +#HEAP +SELECT LOCATE('ア',`C1`) from `T7`; +SELECT LOCATE('イ',`C1`) from `T7`; +SELECT LOCATE('ウ',`C1`) from `T7`; +SELECT LOCATE('エ',`C1`) from `T7`; +SELECT LOCATE('オ',`C1`) from `T7`; +SELECT LOCATE('ン',`C1`) from `T7`; +SELECT LOCATE('あ',`C1`) from `T8`; +SELECT LOCATE('い',`C1`) from `T8`; +SELECT LOCATE('う',`C1`) from `T8`; +SELECT LOCATE('え',`C1`) from `T8`; +SELECT LOCATE('お',`C1`) from `T8`; +SELECT LOCATE('ん',`C1`) from `T8`; +SELECT LOCATE('龔',`C1`) from `T9`; +SELECT LOCATE('龖',`C1`) from `T9`; +SELECT LOCATE('龗',`C1`) from `T9`; +SELECT LOCATE('龞',`C1`) from `T9`; +SELECT LOCATE('龡',`C1`) from `T9`; +SELECT LOCATE('丂',`C1`) from `T9`; + + +#BDB +SELECT LOCATE('ア',`C1`) from `T10`; +SELECT LOCATE('イ',`C1`) from `T10`; +SELECT LOCATE('ウ',`C1`) from `T10`; +SELECT LOCATE('エ',`C1`) from `T10`; +SELECT LOCATE('オ',`C1`) from `T10`; +SELECT LOCATE('ン',`C1`) from `T10`; +SELECT LOCATE('あ',`C1`) from `T11`; +SELECT LOCATE('い',`C1`) from `T11`; +SELECT LOCATE('う',`C1`) from `T11`; +SELECT LOCATE('え',`C1`) from `T11`; +SELECT LOCATE('お',`C1`) from `T11`; +SELECT LOCATE('ん',`C1`) from `T11`; +SELECT LOCATE('龔',`C1`) from `T12`; +SELECT LOCATE('龖',`C1`) from `T12`; +SELECT LOCATE('龗',`C1`) from `T12`; +SELECT LOCATE('龞',`C1`) from `T12`; +SELECT LOCATE('龡',`C1`) from `T12`; +SELECT LOCATE('丂',`C1`) from `T12`; + + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_locate_utf8.test b/mysql-test/suite/jp/t/jp_locate_utf8.test new file mode 100755 index 00000000000..cbf6714e322 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_locate_utf8.test @@ -0,0 +1,141 @@ +--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 `鐚器鐚`; +--enable_warnings + +# +# Test LOCATE() function with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); + +#InnoDB +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐓',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('筝',`鐚o`) from `鐚器`; + +#MyISAM +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐓',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('筝',`鐚o`) from `鐚器`; + + +#HEAP +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器`; +SELECT LOCATE('鐓',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器`; +SELECT LOCATE('筝',`鐚o`) from `鐚器`; + + +#BDB +SELECT LOCATE('鐔',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('鐔',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('鐓',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('蘊',`鐚o`) from `鐚器鐚`; +SELECT LOCATE('筝',`鐚o`) from `鐚器鐚`; + + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_lpad_sjis.test b/mysql-test/suite/jp/t/jp_lpad_sjis.test new file mode 100755 index 00000000000..7038112cbc8 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_lpad_sjis.test @@ -0,0 +1,81 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test LPAD() function with Japanese character in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); + +#InnoDB +SELECT `bP`, LPAD(`bP`,5,'') FROM `sP`; +SELECT `bP`, LPAD(`bP`,5,'w') FROM `sQ`; +SELECT `bP`, LPAD(`bP`,5,'\') FROM `sR`; + +#MyISAM +SELECT `bP`, LPAD(`bP`,5,'') FROM `sS`; +SELECT `bP`, LPAD(`bP`,5,'w') FROM `sT`; +SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sU`; + +#HEAP +SELECT `bP`, LPAD(`bP`,5,'') FROM `sV`; +SELECT `bP`, LPAD(`bP`,5,'w') FROM `sW`; +SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sX`; + +#BDB +SELECT `bP`, LPAD(`bP`,5,'') FROM `sPO`; +SELECT `bP`, LPAD(`bP`,5,'w') FROM `sPP`; +SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_lpad_ucs2.test b/mysql-test/suite/jp/t/jp_lpad_ucs2.test new file mode 100755 index 00000000000..e3bead0855a --- /dev/null +++ b/mysql-test/suite/jp/t/jp_lpad_ucs2.test @@ -0,0 +1,83 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test LPAD() function with Japanese character in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T1`; +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T2`; +SELECT `C1`, LPAD(`C1`,5,'丄') FROM `T3`; + +#MyISAM +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T4`; +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T5`; +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T6`; + +#HEAP +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T7`; +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T8`; +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T9`; + +#BDB +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T10`; +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T11`; +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_lpad_ujis.test b/mysql-test/suite/jp/t/jp_lpad_ujis.test new file mode 100755 index 00000000000..eea4877ec3a --- /dev/null +++ b/mysql-test/suite/jp/t/jp_lpad_ujis.test @@ -0,0 +1,82 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test LPAD() function with Japanese character in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T1`; +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T2`; +SELECT `C1`, LPAD(`C1`,5,'丄') FROM `T3`; + +#MyISAM +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T4`; +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T5`; +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T6`; + +#HEAP +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T7`; +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T8`; +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T9`; + +#BDB +SELECT `C1`, LPAD(`C1`,5,'。') FROM `T10`; +SELECT `C1`, LPAD(`C1`,5,'X') FROM `T11`; +SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_lpad_utf8.test b/mysql-test/suite/jp/t/jp_lpad_utf8.test new file mode 100755 index 00000000000..599bf5eba28 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_lpad_utf8.test @@ -0,0 +1,80 @@ +--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 LPAD() function with Japanese character in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); + +#InnoDB +SELECT `鐚o`, LPAD(`鐚o`,5,'鐔') FROM `鐚器`; +SELECT `鐚o`, LPAD(`鐚o`,5,'鐚') FROM `鐚器`; +SELECT `鐚o`, LPAD(`鐚o`,5,'筝') FROM `鐚器`; + +#MyISAM +SELECT `鐚o`, LPAD(`鐚o`,5,'鐔') FROM `鐚器`; +SELECT `鐚o`, LPAD(`鐚o`,5,'鐚') FROM `鐚器`; +SELECT `鐚o`, LPAD(`鐚o`,5,'筝' ) FROM `鐚器`; + +#HEAP +SELECT `鐚o`, LPAD(`鐚o`,5,'鐔') FROM `鐚器`; +SELECT `鐚o`, LPAD(`鐚o`,5,'鐚') FROM `鐚器`; +SELECT `鐚o`, LPAD(`鐚o`,5,'筝' ) FROM `鐚器`; + +#BDB +SELECT `鐚o`, LPAD(`鐚o`,5,'鐔') FROM `鐚器鐚`; +SELECT `鐚o`, LPAD(`鐚o`,5,'鐚') FROM `鐚器鐚`; +SELECT `鐚o`, LPAD(`鐚o`,5,'筝' ) FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_ltrim_sjis.test b/mysql-test/suite/jp/t/jp_ltrim_sjis.test new file mode 100755 index 00000000000..864238df07c --- /dev/null +++ b/mysql-test/suite/jp/t/jp_ltrim_sjis.test @@ -0,0 +1,163 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +--enable_warnings + +# +# Test LTRIM() function with Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sP` VALUES (' 渦慨'); +INSERT INTO `sP` VALUES (' 渦慨'); +INSERT INTO `sP` VALUES (' 渦慨'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sP` VALUES ('@渦慨'); +INSERT INTO `sP` VALUES ('@@渦慨'); +INSERT INTO `sP` VALUES ('@@@渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sQ` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sQ` VALUES ('@'); +INSERT INTO `sQ` VALUES ('@@'); +INSERT INTO `sQ` VALUES ('@@@'); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sR` VALUES (' \\\\\'); +INSERT INTO `sR` VALUES (' \\\\\'); +INSERT INTO `sR` VALUES (' \\\\\'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sR` VALUES ('@\\\\\'); +INSERT INTO `sR` VALUES ('@@\\\\\'); +INSERT INTO `sR` VALUES ('@@@\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sS` VALUES (' 渦慨'); +INSERT INTO `sS` VALUES (' 渦慨'); +INSERT INTO `sS` VALUES (' 渦慨'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sS` VALUES ('@渦慨'); +INSERT INTO `sS` VALUES ('@@渦慨'); +INSERT INTO `sS` VALUES ('@@@渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sT` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sT` VALUES ('@'); +INSERT INTO `sT` VALUES ('@@'); +INSERT INTO `sT` VALUES ('@@@'); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sU` VALUES (' \\\\\'); +INSERT INTO `sU` VALUES (' \\\\\'); +INSERT INTO `sU` VALUES (' \\\\\'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sU` VALUES ('@\\\\\'); +INSERT INTO `sU` VALUES ('@@\\\\\'); +INSERT INTO `sU` VALUES ('@@@\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sV` VALUES (' 渦慨'); +INSERT INTO `sV` VALUES (' 渦慨'); +INSERT INTO `sV` VALUES (' 渦慨'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sV` VALUES ('@渦慨'); +INSERT INTO `sV` VALUES ('@@渦慨'); +INSERT INTO `sV` VALUES ('@@@渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sW` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sW` VALUES ('@'); +INSERT INTO `sW` VALUES ('@@'); +INSERT INTO `sW` VALUES ('@@@'); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sX` VALUES (' \\\\\'); +INSERT INTO `sX` VALUES (' \\\\\'); +INSERT INTO `sX` VALUES (' \\\\\'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sX` VALUES ('@\\\\\'); +INSERT INTO `sX` VALUES ('@@\\\\\'); +INSERT INTO `sX` VALUES ('@@@\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPO` VALUES (' 渦慨'); +INSERT INTO `sPO` VALUES (' 渦慨'); +INSERT INTO `sPO` VALUES (' 渦慨'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sPO` VALUES ('@渦慨'); +INSERT INTO `sPO` VALUES ('@@渦慨'); +INSERT INTO `sPO` VALUES ('@@@渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPP` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sPP` VALUES ('@'); +INSERT INTO `sPP` VALUES ('@@'); +INSERT INTO `sPP` VALUES ('@@@'); +INSERT INTO `sPQ` VALUES ('\\\\\'); +INSERT INTO `sPQ` VALUES (' \\\\\'); +INSERT INTO `sPQ` VALUES (' \\\\\'); +INSERT INTO `sPQ` VALUES (' \\\\\'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sPQ` VALUES ('@\\\\\'); +INSERT INTO `sPQ` VALUES ('@@\\\\\'); +INSERT INTO `sPQ` VALUES ('@@@\\\\\'); + +#InnoDB +SELECT LTRIM(`bP`) from `sP`; +SELECT LTRIM(`bP`) from `sQ`; +SELECT LTRIM(`bP`) from `sR`; + +#MyISAM +SELECT LTRIM(`bP`) from `sS`; +SELECT LTRIM(`bP`) from `sT`; +SELECT LTRIM(`bP`) from `sU`; + +#HEAP +SELECT LTRIM(`bP`) from `sV`; +SELECT LTRIM(`bP`) from `sW`; +SELECT LTRIM(`bP`) from `sX`; + +#BDB +SELECT LTRIM(`bP`) from `sPO`; +SELECT LTRIM(`bP`) from `sPP`; +SELECT LTRIM(`bP`) from `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_ltrim_ucs2.test b/mysql-test/suite/jp/t/jp_ltrim_ucs2.test new file mode 100755 index 00000000000..0ae647f5222 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_ltrim_ucs2.test @@ -0,0 +1,165 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +--enable_warnings + +# +# Test LTRIM() function with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); + +#InnoDB +SELECT LTRIM(`C1`) from `T1`; +SELECT LTRIM(`C1`) from `T2`; +SELECT LTRIM(`C1`) from `T3`; + +#MyISAM +SELECT LTRIM(`C1`) from `T4`; +SELECT LTRIM(`C1`) from `T5`; +SELECT LTRIM(`C1`) from `T6`; + +#HEAP +SELECT LTRIM(`C1`) from `T7`; +SELECT LTRIM(`C1`) from `T8`; +SELECT LTRIM(`C1`) from `T9`; + +#BDB +SELECT LTRIM(`C1`) from `T10`; +SELECT LTRIM(`C1`) from `T11`; +SELECT LTRIM(`C1`) from `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_ltrim_ujis.test b/mysql-test/suite/jp/t/jp_ltrim_ujis.test new file mode 100755 index 00000000000..64363aa330b --- /dev/null +++ b/mysql-test/suite/jp/t/jp_ltrim_ujis.test @@ -0,0 +1,164 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +--enable_warnings + +# +# Test LTRIM() function with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T1` VALUES (' アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T2` VALUES (' あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T4` VALUES (' アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T5` VALUES (' あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T7` VALUES (' アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T8` VALUES (' あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T10` VALUES (' アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T11` VALUES (' あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); + +#InnoDB +SELECT LTRIM(`C1`) from `T1`; +SELECT LTRIM(`C1`) from `T2`; +SELECT LTRIM(`C1`) from `T3`; + +#MyISAM +SELECT LTRIM(`C1`) from `T4`; +SELECT LTRIM(`C1`) from `T5`; +SELECT LTRIM(`C1`) from `T6`; + +#HEAP +SELECT LTRIM(`C1`) from `T7`; +SELECT LTRIM(`C1`) from `T8`; +SELECT LTRIM(`C1`) from `T9`; + +#BDB +SELECT LTRIM(`C1`) from `T10`; +SELECT LTRIM(`C1`) from `T11`; +SELECT LTRIM(`C1`) from `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_ltrim_utf8.test b/mysql-test/suite/jp/t/jp_ltrim_utf8.test new file mode 100755 index 00000000000..846ce11163b --- /dev/null +++ b/mysql-test/suite/jp/t/jp_ltrim_utf8.test @@ -0,0 +1,162 @@ +--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 `鐚器鐚`; +--enable_warnings + +# +# Test LTRIM() function with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (' 鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (' 鐔縁讐鐔鰹輯鐔'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES (' 蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES (' 蘊蘊蘊蘊蘊'); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); + +#InnoDB +SELECT LTRIM(`鐚o`) from `鐚器`; +SELECT LTRIM(`鐚o`) from `鐚器`; +SELECT LTRIM(`鐚o`) from `鐚器`; + +#MyISAM +SELECT LTRIM(`鐚o`) from `鐚器`; +SELECT LTRIM(`鐚o`) from `鐚器`; +SELECT LTRIM(`鐚o`) from `鐚器`; + +#HEAP +SELECT LTRIM(`鐚o`) from `鐚器`; +SELECT LTRIM(`鐚o`) from `鐚器`; +SELECT LTRIM(`鐚o`) from `鐚器`; + +#BDB +SELECT LTRIM(`鐚o`) from `鐚器鐚`; +SELECT LTRIM(`鐚o`) from `鐚器鐚`; +SELECT LTRIM(`鐚o`) from `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_ps_sjis.test b/mysql-test/suite/jp/t/jp_ps_sjis.test new file mode 100755 index 00000000000..cc93dca2a79 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_ps_sjis.test @@ -0,0 +1,454 @@ +--character_set sjis +--disable_warnings +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +DROP TABLE IF EXISTS t3; +DROP TABLE IF EXISTS t4; +--enable_warnings + +# +# Test Prepares Statement with Japanese character in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +### Test InnoDB ### +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = InnoDB; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = InnoDB; +CREATE TABLE t3( + `` char(1), + `` char(1), + `\` char(1) +)DEFAULT CHARSET = sjis ENGINE = InnoDB; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE = InnoDB; + +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('\'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES (''),(''),('\'); + +# Japanese parameter for column name +# the parameter for stmt is not interpreted as column name +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +# Japanese parameter for function argument +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,10,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,10,?) FROM t1'; +# Japanese parameter for UPDATE +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; + +## Test jisx0201 ## +SET @arg = ''; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +## Test jisx0208 ## +SET @arg = ''; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +# Test jisx0212 ## +SET @arg = '\'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; + +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; + +### Test MyISAM ### +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = MyISAM; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = MyISAM; +CREATE TABLE t3( + `` char(1), + `` char(1), + `\` char(1) +)DEFAULT CHARSET = sjis ENGINE = MyISAM; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE = MyISAM; + +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('\'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES (''),(''),('\' ); + +# Japanese parameter for column name +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +# Japanese parameter for function argument +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,10,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,10,?) FROM t1'; +# Japanese parameter for UPDATE +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; + +## Test jisx0201 ## +SET @arg = ''; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +## Test jisx0208 ## +SET @arg = ''; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +## Test jisx0212 ## +SET @arg = '\'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; + +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; + +### Test HEAP ### +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = HEAP; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = HEAP; +CREATE TABLE t3( + `` char(1), + `` char(1), + `\` char(1) +)DEFAULT CHARSET = sjis ENGINE = HEAP; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE =HEAP; + +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('\'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES (''),(''),('\' ); + +# Japanese parameter for column name +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +# Japanese parameter for function argument +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,10,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,10,?) FROM t1'; +# Japanese parameter for UPDATE +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; + +## Test jisx0201 ## +SET @arg = ''; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +## Test jisx0208 ## +SET @arg = ''; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +## Test jisx0212 ## +SET @arg = '\'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; + +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; + +### Test BDB ### +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = BDB; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = BDB; +CREATE TABLE t3( + `` char(1), + `` char(1), + `\` char(1) +)DEFAULT CHARSET = sjis ENGINE = BDB; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE = BDB; +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('\'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES (''),(''),('\' ); + +# Japanese parameter for column name +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +# Japanese parameter for function argument +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,10,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,10,?) FROM t1'; +# Japanese parameter for UPDATE +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; + +## Test jisx0201 ## +SET @arg = ''; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t3; +EXECUTE stmt14 USING @arg; +SELECT * FROM t3; + +## Test jisx0208 ## +SET @arg = ''; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +##Test jisx0212 ## +SET @arg = '\'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; + +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; diff --git a/mysql-test/suite/jp/t/jp_ps_ujis.test b/mysql-test/suite/jp/t/jp_ps_ujis.test new file mode 100755 index 00000000000..7d61c12e496 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_ps_ujis.test @@ -0,0 +1,455 @@ +--source include/have_ujis.inc + +--disable_warnings +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +DROP TABLE IF EXISTS t3; +DROP TABLE IF EXISTS t4; +--enable_warnings + +# +# Test Prepares Statement with Japanese character in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +### Test InnoDB ### +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = InnoDB; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = InnoDB; +CREATE TABLE t3( + `ア` char(1), + `あ` char(1), + `龔` char(1) +)DEFAULT CHARSET = ujis ENGINE = InnoDB; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE = InnoDB; + +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('アあ龔'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES ('ア'),('あ'),('龔'); + +# Japanese parameter for column name +# the parameter for stmt is not interpreted as column name +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +# Japanese parameter for function argument +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,9,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,9,?) FROM t1'; +# Japanese parameter for UPDATE +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; + +## Test jisx0201 ## +SET @arg = 'ア'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +## Test jisx0208 ## +SET @arg = 'あ'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +# Test jisx0212 ## +SET @arg = '龔'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; + +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; + +### Test MyISAM ### +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = MyISAM; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = MyISAM; +CREATE TABLE t3( + `ア` char(1), + `あ` char(1), + `龔` char(1) +)DEFAULT CHARSET = ujis ENGINE = MyISAM; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE = MyISAM; + +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('アあ龔'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES ('ア'),('あ'),('龔' ); + +# Japanese parameter for column name +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +# Japanese parameter for function argument +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,9,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,9,?) FROM t1'; +# Japanese parameter for UPDATE +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; + +## Test jisx0201 ## +SET @arg = 'ア'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +## Test jisx0208 ## +SET @arg = 'あ'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +## Test jisx0212 ## +SET @arg = '龔'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; + +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; + +### Test HEAP ### +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = HEAP; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = HEAP; +CREATE TABLE t3( + `ア` char(1), + `あ` char(1), + `龔` char(1) +)DEFAULT CHARSET = ujis ENGINE = HEAP; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE =HEAP; + +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('アあ龔'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES ('ア'),('あ'),('龔' ); + +# Japanese parameter for column name +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +# Japanese parameter for function argument +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,9,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,9,?) FROM t1'; +# Japanese parameter for UPDATE +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; + +## Test jisx0201 ## +SET @arg = 'ア'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +## Test jisx0208 ## +SET @arg = 'あ'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +## Test jisx0212 ## +SET @arg = '龔'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; + +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; + +### Test BDB ### +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = BDB; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = BDB; +CREATE TABLE t3( + `ア` char(1), + `あ` char(1), + `龔` char(1) +)DEFAULT CHARSET = ujis ENGINE = BDB; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE = BDB; +INSERT INTO t1 VALUES ('xxx'); +INSERT INTO t2 VALUES ('アあ龔'); +INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); +INSERT INTO t4 VALUES ('ア'),('あ'),('龔' ); + +# Japanese parameter for column name +PREPARE stmt1 FROM 'SELECT ? FROM t3'; +PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; +PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; +# Japanese parameter for function argument +PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; +PREPARE stmt5 FROM 'SELECT CHARSET(?)'; +PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; +PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; +PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; +PREPARE stmt9 FROM 'SELECT LPAD(c1,9,?) FROM t1'; +PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; +PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; +PREPARE stmt12 FROM 'SELECT RPAD(c1,9,?) FROM t1'; +# Japanese parameter for UPDATE +PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; +PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; + +## Test jisx0201 ## +SET @arg = 'ア'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t3; +EXECUTE stmt14 USING @arg; +SELECT * FROM t3; + +## Test jisx0208 ## +SET @arg = 'あ'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +##Test jisx0212 ## +SET @arg = '龔'; +EXECUTE stmt1 USING @arg; +EXECUTE stmt2 USING @arg; +EXECUTE stmt3 USING @arg; +EXECUTE stmt4 USING @arg; +EXECUTE stmt5 USING @arg; +EXECUTE stmt6 USING @arg; +EXECUTE stmt7 USING @arg; +EXECUTE stmt8 USING @arg; +EXECUTE stmt9 USING @arg; +EXECUTE stmt10 USING @arg; +EXECUTE stmt11 USING @arg; +EXECUTE stmt12 USING @arg; +EXECUTE stmt13 USING @arg; +SELECT * FROM t4; +EXECUTE stmt14 USING @arg; +SELECT * FROM t4; + +DEALLOCATE PREPARE stmt1; +DEALLOCATE PREPARE stmt2; +DEALLOCATE PREPARE stmt3; +DEALLOCATE PREPARE stmt4; +DEALLOCATE PREPARE stmt5; +DEALLOCATE PREPARE stmt6; +DEALLOCATE PREPARE stmt7; +DEALLOCATE PREPARE stmt8; +DEALLOCATE PREPARE stmt9; +DEALLOCATE PREPARE stmt10; +DEALLOCATE PREPARE stmt11; +DEALLOCATE PREPARE stmt12; +DEALLOCATE PREPARE stmt13; +DEALLOCATE PREPARE stmt14; + +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; diff --git a/mysql-test/suite/jp/t/jp_replace_sjis.test b/mysql-test/suite/jp/t/jp_replace_sjis.test new file mode 100755 index 00000000000..811d3350a34 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_replace_sjis.test @@ -0,0 +1,129 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test REPLACE() function with Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); + +#InnoDB +SELECT REPLACE(`bP`,'','臼') FROM `sP`; +SELECT REPLACE(`bP`,'','臆') FROM `sP`; +SELECT REPLACE(`bP`,'','崖') FROM `sP`; +SELECT REPLACE(`bP`,'','幹') FROM `sP`; +SELECT REPLACE(`bP`,'','亀') FROM `sP`; +SELECT REPLACE(`bP`,'','') FROM `sQ`; +SELECT REPLACE(`bP`,'','') FROM `sQ`; +SELECT REPLACE(`bP`,'','') FROM `sQ`; +SELECT REPLACE(`bP`,'','') FROM `sQ`; +SELECT REPLACE(`bP`,'','') FROM `sQ`; +SELECT REPLACE(`bP`,'\','\\') FROM `sR`; +SELECT REPLACE(`bP`,'\','\\') FROM `sR`; +SELECT REPLACE(`bP`,'\','\\') FROM `sR`; +SELECT REPLACE(`bP`,'\','\\') FROM `sR`; +SELECT REPLACE(`bP`,'\','\\') FROM `sR`; + +#MyISAM +SELECT REPLACE(`bP`,'','臼') FROM `sS`; +SELECT REPLACE(`bP`,'','臆') FROM `sS`; +SELECT REPLACE(`bP`,'','崖') FROM `sS`; +SELECT REPLACE(`bP`,'','幹') FROM `sS`; +SELECT REPLACE(`bP`,'','亀') FROM `sS`; +SELECT REPLACE(`bP`,'','') FROM `sT`; +SELECT REPLACE(`bP`,'','') FROM `sT`; +SELECT REPLACE(`bP`,'','') FROM `sT`; +SELECT REPLACE(`bP`,'','') FROM `sT`; +SELECT REPLACE(`bP`,'','') FROM `sT`; +SELECT REPLACE(`bP`,'\','\\') FROM `sU`; +SELECT REPLACE(`bP`,'\','\\') FROM `sU`; +SELECT REPLACE(`bP`,'\','\\') FROM `sU`; +SELECT REPLACE(`bP`,'\','\\') FROM `sU`; +SELECT REPLACE(`bP`,'\','\\') FROM `sU`; + +#HEAP +SELECT REPLACE(`bP`,'','臼') FROM `sV`; +SELECT REPLACE(`bP`,'','臆') FROM `sV`; +SELECT REPLACE(`bP`,'','崖') FROM `sV`; +SELECT REPLACE(`bP`,'','幹') FROM `sV`; +SELECT REPLACE(`bP`,'','亀') FROM `sV`; +SELECT REPLACE(`bP`,'','') FROM `sW`; +SELECT REPLACE(`bP`,'','') FROM `sW`; +SELECT REPLACE(`bP`,'','') FROM `sW`; +SELECT REPLACE(`bP`,'','') FROM `sW`; +SELECT REPLACE(`bP`,'','') FROM `sW`; +SELECT REPLACE(`bP`,'\','\\') FROM `sX`; +SELECT REPLACE(`bP`,'\','\\') FROM `sX`; +SELECT REPLACE(`bP`,'\','\\') FROM `sX`; +SELECT REPLACE(`bP`,'\','\\') FROM `sX`; +SELECT REPLACE(`bP`,'\','\\') FROM `sX`; + +#BDB +SELECT REPLACE(`bP`,'','臼') FROM `sPO`; +SELECT REPLACE(`bP`,'','臆') FROM `sPO`; +SELECT REPLACE(`bP`,'','崖') FROM `sPO`; +SELECT REPLACE(`bP`,'','幹') FROM `sPO`; +SELECT REPLACE(`bP`,'','亀') FROM `sPO`; +SELECT REPLACE(`bP`,'','') FROM `sPP`; +SELECT REPLACE(`bP`,'','') FROM `sPP`; +SELECT REPLACE(`bP`,'','') FROM `sPP`; +SELECT REPLACE(`bP`,'','') FROM `sPP`; +SELECT REPLACE(`bP`,'','') FROM `sPP`; +SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; +SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; +SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; +SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; +SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_replace_ucs2.test b/mysql-test/suite/jp/t/jp_replace_ucs2.test new file mode 100755 index 00000000000..7739a30cd9c --- /dev/null +++ b/mysql-test/suite/jp/t/jp_replace_ucs2.test @@ -0,0 +1,131 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test REPLACE() function with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +#InnoDB +SELECT REPLACE(`C1`,'ア','アア') FROM `T1`; +SELECT REPLACE(`C1`,'イ','イイ') FROM `T1`; +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T1`; +SELECT REPLACE(`C1`,'エ','エエ') FROM `T1`; +SELECT REPLACE(`C1`,'オ','オオ') FROM `T1`; +SELECT REPLACE(`C1`,'あ','ああ') FROM `T2`; +SELECT REPLACE(`C1`,'い','いい') FROM `T2`; +SELECT REPLACE(`C1`,'う','うう') FROM `T2`; +SELECT REPLACE(`C1`,'え','ええ') FROM `T2`; +SELECT REPLACE(`C1`,'お','おお') FROM `T2`; +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T3`; +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T3`; +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T3`; +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T3`; +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T3`; + +#MyISAM +SELECT REPLACE(`C1`,'ア','アア') FROM `T4`; +SELECT REPLACE(`C1`,'イ','イイ') FROM `T4`; +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T4`; +SELECT REPLACE(`C1`,'エ','エエ') FROM `T4`; +SELECT REPLACE(`C1`,'オ','オオ') FROM `T4`; +SELECT REPLACE(`C1`,'あ','ああ') FROM `T5`; +SELECT REPLACE(`C1`,'い','いい') FROM `T5`; +SELECT REPLACE(`C1`,'う','うう') FROM `T5`; +SELECT REPLACE(`C1`,'え','ええ') FROM `T5`; +SELECT REPLACE(`C1`,'お','おお') FROM `T5`; +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T6`; +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T6`; +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T6`; +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T6`; +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T6`; + +#HEAP +SELECT REPLACE(`C1`,'ア','アア') FROM `T7`; +SELECT REPLACE(`C1`,'イ','イイ') FROM `T7`; +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T7`; +SELECT REPLACE(`C1`,'エ','エエ') FROM `T7`; +SELECT REPLACE(`C1`,'オ','オオ') FROM `T7`; +SELECT REPLACE(`C1`,'あ','ああ') FROM `T8`; +SELECT REPLACE(`C1`,'い','いい') FROM `T8`; +SELECT REPLACE(`C1`,'う','うう') FROM `T8`; +SELECT REPLACE(`C1`,'え','ええ') FROM `T8`; +SELECT REPLACE(`C1`,'お','おお') FROM `T8`; +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T9`; +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T9`; +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T9`; +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T9`; +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T9`; + +#BDB +SELECT REPLACE(`C1`,'ア','アア') FROM `T10`; +SELECT REPLACE(`C1`,'イ','イイ') FROM `T10`; +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T10`; +SELECT REPLACE(`C1`,'エ','エエ') FROM `T10`; +SELECT REPLACE(`C1`,'オ','オオ') FROM `T10`; +SELECT REPLACE(`C1`,'あ','ああ') FROM `T11`; +SELECT REPLACE(`C1`,'い','いい') FROM `T11`; +SELECT REPLACE(`C1`,'う','うう') FROM `T11`; +SELECT REPLACE(`C1`,'え','ええ') FROM `T11`; +SELECT REPLACE(`C1`,'お','おお') FROM `T11`; +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T12`; +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T12`; +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T12`; +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T12`; +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_replace_ujis.test b/mysql-test/suite/jp/t/jp_replace_ujis.test new file mode 100755 index 00000000000..3d8724e63d5 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_replace_ujis.test @@ -0,0 +1,130 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test REPLACE() function with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +#InnoDB +SELECT REPLACE(`C1`,'ア','アア') FROM `T1`; +SELECT REPLACE(`C1`,'イ','イイ') FROM `T1`; +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T1`; +SELECT REPLACE(`C1`,'エ','エエ') FROM `T1`; +SELECT REPLACE(`C1`,'オ','オオ') FROM `T1`; +SELECT REPLACE(`C1`,'あ','ああ') FROM `T2`; +SELECT REPLACE(`C1`,'い','いい') FROM `T2`; +SELECT REPLACE(`C1`,'う','うう') FROM `T2`; +SELECT REPLACE(`C1`,'え','ええ') FROM `T2`; +SELECT REPLACE(`C1`,'お','おお') FROM `T2`; +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T3`; +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T3`; +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T3`; +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T3`; +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T3`; + +#MyISAM +SELECT REPLACE(`C1`,'ア','アア') FROM `T4`; +SELECT REPLACE(`C1`,'イ','イイ') FROM `T4`; +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T4`; +SELECT REPLACE(`C1`,'エ','エエ') FROM `T4`; +SELECT REPLACE(`C1`,'オ','オオ') FROM `T4`; +SELECT REPLACE(`C1`,'あ','ああ') FROM `T5`; +SELECT REPLACE(`C1`,'い','いい') FROM `T5`; +SELECT REPLACE(`C1`,'う','うう') FROM `T5`; +SELECT REPLACE(`C1`,'え','ええ') FROM `T5`; +SELECT REPLACE(`C1`,'お','おお') FROM `T5`; +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T6`; +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T6`; +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T6`; +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T6`; +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T6`; + +#HEAP +SELECT REPLACE(`C1`,'ア','アア') FROM `T7`; +SELECT REPLACE(`C1`,'イ','イイ') FROM `T7`; +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T7`; +SELECT REPLACE(`C1`,'エ','エエ') FROM `T7`; +SELECT REPLACE(`C1`,'オ','オオ') FROM `T7`; +SELECT REPLACE(`C1`,'あ','ああ') FROM `T8`; +SELECT REPLACE(`C1`,'い','いい') FROM `T8`; +SELECT REPLACE(`C1`,'う','うう') FROM `T8`; +SELECT REPLACE(`C1`,'え','ええ') FROM `T8`; +SELECT REPLACE(`C1`,'お','おお') FROM `T8`; +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T9`; +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T9`; +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T9`; +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T9`; +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T9`; + +#BDB +SELECT REPLACE(`C1`,'ア','アア') FROM `T10`; +SELECT REPLACE(`C1`,'イ','イイ') FROM `T10`; +SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T10`; +SELECT REPLACE(`C1`,'エ','エエ') FROM `T10`; +SELECT REPLACE(`C1`,'オ','オオ') FROM `T10`; +SELECT REPLACE(`C1`,'あ','ああ') FROM `T11`; +SELECT REPLACE(`C1`,'い','いい') FROM `T11`; +SELECT REPLACE(`C1`,'う','うう') FROM `T11`; +SELECT REPLACE(`C1`,'え','ええ') FROM `T11`; +SELECT REPLACE(`C1`,'お','おお') FROM `T11`; +SELECT REPLACE(`C1`,'龔','龔龔') FROM `T12`; +SELECT REPLACE(`C1`,'龖','龖龖') FROM `T12`; +SELECT REPLACE(`C1`,'龗','龗龗') FROM `T12`; +SELECT REPLACE(`C1`,'龞','龞龞') FROM `T12`; +SELECT REPLACE(`C1`,'龡','龡龡') FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_replace_utf8.test b/mysql-test/suite/jp/t/jp_replace_utf8.test new file mode 100755 index 00000000000..1d89a43648b --- /dev/null +++ b/mysql-test/suite/jp/t/jp_replace_utf8.test @@ -0,0 +1,128 @@ +--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 REPLACE() function with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); + +#InnoDB +SELECT REPLACE(`鐚o`,'鐔','鐔縁襲') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔駕讐') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔鰹蹴') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔器輯') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔居週') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊♂勝') FROM `鐚器`; + +#MyISAM +SELECT REPLACE(`鐚o`,'鐔','鐔縁襲') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔駕讐') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔鰹蹴') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔器輯') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔居週') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊♂勝') FROM `鐚器`; + +#HEAP +SELECT REPLACE(`鐚o`,'鐔','鐔縁襲') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔駕讐') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔鰹蹴') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔器輯') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'鐔','鐔居週') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器`; +SELECT REPLACE(`鐚o`,'蘊','蘊♂勝') FROM `鐚器`; + +#BDB +SELECT REPLACE(`鐚o`,'鐔','鐔縁襲') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'鐔','鐔駕讐') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'鐔','鐔鰹蹴') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'鐔','鐔器輯') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'鐔','鐔居週') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'','') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'蘊','蘊蘊') FROM `鐚器鐚`; +SELECT REPLACE(`鐚o`,'蘊','蘊♂勝') FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_reverse_sjis.test b/mysql-test/suite/jp/t/jp_reverse_sjis.test new file mode 100755 index 00000000000..c1e2b2a17ca --- /dev/null +++ b/mysql-test/suite/jp/t/jp_reverse_sjis.test @@ -0,0 +1,81 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test REVERSE() function with Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); + +#InnoDB +SELECT REVERSE(`bP`) FROM `sP`; +SELECT REVERSE(`bP`) FROM `sQ`; +SELECT REVERSE(`bP`) FROM `sR`; + +#MyISAM +SELECT REVERSE(`bP`) FROM `sS`; +SELECT REVERSE(`bP`) FROM `sT`; +SELECT REVERSE(`bP`) FROM `sU`; + +#HEAP +SELECT REVERSE(`bP`) FROM `sV`; +SELECT REVERSE(`bP`) FROM `sW`; +SELECT REVERSE(`bP`) FROM `sX`; + +#BDB +SELECT REVERSE(`bP`) FROM `sPO`; +SELECT REVERSE(`bP`) FROM `sPP`; +SELECT REVERSE(`bP`) FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_reverse_ucs2.test b/mysql-test/suite/jp/t/jp_reverse_ucs2.test new file mode 100755 index 00000000000..d91ec7f70e8 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_reverse_ucs2.test @@ -0,0 +1,83 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test REVERSE() function with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +#InnoDB +SELECT REVERSE(`C1`) FROM `T1`; +SELECT REVERSE(`C1`) FROM `T2`; +SELECT REVERSE(`C1`) FROM `T3`; + +#MyISAM +SELECT REVERSE(`C1`) FROM `T4`; +SELECT REVERSE(`C1`) FROM `T5`; +SELECT REVERSE(`C1`) FROM `T6`; + +#HEAP +SELECT REVERSE(`C1`) FROM `T7`; +SELECT REVERSE(`C1`) FROM `T8`; +SELECT REVERSE(`C1`) FROM `T9`; + +#BDB +SELECT REVERSE(`C1`) FROM `T10`; +SELECT REVERSE(`C1`) FROM `T11`; +SELECT REVERSE(`C1`) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_reverse_ujis.test b/mysql-test/suite/jp/t/jp_reverse_ujis.test new file mode 100755 index 00000000000..d37d363f59a --- /dev/null +++ b/mysql-test/suite/jp/t/jp_reverse_ujis.test @@ -0,0 +1,82 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test REVERSE() function with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +#InnoDB +SELECT REVERSE(`C1`) FROM `T1`; +SELECT REVERSE(`C1`) FROM `T2`; +SELECT REVERSE(`C1`) FROM `T3`; + +#MyISAM +SELECT REVERSE(`C1`) FROM `T4`; +SELECT REVERSE(`C1`) FROM `T5`; +SELECT REVERSE(`C1`) FROM `T6`; + +#HEAP +SELECT REVERSE(`C1`) FROM `T7`; +SELECT REVERSE(`C1`) FROM `T8`; +SELECT REVERSE(`C1`) FROM `T9`; + +#BDB +SELECT REVERSE(`C1`) FROM `T10`; +SELECT REVERSE(`C1`) FROM `T11`; +SELECT REVERSE(`C1`) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_reverse_utf8.test b/mysql-test/suite/jp/t/jp_reverse_utf8.test new file mode 100755 index 00000000000..4e53d4be049 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_reverse_utf8.test @@ -0,0 +1,80 @@ +--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 REVERSE() function with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); + +#InnoDB +SELECT REVERSE(`鐚o`) FROM `鐚器`; +SELECT REVERSE(`鐚o`) FROM `鐚器`; +SELECT REVERSE(`鐚o`) FROM `鐚器`; + +#MyISAM +SELECT REVERSE(`鐚o`) FROM `鐚器`; +SELECT REVERSE(`鐚o`) FROM `鐚器`; +SELECT REVERSE(`鐚o`) FROM `鐚器`; + +#HEAP +SELECT REVERSE(`鐚o`) FROM `鐚器`; +SELECT REVERSE(`鐚o`) FROM `鐚器`; +SELECT REVERSE(`鐚o`) FROM `鐚器`; + +#BDB +SELECT REVERSE(`鐚o`) FROM `鐚器鐚`; +SELECT REVERSE(`鐚o`) FROM `鐚器鐚`; +SELECT REVERSE(`鐚o`) FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_right_sjis.test b/mysql-test/suite/jp/t/jp_right_sjis.test new file mode 100755 index 00000000000..f481ec532ec --- /dev/null +++ b/mysql-test/suite/jp/t/jp_right_sjis.test @@ -0,0 +1,141 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test RIGHT() function with Japanese character in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); + +#InnoDB +SELECT `bP`, RIGHT(`bP`,0) FROM `sP`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sP`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sP`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sP`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sP`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sP`; +SELECT `bP`, RIGHT(`bP`,0) FROM `sQ`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sQ`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sQ`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sQ`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sQ`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sQ`; +SELECT `bP`, RIGHT(`bP`,0) FROM `sR`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sR`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sR`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sR`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sR`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sR`; + +#MyISAM +SELECT `bP`, RIGHT(`bP`,0) FROM `sS`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sS`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sS`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sS`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sS`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sS`; +SELECT `bP`, RIGHT(`bP`,0) FROM `sT`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sT`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sT`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sT`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sT`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sT`; +SELECT `bP`, RIGHT(`bP`,0) FROM `sU`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sU`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sU`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sU`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sU`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sU`; + +#HEAP +SELECT `bP`, RIGHT(`bP`,0) FROM `sV`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sV`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sV`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sV`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sV`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sV`; +SELECT `bP`, RIGHT(`bP`,0) FROM `sW`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sW`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sW`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sW`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sW`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sW`; +SELECT `bP`, RIGHT(`bP`,0) FROM `sX`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sX`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sX`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sX`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sX`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sX`; + +#BDB +SELECT `bP`, RIGHT(`bP`,0) FROM `sPO`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sPO`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sPO`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sPO`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sPO`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sPO`; +SELECT `bP`, RIGHT(`bP`,0) FROM `sPP`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sPP`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sPP`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sPP`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sPP`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sPP`; +SELECT `bP`, RIGHT(`bP`,0) FROM `sPQ`; +SELECT `bP`, RIGHT(`bP`,1) FROM `sPQ`; +SELECT `bP`, RIGHT(`bP`,2) FROM `sPQ`; +SELECT `bP`, RIGHT(`bP`,3) FROM `sPQ`; +SELECT `bP`, RIGHT(`bP`,4) FROM `sPQ`; +SELECT `bP`, RIGHT(`bP`,5) FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_right_ucs2.test b/mysql-test/suite/jp/t/jp_right_ucs2.test new file mode 100755 index 00000000000..23ca2fa4fae --- /dev/null +++ b/mysql-test/suite/jp/t/jp_right_ucs2.test @@ -0,0 +1,143 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test RIGHT() function with Japanese character in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, RIGHT(`C1`,0) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T3`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T3`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T3`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T3`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T3`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T3`; + +#MyISAM +SELECT `C1`, RIGHT(`C1`,0) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T6`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T6`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T6`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T6`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T6`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T6`; + +#HEAP +SELECT `C1`, RIGHT(`C1`,0) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T9`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T9`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T9`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T9`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T9`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T9`; + +#BDB +SELECT `C1`, RIGHT(`C1`,0) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T12`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T12`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T12`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T12`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T12`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_right_ujis.test b/mysql-test/suite/jp/t/jp_right_ujis.test new file mode 100755 index 00000000000..b5284489c7e --- /dev/null +++ b/mysql-test/suite/jp/t/jp_right_ujis.test @@ -0,0 +1,142 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test RIGHT() function with Japanese character in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, RIGHT(`C1`,0) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T1`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T2`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T3`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T3`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T3`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T3`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T3`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T3`; + +#MyISAM +SELECT `C1`, RIGHT(`C1`,0) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T4`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T5`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T6`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T6`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T6`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T6`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T6`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T6`; + +#HEAP +SELECT `C1`, RIGHT(`C1`,0) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T7`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T8`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T9`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T9`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T9`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T9`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T9`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T9`; + +#BDB +SELECT `C1`, RIGHT(`C1`,0) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T10`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T11`; +SELECT `C1`, RIGHT(`C1`,0) FROM `T12`; +SELECT `C1`, RIGHT(`C1`,1) FROM `T12`; +SELECT `C1`, RIGHT(`C1`,2) FROM `T12`; +SELECT `C1`, RIGHT(`C1`,3) FROM `T12`; +SELECT `C1`, RIGHT(`C1`,4) FROM `T12`; +SELECT `C1`, RIGHT(`C1`,5) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_right_utf8.test b/mysql-test/suite/jp/t/jp_right_utf8.test new file mode 100755 index 00000000000..863755c1dcf --- /dev/null +++ b/mysql-test/suite/jp/t/jp_right_utf8.test @@ -0,0 +1,140 @@ +--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 RIGHT() function with Japanese character in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); + +#InnoDB +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; + +#MyISAM +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; + +#HEAP +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器`; + +#BDB +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,0) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,1) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,2) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,3) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,4) FROM `鐚器鐚`; +SELECT `鐚o`, RIGHT(`鐚o`,5) FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_rpad_sjis.test b/mysql-test/suite/jp/t/jp_rpad_sjis.test new file mode 100755 index 00000000000..cc008631548 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_rpad_sjis.test @@ -0,0 +1,81 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test RPAD() function with Japanese character in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); + +#InnoDB +SELECT `bP`, RPAD(`bP`,5,'') FROM `sP`; +SELECT `bP`, RPAD(`bP`,5,'w') FROM `sQ`; +SELECT `bP`, RPAD(`bP`,5,'\') FROM `sR`; + +#MyISAM +SELECT `bP`, RPAD(`bP`,5,'') FROM `sS`; +SELECT `bP`, RPAD(`bP`,5,'w') FROM `sT`; +SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sU`; + +#HEAP +SELECT `bP`, RPAD(`bP`,5,'') FROM `sV`; +SELECT `bP`, RPAD(`bP`,5,'w') FROM `sW`; +SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sX`; + +#BDB +SELECT `bP`, RPAD(`bP`,5,'') FROM `sPO`; +SELECT `bP`, RPAD(`bP`,5,'w') FROM `sPP`; +SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_rpad_ucs2.test b/mysql-test/suite/jp/t/jp_rpad_ucs2.test new file mode 100755 index 00000000000..ca5059497d3 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_rpad_ucs2.test @@ -0,0 +1,83 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test RPAD() function with Japanese character in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T1`; +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T2`; +SELECT `C1`, RPAD(`C1`,5,'丄') FROM `T3`; + +#MyISAM +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T4`; +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T5`; +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T6`; + +#HEAP +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T7`; +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T8`; +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T9`; + +#BDB +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T10`; +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T11`; +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_rpad_ujis.test b/mysql-test/suite/jp/t/jp_rpad_ujis.test new file mode 100755 index 00000000000..d7725b80af7 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_rpad_ujis.test @@ -0,0 +1,82 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test RPAD() function with Japanese character in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T1`; +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T2`; +SELECT `C1`, RPAD(`C1`,5,'丄') FROM `T3`; + +#MyISAM +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T4`; +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T5`; +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T6`; + +#HEAP +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T7`; +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T8`; +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T9`; + +#BDB +SELECT `C1`, RPAD(`C1`,5,'。') FROM `T10`; +SELECT `C1`, RPAD(`C1`,5,'X') FROM `T11`; +SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_rpad_utf8.test b/mysql-test/suite/jp/t/jp_rpad_utf8.test new file mode 100755 index 00000000000..b5a335bc6ce --- /dev/null +++ b/mysql-test/suite/jp/t/jp_rpad_utf8.test @@ -0,0 +1,80 @@ +--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 RPAD() function with Japanese character in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); + +#InnoDB +SELECT `鐚o`, RPAD(`鐚o`,5,'鐔') FROM `鐚器`; +SELECT `鐚o`, RPAD(`鐚o`,5,'鐚') FROM `鐚器`; +SELECT `鐚o`, RPAD(`鐚o`,5,'筝') FROM `鐚器`; + +#MyISAM +SELECT `鐚o`, RPAD(`鐚o`,5,'鐔') FROM `鐚器`; +SELECT `鐚o`, RPAD(`鐚o`,5,'鐚') FROM `鐚器`; +SELECT `鐚o`, RPAD(`鐚o`,5,'筝' ) FROM `鐚器`; + +#HEAP +SELECT `鐚o`, RPAD(`鐚o`,5,'鐔') FROM `鐚器`; +SELECT `鐚o`, RPAD(`鐚o`,5,'鐚') FROM `鐚器`; +SELECT `鐚o`, RPAD(`鐚o`,5,'筝' ) FROM `鐚器`; + +#BDB +SELECT `鐚o`, RPAD(`鐚o`,5,'鐔') FROM `鐚器鐚`; +SELECT `鐚o`, RPAD(`鐚o`,5,'鐚') FROM `鐚器鐚`; +SELECT `鐚o`, RPAD(`鐚o`,5,'筝' ) FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_rtrim_sjis.test b/mysql-test/suite/jp/t/jp_rtrim_sjis.test new file mode 100755 index 00000000000..c80cf9410f9 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_rtrim_sjis.test @@ -0,0 +1,163 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +--enable_warnings + +# +# Test RTRIM() function with Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sP` VALUES ('渦慨 '); +INSERT INTO `sP` VALUES ('渦慨 '); +INSERT INTO `sP` VALUES ('渦慨 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sP` VALUES ('渦慨@'); +INSERT INTO `sP` VALUES ('渦慨@@'); +INSERT INTO `sP` VALUES ('渦慨@@@'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sQ` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sQ` VALUES ('@'); +INSERT INTO `sQ` VALUES ('@@'); +INSERT INTO `sQ` VALUES ('@@@'); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\ '); +INSERT INTO `sR` VALUES ('\\\\\ '); +INSERT INTO `sR` VALUES ('\\\\\ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sR` VALUES ('\\\\\@'); +INSERT INTO `sR` VALUES ('\\\\\@@'); +INSERT INTO `sR` VALUES ('\\\\\@@@'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sS` VALUES ('渦慨 '); +INSERT INTO `sS` VALUES ('渦慨 '); +INSERT INTO `sS` VALUES ('渦慨 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sS` VALUES ('渦慨@'); +INSERT INTO `sS` VALUES ('渦慨@@'); +INSERT INTO `sS` VALUES ('渦慨@@@'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sT` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sT` VALUES ('@'); +INSERT INTO `sT` VALUES ('@@'); +INSERT INTO `sT` VALUES ('@@@'); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\ '); +INSERT INTO `sU` VALUES ('\\\\\ '); +INSERT INTO `sU` VALUES ('\\\\\ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sU` VALUES ('\\\\\@'); +INSERT INTO `sU` VALUES ('\\\\\@@'); +INSERT INTO `sU` VALUES ('\\\\\@@@'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sV` VALUES ('渦慨 '); +INSERT INTO `sV` VALUES ('渦慨 '); +INSERT INTO `sV` VALUES ('渦慨 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sV` VALUES ('渦慨@'); +INSERT INTO `sV` VALUES ('渦慨@@'); +INSERT INTO `sV` VALUES ('渦慨@@@'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sW` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sW` VALUES ('@'); +INSERT INTO `sW` VALUES ('@@'); +INSERT INTO `sW` VALUES ('@@@'); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\ '); +INSERT INTO `sX` VALUES ('\\\\\ '); +INSERT INTO `sX` VALUES ('\\\\\ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sX` VALUES ('\\\\\@'); +INSERT INTO `sX` VALUES ('\\\\\@@'); +INSERT INTO `sX` VALUES ('\\\\\@@@'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPO` VALUES ('渦慨 '); +INSERT INTO `sPO` VALUES ('渦慨 '); +INSERT INTO `sPO` VALUES ('渦慨 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sPO` VALUES ('渦慨@'); +INSERT INTO `sPO` VALUES ('渦慨@@'); +INSERT INTO `sPO` VALUES ('渦慨@@@'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPP` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sPP` VALUES ('@'); +INSERT INTO `sPP` VALUES ('@@'); +INSERT INTO `sPP` VALUES ('@@@'); +INSERT INTO `sPQ` VALUES ('\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\ '); +INSERT INTO `sPQ` VALUES ('\\\\\ '); +INSERT INTO `sPQ` VALUES ('\\\\\ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `sPQ` VALUES ('\\\\\@'); +INSERT INTO `sPQ` VALUES ('\\\\\@@'); +INSERT INTO `sPQ` VALUES ('\\\\\@@@'); + +#InnoDB +SELECT RTRIM(`bP`) from `sP`; +SELECT RTRIM(`bP`) from `sQ`; +SELECT RTRIM(`bP`) from `sR`; + +#MyISAM +SELECT RTRIM(`bP`) from `sS`; +SELECT RTRIM(`bP`) from `sT`; +SELECT RTRIM(`bP`) from `sU`; + +#HEAP +SELECT RTRIM(`bP`) from `sV`; +SELECT RTRIM(`bP`) from `sW`; +SELECT RTRIM(`bP`) from `sX`; + +#BDB +SELECT RTRIM(`bP`) from `sPO`; +SELECT RTRIM(`bP`) from `sPP`; +SELECT RTRIM(`bP`) from `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_rtrim_ucs2.test b/mysql-test/suite/jp/t/jp_rtrim_ucs2.test new file mode 100755 index 00000000000..0fac38d12d1 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_rtrim_ucs2.test @@ -0,0 +1,165 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +--enable_warnings + +# +# Test RTRIM() function with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); + +#InnoDB +SELECT RTRIM(`C1`) from `T1`; +SELECT RTRIM(`C1`) from `T2`; +SELECT RTRIM(`C1`) from `T3`; + +#MyISAM +SELECT RTRIM(`C1`) from `T4`; +SELECT RTRIM(`C1`) from `T5`; +SELECT RTRIM(`C1`) from `T6`; + +#HEAP +SELECT RTRIM(`C1`) from `T7`; +SELECT RTRIM(`C1`) from `T8`; +SELECT RTRIM(`C1`) from `T9`; + +#BDB +SELECT RTRIM(`C1`) from `T10`; +SELECT RTRIM(`C1`) from `T11`; +SELECT RTRIM(`C1`) from `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_rtrim_ujis.test b/mysql-test/suite/jp/t/jp_rtrim_ujis.test new file mode 100755 index 00000000000..46cda84dd55 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_rtrim_ujis.test @@ -0,0 +1,164 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +--enable_warnings + +# +# Test RTRIM() function with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T1` VALUES ('アイウエオ '); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T2` VALUES ('あいうえお '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T4` VALUES ('アイウエオ '); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T5` VALUES ('あいうえお '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T7` VALUES ('アイウエオ '); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T8` VALUES ('あいうえお '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T10` VALUES ('アイウエオ '); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T11` VALUES ('あいうえお '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); + +#InnoDB +SELECT RTRIM(`C1`) from `T1`; +SELECT RTRIM(`C1`) from `T2`; +SELECT RTRIM(`C1`) from `T3`; + +#MyISAM +SELECT RTRIM(`C1`) from `T4`; +SELECT RTRIM(`C1`) from `T5`; +SELECT RTRIM(`C1`) from `T6`; + +#HEAP +SELECT RTRIM(`C1`) from `T7`; +SELECT RTRIM(`C1`) from `T8`; +SELECT RTRIM(`C1`) from `T9`; + +#BDB +SELECT RTRIM(`C1`) from `T10`; +SELECT RTRIM(`C1`) from `T11`; +SELECT RTRIM(`C1`) from `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_rtrim_utf8.test b/mysql-test/suite/jp/t/jp_rtrim_utf8.test new file mode 100755 index 00000000000..4880a42db3e --- /dev/null +++ b/mysql-test/suite/jp/t/jp_rtrim_utf8.test @@ -0,0 +1,162 @@ +--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 `鐚器鐚`; +--enable_warnings + +# +# Test RTRIM() function with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(8), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔泣'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES (' '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊 '); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊 '); +# Double byte spaces are not supposed to be trimed +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊<'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊<'); + +#InnoDB +SELECT RTRIM(`鐚o`) from `鐚器`; +SELECT RTRIM(`鐚o`) from `鐚器`; +SELECT RTRIM(`鐚o`) from `鐚器`; + +#MyISAM +SELECT RTRIM(`鐚o`) from `鐚器`; +SELECT RTRIM(`鐚o`) from `鐚器`; +SELECT RTRIM(`鐚o`) from `鐚器`; + +#HEAP +SELECT RTRIM(`鐚o`) from `鐚器`; +SELECT RTRIM(`鐚o`) from `鐚器`; +SELECT RTRIM(`鐚o`) from `鐚器`; + +#BDB +SELECT RTRIM(`鐚o`) from `鐚器鐚`; +SELECT RTRIM(`鐚o`) from `鐚器鐚`; +SELECT RTRIM(`鐚o`) from `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_select_sjis.test b/mysql-test/suite/jp/t/jp_select_sjis.test new file mode 100755 index 00000000000..d84ed7a4b2c --- /dev/null +++ b/mysql-test/suite/jp/t/jp_select_sjis.test @@ -0,0 +1,83 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test Displaying Japanese charact 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 = heap; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis 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_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`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; + +#InnoDB +SELECT * FROM `sP`; +SELECT * FROM `sQ`; +SELECT * FROM `sR`; +#MyISAM +SELECT * FROM `sS`; +SELECT * FROM `sT`; +SELECT * FROM `sU`; +#Heap +SELECT * FROM `sV`; +SELECT * FROM `sW`; +SELECT * FROM `sX`; +#BDB +SELECT * FROM `sPO`; +SELECT * FROM `sPP`; +SELECT * FROM `sPQ`; + +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`; +drop table `sPO`; +drop table `sPP`; +drop table `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_select_ucs2.test b/mysql-test/suite/jp/t/jp_select_ucs2.test new file mode 100755 index 00000000000..2e4602e7ea4 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_select_ucs2.test @@ -0,0 +1,172 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test Displaying Japanese charact in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; + +#INSERT the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `T1` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T2` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T3` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T4` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T5` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T6` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T7` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T8` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T9` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T10` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T11` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T12` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +#InnoDB +SELECT * FROM `T1`; +SELECT * FROM `T2`; +SELECT * FROM `T3`; +#MyISAM +SELECT * FROM `T4`; +SELECT * FROM `T5`; +SELECT * FROM `T6`; +#Heap +SELECT * FROM `T7`; +SELECT * FROM `T8`; +SELECT * FROM `T9`; +#BDB +SELECT * FROM `T10`; +SELECT * FROM `T11`; +SELECT * FROM `T12`; + +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/t/jp_select_ujis.test b/mysql-test/suite/jp/t/jp_select_ujis.test new file mode 100755 index 00000000000..4ad9e581a92 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_select_ujis.test @@ -0,0 +1,84 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test Displaying Japanese charact in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (c1 char(20), INDEX(c1)) 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 `T1`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T2`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T3`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T4`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T5`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T6`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T7`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T8`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T9`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T10`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T11`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T12`; + +#InnoDB +SELECT * FROM `T1`; +SELECT * FROM `T2`; +SELECT * FROM `T3`; +#MyISAM +SELECT * FROM `T4`; +SELECT * FROM `T5`; +SELECT * FROM `T6`; +#Heap +SELECT * FROM `T7`; +SELECT * FROM `T8`; +SELECT * FROM `T9`; +#BDB +SELECT * FROM `T10`; +SELECT * FROM `T11`; +SELECT * FROM `T12`; + +drop table `T1`; +drop table `T2`; +drop table `T3`; +drop table `T4`; +drop table `T5`; +drop table `T6`; +drop table `T7`; +drop table `T8`; +drop table `T9`; +drop table `T10`; +drop table `T11`; +drop table `T12`; diff --git a/mysql-test/suite/jp/t/jp_select_utf8.test b/mysql-test/suite/jp/t/jp_select_utf8.test new file mode 100755 index 00000000000..e614b9ccfb0 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_select_utf8.test @@ -0,0 +1,82 @@ +--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 Displaying Japanese charact in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 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_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器鐚`; + +#InnoDB +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +#MyISAM +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +#Heap +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +#BDB +SELECT * FROM `鐚器鐚`; +SELECT * FROM `鐚器鐚`; +SELECT * FROM `鐚器鐚`; + +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; +drop table `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_subquery_sjis.test b/mysql-test/suite/jp/t/jp_subquery_sjis.test new file mode 100755 index 00000000000..5292c7a2519 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_subquery_sjis.test @@ -0,0 +1,140 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test subquery using Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sRa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sRb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sSa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sSb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sTa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sTb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sUa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sUb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPOa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPOb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; + +#insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `sPa` VALUES (''),(''),(''); +INSERT INTO `sPb` VALUES (''); +INSERT INTO `sQa` VALUES (''),(''),(''); +INSERT INTO `sQb` VALUES (''); +INSERT INTO `sRa` VALUES ('\'),('\'),('\'); +INSERT INTO `sRb` VALUES ('\'); +INSERT INTO `sSa` VALUES (''),(''),(''); +INSERT INTO `sSb` VALUES (''); +INSERT INTO `sTa` VALUES (''),(''),(''); +INSERT INTO `sTb` VALUES (''); +INSERT INTO `sUa` VALUES ('\'),('\'),('\'); +INSERT INTO `sUb` VALUES ('\'); +INSERT INTO `sVa` VALUES (''),(''),(''); +INSERT INTO `sVb` VALUES (''); +INSERT INTO `sWa` VALUES (''),(''),(''); +INSERT INTO `sWb` VALUES (''); +INSERT INTO `sXa` VALUES ('\'),('\'),('\'); +INSERT INTO `sXb` VALUES ('\'); +INSERT INTO `sPOa` VALUES (''),(''),(''); +INSERT INTO `sPOb` VALUES (''); +INSERT INTO `sPPa` VALUES (''),(''),(''); +INSERT INTO `sPPb` VALUES (''); +INSERT INTO `sPQa` VALUES ('\'),('\'),('\'); +INSERT INTO `sPQb` VALUES ('\'); + +#Test for innodb +SELECT `bP` FROM `sPa` WHERE `bP` IN (SELECT `bP` FROM `sPb`); +SELECT `bP` FROM `sPa` WHERE EXISTS (SELECT `bP` FROM `sPb` WHERE `sPa`.`bP` = `sPb`.`bP`); +SELECT `bP` FROM `sPa` WHERE NOT EXISTS (SELECT `bP` FROM `sPb` WHERE `sPa`.`bP` = `sPb`.`bP`); +SELECT `bP` FROM `sQa` WHERE `bP` IN (SELECT `bP` FROM `sQb`); +SELECT `bP` FROM `sQa` WHERE EXISTS (SELECT `bP` FROM `sQb` WHERE `sQa`.`bP` = `sQb`.`bP`); +SELECT `bP` FROM `sQa` WHERE NOT EXISTS (SELECT `bP` FROM `sQb` WHERE `sQa`.`bP` = `sQb`.`bP`); +SELECT `bP` FROM `sRa` WHERE `bP` IN (SELECT `bP` FROM `sRb`); +SELECT `bP` FROM `sRa` WHERE EXISTS (SELECT `bP` FROM `sRb` WHERE `sRa`.`bP` = `sRb`.`bP`); +SELECT `bP` FROM `sRa` WHERE NOT EXISTS (SELECT `bP` FROM `sRb` WHERE `sRa`.`bP` = `sRb`.`bP`); +SELECT `bP` FROM `sSa` WHERE `bP` IN (SELECT `bP` FROM `sSb`); +SELECT `bP` FROM `sSa` WHERE EXISTS (SELECT `bP` FROM `sSb` WHERE `sSa`.`bP` = `sSb`.`bP`); +SELECT `bP` FROM `sSa` WHERE NOT EXISTS (SELECT `bP` FROM `sSb` WHERE `sSa`.`bP` = `sSb`.`bP`); +SELECT `bP` FROM `sTa` WHERE `bP` IN (SELECT `bP` FROM `sTb`); +SELECT `bP` FROM `sTa` WHERE EXISTS (SELECT `bP` FROM `sTb` WHERE `sTa`.`bP` = `sTb`.`bP`); +SELECT `bP` FROM `sTa` WHERE NOT EXISTS (SELECT `bP` FROM `sTb` WHERE `sTa`.`bP` = `sTb`.`bP`); +SELECT `bP` FROM `sUa` WHERE `bP` IN (SELECT `bP` FROM `sUb`); +SELECT `bP` FROM `sUa` WHERE EXISTS (SELECT `bP` FROM `sUb` WHERE `sUa`.`bP` = `sUb`.`bP`); +SELECT `bP` FROM `sUa` WHERE NOT EXISTS (SELECT `bP` FROM `sUb` WHERE `sUa`.`bP` = `sUb`.`bP`); +SELECT `bP` FROM `sVa` WHERE `bP` IN (SELECT `bP` FROM `sVb`); +SELECT `bP` FROM `sVa` WHERE EXISTS (SELECT `bP` FROM `sVb` WHERE `sVa`.`bP` = `sVb`.`bP`); +SELECT `bP` FROM `sVa` WHERE NOT EXISTS (SELECT `bP` FROM `sVb` WHERE `sVa`.`bP` = `sVb`.`bP`); +SELECT `bP` FROM `sWa` WHERE `bP` IN (SELECT `bP` FROM `sWb`); +SELECT `bP` FROM `sWa` WHERE EXISTS (SELECT `bP` FROM `sWb` WHERE `sWa`.`bP` = `sWb`.`bP`); +SELECT `bP` FROM `sWa` WHERE NOT EXISTS (SELECT `bP` FROM `sWb` WHERE `sWa`.`bP` = `sWb`.`bP`); +SELECT `bP` FROM `sXa` WHERE `bP` IN (SELECT `bP` FROM `sXb`); +SELECT `bP` FROM `sXa` WHERE EXISTS (SELECT `bP` FROM `sXb` WHERE `sXa`.`bP` = `sXb`.`bP`); +SELECT `bP` FROM `sXa` WHERE NOT EXISTS (SELECT `bP` FROM `sXb` WHERE `sXa`.`bP` = `sXb`.`bP`); +SELECT `bP` FROM `sPOa` WHERE `bP` IN (SELECT `bP` FROM `sPOb`); +SELECT `bP` FROM `sPOa` WHERE EXISTS (SELECT `bP` FROM `sPOb` WHERE `sPOa`.`bP` = `sPOb`.`bP`); +SELECT `bP` FROM `sPOa` WHERE NOT EXISTS (SELECT `bP` FROM `sPOb` WHERE `sPOa`.`bP` = `sPOb`.`bP`); +SELECT `bP` FROM `sPPa` WHERE `bP` IN (SELECT `bP` FROM `sPPb`); +SELECT `bP` FROM `sPPa` WHERE EXISTS (SELECT `bP` FROM `sPPb` WHERE `sPPa`.`bP` = `sPPb`.`bP`); +SELECT `bP` FROM `sPPa` WHERE NOT EXISTS (SELECT `bP` FROM `sPPb` WHERE `sPPa`.`bP` = `sPPb`.`bP`); +SELECT `bP` FROM `sPQa` WHERE `bP` IN (SELECT `bP` FROM `sPQb`); +SELECT `bP` FROM `sPQa` WHERE EXISTS (SELECT `bP` FROM `sPQb` WHERE `sPQa`.`bP` = `sPQb`.`bP`); +SELECT `bP` FROM `sPQa` WHERE NOT EXISTS (SELECT `bP` FROM `sPQb` WHERE `sPQa`.`bP` = `sPQb`.`bP`); + +DROP TABLE `sPa`; +DROP TABLE `sPb`; +DROP TABLE `sQa`; +DROP TABLE `sQb`; +DROP TABLE `sRa`; +DROP TABLE `sRb`; +DROP TABLE `sSa`; +DROP TABLE `sSb`; +DROP TABLE `sTa`; +DROP TABLE `sTb`; +DROP TABLE `sUa`; +DROP TABLE `sUb`; +DROP TABLE `sVa`; +DROP TABLE `sVb`; +DROP TABLE `sWa`; +DROP TABLE `sWb`; +DROP TABLE `sXa`; +DROP TABLE `sXb`; +DROP TABLE `sPOa`; +DROP TABLE `sPOb`; +DROP TABLE `sPPa`; +DROP TABLE `sPPb`; +DROP TABLE `sPQa`; +DROP TABLE `sPQb`; diff --git a/mysql-test/suite/jp/t/jp_subquery_ucs2.test b/mysql-test/suite/jp/t/jp_subquery_ucs2.test new file mode 100755 index 00000000000..311433438f4 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_subquery_ucs2.test @@ -0,0 +1,143 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test subquery using Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; + +#insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `T1a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T1b` VALUES ('ア'); +INSERT INTO `T2a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T2b` VALUES ('あ'); +INSERT INTO `T3a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T3b` VALUES ('龔'); +INSERT INTO `T4a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T4b` VALUES ('ア'); +INSERT INTO `T5a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T5b` VALUES ('あ'); +INSERT INTO `T6a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T6b` VALUES ('龔'); +INSERT INTO `T7a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T7b` VALUES ('ア'); +INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T8b` VALUES ('あ'); +INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T9b` VALUES ('龔'); +INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T10b` VALUES ('ア'); +INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T11b` VALUES ('あ'); +INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T12b` VALUES ('龔'); + +#Test for innodb +SELECT `C1` FROM `T1a` WHERE `C1` IN (SELECT `C1` FROM `T1b`); +SELECT `C1` FROM `T1a` WHERE EXISTS (SELECT `C1` FROM `T1b` WHERE `T1a`.`C1` = `T1b`.`C1`); +SELECT `C1` FROM `T1a` WHERE NOT EXISTS (SELECT `C1` FROM `T1b` WHERE `T1a`.`C1` = `T1b`.`C1`); +SELECT `C1` FROM `T2a` WHERE `C1` IN (SELECT `C1` FROM `T2b`); +SELECT `C1` FROM `T2a` WHERE EXISTS (SELECT `C1` FROM `T2b` WHERE `T2a`.`C1` = `T2b`.`C1`); +SELECT `C1` FROM `T2a` WHERE NOT EXISTS (SELECT `C1` FROM `T2b` WHERE `T2a`.`C1` = `T2b`.`C1`); +SELECT `C1` FROM `T3a` WHERE `C1` IN (SELECT `C1` FROM `T3b`); +SELECT `C1` FROM `T3a` WHERE EXISTS (SELECT `C1` FROM `T3b` WHERE `T3a`.`C1` = `T3b`.`C1`); +SELECT `C1` FROM `T3a` WHERE NOT EXISTS (SELECT `C1` FROM `T3b` WHERE `T3a`.`C1` = `T3b`.`C1`); +SELECT `C1` FROM `T4a` WHERE `C1` IN (SELECT `C1` FROM `T4b`); +SELECT `C1` FROM `T4a` WHERE EXISTS (SELECT `C1` FROM `T4b` WHERE `T4a`.`C1` = `T4b`.`C1`); +SELECT `C1` FROM `T4a` WHERE NOT EXISTS (SELECT `C1` FROM `T4b` WHERE `T4a`.`C1` = `T4b`.`C1`); +SELECT `C1` FROM `T5a` WHERE `C1` IN (SELECT `C1` FROM `T5b`); +SELECT `C1` FROM `T5a` WHERE EXISTS (SELECT `C1` FROM `T5b` WHERE `T5a`.`C1` = `T5b`.`C1`); +SELECT `C1` FROM `T5a` WHERE NOT EXISTS (SELECT `C1` FROM `T5b` WHERE `T5a`.`C1` = `T5b`.`C1`); +SELECT `C1` FROM `T6a` WHERE `C1` IN (SELECT `C1` FROM `T6b`); +SELECT `C1` FROM `T6a` WHERE EXISTS (SELECT `C1` FROM `T6b` WHERE `T6a`.`C1` = `T6b`.`C1`); +SELECT `C1` FROM `T6a` WHERE NOT EXISTS (SELECT `C1` FROM `T6b` WHERE `T6a`.`C1` = `T6b`.`C1`); +SELECT `C1` FROM `T7a` WHERE `C1` IN (SELECT `C1` FROM `T7b`); +SELECT `C1` FROM `T7a` WHERE EXISTS (SELECT `C1` FROM `T7b` WHERE `T7a`.`C1` = `T7b`.`C1`); +SELECT `C1` FROM `T7a` WHERE NOT EXISTS (SELECT `C1` FROM `T7b` WHERE `T7a`.`C1` = `T7b`.`C1`); +SELECT `C1` FROM `T8a` WHERE `C1` IN (SELECT `C1` FROM `T8b`); +SELECT `C1` FROM `T8a` WHERE EXISTS (SELECT `C1` FROM `T8b` WHERE `T8a`.`C1` = `T8b`.`C1`); +SELECT `C1` FROM `T8a` WHERE NOT EXISTS (SELECT `C1` FROM `T8b` WHERE `T8a`.`C1` = `T8b`.`C1`); +SELECT `C1` FROM `T9a` WHERE `C1` IN (SELECT `C1` FROM `T9b`); +SELECT `C1` FROM `T9a` WHERE EXISTS (SELECT `C1` FROM `T9b` WHERE `T9a`.`C1` = `T9b`.`C1`); +SELECT `C1` FROM `T9a` WHERE NOT EXISTS (SELECT `C1` FROM `T9b` WHERE `T9a`.`C1` = `T9b`.`C1`); +SELECT `C1` FROM `T10a` WHERE `C1` IN (SELECT `C1` FROM `T10b`); +SELECT `C1` FROM `T10a` WHERE EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); +SELECT `C1` FROM `T10a` WHERE NOT EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); +SELECT `C1` FROM `T11a` WHERE `C1` IN (SELECT `C1` FROM `T11b`); +SELECT `C1` FROM `T11a` WHERE EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); +SELECT `C1` FROM `T11a` WHERE NOT EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); +SELECT `C1` FROM `T12a` WHERE `C1` IN (SELECT `C1` FROM `T12b`); +SELECT `C1` FROM `T12a` WHERE EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); +SELECT `C1` FROM `T12a` WHERE NOT EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); + +DROP TABLE `T1a`; +DROP TABLE `T1b`; +DROP TABLE `T2a`; +DROP TABLE `T2b`; +DROP TABLE `T3a`; +DROP TABLE `T3b`; +DROP TABLE `T4a`; +DROP TABLE `T4b`; +DROP TABLE `T5a`; +DROP TABLE `T5b`; +DROP TABLE `T6a`; +DROP TABLE `T6b`; +DROP TABLE `T7a`; +DROP TABLE `T7b`; +DROP TABLE `T8a`; +DROP TABLE `T8b`; +DROP TABLE `T9a`; +DROP TABLE `T9b`; +DROP TABLE `T10a`; +DROP TABLE `T10b`; +DROP TABLE `T11a`; +DROP TABLE `T11b`; +DROP TABLE `T12a`; +DROP TABLE `T12b`; + diff --git a/mysql-test/suite/jp/t/jp_subquery_ujis.test b/mysql-test/suite/jp/t/jp_subquery_ujis.test new file mode 100755 index 00000000000..67c9f00fd85 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_subquery_ujis.test @@ -0,0 +1,142 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test subquery using Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; + +#insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `T1a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T1b` VALUES ('ア'); +INSERT INTO `T2a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T2b` VALUES ('あ'); +INSERT INTO `T3a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T3b` VALUES ('龔'); +INSERT INTO `T4a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T4b` VALUES ('ア'); +INSERT INTO `T5a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T5b` VALUES ('あ'); +INSERT INTO `T6a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T6b` VALUES ('龔'); +INSERT INTO `T7a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T7b` VALUES ('ア'); +INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T8b` VALUES ('あ'); +INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T9b` VALUES ('龔'); +INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); +INSERT INTO `T10b` VALUES ('ア'); +INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); +INSERT INTO `T11b` VALUES ('あ'); +INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); +INSERT INTO `T12b` VALUES ('龔'); + +#Test for innodb +SELECT `C1` FROM `T1a` WHERE `C1` IN (SELECT `C1` FROM `T1b`); +SELECT `C1` FROM `T1a` WHERE EXISTS (SELECT `C1` FROM `T1b` WHERE `T1a`.`C1` = `T1b`.`C1`); +SELECT `C1` FROM `T1a` WHERE NOT EXISTS (SELECT `C1` FROM `T1b` WHERE `T1a`.`C1` = `T1b`.`C1`); +SELECT `C1` FROM `T2a` WHERE `C1` IN (SELECT `C1` FROM `T2b`); +SELECT `C1` FROM `T2a` WHERE EXISTS (SELECT `C1` FROM `T2b` WHERE `T2a`.`C1` = `T2b`.`C1`); +SELECT `C1` FROM `T2a` WHERE NOT EXISTS (SELECT `C1` FROM `T2b` WHERE `T2a`.`C1` = `T2b`.`C1`); +SELECT `C1` FROM `T3a` WHERE `C1` IN (SELECT `C1` FROM `T3b`); +SELECT `C1` FROM `T3a` WHERE EXISTS (SELECT `C1` FROM `T3b` WHERE `T3a`.`C1` = `T3b`.`C1`); +SELECT `C1` FROM `T3a` WHERE NOT EXISTS (SELECT `C1` FROM `T3b` WHERE `T3a`.`C1` = `T3b`.`C1`); +SELECT `C1` FROM `T4a` WHERE `C1` IN (SELECT `C1` FROM `T4b`); +SELECT `C1` FROM `T4a` WHERE EXISTS (SELECT `C1` FROM `T4b` WHERE `T4a`.`C1` = `T4b`.`C1`); +SELECT `C1` FROM `T4a` WHERE NOT EXISTS (SELECT `C1` FROM `T4b` WHERE `T4a`.`C1` = `T4b`.`C1`); +SELECT `C1` FROM `T5a` WHERE `C1` IN (SELECT `C1` FROM `T5b`); +SELECT `C1` FROM `T5a` WHERE EXISTS (SELECT `C1` FROM `T5b` WHERE `T5a`.`C1` = `T5b`.`C1`); +SELECT `C1` FROM `T5a` WHERE NOT EXISTS (SELECT `C1` FROM `T5b` WHERE `T5a`.`C1` = `T5b`.`C1`); +SELECT `C1` FROM `T6a` WHERE `C1` IN (SELECT `C1` FROM `T6b`); +SELECT `C1` FROM `T6a` WHERE EXISTS (SELECT `C1` FROM `T6b` WHERE `T6a`.`C1` = `T6b`.`C1`); +SELECT `C1` FROM `T6a` WHERE NOT EXISTS (SELECT `C1` FROM `T6b` WHERE `T6a`.`C1` = `T6b`.`C1`); +SELECT `C1` FROM `T7a` WHERE `C1` IN (SELECT `C1` FROM `T7b`); +SELECT `C1` FROM `T7a` WHERE EXISTS (SELECT `C1` FROM `T7b` WHERE `T7a`.`C1` = `T7b`.`C1`); +SELECT `C1` FROM `T7a` WHERE NOT EXISTS (SELECT `C1` FROM `T7b` WHERE `T7a`.`C1` = `T7b`.`C1`); +SELECT `C1` FROM `T8a` WHERE `C1` IN (SELECT `C1` FROM `T8b`); +SELECT `C1` FROM `T8a` WHERE EXISTS (SELECT `C1` FROM `T8b` WHERE `T8a`.`C1` = `T8b`.`C1`); +SELECT `C1` FROM `T8a` WHERE NOT EXISTS (SELECT `C1` FROM `T8b` WHERE `T8a`.`C1` = `T8b`.`C1`); +SELECT `C1` FROM `T9a` WHERE `C1` IN (SELECT `C1` FROM `T9b`); +SELECT `C1` FROM `T9a` WHERE EXISTS (SELECT `C1` FROM `T9b` WHERE `T9a`.`C1` = `T9b`.`C1`); +SELECT `C1` FROM `T9a` WHERE NOT EXISTS (SELECT `C1` FROM `T9b` WHERE `T9a`.`C1` = `T9b`.`C1`); +SELECT `C1` FROM `T10a` WHERE `C1` IN (SELECT `C1` FROM `T10b`); +SELECT `C1` FROM `T10a` WHERE EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); +SELECT `C1` FROM `T10a` WHERE NOT EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); +SELECT `C1` FROM `T11a` WHERE `C1` IN (SELECT `C1` FROM `T11b`); +SELECT `C1` FROM `T11a` WHERE EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); +SELECT `C1` FROM `T11a` WHERE NOT EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); +SELECT `C1` FROM `T12a` WHERE `C1` IN (SELECT `C1` FROM `T12b`); +SELECT `C1` FROM `T12a` WHERE EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); +SELECT `C1` FROM `T12a` WHERE NOT EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); + +DROP TABLE `T1a`; +DROP TABLE `T1b`; +DROP TABLE `T2a`; +DROP TABLE `T2b`; +DROP TABLE `T3a`; +DROP TABLE `T3b`; +DROP TABLE `T4a`; +DROP TABLE `T4b`; +DROP TABLE `T5a`; +DROP TABLE `T5b`; +DROP TABLE `T6a`; +DROP TABLE `T6b`; +DROP TABLE `T7a`; +DROP TABLE `T7b`; +DROP TABLE `T8a`; +DROP TABLE `T8b`; +DROP TABLE `T9a`; +DROP TABLE `T9b`; +DROP TABLE `T10a`; +DROP TABLE `T10b`; +DROP TABLE `T11a`; +DROP TABLE `T11b`; +DROP TABLE `T12a`; +DROP TABLE `T12b`; + diff --git a/mysql-test/suite/jp/t/jp_subquery_utf8.test b/mysql-test/suite/jp/t/jp_subquery_utf8.test new file mode 100755 index 00000000000..97c2df8ce30 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_subquery_utf8.test @@ -0,0 +1,139 @@ +--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 subquery using Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚a` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚b` (`鐚o` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; + +#insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器b` VALUES ('鐔'); +INSERT INTO `鐚器a` VALUES (''),(''),(''); +INSERT INTO `鐚器b` VALUES (''); +INSERT INTO `鐚器a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器b` VALUES ('蘊'); +INSERT INTO `鐚器鐚a` VALUES ('鐔'),('鐔'),('鐔'); +INSERT INTO `鐚器鐚b` VALUES ('鐔'); +INSERT INTO `鐚器鐚a` VALUES (''),(''),(''); +INSERT INTO `鐚器鐚b` VALUES (''); +INSERT INTO `鐚器鐚a` VALUES ('蘊'),('蘊'),('蘊'); +INSERT INTO `鐚器鐚b` VALUES ('蘊'); + +#Test for innodb +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器b`); +SELECT `鐚o` FROM `鐚器a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器b` WHERE `鐚器a`.`鐚o` = `鐚器b`.`鐚o`); +SELECT `鐚o` FROM `鐚器鐚a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器鐚b`); +SELECT `鐚o` FROM `鐚器鐚a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +SELECT `鐚o` FROM `鐚器鐚a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +SELECT `鐚o` FROM `鐚器鐚a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器鐚b`); +SELECT `鐚o` FROM `鐚器鐚a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +SELECT `鐚o` FROM `鐚器鐚a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +SELECT `鐚o` FROM `鐚器鐚a` WHERE `鐚o` IN (SELECT `鐚o` FROM `鐚器鐚b`); +SELECT `鐚o` FROM `鐚器鐚a` WHERE EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); +SELECT `鐚o` FROM `鐚器鐚a` WHERE NOT EXISTS (SELECT `鐚o` FROM `鐚器鐚b` WHERE `鐚器鐚a`.`鐚o` = `鐚器鐚b`.`鐚o`); + +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器a`; +DROP TABLE `鐚器b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; +DROP TABLE `鐚器鐚a`; +DROP TABLE `鐚器鐚b`; diff --git a/mysql-test/suite/jp/t/jp_substring_sjis.test b/mysql-test/suite/jp/t/jp_substring_sjis.test new file mode 100755 index 00000000000..ac929114880 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_substring_sjis.test @@ -0,0 +1,413 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test SUBSTRING() function with Japanese character in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sS` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sT` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sV` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); +INSERT INTO `sPO` VALUES ('渦慨'),('渦慨'),('渦'),('渦'),(''),(''); +INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); + +#InnoDB +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sP`; + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sQ`; + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sR`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sR`; + +#MyISAM +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sS`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sS`; + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sT`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sT`; + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sU`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sU`; + +#HEAP +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sV`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sV`; + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sW`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sW`; + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sX`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sX`; + +#BDB +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPO`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPO`; + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPP`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPP`; + +SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPQ`; +SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_substring_ucs2.test b/mysql-test/suite/jp/t/jp_substring_ucs2.test new file mode 100755 index 00000000000..f3cd5550072 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_substring_ucs2.test @@ -0,0 +1,418 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test SUBSTRING() function with Japanese character in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +# Test of SUBSTRING(str,pos) and SUBSTRING(str FROM pos) +# is not available until the bug #5364 is fixed + +#InnoDB +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T1`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T1`; + +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T2`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T2`; + +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T3`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T3`; + +#MyISAM +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T4`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T4`; + +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T5`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T5`; + +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T6`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T6`; + +#HEAP +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T7`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T7`; + +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T8`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T8`; + +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T9`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T9`; + +#BDB +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T10`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T10`; + +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T11`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T11`; + +#SELECT `C1`, SUBSTRING(`C1`,0) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1`,1) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1`,2) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1`,3) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1`,4) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1`,5) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1`,6) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T12`; +#SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_substring_ujis.test b/mysql-test/suite/jp/t/jp_substring_ujis.test new file mode 100755 index 00000000000..c201c7148da --- /dev/null +++ b/mysql-test/suite/jp/t/jp_substring_ujis.test @@ -0,0 +1,414 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test SUBSTRING() function with Japanese character in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); +INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); +INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); + +#InnoDB +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T1`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T1`; + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T2`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T2`; + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T3`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T3`; + +#MyISAM +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T4`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T4`; + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T5`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T5`; + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T6`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T6`; + +#HEAP +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T7`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T7`; + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T8`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T8`; + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T9`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T9`; + +#BDB +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T10`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T10`; + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T11`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T11`; + +SELECT `C1`, SUBSTRING(`C1`,0) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,2) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,3) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,4) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,5) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,6) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T12`; +SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_substring_utf8.test b/mysql-test/suite/jp/t/jp_substring_utf8.test new file mode 100755 index 00000000000..9f88115c899 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_substring_utf8.test @@ -0,0 +1,412 @@ +--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 SUBSTRING() function with Japanese character in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'),('鐔縁讐鐔鰹輯'),('鐔縁讐鐔'),('鐔縁讐'),('鐔'),(''); +INSERT INTO `鐚器鐚` VALUES (''),(''),(''),(''),(''),(''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'),('蘊蘊蘊蘊'),('蘊蘊蘊'),('蘊蘊'),('蘊'),(''); + +#InnoDB +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; + +#MyISAM +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; + +#HEAP +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器`; + +#BDB +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器鐚`; + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器鐚`; + +SELECT `鐚o`, SUBSTRING(`鐚o`,0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,6) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 6) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o`,1,6) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 0) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 1) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 2) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 3) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 4) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 5) FROM `鐚器鐚`; +SELECT `鐚o`, SUBSTRING(`鐚o` FROM 1 FOR 6) FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_trim_sjis.test b/mysql-test/suite/jp/t/jp_trim_sjis.test new file mode 100755 index 00000000000..0f6821605ed --- /dev/null +++ b/mysql-test/suite/jp/t/jp_trim_sjis.test @@ -0,0 +1,219 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +--enable_warnings + +# +# Test TRIM() function with Japanese characters sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +# Nothing to trim +INSERT INTO `sP` VALUES ('渦慨'); +# Test data for TRIM(TRAILING [remstr] FROM str) +INSERT INTO `sP` VALUES ('渦慨偽'); +INSERT INTO `sP` VALUES ('渦慨偽'); +INSERT INTO `sP` VALUES ('渦慨偽橋'); +# Test data for TRIM(LEADING [remstr] FROM str) +INSERT INTO `sP` VALUES ('怯桶患'); +INSERT INTO `sP` VALUES ('橋渦慨'); +INSERT INTO `sP` VALUES ('橋怯桶患'); +# Test data for TRIM(BOTH [remstr] FROM str) +INSERT INTO `sP` VALUES ('橋怯桶患橋'); +# Test data for TRIM without [remstr] (remove spaces) +INSERT INTO `sP` VALUES (' 渦慨 '); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sR` VALUES (' \\\\\ '); + +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sS` VALUES ('渦慨偽'); +INSERT INTO `sS` VALUES ('渦慨偽'); +INSERT INTO `sS` VALUES ('渦慨偽橋'); +INSERT INTO `sS` VALUES ('怯桶患'); +INSERT INTO `sS` VALUES ('橋渦慨'); +INSERT INTO `sS` VALUES ('橋怯桶患'); +INSERT INTO `sS` VALUES ('橋怯桶患橋'); +INSERT INTO `sS` VALUES (' 渦慨 '); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sT` VALUES (' '); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\\\'); +INSERT INTO `sU` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sU` VALUES (' \\\\\ '); + +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sV` VALUES ('渦慨偽'); +INSERT INTO `sV` VALUES ('渦慨偽'); +INSERT INTO `sV` VALUES ('渦慨偽橋'); +INSERT INTO `sV` VALUES ('怯桶患'); +INSERT INTO `sV` VALUES ('橋渦慨'); +INSERT INTO `sV` VALUES ('橋怯桶患'); +INSERT INTO `sV` VALUES ('橋怯桶患橋'); +INSERT INTO `sV` VALUES (' 渦慨 '); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sW` VALUES (' '); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\\\'); +INSERT INTO `sX` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sX` VALUES (' \\\\\ '); + +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPO` VALUES ('渦慨偽'); +INSERT INTO `sPO` VALUES ('渦慨偽'); +INSERT INTO `sPO` VALUES ('渦慨偽橋'); +INSERT INTO `sPO` VALUES ('怯桶患'); +INSERT INTO `sPO` VALUES ('橋渦慨'); +INSERT INTO `sPO` VALUES ('橋怯桶患'); +INSERT INTO `sPO` VALUES ('橋怯桶患橋'); +INSERT INTO `sPO` VALUES (' 渦慨 '); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPP` VALUES (' '); +INSERT INTO `sPQ` VALUES ('\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\\\'); +INSERT INTO `sPQ` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sPQ` VALUES (' \\\\\ '); + +#InnoDB +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sP`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sP`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sP`; +SELECT `bP`,TRIM(`bP`) FROM `sP`; +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sQ`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sQ`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sQ`; +SELECT `bP`,TRIM(`bP`) FROM `sQ`; +SELECT `bP`,TRIM(TRAILING '\'FROM `bP`) FROM `sR`; +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sR`; +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sR`; +SELECT `bP`,TRIM(`bP`) FROM `sR`; + +#MyISAM +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sS`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sS`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sS`; +SELECT `bP`,TRIM(`bP`) FROM `sS`; +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sT`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sT`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sT`; +SELECT `bP`,TRIM(`bP`) FROM `sT`; +SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sU`; +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sU`; +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sU`; +SELECT `bP`,TRIM(`bP`) FROM `sU`; + +#HEAP +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sV`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sV`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sV`; +SELECT `bP`,TRIM(`bP`) FROM `sV`; +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sW`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sW`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sW`; +SELECT `bP`,TRIM(`bP`) FROM `sW`; +SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sX`; +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sX`; +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sX`; +SELECT `bP`,TRIM(`bP`) FROM `sX`; + +#BDB +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sPO`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sPO`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sPO`; +SELECT `bP`,TRIM(`bP`) FROM `sPO`; +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sPP`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sPP`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sPP`; +SELECT `bP`,TRIM(`bP`) FROM `sPP`; +SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sPQ`; +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sPQ`; +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sPQ`; +SELECT `bP`,TRIM(`bP`) FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_trim_ucs2.test b/mysql-test/suite/jp/t/jp_trim_ucs2.test new file mode 100755 index 00000000000..1d8a12650e0 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_trim_ucs2.test @@ -0,0 +1,221 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +--enable_warnings + +# +# Test TRIM() function with Japanese characters ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +# Nothing to trim +INSERT INTO `T1` VALUES ('アイウエオ'); +# Test data for TRIM(TRAILING [remstr] FROM str) +INSERT INTO `T1` VALUES ('アイウエオカ'); +INSERT INTO `T1` VALUES ('アイウエオカカ'); +INSERT INTO `T1` VALUES ('アイウエオカカカ'); +# Test data for TRIM(LEADING [remstr] FROM str) +INSERT INTO `T1` VALUES ('カアイウエオ'); +INSERT INTO `T1` VALUES ('カカアイウエオ'); +INSERT INTO `T1` VALUES ('カカカアイウエオ'); +# Test data for TRIM(BOTH [remstr] FROM str) +INSERT INTO `T1` VALUES ('カカカアイウエオカカカ'); +# Test data for TRIM without [remstr] (remove spaces) +INSERT INTO `T1` VALUES (' アイウエオ '); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES ('あいうえおか'); +INSERT INTO `T2` VALUES ('あいうえおかか'); +INSERT INTO `T2` VALUES ('あいうえおかかか'); +INSERT INTO `T2` VALUES ('かあいうえお'); +INSERT INTO `T2` VALUES ('かかあいうえお'); +INSERT INTO `T2` VALUES ('かかかあいうえお'); +INSERT INTO `T2` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T2` VALUES (' あいうえお '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T3` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡 '); + +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES ('アイウエオカ'); +INSERT INTO `T4` VALUES ('アイウエオカカ'); +INSERT INTO `T4` VALUES ('アイウエオカカカ'); +INSERT INTO `T4` VALUES ('カアイウエオ'); +INSERT INTO `T4` VALUES ('カカアイウエオ'); +INSERT INTO `T4` VALUES ('カカカアイウエオ'); +INSERT INTO `T4` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T4` VALUES (' アイウエオ '); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES ('あいうえおか'); +INSERT INTO `T5` VALUES ('あいうえおかか'); +INSERT INTO `T5` VALUES ('あいうえおかかか'); +INSERT INTO `T5` VALUES ('かあいうえお'); +INSERT INTO `T5` VALUES ('かかあいうえお'); +INSERT INTO `T5` VALUES ('かかかあいうえお'); +INSERT INTO `T5` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T5` VALUES (' あいうえお '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T6` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡 '); + +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES ('アイウエオカ'); +INSERT INTO `T7` VALUES ('アイウエオカカ'); +INSERT INTO `T7` VALUES ('アイウエオカカカ'); +INSERT INTO `T7` VALUES ('カアイウエオ'); +INSERT INTO `T7` VALUES ('カカアイウエオ'); +INSERT INTO `T7` VALUES ('カカカアイウエオ'); +INSERT INTO `T7` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T7` VALUES (' アイウエオ '); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES ('あいうえおか'); +INSERT INTO `T8` VALUES ('あいうえおかか'); +INSERT INTO `T8` VALUES ('あいうえおかかか'); +INSERT INTO `T8` VALUES ('かあいうえお'); +INSERT INTO `T8` VALUES ('かかあいうえお'); +INSERT INTO `T8` VALUES ('かかかあいうえお'); +INSERT INTO `T8` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T8` VALUES (' あいうえお '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T9` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡 '); + +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES ('アイウエオカ'); +INSERT INTO `T10` VALUES ('アイウエオカカ'); +INSERT INTO `T10` VALUES ('アイウエオカカカ'); +INSERT INTO `T10` VALUES ('カアイウエオ'); +INSERT INTO `T10` VALUES ('カカアイウエオ'); +INSERT INTO `T10` VALUES ('カカカアイウエオ'); +INSERT INTO `T10` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T10` VALUES (' アイウエオ '); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES ('あいうえおか'); +INSERT INTO `T11` VALUES ('あいうえおかか'); +INSERT INTO `T11` VALUES ('あいうえおかかか'); +INSERT INTO `T11` VALUES ('かあいうえお'); +INSERT INTO `T11` VALUES ('かかあいうえお'); +INSERT INTO `T11` VALUES ('かかかあいうえお'); +INSERT INTO `T11` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T11` VALUES (' あいうえお '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T12` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡 '); + +#InnoDB +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T1`; +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T1`; +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T1`; +SELECT `C1`,TRIM(`C1`) FROM `T1`; +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T2`; +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T2`; +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T2`; +SELECT `C1`,TRIM(`C1`) FROM `T2`; +SELECT `C1`,TRIM(TRAILING '丂'FROM `C1`) FROM `T3`; +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T3`; +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T3`; +SELECT `C1`,TRIM(`C1`) FROM `T3`; + +#MyISAM +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T4`; +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T4`; +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T4`; +SELECT `C1`,TRIM(`C1`) FROM `T4`; +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T5`; +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T5`; +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T5`; +SELECT `C1`,TRIM(`C1`) FROM `T5`; +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T6`; +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T6`; +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T6`; +SELECT `C1`,TRIM(`C1`) FROM `T6`; + +#HEAP +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T7`; +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T7`; +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T7`; +SELECT `C1`,TRIM(`C1`) FROM `T7`; +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T8`; +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T8`; +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T8`; +SELECT `C1`,TRIM(`C1`) FROM `T8`; +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T9`; +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T9`; +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T9`; +SELECT `C1`,TRIM(`C1`) FROM `T9`; + +#BDB +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T10`; +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T10`; +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T10`; +SELECT `C1`,TRIM(`C1`) FROM `T10`; +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T11`; +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T11`; +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T11`; +SELECT `C1`,TRIM(`C1`) FROM `T11`; +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T12`; +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T12`; +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T12`; +SELECT `C1`,TRIM(`C1`) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_trim_ujis.test b/mysql-test/suite/jp/t/jp_trim_ujis.test new file mode 100755 index 00000000000..de401217fcf --- /dev/null +++ b/mysql-test/suite/jp/t/jp_trim_ujis.test @@ -0,0 +1,220 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +--enable_warnings + +# +# Test TRIM() function with Japanese characters ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +# Nothing to trim +INSERT INTO `T1` VALUES ('アイウエオ'); +# Test data for TRIM(TRAILING [remstr] FROM str) +INSERT INTO `T1` VALUES ('アイウエオカ'); +INSERT INTO `T1` VALUES ('アイウエオカカ'); +INSERT INTO `T1` VALUES ('アイウエオカカカ'); +# Test data for TRIM(LEADING [remstr] FROM str) +INSERT INTO `T1` VALUES ('カアイウエオ'); +INSERT INTO `T1` VALUES ('カカアイウエオ'); +INSERT INTO `T1` VALUES ('カカカアイウエオ'); +# Test data for TRIM(BOTH [remstr] FROM str) +INSERT INTO `T1` VALUES ('カカカアイウエオカカカ'); +# Test data for TRIM without [remstr] (remove spaces) +INSERT INTO `T1` VALUES (' アイウエオ '); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T2` VALUES ('あいうえおか'); +INSERT INTO `T2` VALUES ('あいうえおかか'); +INSERT INTO `T2` VALUES ('あいうえおかかか'); +INSERT INTO `T2` VALUES ('かあいうえお'); +INSERT INTO `T2` VALUES ('かかあいうえお'); +INSERT INTO `T2` VALUES ('かかかあいうえお'); +INSERT INTO `T2` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T2` VALUES (' あいうえお '); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T3` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T3` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T3` VALUES (' 龔龖龗龞龡 '); + +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T4` VALUES ('アイウエオカ'); +INSERT INTO `T4` VALUES ('アイウエオカカ'); +INSERT INTO `T4` VALUES ('アイウエオカカカ'); +INSERT INTO `T4` VALUES ('カアイウエオ'); +INSERT INTO `T4` VALUES ('カカアイウエオ'); +INSERT INTO `T4` VALUES ('カカカアイウエオ'); +INSERT INTO `T4` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T4` VALUES (' アイウエオ '); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T5` VALUES ('あいうえおか'); +INSERT INTO `T5` VALUES ('あいうえおかか'); +INSERT INTO `T5` VALUES ('あいうえおかかか'); +INSERT INTO `T5` VALUES ('かあいうえお'); +INSERT INTO `T5` VALUES ('かかあいうえお'); +INSERT INTO `T5` VALUES ('かかかあいうえお'); +INSERT INTO `T5` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T5` VALUES (' あいうえお '); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T6` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T6` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T6` VALUES (' 龔龖龗龞龡 '); + +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T7` VALUES ('アイウエオカ'); +INSERT INTO `T7` VALUES ('アイウエオカカ'); +INSERT INTO `T7` VALUES ('アイウエオカカカ'); +INSERT INTO `T7` VALUES ('カアイウエオ'); +INSERT INTO `T7` VALUES ('カカアイウエオ'); +INSERT INTO `T7` VALUES ('カカカアイウエオ'); +INSERT INTO `T7` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T7` VALUES (' アイウエオ '); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T8` VALUES ('あいうえおか'); +INSERT INTO `T8` VALUES ('あいうえおかか'); +INSERT INTO `T8` VALUES ('あいうえおかかか'); +INSERT INTO `T8` VALUES ('かあいうえお'); +INSERT INTO `T8` VALUES ('かかあいうえお'); +INSERT INTO `T8` VALUES ('かかかあいうえお'); +INSERT INTO `T8` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T8` VALUES (' あいうえお '); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T9` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T9` VALUES (' 龔龖龗龞龡 '); + +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T10` VALUES ('アイウエオカ'); +INSERT INTO `T10` VALUES ('アイウエオカカ'); +INSERT INTO `T10` VALUES ('アイウエオカカカ'); +INSERT INTO `T10` VALUES ('カアイウエオ'); +INSERT INTO `T10` VALUES ('カカアイウエオ'); +INSERT INTO `T10` VALUES ('カカカアイウエオ'); +INSERT INTO `T10` VALUES ('カカカアイウエオカカカ'); +INSERT INTO `T10` VALUES (' アイウエオ '); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T11` VALUES ('あいうえおか'); +INSERT INTO `T11` VALUES ('あいうえおかか'); +INSERT INTO `T11` VALUES ('あいうえおかかか'); +INSERT INTO `T11` VALUES ('かあいうえお'); +INSERT INTO `T11` VALUES ('かかあいうえお'); +INSERT INTO `T11` VALUES ('かかかあいうえお'); +INSERT INTO `T11` VALUES ('かかかあいうえおかかか'); +INSERT INTO `T11` VALUES (' あいうえお '); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂丂'); +INSERT INTO `T12` VALUES ('丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡'); +INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); +INSERT INTO `T12` VALUES (' 龔龖龗龞龡 '); + +#InnoDB +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T1`; +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T1`; +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T1`; +SELECT `C1`,TRIM(`C1`) FROM `T1`; +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T2`; +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T2`; +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T2`; +SELECT `C1`,TRIM(`C1`) FROM `T2`; +SELECT `C1`,TRIM(TRAILING '丂'FROM `C1`) FROM `T3`; +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T3`; +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T3`; +SELECT `C1`,TRIM(`C1`) FROM `T3`; + +#MyISAM +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T4`; +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T4`; +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T4`; +SELECT `C1`,TRIM(`C1`) FROM `T4`; +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T5`; +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T5`; +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T5`; +SELECT `C1`,TRIM(`C1`) FROM `T5`; +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T6`; +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T6`; +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T6`; +SELECT `C1`,TRIM(`C1`) FROM `T6`; + +#HEAP +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T7`; +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T7`; +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T7`; +SELECT `C1`,TRIM(`C1`) FROM `T7`; +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T8`; +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T8`; +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T8`; +SELECT `C1`,TRIM(`C1`) FROM `T8`; +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T9`; +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T9`; +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T9`; +SELECT `C1`,TRIM(`C1`) FROM `T9`; + +#BDB +SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T10`; +SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T10`; +SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T10`; +SELECT `C1`,TRIM(`C1`) FROM `T10`; +SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T11`; +SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T11`; +SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T11`; +SELECT `C1`,TRIM(`C1`) FROM `T11`; +SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T12`; +SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T12`; +SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T12`; +SELECT `C1`,TRIM(`C1`) FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_trim_utf8.test b/mysql-test/suite/jp/t/jp_trim_utf8.test new file mode 100755 index 00000000000..0777de15c36 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_trim_utf8.test @@ -0,0 +1,218 @@ +--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 `鐚器鐚`; +--enable_warnings + +# +# Test TRIM() function with Japanese characters utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(12), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +# Nothing to trim +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +# Test data for TRIM(TRAILING [remstr] FROM str) +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔駈酋'); +# Test data for TRIM(LEADING [remstr] FROM str) +INSERT INTO `鐚器` VALUES ('鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週'); +# Test data for TRIM(BOTH [remstr] FROM str) +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔'); +# Test data for TRIM without [remstr] (remove spaces) +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES ('筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊 '); + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔駈酋'); +INSERT INTO `鐚器` VALUES ('鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES ('筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊 '); + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔駈酋'); +INSERT INTO `鐚器` VALUES ('鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔'); +INSERT INTO `鐚器` VALUES (' 鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES (' '); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝'); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES ('筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('筝筝筝蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器` VALUES (' 蘊蘊蘊蘊蘊 '); + +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔居酋'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔居酋鐔駈酋'); +INSERT INTO `鐚器鐚` VALUES ('鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器鐚` VALUES ('鐔駈酋鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週'); +INSERT INTO `鐚器鐚` VALUES ('鐔駈酋鐔駈襲鐔駕蹴鐔器週鐔駈酋鐔'); +INSERT INTO `鐚器鐚` VALUES (' 鐔縁讐鐔鰹輯鐔 '); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES (' '); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊>'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊>筝'); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器鐚` VALUES ('筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('筝筝筝蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('筝筝筝蘊蘊蘊蘊蘊>筝筝'); +INSERT INTO `鐚器鐚` VALUES (' 蘊蘊蘊蘊蘊 '); + +#InnoDB +SELECT `鐚o`,TRIM(TRAILING '鐔' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(LEADING '鐔' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(BOTH '鐔' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(TRAILING '' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(LEADING '' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(BOTH '' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(TRAILING '筝'FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(LEADING '筝' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(BOTH '筝' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; + +#MyISAM +SELECT `鐚o`,TRIM(TRAILING '鐔' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(LEADING '鐔' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(BOTH '鐔' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(TRAILING '' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(LEADING '' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(BOTH '' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(TRAILING '筝' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(LEADING '筝' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(BOTH '筝' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; + +#HEAP +SELECT `鐚o`,TRIM(TRAILING '鐔' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(LEADING '鐔' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(BOTH '鐔' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(TRAILING '' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(LEADING '' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(BOTH '' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(TRAILING '筝' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(LEADING '筝' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(BOTH '筝' FROM `鐚o`) FROM `鐚器`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器`; + +#BDB +SELECT `鐚o`,TRIM(TRAILING '鐔' FROM `鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(LEADING '鐔' FROM `鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(BOTH '鐔' FROM `鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(TRAILING '' FROM `鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(LEADING '' FROM `鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(BOTH '' FROM `鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(TRAILING '筝' FROM `鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(LEADING '筝' FROM `鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(BOTH '筝' FROM `鐚o`) FROM `鐚器鐚`; +SELECT `鐚o`,TRIM(`鐚o`) FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_union_ujis.test b/mysql-test/suite/jp/t/jp_union_ujis.test new file mode 100755 index 00000000000..e36d18c85c0 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_union_ujis.test @@ -0,0 +1,129 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test UNION with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +#InnoDB +CREATE TABLE `T1` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +INSERT INTO `T1` VALUES('ア'),('ア'),('あ'),('あ'),('龔'),('龔'); +INSERT INTO `T2` VALUES('イ'),('イ'),('い'),('い'),('龖'),('龖'); +INSERT INTO `T3` VALUES('ウ'),('ウ'),('う'),('う'),('龗'),('龗'); +SELECT * FROM `T1` UNION DISTINCT SELECT * FROM `T2` ORDER BY `C1`; +SELECT * FROM `T1` UNION ALL SELECT * FROM `T2` ORDER BY `C1`; +(SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) UNION (SELECT 'う') ORDER BY `C1`; +(SELECT 'う' AS `C1`) UNION (SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) ORDER BY `C1`; +SELECT `C1`, COUNT(*) FROM `T1` GROUP BY `C1` UNION +SELECT `C1`, COUNT(*) FROM `T2` GROUP BY `C1` ORDER BY `C1`; +SELECT * FROM `T1` UNION DISTINCT +SELECT * FROM `T2` UNION ALL +SELECT * FROM `T3` ORDER BY `C1`; +SELECT * FROM `T1` UNION ALL +SELECT * FROM `T2` UNION DISTINCT +SELECT * FROM `T3` ORDER BY `C1`; +SELECT * FROM `T1` UNION SELECT REPEAT(`C1`,5) FROM `T2` ORDER BY `C1`; +DROP TABLE `T1` ; +DROP TABLE `T2` ; +DROP TABLE `T3` ; + +#MyISAM +CREATE TABLE `T1` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = MYISAM; +CREATE TABLE `T2` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = MYISAM; +CREATE TABLE `T3` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = MYISAM; +INSERT INTO `T1` VALUES('ア'),('ア'),('あ'),('あ'),('龔'),('龔'); +INSERT INTO `T2` VALUES('イ'),('イ'),('い'),('い'),('龖'),('龖'); +INSERT INTO `T3` VALUES('ウ'),('ウ'),('う'),('う'),('龗'),('龗'); +SELECT * FROM `T1` UNION DISTINCT SELECT * FROM `T2` ORDER BY `C1`; +SELECT * FROM `T1` UNION ALL SELECT * FROM `T2` ORDER BY `C1`; +(SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) UNION (SELECT 'う') ORDER BY `C1`; +(SELECT 'う' AS `C1`) UNION (SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) ORDER BY `C1`; +SELECT `C1`, COUNT(*) FROM `T1` GROUP BY `C1` UNION +SELECT `C1`, COUNT(*) FROM `T2` GROUP BY `C1` ORDER BY `C1`; +SELECT * FROM `T1` UNION DISTINCT +SELECT * FROM `T2` UNION ALL +SELECT * FROM `T3` ORDER BY `C1`; +SELECT * FROM `T1` UNION ALL +SELECT * FROM `T2` UNION DISTINCT +SELECT * FROM `T3` ORDER BY `C1`; +SELECT * FROM `T1` UNION SELECT REPEAT(`C1`,5) FROM `T2` ORDER BY `C1`; +DROP TABLE `T1` ; +DROP TABLE `T2` ; +DROP TABLE `T3` ; + +#HEAP +CREATE TABLE `T1` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = HEAP; +CREATE TABLE `T2` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = HEAP; +CREATE TABLE `T3` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = HEAP; +INSERT INTO `T1` VALUES('ア'),('ア'),('あ'),('あ'),('龔'),('龔'); +INSERT INTO `T2` VALUES('イ'),('イ'),('い'),('い'),('龖'),('龖'); +INSERT INTO `T3` VALUES('ウ'),('ウ'),('う'),('う'),('龗'),('龗'); +SELECT * FROM `T1` UNION DISTINCT SELECT * FROM `T2` ORDER BY `C1`; +SELECT * FROM `T1` UNION ALL SELECT * FROM `T2` ORDER BY `C1`; +(SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) UNION (SELECT 'う') ORDER BY `C1`; +(SELECT 'う' AS `C1`) UNION (SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) ORDER BY `C1`; +SELECT `C1`, COUNT(*) FROM `T1` GROUP BY `C1` UNION +SELECT `C1`, COUNT(*) FROM `T2` GROUP BY `C1` ORDER BY `C1`; +SELECT * FROM `T1` UNION DISTINCT +SELECT * FROM `T2` UNION ALL +SELECT * FROM `T3` ORDER BY `C1`; +SELECT * FROM `T1` UNION ALL +SELECT * FROM `T2` UNION DISTINCT +SELECT * FROM `T3` ORDER BY `C1`; +SELECT * FROM `T1` UNION SELECT REPEAT(`C1`,5) FROM `T2` ORDER BY `C1`; +DROP TABLE `T1` ; +DROP TABLE `T2` ; +DROP TABLE `T3` ; + +#BDB +CREATE TABLE `T1` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = BDB; +CREATE TABLE `T2` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = BDB; +CREATE TABLE `T3` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = BDB; +INSERT INTO `T1` VALUES('ア'),('ア'),('あ'),('あ'),('龔'),('龔'); +INSERT INTO `T2` VALUES('イ'),('イ'),('い'),('い'),('龖'),('龖'); +INSERT INTO `T3` VALUES('ウ'),('ウ'),('う'),('う'),('龗'),('龗'); +SELECT * FROM `T1` UNION DISTINCT SELECT * FROM `T2` ORDER BY `C1`; +SELECT * FROM `T1` UNION ALL SELECT * FROM `T2` ORDER BY `C1`; +(SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) UNION (SELECT 'う') ORDER BY `C1`; +(SELECT 'う' AS `C1`) UNION (SELECT * FROM `T1`) UNION (SELECT * FROM `T2`) ORDER BY `C1`; +SELECT `C1`, COUNT(*) FROM `T1` GROUP BY `C1` UNION +SELECT `C1`, COUNT(*) FROM `T2` GROUP BY `C1` ORDER BY `C1`; +SELECT * FROM `T1` UNION DISTINCT +SELECT * FROM `T2` UNION ALL +SELECT * FROM `T3` ORDER BY `C1`; +SELECT * FROM `T1` UNION ALL +SELECT * FROM `T2` UNION DISTINCT +SELECT * FROM `T3` ORDER BY `C1`; +SELECT * FROM `T1` UNION SELECT REPEAT(`C1`,5) FROM `T2` ORDER BY `C1`; +DROP TABLE `T1` ; +DROP TABLE `T2` ; +DROP TABLE `T3` ; + +# Test mixed strage engine +CREATE TABLE `T1` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = InnoDB; +CREATE TABLE `T2` (`C1` char(1), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = MyISAM; +INSERT INTO `T1` VALUES('ア'),('ア'),('あ'),('あ'),('龔'),('龔'); +INSERT INTO `T2` VALUES('イ'),('イ'),('い'),('い'),('龖'),('龖'); +SELECT * FROM `T1` UNION DISTINCT SELECT * FROM `T2` ORDER BY `C1`; +SELECT * FROM `T1` UNION ALL SELECT * FROM `T2` ORDER BY `C1`; +DROP TABLE `T1`; +DROP TABLE `T2`; diff --git a/mysql-test/suite/jp/t/jp_update_sjis.test b/mysql-test/suite/jp/t/jp_update_sjis.test new file mode 100755 index 00000000000..0dc7372ae92 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_update_sjis.test @@ -0,0 +1,94 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test Updating with Japanese characters in sjis encoding +# + +SET NAMES sjis; +SET character_set_database = sjis; + +CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; +CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; + +INSERT INTO `sP` VALUES ('渦慨'); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sS` VALUES ('渦慨'); +INSERT INTO `sT` VALUES (''); +INSERT INTO `sU` VALUES ('\\\\\'); +INSERT INTO `sV` VALUES ('渦慨'); +INSERT INTO `sW` VALUES (''); +INSERT INTO `sX` VALUES ('\\\\\'); +INSERT INTO `sPO` VALUES ('渦慨'); +INSERT INTO `sPP` VALUES (''); +INSERT INTO `sPQ` VALUES ('\\\\\'); + +UPDATE `sP` SET `bP` = ('況弦'); +UPDATE `sQ` SET `bP` = (''); +UPDATE `sR` SET `bP` = ('\\\\\'); +UPDATE `sS` SET `bP` = ('況弦'); +UPDATE `sT` SET `bP` = (''); +UPDATE `sU` SET `bP` = ('\\\\\'); +UPDATE `sV` SET `bP` = ('況弦'); +UPDATE `sW` SET `bP` = (''); +UPDATE `sX` SET `bP` = ('\\\\\'); +UPDATE `sPO` SET `bP` = ('況弦'); +UPDATE `sPP` SET `bP` = (''); +UPDATE `sPQ` SET `bP` = ('\\\\\'); + +#InnoDB +SELECT * FROM `sP`; +SELECT * FROM `sQ`; +SELECT * FROM `sR`; + +#MyISAM +SELECT * FROM `sS`; +SELECT * FROM `sT`; +SELECT * FROM `sU`; + +#HEAP +SELECT * FROM `sV`; +SELECT * FROM `sW`; +SELECT * FROM `sX`; + +#BDB +SELECT * FROM `sPO`; +SELECT * FROM `sPP`; +SELECT * FROM `sPQ`; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_update_ucs2.test b/mysql-test/suite/jp/t/jp_update_ucs2.test new file mode 100755 index 00000000000..7a3c1233210 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_update_ucs2.test @@ -0,0 +1,96 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test Updating with Japanese characters in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +UPDATE `T1` SET `C1` = ('カキクケコ'); +UPDATE `T2` SET `C1` = ('かきくけこ'); +UPDATE `T3` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T4` SET `C1` = ('カキクケコ'); +UPDATE `T5` SET `C1` = ('かきくけこ'); +UPDATE `T6` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T7` SET `C1` = ('カキクケコ'); +UPDATE `T8` SET `C1` = ('かきくけこ'); +UPDATE `T9` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T10` SET `C1` = ('カキクケコ'); +UPDATE `T11` SET `C1` = ('かきくけこ'); +UPDATE `T12` SET `C1` = ('齗齘齚齝齞'); + +#InnoDB +SELECT * FROM `T1`; +SELECT * FROM `T2`; +SELECT * FROM `T3`; + +#MyISAM +SELECT * FROM `T4`; +SELECT * FROM `T5`; +SELECT * FROM `T6`; + +#HEAP +SELECT * FROM `T7`; +SELECT * FROM `T8`; +SELECT * FROM `T9`; + +#BDB +SELECT * FROM `T10`; +SELECT * FROM `T11`; +SELECT * FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_update_ujis.test b/mysql-test/suite/jp/t/jp_update_ujis.test new file mode 100755 index 00000000000..852e45b9eeb --- /dev/null +++ b/mysql-test/suite/jp/t/jp_update_ujis.test @@ -0,0 +1,95 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test Updating with Japanese characters in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; + +INSERT INTO `T1` VALUES ('アイウエオ'); +INSERT INTO `T2` VALUES ('あいうえお'); +INSERT INTO `T3` VALUES ('龔龖龗龞龡'); +INSERT INTO `T4` VALUES ('アイウエオ'); +INSERT INTO `T5` VALUES ('あいうえお'); +INSERT INTO `T6` VALUES ('龔龖龗龞龡'); +INSERT INTO `T7` VALUES ('アイウエオ'); +INSERT INTO `T8` VALUES ('あいうえお'); +INSERT INTO `T9` VALUES ('龔龖龗龞龡'); +INSERT INTO `T10` VALUES ('アイウエオ'); +INSERT INTO `T11` VALUES ('あいうえお'); +INSERT INTO `T12` VALUES ('龔龖龗龞龡'); + +UPDATE `T1` SET `C1` = ('カキクケコ'); +UPDATE `T2` SET `C1` = ('かきくけこ'); +UPDATE `T3` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T4` SET `C1` = ('カキクケコ'); +UPDATE `T5` SET `C1` = ('かきくけこ'); +UPDATE `T6` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T7` SET `C1` = ('カキクケコ'); +UPDATE `T8` SET `C1` = ('かきくけこ'); +UPDATE `T9` SET `C1` = ('齗齘齚齝齞'); +UPDATE `T10` SET `C1` = ('カキクケコ'); +UPDATE `T11` SET `C1` = ('かきくけこ'); +UPDATE `T12` SET `C1` = ('齗齘齚齝齞'); + +#InnoDB +SELECT * FROM `T1`; +SELECT * FROM `T2`; +SELECT * FROM `T3`; + +#MyISAM +SELECT * FROM `T4`; +SELECT * FROM `T5`; +SELECT * FROM `T6`; + +#HEAP +SELECT * FROM `T7`; +SELECT * FROM `T8`; +SELECT * FROM `T9`; + +#BDB +SELECT * FROM `T10`; +SELECT * FROM `T11`; +SELECT * FROM `T12`; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_update_utf8.test b/mysql-test/suite/jp/t/jp_update_utf8.test new file mode 100755 index 00000000000..b4b3d18ecab --- /dev/null +++ b/mysql-test/suite/jp/t/jp_update_utf8.test @@ -0,0 +1,93 @@ +--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 Updating with Japanese characters in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(5), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; + +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器` VALUES (''); +INSERT INTO `鐚器` VALUES ('蘊蘊蘊蘊蘊'); +INSERT INTO `鐚器鐚` VALUES ('鐔縁讐鐔鰹輯鐔'); +INSERT INTO `鐚器鐚` VALUES (''); +INSERT INTO `鐚器鐚` VALUES ('蘊蘊蘊蘊蘊'); + +UPDATE `鐚器` SET `鐚o` = ('鐔駈酬鐔醐醜鐔'); +UPDATE `鐚器` SET `鐚o` = (''); +UPDATE `鐚器` SET `鐚o` = ('藹藹藹藹藹'); +UPDATE `鐚器` SET `鐚o` = ('鐔駈酬鐔醐醜鐔'); +UPDATE `鐚器` SET `鐚o` = (''); +UPDATE `鐚器` SET `鐚o` = ('藹藹藹藹藹'); +UPDATE `鐚器` SET `鐚o` = ('鐔駈酬鐔醐醜鐔'); +UPDATE `鐚器` SET `鐚o` = (''); +UPDATE `鐚器` SET `鐚o` = ('藹藹藹藹藹'); +UPDATE `鐚器鐚` SET `鐚o` = ('鐔駈酬鐔醐醜鐔'); +UPDATE `鐚器鐚` SET `鐚o` = (''); +UPDATE `鐚器鐚` SET `鐚o` = ('藹藹藹藹藹'); + +#InnoDB +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; + +#MyISAM +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; + +#HEAP +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; +SELECT * FROM `鐚器`; + +#BDB +SELECT * FROM `鐚器鐚`; +SELECT * FROM `鐚器鐚`; +SELECT * FROM `鐚器鐚`; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/suite/jp/t/jp_where_sjis.test b/mysql-test/suite/jp/t/jp_where_sjis.test new file mode 100755 index 00000000000..452d137f643 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_where_sjis.test @@ -0,0 +1,104 @@ +--character_set sjis +--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`; +drop table if exists `sPO`; +drop table if exists `sPP`; +drop table if exists `sPQ`; +--enable_warnings + +# +# Test Displaying Japanese charact using WHERE condtion 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 = heap; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis 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_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`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; + +#InnoDB +SELECT * FROM `sP` WHERE `bP` = '葦桶患況弦沙悉梢'; +SELECT * FROM `sQ` WHERE `bP` = 'E'; +SELECT * FROM `sR` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; + +#MyISAM +SELECT * FROM `sS` WHERE `bP` = '葦桶患況弦沙悉梢'; +SELECT * FROM `sT` WHERE `bP` = 'E'; +SELECT * FROM `sU` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; + +#Heap +SELECT * FROM `sV` WHERE `bP` = '葦桶患況弦沙悉梢'; +SELECT * FROM `sW` WHERE `bP` = 'E'; +SELECT * FROM `sX` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; + +#BDB +SELECT * FROM `sPO` WHERE `bP` = '葦桶患況弦沙悉梢'; +SELECT * FROM `sPP` WHERE `bP` = 'E'; +SELECT * FROM `sPQ` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; + +#Test to distinguish 0x9353 and 0x9373 +CREATE TABLE t1(c1 char(1)) default charset = sjis engine=innodb; +CREATE TABLE t2(c1 char(1)) default charset = sjis engine=myisam; +CREATE TABLE t3(c1 char(1)) default charset = sjis engine=heap; +CREATE TABLE t4(c1 char(1)) default charset = sjis engine=bdb; +INSERT INTO t1 VALUES('S'),('s'); +INSERT INTO t2 VALUES('S'),('s'); +INSERT INTO t3 VALUES('S'),('s'); +INSERT INTO t4 VALUES('S'),('s'); +SELECT * FROM t1 WHERE c1 = 'S'; +SELECT * FROM t2 WHERE c1 = 'S'; +SELECT * FROM t3 WHERE c1 = 'S'; +SELECT * FROM t4 WHERE c1 = 'S'; +SELECT * FROM t1 WHERE c1 = 's'; +SELECT * FROM t2 WHERE c1 = 's'; +SELECT * FROM t3 WHERE c1 = 's'; +SELECT * FROM t4 WHERE c1 = 's'; + +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`; +DROP TABLE `sPO`; +DROP TABLE `sPP`; +DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_where_ucs2.test b/mysql-test/suite/jp/t/jp_where_ucs2.test new file mode 100755 index 00000000000..3b82eacd615 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_where_ucs2.test @@ -0,0 +1,175 @@ +--source include/have_ucs2.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test Displaying Japanese charact using WHERE condtion in ucs2 encoding +# + +SET NAMES ujis; +SET character_set_database = ucs2; +SET collation_connection = ucs2_general_ci; + +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ucs2 engine = bdb; + +#Insert the following data in each table +# jisx0201 hankaku-katakana data +# jisx0208 data +# jisx0212 supplemental character data + +INSERT INTO `T1` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T2` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T3` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T4` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T5` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T6` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T7` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T8` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T9` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +INSERT INTO `T10` VALUES + ('PQRSTUVWXYZ[\\]^_') +,(' 。「」、・ヲァィゥェォャュョッ') +,('ーアイウエオカキクケコサシスセソ') +,('タチツテトナニヌネノハヒフヘホマ') +,('ミムメモヤユヨラリルレロワン゙゚'); + +INSERT INTO `T11` VALUES + ('ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’') +,('“”()〔〕[]{}〈〉《》「」『』【】') +,('・ぁあぃいぅうぇえぉおかがきぎくぐけげこ') +,('・ァアィイゥウェエォオカガキギクグケゲコ') +,('・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵') +,('・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞') +,('・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻'); + +INSERT INTO `T12` VALUES + ('・˛˚~΄΅・・・・・・・・¡¦¿・・・') +,('乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠') +,('仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众') +,('伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘') +,('・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪') +,('鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖') +,('齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒'); + +#InnoDB +SELECT * FROM `T1` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T2` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T3` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#MyISAM +SELECT * FROM `T4` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T5` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T6` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#Heap +SELECT * FROM `T7` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T8` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T9` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#BDB +SELECT * FROM `T10` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T11` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T12` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_where_ujis.test b/mysql-test/suite/jp/t/jp_where_ujis.test new file mode 100755 index 00000000000..e96404fbb17 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_where_ujis.test @@ -0,0 +1,87 @@ +--source include/have_ujis.inc + +--disable_warnings +drop table if exists `T1`; +drop table if exists `T2`; +drop table if exists `T3`; +drop table if exists `T4`; +drop table if exists `T5`; +drop table if exists `T6`; +drop table if exists `T7`; +drop table if exists `T8`; +drop table if exists `T9`; +drop table if exists `T10`; +drop table if exists `T11`; +drop table if exists `T12`; +--enable_warnings + +# +# Test Displaying Japanese charact using WHERE condtion in ujis encoding +# + +SET NAMES ujis; +SET character_set_database = ujis; + +CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T2` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) 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 `T1`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T2`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T3`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T4`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T5`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T6`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T7`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T8`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T9`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `T10`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `T11`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `T12`; + +#InnoDB +SELECT * FROM `T1` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T2` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T3` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#MyISAM +SELECT * FROM `T4` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T5` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T6` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#Heap +SELECT * FROM `T7` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T8` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T9` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +#BDB +SELECT * FROM `T10` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; +SELECT * FROM `T11` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; +SELECT * FROM `T12` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; + +DROP TABLE `T1`; +DROP TABLE `T2`; +DROP TABLE `T3`; +DROP TABLE `T4`; +DROP TABLE `T5`; +DROP TABLE `T6`; +DROP TABLE `T7`; +DROP TABLE `T8`; +DROP TABLE `T9`; +DROP TABLE `T10`; +DROP TABLE `T11`; +DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_where_utf8.test b/mysql-test/suite/jp/t/jp_where_utf8.test new file mode 100755 index 00000000000..7280bc33f21 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_where_utf8.test @@ -0,0 +1,85 @@ +--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 Displaying Japanese charact using WHERE condtion in utf8 encoding +# + +SET NAMES utf8; +SET character_set_database = utf8; + +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = myisam; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `鐚器鐚` (`鐚o` char(20), INDEX(`鐚o`)) DEFAULT CHARSET = utf8 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_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `鐚器鐚`; +LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `鐚器鐚`; + +#InnoDB +SELECT * FROM `鐚器` WHERE `鐚o` = '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +SELECT * FROM `鐚器` WHERE `鐚o` = '祉'; +SELECT * FROM `鐚器` WHERE `鐚o` = '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; + +#MyISAM +SELECT * FROM `鐚器` WHERE `鐚o` = '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +SELECT * FROM `鐚器` WHERE `鐚o` = '祉'; +SELECT * FROM `鐚器` WHERE `鐚o` = '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; + +#Heap +SELECT * FROM `鐚器` WHERE `鐚o` = '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +SELECT * FROM `鐚器` WHERE `鐚o` = '祉'; +SELECT * FROM `鐚器` WHERE `鐚o` = '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; + +#BDB +SELECT * FROM `鐚器鐚` WHERE `鐚o` = '鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` = '祉'; +SELECT * FROM `鐚器鐚` WHERE `鐚o` = '藜藜藜演鴫藜顔七藜拷失藜守悉藜翠藹藹藹藹藹藹藹藹'; + +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; +DROP TABLE `鐚器鐚`; diff --git a/mysql-test/t/client_test.test b/mysql-test/t/client_test.test index 66f5e69eb36..29e7c23ab35 100644 --- a/mysql-test/t/client_test.test +++ b/mysql-test/t/client_test.test @@ -1,2 +1,4 @@ +# Skip when testing the embedded server +--source include/not_embedded.inc --disable_result_log --exec $TESTS_BINDIR/client_test --no-defaults --testcase --user=root --socket=$MASTER_MYSOCK --port=$MYSQL_TCP_PORT --silent diff --git a/mysys/my_write.c b/mysys/my_write.c index 2df3a31e774..4e8369480b3 100644 --- a/mysys/my_write.c +++ b/mysys/my_write.c @@ -49,8 +49,7 @@ uint my_write(int Filedes, const byte *Buffer, uint Count, myf MyFlags) MyFlags&= ~ MY_WAIT_IF_FULL; /* End if aborted by user */ #endif if ((my_errno == ENOSPC || my_errno == EDQUOT) && - (MyFlags & MY_WAIT_IF_FULL) && - (uint) writenbytes != (uint) -1) + (MyFlags & MY_WAIT_IF_FULL)) { if (!(errors++ % MY_WAIT_GIVE_USER_A_MESSAGE)) my_error(EE_DISK_FULL,MYF(ME_BELL | ME_NOREFRESH), diff --git a/ndb/src/common/transporter/SHM_Transporter.cpp b/ndb/src/common/transporter/SHM_Transporter.cpp index ffb51bf1326..f0cbf822e53 100644 --- a/ndb/src/common/transporter/SHM_Transporter.cpp +++ b/ndb/src/common/transporter/SHM_Transporter.cpp @@ -26,8 +26,6 @@ #include <InputStream.hpp> #include <OutputStream.hpp> -extern int g_shm_pid; - SHM_Transporter::SHM_Transporter(TransporterRegistry &t_reg, const char *lHostName, const char *rHostName, diff --git a/ndb/src/common/transporter/TransporterRegistry.cpp b/ndb/src/common/transporter/TransporterRegistry.cpp index 2eb81b2b35d..c80e6bc1489 100644 --- a/ndb/src/common/transporter/TransporterRegistry.cpp +++ b/ndb/src/common/transporter/TransporterRegistry.cpp @@ -50,8 +50,6 @@ #include <EventLogger.hpp> extern EventLogger g_eventLogger; -int g_shm_pid = 0; - SocketServer::Session * TransporterService::newSession(NDB_SOCKET_TYPE sockfd) { DBUG_ENTER("SocketServer::Session * TransporterService::newSession"); @@ -1322,7 +1320,22 @@ TransporterRegistry::startReceiving() #ifdef NDB_SHM_TRANSPORTER m_shm_own_pid = getpid(); - signal(SIGUSR1, shm_sig_handler); + struct sigaction sa; + sa.sa_handler = shm_sig_handler; + sigemptyset(&sa.sa_mask); + sa.sa_flags = 0; + int ret; + while((ret = sigaction(SIGUSR1, &sa, 0)) == -1 && errno == EINTR); + if(ret != 0) + { + g_eventLogger.error("Failed to install signal handler for SHM transporter" + " errno: %d (%s)", errno, +#ifdef HAVE_STRERROR + strerror(errno)); +#else + ""); +#endif + } #endif } diff --git a/scripts/mysql_config.sh b/scripts/mysql_config.sh index 86cbe944416..90418de3d1d 100644 --- a/scripts/mysql_config.sh +++ b/scripts/mysql_config.sh @@ -88,7 +88,7 @@ client_libs='@CLIENT_LIBS@' libs="$ldflags -L$pkglibdir -lmysqlclient $client_libs" libs=`echo "$libs" | sed -e 's; \+; ;g' | sed -e 's;^ *;;' | sed -e 's; *\$;;'` -libs_r="$ldflags -L$pkglibdir -lmysqlclient_r @LIBS@ @openssl_libs@" +libs_r="$ldflags -L$pkglibdir -lmysqlclient_r @LIBS@ @ZLIB_LIBS@ @openssl_libs@" libs_r=`echo "$libs_r" | sed -e 's; \+; ;g' | sed -e 's;^ *;;' | sed -e 's; *\$;;'` cflags="-I$pkgincludedir @CFLAGS@ " #note: end space! include="-I$pkgincludedir" @@ -100,7 +100,9 @@ for remove in DDBUG_OFF DSAFEMALLOC USAFEMALLOC DSAFE_MUTEX \ DPEDANTIC_SAFEMALLOC DUNIV_MUST_NOT_INLINE DFORCE_INIT_OF_VARS \ DEXTRA_DEBUG DHAVE_purify 'O[0-9]' 'W[-A-Za-z]*' do - cflags=`echo "$cflags"|sed -e "s/-$remove *//g"` + # The first option we might strip will always have a space before it because + # we set -I$pkgincludedir as the first option + cflags=`echo "$cflags"|sed -e "s/ -$remove */ /g"` done cflags=`echo "$cflags"|sed -e 's/ *\$//'` diff --git a/scripts/mysql_fix_privilege_tables.sql b/scripts/mysql_fix_privilege_tables.sql index a60d987f8b5..536b263f7bd 100644 --- a/scripts/mysql_fix_privilege_tables.sql +++ b/scripts/mysql_fix_privilege_tables.sql @@ -9,13 +9,38 @@ -- this sql script. -- On windows you should do 'mysql --force mysql < mysql_fix_privilege_tables.sql' -ALTER TABLE user type=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; -ALTER TABLE db type=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; -ALTER TABLE host type=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; -ALTER TABLE func type=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; -ALTER TABLE columns_priv type=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; -ALTER TABLE tables_priv type=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; -ALTER TABLE user change Password Password char(41) binary not null; +-- Convert all tables to UTF-8 with binary collation +-- and reset all char columns to correct width +ALTER TABLE user + MODIFY Host char(60) NOT NULL default '', + MODIFY User char(16) NOT NULL default '', + MODIFY Password char(41) NOT NULL default '', + ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; +ALTER TABLE db + MODIFY Host char(60) NOT NULL default '', + MODIFY Db char(64) NOT NULL default '', + MODIFY User char(16) NOT NULL default '', + ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; +ALTER TABLE host + MODIFY Host char(60) NOT NULL default '', + MODIFY Db char(64) NOT NULL default '', + ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; +ALTER TABLE func + ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; +ALTER TABLE columns_priv + MODIFY Host char(60) NOT NULL default '', + MODIFY Db char(64) NOT NULL default '', + MODIFY User char(16) NOT NULL default '', + MODIFY Table_name char(64) NOT NULL default '', + MODIFY Column_name char(64) NOT NULL default '', + ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; +ALTER TABLE tables_priv + MODIFY Host char(60) NOT NULL default '', + MODIFY Db char(64) NOT NULL default '', + MODIFY User char(16) NOT NULL default '', + MODIFY Table_name char(64) NOT NULL default '', + MODIFY Grantor char(77) NOT NULL default '', + ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; ALTER TABLE user add File_priv enum('N','Y') NOT NULL; CREATE TABLE IF NOT EXISTS func ( name char(64) binary DEFAULT '' NOT NULL, diff --git a/scripts/mysqld_safe.sh b/scripts/mysqld_safe.sh index 270c08679eb..f6b0169d230 100644 --- a/scripts/mysqld_safe.sh +++ b/scripts/mysqld_safe.sh @@ -86,7 +86,7 @@ parse_arguments() { MY_PWD=`pwd` # Check if we are starting this relative (for the binary release) -if test -d $MY_PWD/data/mysql -a -f ./share/mysql/english/errmsg.sys -a \ +if test -f ./share/mysql/english/errmsg.sys -a \ -x ./bin/mysqld then MY_BASEDIR_VERSION=$MY_PWD # Where bin, share and data are @@ -97,7 +97,7 @@ then defaults="--defaults-extra-file=$MY_BASEDIR_VERSION/data/my.cnf" fi # Check if this is a 'moved install directory' -elif test -f ./var/mysql/db.frm -a -f ./share/mysql/english/errmsg.sys -a \ +elif test -f ./share/mysql/english/errmsg.sys -a \ -x ./libexec/mysqld then MY_BASEDIR_VERSION=$MY_PWD # Where libexec, share and var are diff --git a/sql/log.cc b/sql/log.cc index ab0cb823f15..4504b286506 100644 --- a/sql/log.cc +++ b/sql/log.cc @@ -255,7 +255,9 @@ bool MYSQL_LOG::open(const char *log_name, enum_log_type log_type_arg, if ((file=my_open(log_file_name,open_flags, MYF(MY_WME | ME_WAITTANG))) < 0 || init_io_cache(&log_file, file, IO_SIZE, io_cache_type, - my_tell(file,MYF(MY_WME)), 0, MYF(MY_WME | MY_NABP))) + my_tell(file,MYF(MY_WME)), 0, + MYF(MY_WME | MY_NABP | + ((log_type == LOG_BIN) ? MY_WAIT_IF_FULL : 0)))) goto err; switch (log_type) { @@ -333,6 +335,8 @@ bool MYSQL_LOG::open(const char *log_name, enum_log_type log_type_arg, First open of this class instance Create an index file that will hold all file names uses for logging. Add new entries to the end of it. + Index file (and binlog) are so critical for recovery/replication + that we create them with MY_WAIT_IF_FULL. */ fn_format(index_file_name, index_file_name_arg, mysql_data_home, ".index", opt); @@ -343,7 +347,7 @@ bool MYSQL_LOG::open(const char *log_name, enum_log_type log_type_arg, init_io_cache(&index_file, index_file_nr, IO_SIZE, WRITE_CACHE, my_seek(index_file_nr,0L,MY_SEEK_END,MYF(0)), - 0, MYF(MY_WME))) + 0, MYF(MY_WME | MY_WAIT_IF_FULL))) goto err; } else @@ -1574,6 +1578,7 @@ uint MYSQL_LOG::next_file_id() bool MYSQL_LOG::write(THD *thd, IO_CACHE *cache, bool commit_or_rollback) { + bool should_rotate= 0, error= 0; VOID(pthread_mutex_lock(&LOCK_log)); DBUG_ENTER("MYSQL_LOG::write(cache"); @@ -1671,7 +1676,7 @@ bool MYSQL_LOG::write(THD *thd, IO_CACHE *cache, bool commit_or_rollback) goto err; signal_update(); DBUG_PRINT("info",("max_size: %lu",max_size)); - if (my_b_tell(&log_file) >= (my_off_t) max_size) + if (should_rotate= (my_b_tell(&log_file) >= (my_off_t) max_size)) { pthread_mutex_lock(&LOCK_index); new_file(0); // inside mutex @@ -1687,7 +1692,16 @@ bool MYSQL_LOG::write(THD *thd, IO_CACHE *cache, bool commit_or_rollback) ha_commit_complete(thd); - DBUG_RETURN(0); +#ifdef HAVE_REPLICATION + if (should_rotate && expire_logs_days) + { + long purge_time= time(0) - expire_logs_days*24*60*60; + if (purge_time >= 0) + error= purge_logs_before_date(purge_time); + } +#endif + + DBUG_RETURN(error); err: if (!write_error) diff --git a/sql/mysqld.cc b/sql/mysqld.cc index 476d7e440e9..d1fef3519bf 100644 --- a/sql/mysqld.cc +++ b/sql/mysqld.cc @@ -2591,8 +2591,10 @@ static int init_server_components() if (opt_bin_log) { - open_log(&mysql_bin_log, glob_hostname, opt_bin_logname, "-bin", - opt_binlog_index_name, LOG_BIN, 0, 0, max_binlog_size); + /* If we fail to open binlog, it's going to hinder our recovery, so die */ + if (open_log(&mysql_bin_log, glob_hostname, opt_bin_logname, "-bin", + opt_binlog_index_name, LOG_BIN, 0, 0, max_binlog_size)) + unireg_abort(1); using_update_log=1; #ifdef HAVE_REPLICATION if (expire_logs_days) |