OLD | NEW |
| (Empty) |
1 # 2008 May 26 | |
2 # | |
3 # The author disclaims copyright to this source code. In place of | |
4 # a legal notice, here is a blessing: | |
5 # | |
6 # May you do good and not evil. | |
7 # May you find forgiveness for yourself and forgive others. | |
8 # May you share freely, never taking more than you give. | |
9 # | |
10 #*********************************************************************** | |
11 # This file implements regression tests for SQLite library. The | |
12 # focus of this file is testing the LIKE and GLOB operators and | |
13 # in particular the optimizations that occur to help those operators | |
14 # run faster. | |
15 # | |
16 # $Id: like2.test,v 1.1 2008/05/26 18:33:41 drh Exp $ | |
17 | |
18 set testdir [file dirname $argv0] | |
19 source $testdir/tester.tcl | |
20 | |
21 do_test like2-1.1 { | |
22 db eval { | |
23 CREATE TABLE t1(x INT, y COLLATE NOCASE); | |
24 INSERT INTO t1(x,y) VALUES(1,CAST(x'01' AS TEXT)); | |
25 INSERT INTO t1(x,y) VALUES(2,CAST(x'02' AS TEXT)); | |
26 INSERT INTO t1(x,y) VALUES(3,CAST(x'03' AS TEXT)); | |
27 INSERT INTO t1(x,y) VALUES(4,CAST(x'04' AS TEXT)); | |
28 INSERT INTO t1(x,y) VALUES(5,CAST(x'05' AS TEXT)); | |
29 INSERT INTO t1(x,y) VALUES(6,CAST(x'06' AS TEXT)); | |
30 INSERT INTO t1(x,y) VALUES(7,CAST(x'07' AS TEXT)); | |
31 INSERT INTO t1(x,y) VALUES(8,CAST(x'08' AS TEXT)); | |
32 INSERT INTO t1(x,y) VALUES(9,CAST(x'09' AS TEXT)); | |
33 INSERT INTO t1(x,y) VALUES(10,CAST(x'0a' AS TEXT)); | |
34 INSERT INTO t1(x,y) VALUES(11,CAST(x'0b' AS TEXT)); | |
35 INSERT INTO t1(x,y) VALUES(12,CAST(x'0c' AS TEXT)); | |
36 INSERT INTO t1(x,y) VALUES(13,CAST(x'0d' AS TEXT)); | |
37 INSERT INTO t1(x,y) VALUES(14,CAST(x'0e' AS TEXT)); | |
38 INSERT INTO t1(x,y) VALUES(15,CAST(x'0f' AS TEXT)); | |
39 INSERT INTO t1(x,y) VALUES(16,CAST(x'10' AS TEXT)); | |
40 INSERT INTO t1(x,y) VALUES(17,CAST(x'11' AS TEXT)); | |
41 INSERT INTO t1(x,y) VALUES(18,CAST(x'12' AS TEXT)); | |
42 INSERT INTO t1(x,y) VALUES(19,CAST(x'13' AS TEXT)); | |
43 INSERT INTO t1(x,y) VALUES(20,CAST(x'14' AS TEXT)); | |
44 INSERT INTO t1(x,y) VALUES(21,CAST(x'15' AS TEXT)); | |
45 INSERT INTO t1(x,y) VALUES(22,CAST(x'16' AS TEXT)); | |
46 INSERT INTO t1(x,y) VALUES(23,CAST(x'17' AS TEXT)); | |
47 INSERT INTO t1(x,y) VALUES(24,CAST(x'18' AS TEXT)); | |
48 INSERT INTO t1(x,y) VALUES(25,CAST(x'19' AS TEXT)); | |
49 INSERT INTO t1(x,y) VALUES(26,CAST(x'1a' AS TEXT)); | |
50 INSERT INTO t1(x,y) VALUES(27,CAST(x'1b' AS TEXT)); | |
51 INSERT INTO t1(x,y) VALUES(28,CAST(x'1c' AS TEXT)); | |
52 INSERT INTO t1(x,y) VALUES(29,CAST(x'1d' AS TEXT)); | |
53 INSERT INTO t1(x,y) VALUES(30,CAST(x'1e' AS TEXT)); | |
54 INSERT INTO t1(x,y) VALUES(31,CAST(x'1f' AS TEXT)); | |
55 INSERT INTO t1(x,y) VALUES(32,' '); | |
56 INSERT INTO t1(x,y) VALUES(33,'!'); | |
57 INSERT INTO t1(x,y) VALUES(34,'"'); | |
58 INSERT INTO t1(x,y) VALUES(35,'#'); | |
59 INSERT INTO t1(x,y) VALUES(36,'$'); | |
60 INSERT INTO t1(x,y) VALUES(37,'%'); | |
61 INSERT INTO t1(x,y) VALUES(38,'&'); | |
62 INSERT INTO t1(x,y) VALUES(39,''''); | |
63 INSERT INTO t1(x,y) VALUES(40,'('); | |
64 INSERT INTO t1(x,y) VALUES(41,')'); | |
65 INSERT INTO t1(x,y) VALUES(42,'*'); | |
66 INSERT INTO t1(x,y) VALUES(43,'+'); | |
67 INSERT INTO t1(x,y) VALUES(44,','); | |
68 INSERT INTO t1(x,y) VALUES(45,'-'); | |
69 INSERT INTO t1(x,y) VALUES(46,'.'); | |
70 INSERT INTO t1(x,y) VALUES(47,'/'); | |
71 INSERT INTO t1(x,y) VALUES(48,'0'); | |
72 INSERT INTO t1(x,y) VALUES(49,'1'); | |
73 INSERT INTO t1(x,y) VALUES(50,'2'); | |
74 INSERT INTO t1(x,y) VALUES(51,'3'); | |
75 INSERT INTO t1(x,y) VALUES(52,'4'); | |
76 INSERT INTO t1(x,y) VALUES(53,'5'); | |
77 INSERT INTO t1(x,y) VALUES(54,'6'); | |
78 INSERT INTO t1(x,y) VALUES(55,'7'); | |
79 INSERT INTO t1(x,y) VALUES(56,'8'); | |
80 INSERT INTO t1(x,y) VALUES(57,'9'); | |
81 INSERT INTO t1(x,y) VALUES(58,':'); | |
82 INSERT INTO t1(x,y) VALUES(59,';'); | |
83 INSERT INTO t1(x,y) VALUES(60,'<'); | |
84 INSERT INTO t1(x,y) VALUES(61,'='); | |
85 INSERT INTO t1(x,y) VALUES(62,'>'); | |
86 INSERT INTO t1(x,y) VALUES(63,'?'); | |
87 INSERT INTO t1(x,y) VALUES(64,'@'); | |
88 INSERT INTO t1(x,y) VALUES(65,'A'); | |
89 INSERT INTO t1(x,y) VALUES(66,'B'); | |
90 INSERT INTO t1(x,y) VALUES(67,'C'); | |
91 INSERT INTO t1(x,y) VALUES(68,'D'); | |
92 INSERT INTO t1(x,y) VALUES(69,'E'); | |
93 INSERT INTO t1(x,y) VALUES(70,'F'); | |
94 INSERT INTO t1(x,y) VALUES(71,'G'); | |
95 INSERT INTO t1(x,y) VALUES(72,'H'); | |
96 INSERT INTO t1(x,y) VALUES(73,'I'); | |
97 INSERT INTO t1(x,y) VALUES(74,'J'); | |
98 INSERT INTO t1(x,y) VALUES(75,'K'); | |
99 INSERT INTO t1(x,y) VALUES(76,'L'); | |
100 INSERT INTO t1(x,y) VALUES(77,'M'); | |
101 INSERT INTO t1(x,y) VALUES(78,'N'); | |
102 INSERT INTO t1(x,y) VALUES(79,'O'); | |
103 INSERT INTO t1(x,y) VALUES(80,'P'); | |
104 INSERT INTO t1(x,y) VALUES(81,'Q'); | |
105 INSERT INTO t1(x,y) VALUES(82,'R'); | |
106 INSERT INTO t1(x,y) VALUES(83,'S'); | |
107 INSERT INTO t1(x,y) VALUES(84,'T'); | |
108 INSERT INTO t1(x,y) VALUES(85,'U'); | |
109 INSERT INTO t1(x,y) VALUES(86,'V'); | |
110 INSERT INTO t1(x,y) VALUES(87,'W'); | |
111 INSERT INTO t1(x,y) VALUES(88,'X'); | |
112 INSERT INTO t1(x,y) VALUES(89,'Y'); | |
113 INSERT INTO t1(x,y) VALUES(90,'Z'); | |
114 INSERT INTO t1(x,y) VALUES(91,'['); | |
115 INSERT INTO t1(x,y) VALUES(92,'\'); | |
116 INSERT INTO t1(x,y) VALUES(93,']'); | |
117 INSERT INTO t1(x,y) VALUES(94,'^'); | |
118 INSERT INTO t1(x,y) VALUES(95,'_'); | |
119 INSERT INTO t1(x,y) VALUES(96,'`'); | |
120 INSERT INTO t1(x,y) VALUES(97,'a'); | |
121 INSERT INTO t1(x,y) VALUES(98,'b'); | |
122 INSERT INTO t1(x,y) VALUES(99,'c'); | |
123 INSERT INTO t1(x,y) VALUES(100,'d'); | |
124 INSERT INTO t1(x,y) VALUES(101,'e'); | |
125 INSERT INTO t1(x,y) VALUES(102,'f'); | |
126 INSERT INTO t1(x,y) VALUES(103,'g'); | |
127 INSERT INTO t1(x,y) VALUES(104,'h'); | |
128 INSERT INTO t1(x,y) VALUES(105,'i'); | |
129 INSERT INTO t1(x,y) VALUES(106,'j'); | |
130 INSERT INTO t1(x,y) VALUES(107,'k'); | |
131 INSERT INTO t1(x,y) VALUES(108,'l'); | |
132 INSERT INTO t1(x,y) VALUES(109,'m'); | |
133 INSERT INTO t1(x,y) VALUES(110,'n'); | |
134 INSERT INTO t1(x,y) VALUES(111,'o'); | |
135 INSERT INTO t1(x,y) VALUES(112,'p'); | |
136 INSERT INTO t1(x,y) VALUES(113,'q'); | |
137 INSERT INTO t1(x,y) VALUES(114,'r'); | |
138 INSERT INTO t1(x,y) VALUES(115,'s'); | |
139 INSERT INTO t1(x,y) VALUES(116,'t'); | |
140 INSERT INTO t1(x,y) VALUES(117,'u'); | |
141 INSERT INTO t1(x,y) VALUES(118,'v'); | |
142 INSERT INTO t1(x,y) VALUES(119,'w'); | |
143 INSERT INTO t1(x,y) VALUES(120,'x'); | |
144 INSERT INTO t1(x,y) VALUES(121,'y'); | |
145 INSERT INTO t1(x,y) VALUES(122,'z'); | |
146 INSERT INTO t1(x,y) VALUES(123,'{'); | |
147 INSERT INTO t1(x,y) VALUES(124,'|'); | |
148 INSERT INTO t1(x,y) VALUES(125,'}'); | |
149 INSERT INTO t1(x,y) VALUES(126,'~'); | |
150 INSERT INTO t1(x,y) VALUES(127,CAST(x'7f' AS TEXT)); | |
151 SELECT count(*) FROM t1; | |
152 } | |
153 } {127} | |
154 do_test like2-1.2 { | |
155 db eval { | |
156 CREATE TABLE t2(x INT, y COLLATE NOCASE); | |
157 INSERT INTO t2 SELECT * FROM t1; | |
158 CREATE INDEX i2 ON t2(y); | |
159 SELECT count(*) FROM t2; | |
160 } | |
161 } {127} | |
162 do_test like2-1.3 { | |
163 db eval { | |
164 CREATE TABLE t3(x INT, y COLLATE NOCASE); | |
165 INSERT INTO t3 SELECT x, 'abc' || y || 'xyz' FROM t1; | |
166 CREATE INDEX i3 ON t3(y); | |
167 SELECT count(*) FROM t2; | |
168 } | |
169 } {127} | |
170 do_test like-2.32.1 { | |
171 db eval "SELECT x FROM t1 WHERE y LIKE ' %'" | |
172 } {32} | |
173 do_test like-2.32.2 { | |
174 db eval "SELECT x FROM t2 WHERE y LIKE ' %'" | |
175 } {32} | |
176 do_test like-2.32.3 { | |
177 db eval "SELECT x FROM t3 WHERE y LIKE 'abc %'" | |
178 } {32} | |
179 do_test like-2.33.1 { | |
180 db eval "SELECT x FROM t1 WHERE y LIKE '!%'" | |
181 } {33} | |
182 do_test like-2.33.2 { | |
183 db eval "SELECT x FROM t2 WHERE y LIKE '!%'" | |
184 } {33} | |
185 do_test like-2.33.3 { | |
186 db eval "SELECT x FROM t3 WHERE y LIKE 'abc!%'" | |
187 } {33} | |
188 do_test like-2.34.1 { | |
189 db eval "SELECT x FROM t1 WHERE y LIKE '\"%'" | |
190 } {34} | |
191 do_test like-2.34.2 { | |
192 db eval "SELECT x FROM t2 WHERE y LIKE '\"%'" | |
193 } {34} | |
194 do_test like-2.34.3 { | |
195 db eval "SELECT x FROM t3 WHERE y LIKE 'abc\"%'" | |
196 } {34} | |
197 do_test like-2.35.1 { | |
198 db eval "SELECT x FROM t1 WHERE y LIKE '#%'" | |
199 } {35} | |
200 do_test like-2.35.2 { | |
201 db eval "SELECT x FROM t2 WHERE y LIKE '#%'" | |
202 } {35} | |
203 do_test like-2.35.3 { | |
204 db eval "SELECT x FROM t3 WHERE y LIKE 'abc#%'" | |
205 } {35} | |
206 do_test like-2.36.1 { | |
207 db eval "SELECT x FROM t1 WHERE y LIKE '\$%'" | |
208 } {36} | |
209 do_test like-2.36.2 { | |
210 db eval "SELECT x FROM t2 WHERE y LIKE '\$%'" | |
211 } {36} | |
212 do_test like-2.36.3 { | |
213 db eval "SELECT x FROM t3 WHERE y LIKE 'abc\$%'" | |
214 } {36} | |
215 do_test like-2.38.1 { | |
216 db eval "SELECT x FROM t1 WHERE y LIKE '&%'" | |
217 } {38} | |
218 do_test like-2.38.2 { | |
219 db eval "SELECT x FROM t2 WHERE y LIKE '&%'" | |
220 } {38} | |
221 do_test like-2.38.3 { | |
222 db eval "SELECT x FROM t3 WHERE y LIKE 'abc&%'" | |
223 } {38} | |
224 do_test like-2.39.1 { | |
225 db eval "SELECT x FROM t1 WHERE y LIKE '''%'" | |
226 } {39} | |
227 do_test like-2.39.2 { | |
228 db eval "SELECT x FROM t2 WHERE y LIKE '''%'" | |
229 } {39} | |
230 do_test like-2.39.3 { | |
231 db eval "SELECT x FROM t3 WHERE y LIKE 'abc''%'" | |
232 } {39} | |
233 do_test like-2.40.1 { | |
234 db eval "SELECT x FROM t1 WHERE y LIKE '(%'" | |
235 } {40} | |
236 do_test like-2.40.2 { | |
237 db eval "SELECT x FROM t2 WHERE y LIKE '(%'" | |
238 } {40} | |
239 do_test like-2.40.3 { | |
240 db eval "SELECT x FROM t3 WHERE y LIKE 'abc(%'" | |
241 } {40} | |
242 do_test like-2.41.1 { | |
243 db eval "SELECT x FROM t1 WHERE y LIKE ')%'" | |
244 } {41} | |
245 do_test like-2.41.2 { | |
246 db eval "SELECT x FROM t2 WHERE y LIKE ')%'" | |
247 } {41} | |
248 do_test like-2.41.3 { | |
249 db eval "SELECT x FROM t3 WHERE y LIKE 'abc)%'" | |
250 } {41} | |
251 do_test like-2.42.1 { | |
252 db eval "SELECT x FROM t1 WHERE y LIKE '*%'" | |
253 } {42} | |
254 do_test like-2.42.2 { | |
255 db eval "SELECT x FROM t2 WHERE y LIKE '*%'" | |
256 } {42} | |
257 do_test like-2.42.3 { | |
258 db eval "SELECT x FROM t3 WHERE y LIKE 'abc*%'" | |
259 } {42} | |
260 do_test like-2.43.1 { | |
261 db eval "SELECT x FROM t1 WHERE y LIKE '+%'" | |
262 } {43} | |
263 do_test like-2.43.2 { | |
264 db eval "SELECT x FROM t2 WHERE y LIKE '+%'" | |
265 } {43} | |
266 do_test like-2.43.3 { | |
267 db eval "SELECT x FROM t3 WHERE y LIKE 'abc+%'" | |
268 } {43} | |
269 do_test like-2.44.1 { | |
270 db eval "SELECT x FROM t1 WHERE y LIKE ',%'" | |
271 } {44} | |
272 do_test like-2.44.2 { | |
273 db eval "SELECT x FROM t2 WHERE y LIKE ',%'" | |
274 } {44} | |
275 do_test like-2.44.3 { | |
276 db eval "SELECT x FROM t3 WHERE y LIKE 'abc,%'" | |
277 } {44} | |
278 do_test like-2.45.1 { | |
279 db eval "SELECT x FROM t1 WHERE y LIKE '-%'" | |
280 } {45} | |
281 do_test like-2.45.2 { | |
282 db eval "SELECT x FROM t2 WHERE y LIKE '-%'" | |
283 } {45} | |
284 do_test like-2.45.3 { | |
285 db eval "SELECT x FROM t3 WHERE y LIKE 'abc-%'" | |
286 } {45} | |
287 do_test like-2.46.1 { | |
288 db eval "SELECT x FROM t1 WHERE y LIKE '.%'" | |
289 } {46} | |
290 do_test like-2.46.2 { | |
291 db eval "SELECT x FROM t2 WHERE y LIKE '.%'" | |
292 } {46} | |
293 do_test like-2.46.3 { | |
294 db eval "SELECT x FROM t3 WHERE y LIKE 'abc.%'" | |
295 } {46} | |
296 do_test like-2.47.1 { | |
297 db eval "SELECT x FROM t1 WHERE y LIKE '/%'" | |
298 } {47} | |
299 do_test like-2.47.2 { | |
300 db eval "SELECT x FROM t2 WHERE y LIKE '/%'" | |
301 } {47} | |
302 do_test like-2.47.3 { | |
303 db eval "SELECT x FROM t3 WHERE y LIKE 'abc/%'" | |
304 } {47} | |
305 do_test like-2.48.1 { | |
306 db eval "SELECT x FROM t1 WHERE y LIKE '0%'" | |
307 } {48} | |
308 do_test like-2.48.2 { | |
309 db eval "SELECT x FROM t2 WHERE y LIKE '0%'" | |
310 } {48} | |
311 do_test like-2.48.3 { | |
312 db eval "SELECT x FROM t3 WHERE y LIKE 'abc0%'" | |
313 } {48} | |
314 do_test like-2.49.1 { | |
315 db eval "SELECT x FROM t1 WHERE y LIKE '1%'" | |
316 } {49} | |
317 do_test like-2.49.2 { | |
318 db eval "SELECT x FROM t2 WHERE y LIKE '1%'" | |
319 } {49} | |
320 do_test like-2.49.3 { | |
321 db eval "SELECT x FROM t3 WHERE y LIKE 'abc1%'" | |
322 } {49} | |
323 do_test like-2.50.1 { | |
324 db eval "SELECT x FROM t1 WHERE y LIKE '2%'" | |
325 } {50} | |
326 do_test like-2.50.2 { | |
327 db eval "SELECT x FROM t2 WHERE y LIKE '2%'" | |
328 } {50} | |
329 do_test like-2.50.3 { | |
330 db eval "SELECT x FROM t3 WHERE y LIKE 'abc2%'" | |
331 } {50} | |
332 do_test like-2.51.1 { | |
333 db eval "SELECT x FROM t1 WHERE y LIKE '3%'" | |
334 } {51} | |
335 do_test like-2.51.2 { | |
336 db eval "SELECT x FROM t2 WHERE y LIKE '3%'" | |
337 } {51} | |
338 do_test like-2.51.3 { | |
339 db eval "SELECT x FROM t3 WHERE y LIKE 'abc3%'" | |
340 } {51} | |
341 do_test like-2.52.1 { | |
342 db eval "SELECT x FROM t1 WHERE y LIKE '4%'" | |
343 } {52} | |
344 do_test like-2.52.2 { | |
345 db eval "SELECT x FROM t2 WHERE y LIKE '4%'" | |
346 } {52} | |
347 do_test like-2.52.3 { | |
348 db eval "SELECT x FROM t3 WHERE y LIKE 'abc4%'" | |
349 } {52} | |
350 do_test like-2.53.1 { | |
351 db eval "SELECT x FROM t1 WHERE y LIKE '5%'" | |
352 } {53} | |
353 do_test like-2.53.2 { | |
354 db eval "SELECT x FROM t2 WHERE y LIKE '5%'" | |
355 } {53} | |
356 do_test like-2.53.3 { | |
357 db eval "SELECT x FROM t3 WHERE y LIKE 'abc5%'" | |
358 } {53} | |
359 do_test like-2.54.1 { | |
360 db eval "SELECT x FROM t1 WHERE y LIKE '6%'" | |
361 } {54} | |
362 do_test like-2.54.2 { | |
363 db eval "SELECT x FROM t2 WHERE y LIKE '6%'" | |
364 } {54} | |
365 do_test like-2.54.3 { | |
366 db eval "SELECT x FROM t3 WHERE y LIKE 'abc6%'" | |
367 } {54} | |
368 do_test like-2.55.1 { | |
369 db eval "SELECT x FROM t1 WHERE y LIKE '7%'" | |
370 } {55} | |
371 do_test like-2.55.2 { | |
372 db eval "SELECT x FROM t2 WHERE y LIKE '7%'" | |
373 } {55} | |
374 do_test like-2.55.3 { | |
375 db eval "SELECT x FROM t3 WHERE y LIKE 'abc7%'" | |
376 } {55} | |
377 do_test like-2.56.1 { | |
378 db eval "SELECT x FROM t1 WHERE y LIKE '8%'" | |
379 } {56} | |
380 do_test like-2.56.2 { | |
381 db eval "SELECT x FROM t2 WHERE y LIKE '8%'" | |
382 } {56} | |
383 do_test like-2.56.3 { | |
384 db eval "SELECT x FROM t3 WHERE y LIKE 'abc8%'" | |
385 } {56} | |
386 do_test like-2.57.1 { | |
387 db eval "SELECT x FROM t1 WHERE y LIKE '9%'" | |
388 } {57} | |
389 do_test like-2.57.2 { | |
390 db eval "SELECT x FROM t2 WHERE y LIKE '9%'" | |
391 } {57} | |
392 do_test like-2.57.3 { | |
393 db eval "SELECT x FROM t3 WHERE y LIKE 'abc9%'" | |
394 } {57} | |
395 do_test like-2.58.1 { | |
396 db eval "SELECT x FROM t1 WHERE y LIKE ':%'" | |
397 } {58} | |
398 do_test like-2.58.2 { | |
399 db eval "SELECT x FROM t2 WHERE y LIKE ':%'" | |
400 } {58} | |
401 do_test like-2.58.3 { | |
402 db eval "SELECT x FROM t3 WHERE y LIKE 'abc:%'" | |
403 } {58} | |
404 do_test like-2.59.1 { | |
405 db eval "SELECT x FROM t1 WHERE y LIKE ';%'" | |
406 } {59} | |
407 do_test like-2.59.2 { | |
408 db eval "SELECT x FROM t2 WHERE y LIKE ';%'" | |
409 } {59} | |
410 do_test like-2.59.3 { | |
411 db eval "SELECT x FROM t3 WHERE y LIKE 'abc;%'" | |
412 } {59} | |
413 do_test like-2.60.1 { | |
414 db eval "SELECT x FROM t1 WHERE y LIKE '<%'" | |
415 } {60} | |
416 do_test like-2.60.2 { | |
417 db eval "SELECT x FROM t2 WHERE y LIKE '<%'" | |
418 } {60} | |
419 do_test like-2.60.3 { | |
420 db eval "SELECT x FROM t3 WHERE y LIKE 'abc<%'" | |
421 } {60} | |
422 do_test like-2.61.1 { | |
423 db eval "SELECT x FROM t1 WHERE y LIKE '=%'" | |
424 } {61} | |
425 do_test like-2.61.2 { | |
426 db eval "SELECT x FROM t2 WHERE y LIKE '=%'" | |
427 } {61} | |
428 do_test like-2.61.3 { | |
429 db eval "SELECT x FROM t3 WHERE y LIKE 'abc=%'" | |
430 } {61} | |
431 do_test like-2.62.1 { | |
432 db eval "SELECT x FROM t1 WHERE y LIKE '>%'" | |
433 } {62} | |
434 do_test like-2.62.2 { | |
435 db eval "SELECT x FROM t2 WHERE y LIKE '>%'" | |
436 } {62} | |
437 do_test like-2.62.3 { | |
438 db eval "SELECT x FROM t3 WHERE y LIKE 'abc>%'" | |
439 } {62} | |
440 do_test like-2.63.1 { | |
441 db eval "SELECT x FROM t1 WHERE y LIKE '?%'" | |
442 } {63} | |
443 do_test like-2.63.2 { | |
444 db eval "SELECT x FROM t2 WHERE y LIKE '?%'" | |
445 } {63} | |
446 do_test like-2.63.3 { | |
447 db eval "SELECT x FROM t3 WHERE y LIKE 'abc?%'" | |
448 } {63} | |
449 do_test like-2.64.1 { | |
450 db eval "SELECT x FROM t1 WHERE y LIKE '@%'" | |
451 } {64} | |
452 do_test like-2.64.2 { | |
453 db eval "SELECT x FROM t2 WHERE y LIKE '@%'" | |
454 } {64} | |
455 do_test like-2.64.3 { | |
456 db eval "SELECT x FROM t3 WHERE y LIKE 'abc@%'" | |
457 } {64} | |
458 do_test like-2.65.1 { | |
459 db eval "SELECT x FROM t1 WHERE y LIKE 'A%'" | |
460 } {65 97} | |
461 do_test like-2.65.2 { | |
462 db eval "SELECT x FROM t2 WHERE y LIKE 'A%'" | |
463 } {65 97} | |
464 do_test like-2.65.3 { | |
465 db eval "SELECT x FROM t3 WHERE y LIKE 'abcA%'" | |
466 } {65 97} | |
467 do_test like-2.66.1 { | |
468 db eval "SELECT x FROM t1 WHERE y LIKE 'B%'" | |
469 } {66 98} | |
470 do_test like-2.66.2 { | |
471 db eval "SELECT x FROM t2 WHERE y LIKE 'B%'" | |
472 } {66 98} | |
473 do_test like-2.66.3 { | |
474 db eval "SELECT x FROM t3 WHERE y LIKE 'abcB%'" | |
475 } {66 98} | |
476 do_test like-2.67.1 { | |
477 db eval "SELECT x FROM t1 WHERE y LIKE 'C%'" | |
478 } {67 99} | |
479 do_test like-2.67.2 { | |
480 db eval "SELECT x FROM t2 WHERE y LIKE 'C%'" | |
481 } {67 99} | |
482 do_test like-2.67.3 { | |
483 db eval "SELECT x FROM t3 WHERE y LIKE 'abcC%'" | |
484 } {67 99} | |
485 do_test like-2.68.1 { | |
486 db eval "SELECT x FROM t1 WHERE y LIKE 'D%'" | |
487 } {68 100} | |
488 do_test like-2.68.2 { | |
489 db eval "SELECT x FROM t2 WHERE y LIKE 'D%'" | |
490 } {68 100} | |
491 do_test like-2.68.3 { | |
492 db eval "SELECT x FROM t3 WHERE y LIKE 'abcD%'" | |
493 } {68 100} | |
494 do_test like-2.69.1 { | |
495 db eval "SELECT x FROM t1 WHERE y LIKE 'E%'" | |
496 } {69 101} | |
497 do_test like-2.69.2 { | |
498 db eval "SELECT x FROM t2 WHERE y LIKE 'E%'" | |
499 } {69 101} | |
500 do_test like-2.69.3 { | |
501 db eval "SELECT x FROM t3 WHERE y LIKE 'abcE%'" | |
502 } {69 101} | |
503 do_test like-2.70.1 { | |
504 db eval "SELECT x FROM t1 WHERE y LIKE 'F%'" | |
505 } {70 102} | |
506 do_test like-2.70.2 { | |
507 db eval "SELECT x FROM t2 WHERE y LIKE 'F%'" | |
508 } {70 102} | |
509 do_test like-2.70.3 { | |
510 db eval "SELECT x FROM t3 WHERE y LIKE 'abcF%'" | |
511 } {70 102} | |
512 do_test like-2.71.1 { | |
513 db eval "SELECT x FROM t1 WHERE y LIKE 'G%'" | |
514 } {71 103} | |
515 do_test like-2.71.2 { | |
516 db eval "SELECT x FROM t2 WHERE y LIKE 'G%'" | |
517 } {71 103} | |
518 do_test like-2.71.3 { | |
519 db eval "SELECT x FROM t3 WHERE y LIKE 'abcG%'" | |
520 } {71 103} | |
521 do_test like-2.72.1 { | |
522 db eval "SELECT x FROM t1 WHERE y LIKE 'H%'" | |
523 } {72 104} | |
524 do_test like-2.72.2 { | |
525 db eval "SELECT x FROM t2 WHERE y LIKE 'H%'" | |
526 } {72 104} | |
527 do_test like-2.72.3 { | |
528 db eval "SELECT x FROM t3 WHERE y LIKE 'abcH%'" | |
529 } {72 104} | |
530 do_test like-2.73.1 { | |
531 db eval "SELECT x FROM t1 WHERE y LIKE 'I%'" | |
532 } {73 105} | |
533 do_test like-2.73.2 { | |
534 db eval "SELECT x FROM t2 WHERE y LIKE 'I%'" | |
535 } {73 105} | |
536 do_test like-2.73.3 { | |
537 db eval "SELECT x FROM t3 WHERE y LIKE 'abcI%'" | |
538 } {73 105} | |
539 do_test like-2.74.1 { | |
540 db eval "SELECT x FROM t1 WHERE y LIKE 'J%'" | |
541 } {74 106} | |
542 do_test like-2.74.2 { | |
543 db eval "SELECT x FROM t2 WHERE y LIKE 'J%'" | |
544 } {74 106} | |
545 do_test like-2.74.3 { | |
546 db eval "SELECT x FROM t3 WHERE y LIKE 'abcJ%'" | |
547 } {74 106} | |
548 do_test like-2.75.1 { | |
549 db eval "SELECT x FROM t1 WHERE y LIKE 'K%'" | |
550 } {75 107} | |
551 do_test like-2.75.2 { | |
552 db eval "SELECT x FROM t2 WHERE y LIKE 'K%'" | |
553 } {75 107} | |
554 do_test like-2.75.3 { | |
555 db eval "SELECT x FROM t3 WHERE y LIKE 'abcK%'" | |
556 } {75 107} | |
557 do_test like-2.76.1 { | |
558 db eval "SELECT x FROM t1 WHERE y LIKE 'L%'" | |
559 } {76 108} | |
560 do_test like-2.76.2 { | |
561 db eval "SELECT x FROM t2 WHERE y LIKE 'L%'" | |
562 } {76 108} | |
563 do_test like-2.76.3 { | |
564 db eval "SELECT x FROM t3 WHERE y LIKE 'abcL%'" | |
565 } {76 108} | |
566 do_test like-2.77.1 { | |
567 db eval "SELECT x FROM t1 WHERE y LIKE 'M%'" | |
568 } {77 109} | |
569 do_test like-2.77.2 { | |
570 db eval "SELECT x FROM t2 WHERE y LIKE 'M%'" | |
571 } {77 109} | |
572 do_test like-2.77.3 { | |
573 db eval "SELECT x FROM t3 WHERE y LIKE 'abcM%'" | |
574 } {77 109} | |
575 do_test like-2.78.1 { | |
576 db eval "SELECT x FROM t1 WHERE y LIKE 'N%'" | |
577 } {78 110} | |
578 do_test like-2.78.2 { | |
579 db eval "SELECT x FROM t2 WHERE y LIKE 'N%'" | |
580 } {78 110} | |
581 do_test like-2.78.3 { | |
582 db eval "SELECT x FROM t3 WHERE y LIKE 'abcN%'" | |
583 } {78 110} | |
584 do_test like-2.79.1 { | |
585 db eval "SELECT x FROM t1 WHERE y LIKE 'O%'" | |
586 } {79 111} | |
587 do_test like-2.79.2 { | |
588 db eval "SELECT x FROM t2 WHERE y LIKE 'O%'" | |
589 } {79 111} | |
590 do_test like-2.79.3 { | |
591 db eval "SELECT x FROM t3 WHERE y LIKE 'abcO%'" | |
592 } {79 111} | |
593 do_test like-2.80.1 { | |
594 db eval "SELECT x FROM t1 WHERE y LIKE 'P%'" | |
595 } {80 112} | |
596 do_test like-2.80.2 { | |
597 db eval "SELECT x FROM t2 WHERE y LIKE 'P%'" | |
598 } {80 112} | |
599 do_test like-2.80.3 { | |
600 db eval "SELECT x FROM t3 WHERE y LIKE 'abcP%'" | |
601 } {80 112} | |
602 do_test like-2.81.1 { | |
603 db eval "SELECT x FROM t1 WHERE y LIKE 'Q%'" | |
604 } {81 113} | |
605 do_test like-2.81.2 { | |
606 db eval "SELECT x FROM t2 WHERE y LIKE 'Q%'" | |
607 } {81 113} | |
608 do_test like-2.81.3 { | |
609 db eval "SELECT x FROM t3 WHERE y LIKE 'abcQ%'" | |
610 } {81 113} | |
611 do_test like-2.82.1 { | |
612 db eval "SELECT x FROM t1 WHERE y LIKE 'R%'" | |
613 } {82 114} | |
614 do_test like-2.82.2 { | |
615 db eval "SELECT x FROM t2 WHERE y LIKE 'R%'" | |
616 } {82 114} | |
617 do_test like-2.82.3 { | |
618 db eval "SELECT x FROM t3 WHERE y LIKE 'abcR%'" | |
619 } {82 114} | |
620 do_test like-2.83.1 { | |
621 db eval "SELECT x FROM t1 WHERE y LIKE 'S%'" | |
622 } {83 115} | |
623 do_test like-2.83.2 { | |
624 db eval "SELECT x FROM t2 WHERE y LIKE 'S%'" | |
625 } {83 115} | |
626 do_test like-2.83.3 { | |
627 db eval "SELECT x FROM t3 WHERE y LIKE 'abcS%'" | |
628 } {83 115} | |
629 do_test like-2.84.1 { | |
630 db eval "SELECT x FROM t1 WHERE y LIKE 'T%'" | |
631 } {84 116} | |
632 do_test like-2.84.2 { | |
633 db eval "SELECT x FROM t2 WHERE y LIKE 'T%'" | |
634 } {84 116} | |
635 do_test like-2.84.3 { | |
636 db eval "SELECT x FROM t3 WHERE y LIKE 'abcT%'" | |
637 } {84 116} | |
638 do_test like-2.85.1 { | |
639 db eval "SELECT x FROM t1 WHERE y LIKE 'U%'" | |
640 } {85 117} | |
641 do_test like-2.85.2 { | |
642 db eval "SELECT x FROM t2 WHERE y LIKE 'U%'" | |
643 } {85 117} | |
644 do_test like-2.85.3 { | |
645 db eval "SELECT x FROM t3 WHERE y LIKE 'abcU%'" | |
646 } {85 117} | |
647 do_test like-2.86.1 { | |
648 db eval "SELECT x FROM t1 WHERE y LIKE 'V%'" | |
649 } {86 118} | |
650 do_test like-2.86.2 { | |
651 db eval "SELECT x FROM t2 WHERE y LIKE 'V%'" | |
652 } {86 118} | |
653 do_test like-2.86.3 { | |
654 db eval "SELECT x FROM t3 WHERE y LIKE 'abcV%'" | |
655 } {86 118} | |
656 do_test like-2.87.1 { | |
657 db eval "SELECT x FROM t1 WHERE y LIKE 'W%'" | |
658 } {87 119} | |
659 do_test like-2.87.2 { | |
660 db eval "SELECT x FROM t2 WHERE y LIKE 'W%'" | |
661 } {87 119} | |
662 do_test like-2.87.3 { | |
663 db eval "SELECT x FROM t3 WHERE y LIKE 'abcW%'" | |
664 } {87 119} | |
665 do_test like-2.88.1 { | |
666 db eval "SELECT x FROM t1 WHERE y LIKE 'X%'" | |
667 } {88 120} | |
668 do_test like-2.88.2 { | |
669 db eval "SELECT x FROM t2 WHERE y LIKE 'X%'" | |
670 } {88 120} | |
671 do_test like-2.88.3 { | |
672 db eval "SELECT x FROM t3 WHERE y LIKE 'abcX%'" | |
673 } {88 120} | |
674 do_test like-2.89.1 { | |
675 db eval "SELECT x FROM t1 WHERE y LIKE 'Y%'" | |
676 } {89 121} | |
677 do_test like-2.89.2 { | |
678 db eval "SELECT x FROM t2 WHERE y LIKE 'Y%'" | |
679 } {89 121} | |
680 do_test like-2.89.3 { | |
681 db eval "SELECT x FROM t3 WHERE y LIKE 'abcY%'" | |
682 } {89 121} | |
683 do_test like-2.90.1 { | |
684 db eval "SELECT x FROM t1 WHERE y LIKE 'Z%'" | |
685 } {90 122} | |
686 do_test like-2.90.2 { | |
687 db eval "SELECT x FROM t2 WHERE y LIKE 'Z%'" | |
688 } {90 122} | |
689 do_test like-2.90.3 { | |
690 db eval "SELECT x FROM t3 WHERE y LIKE 'abcZ%'" | |
691 } {90 122} | |
692 do_test like-2.91.1 { | |
693 db eval "SELECT x FROM t1 WHERE y LIKE '\[%'" | |
694 } {91} | |
695 do_test like-2.91.2 { | |
696 db eval "SELECT x FROM t2 WHERE y LIKE '\[%'" | |
697 } {91} | |
698 do_test like-2.91.3 { | |
699 db eval "SELECT x FROM t3 WHERE y LIKE 'abc\[%'" | |
700 } {91} | |
701 do_test like-2.92.1 { | |
702 db eval "SELECT x FROM t1 WHERE y LIKE '\\%'" | |
703 } {92} | |
704 do_test like-2.92.2 { | |
705 db eval "SELECT x FROM t2 WHERE y LIKE '\\%'" | |
706 } {92} | |
707 do_test like-2.92.3 { | |
708 db eval "SELECT x FROM t3 WHERE y LIKE 'abc\\%'" | |
709 } {92} | |
710 do_test like-2.93.1 { | |
711 db eval "SELECT x FROM t1 WHERE y LIKE '\]%'" | |
712 } {93} | |
713 do_test like-2.93.2 { | |
714 db eval "SELECT x FROM t2 WHERE y LIKE '\]%'" | |
715 } {93} | |
716 do_test like-2.93.3 { | |
717 db eval "SELECT x FROM t3 WHERE y LIKE 'abc\]%'" | |
718 } {93} | |
719 do_test like-2.94.1 { | |
720 db eval "SELECT x FROM t1 WHERE y LIKE '^%'" | |
721 } {94} | |
722 do_test like-2.94.2 { | |
723 db eval "SELECT x FROM t2 WHERE y LIKE '^%'" | |
724 } {94} | |
725 do_test like-2.94.3 { | |
726 db eval "SELECT x FROM t3 WHERE y LIKE 'abc^%'" | |
727 } {94} | |
728 do_test like-2.96.1 { | |
729 db eval "SELECT x FROM t1 WHERE y LIKE '`%'" | |
730 } {96} | |
731 do_test like-2.96.2 { | |
732 db eval "SELECT x FROM t2 WHERE y LIKE '`%'" | |
733 } {96} | |
734 do_test like-2.96.3 { | |
735 db eval "SELECT x FROM t3 WHERE y LIKE 'abc`%'" | |
736 } {96} | |
737 do_test like-2.97.1 { | |
738 db eval "SELECT x FROM t1 WHERE y LIKE 'a%'" | |
739 } {65 97} | |
740 do_test like-2.97.2 { | |
741 db eval "SELECT x FROM t2 WHERE y LIKE 'a%'" | |
742 } {65 97} | |
743 do_test like-2.97.3 { | |
744 db eval "SELECT x FROM t3 WHERE y LIKE 'abca%'" | |
745 } {65 97} | |
746 do_test like-2.98.1 { | |
747 db eval "SELECT x FROM t1 WHERE y LIKE 'b%'" | |
748 } {66 98} | |
749 do_test like-2.98.2 { | |
750 db eval "SELECT x FROM t2 WHERE y LIKE 'b%'" | |
751 } {66 98} | |
752 do_test like-2.98.3 { | |
753 db eval "SELECT x FROM t3 WHERE y LIKE 'abcb%'" | |
754 } {66 98} | |
755 do_test like-2.99.1 { | |
756 db eval "SELECT x FROM t1 WHERE y LIKE 'c%'" | |
757 } {67 99} | |
758 do_test like-2.99.2 { | |
759 db eval "SELECT x FROM t2 WHERE y LIKE 'c%'" | |
760 } {67 99} | |
761 do_test like-2.99.3 { | |
762 db eval "SELECT x FROM t3 WHERE y LIKE 'abcc%'" | |
763 } {67 99} | |
764 do_test like-2.100.1 { | |
765 db eval "SELECT x FROM t1 WHERE y LIKE 'd%'" | |
766 } {68 100} | |
767 do_test like-2.100.2 { | |
768 db eval "SELECT x FROM t2 WHERE y LIKE 'd%'" | |
769 } {68 100} | |
770 do_test like-2.100.3 { | |
771 db eval "SELECT x FROM t3 WHERE y LIKE 'abcd%'" | |
772 } {68 100} | |
773 do_test like-2.101.1 { | |
774 db eval "SELECT x FROM t1 WHERE y LIKE 'e%'" | |
775 } {69 101} | |
776 do_test like-2.101.2 { | |
777 db eval "SELECT x FROM t2 WHERE y LIKE 'e%'" | |
778 } {69 101} | |
779 do_test like-2.101.3 { | |
780 db eval "SELECT x FROM t3 WHERE y LIKE 'abce%'" | |
781 } {69 101} | |
782 do_test like-2.102.1 { | |
783 db eval "SELECT x FROM t1 WHERE y LIKE 'f%'" | |
784 } {70 102} | |
785 do_test like-2.102.2 { | |
786 db eval "SELECT x FROM t2 WHERE y LIKE 'f%'" | |
787 } {70 102} | |
788 do_test like-2.102.3 { | |
789 db eval "SELECT x FROM t3 WHERE y LIKE 'abcf%'" | |
790 } {70 102} | |
791 do_test like-2.103.1 { | |
792 db eval "SELECT x FROM t1 WHERE y LIKE 'g%'" | |
793 } {71 103} | |
794 do_test like-2.103.2 { | |
795 db eval "SELECT x FROM t2 WHERE y LIKE 'g%'" | |
796 } {71 103} | |
797 do_test like-2.103.3 { | |
798 db eval "SELECT x FROM t3 WHERE y LIKE 'abcg%'" | |
799 } {71 103} | |
800 do_test like-2.104.1 { | |
801 db eval "SELECT x FROM t1 WHERE y LIKE 'h%'" | |
802 } {72 104} | |
803 do_test like-2.104.2 { | |
804 db eval "SELECT x FROM t2 WHERE y LIKE 'h%'" | |
805 } {72 104} | |
806 do_test like-2.104.3 { | |
807 db eval "SELECT x FROM t3 WHERE y LIKE 'abch%'" | |
808 } {72 104} | |
809 do_test like-2.105.1 { | |
810 db eval "SELECT x FROM t1 WHERE y LIKE 'i%'" | |
811 } {73 105} | |
812 do_test like-2.105.2 { | |
813 db eval "SELECT x FROM t2 WHERE y LIKE 'i%'" | |
814 } {73 105} | |
815 do_test like-2.105.3 { | |
816 db eval "SELECT x FROM t3 WHERE y LIKE 'abci%'" | |
817 } {73 105} | |
818 do_test like-2.106.1 { | |
819 db eval "SELECT x FROM t1 WHERE y LIKE 'j%'" | |
820 } {74 106} | |
821 do_test like-2.106.2 { | |
822 db eval "SELECT x FROM t2 WHERE y LIKE 'j%'" | |
823 } {74 106} | |
824 do_test like-2.106.3 { | |
825 db eval "SELECT x FROM t3 WHERE y LIKE 'abcj%'" | |
826 } {74 106} | |
827 do_test like-2.107.1 { | |
828 db eval "SELECT x FROM t1 WHERE y LIKE 'k%'" | |
829 } {75 107} | |
830 do_test like-2.107.2 { | |
831 db eval "SELECT x FROM t2 WHERE y LIKE 'k%'" | |
832 } {75 107} | |
833 do_test like-2.107.3 { | |
834 db eval "SELECT x FROM t3 WHERE y LIKE 'abck%'" | |
835 } {75 107} | |
836 do_test like-2.108.1 { | |
837 db eval "SELECT x FROM t1 WHERE y LIKE 'l%'" | |
838 } {76 108} | |
839 do_test like-2.108.2 { | |
840 db eval "SELECT x FROM t2 WHERE y LIKE 'l%'" | |
841 } {76 108} | |
842 do_test like-2.108.3 { | |
843 db eval "SELECT x FROM t3 WHERE y LIKE 'abcl%'" | |
844 } {76 108} | |
845 do_test like-2.109.1 { | |
846 db eval "SELECT x FROM t1 WHERE y LIKE 'm%'" | |
847 } {77 109} | |
848 do_test like-2.109.2 { | |
849 db eval "SELECT x FROM t2 WHERE y LIKE 'm%'" | |
850 } {77 109} | |
851 do_test like-2.109.3 { | |
852 db eval "SELECT x FROM t3 WHERE y LIKE 'abcm%'" | |
853 } {77 109} | |
854 do_test like-2.110.1 { | |
855 db eval "SELECT x FROM t1 WHERE y LIKE 'n%'" | |
856 } {78 110} | |
857 do_test like-2.110.2 { | |
858 db eval "SELECT x FROM t2 WHERE y LIKE 'n%'" | |
859 } {78 110} | |
860 do_test like-2.110.3 { | |
861 db eval "SELECT x FROM t3 WHERE y LIKE 'abcn%'" | |
862 } {78 110} | |
863 do_test like-2.111.1 { | |
864 db eval "SELECT x FROM t1 WHERE y LIKE 'o%'" | |
865 } {79 111} | |
866 do_test like-2.111.2 { | |
867 db eval "SELECT x FROM t2 WHERE y LIKE 'o%'" | |
868 } {79 111} | |
869 do_test like-2.111.3 { | |
870 db eval "SELECT x FROM t3 WHERE y LIKE 'abco%'" | |
871 } {79 111} | |
872 do_test like-2.112.1 { | |
873 db eval "SELECT x FROM t1 WHERE y LIKE 'p%'" | |
874 } {80 112} | |
875 do_test like-2.112.2 { | |
876 db eval "SELECT x FROM t2 WHERE y LIKE 'p%'" | |
877 } {80 112} | |
878 do_test like-2.112.3 { | |
879 db eval "SELECT x FROM t3 WHERE y LIKE 'abcp%'" | |
880 } {80 112} | |
881 do_test like-2.113.1 { | |
882 db eval "SELECT x FROM t1 WHERE y LIKE 'q%'" | |
883 } {81 113} | |
884 do_test like-2.113.2 { | |
885 db eval "SELECT x FROM t2 WHERE y LIKE 'q%'" | |
886 } {81 113} | |
887 do_test like-2.113.3 { | |
888 db eval "SELECT x FROM t3 WHERE y LIKE 'abcq%'" | |
889 } {81 113} | |
890 do_test like-2.114.1 { | |
891 db eval "SELECT x FROM t1 WHERE y LIKE 'r%'" | |
892 } {82 114} | |
893 do_test like-2.114.2 { | |
894 db eval "SELECT x FROM t2 WHERE y LIKE 'r%'" | |
895 } {82 114} | |
896 do_test like-2.114.3 { | |
897 db eval "SELECT x FROM t3 WHERE y LIKE 'abcr%'" | |
898 } {82 114} | |
899 do_test like-2.115.1 { | |
900 db eval "SELECT x FROM t1 WHERE y LIKE 's%'" | |
901 } {83 115} | |
902 do_test like-2.115.2 { | |
903 db eval "SELECT x FROM t2 WHERE y LIKE 's%'" | |
904 } {83 115} | |
905 do_test like-2.115.3 { | |
906 db eval "SELECT x FROM t3 WHERE y LIKE 'abcs%'" | |
907 } {83 115} | |
908 do_test like-2.116.1 { | |
909 db eval "SELECT x FROM t1 WHERE y LIKE 't%'" | |
910 } {84 116} | |
911 do_test like-2.116.2 { | |
912 db eval "SELECT x FROM t2 WHERE y LIKE 't%'" | |
913 } {84 116} | |
914 do_test like-2.116.3 { | |
915 db eval "SELECT x FROM t3 WHERE y LIKE 'abct%'" | |
916 } {84 116} | |
917 do_test like-2.117.1 { | |
918 db eval "SELECT x FROM t1 WHERE y LIKE 'u%'" | |
919 } {85 117} | |
920 do_test like-2.117.2 { | |
921 db eval "SELECT x FROM t2 WHERE y LIKE 'u%'" | |
922 } {85 117} | |
923 do_test like-2.117.3 { | |
924 db eval "SELECT x FROM t3 WHERE y LIKE 'abcu%'" | |
925 } {85 117} | |
926 do_test like-2.118.1 { | |
927 db eval "SELECT x FROM t1 WHERE y LIKE 'v%'" | |
928 } {86 118} | |
929 do_test like-2.118.2 { | |
930 db eval "SELECT x FROM t2 WHERE y LIKE 'v%'" | |
931 } {86 118} | |
932 do_test like-2.118.3 { | |
933 db eval "SELECT x FROM t3 WHERE y LIKE 'abcv%'" | |
934 } {86 118} | |
935 do_test like-2.119.1 { | |
936 db eval "SELECT x FROM t1 WHERE y LIKE 'w%'" | |
937 } {87 119} | |
938 do_test like-2.119.2 { | |
939 db eval "SELECT x FROM t2 WHERE y LIKE 'w%'" | |
940 } {87 119} | |
941 do_test like-2.119.3 { | |
942 db eval "SELECT x FROM t3 WHERE y LIKE 'abcw%'" | |
943 } {87 119} | |
944 do_test like-2.120.1 { | |
945 db eval "SELECT x FROM t1 WHERE y LIKE 'x%'" | |
946 } {88 120} | |
947 do_test like-2.120.2 { | |
948 db eval "SELECT x FROM t2 WHERE y LIKE 'x%'" | |
949 } {88 120} | |
950 do_test like-2.120.3 { | |
951 db eval "SELECT x FROM t3 WHERE y LIKE 'abcx%'" | |
952 } {88 120} | |
953 do_test like-2.121.1 { | |
954 db eval "SELECT x FROM t1 WHERE y LIKE 'y%'" | |
955 } {89 121} | |
956 do_test like-2.121.2 { | |
957 db eval "SELECT x FROM t2 WHERE y LIKE 'y%'" | |
958 } {89 121} | |
959 do_test like-2.121.3 { | |
960 db eval "SELECT x FROM t3 WHERE y LIKE 'abcy%'" | |
961 } {89 121} | |
962 do_test like-2.122.1 { | |
963 db eval "SELECT x FROM t1 WHERE y LIKE 'z%'" | |
964 } {90 122} | |
965 do_test like-2.122.2 { | |
966 db eval "SELECT x FROM t2 WHERE y LIKE 'z%'" | |
967 } {90 122} | |
968 do_test like-2.122.3 { | |
969 db eval "SELECT x FROM t3 WHERE y LIKE 'abcz%'" | |
970 } {90 122} | |
971 do_test like-2.123.1 { | |
972 db eval "SELECT x FROM t1 WHERE y LIKE '\173%'" | |
973 } {123} | |
974 do_test like-2.123.2 { | |
975 db eval "SELECT x FROM t2 WHERE y LIKE '\173%'" | |
976 } {123} | |
977 do_test like-2.123.3 { | |
978 db eval "SELECT x FROM t3 WHERE y LIKE 'abc\173%'" | |
979 } {123} | |
980 do_test like-2.124.1 { | |
981 db eval "SELECT x FROM t1 WHERE y LIKE '|%'" | |
982 } {124} | |
983 do_test like-2.124.2 { | |
984 db eval "SELECT x FROM t2 WHERE y LIKE '|%'" | |
985 } {124} | |
986 do_test like-2.124.3 { | |
987 db eval "SELECT x FROM t3 WHERE y LIKE 'abc|%'" | |
988 } {124} | |
989 do_test like-2.125.1 { | |
990 db eval "SELECT x FROM t1 WHERE y LIKE '\175%'" | |
991 } {125} | |
992 do_test like-2.125.2 { | |
993 db eval "SELECT x FROM t2 WHERE y LIKE '\175%'" | |
994 } {125} | |
995 do_test like-2.125.3 { | |
996 db eval "SELECT x FROM t3 WHERE y LIKE 'abc\175%'" | |
997 } {125} | |
998 do_test like-2.126.1 { | |
999 db eval "SELECT x FROM t1 WHERE y LIKE '~%'" | |
1000 } {126} | |
1001 do_test like-2.126.2 { | |
1002 db eval "SELECT x FROM t2 WHERE y LIKE '~%'" | |
1003 } {126} | |
1004 do_test like-2.126.3 { | |
1005 db eval "SELECT x FROM t3 WHERE y LIKE 'abc~%'" | |
1006 } {126} | |
1007 | |
1008 | |
1009 finish_test | |
OLD | NEW |