MySQL实操题

结合网上书店数据库,完成下列操作:

现将需要的数据库在navicat中打开


(1)查询书名中含有“C#”字样的图书详细信息。

输入

SELECT * FROM  bookinfo  WHERE B_Name LIKE 'C#%'


(2)查询清华大学出版社在2014年07月01日以后出版的图书详细信息。

输入

SELECT COUNT(*)AS 总数 FROM bookinfo  WHERE  B_Publisher='清华大学出版社' AND B_Date > '2014-07-01' ;


(3)对 BookInfo表按市场价格降序排序,市场价格相同的按出版日期升序排序。

代码如下,DESC是倒叙,ASC是升序

SELECT * FROM bookinfo ORDER BY B_Date ASC,B_MarketPrice DESC  

(4)统计Orders表中每个会员的订单总额。

代码如下

SELECT SUM(O_TotalPrice) AS '每位会员订单总额' FROM orders


(5)统计Orders表中每天的订单总额,并按照订单总额进行降序排序。

代码如下

SELECT SUM(O_TotalPrice) AS TotalPrice FROM orders GROUP BY O_Time ORDER BY TotalPrice DESC;


(6)查询会员 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' )


(7)将Orders表中会员 linli的订单的订单状态(O_Status)全部修改为2。

代码如下

UPDATE orders SET O_Status=2 WHERE 'linli'= (SELECT U_Name FROM users WHERE orders.U_ID=users.U_ID);

结果如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值