mysql学校作业(二)

实训项目
项目1:在“网上书店数据库中进行简单查询

内容如下。

(1)查询会员表,输出积分高于500分的会员昵称和联系电话。

(2)查询会员表,输出积分低于200分的会员昵称和联系电话,分别用英文usemame.telephone指定别名。

(3)查询会员表,输出E-mail是QQ邮箱的会员昵称及其E-mail。

(4)查询订购表,输出订购日期是2016年10月的订单的详细信息。

(5)查询订购表,输出订货的会员编号,要求删除重复行。

(6)查询图书表,输出图书的名称和价格,并把查询结果按价格降序排列。

(7)查询图书表,输出价格最高的三种图书的名称和价格。

项目2:在“网上书店”数据库查询中使用集合函数

目的:掌握集合函数、GROUP BY子句、HAVING子句。

内容如下。

(1)查询图书表,输出所有图书的最高价格、最低价格、平均价格。

(2)查询图书表,输出每一类图书的数量。

(3)查询图书表,输出每一-类图 书的最高价格、最低价格、平均价格。

(4)查询订购表,输出订购数量超过3本的会员编号和订购数量。

 

 

项目3:在“网上书店”数据库查询中使用连接询和子查询

 

目的:掌握连接查询和子查询

 

内容如下。

 

(1)输出所有图书的图书名称、价格以及所属类别名称。

 

(2)输出订购了《平凡的世界》的会员昵称、联系电话、订购数量。

 

(3)输出订购了图书的会员昵称和联系电话。

 

(4)输出无人订购的图书名称和价格。

 

(5)输出详细订购信息,包括订购图书的会员呢称、联系电话、所订图书名称、数量、价格、折扣价。

注意:我的表是b_user,b_book,b_order

项目1:(1)select uname, tnum from b_user where score > 500;b45230fb81054623b47e0f03e286bb55.png

(2)select uname as uername, tnum as telephone from b_user where score<=200;

17d60a4d2306470390c3bd1fb45c5828.jpg

 (3)select uname, email from b_user where email like '%qq%'; 737f0ac0dfda4633a5f6fb869159d608.jpg

 (5)select distinct(uid) from b_order; f45db83da43849a3933b5e4862e7ddbb.jpg

 (6)select bname, price from b_book order by price desc; d2ca823c90d842c9b2c76c1131cbf719.jpg

 (7)select bname, price from b_book order by price desc limit 0,3; 2a7eb8c1d9954bd58b3751f01d3e93e5.jpg

 项目2:

(1)select max(price) as 最高价格, min(price) as 最低价格, avg(price) as 平均价格 from b_book; 73affaf56c7942caba92042e7e3cb428.jpg

 (2)select cid as 书籍类别,count(id) as 类别数 from book group by cid;

注意:这个id要在图书表中添加3a001e70c8bf4bd38e9b964d499e4015.jpg

 (3)select cid as 图书类别,max(price) 最高价格,min(price) 最低价格,avg(price) 平均价格 from book group by cid; 2959de57499d4d6cae10fd1908038f33.jpg

 (4)select uid as 会员编号, sum(ordernum) as 订购数量 from b_order group by 会员编号 having 订购数量>3; 9b8ef21d16a94d90966c2ff6de96f6cf.png

 项目三:(1)select bname,price,cname from b_book join b_category on b_book.cid=b_category.cid; 26527919b8d74bde98956faadeb46e25.jpg

 (2)select uname, tnum,ordernum from b_user,b_order,b_book where b_user.uid=b_order.uid and b_book.bid=b_order.bid and bname='平凡的世界'; 970c2fe7b41d467fb690a22f8dffca43.png

 (3)select distinct(uname), tnum from b_user, b_order, b_book where b_user.uid = b_order.uid and b_order.bid = b_book.bid; a370cdced7cd401fb672cc62e1a61bf6.jpg

 (4)select bname, price from b_book where bid not in (select distinct bid from b_order); ca82a01abbdd42c093304991fa6470fe.jpg

(5) select uname, tnum, bname, ordernum, price, discount from b_book, b_order, b_user where b_user.uid = b_order.uid and b_book.bid = b_order.bid; 659896a0de72402fa29e4897f412da98.png

 

  • 26
    点赞
  • 86
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小拉的空间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值