一、
多表查询考试
代码:
1.SQL视图
SELECT *
FROM 用户;
SELECT 用户.用户名称,订单.订单日期,订单.总价
FROM 用户,订单
WHERE 用户.用户编号=订单.用户编号 AND 用户.用户名称="admin";
SELECT SUM(订单.总价) AS 消费总额
FROM 用户,订单
WHERE 用户.用户编号=订单.用户编号 AND 用户.用户名称="shop";
SELECT SUM(订单.总价) AS 消费总额
FROM 用户,订单
WHERE 用户.用户编号=订单.用户编号 AND 用户.用户名称="shop" AND 订单.订单日期>=#2019/1/1# AND 订单.订单日期<=#2019/12/31#;
SELECT 用户.*,订单详情.数量,SUM(订单.总价) AS 消费总额
FROM 用户,订单详情,订单
WHERE 用户.用户编号=订单.用户编号 AND 订单.订单编号=订单详情.订单编号;
SELECT 用户.用户名称,图书.图书名称,订单.订单日期
FROM 用户,订单,图书,订单详情
WHERE 用户.用户编号=订单.用户编号 AND 订单.订单编号=订单详情.订单编号 AND 订单详情.图书编号=图书.图书编号 AND 用户.用户名称="admin" AND 图书.图书名称="青春";
SELECT 用户.用户名称,订单.订单编号,图书.图书名称,订单详情.销售价格,订单详情.数量
FROM 用户,订单,图书,订单详情
WHERE 用户.用户编号=订单.用户编号 AND 订单.订单编号=订单详情.订单编号 AND 订单详情.图书编号=图书.图书编号 AND 订单.订单日期=#2018/11/11# AND 用户.用户名称="admin";