基于相同的id加入两个表字段?

时间:2011-09-12 16:00:22

标签: mysql sql inner-join

需要根据相同的ID加入两个表的帮助。

表1:

id_1 | id_2

表2:

id | name

我需要一个查询,其中查找表2字段id上的id_1并返回字段名称,并在表2字段id上查找id_2并返回字段名称。

一个例子是:

表1:

1 | 2

表2:

1 | Joe
2 | Michael

返回将是:

Joe | Michael

谢谢,

1 个答案:

答案 0 :(得分:7)

这就是你要找的东西:

select t21.name, t22.name
from Table1 t1 
inner join Table2 t21 on t1.id_1 = t21.id
inner join Table2 t22 on t1.id_2 = t22.id