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;
上一篇:剑指 Offer 47. 礼物的最大价值


下一篇:Linux找不到动态链接库 .so文件的解决方法