DB2 存在しない値を取得する
ナビゲーションに移動
検索に移動
DB2 存在しない値を取得する
EXCEPT
- EXCEPTを利用すると、容易になる
- 重複業は返さず、NOT INを使う場合に対象にNULLが含まれると結果が返らないという問題は起こらない。
select deptno from department except select workdept from employee
NOT IN
- NOT IN利用時には、NULLに注意
- NULLを含む場合に、NOT IN を行うと、行を返さない(SQLでは、TRUE or NULL -> TRUE だが、FALSE or NULL -> NULL)
select distinct deptno from department where deptno not in (select workdept from employee)
© 2006 矢木浩人