~linuxjedi/drizzle/trunk-bug-667053

« back to all changes in this revision

Viewing changes to mysql-test/suite/jp/t/jp_like_ucs2.test

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--source include/have_ucs2.inc
 
2
 
 
3
--disable_warnings
 
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 `�ԣ���`;
 
16
--enable_warnings
 
17
 
 
18
#
 
19
# Test LIKE pattern matching using Japanese characters in ucs2 encoding
 
20
#
 
21
 
 
22
SET NAMES ujis;
 
23
SET character_set_database = ucs2;
 
24
SET collation_connection = ucs2_general_ci;
 
25
 
 
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;
 
38
 
 
39
#Insert the following data in each table
 
40
# jisx0201 hankaku-katakana data
 
41
# jisx0208 data
 
42
# jisx0212 supplemental character data
 
43
 
 
44
INSERT INTO `�ԣ�` VALUES
 
45
 ('PQRSTUVWXYZ[\\]^_')
 
46
,(' ������������������������������')
 
47
,('��������������������������������')
 
48
,('�����ŽÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
 
49
,('�ЎюҎӎԎՎ֎׎؎َڎێ܎ݎގ�');
 
50
 
 
51
INSERT INTO `�ԣ�` VALUES
 
52
 ('����������������������������������������')
 
53
,('�����������������������������¡áġšơ�')
 
54
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
 
55
,('����������������������������������������')
 
56
,('�Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ�')
 
57
,('�ܤݤޤߤ�����������������')
 
58
,('����������������������������������������')
 
59
,('����������������������������������������')
 
60
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
 
61
,('���������������������');
 
62
 
 
63
INSERT INTO `�ԣ�` VALUES
 
64
 ('������������������������������������Ï�ġ�����')
 
65
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
66
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��')
 
67
,('��܏�ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
 
68
,('�����������������������������������������������������������')
 
69
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
70
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��');
 
71
 
 
72
INSERT INTO `�ԣ�` VALUES
 
73
 ('PQRSTUVWXYZ[\\]^_')
 
74
,(' ������������������������������')
 
75
,('��������������������������������')
 
76
,('�����ŽÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
 
77
,('�ЎюҎӎԎՎ֎׎؎َڎێ܎ݎގ�');
 
78
 
 
79
INSERT INTO `�ԣ�` VALUES
 
80
 ('����������������������������������������')
 
81
,('�����������������������������¡áġšơ�')
 
82
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
 
83
,('����������������������������������������')
 
84
,('�Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ�')
 
85
,('�ܤݤޤߤ�����������������')
 
86
,('����������������������������������������')
 
87
,('����������������������������������������')
 
88
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
 
89
,('���������������������');
 
90
 
 
91
INSERT INTO `�ԣ�` VALUES
 
92
 ('������������������������������������Ï�ġ�����')
 
93
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
94
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��')
 
95
,('��܏�ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
 
96
,('�����������������������������������������������������������')
 
97
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
98
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��');
 
99
 
 
100
INSERT INTO `�ԣ�` VALUES
 
101
 ('PQRSTUVWXYZ[\\]^_')
 
102
,(' ������������������������������')
 
103
,('��������������������������������')
 
104
,('�����ŽÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
 
105
,('�ЎюҎӎԎՎ֎׎؎َڎێ܎ݎގ�');
 
106
 
 
107
INSERT INTO `�ԣ�` VALUES
 
108
 ('����������������������������������������')
 
109
,('�����������������������������¡áġšơ�')
 
110
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
 
111
,('����������������������������������������')
 
112
,('�Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ�')
 
113
,('�ܤݤޤߤ�����������������')
 
114
,('����������������������������������������')
 
115
,('����������������������������������������')
 
116
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
 
117
,('���������������������');
 
118
 
 
119
INSERT INTO `�ԣ�` VALUES
 
120
 ('������������������������������������Ï�ġ�����')
 
121
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
122
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��')
 
123
,('��܏�ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
 
124
,('�����������������������������������������������������������')
 
125
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
126
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��');
 
127
 
 
128
INSERT INTO `�ԣ���` VALUES
 
129
 ('PQRSTUVWXYZ[\\]^_')
 
130
,(' ������������������������������')
 
131
,('��������������������������������')
 
132
,('�����ŽÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
 
133
,('�ЎюҎӎԎՎ֎׎؎َڎێ܎ݎގ�');
 
134
 
 
135
INSERT INTO `�ԣ���` VALUES
 
136
 ('����������������������������������������')
 
137
,('�����������������������������¡áġšơ�')
 
138
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
 
139
,('����������������������������������������')
 
140
,('�Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ�')
 
141
,('�ܤݤޤߤ�����������������')
 
142
,('����������������������������������������')
 
143
,('����������������������������������������')
 
144
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
 
145
,('���������������������');
 
146
 
 
147
INSERT INTO `�ԣ���` VALUES
 
148
 ('������������������������������������Ï�ġ�����')
 
149
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
150
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��')
 
151
,('��܏�ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
 
152
,('�����������������������������������������������������������')
 
153
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
154
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��');
 
155
 
 
156
#INNODB
 
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 '%���������������������������������������������Ï�ď�ŏ�Ə��';
 
181
 
 
182
#MyISAM
 
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 '%���������������������������������������������Ï�ď�ŏ�Ə��';
 
207
 
 
208
#Heap
 
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 '%���������������������������������������������Ï�ď�ŏ�Ə��';
 
233
 
 
234
#BDB
 
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 '%���������������������������������������������Ï�ď�ŏ�Ə��';
 
259
 
 
260
DROP TABLE `�ԣ�`;
 
261
DROP TABLE `�ԣ�`;
 
262
DROP TABLE `�ԣ�`;
 
263
DROP TABLE `�ԣ�`;
 
264
DROP TABLE `�ԣ�`;
 
265
DROP TABLE `�ԣ�`;
 
266
DROP TABLE `�ԣ�`;
 
267
DROP TABLE `�ԣ�`;
 
268
DROP TABLE `�ԣ�`;
 
269
DROP TABLE `�ԣ���`;
 
270
DROP TABLE `�ԣ���`;
 
271
DROP TABLE `�ԣ���`;