mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
dbms: added (ignored) table and FROM/JOIN subquery aliases [#METR-15573].
This commit is contained in:
parent
7c74a112a0
commit
380ab2dacc
@ -73,6 +73,10 @@ bool ParserJoin::parseImpl(Pos & pos, Pos end, ASTPtr & node, Expected & expecte
|
|||||||
|
|
||||||
ws.ignore(pos, end);
|
ws.ignore(pos, end);
|
||||||
|
|
||||||
|
/// Может быть указан алиас. На данный момент, он ничего не значит и не используется.
|
||||||
|
ParserAlias().ignore(pos, end);
|
||||||
|
ws.ignore(pos, end);
|
||||||
|
|
||||||
if (!s_using.ignore(pos, end, expected))
|
if (!s_using.ignore(pos, end, expected))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
@ -125,6 +125,10 @@ bool ParserSelectQuery::parseImpl(Pos & pos, Pos end, ASTPtr & node, Expected &
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
/// Может быть указан алиас. На данный момент, он ничего не значит и не используется.
|
||||||
|
ParserAlias().ignore(pos, end);
|
||||||
|
ws.ignore(pos, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** FINAL и SAMPLE может быть здесь или после всех JOIN-ов
|
/** FINAL и SAMPLE может быть здесь или после всех JOIN-ов
|
||||||
|
@ -0,0 +1,2 @@
|
|||||||
|
0
|
||||||
|
1 Hello
|
2
dbms/tests/queries/0_stateless/00138_table_aliases.sql
Normal file
2
dbms/tests/queries/0_stateless/00138_table_aliases.sql
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
SELECT * FROM `system`.`one` AS `xxx`;
|
||||||
|
SELECT 1 AS k, s FROM `system`.`one` AS `xxx` ANY LEFT JOIN (SELECT 1 AS k, 'Hello' AS s) AS `yyy` USING k;
|
Loading…
Reference in New Issue
Block a user