summaryrefslogtreecommitdiffstats
path: root/mysql-test/suite/jp/include/trim_sjis.inc
blob: fee31a515a7f55e3a4273bdcb59129438320f5d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#
# Test TRIM() function with Japanese characters sjis encoding
#

--source include/have_sjis.inc
--character_set sjis
SET NAMES sjis;
SET character_set_database = sjis;

--disable_warnings
DROP TABLE IF EXISTS `�sP`;
DROP TABLE IF EXISTS `�sQ`;
DROP TABLE IF EXISTS `�sR`;
--enable_warnings
--replace_result $engine <engine_to_be_tested>
eval CREATE TABLE `�sP` (`�bP` CHAR(12), INDEX(`�bP`)) DEFAULT CHARSET = sjis ENGINE = $engine;
--replace_result $engine <engine_to_be_tested>
eval CREATE TABLE `�sQ` (`�bP` CHAR(12), INDEX(`�bP`)) DEFAULT CHARSET = sjis ENGINE = $engine;
--replace_result $engine <engine_to_be_tested>
eval CREATE TABLE `�sR` (`�bP` CHAR(12), INDEX(`�bP`)) DEFAULT CHARSET = sjis ENGINE = $engine;

# Nothing to trim
INSERT INTO `�sP` VALUES ('�����');
# Test data for TRIM(TRAILING [remstr] FROM str)
INSERT INTO `�sP` VALUES ('������');
INSERT INTO `�sP` VALUES ('�������');
INSERT INTO `�sP` VALUES ('��������');
# Test data for TRIM(LEADING [remstr] FROM str)
INSERT INTO `�sP` VALUES ('������');
INSERT INTO `�sP` VALUES ('�������');
INSERT INTO `�sP` VALUES ('��������');
# Test data for TRIM(BOTH [remstr] FROM str)
INSERT INTO `�sP` VALUES ('�����������');
# Test data for TRIM without [remstr] (remove spaces) 
INSERT INTO `�sP` VALUES ('   �����   ');
INSERT INTO `�sQ` VALUES ('����������');
INSERT INTO `�sQ` VALUES ('������������');
INSERT INTO `�sQ` VALUES ('��������������');
INSERT INTO `�sQ` VALUES ('����������������');
INSERT INTO `�sQ` VALUES ('������������');
INSERT INTO `�sQ` VALUES ('��������������');
INSERT INTO `�sQ` VALUES ('����������������');
INSERT INTO `�sQ` VALUES ('����������������������');
INSERT INTO `�sQ` VALUES ('   ����������   ');
INSERT INTO `�sR` VALUES ('�\�\�\�\�\');
INSERT INTO `�sR` VALUES ('�\�\�\�\�\�\');
INSERT INTO `�sR` VALUES ('�\�\�\�\�\�\�\');
INSERT INTO `�sR` VALUES ('�\�\�\�\�\�\�\�\');
INSERT INTO `�sR` VALUES ('�\�\�\�\�\�\');
INSERT INTO `�sR` VALUES ('�\�\�\�\�\�\�\');
INSERT INTO `�sR` VALUES ('�\�\�\�\�\�\�\�\');
INSERT INTO `�sR` VALUES ('�\�\�\�\�\�\�\�\�\�\�\');
INSERT INTO `�sR` VALUES ('   �\�\�\�\�\   ');

SELECT `�bP`,TRIM(TRAILING '�' FROM `�bP`) FROM `�sP`;
SELECT `�bP`,TRIM(LEADING '�' FROM `�bP`) FROM `�sP`;
SELECT `�bP`,TRIM(BOTH '�' FROM `�bP`) FROM `�sP`;
SELECT `�bP`,TRIM(`�bP`) FROM `�sP`;
SELECT `�bP`,TRIM(TRAILING '��' FROM `�bP`) FROM `�sQ`;
SELECT `�bP`,TRIM(LEADING '��' FROM `�bP`) FROM `�sQ`;
SELECT `�bP`,TRIM(BOTH '��' FROM `�bP`) FROM `�sQ`;
SELECT `�bP`,TRIM(`�bP`) FROM `�sQ`;
SELECT `�bP`,TRIM(TRAILING '�\' FROM `�bP`) FROM `�sR`;
SELECT `�bP`,TRIM(LEADING '�\' FROM `�bP`) FROM `�sR`;
SELECT `�bP`,TRIM(BOTH '�\' FROM `�bP`) FROM `�sR`;
SELECT `�bP`,TRIM(`�bP`) FROM `�sR`;

DROP TABLE `�sP`;
DROP TABLE `�sQ`;
DROP TABLE `�sR`;