abcdef
作者:互联网
1.获取所有非空调车的车牌号、型号和司机姓名、所属线路的线路号、起点站和终点站信息;**
SELECT plateNo 车牌号,model 型号,name 司机姓名,lineNo 所属线路,from_station 起点站,end_station 终点站
FROM vehicle v
LEFT JOIN driver d ON v.driverID=d.driverID
LEFT JOIN line l ON l.lineID=v.lineID
WHERE v.type='非空调车';
2.获取公交二公司所有司机信息。要求输出司机姓名、身份证、性别和电话;
SELECT DISTINCT name 姓名,licenseNo 身份证,gender 性别,phone 电话
FROM vehicle v
RIGHT JOIN line l ON l.lineID=v.lineID
RIGHT JOIN driver d ON v.driverID=d.driverID
WHERE company='公交二公司';
3.查询所有非空调车的车牌号、型号、线路号、起点站和终点站;
SELECT plateNo 车牌号,model 型号,lineNo 线路号,from_station 起点站,end_station 终点站
FROM vehicle v
LEFT JOIN line l ON l.lineID=v.lineID
WHERE v.type='非空调车';
4.显示所有线路及其所配车辆基本信息,并查询车辆所配司机相关信息,要求输出司机姓名、性别、电话、车牌号、型号、线路号、起点站和终点站;
SELECT name 司机姓名,gender 性别,phone 电话,plateNo 车牌号,model 型号,lineNo 线路号,from_station 起点站,end_station 终点站
FROM driver d
RIGHT JOIN vehicle v ON v.driverID=d.driverID
RIGHT JOIN line l ON l.lineID=v.lineID;
1.获取订单 ID 为 4 的订购明细信息,要求输出商品名、单价和件数。
SELECT goodsName 商品名,unitPrice 单价,quantity 件数
FROM goods g
JOIN ordersdetail o ON g.goodsID=o.goodsID
WHERE o.ordersID=4;
2.获取客户“王传华”所下订单详细信息,要求显示客户姓名、订单 ID、下单日期、商品名、单价和件数。
SELECT cName 姓名, od.ordersID 订单ID,ordersDate 下单日期,goodsName 商品名,unitPrice 单价,quantity 件数
FROM customer c
JOIN orders o ON c.customerID=o.customerID
JOIN ordersdetail od ON o.ordersID=od.ordersID
JOIN goods g ON g.goodsID=od. goodsID
WHERE c.cName='王传华';
3.使用左接获取所有客户的基本信息以及订购信息,要求输出客户姓名、电话、订单 ID 和下单时间。
SELECT cName 姓名,phone 电话,ordersID 订单ID,ordersDate 下单时间
FROM customer c
LEFT JOIN orders o ON c.customerID=o.customerID;
4.使用右接获取所有客户的基本信息以及订购信息,要求输出客户姓名、电话、订单 ID 和下单时间。
SELECT cName 姓名,phone 电话,ordersID 订单ID,ordersDate 下单时间
FROM orders o
RIGHT JOIN customer c ON c.customerID=o.customerID;
标签:abcdef,JOIN,起点站,姓名,lineID,ID,SELECT 来源: https://blog.csdn.net/m0_58871533/article/details/117459722