0


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

标签: mysql 数据库

本文转载自: https://blog.csdn.net/tiantianquanan/article/details/127869799
版权归原作者 小拉的空间 所有, 如有侵权,请联系我们删除。

“mysql学校作业(二)”的评论:

还没有评论