首页 > 解决方案 > 如何在一行中连接两个具有相同列名和不同 ID 的 SQL 表?

问题描述

id location    code
1  Bangalore   BN
2  Chennai     CH
3  Kochi       KH

slno first_loc Second_loc
1       1        2
3       3        1

如何在 MySQL 中连接这两个表

标签: mysqlsql

解决方案


只需使用别名,我假设您的第一个表名为location,第二个表名为 ,route因为您没有给出表的名称

Select slno, a.location, b.location from route
   left join location as a on route.first_loc = a.id
   left join location as b on route.second_loc = b.id

推荐阅读