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

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

Linda Hamilton
リリース: 2024-11-28 21:18:15
オリジナル
880 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート