Download ThinkSQL User Guide
Transcript
| [ | [ <query expression body> UNION [ ALL | DISTINCT ] <corresponding spec> ] <query term> <query expression body> EXCEPT [ ALL | DISTINCT ] <corresponding spec> ] <query term> <query term> ::= <non-join query term> | <joined table> <non-join query term> ::= <non-join query primary> | <query term> INTERSECT [ ALL | DISTINCT ] [ <corresponding spec> ] <query primary> <query primary> ::= <non-join query primary> | <joined table> <non-join query primary> ::= <simple table> | <left paren> <non-join query expression> <right paren> <simple table> ::= <query specification> | <table value constructor> | <explicit table> <explicit table> ::= TABLE <table name> <corresponding spec> ::= CORRESPONDING [ BY <left paren> <corresponding column list> <right paren> ] <corresponding column list> ::= <column name list> <scalar subquery> ::= <subquery> <row subquery> ::= <subquery> <table subquery> ::= <subquery> <subquery> ::= <left paren> <query expression> <right paren> Predicates <predicate> ::= <comparison predicate> | <between predicate> | <in predicate> | <like predicate> | <null predicate> | <quantified comparison predicate> | <exists predicate> | <unique predicate> | <match predicate> 87