SQL ステートメントで使用される要素

以下の要素は、前述のSQL文で使用されています。

要素

base-table-identifier ::= user-defined-name

base-table-name ::= base-table-identifier

ブール因子 ::= [非] ブール値-プライマリ

ブール-プライマリ ::= 比較述語 |( 検索条件 )

ブール項 ::= ブール因子 [AND ブール項]

character-string-litral ::= ''{character}...'' (character はドライバー/データソースの文字セット内の任意の文字です。 文字連リテラルに単一のリテラル引用文字('')を含めるには、2つのリテラル引用文字[''']を使用します。)

column-identifier ::= user-defined-name

列名 ::= [table-name.]列識別子

比較演算子 ::= < | > | <= | >= | = | <>

比較述語 ::= 比較演算子式

data-type ::= character-string-type (character-string-type とは、SQLGetTypeInfoが結果セットの「DATA_TYPE」列がSQL_CHARまたはSQL_VARCHARのいずれかである任意のデータ型です。)

数字 ::= 0 |1 |2 |3 |4 |5 |6 |7 |8 |9

dynamic-parameter ::= ?

::= 項 |式 {+|-} 項

因子 ::= [+|-]一次

挿入値 ::=

動的パラメータ

| 文字通り

|ヌル

| USER

文字 ::= 小文字 | 大文字

リテラル ::= character-string-literal

小文字 ::= a |b |c |d |e |f |G |h |I |j |K |l |m |n |o |p |q |R |s |T |u |v |w |x |y |z

節ごとの順序 ::= 順序 BY sort-specification [, sort-specification]...

プライマリ ::= 列名

| 動的パラメータ

| 文字通り

|( 表情 )

search-condition ::= ブール語 [OR 検索条件]

セレクトリスト ::= * | select-sublist [, select-sublist]...(selectリストには パラメータを含めることはできません。)

Select-sublist ::=

sort-specification ::= {符号なし整数 | 列名} [ASC |DESC]

table-identifier ::= user-defined-name

table-name ::= table-identifier

table-reference ::= table-name

table-reference-list ::= table-reference [,table-reference]...

::= 因子 | {*|/} 因子

unsigned-integer ::= {digit}

大文字 ::= A |B |C |D |E |F |G |H |I |J |K |L |M |N |O |P |Q |R |S |T |U |V |W |X |Y |Z

ユーザー定義名 ::= letter[digit | letter | _]...