首先建立新的数据库,将数据导入新建的数据库中,点击新建查询进行操作
一、查询书名中含有“C#”字样的图书详细信息
输入SELECT * FROM bookinfo WHERE B_Name LIKE '%C#%',得到如下数据
二、查询清华大学出版社在2014年07月01日以后出版的图书详细信息
输入SELECT COUNT(*)AS 总数 FROM bookinfo WHERE B_Publisher='清华大学出版社' AND B_Date > '2014-07-01' ;
由上图可以看到查询结果为0,打开数据表“bookinfo”可发现确实没有清华大学出版社在2014年07月01日以后出版的图书,因此上图检索的结果是正确的
三、对bookinfo表按市场价格降序排序,市场价格相同的按出版日期升序排序
DESC为降序,ASC为升序(如果没有排序标准,则按默认的标准进行排序,默认排序方式为降序)
输入SELECT*FROM bookinfo ORDER BY B_MarketPrice DESC,B_Date ASC ;
四、统计Orders表中每个会员的订单总额
输入指令SELECT SUM(O_TotalPrice)AS '每位会员订单总额' FROM orders
五、统计Orders表中每天的订单总额,并按照订单总额进行降序排序
输入指令 SELECT O_Time ,SUM(O_TotalPrice) FROM orders GROUP BY O_Time ORDER BY SUM(O_TotalPrice) DESC
得到结果如图所示
六、查询会员lijuan所购图书的详细信息
输入指令SELECT BI.B_ID,BI.B_Name FROM bookinfo BI INNER JOIN orderdetails OD ON BI.B_ID=OD.B_ID WHERE OD.O_ID IN
(SELECT O.O_ID FROM orders O INNER JOIN users U ON O.U_ID=U.U_ID WHERE U.U_Name='lijuan')
七、将Order 表中会员linli 的订单的订单状态(O_Status)全部修改为2
输入指令UPDATE orders SET O_Status=2 WHERE 'linli'= (SELECT U_Name FROM users WHERE orders.U_ID=users.U_ID);
出现如图信息即表示成功
打开Order 表,可看到如下图所示信息