作者silver8250 ((阿信))
看板Database
标题[SQL ] 请教 JOIN 的问题
时间Mon May 5 15:18:38 2008
各位先进,小弟对於 JOIN 有个小小的问题
平台:M$ SQL 2K
如果说我的 table A and table B 如下:
table A : PK->ID
ID name money
---------------
AA abc 10
BB bcd 20
table B : PK -> ID
ID b_money
------------
AA 30
CC 20
我希望的结果是:
ID name money b_money
--------------------------
AA abc 10 30
BB bcd 20 NULL
CC NULL NULL 20
我知道可以用 A FULL JOIN B ON (A.ID = B.ID)
可是出来的结果 ID 为 CC 的那笔资料会不见??
是因为 ID 在 table A and table B 为 PK 的关系吗??
我要怎样才能取出我想要的结果??
感谢各位先进的帮忙~~ 可能小弟思考上有盲点!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.149.105
1F:推 slalala:我的笨方法: UNION 一个LEFT JOIN一个RIGHT JOIN 05/06 08:46