sqlite データに範囲を指定して取得する

sqlite データに範囲を指定して取得する

sqliteで、データに範囲を指定して取得する手順を記述してます。「where」句に「between」で範囲を指定します。「not」を使用すると範囲外の値を取得できます。

環境

  • OS windows11 home
  • sqlite 3.37.1
  • DB Browser for SQLite 3.12.2

手順

データに範囲を指定して取得するには、「select」に「where」に「between」を使用します。

SELECT * FROM テーブル名 WHERE カラム BETWEEN 値 AND 値;

実際に、以下のテーブル「person」というテーブルのデータを「id」に範囲を指定して取得してみます。

取得します。

select * FROM person where id between 2 and 4;

実行結果

指定した範囲のものだけが取得されていることが確認できます。

not

「not」を使用すると、範囲外のデータが取得できます。

select * FROM person where id not between 2 and 4;

実行結果