MySQL实操题

首先建立新的数据库,将数据导入新建的数据库中,点击新建查询进行操作

一、查询书名中含有“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 表,可看到如下图所示信息

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值