The following elements are used in the SQL statements listed previously .
| Element | Min | Core | Ext | 
| 
approximate-numeric-literal ::= mantissaEexponent | X | ||
| 
approximate-numeric-type ::= | X | ||
| argument-list ::= expression | expression, argument-list | X | ||
| base-table-identifier ::= user-defined-name | X | ||
| base-table-name ::= base-table-identifier | X | ||
| base-table-name ::= [user-name.]base-table-identifier | X | ||
| between-predicate ::= expression [NOT] BETWEEN expression AND expression | X | ||
| binary-literal ::= {implementation defined} | X | ||
| 
binary-type ::=
       BINARY (length) | X | ||
| character ::= {any character in the implementor's character set} | X | ||
| character-string-literal :: = '{character}...' | X | ||
| 
character-string-type ::= | X | ||
| 
character-string-type ::= | X | ||
| 
character-string-type ::= | X | ||
| column-identifier ::= user-defined-name | X | ||
| column-name ::= [table-name.]column-identifier | X | ||
| column-name ::= [{table-name | correlation-name}.]column-identifier | X | ||
| comparison-operator ::= < | > | <= | >= | = | <> | X | ||
| 
comparison-predicate ::= | X | ||
| 
comparison-predicate ::= expression comparison-operator | X | ||
| correlation-name ::= user-defined-name | X | ||
| cursor-name ::= user-defined-name | X | ||
| data-type ::= character-string-type | X | ||
| 
data-type ::= | X | ||
| 
data-type ::= | X | ||
| date-literal ::= 'date-value' | X | ||
| date-separator ::= - | X | ||
| date-type ::= DATE | X | ||
| 
date-value ::= | X | ||
| days-value ::= digit digit· | X | ||
| digit ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | X | ||
| dynamic-parameter ::= ? | X | ||
| 
exact-numeric-literal ::= | X | ||
| 
exact-numeric-type ::= DECIMAL(precision,scale) | X | ||
| 
exact-numeric-type ::= DECIMAL(precision,scale) | X | ||
| exists-predicate ::= EXISTS ( sub-query ) | X | ||
| 
expression ::= term | expression {+|-} term | X | X | X | 
| hours-value ::= digit digit | X | ||
| index-identifier ::= user-defined-name | X | ||
| index-name ::= [index-qualifier.]index-identifier | X | ||
| Index-qualifier ::= user-defined-name | X | ||
| 
in-predicate ::= | X |