我有2张桌子 第一张表是
另一张表
我需要一个显示以下结果的SQL查询
答案 0 :(得分:2)
基本上,您需要在Table2
上加入Table1
两次,因为它上面有两个相关列。
SELECT a.CustomerNumber,
a.CustomerName,
b.Description Place,
c.Description State
FROM Table1 a
INNER JOIN Table2 b
ON a.Place = b.Code
INNER JOIN Table2 c
ON a.State = c.Code
要进一步了解联接,请访问以下链接:
输出
╔════════════════╦══════════════╦══════════╦═════════╗
║ CUSTOMERNUMBER ║ CUSTOMERNAME ║ PLACE ║ STATE ║
╠════════════════╬══════════════╬══════════╬═════════╣
║ 1 ║ ABC ║ Delhi ║ Delhi ║
║ 2 ║ ABD ║ Panipat ║ Haryana ║
║ 3 ║ ABE ║ Ludhiana ║ Pubjab ║
╚════════════════╩══════════════╩══════════╩═════════╝