带JOINS的多个表

时间:2016-02-01 11:35:02

标签: mysql mysqli

我有两个表格,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

如何返回table1 user_i列的用户名?

2 个答案:

答案 0 :(得分: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 

此代码对您有用

答案 1 :(得分: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的两个名称