我试图找到限制选择查询的返回值数量的标准方法,但我在BNF中找不到它。每个DBMS似乎都定义了its own way。有标准的方法吗?如果没有,为什么不值得标准化呢?
答案 0 :(得分:7)
标准化。
SQL标准定义了以下语法:
extern int crc32_stored
或者从与第一行不同的行开始:
select *
from some_table
order by id
fetch first 42 rows only;
这是在SQL:2008中引入的
然而,并非每个DBMS都支持此标准。实际上没有DBMS 完全支持标准中定义的所有内容。有些人比其他人更多地忽视标准。
According to Wikipedia以下DBMS支持此: