ORACLE操作

[ORACLE] 上位n件のみSELECTする(FETCH FIRST n ROWS ONLY)

投稿日:2021年5月4日 更新日:

上位n件のみSELECTしたい場合は、 FETCH FIRST n ROWS ONLY句を使用します。

サンプル

例1)m_userテーブルのusercd順の上位1件のみSELECTする

1行のみSELECTされます。

例2)m_userテーブルのusercd順の上位30件のみSELECTする

最大30行のみSELECTされます。

解説

  • FETCH FIRST n ROWS ONLY句は、Oracle12c以降で使用できます。
  • Oracle11g以前では、ROW_NUMBER関数をご使用ください。(下記関連記事参照)
  • レコードの範囲を指定してSELECTしたい場合はOFFSET n ROWS FETCH FIRST m ROWS ONLY句をご使用ください。(下記関連記事参照)

関連記事

スポンサーリンク

スポンサーリンク

-ORACLE操作

執筆者:



comment

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク