Поделиться через


Элементы, используемые в инструкциях 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 | _]...