■ IN句 / NOT IN句
* 「値1 か 値2 か ・・・・ のどれかに合う」データを返す
* 指定した条件が、対象項目に入ってるかどうかを判定できる
* 例えば、「全国の都道府県から、関東を抜き出して」ってことができる
* 「IN」は「OR」と同じ意味であるが、構文が分かり易くなる
構文
-- IN句
SELECT [項目] FROM [テーブル名]
WHERE
[対象項目] IN (条件1, 条件2, ...) /* ★ここ注目★ */
-- NOT IN句
SELECT [項目] FROM [テーブル名]
WHERE
[対象項目] NOT IN (条件1, 条件2, ...)
例
SELECT * FROM testTable
WHERE prefectureName
IN ('Tokyo', 'Kanagawa', 'Chiba', 'Saitama', 'Gunma', 'Ibaraki', 'Tochigi');
■ BETWEEN句 / NOT BETWEEN句
構文
-- BETWEEN句
SELECT [項目] FROM [テーブル名]
WHERE
[対象項目] BETWEEN 条件1 AND 条件2 /* ★ここ注目★ */
-- NOT BETWEEN句
SELECT [項目] FROM [テーブル名]
WHERE
[対象項目] NOT BETWEEN 条件1 AND 条件2
例
SELECT * FROM testTable
WHERE birthDate
BETWEEN '2010-01-01' AND '2010-12-31';