~jlukas79/+junk/mysql-server

« back to all changes in this revision

Viewing changes to mysql-test/suite/jp/t/jp_subquery_ujis.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_ujis.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
#
34
41
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam;
35
42
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam;
36
43
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam;
37
 
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
38
 
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
39
 
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
40
 
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
41
 
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
42
 
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
43
 
CREATE TABLE `�ԣ���a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
44
 
CREATE TABLE `�ԣ���b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
45
 
CREATE TABLE `�ԣ���a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
46
 
CREATE TABLE `�ԣ���b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
47
 
CREATE TABLE `�ԣ���a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
48
 
CREATE TABLE `�ԣ���b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap;
 
44
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY;
 
45
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY;
 
46
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY;
 
47
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY;
 
48
CREATE TABLE `�ԣ�a` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY;
 
49
CREATE TABLE `�ԣ�b` (`�ã�` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY;
49
50
 
50
51
#insert the following data in each table
51
52
# jisx0201 hankaku-katakana data
70
71
INSERT INTO `�ԣ�b` VALUES ('��');
71
72
INSERT INTO `�ԣ�a` VALUES ('���'),('���'),('���');
72
73
INSERT INTO `�ԣ�b` VALUES ('���');
73
 
INSERT INTO `�ԣ���a` VALUES ('��'),('��'),('��');
74
 
INSERT INTO `�ԣ���b` VALUES ('��');
75
 
INSERT INTO `�ԣ���a` VALUES ('��'),('��'),('��');
76
 
INSERT INTO `�ԣ���b` VALUES ('��');
77
 
INSERT INTO `�ԣ���a` VALUES ('���'),('���'),('���');
78
 
INSERT INTO `�ԣ���b` VALUES ('���');
79
74
 
80
75
#Test for innodb
81
76
SELECT `�ã�` FROM `�ԣ�a` WHERE `�ã�` IN (SELECT `�ã�` FROM `�ԣ�b`);
105
100
SELECT `�ã�` FROM `�ԣ�a` WHERE `�ã�` IN (SELECT `�ã�` FROM `�ԣ�b`);
106
101
SELECT `�ã�` FROM `�ԣ�a` WHERE EXISTS (SELECT `�ã�` FROM `�ԣ�b` WHERE `�ԣ�a`.`�ã�` = `�ԣ�b`.`�ã�`);
107
102
SELECT `�ã�` FROM `�ԣ�a` WHERE NOT EXISTS (SELECT `�ã�` FROM `�ԣ�b` WHERE `�ԣ�a`.`�ã�` = `�ԣ�b`.`�ã�`);
108
 
SELECT `�ã�` FROM `�ԣ���a` WHERE `�ã�` IN (SELECT `�ã�` FROM `�ԣ���b`);
109
 
SELECT `�ã�` FROM `�ԣ���a` WHERE EXISTS (SELECT `�ã�` FROM `�ԣ���b` WHERE `�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
110
 
SELECT `�ã�` FROM `�ԣ���a` WHERE NOT EXISTS (SELECT `�ã�` FROM `�ԣ���b` WHERE `�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
111
 
SELECT `�ã�` FROM `�ԣ���a` WHERE `�ã�` IN (SELECT `�ã�` FROM `�ԣ���b`);
112
 
SELECT `�ã�` FROM `�ԣ���a` WHERE EXISTS (SELECT `�ã�` FROM `�ԣ���b` WHERE `�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
113
 
SELECT `�ã�` FROM `�ԣ���a` WHERE NOT EXISTS (SELECT `�ã�` FROM `�ԣ���b` WHERE `�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
114
 
SELECT `�ã�` FROM `�ԣ���a` WHERE `�ã�` IN (SELECT `�ã�` FROM `�ԣ���b`);
115
 
SELECT `�ã�` FROM `�ԣ���a` WHERE EXISTS (SELECT `�ã�` FROM `�ԣ���b` WHERE `�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
116
 
SELECT `�ã�` FROM `�ԣ���a` WHERE NOT EXISTS (SELECT `�ã�` FROM `�ԣ���b` WHERE `�ԣ���a`.`�ã�` = `�ԣ���b`.`�ã�`);
117
103
 
118
104
DROP TABLE `�ԣ�a`;
119
105
DROP TABLE `�ԣ�b`;
133
119
DROP TABLE `�ԣ�b`;
134
120
DROP TABLE `�ԣ�a`;
135
121
DROP TABLE `�ԣ�b`;
136
 
DROP TABLE `�ԣ���a`;
137
 
DROP TABLE `�ԣ���b`;
138
 
DROP TABLE `�ԣ���a`;
139
 
DROP TABLE `�ԣ���b`;
140
 
DROP TABLE `�ԣ���a`;
141
 
DROP TABLE `�ԣ���b`;
142