2013-03-16 50 views
2

我有一個表,稱爲用戶。在codeigniter中使用MySQL加入需要幫助

和「用戶」的結構如下:

ID   int(11) 
Name  varchar(50) 
CreatedBy int(11) 

有一點要注意的是,「CreatedBy」在任何行字段包含誰創造了該行的用戶的ID(用戶) 。

現在我需要顯示所有用戶的列表以及創建者的名稱。不是「CreatedBy」字段,它是一個整數。

例如,如果我有我的用戶表中的這些行:

ID   Name   CreatedBy 

1   Nina    1 
2   John Doe   1 
3   Samir Nasri  2 

然後我需要向他們展示爲:

Name    CreatedBy 

Nina    Nina 
John Doe   Nina 
Samir Nasri  John Doe 

我怎麼能做到這一點笨或者只是使用原始mysql查詢?

在此先感謝

回答

1

敢肯定你可以連接的表海誓山盟,在這種情況下,下面應該工作:

select u.name, c.name from users u left join users c on (u.id=c.createdby)