数据库实验指导手册新版(18)

时间:2025-07-11

DATABASE

FROM S

WHERE DEPA IN

(SELECT DEPA FROM S WHERE SNAME=‘李勇’) 查询‘数据库原理’课程的选课人数 SELECT COUNT(*) FROM SC WHERE CNO IN

( SELECT CNO FROM C WHERE CNAME=‘数据库原理’)

② 相关的子查询:子查询中要用到父查询表的信息,子查询不能独立执行。

如,查询选修课程号为“C01”课程且成绩至少高于选修课程号为“C02”的同学的Cno、Sno和GRADE。

在子查询中,因为要查找该同学‘C02’课程的成绩,所以,需要父查询表中该学生的学号信息。

SELECT CNO,SNO,GRADE FROM SC AS SC1

WHERE CNO=’C01’ AND GRADE >( SELECT GRADE FROM SC AS SC 2

WHERE SC2.SNO=SC1.SNO AND O=’C02’)

5) * EXISTS嵌套子查询

① 执行以下语句,观察显示的两个查询结果

SELECT SNO,SNAME FROM S WHERE EXISTS

(SELECT * FROM SC WHERE CNO=‘C03’) GO

SELECT SNO,SNAME FROM S

② 执行以下语句,观察显示的两个查询结果

INSERT INTO C VALUES(‘C06’,‘数据库安全’,NULL,3) SELECT SNO,SNAME FROM S WHERE EXISTS

(SELECT * FROM SC WHERE CNO=‘C06’) ③ 查询‘数据库原理’课程的选课人数

SELECT COUNT(*) FROM SC WHERE EXISTS

( SELECT * FROM C

WHERE O=O AND CNAME=’ 数据库原理’)

数据库实验指导手册新版(18).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219