结合网上书店数据库,完成下列操作:
(1)查询书名中含有“C#”字样的图书详细信息。
(2)查询清华大学出版社在2014年07月01日以后出版的图书详细信息。
(3)对 BookInfo表按市场价格降序排序,市场价格相同的按出版日期升序排序。
(4)统计Orders表中每个会员的订单总额。
(5)统计Orders表中每天的订单总额,并按照订单总额进行降序排序。
(6)查询会员 lijuan所购图书的详细信息。
(7)将Orders表中会员 linli的订单的订单状态(O_Status)全部修改为2。
将mysql文件用navicat打开,注意用红笔标记的地方选择数据库和连接
第一题:我们输入如下代码
SELECT * FROM bookinfo WHERE B_Name LIKE 'C#%'
得到如下结果
第二题:输入如下代码,注意这里要有;不然会报错
SELECT COUNT(*)AS 总数 FROM bookinfo WHERE B_Publisher='清华大学出版社' AND B_Date > '2014-07-01' ;
因为文件中没有清华大学出版社2014-07-01日期出版的,结果无意义我们将日期改改后再看看效果
这里我将陈克力作者书改到2023-10-25号出版的看看效果
现在查询就出现了一个结果,证明我们的代码没问题(做完后将日期改回来哦)
第三题:代码如下,DESC是倒叙,ASC是升序
SELECT * FROM bookinfo ORDER BY B_MarketPrice DESC ,B_Date ASC
结果如下
由于没有相同的价格,无法体现出对比,所以我又将陈克力作者书价钱由34改为58,结果就清晰明了(同样做完后又改回原价)