2014-09-13 67 views
0

我在這裏遇到了一些問題,我需要任何幫助加入表2場與一個場

這是我的表

表A

uomid  | uomname 
1   KG 
2   Gram 

表B

id   | itemname  | uomid1 | uomid2 
1   Corn   1   2 

我希望得到的結果是

id   | itemname  | uomname1 | uomname2 
1   Corn   KG   Gram 

感謝您的幫助

回答

2

您需要使用不同的別名連接兩次TableA。

SELECT B.id,B.itemname,A1.uomname as uomname1,A2.uomname as uomname2 
FROM TableB B JOIN 
    TableA A1 ON A1.uomid=B.uomid1 JOIN 
    TableA A2 ON A2.uomid=B.uomid2 

結果:

ID ITEMNAME UOMNAME1 UOMNAME2 
------------------------------------ 
1 Corn  KG   Gram 

參見導致SQL Fiddle

+0

謝謝 這可以幫助我 – 2014-09-13 16:15:20