以下元素用于前面列出的SQL语句。
元素
base-table-identifier ::= 用户定义名称
基表名称 ::= 基表标识符
布尔因子 ::= [非] 布尔-主因子
布尔-主 ::= 比较谓词 |( 搜索条件 )
布尔项 ::= 布尔因子 [AND 布尔项]
字符字符串字面 ::= ''{character}...'' (字符 是驱动程序/数据源字符集中的任何字符。 要在字符串字面文字中包含单个字面引号字符(''),可以使用两个字面引号字符 [''']。)
column-identifier ::= 用户定义名称
列名 ::= [表名。]列标识符
比较算符 ::= < | > | <= | >= | = | <>
比较谓词 ::= 表达式 比较算子表达式
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
字母 ::= 小写字母 | 大写字母
字面 ::= 字符-字符串-字面
小写字母 ::= a |b |c |d |E |f |G |h |我 |j |K |l |m |n |O |p |q |r |s |T |u |V |W |x |y |z
按子句排序 ::= 按 排序-规范 排序 [, sort-specification]...
primary ::= 列名
| 动态参数
| 字面意义
|( 表情 )
搜索条件 ::= 布尔项 [OR 搜索条件]
选择列表 ::= * | select-子列表 [, select-子列表]...(select-list 不能包含参数。)
select-子列表 ::= 表达式
sort-specification ::= {无符号整数 | 列名} [ASC |DESC]
table-identifier ::= 用户定义名称
table-name ::= table-identifier
table-reference ::= table-name
table-reference-list ::= table-reference [,table-reference]...
项 ::= 因子 | 项 {*|/} 因子
无符号整数 ::= {digit}
大写字母 ::= A |B |C |D |E |F |G |H |我 |J |K |L |M |N |O |P |问 |R |S |T |U |V |W |X |Y |Z
用户定义名 ::= 字母[数字 | 字母 | _]...