作者fantasyj (如梦似幻)
看板Database
标题Re: [SQL ] 多栏位将更新的资料列出
时间Thu Oct 27 10:35:30 2011
※ 引述《markchen ()》之铭言:
: 我有两个栏位
: ID (from A资料表) ID (from B资料表)
: ----------------- -------------------
: A A
: B D
: C G
: D H
: E I
: F K
: 要怎样将 B资料表中的ID 仅 列出 与A资料表ID不重覆的部份
: 意思是 我只要列出 G H I K
: ID (from A资料表) ID (from B资料表)
: ----------------- -------------------
: A G
: B H
: C I
: D K
: E
: F
SELECT *
FROM B
WHERE ID NOT IN (SELECT ID
FROM A);
OR
SELECT B.*
FROM B AS B
WHERE NOT EXISTS IN (SELECT 1
FROM A AS A
WHERE A.ID = B.ID);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.117.178.115
1F:推 markchen:感谢大大 10/27 10:50