2014-01-09 42 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