日期:2014-05-16  浏览次数:21086 次

两张表关联查询,求解,在线等
一张是车辆信息表d_vehicle,一张是司机信息表d_driver,在车辆信息表中有两个字段,一个是责任司机duty_driver,一个是助理司机assis_driver,这两个字段中存放的是司机信息表中主键的值,现如今想把车辆信息表中所有的数据查出来,显示在页面上的表格中,责任司机和助理司机这两列中要显示的是司机的姓名,sql语句要怎样写呢?

------解决方案--------------------
SQL code

select d_vehicle.*
    ,d1.司机名称 责任司机
    ,d2.司机名称 助理司机
from d_vehicle
left join d_driver d1 on d_vehicle.duty_driver=d1.司机关联字段
left join d_driver d2 on d_vehicle.assis_driver=d2.司机关联字段