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

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

Barbara Streisand
リリース: 2025-01-05 17:18:43
オリジナル
690 人が閲覧しました

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

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