作者cutekid (可爱小孩子)
看板Database
标题Re: [SQL ] 查询不同Table的相同值
时间Wed Jul 24 18:45:40 2013
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
※ 引述《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