作者:手机用户2602921813 | 来源:互联网 | 2023-10-15 17:55
篇首语:本文由编程笔记#小编为大家整理,主要介绍了《MySQL入门很简单》练习10.9相关的知识,希望对你有一定的参考价值。
![wps81CA.tmp wps81CA.tmp](https://img6.php1.cn/3cdc5/c4da/696/94801fb10650268d.jpeg)
![wps81EA.tmp wps81EA.tmp](https://img6.php1.cn/3cdc5/c4da/696/92034877958601c8.jpeg)
(1)在查询之前,先按照表10.3和表10.4的内容创建student表和score表
首先我创建一个本章的数据库(名字随便取,主要是每个程序猿都不应该被规矩束缚对不对),
之后对照这student表和score表的设计创建,代码如下:
![wps81FB.tmp wps81FB.tmp](https://img6.php1.cn/3cdc5/c4da/696/c14414e39cd5af4f.jpeg)
(2)按照表10.5和10.6的内容为student表和score表增加记录
![wps81FC.tmp wps81FC.tmp](https://img6.php1.cn/3cdc5/c4da/696/3a841f7a4464e5c1.jpeg)
本来想偷点懒的,突然遇到这种问题,也是醉了。等我把数据导入进去的时候才恍然大悟,失了智,
中英文的单引号我留意,逗号反而忘了切换,由此可见,经验是得积累的,遇到问题漠慌,解决问题的途径有很多种。
![wps81FD.tmp wps81FD.tmp](https://img6.php1.cn/3cdc5/c4da/696/c56e43ec28e5c795.jpeg)
(3)查询student表的所有记录
![wps81FE.tmp wps81FE.tmp](https://img6.php1.cn/3cdc5/c4da/696/c413213c1b981e01.jpeg)
(4)查询student表的第2条到第4条记录
![wps820E.tmp wps820E.tmp](https://img6.php1.cn/3cdc5/c4da/696/da674528721c5bfc.jpeg)
(5)从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息
![wps820F.tmp wps820F.tmp](https://img6.php1.cn/3cdc5/c4da/696/5f49e95202da11a5.jpeg)
这种mysql的机制也是可爱
(6)从student表中查询计算机系和英语系的学生的信息
![wps8210.tmp wps8210.tmp](https://img6.php1.cn/3cdc5/c4da/696/a6f5614263a394ef.jpeg)
提供以上两种简答的搜索方法,还有很多实现的SQL,只要你能想出来都行。
(7)从student表中查询年龄为18~22岁的学生的信息
![wps8211.tmp wps8211.tmp](https://img6.php1.cn/3cdc5/c4da/696/4f08b683349a7d42.jpeg)
由于出书的时间距离现在比较久远我就把18-22年龄条件换成了28-32,岁月不饶人。
(8)从student表中查询每个院系有多少人
![wps8222.tmp wps8222.tmp](https://img6.php1.cn/3cdc5/c4da/696/c0b784893eff3940.jpeg)
(9)从score表中查询每个科目的最高分
![wps8223.tmp wps8223.tmp](https://img6.php1.cn/3cdc5/c4da/696/6a015ae76c4ac65b.jpeg)
(10)查询李四的考试科目(c_name)和考试成绩(grade)
![wps8224.tmp wps8224.tmp](https://img6.php1.cn/3cdc5/c4da/696/aa3d26c1498b575f.jpeg)
(11)用连接查询的方式查询所有学生的信息和考试信息
![wps8225.tmp wps8225.tmp](https://img6.php1.cn/3cdc5/c4da/696/c9e872ea61ee759a.jpeg)
(12)计算每个学生的总成绩
![wps8226.tmp wps8226.tmp](https://img6.php1.cn/3cdc5/c4da/696/d6da6b18bc1fb8db.jpeg)
分组用id和name的意义不同
(13)计算每个考试科目的平均成绩
![wps8237.tmp wps8237.tmp](https://img6.php1.cn/3cdc5/c4da/696/2dd9f6a8815b0257.jpeg)
(14)查询计算机成绩低于95的学生的信息
![wps8238.tmp wps8238.tmp](https://img6.php1.cn/3cdc5/c4da/696/ef7ba26e0f03f79c.jpeg)
![wps8239.tmp wps8239.tmp](https://img6.php1.cn/3cdc5/c4da/696/322202cd485656d9.jpeg)
(15)查询同时参加计算机和英语考试的学生的信息
![wps823A.tmp wps823A.tmp](https://img6.php1.cn/3cdc5/c4da/696/01ecc2aa510d3536.jpeg)
(16)将计算机考试成绩按从高到低进行排序
![wps823B.tmp wps823B.tmp](https://img6.php1.cn/3cdc5/c4da/696/995facd038c5a131.jpeg)
![wps823C.tmp wps823C.tmp](https://img6.php1.cn/3cdc5/c4da/696/341d5a36c674bdbe.jpeg)
(17)从student表和score表中查询出学生的学号,然后合并查询结果
![wps824C.tmp wps824C.tmp](https://img6.php1.cn/3cdc5/c4da/696/b67f38452e01efa5.jpeg)
(18)查询姓张或者姓王的同学的姓名、院系、考试科目和成绩
![wps824D.tmp wps824D.tmp](https://img6.php1.cn/3cdc5/c4da/696/08f117efd348d999.jpeg)
(19)查询都是湖南的同学的姓名、年龄、院系、考试科目和成绩
![wps824E.tmp wps824E.tmp](https://img6.php1.cn/3cdc5/c4da/696/c3da6c2812fed68a.jpeg)