SQL 2内部联接在同一个字段上

时间:2015-10-31 23:07:25

标签: sql asp.net

我有3张桌子,如下图所示。我已经能够<sup>a</sup>/<sub>b</sub> 加入projects.project_idsprints.project_id加入projects.manager_id但是,也希望加入users.user_id加入{{1}我试过

users.user_id

虽然现在返回了结果。我希望在列表视图中能够在ListView控件中列出管理员ID和产品所有者ID。

enter image description here

以下是我当前的SQL查询,我们将不胜感激。

projects.product_owner_id

1 个答案:

答案 0 :(得分:1)

将内部联接替换为左外部联接(因为有没有所有者填充的产品)并且单独加入两个关联 - 经理和所有者:

...
INNER JOIN users manager ON projects.manager_id = manager.user_id 
LEFT OUTER JOIN users owner ON projects.product_owner_id = owner.user_id 
...