查询语句(连接嵌套).ppt
文本预览下载声明
第二章 SQL;连接查询-等值与非等值查询;连接查询-等值与非等值查询;连接查询-自身连接;连接查询-自身连接;关于自身连接的思考(1);关于自身连接的思考(2);WERE子句可以有多个连接条件,称为复合条件连接
例35 查询选修了2号课程,且成绩在90分以上的学生学号和姓名
例36 查询年龄比李勇大的学生的学号,姓名,年龄
;连接查询-复合条件连接;连接查询-外连接;连接查询-外连接;关于连接查询的思考(1);关于连接查询的思考(2);期中考中的部分题目;嵌套查询;集合成员资格(Ⅰ);集合成员资格( Ⅱ );集合成员资格(Ⅲ );列出选修了C01号和C02号课程的学生的学号。
select SNO
from SC
where SC.CNO =C01
and SNO in
(select SNO
from SC
where CNO = C02)
查询没有选修任何课程的??生的学号,姓名
在选课名单中查询没有选修c01号课程的学生的学号,姓名
在选课名单中查询没有选修c01,也没有选修c02课程的学生学号,姓名;带有比较运算符的子查询;集合之间的比较(Ⅰ);集合之间的比较(Ⅱ);集合之间的比较( Ⅲ );集合之间的比较( IV );集合之间的比较( V );集合之间的比较( VI );集合基数的测试(1);集合基数的测试(2);集合基数的测试(3);集合基数的测试(4);列出至少选修了2003001号学生选修的所有课程的学生名。
select SNAME
from Student as S
where not exists
(select CNO
from COURSE
where exists
(select *
from SC
where SC.CNO = COURSE.CNO
and SC.SNO =‘2003001’)
and not exists
(select *
from SC
where SC.CNO = COURSE.CNO
and SC.SNO = S.SNO)
)
显示全部