mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / jp / t / jp_left_utf8.test
blob0f77c1709d49a83e4a5a827c01100c61afb00bd3
1 --source include/have_utf8.inc
2 --source include/have_innodb.inc
3 --disable_warnings
4 drop table if exists `T1`;
5 drop table if exists `T2`;
6 drop table if exists `T3`;
7 drop table if exists `T4`;
8 drop table if exists `T5`;
9 drop table if exists `T6`;
10 drop table if exists `T7`;
11 drop table if exists `T8`;
12 drop table if exists `T9`;
13 --enable_warnings
16 # Test LEFT() function with Japanese character in utf8 encoding
19 SET NAMES utf8;
20 SET character_set_database = utf8;
22 CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb;
23 CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb;
24 CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb;
25 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam;
26 CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam;
27 CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam;
28 CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY;
29 CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY;
30 CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY;
32 INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
33 INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
34 INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),('');
35 INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
36 INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
37 INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),('');
38 INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
39 INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
40 INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),('');
42 #InnoDB
43 SELECT `C1`, LEFT(`C1`,0) FROM `T1`;
44 SELECT `C1`, LEFT(`C1`,1) FROM `T1`;
45 SELECT `C1`, LEFT(`C1`,2) FROM `T1`;
46 SELECT `C1`, LEFT(`C1`,3) FROM `T1`;
47 SELECT `C1`, LEFT(`C1`,4) FROM `T1`;
48 SELECT `C1`, LEFT(`C1`,5) FROM `T1`;
49 SELECT `C1`, LEFT(`C1`,0) FROM `T2`;
50 SELECT `C1`, LEFT(`C1`,1) FROM `T2`;
51 SELECT `C1`, LEFT(`C1`,2) FROM `T2`;
52 SELECT `C1`, LEFT(`C1`,3) FROM `T2`;
53 SELECT `C1`, LEFT(`C1`,4) FROM `T2`;
54 SELECT `C1`, LEFT(`C1`,5) FROM `T2`;
55 SELECT `C1`, LEFT(`C1`,0) FROM `T3`;
56 SELECT `C1`, LEFT(`C1`,1) FROM `T3`;
57 SELECT `C1`, LEFT(`C1`,2) FROM `T3`;
58 SELECT `C1`, LEFT(`C1`,3) FROM `T3`;
59 SELECT `C1`, LEFT(`C1`,4) FROM `T3`;
60 SELECT `C1`, LEFT(`C1`,5) FROM `T3`;
62 #MyISAM
63 SELECT `C1`, LEFT(`C1`,0) FROM `T4`;
64 SELECT `C1`, LEFT(`C1`,1) FROM `T4`;
65 SELECT `C1`, LEFT(`C1`,2) FROM `T4`;
66 SELECT `C1`, LEFT(`C1`,3) FROM `T4`;
67 SELECT `C1`, LEFT(`C1`,4) FROM `T4`;
68 SELECT `C1`, LEFT(`C1`,5) FROM `T4`;
69 SELECT `C1`, LEFT(`C1`,0) FROM `T5`;
70 SELECT `C1`, LEFT(`C1`,1) FROM `T5`;
71 SELECT `C1`, LEFT(`C1`,2) FROM `T5`;
72 SELECT `C1`, LEFT(`C1`,3) FROM `T5`;
73 SELECT `C1`, LEFT(`C1`,4) FROM `T5`;
74 SELECT `C1`, LEFT(`C1`,5) FROM `T5`;
75 SELECT `C1`, LEFT(`C1`,0) FROM `T6`;
76 SELECT `C1`, LEFT(`C1`,1) FROM `T6`;
77 SELECT `C1`, LEFT(`C1`,2) FROM `T6`;
78 SELECT `C1`, LEFT(`C1`,3) FROM `T6`;
79 SELECT `C1`, LEFT(`C1`,4) FROM `T6`;
80 SELECT `C1`, LEFT(`C1`,5) FROM `T6`;
82 #MEMORY
83 SELECT `C1`, LEFT(`C1`,0) FROM `T7`;
84 SELECT `C1`, LEFT(`C1`,1) FROM `T7`;
85 SELECT `C1`, LEFT(`C1`,2) FROM `T7`;
86 SELECT `C1`, LEFT(`C1`,3) FROM `T7`;
87 SELECT `C1`, LEFT(`C1`,4) FROM `T7`;
88 SELECT `C1`, LEFT(`C1`,5) FROM `T7`;
89 SELECT `C1`, LEFT(`C1`,0) FROM `T8`;
90 SELECT `C1`, LEFT(`C1`,1) FROM `T8`;
91 SELECT `C1`, LEFT(`C1`,2) FROM `T8`;
92 SELECT `C1`, LEFT(`C1`,3) FROM `T8`;
93 SELECT `C1`, LEFT(`C1`,4) FROM `T8`;
94 SELECT `C1`, LEFT(`C1`,5) FROM `T8`;
95 SELECT `C1`, LEFT(`C1`,0) FROM `T9`;
96 SELECT `C1`, LEFT(`C1`,1) FROM `T9`;
97 SELECT `C1`, LEFT(`C1`,2) FROM `T9`;
98 SELECT `C1`, LEFT(`C1`,3) FROM `T9`;
99 SELECT `C1`, LEFT(`C1`,4) FROM `T9`;
100 SELECT `C1`, LEFT(`C1`,5) FROM `T9`;
102 DROP TABLE `T1`;
103 DROP TABLE `T2`;
104 DROP TABLE `T3`;
105 DROP TABLE `T4`;
106 DROP TABLE `T5`;
107 DROP TABLE `T6`;
108 DROP TABLE `T7`;
109 DROP TABLE `T8`;
110 DROP TABLE `T9`;