我有 2 表第 1 表是
客户编号、客户名称、地点、州
- 1、ABC、DEL、DL
- 2、ABD、PNP、HR
- 3、安倍、LDH、PB
另一张桌子
代码、说明
- DEL,德里
- 德里
- 帕尼帕特
- 人力资源部,哈里亚纳邦
- LDH,卢迪亚纳
- PB,Pubjab
我需要一个显示以下结果的 SQL 查询
客户编号、客户名称、地点、州
- 1,ABC,德里,德里
- 2、ABD、帕尼帕特、哈里亚纳邦
- 3、安倍、卢迪亚纳、旁遮普
我有 2 表第 1 表是
另一张桌子
我需要一个显示以下结果的 SQL 查询
基本上,您需要加入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 ║
╚════════════════╩══════════════╩══════════╩═════════╝