ORACLE機能 SQL

[ORACLE] 検索結果から範囲を指定して抽出する(ROWNUM)

投稿日:

検索結果から範囲を指定して抽出するには、ROWNUMを使用します。

ROWNUMはどのテーブルにも標準で存在する列です。

サンプルソース

以下のようなテーブルを想定します。

【TBL_SCORE】
CDNAMESCORE
001佐藤80
002鈴木76
003田中59
004伊藤95
005山田48
006小林67
007池田82
008西川78

例1)tbl_scoreテーブルから3件検索する

ソートしていないため抽出される値は不定です。

例2)scoreの昇順で並べて先頭から3件検索する

例3)scoreの昇順で並べて3番目~5番目を検索する

例4)scoreの昇順で並べて5番目以降を検索する

メモ

  • rownumはORDER BYの前に採番されます。
  • rownumは1からの連番です。
  • rownumは1を含まないデータを検索することは不可なので、範囲検索をしたい場合は副問い合わせ型式にする必要があります。

スポンサーリンク

スポンサーリンク

-ORACLE機能, SQL

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE] 初期化パラメータの値を変更する

初期化パラメータの値を変更する方法です。 構文 (初期化パラメータの値を変更する構文) ALTER SYSTEM SET ...
ORACLE

[ORACLE] INDEXを削除する

INDEX(索引)を削除するには、DROP INDEX句を使用します。 構文 (インデックスを削除する) DROP IN ...
ORACLE

[DBMSパッケージ] 乱数を取得する(DBMS_RANDOM)

乱数を取得するには、DBMS_RANDOMパッケージを使用します。 サンプル 例)0以上1未満の小数値を取得する SQL ...
ORACLE

[データディクショナリ] ディクショナリの一覧を取得する

ディクショナリの一覧を取得するには、DICTIONARYビューを参照します。 DICTIONARYデータディクショナリの ...
ORACLE

[ORACLE] 日付型データを年月日のみで比較する

DATE型やTIMESTAMP型の日付型データを年月日のみで比較するサンプルです。 サンプル 例)updts列(TIME ...

スポンサーリンク