WHERE句
from SQL
SQL IN Operator
SELECT文で選択する行の条件を指定
WHERE句で指定される列にはインデックスが作成されるため速い
code:SQL
SELECT 列名, 列名, ...
FROM テーブル名
WHERE 条件式;
SELECT shohin_mei, shohin_bunrui
FROM Shohin
WHERE shohin_bunrui = '衣服';
SELECT shohin_mei, shohin_bunrui, hanbai_tanka
FROM Shohin
WHERE NOT hanbai_tanka >= 1000;
AND と OR
AND が優先される
OR を優先させたいときは()で囲む
code:SQL
SELECT shohin_mei, shohin_bunrui, torokubi
FROM Shohin
WHERE shohin_bunrui = '事務用品'
AND ( torokubi = '2009-09-11'
OR torokubi = '2009-09-20');
比較演算子
=:等しい
<>:等しくない
NULL には使えないので以下を使う
IS NULL
IS NOT NULL
NULL は、真でも偽でもなく「不明(UNKNOWN)」になる
NOT NULL 制約をつけた方がいい
比較演算子の使い方- DBOnline