- 一、数据库表结构
- 二、SQL基础面试30题
- 在此章节我们不给出答案,在下一章节会给出答案
- 1.查询学生表的所有记录
- 2.查询students表中的所有记录的sname、ssex和class列
- 3.查询teacher表所有的单位即不重复的depart列
- 4.查询scores表中成绩在60到80之间的所有记录
- 5.查询scores表中成绩为85,86或88的记录
- 6.查询students表中“95031”班或性别为“女”的同学记录
- 7.以班级class降序查询students表的所有记录
- 8.以cno升序、degree降序查询scores表的所有记录
- 9.查询“95031”班的学生人数
- 10. 查询每个班的学生人数
- 11.查询scores表中的最高分的学生学号和课程号
- 12.查询‘3-105’号课程的平均分
- 13.查询最高分
- 14.查询最低分
- 15.查询最低分大于70,最高分小于90的sno列
- 16.查询95033班和95031班全体学生的记录
- 17.查询存在有85分以上成绩的课程cno
- 18.查询所有教师和同学的name、sex和birthday
- 19.查询所有“女”教师和“女”同学的name、sex和birthday
- 20.查询所有任课教师的tname和depart
- 21.查询所有未讲课的教师的tname和depart
- 22.查询至少有2名男生的班号
- 23.查询students表中姓“王”的同学记录
- 24.查询students表中不姓“王”的同学记录
- 25.查询students表同名的同学记录
- 26.查询students表中每个学生的姓名和年龄
- 27.查询students表中最大和最小的sbirthday日期值
- 28.以班号和年龄从大到小的顺序查询student表中的全部记录
- 29.查询“男”教师及其所上的课程
- 30.查询最高分同学的sno、cno和degree列
- 31.查询课程对应的老师姓名、职称、所属系
本次练习的资源如下:
链接:https://pan.baidu.com/s/1-ITSK-T5rsG06xCEwiNgQg
提取码:iuc7
一、数据库表结构
表:courses
表:emp
表:scores
表:students
表:teachers
二、SQL基础面试30题
在此章节我们不给出答案,在下一章节会给出答案
1.查询学生表的所有记录
2.查询students表中的所有记录的sname、ssex和class列
3.查询teacher表所有的单位即不重复的depart列
4.查询scores表中成绩在60到80之间的所有记录
5.查询scores表中成绩为85,86或88的记录
6.查询students表中“95031”班或性别为“女”的同学记录
7.以班级class降序查询students表的所有记录
8.以cno升序、degree降序查询scores表的所有记录
9.查询“95031”班的学生人数
10. 查询每个班的学生人数
11.查询scores表中的最高分的学生学号和课程号
12.查询‘3-105’号课程的平均分
13.查询最高分
14.查询最低分
15.查询最低分大于70,最高分小于90的sno列
16.查询95033班和95031班全体学生的记录
17.查询存在有85分以上成绩的课程cno
18.查询所有教师和同学的name、sex和birthday
19.查询所有“女”教师和“女”同学的name、sex和birthday
20.查询所有任课教师的tname和depart
21.查询所有未讲课的教师的tname和depart
22.查询至少有2名男生的班号
23.查询students表中姓“王”的同学记录
24.查询students表中不姓“王”的同学记录
25.查询students表同名的同学记录
先插入条测试数据:
INSERT INTO STUDENTS (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (110 ,’王芳’ ,’女’ ,’1978-02-10’,95031);
