71 lines
2.8 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#
# Test TRIM() function with Japanese characters sjis encoding
#
--source include/have_sjis.inc
--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 ``;
--enable_warnings
--replace_result $engine <engine_to_be_tested>
eval CREATE TABLE `` (`` CHAR(12), INDEX(``)) DEFAULT CHARSET = sjis ENGINE = $engine;
--replace_result $engine <engine_to_be_tested>
eval CREATE TABLE `` (`` CHAR(12), INDEX(``)) DEFAULT CHARSET = sjis ENGINE = $engine;
--replace_result $engine <engine_to_be_tested>
eval CREATE TABLE `` (`` CHAR(12), INDEX(``)) DEFAULT CHARSET = sjis ENGINE = $engine;
# 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 (' ソ十表予構 ');
SELECT ``,TRIM(TRAILING '' FROM ``) FROM ``;
SELECT ``,TRIM(LEADING '' FROM ``) FROM ``;
SELECT ``,TRIM(BOTH '' FROM ``) FROM ``;
SELECT ``,TRIM(``) FROM ``;
SELECT ``,TRIM(TRAILING '' FROM ``) FROM ``;
SELECT ``,TRIM(LEADING '' FROM ``) FROM ``;
SELECT ``,TRIM(BOTH '' FROM ``) FROM ``;
SELECT ``,TRIM(``) FROM ``;
SELECT ``,TRIM(TRAILING '' FROM ``) FROM ``;
SELECT ``,TRIM(LEADING '' FROM ``) FROM ``;
SELECT ``,TRIM(BOTH '' FROM ``) FROM ``;
SELECT ``,TRIM(``) FROM ``;
DROP TABLE ``;
DROP TABLE ``;
DROP TABLE ``;