Oracle Database 範囲を指定して値を抽出する

Oracle Database 範囲を指定して値を抽出する

Oracle Databaseで、範囲を指定して値を抽出する手順を記述してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition
  • SQL Developer 21.2.1.204

手順

範囲を指定して値を抽出するには、「BETWEEN」を使用します。

SELECT * FROM テーブル名
WHERE 列名 BETWEEN 最小値 AND 最大値;

実際に、以下のテーブル「FOO」から「id」が「2~4」までの値のみを抽出します。

実行してみます。

SELECT * FROM FOO 
WHERE ID BETWEEN 2 AND 4;

実行結果を見ると、抽出できていることが確認できます。

「id」が「2~4」以外を抽出したい場合は、「NOT BETWEEN」を使用します。

SELECT * FROM FOO 
WHERE ID NOT BETWEEN 2 AND 4;

実行結果