2013-09-22 33 views
0

我有一個表具有這種結構。表名event從一個表中獲取2列的數據

id 
user_id 
description 
creater_id 

user_idcreater_id數據出現在credential

id 
fname 
lname 

什麼,我試圖做的是進行查詢,通過它我可以得到的user_idfnamelanme列和憑證表中的creater_id列。

,該鏈接爲這樣的

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

回答

3

我不是100%肯定你在尋找什麼,但你要知道,你可以加入同一個表中,曾多次(只需添加一個別名)。

下面的查詢將返回四列:fname/lname對用於user_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 
相關問題