【发布时间】:2011-01-21 18:54:47
【问题描述】:
如果我只想从第二个表中获取记录,如何加入表?如果不存在第二个,则记录第一个表的。
Table A Table B Result
pid,name,type pid,name,type pid,name,type
1,Anna,null 1,Anna,100 "1,Anna,100"
2,Bea,null - "2,Bea,Null"
3,Caro,null 3,Caro,100 "3,Caro,100"
3,Caro,200 "3,Caro,200"
编辑:我试图改进我的示例表。
【问题讨论】:
-
你想知道什么一点都不清楚。你的A列和B列是什么?在您的示例中,A 的记录在什么意义上被忽略了?
-
你会在 A 表中有 Caro,在 B 表中没有行吗?
-
人员要么是组的一部分,要么是组的成员。他们可能在一个组中有多个成员资格。现在,我需要一个与组关联的所有人员的列表。但同一个人只有多个会员资格。
标签: sql-server join