トップ 一覧 ping 検索 ヘルプ RSS ログイン

DB2 共通の行を見つけるの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!DB2 共通の行を見つける
[DB2][Database]{{category SQL}}

{{amazon 4873113156}}

*正しい結果を返すのに必要なすべての列に対してテーブルを結合するか、集合演算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')
 )