【发布时间】:2011-01-30 21:31:38
【问题描述】:
检查几个 RDBMS 我发现类似
SELECT COUNT (a), SUM (b)
FROM TABLE
是允许的(注意聚合函数和括号之间的空格)。
谁能提供一个指向 SQL 标准本身的指针(任何版本都可以)?
编辑:
以上在 postgres 中工作,mysql 需要 set sql_mode = "IGNORE_SPACE"; 定义为 here(有关受此服务器模式影响的函数的完整列表,请参见 this 参考)。
据报道 MS SQL 接受上述内容。
另外,答案似乎最有可能在standard 中。关于常规符号和术语,我可以按照BNF 进行操作,但是当涉及到选择部分中空格和分隔符的定义时,我会迷失方向。
【问题讨论】:
标签: sql standards standards-compliance