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 `�ԣ���`;
14
drop table if exists `�ԣ���`;
15
drop table if exists `�ԣ���`;
19
# Test LIKE pattern matching using Japanese characters in ucs2 encoding
23
SET character_set_database = ucs2;
24
SET collation_connection = ucs2_general_ci;
26
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb;
27
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb;
28
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb;
29
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam;
30
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam;
31
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam;
32
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = heap;
33
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = heap;
34
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = heap;
35
CREATE TABLE `�ԣ���` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = bdb;
36
CREATE TABLE `�ԣ���` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = bdb;
37
CREATE TABLE `�ԣ���` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = bdb;
39
#Insert the following data in each table
40
# jisx0201 hankaku-katakana data
42
# jisx0212 supplemental character data
44
INSERT INTO `�ԣ�` VALUES
46
,(' ������������������������������')
47
,('��������������������������������')
48
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
49
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
51
INSERT INTO `�ԣ�` VALUES
52
('����������������������������������������')
53
,('�����������������������������¡áġšơ�')
54
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
55
,('����������������������������������������')
56
,('�Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ�')
57
,('�ܤݤޤߤ�����������������')
58
,('����������������������������������������')
59
,('����������������������������������������')
60
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
61
,('���������������������');
63
INSERT INTO `�ԣ�` VALUES
64
('������������������������������������Ï�ġ�����')
65
,('���������������������������������������������Ï�ď�ŏ�Ə��')
66
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
67
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
68
,('�����������������������������������������������������������')
69
,('���������������������������������������������Ï�ď�ŏ�Ə��')
70
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
72
INSERT INTO `�ԣ�` VALUES
74
,(' ������������������������������')
75
,('��������������������������������')
76
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
77
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
79
INSERT INTO `�ԣ�` VALUES
80
('����������������������������������������')
81
,('�����������������������������¡áġšơ�')
82
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
83
,('����������������������������������������')
84
,('�Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ�')
85
,('�ܤݤޤߤ�����������������')
86
,('����������������������������������������')
87
,('����������������������������������������')
88
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
89
,('���������������������');
91
INSERT INTO `�ԣ�` VALUES
92
('������������������������������������Ï�ġ�����')
93
,('���������������������������������������������Ï�ď�ŏ�Ə��')
94
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
95
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
96
,('�����������������������������������������������������������')
97
,('���������������������������������������������Ï�ď�ŏ�Ə��')
98
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
100
INSERT INTO `�ԣ�` VALUES
101
('PQRSTUVWXYZ[\\]^_')
102
,(' ������������������������������')
103
,('��������������������������������')
104
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
105
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
107
INSERT INTO `�ԣ�` VALUES
108
('����������������������������������������')
109
,('�����������������������������¡áġšơ�')
110
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
111
,('����������������������������������������')
112
,('�Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ�')
113
,('�ܤݤޤߤ�����������������')
114
,('����������������������������������������')
115
,('����������������������������������������')
116
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
117
,('���������������������');
119
INSERT INTO `�ԣ�` VALUES
120
('������������������������������������Ï�ġ�����')
121
,('���������������������������������������������Ï�ď�ŏ�Ə��')
122
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
123
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
124
,('�����������������������������������������������������������')
125
,('���������������������������������������������Ï�ď�ŏ�Ə��')
126
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
128
INSERT INTO `�ԣ���` VALUES
129
('PQRSTUVWXYZ[\\]^_')
130
,(' ������������������������������')
131
,('��������������������������������')
132
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
133
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
135
INSERT INTO `�ԣ���` VALUES
136
('����������������������������������������')
137
,('�����������������������������¡áġšơ�')
138
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
139
,('����������������������������������������')
140
,('�Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ�')
141
,('�ܤݤޤߤ�����������������')
142
,('����������������������������������������')
143
,('����������������������������������������')
144
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
145
,('���������������������');
147
INSERT INTO `�ԣ���` VALUES
148
('������������������������������������Ï�ġ�����')
149
,('���������������������������������������������Ï�ď�ŏ�Ə��')
150
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
151
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
152
,('�����������������������������������������������������������')
153
,('���������������������������������������������Ï�ď�ŏ�Ə��')
154
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
157
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE ' %';
158
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '% %';
159
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '% ';
160
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��%';
161
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��%';
162
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��';
163
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��������������������������������%';
164
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��������������������������������%';
165
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��������������������������������';
166
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��%';
167
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��%';
168
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��';
169
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��%';
170
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��%';
171
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��';
172
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '����������������������������������������%';
173
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%����������������������������������������%';
174
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%����������������������������������������';
175
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '���%';
176
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���%';
177
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���';
178
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '���������������������������������������������Ï�ď�ŏ�Ə��%';
179
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���������������������������������������������Ï�ď�ŏ�Ə��%';
180
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���������������������������������������������Ï�ď�ŏ�Ə��';
183
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE ' %';
184
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '% %';
185
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '% ';
186
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��%';
187
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��%';
188
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��';
189
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��������������������������������%';
190
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��������������������������������%';
191
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��������������������������������';
192
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��%';
193
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��%';
194
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��';
195
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��%';
196
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��%';
197
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��';
198
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '����������������������������������������%';
199
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%����������������������������������������%';
200
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%����������������������������������������';
201
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '���%';
202
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���%';
203
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���';
204
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '���������������������������������������������Ï�ď�ŏ�Ə��%';
205
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���������������������������������������������Ï�ď�ŏ�Ə��%';
206
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���������������������������������������������Ï�ď�ŏ�Ə��';
209
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE ' %';
210
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '% %';
211
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '% ';
212
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��%';
213
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��%';
214
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��';
215
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��������������������������������%';
216
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��������������������������������%';
217
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��������������������������������';
218
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��%';
219
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��%';
220
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��';
221
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '��%';
222
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��%';
223
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%��';
224
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '����������������������������������������%';
225
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%����������������������������������������%';
226
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%����������������������������������������';
227
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '���%';
228
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���%';
229
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���';
230
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '���������������������������������������������Ï�ď�ŏ�Ə��%';
231
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���������������������������������������������Ï�ď�ŏ�Ə��%';
232
SELECT * FROM `�ԣ�` WHERE `�ã�` LIKE '%���������������������������������������������Ï�ď�ŏ�Ə��';
235
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE ' %';
236
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '% %';
237
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '% ';
238
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '��%';
239
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%��%';
240
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%��';
241
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '��������������������������������%';
242
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%��������������������������������%';
243
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%��������������������������������';
244
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '��%';
245
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%��%';
246
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%��';
247
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '��%';
248
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%��%';
249
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%��';
250
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '����������������������������������������%';
251
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%����������������������������������������%';
252
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%����������������������������������������';
253
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '���%';
254
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%���%';
255
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%���';
256
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '���������������������������������������������Ï�ď�ŏ�Ə��%';
257
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%���������������������������������������������Ï�ď�ŏ�Ə��%';
258
SELECT * FROM `�ԣ���` WHERE `�ã�` LIKE '%���������������������������������������������Ï�ď�ŏ�Ə��';