检查几个 RDBMS 我发现像
SELECT COUNT (a), SUM (b)
FROM TABLE
是允许的(注意聚合函数和括号之间的空格)。
任何人都可以提供一个指向 SQL 标准本身的指针(任何版本都可以)吗?
编辑:以上在 postgres 中工作,mysql 需要如此处set sql_mode = "IGNORE_SPACE";
定义(有关受此服务器模式影响的函数的完整列表,请参见此参考文献)。据报道 MS SQL 接受上述内容。
此外,似乎答案最有可能在标准中。关于常规符号和术语,我可以遵循BNF,但是当涉及到选择的那部分中的空白和分隔符的定义时,我会迷失方向。