2017-07-25 111 views
-6

我有两个表:我该如何做这个查询?

表1:

name added_by  edited_by 
a  1   3 
b  2   2 
c  3   1 

表2:

id login 
1  admin 
2  user1 
3  user2 

我需要这样的结果:

name added_by  edited_by 
a  admin  user2 
b  user1  user1 
c  user2  admin 
+0

您是否尝试过任何获得此结果? –

+1

如果你自己尝试一下,2个连接就很容易。 – Mono

+0

@Mono我只看到2个表格。 – Daerik

回答

2

您可以试试这个查询

SELECT t1.name, 
     t2.login AS added_by, 
     t3.login AS edited_by 
FROM table1 t1 
INNER JOIN table2 t2 
    ON(t1.added_by=t2.id) 
INNER JOIN table2 t3 
    ON(t1.edited_by=t3.id)