0

我有一张具有这种结构的桌子。表名event

 id
 user_id
 description
 creater_id

和数据存在于表user_idcreater_idcredential

 id
 fname
 lname

我要做的是进行查询,通过该查询我可以从凭证表中获取列和fnamelanme的和。user_idcreater_id

链接是这样的

 event.user_id = credential.id
 event.creater_id = credential.id
4

1 回答 1

3

我不是 100% 确定您在寻找什么,但您必须知道您可以多次加入同一个表(只需添加一个别名)。

以下查询将返回四列:fname/lnameuser_idcreator_id来自事件表。

SELECT
    c1.fname as user_fname, c1.lname as user_lname,
    c2.fname as creator_fname, c2.lname as creator_lname
FROM
    event e
JOIN
    credentials c1 ON c1.id = e.user_id
JOIN
    credentials c2 ON c2.id = e.creator_id
于 2013-09-22T08:34:52.807 回答