学习收藏数据库增删改查
--查询信息系和计算机系的学生,并按学生所在系和学号排序。
select sno,sname,Sdept from Student
where Sdept='CS' OR Sdept='IS'
order by Sdept, sno ASC
--查询学生表中最小的年龄。
select MIN(sage)from student
-- “ ”查询课程名中包含 数据 的课程名。
select cno ,cname from course
where Cname like '%数据%'
--查询先行课程为空值的课程号、课程名及学分
select cno,cname,ccredit from Course
where Cpno is null
--查询李勇选修的数据库课程的成绩
select grade from SC
where Sno =(select Sno from Student
where Sname='李勇')and Cno =(select Cno from Course
where cname='数据库')
--查询平均成绩分以上的学生的学号
select distinct sno from SC scx
where (select AVG (Grade ) from SC scy
where scy.sno=scx.Sno )>85
--求计算机系没有选修数据库课程的学生姓名
select sname from Student
where Sno not in (select Sno from SC
where Cno in (select Cno from Course
where Sname='数据库' ))and Sdept='IS'
--求至少选修了学号为S1所选修的全部课程的学生学号
select distinct sno from SC scx
where not exists (select * from SC scy