※ 引述《spartanian (中華隊加油!)》之銘言:
: 問題複雜了些 我用一個簡表來表示
: Tabel A(只列出我需要的欄位)
: ID
: 001
: 002
: 003
: 004
: Table B
: ID
: 001
: 002
: 005
: 006
: Table C
: ID
: 001
: 005
: 006
: 007
: Table D
: 005
: 007
: 008
: 009
: 我的問題是 我想找出在Table B的資料中,哪些是不存在於Table A中(005、006)
: 而這些資料在Table C、Table D中出現的狀況
: 然後格式會是要寫成:
: Table B │ Table C │ Table D
: 005 │ 005 │ 005
: 006 │ 006 │
: 不知道該怎麼下語法@@ 要麻煩各位先進指導指導 謝謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.26.168
select B-A.ID, TableC.ID, TableD.ID
from (
select ID from TableB
minus
select ID from TableA
) B-A left join TableC on B-A.ID = TableC.ID
left join TableD on B-A.ID = TableD.ID