演算子 | 意味 |
---|---|
= | 等しい |
== | |
<> | 等しくない |
!= | |
> | より大きい |
< | より小さい |
>= | 以上 |
<= | 以下 |
演算子 | 意味 |
---|---|
AND | かつ |
OR | または |
NOT | ではない |
SELECT * FROM table1 WHERE id > 3 AND id <= 10
SELECT * FROM table1 WHERE city == 'Tokyo'
NULL値と比較する場合は、例外的にIS
、IS NOT
演算子を用います。
演算子 | 意味 |
---|---|
IS | 等しい |
IS NOT | 等しくない |
SELECT * FROM table1 WHERE id IS NULL
指定データを個別に抽出します。次の例では、idが1または5のレコードが該当します。
SELECT * FROM table1 WHERE id IN( 1, 5 )
指定範囲のデータを抽出します。次の例では、idが1から5の範囲にあるレコードが該当します。The BETWEEN operator
SELECT * FROM table1 WHERE id BETWEEN 1 AND 5
ワイルドカードを使用して、文字列をあいまい検索します。The LIKE and GLOB operators
記号 | 意味 |
---|---|
% | 任意の数の文字 |
_ | 任意の1文字 |
SELECT * FROM table1 WHERE id LIKE '%00'
SELECT * FROM table1 WHERE text LIKE '%cat%' AND text NOT LIKE '%white cat%'