请查看下表结构。
Client
表格中包含foreign key
Provider
表,而不是NULL
。 Portfolio
表格foreign key
的{{1}}表格不是Client
。
我需要检索NULL
表中的所有字段,Portfolio
的名称以及分配给Client
的{{1}}名称,该名称由Provider
表..
如何在SQL代码中执行此操作?
答案 0 :(得分:0)
尝试使用INNER JOIN进行以下查询。
SELECT Portfolio.*,Client.name as "Client Name",Provider.name as "Provider Name"
FROM Portfolio
INNER JOIN Client ON Portfolio.Client_id=Client.id
INNER JOIN Provider ON Client.Provider_id = Provider.id
答案 1 :(得分:0)
这应该会给你你期望的结果:
Select * from client
join portfolio on client.id=portfolio.clientId
join provider on client.provider_id=provider.id