- SELECT语句的基本语法和查询条件表示方法;
- 单表查询、连接查询、嵌套查询等常用查询的使用方法。
注意:以下所有实验基于该表✈点击前往查看
嵌套查询(子查询)
(一)请使用嵌套查询(子查询)完成下列查询要求。
- 查询与“赵青”专业相同的学生学号、姓名和性别;
select s_id,sname,ssex
from student
where smajor in(
select smajor
from student
where sname='赵青')
- 查询选修了8号课程的学生基本情况;
select *
from student
where s_id in(
select s_id
from grade
where c_id in(
select c_id
from course
where c_id='8' )
)
- 查询选修了“大学英语”的学生学号、姓名、性别和专业;
select s_id,sname,ssex,smajor
from student
where s_id in(
select s_id
from grade
where c_id in(
select c_id
from course
where cname='大学英语' )
)
- 查询未选修课程的学生信息;
select *
from student
where smajor in(
select smajor
from student
where smajor='NULL')
- 查询课程的选修人数及其平均成绩;
select course.c_id 课程号,平均成绩=AVG(grade.grade),选修人数=COUNT(*)
from course,grade