~jlukas79/+junk/mysql-server

« back to all changes in this revision

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

manual merge 6.0-main --> 6.0-bka-review

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
--source include/have_ucs2.inc
 
2
--source include/have_innodb.inc
2
3
 
3
4
--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 `�ԣ���`;
 
5
DROP TABLE IF EXISTS `�ԣ�a`;
 
6
DROP TABLE IF EXISTS `�ԣ�b`;
 
7
DROP TABLE IF EXISTS `�ԣ�a`;
 
8
DROP TABLE IF EXISTS `�ԣ�b`;
 
9
DROP TABLE IF EXISTS `�ԣ�a`;
 
10
DROP TABLE IF EXISTS `�ԣ�b`;
 
11
DROP TABLE IF EXISTS `�ԣ�a`;
 
12
DROP TABLE IF EXISTS `�ԣ�b`;
 
13
DROP TABLE IF EXISTS `�ԣ�a`;
 
14
DROP TABLE IF EXISTS `�ԣ�b`;
 
15
DROP TABLE IF EXISTS `�ԣ�a`;
 
16
DROP TABLE IF EXISTS `�ԣ�b`;
 
17
DROP TABLE IF EXISTS `�ԣ�a`;
 
18
DROP TABLE IF EXISTS `�ԣ�b`;
 
19
DROP TABLE IF EXISTS `�ԣ�a`;
 
20
DROP TABLE IF EXISTS `�ԣ�b`;
 
21
DROP TABLE IF EXISTS `�ԣ�a`;
 
22
DROP TABLE IF EXISTS `�ԣ�b`;
16
23
--enable_warnings
17
24
 
18
25
#
29
36
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
30
37
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
31
38
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
32
 
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
33
 
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
34
 
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
35
 
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
36
 
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
37
 
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
38
 
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
39
 
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
40
 
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
41
 
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
42
 
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
43
 
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
44
 
CREATE TABLE `�ԣ���a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
45
 
CREATE TABLE `�ԣ���b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
46
 
CREATE TABLE `�ԣ���a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
47
 
CREATE TABLE `�ԣ���b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
48
 
CREATE TABLE `�ԣ���a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
49
 
CREATE TABLE `�ԣ���b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb;
 
39
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM;
 
40
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM;
 
41
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM;
 
42
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM;
 
43
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM;
 
44
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM;
 
45
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY;
 
46
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY;
 
47
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY;
 
48
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY;
 
49
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY;
 
50
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY;
50
51
 
51
52
#insert the following data in each table
52
53
# jisx0201 hankaku-katakana data
71
72
INSERT INTO `�ԣ�b` VALUES ('��');
72
73
INSERT INTO `�ԣ�a` VALUES ('���'),('���'),('���');
73
74
INSERT INTO `�ԣ�b` VALUES ('���');
74
 
INSERT INTO `�ԣ���a` VALUES ('��'),('��'),('��');
75
 
INSERT INTO `�ԣ���b` VALUES ('��');
76
 
INSERT INTO `�ԣ���a` VALUES ('��'),('��'),('��');
77
 
INSERT INTO `�ԣ���b` VALUES ('��');
78
 
INSERT INTO `�ԣ���a` VALUES ('���'),('���'),('���');
79
 
INSERT INTO `�ԣ���b` VALUES ('���');
80
75
 
81
76
#Test for innodb
82
77
SELECT * FROM `�ԣ�a` JOIN `�ԣ�b`;
136
131
SELECT * FROM `�ԣ�b` RIGHT JOIN `�ԣ�a` USING (`�ã�`);
137
132
SELECT * FROM `�ԣ�b` RIGHT JOIN `�ԣ�a` ON (`�ԣ�a`.`�ã�` = `�ԣ�b`.`�ã�`);
138
133
 
139
 
#Test for heap
 
134
#Test for MEMORY
140
135
SELECT * FROM `�ԣ�a` JOIN `�ԣ�b`;
141
136
SELECT * FROM `�ԣ�a` INNER JOIN `�ԣ�b`;
142
137
SELECT * FROM `�ԣ�a` JOIN `�ԣ�b` USING (`�ã�`);
165
160
SELECT * FROM `�ԣ�b` RIGHT JOIN `�ԣ�a` USING (`�ã�`);
166
161
SELECT * FROM `�ԣ�b` RIGHT JOIN `�ԣ�a` ON (`�ԣ�a`.`�ã�` = `�ԣ�b`.`�ã�`);
167
162
 
168
 
#Test for heap
169
 
SELECT * FROM `�ԣ���a` JOIN `�ԣ���b`;
170
 
SELECT * FROM `�ԣ���a` INNER JOIN `�ԣ���b`;
171
 
SELECT * FROM `�ԣ���a` JOIN `�ԣ���b` USING (`�ã�`);
172
 
SELECT * FROM `�ԣ���a` INNER JOIN `�ԣ���b` USING (`�ã�`);
173
 
SELECT * FROM `�ԣ���a` CROSS JOIN `�ԣ���b`;
174
 
SELECT * FROM `�ԣ���a` LEFT JOIN `�ԣ���b` USING (`�ã�`);
175
 
SELECT * FROM `�ԣ���a` LEFT JOIN `�ԣ���b` ON (`�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
176
 
SELECT * FROM `�ԣ���b` RIGHT JOIN `�ԣ���a` USING (`�ã�`);
177
 
SELECT * FROM `�ԣ���b` RIGHT JOIN `�ԣ���a` ON (`�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
178
 
SELECT * FROM `�ԣ���a` JOIN `�ԣ���b`;
179
 
SELECT * FROM `�ԣ���a` INNER JOIN `�ԣ���b`;
180
 
SELECT * FROM `�ԣ���a` JOIN `�ԣ���b` USING (`�ã�`);
181
 
SELECT * FROM `�ԣ���a` INNER JOIN `�ԣ���b` USING (`�ã�`);
182
 
SELECT * FROM `�ԣ���a` CROSS JOIN `�ԣ���b`;
183
 
SELECT * FROM `�ԣ���a` LEFT JOIN `�ԣ���b` USING (`�ã�`);
184
 
SELECT * FROM `�ԣ���a` LEFT JOIN `�ԣ���b` ON (`�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
185
 
SELECT * FROM `�ԣ���b` RIGHT JOIN `�ԣ���a` USING (`�ã�`);
186
 
SELECT * FROM `�ԣ���b` RIGHT JOIN `�ԣ���a` ON (`�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
187
 
SELECT * FROM `�ԣ���a` JOIN `�ԣ���b`;
188
 
SELECT * FROM `�ԣ���a` INNER JOIN `�ԣ���b`;
189
 
SELECT * FROM `�ԣ���a` JOIN `�ԣ���b` USING (`�ã�`);
190
 
SELECT * FROM `�ԣ���a` INNER JOIN `�ԣ���b` USING (`�ã�`);
191
 
SELECT * FROM `�ԣ���a` CROSS JOIN `�ԣ���b`;
192
 
SELECT * FROM `�ԣ���a` LEFT JOIN `�ԣ���b` USING (`�ã�`);
193
 
SELECT * FROM `�ԣ���a` LEFT JOIN `�ԣ���b` ON (`�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
194
 
SELECT * FROM `�ԣ���b` RIGHT JOIN `�ԣ���a` USING (`�ã�`);
195
 
SELECT * FROM `�ԣ���b` RIGHT JOIN `�ԣ���a` ON (`�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
196
 
 
197
163
DROP TABLE `�ԣ�a`;
198
164
DROP TABLE `�ԣ�b`;
199
165
DROP TABLE `�ԣ�a`;
212
178
DROP TABLE `�ԣ�b`;
213
179
DROP TABLE `�ԣ�a`;
214
180
DROP TABLE `�ԣ�b`;
215
 
DROP TABLE `�ԣ���a`;
216
 
DROP TABLE `�ԣ���b`;
217
 
DROP TABLE `�ԣ���a`;
218
 
DROP TABLE `�ԣ���b`;
219
 
DROP TABLE `�ԣ���a`;
220
 
DROP TABLE `�ԣ���b`;