次の方法で共有


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

前述の SQL ステートメントでは、次の要素が使用されます。

要素

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

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

boolean-factor ::= [NOT] boolean-primary

boolean-primary ::= comparison-predicate |( 検索条件 )

boolean-term ::= boolean-factor [AND boolean-term]

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

column-identifier ::= user-defined-name

column-name ::= [table-name.]column-identifier

comparison-operator ::= < | > | <= | >= | = | <>

comparison-predicate ::= expression comparison-operator expression

data-type ::= character-string-type (character-string-type は、SQLGetTypeInfo によって返される結果セットの ""DATA_TYPE"" 列がSQL_CHARまたはSQL_VARCHARのいずれかのデータ型です。

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

dynamic-parameter ::= ?

::= term |式 {+|-} 用語

factor ::= [+|-]primary

insert-value ::=

dynamic-parameter

| リテラル

| NULL

|ユーザー

letter ::= lower-case-letter | upper-case-letter

literal ::= 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

order-by-clause ::= ORDER BY sort-specification [, sort-specification]...

primary ::= column-name

| dynamic-parameter

| リテラル

|( )

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 ::= user-defined-name

table-name ::= table-identifier

table-reference ::= table-name

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

term ::= factor | term {*|/} factor

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

user-defined-name ::= letter[digit | letter | _]...