数値の範囲を指定して抽出する(BETWEEN)

スポンサードリンク

数値の範囲を指定して抽出する方法は次の三つがある。

  • ANDを使う
  • BETWEEN演算子を使う
  • IN述語を使う

数値の範囲を指定するのであればBETWEEN演算子を使うのが一般的である。それぞれの違いは次のようになる。

BETWEEN演算子とIN述語の違い
記 述意 味
BETWEEN A AND BAからBの間の値を抽出する
IN(値リスト)値リストで指定された値と一致する値を抽出する

例題1から例題3は、学籍表から、年齢が19歳から21歳までの氏名、学科、年齢と性別を表示するSELECT文である。したがって、実行結果はすべて同じである。AND、BETWEENとINを使って抽出条件を指定している。

《例題1》

ANDを使って抽出条件を指定する。

学籍表

学籍表
SELECT文

SELECT 氏名,学科,年齢,性別
FROM 学籍表
WHERE 年齢 >= 19 AND 年齢<=21

スポンサードリンク

《例題2》

BETWEEN演算子を使って抽出条件を指定する。

SELECT文

SELECT 氏名,学科,年齢,性別
FROM 学籍表
WHERE 年齢 BETWEEN 19 AND 21

《例題3》

IN述語を使って抽出条件を指定する。

SELECT文

SELECT 氏名,学科,年齢,性別
FROM 学籍表
WHERE 年齢 IN(19,20,21)

− 実行結果 −

実行結果