2014-01-09 19 views
0

表PEDIDO ID解码超过上两个表

id_name | ID_cabimento | ID_direction 

1 | 4 | 5 
2 | 3 | 6 
3 | 4 | 5 

表用户

id_name | name 

1 | João 
2 | Maria 
3 | António 
4 | Manuel 

我想要的结果

name | cabimento | direction 

João | Manuel | Tozé 
Maria | António | Joaquim 
António | Manuel | Tozé 
... 

我试图UNION和加入,但没有得到期望的结果...因为我只能解码1个ID。

+0

您使用什么数据库后端,答案是数据库sepcific。 – HLGEM

+0

我认为你正在寻找一个连接,但这些表似乎并没有任何形式或形式的关系。 – Zane

回答

1

,您可以加入在同一个表n次,只是用正别名

select n.name as name, c.name as cabimento, d.name as direction 
from pedido p 
inner join user n on p.id_name = n.id_name 
inner join user c on p.id_name = c.id_cabimento 
inner join user d on p.id_name = d.id_direction 
+1

@戈登林诺thx,正在编辑;) –

+0

它的作品戈登。谢谢 – insurrecto