41 lines
468 B
MySQL
41 lines
468 B
MySQL
|
# title: expand alias reference
|
||
|
SELECT
|
||
|
x.a + 1 AS i,
|
||
|
i + 1 AS j,
|
||
|
j + 1 AS k
|
||
|
FROM x;
|
||
|
SELECT
|
||
|
x.a + 1 AS i,
|
||
|
x.a + 1 + 1 AS j,
|
||
|
x.a + 1 + 1 + 1 AS k
|
||
|
FROM x;
|
||
|
|
||
|
# title: noop - reference comes before alias
|
||
|
SELECT
|
||
|
b + 1 AS j,
|
||
|
x.a + 1 AS i
|
||
|
FROM x;
|
||
|
SELECT
|
||
|
b + 1 AS j,
|
||
|
x.a + 1 AS i
|
||
|
FROM x;
|
||
|
|
||
|
|
||
|
# title: subquery
|
||
|
SELECT
|
||
|
*
|
||
|
FROM (
|
||
|
SELECT
|
||
|
x.a + 1 AS i,
|
||
|
i + 1 AS j
|
||
|
FROM x
|
||
|
);
|
||
|
SELECT
|
||
|
*
|
||
|
FROM (
|
||
|
SELECT
|
||
|
x.a + 1 AS i,
|
||
|
x.a + 1 + 1 AS j
|
||
|
FROM x
|
||
|
);
|