2016-02-01 188 views
0

我有2個表,在table1我有列user_duser_i,下一個代碼,只返回user_d的名稱。連接多個表

SELECT table1.*, table2.name as nameuser FROM table1 INNER JOIN 
table2 ON table1.user_d=table2.id where table1.id=1 

如何爲表1 user_i列返回用戶名呢?

+0

是什麼app_utilizatori兩個名字有用嗎? –

回答

0

嘗試這個

select distinct(tickets.id),(select name from users where user_d=id) as user_d, 
(select name from users where user_i=id) as user_i from tickets INNER JOIN 
users ON tickets.user_d=users.id order by tickets.id asc 

此代碼爲您

+0

不能正常工作,只能用於user_d,以及如何製作ford user_i呢? –

+0

用一些值顯示table1和table2的完整表結構。 –

+0

我已發佈並回答結構。 –

0
Table 1-Tickets 
ID|Ticket|USER_D|User_I 
1|4234|3|2 
2|4553|1|5 
3|4335|4|3 

Table 2- Users 
ID|Name 
1|John 
2|Cris 
3|Ely 
4|David 
5|Denis 

我需要USER_D和USER_I