ANSI SQL での行の制限
MYSQL LIMIT キーワードは、クエリから返される行の数を制限する便利な方法です。ただし、これは標準の ANSI SQL 構文ではありません。他の RDBMS の場合、行制限を実現する別の方法がいくつかあります。
DB2:
SELECT * FROM table FETCH FIRST 10 ROWS ONLY;
Informix:
SELECT FIRST 10 * FROM table;
Microsoft SQL Server およびアクセス:
SELECT TOP 10 * FROM table;
Oracle:
SELECT * FROM (SELECT * FROM table) WHERE rownum <= 10;
結論:
MYSQL LIMIT キーワードは ANSI SQL 標準ではないため、さまざまなデータベース システムで行を制限するさまざまな代替方法があります。特定の構文は、使用されている RDBMS によって異なる場合があります。
以上がANSI SQL およびさまざまな RDBMS で行を制限するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。