WHERE句で使える演算子
分類 | 演算子 | 機能 | 使い方 |
---|---|---|---|
比較 | フィールドの値が小さいか | SELECT * FROM 売上 WHERE 金額 < 10000 | |
> | フィールドの値が大きいか | SELECT * FROM 売上 WHERE 金額 > 10000 | |
<= | フィールドの値以下か | SELECT * FROM 売上 WHERE 金額 <= 10000 | |
>= | フィールドの値以上か | SELECT * FROM 売上 WHERE 金額 >= 10000 | |
<> | フィールドの値と合致しない | SELECT * FROM 売上 WHERE 金額 <> 10000 | |
IS NULL | NULLかどうか調べる | SELECT * FROM 売上 WHERE 金額 IS NULL | |
IN | 値が含まれているか調べる | SELECT * FROM 売上 WHERE 金額 IN(5000, 10000) | |
BETWEEN | 範囲内に値があるか調べる | SELECT * FROM 売上 WHERE 金額 BETWEEN 5000 AND 10000 | |
論理 | AND | 両側の式が真 | SELECT * FROM 売上 WHERE 金額 > 10000 AND 在庫 >= 10 |
OR | 両側の式のいずれかが真 | SELECT * FROM 売上 WHERE 金額 > 10000 OR 在庫 >= 10 | |
NOT | 後ろの式が否定 | SELECT * FROM 売上 WHERE NOT 赤字 = 1 | |
LIKE | パターン・マッチング | SELECT * FROM 売上 WHERE 顧客名 LIKE '日経%' |