1 / 23
文档名称:

数据库第3章 作业分析课件.ppt

格式:ppt   大小:981KB   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库第3章 作业分析课件.ppt

上传人:yzhlyb 2022/11/30 文件大小:981 KB

下载得到文件列表

数据库第3章 作业分析课件.ppt

相关文档

文档介绍

文档介绍:该【数据库第3章 作业分析课件 】是由【yzhlyb】上传分享,文档一共【23】页,该文档可以免费在线阅读,需要了解更多关于【数据库第3章 作业分析课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第三章作业分析
1
1检索学****课程号为c2的学生学号、姓名与成绩
,sname,grade
froms,sc
==‘c2’
多表连接要有连接条件
2
4检索选修课程号为c2或c4的学生学号
Selectdistinctsno
Fromsc
Wherecnoin(‘c2’,’c4’)
或者
Selectsno
Fromsc
Wherecno=‘c2’orcno=’c4’
3
5检索至少选修课程号为c2和c4的学号
错误写法1:
Selectsno
Fromsc
Wherecno=‘c4’andcno=‘c2’
分析:不存在满足这种条件的元组,查询结果永远是空集
sno
cno
g
c2
c4
c1
5
5检索至少选修课程号为c2和c4的学号
错误写法修改:
采用自连接
Selectsno
Fromscx,scy
==‘c4’=‘c2’
6
5检索至少选修课程号为c2和c4的学号
下面写法是否正确?
Selects#
Fromsc
Wherec#=‘c2’orc#=‘c4’
Groupbys#
Havingcount(*)=2
7
6检索不学c2课程的学生姓名与年龄
下面写法是否正确
Selectsname,age
Froms
Wherenotexists
(select*
fromsc
#=##=‘c2’)
对于s中的一个学号,若子查询结果是
空集---选该学号
非空集---不选该学号
8
7检索学****全部课程的学生姓名
书上的写法:
对于一个学生,没有一门课他是不选的。
SELECTSname
FROMS
WHERENOTEXISTS
(SELECT*
FROMC
WHERENOTEXISTS
(SELECT*
FROMSC
WHERESno==)
10
8检索所学课程包含学生s3所学课程的学生学号
Selects#
Fromsc
Wherec#in(
selectc#fromscwheres#=‘s3’
)
Groupbys#
Havingcount(*)=
(selectcount(*)fromscwheres#=‘s3’)
12
11检索至少选修“程军”老师所授全部课程的学生姓名
SELECTDISTINCTSname
FROMS
WHERENOTEXISTS
(SELECT*
FROMC
='程军'AND
NOTEXISTS
(SELECT*
FROMSC
=
=));
14