以下の要素は、前述の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 | _]...