| 演算子 | 意味 |
|---|---|
| = | 等しい |
| == | |
| <> | 等しくない |
| != | |
| > | より大きい |
| < | より小さい |
| >= | 以上 |
| <= | 以下 |
| 演算子 | 意味 |
|---|---|
| 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%'