IN演算子で特定のフィールドの値を元に抽出する
IN演算子
SELECT * FROM テーブル WHERE フィールド IN(値1、値・・・);
WHERE句内でIN演算子を使用すると、特定フィールドの値が、いくつかの候補の内どれかに一致するものを抽出する条件式を作成できる。
使用例
SELECT * FROM 伝票一覧 WHERE 担当者 IN(‘増田’,’古川’);
「伝票一覧」テーブルの「担当者」フィールドの値が「増田」または「古川」のレコードのみを抽出する。
使用例 NOT演算子と組み合わせる
SELECT * FROM 伝票一覧 WHERE 担当者 NOT IN(‘増田’,’古川’);
「伝票一覧」テーブルの「担当者」フィールドの値が「増田、古川」以外のレコードのみを抽出する。
select * from 社員 where 氏名 in (‘古川 順平’,’星野 圭太’);
select * from 社員 where 氏名 not in (‘古川 順平’,’星野 圭太’);