Элементы, используемые в инструкциях SQL
Следующие элементы используются в инструкциях SQL, перечисленных ранее.
Элемент
base-table-identifier ::= определяемое пользователем имя
base-table-name ::= base-table-identifier
boolean-factor ::= [NOT] boolean-primary
boolean-primary ::= comparison-predicate | ( условие поиска)
boolean-term ::= boolean-factor [AND boolean-term]
символ-строковый литерал ::= ''{character}...' (символ — это любой символ в наборе символов драйвера или источника данных. Чтобы включить один символ кавычки (') в символьный строковый литерал, используйте два символа кавычки ['''].)
column-identifier ::= определяемое пользователем имя
column-name ::= [table-name.]идентификатор столбца
оператор сравнения ::= < | | ><= | >= | = | <>
выражение сравнения-предиката ::=выражение сравнения-оператора
тип данных ::= character-string-type (character-string-type — это любой тип данных, для которого столбец "DATA_TYPE" в результирующем наборе, возвращаемом SQLGetTypeInfo, имеет значение SQL_CHAR или SQL_VARCHAR.)
digit ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
dynamic-parameter ::= ?
выражение ::= термин | выражение {+|-} термин
factor ::= [+|-]primary
insert-value ::=
динамический параметр
| literal
| NULL
| ПОЛЬЗОВАТЕЛЯ
буква ::= строчная буква | буква верхнего регистра
литерал ::= character-string-литерал
строчная буква ::= a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | s | u | v | x | y | z
предложение order-by-clause ::= ORDER BY sort-specification [, sort-specification]...
primary ::= column-name
| динамический параметр
| literal
| ( выражение )
search-condition ::= boolean-term [OR search-condition]
select-list ::= * | select-sublist [, select-sublist]... (select-list не может содержать параметры.)
Выражение select-sublist ::=
sort-specification ::= {unsigned-integer | column-name} [ASC | DESC]
table-identifier ::= определяемое пользователем имя
table-name ::= table-identifier
table-reference ::= table-name
table-reference-list ::= table-reference [,table-reference]...
term ::= factor | term {*|/} Фактор
unsigned-integer ::= {digit}
буква верхнего регистра ::= A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Вопрос | R | S | T | U | V | W | X | Y | Z
user-defined-name ::= letter[digit | letter | _]...