mysql - 如何在一行中连接两个具有相同列名和不同 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 中连接这两个表
解决方案
只需使用别名,我假设您的第一个表名为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
推荐阅读
- android - 在 Android Studio 上的新活动中开始新动画之前检测活动过渡以完成
- python - 链表有循环吗?
- laravel - 如果它在 Eloquent laravel 6 中具有一对多关系,如何从其他表中获取值?
- node.js - 在 WebAssembly 实例中将嵌入文件读取为 Uint8Array
- python - 删除特定值之前的第一行 - 熊猫
- angular - Angular Materials 中没有 InjectionToken 错误的提供者
- ionic-framework - Ionic 3 - 显示页脚是段
- java - 使用三角计算器,但 DMOJ 不接受代码
- javascript - 组件中的角度服务器端登录错误处理?
- r - 如何在箱线图上显示异常值的 id