5.嵌套查询
(1) 使用IN或NOT IN关键字
使用IN关键字查询出j10011班所有男生的学号、课程号及相应的成绩,语句如下:
select SC.sno , SC.cno,SC.grade FROM SC WHERE sno IN ( SELECT sno FROM student WHERE Sclass='j10011' AND Ssex='男')
使用IN关键字查询出与教师不同名的学生(学号,姓名),语句如下:
select sno 学号, sname 姓名 from student where sname not in (select tname from teacher)
(2) 使用EXISTS 或NOT EXISTS关键字。
使用EXISTS关键字查询出‘j10011'班的学生的学号、课程号及相应的成绩,语句如下:
SELECT SC.sno,SC.cno,SC.grade FROM SC WHERE EXISTS ( SELECT * FROM student WHERE SC.sno=student.sno AND student.sclass=‘j10011' )
以上就是表的查询操作实验全部内容,希望对大家的学习有所帮助,大家亲自动手实践一下。
更多SQL内容来自木庄网络博客