This commit is contained in:
root
2024-04-24 10:25:44 +08:00
parent 627bf43ee3
commit 248388a322
5271 changed files with 3753425 additions and 803 deletions

View File

@@ -0,0 +1,70 @@
#
# 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 ``;