数据库表的查询操作(实验二)


当前第2页 返回上一页

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内容来自木庄网络博客


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...