ホームページ >データベース >mysql チュートリアル >ANSI SQL およびさまざまな RDBMS で行を制限するにはどうすればよいですか?

ANSI SQL およびさまざまな RDBMS で行を制限するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-28 21:18:15906ブラウズ

How to Limit Rows in ANSI SQL and Different RDBMS?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。