-2
我有3个表是这样的:SQL查询没有重复
名称:
ID(K) Name
--------------
1 n1
2 n2
乔布斯:
ID Job
------------
1 j1
1 j2
电话:
ID Phone
--------------
1 p1
1 p2
1 p3
1 p4
我做了选择与左外联接:
个SELECT Names.Name, Jobs.Job, Phones.Phone
FROM
Names LEFT OUTER JOIN Jobs ON Jobs.ID = Names.ID
LEFT OUTER JOIN Phones ON Phones.ID = Names.ID
和回报:
n1 j1 p1
n1 j1 p2
n1 j1 p3
n1 j1 p4
n1 j2 p1
n1 j2 p2
n1 j2 p3
n1 j2 p4
n2 null null
,但我需要这样的结果:
n1 j1 p1
n1 j2 p2
n1 null p3
n1 null p4
n2 null null
有什么解决办法?
p3/p4应该链接到n1而不是n2的原因是什么? –
结果中没有重复项。 – Barmar
如何将手机与名称和工作联系起来? –