DB2 共通の行を見つける
- 正しい結果を返すのに必要なすべての列に対してテーブルを結合するか、集合演算INTERSECTを使い、結合を実行せずに2つのテーブルの共通部分(共通の行)を返す。
INTERSECT
-- INTERSECT:両方の結果セットにあるすべての行が結合された結果セットを戻す -- D11 部署に所属し、かつ、MA2122・・・プロジェクトに参画している従業員 select * from employee where empno in ( select empno from employee where workdept = 'D11' intersect select empno from empprojact where projno in ('MA2122','MA2113','AD3111') )
YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto
Copyright© 矢木 浩人 All Rights Reserved.