トップページ >  Oracle SQL >  IN演算子
初版2006/04/18: 最終更新日2006/04/18
  IN演算子
目次
IN演算子
IN演算子
IN演算子は、副問い合わせかカンマ区切りのリストに対象フィールドがあれば真、なければ偽を返す論理演算子です。
書式は

対象フィールド IN (カンマ区切りのリスト)
対象フィールド IN (副問い合わせ)

となります。カンマ区切りのリストの例を以下に示します。

select *
from   employee
where  emp_name in ('yamada','tanaka','sato','kiuchi');

上記SQLは、emp_nameフィールドが、yamadaかtanakaかsatoかkiuchiいずれかと等しい場合、真を返します。
逆に、リストのいずれにも等しくない場合には

select *
from   employee
where  emp_name not in ('yamada','tanaka','sato','kiuchi');

というように、 not in を使用します。