具有多个用户ID的SQL连接

时间:2019-01-22 18:22:28

标签: sql join

我有一个表,每行包含两个用户ID。有创建帖子的人的用户ID和上次编辑帖子的人的用户ID。

我想将每个用户ID加入到用户表中,以便提取每个人的姓名。我可以的但是,如何分别返回每个人的姓名?

我想要“创建的名称”和“编辑的名称”。用户表中的每个图形。

谢谢

1 个答案:

答案 0 :(得分:1)

两个联接应该起作用:

select
  p.*,
  c.name as creator_name,
  e.name as editor_name
from post p
join user c on p.creator_id = c.id
join user e on p.editor_id = e.id