xref: /sqlite-3.40.0/test/like2.test (revision 2bc4a6ca)
102a50b70Sdrh# 2008 May 26
202a50b70Sdrh#
302a50b70Sdrh# The author disclaims copyright to this source code.  In place of
402a50b70Sdrh# a legal notice, here is a blessing:
502a50b70Sdrh#
602a50b70Sdrh#    May you do good and not evil.
702a50b70Sdrh#    May you find forgiveness for yourself and forgive others.
802a50b70Sdrh#    May you share freely, never taking more than you give.
902a50b70Sdrh#
1002a50b70Sdrh#***********************************************************************
1102a50b70Sdrh# This file implements regression tests for SQLite library.  The
1202a50b70Sdrh# focus of this file is testing the LIKE and GLOB operators and
1302a50b70Sdrh# in particular the optimizations that occur to help those operators
1402a50b70Sdrh# run faster.
1502a50b70Sdrh#
1602a50b70Sdrh# $Id: like2.test,v 1.1 2008/05/26 18:33:41 drh Exp $
1702a50b70Sdrh
1802a50b70Sdrhset testdir [file dirname $argv0]
1902a50b70Sdrhsource $testdir/tester.tcl
2002a50b70Sdrh
2102a50b70Sdrhdo_test like2-1.1 {
2202a50b70Sdrh  db eval {
2302a50b70Sdrh    CREATE TABLE t1(x INT, y COLLATE NOCASE);
2402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(1,CAST(x'01' AS TEXT));
2502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(2,CAST(x'02' AS TEXT));
2602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(3,CAST(x'03' AS TEXT));
2702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(4,CAST(x'04' AS TEXT));
2802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(5,CAST(x'05' AS TEXT));
2902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(6,CAST(x'06' AS TEXT));
3002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(7,CAST(x'07' AS TEXT));
3102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(8,CAST(x'08' AS TEXT));
3202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(9,CAST(x'09' AS TEXT));
3302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(10,CAST(x'0a' AS TEXT));
3402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(11,CAST(x'0b' AS TEXT));
3502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(12,CAST(x'0c' AS TEXT));
3602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(13,CAST(x'0d' AS TEXT));
3702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(14,CAST(x'0e' AS TEXT));
3802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(15,CAST(x'0f' AS TEXT));
3902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(16,CAST(x'10' AS TEXT));
4002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(17,CAST(x'11' AS TEXT));
4102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(18,CAST(x'12' AS TEXT));
4202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(19,CAST(x'13' AS TEXT));
4302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(20,CAST(x'14' AS TEXT));
4402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(21,CAST(x'15' AS TEXT));
4502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(22,CAST(x'16' AS TEXT));
4602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(23,CAST(x'17' AS TEXT));
4702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(24,CAST(x'18' AS TEXT));
4802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(25,CAST(x'19' AS TEXT));
4902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(26,CAST(x'1a' AS TEXT));
5002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(27,CAST(x'1b' AS TEXT));
5102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(28,CAST(x'1c' AS TEXT));
5202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(29,CAST(x'1d' AS TEXT));
5302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(30,CAST(x'1e' AS TEXT));
5402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(31,CAST(x'1f' AS TEXT));
5502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(32,' ');
5602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(33,'!');
5702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(34,'"');
5802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(35,'#');
5902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(36,'$');
6002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(37,'%');
6102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(38,'&');
6202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(39,'''');
6302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(40,'(');
6402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(41,')');
6502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(42,'*');
6602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(43,'+');
6702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(44,',');
6802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(45,'-');
6902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(46,'.');
7002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(47,'/');
7102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(48,'0');
7202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(49,'1');
7302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(50,'2');
7402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(51,'3');
7502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(52,'4');
7602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(53,'5');
7702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(54,'6');
7802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(55,'7');
7902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(56,'8');
8002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(57,'9');
8102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(58,':');
8202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(59,';');
8302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(60,'<');
8402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(61,'=');
8502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(62,'>');
8602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(63,'?');
8702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(64,'@');
8802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(65,'A');
8902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(66,'B');
9002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(67,'C');
9102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(68,'D');
9202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(69,'E');
9302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(70,'F');
9402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(71,'G');
9502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(72,'H');
9602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(73,'I');
9702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(74,'J');
9802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(75,'K');
9902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(76,'L');
10002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(77,'M');
10102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(78,'N');
10202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(79,'O');
10302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(80,'P');
10402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(81,'Q');
10502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(82,'R');
10602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(83,'S');
10702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(84,'T');
10802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(85,'U');
10902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(86,'V');
11002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(87,'W');
11102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(88,'X');
11202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(89,'Y');
11302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(90,'Z');
11402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(91,'[');
11502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(92,'\');
11602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(93,']');
11702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(94,'^');
11802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(95,'_');
11902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(96,'`');
12002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(97,'a');
12102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(98,'b');
12202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(99,'c');
12302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(100,'d');
12402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(101,'e');
12502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(102,'f');
12602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(103,'g');
12702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(104,'h');
12802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(105,'i');
12902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(106,'j');
13002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(107,'k');
13102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(108,'l');
13202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(109,'m');
13302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(110,'n');
13402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(111,'o');
13502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(112,'p');
13602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(113,'q');
13702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(114,'r');
13802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(115,'s');
13902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(116,'t');
14002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(117,'u');
14102a50b70Sdrh    INSERT INTO t1(x,y) VALUES(118,'v');
14202a50b70Sdrh    INSERT INTO t1(x,y) VALUES(119,'w');
14302a50b70Sdrh    INSERT INTO t1(x,y) VALUES(120,'x');
14402a50b70Sdrh    INSERT INTO t1(x,y) VALUES(121,'y');
14502a50b70Sdrh    INSERT INTO t1(x,y) VALUES(122,'z');
14602a50b70Sdrh    INSERT INTO t1(x,y) VALUES(123,'{');
14702a50b70Sdrh    INSERT INTO t1(x,y) VALUES(124,'|');
14802a50b70Sdrh    INSERT INTO t1(x,y) VALUES(125,'}');
14902a50b70Sdrh    INSERT INTO t1(x,y) VALUES(126,'~');
15002a50b70Sdrh    INSERT INTO t1(x,y) VALUES(127,CAST(x'7f' AS TEXT));
15102a50b70Sdrh    SELECT count(*) FROM t1;
15202a50b70Sdrh  }
15302a50b70Sdrh} {127}
15402a50b70Sdrhdo_test like2-1.2 {
15502a50b70Sdrh  db eval {
15602a50b70Sdrh    CREATE TABLE t2(x INT, y COLLATE NOCASE);
15702a50b70Sdrh    INSERT INTO t2 SELECT * FROM t1;
15802a50b70Sdrh    CREATE INDEX i2 ON t2(y);
15902a50b70Sdrh    SELECT count(*) FROM t2;
16002a50b70Sdrh  }
16102a50b70Sdrh} {127}
16202a50b70Sdrhdo_test like2-1.3 {
16302a50b70Sdrh  db eval {
16402a50b70Sdrh    CREATE TABLE t3(x INT, y COLLATE NOCASE);
16502a50b70Sdrh    INSERT INTO t3 SELECT x, 'abc' || y || 'xyz' FROM t1;
16602a50b70Sdrh    CREATE INDEX i3 ON t3(y);
16702a50b70Sdrh    SELECT count(*) FROM t2;
16802a50b70Sdrh  }
16902a50b70Sdrh} {127}
17002a50b70Sdrhdo_test like-2.32.1 {
17102a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE ' %'"
17202a50b70Sdrh} {32}
17302a50b70Sdrhdo_test like-2.32.2 {
17402a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE ' %'"
17502a50b70Sdrh} {32}
17602a50b70Sdrhdo_test like-2.32.3 {
17702a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc %'"
17802a50b70Sdrh} {32}
17902a50b70Sdrhdo_test like-2.33.1 {
18002a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '!%'"
18102a50b70Sdrh} {33}
18202a50b70Sdrhdo_test like-2.33.2 {
18302a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '!%'"
18402a50b70Sdrh} {33}
18502a50b70Sdrhdo_test like-2.33.3 {
18602a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc!%'"
18702a50b70Sdrh} {33}
18802a50b70Sdrhdo_test like-2.34.1 {
18902a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '\"%'"
19002a50b70Sdrh} {34}
19102a50b70Sdrhdo_test like-2.34.2 {
19202a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '\"%'"
19302a50b70Sdrh} {34}
19402a50b70Sdrhdo_test like-2.34.3 {
19502a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc\"%'"
19602a50b70Sdrh} {34}
19702a50b70Sdrhdo_test like-2.35.1 {
19802a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '#%'"
19902a50b70Sdrh} {35}
20002a50b70Sdrhdo_test like-2.35.2 {
20102a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '#%'"
20202a50b70Sdrh} {35}
20302a50b70Sdrhdo_test like-2.35.3 {
20402a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc#%'"
20502a50b70Sdrh} {35}
20602a50b70Sdrhdo_test like-2.36.1 {
20702a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '\$%'"
20802a50b70Sdrh} {36}
20902a50b70Sdrhdo_test like-2.36.2 {
21002a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '\$%'"
21102a50b70Sdrh} {36}
21202a50b70Sdrhdo_test like-2.36.3 {
21302a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc\$%'"
21402a50b70Sdrh} {36}
21502a50b70Sdrhdo_test like-2.38.1 {
21602a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '&%'"
21702a50b70Sdrh} {38}
21802a50b70Sdrhdo_test like-2.38.2 {
21902a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '&%'"
22002a50b70Sdrh} {38}
22102a50b70Sdrhdo_test like-2.38.3 {
22202a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc&%'"
22302a50b70Sdrh} {38}
22402a50b70Sdrhdo_test like-2.39.1 {
22502a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '''%'"
22602a50b70Sdrh} {39}
22702a50b70Sdrhdo_test like-2.39.2 {
22802a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '''%'"
22902a50b70Sdrh} {39}
23002a50b70Sdrhdo_test like-2.39.3 {
23102a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc''%'"
23202a50b70Sdrh} {39}
23302a50b70Sdrhdo_test like-2.40.1 {
23402a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '(%'"
23502a50b70Sdrh} {40}
23602a50b70Sdrhdo_test like-2.40.2 {
23702a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '(%'"
23802a50b70Sdrh} {40}
23902a50b70Sdrhdo_test like-2.40.3 {
24002a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc(%'"
24102a50b70Sdrh} {40}
24202a50b70Sdrhdo_test like-2.41.1 {
24302a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE ')%'"
24402a50b70Sdrh} {41}
24502a50b70Sdrhdo_test like-2.41.2 {
24602a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE ')%'"
24702a50b70Sdrh} {41}
24802a50b70Sdrhdo_test like-2.41.3 {
24902a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc)%'"
25002a50b70Sdrh} {41}
25102a50b70Sdrhdo_test like-2.42.1 {
25202a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '*%'"
25302a50b70Sdrh} {42}
25402a50b70Sdrhdo_test like-2.42.2 {
25502a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '*%'"
25602a50b70Sdrh} {42}
25702a50b70Sdrhdo_test like-2.42.3 {
25802a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc*%'"
25902a50b70Sdrh} {42}
26002a50b70Sdrhdo_test like-2.43.1 {
26102a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '+%'"
26202a50b70Sdrh} {43}
26302a50b70Sdrhdo_test like-2.43.2 {
26402a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '+%'"
26502a50b70Sdrh} {43}
26602a50b70Sdrhdo_test like-2.43.3 {
26702a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc+%'"
26802a50b70Sdrh} {43}
26902a50b70Sdrhdo_test like-2.44.1 {
27002a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE ',%'"
27102a50b70Sdrh} {44}
27202a50b70Sdrhdo_test like-2.44.2 {
27302a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE ',%'"
27402a50b70Sdrh} {44}
27502a50b70Sdrhdo_test like-2.44.3 {
27602a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc,%'"
27702a50b70Sdrh} {44}
27802a50b70Sdrhdo_test like-2.45.1 {
27902a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '-%'"
28002a50b70Sdrh} {45}
28102a50b70Sdrhdo_test like-2.45.2 {
28202a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '-%'"
28302a50b70Sdrh} {45}
28402a50b70Sdrhdo_test like-2.45.3 {
28502a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc-%'"
28602a50b70Sdrh} {45}
28702a50b70Sdrhdo_test like-2.46.1 {
28802a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '.%'"
28902a50b70Sdrh} {46}
29002a50b70Sdrhdo_test like-2.46.2 {
29102a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '.%'"
29202a50b70Sdrh} {46}
29302a50b70Sdrhdo_test like-2.46.3 {
29402a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc.%'"
29502a50b70Sdrh} {46}
29602a50b70Sdrhdo_test like-2.47.1 {
29702a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '/%'"
29802a50b70Sdrh} {47}
29902a50b70Sdrhdo_test like-2.47.2 {
30002a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '/%'"
30102a50b70Sdrh} {47}
30202a50b70Sdrhdo_test like-2.47.3 {
30302a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc/%'"
30402a50b70Sdrh} {47}
30502a50b70Sdrhdo_test like-2.48.1 {
30602a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '0%'"
30702a50b70Sdrh} {48}
30802a50b70Sdrhdo_test like-2.48.2 {
30902a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '0%'"
31002a50b70Sdrh} {48}
31102a50b70Sdrhdo_test like-2.48.3 {
31202a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc0%'"
31302a50b70Sdrh} {48}
31402a50b70Sdrhdo_test like-2.49.1 {
31502a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '1%'"
31602a50b70Sdrh} {49}
31702a50b70Sdrhdo_test like-2.49.2 {
31802a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '1%'"
31902a50b70Sdrh} {49}
32002a50b70Sdrhdo_test like-2.49.3 {
32102a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc1%'"
32202a50b70Sdrh} {49}
32302a50b70Sdrhdo_test like-2.50.1 {
32402a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '2%'"
32502a50b70Sdrh} {50}
32602a50b70Sdrhdo_test like-2.50.2 {
32702a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '2%'"
32802a50b70Sdrh} {50}
32902a50b70Sdrhdo_test like-2.50.3 {
33002a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc2%'"
33102a50b70Sdrh} {50}
33202a50b70Sdrhdo_test like-2.51.1 {
33302a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '3%'"
33402a50b70Sdrh} {51}
33502a50b70Sdrhdo_test like-2.51.2 {
33602a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '3%'"
33702a50b70Sdrh} {51}
33802a50b70Sdrhdo_test like-2.51.3 {
33902a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc3%'"
34002a50b70Sdrh} {51}
34102a50b70Sdrhdo_test like-2.52.1 {
34202a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '4%'"
34302a50b70Sdrh} {52}
34402a50b70Sdrhdo_test like-2.52.2 {
34502a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '4%'"
34602a50b70Sdrh} {52}
34702a50b70Sdrhdo_test like-2.52.3 {
34802a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc4%'"
34902a50b70Sdrh} {52}
35002a50b70Sdrhdo_test like-2.53.1 {
35102a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '5%'"
35202a50b70Sdrh} {53}
35302a50b70Sdrhdo_test like-2.53.2 {
35402a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '5%'"
35502a50b70Sdrh} {53}
35602a50b70Sdrhdo_test like-2.53.3 {
35702a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc5%'"
35802a50b70Sdrh} {53}
35902a50b70Sdrhdo_test like-2.54.1 {
36002a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '6%'"
36102a50b70Sdrh} {54}
36202a50b70Sdrhdo_test like-2.54.2 {
36302a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '6%'"
36402a50b70Sdrh} {54}
36502a50b70Sdrhdo_test like-2.54.3 {
36602a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc6%'"
36702a50b70Sdrh} {54}
36802a50b70Sdrhdo_test like-2.55.1 {
36902a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '7%'"
37002a50b70Sdrh} {55}
37102a50b70Sdrhdo_test like-2.55.2 {
37202a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '7%'"
37302a50b70Sdrh} {55}
37402a50b70Sdrhdo_test like-2.55.3 {
37502a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc7%'"
37602a50b70Sdrh} {55}
37702a50b70Sdrhdo_test like-2.56.1 {
37802a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '8%'"
37902a50b70Sdrh} {56}
38002a50b70Sdrhdo_test like-2.56.2 {
38102a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '8%'"
38202a50b70Sdrh} {56}
38302a50b70Sdrhdo_test like-2.56.3 {
38402a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc8%'"
38502a50b70Sdrh} {56}
38602a50b70Sdrhdo_test like-2.57.1 {
38702a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '9%'"
38802a50b70Sdrh} {57}
38902a50b70Sdrhdo_test like-2.57.2 {
39002a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '9%'"
39102a50b70Sdrh} {57}
39202a50b70Sdrhdo_test like-2.57.3 {
39302a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc9%'"
39402a50b70Sdrh} {57}
39502a50b70Sdrhdo_test like-2.58.1 {
39602a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE ':%'"
39702a50b70Sdrh} {58}
39802a50b70Sdrhdo_test like-2.58.2 {
39902a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE ':%'"
40002a50b70Sdrh} {58}
40102a50b70Sdrhdo_test like-2.58.3 {
40202a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc:%'"
40302a50b70Sdrh} {58}
40402a50b70Sdrhdo_test like-2.59.1 {
40502a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE ';%'"
40602a50b70Sdrh} {59}
40702a50b70Sdrhdo_test like-2.59.2 {
40802a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE ';%'"
40902a50b70Sdrh} {59}
41002a50b70Sdrhdo_test like-2.59.3 {
41102a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc;%'"
41202a50b70Sdrh} {59}
41302a50b70Sdrhdo_test like-2.60.1 {
41402a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '<%'"
41502a50b70Sdrh} {60}
41602a50b70Sdrhdo_test like-2.60.2 {
41702a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '<%'"
41802a50b70Sdrh} {60}
41902a50b70Sdrhdo_test like-2.60.3 {
42002a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc<%'"
42102a50b70Sdrh} {60}
42202a50b70Sdrhdo_test like-2.61.1 {
42302a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '=%'"
42402a50b70Sdrh} {61}
42502a50b70Sdrhdo_test like-2.61.2 {
42602a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '=%'"
42702a50b70Sdrh} {61}
42802a50b70Sdrhdo_test like-2.61.3 {
42902a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc=%'"
43002a50b70Sdrh} {61}
43102a50b70Sdrhdo_test like-2.62.1 {
43202a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '>%'"
43302a50b70Sdrh} {62}
43402a50b70Sdrhdo_test like-2.62.2 {
43502a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '>%'"
43602a50b70Sdrh} {62}
43702a50b70Sdrhdo_test like-2.62.3 {
43802a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc>%'"
43902a50b70Sdrh} {62}
44002a50b70Sdrhdo_test like-2.63.1 {
44102a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '?%'"
44202a50b70Sdrh} {63}
44302a50b70Sdrhdo_test like-2.63.2 {
44402a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '?%'"
44502a50b70Sdrh} {63}
44602a50b70Sdrhdo_test like-2.63.3 {
44702a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc?%'"
44802a50b70Sdrh} {63}
44902a50b70Sdrhdo_test like-2.64.1 {
45002a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '@%'"
45102a50b70Sdrh} {64}
45202a50b70Sdrhdo_test like-2.64.2 {
45302a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '@%'"
45402a50b70Sdrh} {64}
45502a50b70Sdrhdo_test like-2.64.3 {
45602a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc@%'"
45702a50b70Sdrh} {64}
45802a50b70Sdrhdo_test like-2.65.1 {
45902a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'A%'"
46002a50b70Sdrh} {65 97}
46102a50b70Sdrhdo_test like-2.65.2 {
46202a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'A%'"
46302a50b70Sdrh} {65 97}
46402a50b70Sdrhdo_test like-2.65.3 {
46502a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcA%'"
46602a50b70Sdrh} {65 97}
46702a50b70Sdrhdo_test like-2.66.1 {
46802a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'B%'"
46902a50b70Sdrh} {66 98}
47002a50b70Sdrhdo_test like-2.66.2 {
47102a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'B%'"
47202a50b70Sdrh} {66 98}
47302a50b70Sdrhdo_test like-2.66.3 {
47402a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcB%'"
47502a50b70Sdrh} {66 98}
47602a50b70Sdrhdo_test like-2.67.1 {
47702a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'C%'"
47802a50b70Sdrh} {67 99}
47902a50b70Sdrhdo_test like-2.67.2 {
48002a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'C%'"
48102a50b70Sdrh} {67 99}
48202a50b70Sdrhdo_test like-2.67.3 {
48302a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcC%'"
48402a50b70Sdrh} {67 99}
48502a50b70Sdrhdo_test like-2.68.1 {
48602a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'D%'"
48702a50b70Sdrh} {68 100}
48802a50b70Sdrhdo_test like-2.68.2 {
48902a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'D%'"
49002a50b70Sdrh} {68 100}
49102a50b70Sdrhdo_test like-2.68.3 {
49202a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcD%'"
49302a50b70Sdrh} {68 100}
49402a50b70Sdrhdo_test like-2.69.1 {
49502a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'E%'"
49602a50b70Sdrh} {69 101}
49702a50b70Sdrhdo_test like-2.69.2 {
49802a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'E%'"
49902a50b70Sdrh} {69 101}
50002a50b70Sdrhdo_test like-2.69.3 {
50102a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcE%'"
50202a50b70Sdrh} {69 101}
50302a50b70Sdrhdo_test like-2.70.1 {
50402a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'F%'"
50502a50b70Sdrh} {70 102}
50602a50b70Sdrhdo_test like-2.70.2 {
50702a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'F%'"
50802a50b70Sdrh} {70 102}
50902a50b70Sdrhdo_test like-2.70.3 {
51002a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcF%'"
51102a50b70Sdrh} {70 102}
51202a50b70Sdrhdo_test like-2.71.1 {
51302a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'G%'"
51402a50b70Sdrh} {71 103}
51502a50b70Sdrhdo_test like-2.71.2 {
51602a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'G%'"
51702a50b70Sdrh} {71 103}
51802a50b70Sdrhdo_test like-2.71.3 {
51902a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcG%'"
52002a50b70Sdrh} {71 103}
52102a50b70Sdrhdo_test like-2.72.1 {
52202a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'H%'"
52302a50b70Sdrh} {72 104}
52402a50b70Sdrhdo_test like-2.72.2 {
52502a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'H%'"
52602a50b70Sdrh} {72 104}
52702a50b70Sdrhdo_test like-2.72.3 {
52802a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcH%'"
52902a50b70Sdrh} {72 104}
53002a50b70Sdrhdo_test like-2.73.1 {
53102a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'I%'"
53202a50b70Sdrh} {73 105}
53302a50b70Sdrhdo_test like-2.73.2 {
53402a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'I%'"
53502a50b70Sdrh} {73 105}
53602a50b70Sdrhdo_test like-2.73.3 {
53702a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcI%'"
53802a50b70Sdrh} {73 105}
53902a50b70Sdrhdo_test like-2.74.1 {
54002a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'J%'"
54102a50b70Sdrh} {74 106}
54202a50b70Sdrhdo_test like-2.74.2 {
54302a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'J%'"
54402a50b70Sdrh} {74 106}
54502a50b70Sdrhdo_test like-2.74.3 {
54602a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcJ%'"
54702a50b70Sdrh} {74 106}
54802a50b70Sdrhdo_test like-2.75.1 {
54902a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'K%'"
55002a50b70Sdrh} {75 107}
55102a50b70Sdrhdo_test like-2.75.2 {
55202a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'K%'"
55302a50b70Sdrh} {75 107}
55402a50b70Sdrhdo_test like-2.75.3 {
55502a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcK%'"
55602a50b70Sdrh} {75 107}
55702a50b70Sdrhdo_test like-2.76.1 {
55802a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'L%'"
55902a50b70Sdrh} {76 108}
56002a50b70Sdrhdo_test like-2.76.2 {
56102a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'L%'"
56202a50b70Sdrh} {76 108}
56302a50b70Sdrhdo_test like-2.76.3 {
56402a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcL%'"
56502a50b70Sdrh} {76 108}
56602a50b70Sdrhdo_test like-2.77.1 {
56702a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'M%'"
56802a50b70Sdrh} {77 109}
56902a50b70Sdrhdo_test like-2.77.2 {
57002a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'M%'"
57102a50b70Sdrh} {77 109}
57202a50b70Sdrhdo_test like-2.77.3 {
57302a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcM%'"
57402a50b70Sdrh} {77 109}
57502a50b70Sdrhdo_test like-2.78.1 {
57602a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'N%'"
57702a50b70Sdrh} {78 110}
57802a50b70Sdrhdo_test like-2.78.2 {
57902a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'N%'"
58002a50b70Sdrh} {78 110}
58102a50b70Sdrhdo_test like-2.78.3 {
58202a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcN%'"
58302a50b70Sdrh} {78 110}
58402a50b70Sdrhdo_test like-2.79.1 {
58502a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'O%'"
58602a50b70Sdrh} {79 111}
58702a50b70Sdrhdo_test like-2.79.2 {
58802a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'O%'"
58902a50b70Sdrh} {79 111}
59002a50b70Sdrhdo_test like-2.79.3 {
59102a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcO%'"
59202a50b70Sdrh} {79 111}
59302a50b70Sdrhdo_test like-2.80.1 {
59402a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'P%'"
59502a50b70Sdrh} {80 112}
59602a50b70Sdrhdo_test like-2.80.2 {
59702a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'P%'"
59802a50b70Sdrh} {80 112}
59902a50b70Sdrhdo_test like-2.80.3 {
60002a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcP%'"
60102a50b70Sdrh} {80 112}
60202a50b70Sdrhdo_test like-2.81.1 {
60302a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'Q%'"
60402a50b70Sdrh} {81 113}
60502a50b70Sdrhdo_test like-2.81.2 {
60602a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'Q%'"
60702a50b70Sdrh} {81 113}
60802a50b70Sdrhdo_test like-2.81.3 {
60902a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcQ%'"
61002a50b70Sdrh} {81 113}
61102a50b70Sdrhdo_test like-2.82.1 {
61202a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'R%'"
61302a50b70Sdrh} {82 114}
61402a50b70Sdrhdo_test like-2.82.2 {
61502a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'R%'"
61602a50b70Sdrh} {82 114}
61702a50b70Sdrhdo_test like-2.82.3 {
61802a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcR%'"
61902a50b70Sdrh} {82 114}
62002a50b70Sdrhdo_test like-2.83.1 {
62102a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'S%'"
62202a50b70Sdrh} {83 115}
62302a50b70Sdrhdo_test like-2.83.2 {
62402a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'S%'"
62502a50b70Sdrh} {83 115}
62602a50b70Sdrhdo_test like-2.83.3 {
62702a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcS%'"
62802a50b70Sdrh} {83 115}
62902a50b70Sdrhdo_test like-2.84.1 {
63002a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'T%'"
63102a50b70Sdrh} {84 116}
63202a50b70Sdrhdo_test like-2.84.2 {
63302a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'T%'"
63402a50b70Sdrh} {84 116}
63502a50b70Sdrhdo_test like-2.84.3 {
63602a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcT%'"
63702a50b70Sdrh} {84 116}
63802a50b70Sdrhdo_test like-2.85.1 {
63902a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'U%'"
64002a50b70Sdrh} {85 117}
64102a50b70Sdrhdo_test like-2.85.2 {
64202a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'U%'"
64302a50b70Sdrh} {85 117}
64402a50b70Sdrhdo_test like-2.85.3 {
64502a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcU%'"
64602a50b70Sdrh} {85 117}
64702a50b70Sdrhdo_test like-2.86.1 {
64802a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'V%'"
64902a50b70Sdrh} {86 118}
65002a50b70Sdrhdo_test like-2.86.2 {
65102a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'V%'"
65202a50b70Sdrh} {86 118}
65302a50b70Sdrhdo_test like-2.86.3 {
65402a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcV%'"
65502a50b70Sdrh} {86 118}
65602a50b70Sdrhdo_test like-2.87.1 {
65702a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'W%'"
65802a50b70Sdrh} {87 119}
65902a50b70Sdrhdo_test like-2.87.2 {
66002a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'W%'"
66102a50b70Sdrh} {87 119}
66202a50b70Sdrhdo_test like-2.87.3 {
66302a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcW%'"
66402a50b70Sdrh} {87 119}
66502a50b70Sdrhdo_test like-2.88.1 {
66602a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'X%'"
66702a50b70Sdrh} {88 120}
66802a50b70Sdrhdo_test like-2.88.2 {
66902a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'X%'"
67002a50b70Sdrh} {88 120}
67102a50b70Sdrhdo_test like-2.88.3 {
67202a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcX%'"
67302a50b70Sdrh} {88 120}
67402a50b70Sdrhdo_test like-2.89.1 {
67502a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'Y%'"
67602a50b70Sdrh} {89 121}
67702a50b70Sdrhdo_test like-2.89.2 {
67802a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'Y%'"
67902a50b70Sdrh} {89 121}
68002a50b70Sdrhdo_test like-2.89.3 {
68102a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcY%'"
68202a50b70Sdrh} {89 121}
68302a50b70Sdrhdo_test like-2.90.1 {
68402a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'Z%'"
68502a50b70Sdrh} {90 122}
68602a50b70Sdrhdo_test like-2.90.2 {
68702a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'Z%'"
68802a50b70Sdrh} {90 122}
68902a50b70Sdrhdo_test like-2.90.3 {
69002a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcZ%'"
69102a50b70Sdrh} {90 122}
69202a50b70Sdrhdo_test like-2.91.1 {
69302a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '\[%'"
69402a50b70Sdrh} {91}
69502a50b70Sdrhdo_test like-2.91.2 {
69602a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '\[%'"
69702a50b70Sdrh} {91}
69802a50b70Sdrhdo_test like-2.91.3 {
69902a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc\[%'"
70002a50b70Sdrh} {91}
70102a50b70Sdrhdo_test like-2.92.1 {
70202a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '\\%'"
70302a50b70Sdrh} {92}
70402a50b70Sdrhdo_test like-2.92.2 {
70502a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '\\%'"
70602a50b70Sdrh} {92}
70702a50b70Sdrhdo_test like-2.92.3 {
70802a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc\\%'"
70902a50b70Sdrh} {92}
71002a50b70Sdrhdo_test like-2.93.1 {
71102a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '\]%'"
71202a50b70Sdrh} {93}
71302a50b70Sdrhdo_test like-2.93.2 {
71402a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '\]%'"
71502a50b70Sdrh} {93}
71602a50b70Sdrhdo_test like-2.93.3 {
71702a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc\]%'"
71802a50b70Sdrh} {93}
71902a50b70Sdrhdo_test like-2.94.1 {
72002a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '^%'"
72102a50b70Sdrh} {94}
72202a50b70Sdrhdo_test like-2.94.2 {
72302a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '^%'"
72402a50b70Sdrh} {94}
72502a50b70Sdrhdo_test like-2.94.3 {
72602a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc^%'"
72702a50b70Sdrh} {94}
72802a50b70Sdrhdo_test like-2.96.1 {
72902a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '`%'"
73002a50b70Sdrh} {96}
73102a50b70Sdrhdo_test like-2.96.2 {
73202a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '`%'"
73302a50b70Sdrh} {96}
73402a50b70Sdrhdo_test like-2.96.3 {
73502a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc`%'"
73602a50b70Sdrh} {96}
73702a50b70Sdrhdo_test like-2.97.1 {
73802a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'a%'"
73902a50b70Sdrh} {65 97}
74002a50b70Sdrhdo_test like-2.97.2 {
74102a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'a%'"
74202a50b70Sdrh} {65 97}
74302a50b70Sdrhdo_test like-2.97.3 {
74402a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abca%'"
74502a50b70Sdrh} {65 97}
74602a50b70Sdrhdo_test like-2.98.1 {
74702a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'b%'"
74802a50b70Sdrh} {66 98}
74902a50b70Sdrhdo_test like-2.98.2 {
75002a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'b%'"
75102a50b70Sdrh} {66 98}
75202a50b70Sdrhdo_test like-2.98.3 {
75302a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcb%'"
75402a50b70Sdrh} {66 98}
75502a50b70Sdrhdo_test like-2.99.1 {
75602a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'c%'"
75702a50b70Sdrh} {67 99}
75802a50b70Sdrhdo_test like-2.99.2 {
75902a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'c%'"
76002a50b70Sdrh} {67 99}
76102a50b70Sdrhdo_test like-2.99.3 {
76202a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcc%'"
76302a50b70Sdrh} {67 99}
76402a50b70Sdrhdo_test like-2.100.1 {
76502a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'd%'"
76602a50b70Sdrh} {68 100}
76702a50b70Sdrhdo_test like-2.100.2 {
76802a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'd%'"
76902a50b70Sdrh} {68 100}
77002a50b70Sdrhdo_test like-2.100.3 {
77102a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcd%'"
77202a50b70Sdrh} {68 100}
77302a50b70Sdrhdo_test like-2.101.1 {
77402a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'e%'"
77502a50b70Sdrh} {69 101}
77602a50b70Sdrhdo_test like-2.101.2 {
77702a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'e%'"
77802a50b70Sdrh} {69 101}
77902a50b70Sdrhdo_test like-2.101.3 {
78002a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abce%'"
78102a50b70Sdrh} {69 101}
78202a50b70Sdrhdo_test like-2.102.1 {
78302a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'f%'"
78402a50b70Sdrh} {70 102}
78502a50b70Sdrhdo_test like-2.102.2 {
78602a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'f%'"
78702a50b70Sdrh} {70 102}
78802a50b70Sdrhdo_test like-2.102.3 {
78902a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcf%'"
79002a50b70Sdrh} {70 102}
79102a50b70Sdrhdo_test like-2.103.1 {
79202a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'g%'"
79302a50b70Sdrh} {71 103}
79402a50b70Sdrhdo_test like-2.103.2 {
79502a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'g%'"
79602a50b70Sdrh} {71 103}
79702a50b70Sdrhdo_test like-2.103.3 {
79802a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcg%'"
79902a50b70Sdrh} {71 103}
80002a50b70Sdrhdo_test like-2.104.1 {
80102a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'h%'"
80202a50b70Sdrh} {72 104}
80302a50b70Sdrhdo_test like-2.104.2 {
80402a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'h%'"
80502a50b70Sdrh} {72 104}
80602a50b70Sdrhdo_test like-2.104.3 {
80702a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abch%'"
80802a50b70Sdrh} {72 104}
80902a50b70Sdrhdo_test like-2.105.1 {
81002a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'i%'"
81102a50b70Sdrh} {73 105}
81202a50b70Sdrhdo_test like-2.105.2 {
81302a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'i%'"
81402a50b70Sdrh} {73 105}
81502a50b70Sdrhdo_test like-2.105.3 {
81602a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abci%'"
81702a50b70Sdrh} {73 105}
81802a50b70Sdrhdo_test like-2.106.1 {
81902a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'j%'"
82002a50b70Sdrh} {74 106}
82102a50b70Sdrhdo_test like-2.106.2 {
82202a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'j%'"
82302a50b70Sdrh} {74 106}
82402a50b70Sdrhdo_test like-2.106.3 {
82502a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcj%'"
82602a50b70Sdrh} {74 106}
82702a50b70Sdrhdo_test like-2.107.1 {
82802a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'k%'"
82902a50b70Sdrh} {75 107}
83002a50b70Sdrhdo_test like-2.107.2 {
83102a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'k%'"
83202a50b70Sdrh} {75 107}
83302a50b70Sdrhdo_test like-2.107.3 {
83402a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abck%'"
83502a50b70Sdrh} {75 107}
83602a50b70Sdrhdo_test like-2.108.1 {
83702a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'l%'"
83802a50b70Sdrh} {76 108}
83902a50b70Sdrhdo_test like-2.108.2 {
84002a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'l%'"
84102a50b70Sdrh} {76 108}
84202a50b70Sdrhdo_test like-2.108.3 {
84302a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcl%'"
84402a50b70Sdrh} {76 108}
84502a50b70Sdrhdo_test like-2.109.1 {
84602a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'm%'"
84702a50b70Sdrh} {77 109}
84802a50b70Sdrhdo_test like-2.109.2 {
84902a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'm%'"
85002a50b70Sdrh} {77 109}
85102a50b70Sdrhdo_test like-2.109.3 {
85202a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcm%'"
85302a50b70Sdrh} {77 109}
85402a50b70Sdrhdo_test like-2.110.1 {
85502a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'n%'"
85602a50b70Sdrh} {78 110}
85702a50b70Sdrhdo_test like-2.110.2 {
85802a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'n%'"
85902a50b70Sdrh} {78 110}
86002a50b70Sdrhdo_test like-2.110.3 {
86102a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcn%'"
86202a50b70Sdrh} {78 110}
86302a50b70Sdrhdo_test like-2.111.1 {
86402a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'o%'"
86502a50b70Sdrh} {79 111}
86602a50b70Sdrhdo_test like-2.111.2 {
86702a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'o%'"
86802a50b70Sdrh} {79 111}
86902a50b70Sdrhdo_test like-2.111.3 {
87002a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abco%'"
87102a50b70Sdrh} {79 111}
87202a50b70Sdrhdo_test like-2.112.1 {
87302a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'p%'"
87402a50b70Sdrh} {80 112}
87502a50b70Sdrhdo_test like-2.112.2 {
87602a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'p%'"
87702a50b70Sdrh} {80 112}
87802a50b70Sdrhdo_test like-2.112.3 {
87902a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcp%'"
88002a50b70Sdrh} {80 112}
88102a50b70Sdrhdo_test like-2.113.1 {
88202a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'q%'"
88302a50b70Sdrh} {81 113}
88402a50b70Sdrhdo_test like-2.113.2 {
88502a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'q%'"
88602a50b70Sdrh} {81 113}
88702a50b70Sdrhdo_test like-2.113.3 {
88802a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcq%'"
88902a50b70Sdrh} {81 113}
89002a50b70Sdrhdo_test like-2.114.1 {
89102a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'r%'"
89202a50b70Sdrh} {82 114}
89302a50b70Sdrhdo_test like-2.114.2 {
89402a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'r%'"
89502a50b70Sdrh} {82 114}
89602a50b70Sdrhdo_test like-2.114.3 {
89702a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcr%'"
89802a50b70Sdrh} {82 114}
89902a50b70Sdrhdo_test like-2.115.1 {
90002a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 's%'"
90102a50b70Sdrh} {83 115}
90202a50b70Sdrhdo_test like-2.115.2 {
90302a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 's%'"
90402a50b70Sdrh} {83 115}
90502a50b70Sdrhdo_test like-2.115.3 {
90602a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcs%'"
90702a50b70Sdrh} {83 115}
90802a50b70Sdrhdo_test like-2.116.1 {
90902a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 't%'"
91002a50b70Sdrh} {84 116}
91102a50b70Sdrhdo_test like-2.116.2 {
91202a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 't%'"
91302a50b70Sdrh} {84 116}
91402a50b70Sdrhdo_test like-2.116.3 {
91502a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abct%'"
91602a50b70Sdrh} {84 116}
91702a50b70Sdrhdo_test like-2.117.1 {
91802a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'u%'"
91902a50b70Sdrh} {85 117}
92002a50b70Sdrhdo_test like-2.117.2 {
92102a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'u%'"
92202a50b70Sdrh} {85 117}
92302a50b70Sdrhdo_test like-2.117.3 {
92402a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcu%'"
92502a50b70Sdrh} {85 117}
92602a50b70Sdrhdo_test like-2.118.1 {
92702a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'v%'"
92802a50b70Sdrh} {86 118}
92902a50b70Sdrhdo_test like-2.118.2 {
93002a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'v%'"
93102a50b70Sdrh} {86 118}
93202a50b70Sdrhdo_test like-2.118.3 {
93302a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcv%'"
93402a50b70Sdrh} {86 118}
93502a50b70Sdrhdo_test like-2.119.1 {
93602a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'w%'"
93702a50b70Sdrh} {87 119}
93802a50b70Sdrhdo_test like-2.119.2 {
93902a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'w%'"
94002a50b70Sdrh} {87 119}
94102a50b70Sdrhdo_test like-2.119.3 {
94202a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcw%'"
94302a50b70Sdrh} {87 119}
94402a50b70Sdrhdo_test like-2.120.1 {
94502a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'x%'"
94602a50b70Sdrh} {88 120}
94702a50b70Sdrhdo_test like-2.120.2 {
94802a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'x%'"
94902a50b70Sdrh} {88 120}
95002a50b70Sdrhdo_test like-2.120.3 {
95102a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcx%'"
95202a50b70Sdrh} {88 120}
95302a50b70Sdrhdo_test like-2.121.1 {
95402a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'y%'"
95502a50b70Sdrh} {89 121}
95602a50b70Sdrhdo_test like-2.121.2 {
95702a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'y%'"
95802a50b70Sdrh} {89 121}
95902a50b70Sdrhdo_test like-2.121.3 {
96002a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcy%'"
96102a50b70Sdrh} {89 121}
96202a50b70Sdrhdo_test like-2.122.1 {
96302a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE 'z%'"
96402a50b70Sdrh} {90 122}
96502a50b70Sdrhdo_test like-2.122.2 {
96602a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE 'z%'"
96702a50b70Sdrh} {90 122}
96802a50b70Sdrhdo_test like-2.122.3 {
96902a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abcz%'"
97002a50b70Sdrh} {90 122}
97102a50b70Sdrhdo_test like-2.123.1 {
97202a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '\173%'"
97302a50b70Sdrh} {123}
97402a50b70Sdrhdo_test like-2.123.2 {
97502a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '\173%'"
97602a50b70Sdrh} {123}
97702a50b70Sdrhdo_test like-2.123.3 {
97802a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc\173%'"
97902a50b70Sdrh} {123}
98002a50b70Sdrhdo_test like-2.124.1 {
98102a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '|%'"
98202a50b70Sdrh} {124}
98302a50b70Sdrhdo_test like-2.124.2 {
98402a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '|%'"
98502a50b70Sdrh} {124}
98602a50b70Sdrhdo_test like-2.124.3 {
98702a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc|%'"
98802a50b70Sdrh} {124}
98902a50b70Sdrhdo_test like-2.125.1 {
99002a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '\175%'"
99102a50b70Sdrh} {125}
99202a50b70Sdrhdo_test like-2.125.2 {
99302a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '\175%'"
99402a50b70Sdrh} {125}
99502a50b70Sdrhdo_test like-2.125.3 {
99602a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc\175%'"
99702a50b70Sdrh} {125}
99802a50b70Sdrhdo_test like-2.126.1 {
99902a50b70Sdrh  db eval "SELECT x FROM t1 WHERE y LIKE '~%'"
100002a50b70Sdrh} {126}
100102a50b70Sdrhdo_test like-2.126.2 {
100202a50b70Sdrh  db eval "SELECT x FROM t2 WHERE y LIKE '~%'"
100302a50b70Sdrh} {126}
100402a50b70Sdrhdo_test like-2.126.3 {
100502a50b70Sdrh  db eval "SELECT x FROM t3 WHERE y LIKE 'abc~%'"
100602a50b70Sdrh} {126}
100702a50b70Sdrh
100802a50b70Sdrh
1009*2bc4a6caSdando_test like-3.1 {
1010*2bc4a6caSdan  db eval "SELECT '\u01C0' LIKE '%\x80'"
1011*2bc4a6caSdan} {0}
1012*2bc4a6caSdando_test like-3.2 {
1013*2bc4a6caSdan  db eval "SELECT '\u0080' LIKE '%\x80'"
1014*2bc4a6caSdan} {1}
1015*2bc4a6caSdan
1016*2bc4a6caSdan
101702a50b70Sdrhfinish_test
1018