8
8
drop table if exists `T7`;
9
9
drop table if exists `T8`;
10
10
drop table if exists `T9`;
11
drop table if exists `T10`;
15
14
# Test TRIM() function with Japanese characters utf8 encoding
19
SET character_set_database = utf8;
21
CREATE TABLE `T1` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb;
22
CREATE TABLE `T2` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb;
23
CREATE TABLE `T3` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb;
24
CREATE TABLE `T4` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam;
25
CREATE TABLE `T5` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam;
26
CREATE TABLE `T6` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam;
27
CREATE TABLE `T7` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY;
28
CREATE TABLE `T8` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY;
29
CREATE TABLE `T9` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY;
30
CREATE TABLE `T10` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb;
31
CREATE TABLE `T11` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb;
32
CREATE TABLE `T12` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb;
17
CREATE TABLE `T1` (`C1` char(12), INDEX(`C1`)) engine = innodb;
18
CREATE TABLE `T2` (`C1` char(12), INDEX(`C1`)) engine = innodb;
19
CREATE TABLE `T3` (`C1` char(12), INDEX(`C1`)) engine = innodb;
20
CREATE TEMPORARY TABLE `T4` (`C1` char(12), INDEX(`C1`)) engine = myisam;
21
CREATE TEMPORARY TABLE `T5` (`C1` char(12), INDEX(`C1`)) engine = myisam;
22
CREATE TEMPORARY TABLE `T6` (`C1` char(12), INDEX(`C1`)) engine = myisam;
23
CREATE TEMPORARY TABLE `T7` (`C1` char(12), INDEX(`C1`)) engine = MEMORY;
24
CREATE TEMPORARY TABLE `T8` (`C1` char(12), INDEX(`C1`)) engine = MEMORY;
25
CREATE TEMPORARY TABLE `T9` (`C1` char(12), INDEX(`C1`)) engine = MEMORY;
35
28
INSERT INTO `T1` VALUES ('アイウエオ');
120
113
INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡丂丂丂');
121
114
INSERT INTO `T9` VALUES (' 龔龖龗龞龡 ');
123
INSERT INTO `T10` VALUES ('アイウエオ');
124
INSERT INTO `T10` VALUES ('アイウエオカ');
125
INSERT INTO `T10` VALUES ('アイウエオカカ');
126
INSERT INTO `T10` VALUES ('アイウエオカカカ');
127
INSERT INTO `T10` VALUES ('カアイウエオ');
128
INSERT INTO `T10` VALUES ('カカアイウエオ');
129
INSERT INTO `T10` VALUES ('カカカアイウエオ');
130
INSERT INTO `T10` VALUES ('カカカアイウエオカカカ');
131
INSERT INTO `T10` VALUES (' アイウエオ ');
132
INSERT INTO `T11` VALUES ('あいうえお');
133
INSERT INTO `T11` VALUES ('あいうえおか');
134
INSERT INTO `T11` VALUES ('あいうえおかか');
135
INSERT INTO `T11` VALUES ('あいうえおかかか');
136
INSERT INTO `T11` VALUES ('かあいうえお');
137
INSERT INTO `T11` VALUES ('かかあいうえお');
138
INSERT INTO `T11` VALUES ('かかかあいうえお');
139
INSERT INTO `T11` VALUES ('かかかあいうえおかかか');
140
INSERT INTO `T11` VALUES (' あいうえお ');
141
INSERT INTO `T12` VALUES ('龔龖龗龞龡');
142
INSERT INTO `T12` VALUES ('龔龖龗龞龡丂');
143
INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂');
144
INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂丂');
145
INSERT INTO `T12` VALUES ('丂龔龖龗龞龡');
146
INSERT INTO `T12` VALUES ('丂丂龔龖龗龞龡');
147
INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡');
148
INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡丂丂丂');
149
INSERT INTO `T12` VALUES (' 龔龖龗龞龡 ');
152
117
SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T1`;
153
118
SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T1`;
190
155
SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T9`;
191
156
SELECT `C1`,TRIM(`C1`) FROM `T9`;
194
SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T10`;
195
SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T10`;
196
SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T10`;
197
SELECT `C1`,TRIM(`C1`) FROM `T10`;
198
SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T11`;
199
SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T11`;
200
SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T11`;
201
SELECT `C1`,TRIM(`C1`) FROM `T11`;
202
SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T12`;
203
SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T12`;
204
SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T12`;
205
SELECT `C1`,TRIM(`C1`) FROM `T12`;