diff --git a/doc/sql/query.ebnf b/doc/sql/query.ebnf index e615fda416b74a75b6a35e42a36cb7e77580bf05..89cfeae930875cd8830da46f35b59465cd4233e1 100644 --- a/doc/sql/query.ebnf +++ b/doc/sql/query.ebnf @@ -1,5 +1,5 @@ Query ::= Select | Select 'union all' Select | Select ('except' | 'except distinct') Select | Values | Insert -Select ::= 'select' (Column (',' Column)*) 'from' (Table | Select) ('as' Alias)? ( ('inner')? 'join' (Table | Select) ('as' Alias)? 'on' Expression )? ( 'group by' GroupBy )? ( 'where' Expression )? +Select ::= 'select' (Column (',' Column)*) 'from' (Table | Select) ('as' Alias)? ( ('inner')? 'join' (Table | Select) ('as' Alias)? 'on' Expression )? ( 'where' Expression )? ( 'group by' GroupBy )? Column ::= '*' | Table '.' '*' | Expression | Expression 'as' Alias Expression ::= Expression 'or' Expression | Expression 'and' Expression