1
--source include/have_ucs2.inc
4
drop table if exists `�ԣ�`;
5
drop table if exists `�ԣ�`;
6
drop table if exists `�ԣ�`;
7
drop table if exists `�ԣ�`;
8
drop table if exists `�ԣ�`;
9
drop table if exists `�ԣ�`;
10
drop table if exists `�ԣ�`;
11
drop table if exists `�ԣ�`;
12
drop table if exists `�ԣ�`;
13
drop table if exists `�ԣ���`;
17
# Test TRIM() function with Japanese characters ucs2 encoding
21
SET character_set_database = ucs2;
22
SET collation_connection = ucs2_general_ci;
24
CREATE TABLE `�ԣ�` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb;
25
CREATE TABLE `�ԣ�` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb;
26
CREATE TABLE `�ԣ�` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb;
27
CREATE TABLE `�ԣ�` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam;
28
CREATE TABLE `�ԣ�` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam;
29
CREATE TABLE `�ԣ�` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam;
30
CREATE TABLE `�ԣ�` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = heap;
31
CREATE TABLE `�ԣ�` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = heap;
32
CREATE TABLE `�ԣ�` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = heap;
33
CREATE TABLE `�ԣ���` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = bdb;
34
CREATE TABLE `�ԣ���` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = bdb;
35
CREATE TABLE `�ԣ���` (`�ã�` char(12), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = bdb;
38
INSERT INTO `�ԣ�` VALUES ('����������');
39
# Test data for TRIM(TRAILING [remstr] FROM str)
40
INSERT INTO `�ԣ�` VALUES ('������������');
41
INSERT INTO `�ԣ�` VALUES ('��������������');
42
INSERT INTO `�ԣ�` VALUES ('����������������');
43
# Test data for TRIM(LEADING [remstr] FROM str)
44
INSERT INTO `�ԣ�` VALUES ('������������');
45
INSERT INTO `�ԣ�` VALUES ('��������������');
46
INSERT INTO `�ԣ�` VALUES ('����������������');
47
# Test data for TRIM(BOTH [remstr] FROM str)
48
INSERT INTO `�ԣ�` VALUES ('����������������������');
49
# Test data for TRIM without [remstr] (remove spaces)
50
INSERT INTO `�ԣ�` VALUES (' ���������� ');
51
INSERT INTO `�ԣ�` VALUES ('����������');
52
INSERT INTO `�ԣ�` VALUES ('������������');
53
INSERT INTO `�ԣ�` VALUES ('��������������');
54
INSERT INTO `�ԣ�` VALUES ('����������������');
55
INSERT INTO `�ԣ�` VALUES ('������������');
56
INSERT INTO `�ԣ�` VALUES ('��������������');
57
INSERT INTO `�ԣ�` VALUES ('����������������');
58
INSERT INTO `�ԣ�` VALUES ('����������������������');
59
INSERT INTO `�ԣ�` VALUES (' ���������� ');
60
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ��');
61
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ�����');
62
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ��������');
63
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ�����������');
64
INSERT INTO `�ԣ�` VALUES ('������ݏ�ޏ�ߏ��');
65
INSERT INTO `�ԣ�` VALUES ('���������ݏ�ޏ�ߏ��');
66
INSERT INTO `�ԣ�` VALUES ('������������ݏ�ޏ�ߏ��');
67
INSERT INTO `�ԣ�` VALUES ('������������ݏ�ޏ�ߏ�����������');
68
INSERT INTO `�ԣ�` VALUES (' ���ݏ�ޏ�ߏ�� ');
70
INSERT INTO `�ԣ�` VALUES ('����������');
71
INSERT INTO `�ԣ�` VALUES ('������������');
72
INSERT INTO `�ԣ�` VALUES ('��������������');
73
INSERT INTO `�ԣ�` VALUES ('����������������');
74
INSERT INTO `�ԣ�` VALUES ('������������');
75
INSERT INTO `�ԣ�` VALUES ('��������������');
76
INSERT INTO `�ԣ�` VALUES ('����������������');
77
INSERT INTO `�ԣ�` VALUES ('����������������������');
78
INSERT INTO `�ԣ�` VALUES (' ���������� ');
79
INSERT INTO `�ԣ�` VALUES ('����������');
80
INSERT INTO `�ԣ�` VALUES ('������������');
81
INSERT INTO `�ԣ�` VALUES ('��������������');
82
INSERT INTO `�ԣ�` VALUES ('����������������');
83
INSERT INTO `�ԣ�` VALUES ('������������');
84
INSERT INTO `�ԣ�` VALUES ('��������������');
85
INSERT INTO `�ԣ�` VALUES ('����������������');
86
INSERT INTO `�ԣ�` VALUES ('����������������������');
87
INSERT INTO `�ԣ�` VALUES (' ���������� ');
88
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ��');
89
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ�����');
90
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ��������');
91
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ�����������');
92
INSERT INTO `�ԣ�` VALUES ('������ݏ�ޏ�ߏ��');
93
INSERT INTO `�ԣ�` VALUES ('���������ݏ�ޏ�ߏ��');
94
INSERT INTO `�ԣ�` VALUES ('������������ݏ�ޏ�ߏ��');
95
INSERT INTO `�ԣ�` VALUES ('������������ݏ�ޏ�ߏ�����������');
96
INSERT INTO `�ԣ�` VALUES (' ���ݏ�ޏ�ߏ�� ');
98
INSERT INTO `�ԣ�` VALUES ('����������');
99
INSERT INTO `�ԣ�` VALUES ('������������');
100
INSERT INTO `�ԣ�` VALUES ('��������������');
101
INSERT INTO `�ԣ�` VALUES ('����������������');
102
INSERT INTO `�ԣ�` VALUES ('������������');
103
INSERT INTO `�ԣ�` VALUES ('��������������');
104
INSERT INTO `�ԣ�` VALUES ('����������������');
105
INSERT INTO `�ԣ�` VALUES ('����������������������');
106
INSERT INTO `�ԣ�` VALUES (' ���������� ');
107
INSERT INTO `�ԣ�` VALUES ('����������');
108
INSERT INTO `�ԣ�` VALUES ('������������');
109
INSERT INTO `�ԣ�` VALUES ('��������������');
110
INSERT INTO `�ԣ�` VALUES ('����������������');
111
INSERT INTO `�ԣ�` VALUES ('������������');
112
INSERT INTO `�ԣ�` VALUES ('��������������');
113
INSERT INTO `�ԣ�` VALUES ('����������������');
114
INSERT INTO `�ԣ�` VALUES ('����������������������');
115
INSERT INTO `�ԣ�` VALUES (' ���������� ');
116
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ��');
117
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ�����');
118
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ��������');
119
INSERT INTO `�ԣ�` VALUES ('���ݏ�ޏ�ߏ�����������');
120
INSERT INTO `�ԣ�` VALUES ('������ݏ�ޏ�ߏ��');
121
INSERT INTO `�ԣ�` VALUES ('���������ݏ�ޏ�ߏ��');
122
INSERT INTO `�ԣ�` VALUES ('������������ݏ�ޏ�ߏ��');
123
INSERT INTO `�ԣ�` VALUES ('������������ݏ�ޏ�ߏ�����������');
124
INSERT INTO `�ԣ�` VALUES (' ���ݏ�ޏ�ߏ�� ');
126
INSERT INTO `�ԣ���` VALUES ('����������');
127
INSERT INTO `�ԣ���` VALUES ('������������');
128
INSERT INTO `�ԣ���` VALUES ('��������������');
129
INSERT INTO `�ԣ���` VALUES ('����������������');
130
INSERT INTO `�ԣ���` VALUES ('������������');
131
INSERT INTO `�ԣ���` VALUES ('��������������');
132
INSERT INTO `�ԣ���` VALUES ('����������������');
133
INSERT INTO `�ԣ���` VALUES ('����������������������');
134
INSERT INTO `�ԣ���` VALUES (' ���������� ');
135
INSERT INTO `�ԣ���` VALUES ('����������');
136
INSERT INTO `�ԣ���` VALUES ('������������');
137
INSERT INTO `�ԣ���` VALUES ('��������������');
138
INSERT INTO `�ԣ���` VALUES ('����������������');
139
INSERT INTO `�ԣ���` VALUES ('������������');
140
INSERT INTO `�ԣ���` VALUES ('��������������');
141
INSERT INTO `�ԣ���` VALUES ('����������������');
142
INSERT INTO `�ԣ���` VALUES ('����������������������');
143
INSERT INTO `�ԣ���` VALUES (' ���������� ');
144
INSERT INTO `�ԣ���` VALUES ('���ݏ�ޏ�ߏ��');
145
INSERT INTO `�ԣ���` VALUES ('���ݏ�ޏ�ߏ�����');
146
INSERT INTO `�ԣ���` VALUES ('���ݏ�ޏ�ߏ��������');
147
INSERT INTO `�ԣ���` VALUES ('���ݏ�ޏ�ߏ�����������');
148
INSERT INTO `�ԣ���` VALUES ('������ݏ�ޏ�ߏ��');
149
INSERT INTO `�ԣ���` VALUES ('���������ݏ�ޏ�ߏ��');
150
INSERT INTO `�ԣ���` VALUES ('������������ݏ�ޏ�ߏ��');
151
INSERT INTO `�ԣ���` VALUES ('������������ݏ�ޏ�ߏ�����������');
152
INSERT INTO `�ԣ���` VALUES (' ���ݏ�ޏ�ߏ�� ');
155
SELECT `�ã�`,TRIM(TRAILING '��' FROM `�ã�`) FROM `�ԣ�`;
156
SELECT `�ã�`,TRIM(LEADING '��' FROM `�ã�`) FROM `�ԣ�`;
157
SELECT `�ã�`,TRIM(BOTH '��' FROM `�ã�`) FROM `�ԣ�`;
158
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ�`;
159
SELECT `�ã�`,TRIM(TRAILING '��' FROM `�ã�`) FROM `�ԣ�`;
160
SELECT `�ã�`,TRIM(LEADING '��' FROM `�ã�`) FROM `�ԣ�`;
161
SELECT `�ã�`,TRIM(BOTH '��' FROM `�ã�`) FROM `�ԣ�`;
162
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ�`;
163
SELECT `�ã�`,TRIM(TRAILING '���'FROM `�ã�`) FROM `�ԣ�`;
164
SELECT `�ã�`,TRIM(LEADING '���' FROM `�ã�`) FROM `�ԣ�`;
165
SELECT `�ã�`,TRIM(BOTH '���' FROM `�ã�`) FROM `�ԣ�`;
166
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ�`;
169
SELECT `�ã�`,TRIM(TRAILING '��' FROM `�ã�`) FROM `�ԣ�`;
170
SELECT `�ã�`,TRIM(LEADING '��' FROM `�ã�`) FROM `�ԣ�`;
171
SELECT `�ã�`,TRIM(BOTH '��' FROM `�ã�`) FROM `�ԣ�`;
172
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ�`;
173
SELECT `�ã�`,TRIM(TRAILING '��' FROM `�ã�`) FROM `�ԣ�`;
174
SELECT `�ã�`,TRIM(LEADING '��' FROM `�ã�`) FROM `�ԣ�`;
175
SELECT `�ã�`,TRIM(BOTH '��' FROM `�ã�`) FROM `�ԣ�`;
176
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ�`;
177
SELECT `�ã�`,TRIM(TRAILING '���' FROM `�ã�`) FROM `�ԣ�`;
178
SELECT `�ã�`,TRIM(LEADING '���' FROM `�ã�`) FROM `�ԣ�`;
179
SELECT `�ã�`,TRIM(BOTH '���' FROM `�ã�`) FROM `�ԣ�`;
180
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ�`;
183
SELECT `�ã�`,TRIM(TRAILING '��' FROM `�ã�`) FROM `�ԣ�`;
184
SELECT `�ã�`,TRIM(LEADING '��' FROM `�ã�`) FROM `�ԣ�`;
185
SELECT `�ã�`,TRIM(BOTH '��' FROM `�ã�`) FROM `�ԣ�`;
186
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ�`;
187
SELECT `�ã�`,TRIM(TRAILING '��' FROM `�ã�`) FROM `�ԣ�`;
188
SELECT `�ã�`,TRIM(LEADING '��' FROM `�ã�`) FROM `�ԣ�`;
189
SELECT `�ã�`,TRIM(BOTH '��' FROM `�ã�`) FROM `�ԣ�`;
190
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ�`;
191
SELECT `�ã�`,TRIM(TRAILING '���' FROM `�ã�`) FROM `�ԣ�`;
192
SELECT `�ã�`,TRIM(LEADING '���' FROM `�ã�`) FROM `�ԣ�`;
193
SELECT `�ã�`,TRIM(BOTH '���' FROM `�ã�`) FROM `�ԣ�`;
194
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ�`;
197
SELECT `�ã�`,TRIM(TRAILING '��' FROM `�ã�`) FROM `�ԣ���`;
198
SELECT `�ã�`,TRIM(LEADING '��' FROM `�ã�`) FROM `�ԣ���`;
199
SELECT `�ã�`,TRIM(BOTH '��' FROM `�ã�`) FROM `�ԣ���`;
200
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ���`;
201
SELECT `�ã�`,TRIM(TRAILING '��' FROM `�ã�`) FROM `�ԣ���`;
202
SELECT `�ã�`,TRIM(LEADING '��' FROM `�ã�`) FROM `�ԣ���`;
203
SELECT `�ã�`,TRIM(BOTH '��' FROM `�ã�`) FROM `�ԣ���`;
204
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ���`;
205
SELECT `�ã�`,TRIM(TRAILING '���' FROM `�ã�`) FROM `�ԣ���`;
206
SELECT `�ã�`,TRIM(LEADING '���' FROM `�ã�`) FROM `�ԣ���`;
207
SELECT `�ã�`,TRIM(BOTH '���' FROM `�ã�`) FROM `�ԣ���`;
208
SELECT `�ã�`,TRIM(`�ã�`) FROM `�ԣ���`;