【发布时间】:2017-06-29 12:57:10
【问题描述】:
我有 dbo.Users 表
Id, Name
1, John
2, Mary
3, Michael
然后我有 dbo.Phones 表
Id, Phonenumber
10, 1234
11, 5555
然后我有 dbo.Relationship 表
Id, ChildId
1, 10
2, 11
我怎样才能做一个返回的查询
Id, Name, Phonenumber
1, John, 1234
2, Mary, 5555
3, Michael, NULL
这是我目前得到的。
SELECT u.Id, u.Name, p.Phonenumber
FROM dbo.Users as u
LEFT JOIN dbo.Phones as p
-- Something
【问题讨论】:
-
是否有PK/FK关系设置?没关系,但应该有。
-
是的,PK/FK 已设置。关系表中的 FK 和用户和电话表中的 PK。
标签: sql sql-server relationship