ホームページ >データベース >mysql チュートリアル >SQL で特定の ROWNUM 範囲内の行を選択するにはどうすればよいですか?

SQL で特定の ROWNUM 範囲内の行を選択するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-05 17:18:43756ブラウズ

How to Select Rows within a Specific ROWNUM Range in SQL?

指定された ROWNUM 範囲内の行の取得

質問:

ROWNUM 値が範囲内にある行を選択するにはどうすればよいですか?特定の範囲?

次を使用して試行されましたコード:

select * from maps006 where rownum >49 and rownum <101

ただし、このクエリは ROWNUM 値が指定されたしきい値より小さい行のみを取得します。

答え:

ROWNUM 範囲内の行を正しく取得するには、 subquery:

SELECT * from
(
select m.*, rownum r
from maps006 m
)
where r > 49 and r < 101

このサブクエリは、「maps006」テーブルの各行の ROWNUM 値を表す「r」という名前の新しい列を割り当てます。次に、この列に範囲条件を適用して、目的の行を取得できます:

r > 49

oznacza numer wiersza większy niż 49、a

r < 101

oznacza numer wiersza mniejszy niż 101。ティヒ・ワルンクフグワラントゥジェ、ジェ ゾスタニ ウィブレン ティルコ ヴィエルゼ ズ ヌメラミ ヴィエルジー ウィザクレシエ 50 ドル 100。

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

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