在本实验中,主要涉及了MySQL数据库管理系统中的数据查询操作,包括对数据库表`student`和`score`的SELECT语句应用。以下是根据实验要求详细解释的各个知识点: 1. **SELECT语句基本语法**:SELECT语句用于从数据库中检索指定的数据。基本语法是`SELECT column1, column2... FROM table_name;`。 2. **查询所有记录**:使用`SELECT * FROM table_name;`可以获取表中的所有记录。`*`代表所有列。 3. **查询指定范围的记录**:例如,要获取`student`表的第二到第四条记录,可以使用`LIMIT`子句,如`SELECT * FROM student LIMIT 1, 3;`,其中1是起始位置,3是记录数。 4. **选择特定列**:`SELECT Stu_no, name, department FROM student;`将只返回学号、姓名和院系信息。 5. **使用IN和OR关键字**:查询特定条件下的记录,如计算机系和英语系的学生,可以写为`WHERE department IN ('计算机系', '英语系')`或`WHERE department = '计算机系' OR department = '英语系'`。 6. **BETWEEN AND与比较运算符**:查询18至22岁学生,使用`BETWEEN`是`WHERE birthday BETWEEN '1999-01-01' AND '2003-12-31'`;使用AND是`WHERE birthday >= '1999-01-01' AND birthday <= '2003-12-31'`。 7. **GROUP BY与聚合函数COUNT**:`SELECT department, COUNT(*) AS sum_of_department FROM student GROUP BY department;`用于计算每个院系的学生人数,并给计数列取别名。 8. **查询最高分**:`SELECT C_no, MAX(grade) FROM SC GROUP BY C_no;`返回每个科目的最高分。 9. **特定学生的考试信息**:`SELECT c_name, grade FROM SC WHERE Stu_no = 905;`可查询李五一的考试科目和成绩。 10. **连接查询**:`SELECT student.*, SC.* FROM student INNER JOIN SC ON student.Stu_no = SC.Stu_no;`将所有学生信息与考试信息连接在一起。 11. **计算学生总成绩**:这需要使用子查询和聚合函数SUM,例如`SELECT name, (SELECT SUM(grade) FROM SC WHERE SC.Stu_no = student.Stu_no) AS total_grade FROM student;` 12. **计算平均成绩**:`SELECT C_no, AVG(grade) FROM SC GROUP BY C_no;`返回每个科目的平均成绩。 13. **条件查询**:`SELECT * FROM student WHERE Stu_no IN (SELECT Stu_no FROM SC WHERE C_no = '计算机' AND grade < 95);`找出计算机成绩低于95的学生。 14. **同时参加多科目考试的学生**:使用`INNER JOIN`和`GROUP BY`以及`HAVING`,例如`SELECT student.Stu_no, student.name FROM student INNER JOIN SC ON student.Stu_no = SC.Stu_no GROUP BY student.Stu_no HAVING COUNT(DISTINCT SC.C_no) = 2 AND (SC.C_no = '计算机' OR SC.C_no = '英语');` 15. **排序查询**:`SELECT Stu_no FROM student WHERE Stu_no IN (SELECT Stu_no FROM SC WHERE C_no = '计算机') ORDER BY grade DESC;`按计算机成绩降序排列。 16. **合并查询结果**:使用`UNION`操作符,如`SELECT Stu_no FROM student UNION SELECT Stu_no FROM SC;`合并两个表的学号。 17. **复合条件查询**:`SELECT name, department, c_name, grade FROM student s INNER JOIN SC sc ON s.Stu_no = sc.Stu_no WHERE s.name LIKE '张%' OR s.name LIKE '王%';`查找姓张或姓王的学生信息。 18. **筛选特定地区学生**:`SELECT name, age, department, c_name, grade FROM (SELECT name, TIMESTAMPDIFF(YEAR, birthday, CURDATE()) AS age, * FROM student) s INNER JOIN SC sc ON s.Stu_no = sc.Stu_no WHERE s.address LIKE '%湖南%';`查询所有来自湖南的学生信息。 以上就是实验中涉及的MySQL查询操作,包括基础查询、条件查询、聚合函数、连接查询、排序和组合查询等。通过这些操作,可以实现对数据库中数据的多样化查询和分析。



























剩余13页未读,继续阅读


- 粉丝: 3
- 资源: 21
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- python的pandas操作csv文件.txt
- python对csv文件切片操作.txt
- python图像形态学操作.txt
- python対pdf和ppt操作.txt
- python中csv文件操作r,w.txt
- python中csv文件操作练习.txt
- python文件操作ppt.txt
- python中csv文件操作.txt
- python中csv文件操作指令.txt
- 基于Matlab的多目标粒子群优化算法在独立风光储微网中的高效应用,基于Matlab的多目标粒子群优化算法在独立风光储微网模型中的应用探究,微网优化模型 多目标matlab 编程语言:matlab 方
- 智能化全站式新能源自动化程序系统-涵盖西门子PLC通信、伺服控制、机械手操作及威纶通触摸屏集成管理,高效西门子PLC大型项目:包膜机控制程序,气缸驱动,网络控制及威纶通触摸屏全站式自动化管理解决方案
- STM32H7运动控制源码:双DMA实现脉冲输出,高速插补控制8轴,带精准加减速功能,STM32H7运动控制源码实现高级插补与高速输出频率功能:双DMA脉冲输出支持八轴插补至500kHz,三轴输出频率
- 西门子PLC 200 Smart与施耐德ATV12变频器Modbus通讯程序详解:含Modbus通讯学习、说明书、接线定义及参数调试指南,西门子PLC 200 Smart与施耐德ATV12变频器Mod
- DeepSeek如何赋能科研应用
- 算法学习-堆排序PPT
- 风能光启,智能光伏发电机MPPT的革新与应用,风力与光伏发电机的最大电力点追踪技术(MPPT)优化研究,风力 光伏发电机mppt ,风力; 光伏发电机; MPPT; 能源转换; 清洁能源,风力驱动,光


