我在这里面临一些问题,我需要任何帮助
这是我的表
表A
uomid | uomname
1 KG
2 Gram
表B
id | itemname | uomid1 | uomid2
1 Corn 1 2
我希望结果是
id | itemname | uomname1 | uomname2
1 Corn KG Gram
感谢您的帮助
答案 0 :(得分: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中的结果。