当前位置:首页 > 《MySQL数据库系统及应用》综合练习
答案: select 学号,姓名,年级 from 学生 where 专业=\计算机应用技术\(3分)
11、删除所有回族学生。
答案: delete from 学生 where 民族='回族' (3分)
12、查找姓王的学生的信息。
答案: select * from 学生 where 姓名 like \王%\(3分)
13、列出所有选修了“MySQL数据库”的学生的学号。
答案: select 学生.学号 from 学生,课程,选课 where 课程.课程号=选课.课程号 and 学生.学号=选课.学号 and 课程名=\数据库\(3分)
14、查找所用计算机专业学生的平均分。
答案: select avg(成绩) from 学生,选课 where 学生.学号=选课.学号 and 专业='计算机' (3分)
15、按专业统计每个专业的平均分,并按照平均分降序排列,且只显示平均分大于70的专业和平均分。
答案: select 专业,avg(成绩)from 学生,选课 where 学生.学号=选课.学号 group by 专业 having avg(成绩)>70 order by avg(成绩) desc (4分)
【82】 根据题意要求,完成下列查询
设有如下商品管理数据库,它包括商品关系、厂商关系和进货单关系,其关系模式为: 商品(商品编号,商品名称,零售价,厂商编号,类别);厂商(厂商编号,厂商名称,地址);
进货单(进货单号,商品编号,厂商编号,经办人)。
1、查询商品表中全部信息。
答案: select * from 商品 (1分)
2、查询商品的商品名称和零售价。
答案: select 商品名称,零售价 from 商品 (1分)
3、列出类经办人为\李明\的商品名称。
答案: select 商品名称 from 商品,进货单 where 商品.商品编号=进货单.商品编号 and 进货人='李明' (2分)
4、向商品中插入一行数据:“S10001 鲜橙多 3.5 C0001 饮料”。
答案: insert into 商品 values('S10001', '鲜橙多',3.5,'C0001','饮料') (3分)
5、查找经办人是李明或王方的进货单号。
答案: select 进货单号 from 进货单 where 进货人='李明' or 进货人='王方' (3分)
6、在商品表中删除商品名为“鲜橙多”的商品信息。
答案: delete from 商品 where 商品名='鲜橙多' (2分)
7、查询经办人为李明的所进货物的商品名称和厂商名称。
答案: select 商名名称,厂商名称 from 商品,厂商,进货单 where 商品.商品编号=进货单.商品编号 and 厂商.厂商编号=进货单.厂商编号 and 经办人='李明' (3分)
8、查找大连富华生产的商品名称和价格,并按零售价由低到高排序。
答案: select 商品名称,零售价 from 商品,厂商 where 商品.厂商编号=厂商.厂商编号 and 厂商名称='大连富华' order by 零售价 (3分)
9、请将所有商品的零售价增加10%。
答案: update 商品 set 零售价=零售价*1.1 (3分)
10、求一下大连富华生产的商品数量。
答案: select count(商品.*) from 商品,厂商 where 商品.厂商编号=厂商.厂商编号 where 厂商名称='大连富华' (3分)
11、查找厂商地址在大连的厂商信息。
答案: select * from 厂商 where 厂商地址 like \大连%\分)
12、查找厂商名称中倒数第二、三位上是“富华”的厂商信息。
答案: select * from 厂商 where 厂商地址 like \富华_\(3分)
13、查找所用经办人为李明的商品的平均价格。
答案: select avg(零售价) from 进货单,商品 where 商品.商品编号=进货单.商品编号 and 进货人='李明' (3分)
14、查找零售价中排在前3位的商品的名称。
答案: select 商品名称 from 商品 order by 零售价 limit 3 (3分) 15、统计每个厂商所销售商品零售价的平均价格,并按照平均价格降序排列,其只显示零售价大于10元的。
答案: select 厂商名称,avg(零售价)from 商品,厂商 where 商品.厂商编号=厂商.厂商编号 group by 商品.厂商编号 having avg(零售价)>10 order by avg(零售价) desc (4分)
共分享92篇相关文档