現在、クエリによって返される結果の数を制限する最良の方法を標準化する計画はありますか?
スタックオーバーフローの質問は、MYSQL LIMITキーワードに代わるANSI SQLはありますか?は、この動作をさまざまな言語で処理するさまざまな方法を示しています。
DB2 -- select * from table fetch first 10 rows only
Informix -- select first 10 * from table
Microsoft SQL Server and Access -- select top 10 * from table
MySQL and PostgreSQL -- select * from table limit 10
Oracle -- select * from (select * from table) where rownum <= 10
私は頻繁にDBでプレイしないので、ここでは無知から話していますが、これはかなり重要な機能のようです-少なくともベンダーに任されていることがわかったときに頭を悩ませるほど重要です。