Lines Matching refs:a
4 # a legal notice, here is a blessing:
14 # of columns in a result set.
24 # (2) A non-trival expression (not a table column name) then the name is
25 # a copy of the expression text.
51 CREATE TABLE tabc(a,b,c);
55 CREATE TABLE tboth(a,b,c,x,y,z);
57 CREATE VIEW v1 AS SELECT tabC.a, txyZ.x, *
59 CREATE VIEW v2 AS SELECT tabC.a, txyZ.x, tboTh.a, tbotH.x, *
65 } {a 1 b 2 c 3}
68 SELECT Tabc.a, tAbc.b, taBc.c, * FROM tabc
70 } {a 1 b 2 c 3 a 1 b 2 c 3}
73 SELECT +tabc.a, -tabc.b, tabc.c, * FROM tabc
75 } {+tabc.a 1 -tabc.b -2 c 3 a 1 b 2 c 3}
78 SELECT +tabc.a AS AAA, -tabc.b AS BBB, tabc.c CCC, * FROM tabc
80 } {AAA 1 BBB -2 CCC 3 a 1 b 2 c 3}
83 SELECT tabc.a, txyz.x, * FROM tabc, txyz;
85 } {a 1 x 4 a 1 b 2 c 3 x 4 y 5 z 6}
88 SELECT tabc.a, txyz.x, tabc.*, txyz.* FROM tabc, txyz;
90 } {a 1 x 4 a 1 b 2 c 3 x 4 y 5 z 6}
93 SELECT tabc.a, txyz.x, tboth.a, tboth.x, * FROM tabc, txyz, tboth;
95 } {a 11 x 14 a 11 x 14 a 11 b 12 c 13 x 14 y 15 z 16 a 11 b 12 c 13 x 14 y 15 z 16}
100 } {a 1 x 4 a:1 1 b 2 c 3 x:1 4 y 5 z 6}
105 } {a 1 x 4 a:1 11 x:1 14 a:2 1 b 2 c 3 x:2 4 y 5 z 6 a:3 11 b:1 12 c:1 13 x:3 14 y:1 15 z:1 16}
114 CREATE VIEW v3 AS SELECT tabC.a, txyZ.x, *
116 CREATE VIEW v4 AS SELECT tabC.a, txyZ.x, tboTh.a, tbotH.x, *
122 } {a 1 b 2 c 3}
125 SELECT Tabc.a, tAbc.b, taBc.c FROM tabc
127 } {Tabc.a 1 tAbc.b 2 taBc.c 3}
130 SELECT +tabc.a, -tabc.b, tabc.c FROM tabc
132 } {+tabc.a 1 -tabc.b -2 tabc.c 3}
135 SELECT +tabc.a AS AAA, -tabc.b AS BBB, tabc.c CCC FROM tabc
140 SELECT Tabc.a, Txyz.x, * FROM tabc, txyz;
142 } {Tabc.a 1 Txyz.x 4 a 1 b 2 c 3 x 4 y 5 z 6}
147 } {a 1 b 2 c 3 x 4 y 5 z 6}
152 } {a 11 b 12 c 13 x 14 y 15 z 16 a 11 b 12 c 13 x 14 y 15 z 16}
155 SELECT v1.a, * FROM v1 ORDER BY 2;
157 } {v1.a 1 a 1 x 4 a:1 1 b 2 c 3 x:1 4 y 5 z 6}
162 } {a 1 x 4 a:1 11 x:1 14 a:2 1 b 2 c 3 x:2 4 y 5 z 6 a:3 11 b:1 12 c:1 13 x:3 14 y:1 15 z:1 16}
167 } {a 1 x 4 a:1 1 b 2 c 3 x:1 4 y 5 z 6}
172 } {a 1 x 4 a:1 11 x:1 14 a:2 1 b 2 c 3 x:2 4 y 5 z 6 a:3 11 b:1 12 c:1 13 x:3 14 y:1 15 z:1 16}
180 CREATE VIEW v5 AS SELECT tabC.a, txyZ.x, *
182 CREATE VIEW v6 AS SELECT tabC.a, txyZ.x, tboTh.a, tbotH.x, *
188 } {tabc.a 1 tabc.b 2 tabc.c 3}
191 SELECT Tabc.a, tAbc.b, taBc.c FROM tabc
193 } {tabc.a 1 tabc.b 2 tabc.c 3}
196 SELECT +tabc.a, -tabc.b, tabc.c FROM tabc
198 } {+tabc.a 1 -tabc.b -2 tabc.c 3}
201 SELECT +tabc.a AS AAA, -tabc.b AS BBB, tabc.c CCC FROM tabc
206 SELECT Tabc.a, Txyz.x, * FROM tabc, txyz;
208 } {tabc.a 1 txyz.x 4 tabc.a 1 tabc.b 2 tabc.c 3 txyz.x 4 txyz.y 5 txyz.z 6}
213 } {tabc.a 1 tabc.b 2 tabc.c 3 txyz.x 4 txyz.y 5 txyz.z 6}
218 } {tabc.a 1 tabc.b 2 tabc.c 3 txyz.x 4 txyz.y 5 txyz.z 6 tboth.a 11 tboth.b 12 tboth.c 13 tboth.x 1…
223 } {v1.a 1 v1.x 4 v1.a:1 1 v1.b 2 v1.c 3 v1.x:1 4 v1.y 5 v1.z 6}
228 } {v2.a 1 v2.x 4 v2.a:1 11 v2.x:1 14 v2.a:2 1 v2.b 2 v2.c 3 v2.x:2 4 v2.y 5 v2.z 6 v2.a:3 11 v2.b:1…
233 } {v3.a 1 v3.x 4 v3.a:1 1 v3.b 2 v3.c 3 v3.x:1 4 v3.y 5 v3.z 6}
238 } {v4.a 1 v4.x 4 v4.a:1 11 v4.x:1 14 v4.a:2 1 v4.b 2 v4.c 3 v4.x:2 4 v4.y 5 v4.z 6 v4.a:3 11 v4.b:1…
243 } {v5.a 1 v5.x 4 v5.a:1 1 v5.b 2 v5.c 3 v5.x:1 4 v5.y 5 v5.z 6}
248 } {v6.a 1 v6.x 4 v6.a:1 11 v6.x:1 14 v6.a:2 1 v6.b 2 v6.c 3 v6.x:2 4 v6.y 5 v6.z 6 v6.a:3 11 v6.b:1…
255 } {table tabc tabc x {CREATE TABLE tabc(a,b,c)}}
263 CREATE TABLE t6(a, ['a'], ["a"], "[a]", [`a`]);
267 } {a 1 'a' 2 {"a"} 3 {[a]} 4 `a` 5}
269 execsql2 {SELECT ['a'], [`a`], "[a]", [a], ["a"] FROM t6}
270 } {'a' 2 `a` 5 {[a]} 4 a 1 {"a"} 3}
272 execsql2 {SELECT "'a'", "`a`", "[a]", "a", """a""" FROM t6}
273 } {'a' 2 `a` 5 {[a]} 4 a 1 {"a"} 3}
275 execsql2 {SELECT `'a'`, ```a```, `[a]`, `a`, `"a"` FROM t6}
276 } {'a' 2 `a` 5 {[a]} 4 a 1 {"a"} 3}
278 execsql2 {SELECT a, max(a) AS m FROM t6}
279 } {a 1 m 1}
281 execsql2 {SELECT `a`, max(a) AS m FROM t6}
282 } {a 1 m 1}
284 execsql2 {SELECT "a", max(a) AS m FROM t6}
285 } {a 1 m 1}
287 execsql2 {SELECT [a], max(a) AS m FROM t6}
288 } {a 1 m 1}
290 execsql2 {SELECT t6.a, max(a) AS m FROM t6}
291 } {a 1 m 1}
293 execsql2 {SELECT ['a'], max(['a']) AS m FROM t6}
294 } {'a' 2 m 2}
296 execsql2 {SELECT ["a"], max(["a"]) AS m FROM t6}
297 } {{"a"} 3 m 3}
299 execsql2 {SELECT "[a]", max("[a]") AS m FROM t6}
300 } {{[a]} 4 m 4}
302 execsql2 {SELECT "`a`", max([`a`]) AS m FROM t6}
303 } {`a` 5 m 5}
343 CREATE TABLE t1(a,b);
345 CREATE VIEW v1(x,y) AS SELECT a,b FROM t1;
355 CREATE VIEW v2(x,y) AS SELECT a,b FROM t1 LIMIT 10;
370 CREATE VIEW v3 AS SELECT c AS a, d AS b FROM t2;
372 execsql2 {SELECT t1.a, v3.a AS n FROM t1 LEFT JOIN v3}
373 } {a 1 n 3}
375 execsql2 {SELECT t1.a AS n, v3.a FROM t1 JOIN v3}
376 } {n 1 a 3}
378 execsql2 {SELECT t1.a, v3.a AS n FROM t1 JOIN v3}
379 } {a 1 n 3}
384 # Verify that the names of columns in the created table of a CREATE TABLE AS
403 DROP TABLE IF EXISTS t1; -- a couple assert()s that were
404 CREATE TABLE t1(a); -- added by ticket 3b44500725
406 SELECT (SELECT avg(a) UNION SELECT min(a) OVER()) FROM t1;
413 # a NULL pointer and segfaulting.
426 CREATE TABLE t5 AS SELECT RAISE(abort,a);
427 } {1 {RAISE() may only be used within a trigger-program}}
430 # when constructing a new table from an aggregate SELECT.