Lines Matching refs:b

28   CREATE TABLE t1(a, b, c);
29 CREATE INDEX t1bac ON t1(b, a, c);
42 2 "SELECT * FROM t1 WHERE b = (1, 2)" {row value misused}
43 3 "SELECT * FROM t1 WHERE NOT (b = (1, 2))" {row value misused}
45 5 "SELECT (a, b) IN (SELECT * FROM t1) FROM t1"
48 6 "SELECT * FROM t1 WHERE (a, b) IN (SELECT * FROM t1)"
51 8 "SELECT * FROM t1 WHERE (b, b) <= 1" {row value misused}
58 CREATE TABLE t2(a, b, c, d);
92 idx2 { CREATE INDEX t2abc ON t2(a, b, c); }
93 idx3 { CREATE INDEX t2abc ON t2(a, b DESC, c); }
94 idx4 { CREATE INDEX t2abc ON t2(a DESC, b DESC, c DESC); }
95 idx5 { CREATE INDEX t2abc ON t2(a ASC, b ASC, c ASC); }
96 idx6 { CREATE INDEX t2abc ON t2(a DESC, b, c); }
97 idx7 { CREATE INDEX t2abc ON t2(a DESC, b DESC) }
98 idx8 { CREATE INDEX t2abc ON t2(c, b, a); }
100 idx10 { CREATE INDEX t2abc ON t2(a DESC, b, c DESC); }
106 1 "(a, b, c) < (2, 2, 2)" {1 2 3 4 5 6 7 8 9 10 11 12 13}
107 2 "(a, b, c) <= (2, 2, 2)" {1 2 3 4 5 6 7 8 9 10 11 12 13 14}
108 3 "(a, b, c) > (2, 2, 2)" {15 16 17 18 19 20 21 22 23 24 25 26 27}
109 4 "(a, b, c) >= (2, 2, 2)" {14 15 16 17 18 19 20 21 22 23 24 25 26 27}
110 5 "(a, b, c) >= (2, 2, NULL)" {16 17 18 19 20 21 22 23 24 25 26 27}
111 6 "(a, b, c) <= (2, 2, NULL)" {1 2 3 4 5 6 7 8 9 10 11 12}
112 7 "(a, b, c) >= (2, NULL, NULL)" {19 20 21 22 23 24 25 26 27}
113 8 "(a, b, c) <= (2, NULL, NULL)" {1 2 3 4 5 6 7 8 9}
115 9 "(a, b, c) < (SELECT a, b, c FROM t2 WHERE d=14)"
118 10 "(a, b, c) = (SELECT a, b, c FROM t2 WHERE d=14)" 14
120 11 "a = 2 AND (b, c) > (2, 2)" {15 16 17 18}
121 12 "a = 2 AND (b, c) < (3, 3) AND (b, c) > (1, 1)" {11 12 13 14 15 16 17}
128 1 "(2, 1) IN (SELECT a, b FROM t2)" 1
129 2 "(2, 1) IN (SELECT a, b FROM t2 ORDER BY d)" 1
130 3 "(2, 1) IN (SELECT a, b FROM t2 ORDER BY d LIMIT 9)" 0
131 4 "(2, 1) IN (SELECT a, b FROM t2 ORDER BY d LIMIT 10)" 1
133 5 "(3, 3) = (SELECT a, b FROM t2 ORDER BY d DESC LIMIT 1)" 1
134 6 "(3, 3) = (SELECT a, b FROM t2 ORDER BY d ASC LIMIT 1)" 0
135 7 "(1, NULL) = (SELECT a, b FROM t2 ORDER BY d ASC LIMIT 1)" {{}}
137 8 "(3, 1) = (SELECT b, c FROM t2 ORDER BY d DESC LIMIT 1 OFFSET 2)" 1
138 9 "(3, 1) = (SELECT b, c FROM t2 ORDER BY d ASC LIMIT 1 OFFSET 2)" 0
139 10 "(1, NULL) = (SELECT b, c FROM t2 ORDER BY d ASC LIMIT 1 OFFSET 2)" {{}}
141 11 "(3, 3) = (SELECT max(a), max(b) FROM t2)" 1
142 12 "(3, 1) = (SELECT max(a), min(b) FROM t2)" 1
143 13 "(NULL, NULL) = (SELECT max(a), min(b) FROM t2)" {{}}
145 14 "(2, 1) IN (SELECT a, b FROM t2 ORDER BY d LIMIT 5 OFFSET 11)" 1
146 15 "(2, 1) IN (SELECT a, b FROM t2 ORDER BY d LIMIT 5 OFFSET 12)" 0
154 CREATE TABLE c1(a, b, c, d);
155 INSERT INTO c1(a, b) VALUES(1, 'a');
156 INSERT INTO c1(a, b) VALUES(1, 'b');
157 INSERT INTO c1(a, b) VALUES(1, 'c');
158 INSERT INTO c1(a, b) VALUES(1, 'd');
159 INSERT INTO c1(a, b) VALUES(1, 'e');
160 INSERT INTO c1(a, b) VALUES(1, 'f');
161 INSERT INTO c1(a, b) VALUES(1, 'g');
162 INSERT INTO c1(a, b) VALUES(1, 'h');
163 INSERT INTO c1(a, b) VALUES(1, 'i');
164 INSERT INTO c1(a, b) VALUES(1, 'j');
165 INSERT INTO c1(a, b) VALUES(1, 'k');
166 INSERT INTO c1(a, b) VALUES(1, 'l');
167 INSERT INTO c1(a, b) VALUES(1, 'm');
168 INSERT INTO c1(a, b) VALUES(1, 'n');
169 INSERT INTO c1(a, b) VALUES(1, 'o');
170 INSERT INTO c1(a, b) VALUES(1, 'p');
171 INSERT INTO c1(a, b) VALUES(2, 'a');
172 INSERT INTO c1(a, b) VALUES(2, 'b');
173 INSERT INTO c1(a, b) VALUES(2, 'c');
174 INSERT INTO c1(a, b) VALUES(2, 'd');
175 INSERT INTO c1(a, b) VALUES(2, 'e');
176 INSERT INTO c1(a, b) VALUES(2, 'f');
177 INSERT INTO c1(a, b) VALUES(2, 'g');
178 INSERT INTO c1(a, b) VALUES(2, 'h');
180 INSERT INTO c1(c, d) SELECT a, b FROM c1;
182 CREATE INDEX c1ab ON c1(a, b);
190 do_eqp_test 3.1.2 { SELECT * FROM c1 WHERE a=1 AND b>'d' AND c=2 } \
193 do_eqp_test 3.1.3 { SELECT * FROM c1 WHERE a=1 AND b>'l' AND c=2 } \
194 {SEARCH c1 USING INDEX c1ab (a=? AND b>?)}
211 do_eqp_test 3.2.6 { SELECT * FROM c1 WHERE a=1 AND (c, +b)>(1, 'c') } \
220 CREATE TABLE d2(a, b, c);
221 CREATE INDEX d2ab ON d2(a, b);
233 (a, b) IN (SELECT x, y FROM d1) AND
237 |--SEARCH d2 USING INDEX d2ab (a=? AND b=?)
245 CREATE TABLE e1(a, b, c, d, e);
246 CREATE INDEX e1ab ON e1(a, b);
251 SELECT * FROM e1 WHERE (a, b) > (?, ?)
252 } {SEARCH e1 USING INDEX e1ab ((a,b)>(?,?))}
255 SELECT * FROM e1 WHERE (a, b) < (?, ?)
256 } {SEARCH e1 USING INDEX e1ab ((a,b)<(?,?))}
273 CREATE TABLE f1(a, b, c);
274 CREATE INDEX f1ab ON f1(a, b);
278 SELECT (a COLLATE nocase, b) IN (SELECT a, b FROM f1) FROM f1;
282 SELECT (a COLLATE nose, b) IN (SELECT a, b FROM f1) FROM f1;
286 SELECT * FROM f1 WHERE (?, ? COLLATE nose) > (a, b);
293 CREATE TABLE c2(a, b, c);
294 CREATE INDEX c2ab ON c2(a, b);
301 ( (a, b) == (SELECT x, y FROM c1) AND c3.d = c ) OR