IN コマンドは一つ又は複数の不連続 (discrete) の值の制限で、データベースから当該の值を読み込みます。 BETWEEN はある程度の範囲 (range) 内で、データベースから当該の值を読み込みます。 BETWEEN 句のプログラミングは次のようになります。
SELECT "フィールド名"
FROM "テーブル名"
WHERE "フィールド名" BETWEEN '值一' AND '值二'
そこから、フィールド值から、値一と値二との間に含まれるデータを読み込むことができます。
例えば、仮に Store_Information テーブルから、January 6, 1999 及び January 10, 1999 との間にあるデータを読み込む場合、
Store_Information テーブル
| store_name |
Sales |
Date |
| Los Angeles |
$1500 |
Jan-05-1999 |
| San Diego |
$250 |
Jan-07-1999 |
| San Francisco |
$300 |
Jan-08-1999 |
| Boston |
$700 |
Jan-08-1999 |
を入力すると、
SELECT *
FROM Store_Information
WHERE Date BETWEEN 'Jan-06-1999' AND 'Jan-10-1999'
注意: データベースにより、期日の保存方法が異なる場合があります。ここで挙げられたのはその保存法の一つ。
の結果ができます。
| store_name |
Sales |
Date |
| San Diego |
$250 |
Jan-07-1999 |
| San Francisco |
$300 |
Jan-08-1999 |
| Boston |
$700 |
Jan-08-1999 |