mysql - 多选用户名 SQL

标签 mysql sql database join select

您好,我想加入 3 张 table

表导出

id | id_product | id_user  | id_loan
1  |     516    |    10    |    1

表用户

id |    Name    |
 5 |    John    |
10 |    Justin  |

表贷款

id |   id_user  | Quantity |
 1 |     5      |    23    |

我的sql代码是

Select *
From Export
join User ON Export.id_user = User.id
join Loan ON Export.id_loan = Loan.id

我如何选择我的结果

ID Product | Export User | Loan User | Quantity
   516     |    Justin   |   John    |    23

谢谢你

最佳答案

您需要加入多个用户实例

Select id_product,User.name as exportUser,u1.name as loanUser,quantity
From Export
left join User ON Export.id_user = User.id
left join Loan ON Export.id_loan = Loan.id
left join user u1 on Export.id_loan=u1.id

关于mysql - 多选用户名 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59266765/

相关文章:

javascript - 当一家商店添加日期和时间也更改为所有其他商店时出现问题

mysql - 选出运动项目最少的5个运动项目

php - 由于 INT 值而调用 boolean 的成员函数 fetch()?

MySql - 通过将行转置为列来生成报告的 Sql 查询或过程

java - 初学者Java android studio错误

mysql - 有条件的 MySQL 查询 - 结果的隐私

mysql - 删除SQL中的重复记录

javascript - 重新加载div而不刷新整个页面

mysql - 定期删除 MySQL 表 A 行,但保留关联的表 B 数据,该数据根据表 A 的数据进行更新

mysql - 您会选择使用悲观锁定的真实示例是什么?