where 例文
SELECT *
FROM A
WHERE age=20;
where 複数
AND 両方の条件に一致
SELECT *
FROM A
WHERE age=20 AND gender='male';
OR とちらかの条件に一致
SELECT *
FROM A
WHERE age=20 OR gender='male';
両方使う場合、ANDが優先されます。
ORの条件を先に効かせる場合は以下のように書きます。
WHERE (age=20 OR age=30) AND gender='male';
where 演算子 範囲
WHERE age >= 20
=,>=,<=,<,>,!=の他に、between A and Bという演算子が使えます。
where 演算子 検索
IN 指定するいずれかの値
WHERE age IN (20,25,30)
LIKE 文字を含むいずれかの値
WHERE age LIKE '3%'
INはいづれかの条件に一致、LIKEは%の部分に任意の値が入ります。いずれもNOTをつけると否定になります。
where データ有無
WHERE age IS NULL
WHERE age IS NOT NULL
データの有無を条件とします。
テーブル名やフィールド名で試用してはいけない記号 + * / - . ' :