Mysql 简单数据查询
1.掌握SQL语言中的SELECT、FROM、WHERE等关键字的用法,实现单表简单查询。
2.学会使用模糊查询(LIKE子句)进行数据检索。
3.理解并掌握分组统计查询(GROUP BY子句)的基本用法,包括聚合函数(如COUNT, MAX, MIN, SUM, AVG)的使用。
1.查询学生的所有信息;
2.查询成绩的所有信息;
3.查询学生表中的学生姓名,学号和政治面貌,结果按照学生学号升序排列
4.查询学生中第二个字符是‘九’的学生信息
5.查询学生表中,年龄为20-25岁的学生信息
6.查询成绩为85分以上的学生的学号和成绩
7.查询成绩表中有成绩的成绩信息
8.统计成绩表中有成绩的学生人数
9.计算成绩表中选修了课程为110的学生的最高成绩、最低成绩和平均成绩
10.查找政治面貌中超过2人政治面貌是哪些
11.按照政治面貌统计男女生的人数
12.查询选修了2门以上课程的学生学号
13.查询选修了07010号课程的学生学号及其成绩,按照成绩结果降序排列
- 全表与投影查询(任务1-3)对应关系代数的选择(σ)与投影(π),验证基础数据提取;
- 条件筛选(任务4-5)运用逻辑运算符与范围过滤,体现选择操作的优化策略;
- 聚合统计(任务8-9)通过MAX/MIN/AVG等函数实现关系代数的聚集操作,结合COUNT统计有效数据量;
- 分组与高级筛选(任务10-12)利用GROUP BY与HAVING实现分组后条件过滤,反映等价类划分与聚合逻辑;
- 连接与子查询(任务7、13)通过隐式连接与EXISTS验证关系代数的连接与存在性判断。实验还涉及索引对LIKE查询、排序性能的影响,强调理论(如投影优先于选择)与优化实践的结合,为复杂查询与数据库设计奠定基础。