php - 使用 userID 从另一个表中获取名字

标签 php mysql sql

我有以下 mysql 表: 表名:支付历史

journeyID | passengerID  | driverID 
---------------------------  
1         |    1         |3  
2         |    2         |4 

表名:用户信息

userID | firstName
------------------
1      |    ABC         
2      |    XYZ        
3      |    PQR         
4      |    MSN

我想要这样的结果

 journeyID | passengerName  | driverName 
------------------------------------------  
    1      |    ABC         |PQR  
    2      |    XYZ         |MSN 

最佳答案

这是一个简单的表连接:

select journeyID, pax.firstName as passengerName, dri.firstName as driverName 
    from PaymentHistory pay 
    join UserInformation pax on pay.passengerID = pax.userID 
    join UserInformation dri on pay.passengerID = dri.userID

关于php - 使用 userID 从另一个表中获取名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24324405/

相关文章:

mysql - 插入 mysql 表并覆盖任何当前数据

python - cx_Oracle : Error 933. ORA-00933 : “SQL command not properly ended” : SQL command error?

php - Symfony 5 & EasyAdmin 3.0 - 找不到/admin 路由

php - 如何在PHPExcel中设置列的DataValidation?

php - $_post 上的空值

php - 为什么这个对 mysql 结果集的循环很慢? (每个周期 1.4 毫秒)

mysql - 如何编辑 docker mysql 镜像并增加连接限制

sql - 如何在 GROUP BY 子句中添加 XML 数据类型?

mysql - 如何按此顺序从 Mysql 检索结果?

javascript - 为什么我的 toastr 通知在 Laravel 中无法正常工作?