7
7
drop table if exists `T7`;
8
8
drop table if exists `T8`;
9
9
drop table if exists `T9`;
10
drop table if exists `T10`;
11
drop table if exists `T11`;
12
drop table if exists `T12`;
14
SET character_set_database = utf8;
15
CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb;
16
CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb;
17
CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb;
18
CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam;
19
CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam;
20
CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam;
21
CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY;
22
CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY;
23
CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY;
24
CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb;
25
CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb;
26
CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb;
10
CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) engine = innodb;
11
CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) engine = innodb;
12
CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) engine = innodb;
13
CREATE TEMPORARY TABLE `T4` (`C1` char(5), INDEX(`C1`)) engine = myisam;
14
CREATE TEMPORARY TABLE `T5` (`C1` char(5), INDEX(`C1`)) engine = myisam;
15
CREATE TEMPORARY TABLE `T6` (`C1` char(5), INDEX(`C1`)) engine = myisam;
16
CREATE TEMPORARY TABLE `T7` (`C1` char(5), INDEX(`C1`)) engine = MEMORY;
17
CREATE TEMPORARY TABLE `T8` (`C1` char(5), INDEX(`C1`)) engine = MEMORY;
18
CREATE TEMPORARY TABLE `T9` (`C1` char(5), INDEX(`C1`)) engine = MEMORY;
27
19
INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
28
20
INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
29
21
INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),('');
2055
SELECT `C1`, SUBSTRING(`C1`,0) FROM `T10`;
2056
C1 SUBSTRING(`C1`,0)
2063
SELECT `C1`, SUBSTRING(`C1`,1) FROM `T10`;
2064
C1 SUBSTRING(`C1`,1)
2071
SELECT `C1`, SUBSTRING(`C1`,2) FROM `T10`;
2072
C1 SUBSTRING(`C1`,2)
2079
SELECT `C1`, SUBSTRING(`C1`,3) FROM `T10`;
2080
C1 SUBSTRING(`C1`,3)
2087
SELECT `C1`, SUBSTRING(`C1`,4) FROM `T10`;
2088
C1 SUBSTRING(`C1`,4)
2095
SELECT `C1`, SUBSTRING(`C1`,5) FROM `T10`;
2096
C1 SUBSTRING(`C1`,5)
2103
SELECT `C1`, SUBSTRING(`C1`,6) FROM `T10`;
2104
C1 SUBSTRING(`C1`,6)
2111
SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T10`;
2112
C1 SUBSTRING(`C1` FROM 0)
2119
SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T10`;
2120
C1 SUBSTRING(`C1` FROM 1)
2127
SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T10`;
2128
C1 SUBSTRING(`C1` FROM 2)
2135
SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T10`;
2136
C1 SUBSTRING(`C1` FROM 3)
2143
SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T10`;
2144
C1 SUBSTRING(`C1` FROM 4)
2151
SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T10`;
2152
C1 SUBSTRING(`C1` FROM 5)
2159
SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T10`;
2160
C1 SUBSTRING(`C1` FROM 6)
2167
SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T10`;
2168
C1 SUBSTRING(`C1`,1,0)
2175
SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T10`;
2176
C1 SUBSTRING(`C1`,1,1)
2183
SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T10`;
2184
C1 SUBSTRING(`C1`,1,2)
2191
SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T10`;
2192
C1 SUBSTRING(`C1`,1,3)
2199
SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T10`;
2200
C1 SUBSTRING(`C1`,1,4)
2207
SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T10`;
2208
C1 SUBSTRING(`C1`,1,5)
2215
SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T10`;
2216
C1 SUBSTRING(`C1`,1,6)
2223
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T10`;
2224
C1 SUBSTRING(`C1` FROM 1 FOR 0)
2231
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T10`;
2232
C1 SUBSTRING(`C1` FROM 1 FOR 1)
2239
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T10`;
2240
C1 SUBSTRING(`C1` FROM 1 FOR 2)
2247
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T10`;
2248
C1 SUBSTRING(`C1` FROM 1 FOR 3)
2255
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T10`;
2256
C1 SUBSTRING(`C1` FROM 1 FOR 4)
2263
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T10`;
2264
C1 SUBSTRING(`C1` FROM 1 FOR 5)
2271
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T10`;
2272
C1 SUBSTRING(`C1` FROM 1 FOR 6)
2279
SELECT `C1`, SUBSTRING(`C1`,0) FROM `T11`;
2280
C1 SUBSTRING(`C1`,0)
2287
SELECT `C1`, SUBSTRING(`C1`,1) FROM `T11`;
2288
C1 SUBSTRING(`C1`,1)
2295
SELECT `C1`, SUBSTRING(`C1`,2) FROM `T11`;
2296
C1 SUBSTRING(`C1`,2)
2303
SELECT `C1`, SUBSTRING(`C1`,3) FROM `T11`;
2304
C1 SUBSTRING(`C1`,3)
2311
SELECT `C1`, SUBSTRING(`C1`,4) FROM `T11`;
2312
C1 SUBSTRING(`C1`,4)
2319
SELECT `C1`, SUBSTRING(`C1`,5) FROM `T11`;
2320
C1 SUBSTRING(`C1`,5)
2327
SELECT `C1`, SUBSTRING(`C1`,6) FROM `T11`;
2328
C1 SUBSTRING(`C1`,6)
2335
SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T11`;
2336
C1 SUBSTRING(`C1` FROM 0)
2343
SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T11`;
2344
C1 SUBSTRING(`C1` FROM 1)
2351
SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T11`;
2352
C1 SUBSTRING(`C1` FROM 2)
2359
SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T11`;
2360
C1 SUBSTRING(`C1` FROM 3)
2367
SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T11`;
2368
C1 SUBSTRING(`C1` FROM 4)
2375
SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T11`;
2376
C1 SUBSTRING(`C1` FROM 5)
2383
SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T11`;
2384
C1 SUBSTRING(`C1` FROM 6)
2391
SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T11`;
2392
C1 SUBSTRING(`C1`,1,0)
2399
SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T11`;
2400
C1 SUBSTRING(`C1`,1,1)
2407
SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T11`;
2408
C1 SUBSTRING(`C1`,1,2)
2415
SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T11`;
2416
C1 SUBSTRING(`C1`,1,3)
2423
SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T11`;
2424
C1 SUBSTRING(`C1`,1,4)
2431
SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T11`;
2432
C1 SUBSTRING(`C1`,1,5)
2439
SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T11`;
2440
C1 SUBSTRING(`C1`,1,6)
2447
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T11`;
2448
C1 SUBSTRING(`C1` FROM 1 FOR 0)
2455
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T11`;
2456
C1 SUBSTRING(`C1` FROM 1 FOR 1)
2463
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T11`;
2464
C1 SUBSTRING(`C1` FROM 1 FOR 2)
2471
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T11`;
2472
C1 SUBSTRING(`C1` FROM 1 FOR 3)
2479
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T11`;
2480
C1 SUBSTRING(`C1` FROM 1 FOR 4)
2487
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T11`;
2488
C1 SUBSTRING(`C1` FROM 1 FOR 5)
2495
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T11`;
2496
C1 SUBSTRING(`C1` FROM 1 FOR 6)
2503
SELECT `C1`, SUBSTRING(`C1`,0) FROM `T12`;
2504
C1 SUBSTRING(`C1`,0)
2511
SELECT `C1`, SUBSTRING(`C1`,1) FROM `T12`;
2512
C1 SUBSTRING(`C1`,1)
2519
SELECT `C1`, SUBSTRING(`C1`,2) FROM `T12`;
2520
C1 SUBSTRING(`C1`,2)
2527
SELECT `C1`, SUBSTRING(`C1`,3) FROM `T12`;
2528
C1 SUBSTRING(`C1`,3)
2535
SELECT `C1`, SUBSTRING(`C1`,4) FROM `T12`;
2536
C1 SUBSTRING(`C1`,4)
2543
SELECT `C1`, SUBSTRING(`C1`,5) FROM `T12`;
2544
C1 SUBSTRING(`C1`,5)
2551
SELECT `C1`, SUBSTRING(`C1`,6) FROM `T12`;
2552
C1 SUBSTRING(`C1`,6)
2559
SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T12`;
2560
C1 SUBSTRING(`C1` FROM 0)
2567
SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T12`;
2568
C1 SUBSTRING(`C1` FROM 1)
2575
SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T12`;
2576
C1 SUBSTRING(`C1` FROM 2)
2583
SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T12`;
2584
C1 SUBSTRING(`C1` FROM 3)
2591
SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T12`;
2592
C1 SUBSTRING(`C1` FROM 4)
2599
SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T12`;
2600
C1 SUBSTRING(`C1` FROM 5)
2607
SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T12`;
2608
C1 SUBSTRING(`C1` FROM 6)
2615
SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T12`;
2616
C1 SUBSTRING(`C1`,1,0)
2623
SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T12`;
2624
C1 SUBSTRING(`C1`,1,1)
2631
SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T12`;
2632
C1 SUBSTRING(`C1`,1,2)
2639
SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T12`;
2640
C1 SUBSTRING(`C1`,1,3)
2647
SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T12`;
2648
C1 SUBSTRING(`C1`,1,4)
2655
SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T12`;
2656
C1 SUBSTRING(`C1`,1,5)
2663
SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T12`;
2664
C1 SUBSTRING(`C1`,1,6)
2671
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T12`;
2672
C1 SUBSTRING(`C1` FROM 1 FOR 0)
2679
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T12`;
2680
C1 SUBSTRING(`C1` FROM 1 FOR 1)
2687
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T12`;
2688
C1 SUBSTRING(`C1` FROM 1 FOR 2)
2695
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T12`;
2696
C1 SUBSTRING(`C1` FROM 1 FOR 3)
2703
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T12`;
2704
C1 SUBSTRING(`C1` FROM 1 FOR 4)
2711
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T12`;
2712
C1 SUBSTRING(`C1` FROM 1 FOR 5)
2719
SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T12`;
2720
C1 SUBSTRING(`C1` FROM 1 FOR 6)
2727
2044
DROP TABLE `T1`;
2728
2045
DROP TABLE `T2`;
2729
2046
DROP TABLE `T3`;