ホームページ >データベース >mysql チュートリアル >SQL で ROWNUM を使用して特定の範囲の行を選択する方法

SQL で ROWNUM を使用して特定の範囲の行を選択する方法

Susan Sarandon
Susan Sarandonオリジナル
2025-01-05 03:42:39473ブラウズ

How to Select a Specific Range of Rows Using ROWNUM in SQL?

SQL で特定の範囲の ROWNUM 値を返す

ROWNUM 疑似列を利用すると、特定の範囲の ROWNUM 値を返すことができますサブクエリも一緒に。 ROWNUM を使用してクエリから返される行を制限する場合、値が暗黙的に計算され、データの順序に基づいて割り当てられることを考慮することが重要です。

特定の範囲内の行を取得するには、次のアプローチを使用します。

SELECT *
FROM
(
  SELECT m.*, ROWNUM AS r
  FROM maps006 AS m
)
WHERE
  r > 49 AND r < 101

このサブクエリでは、元のテーブルmaps006にmというエイリアスが付けられます。さらに、ROWNUM 疑似列が導入され、r としてエイリアス化されます。これにより、サブクエリ内で ROWNUM 値を明示的に操作できるようになります。

その後、メイン クエリはサブクエリを利用して、r 列が指定された範囲基準 (r > 49 AND r

以上がSQL で ROWNUM を使用して特定の範囲の行を選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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