3.4数据查询.pptVIP

  • 15
  • 0
  • 约9.39千字
  • 约 69页
  • 2017-02-16 发布于湖北
  • 举报
An Introduction to Database System 3.4 数据查询 一、概述 二、 单表查询 三、 连接查询 四、 嵌套查询 五、 集合查询 六、 小结 4.带有EXISTS谓词的子查询 1. EXISTS谓词 2. NOT EXISTS谓词 3. 不同形式的查询间的替换 4. 用EXISTS/NOT EXISTS实现全称量词 5. 用EXISTS/NOT EXISTS实现逻辑蕴函 带有EXISTS谓词的子查询 (1)EXISTS谓词 存在量词? 带有EXISTS谓词的子查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”。 若内层查询结果非空,则返回真值 若内层查询结果为空,则返回假值 由EXISTS引出的子查询,其目标列表达式通常都用* ,因为带EXISTS的子查询只返回真值或假值,给出列名无实际意义 (2)NOT EXISTS谓词 带有EXISTS谓词的子查询 [例41] 查询所有选修了1号课程的学生姓名。 思路分析: 本查询涉及Student和SC关系。 在Student中依次取每个元组的Sno值,用此值去检查SC关系。 若SC中存在这样的元组,其Sno值等于此Student.Sno值,并且其Cno= 1,则取此Student.Sname送入结果关系。 带有EXISTS谓词的子查询 [例41] 查询所有选修了1号课

文档评论(0)

1亿VIP精品文档

相关文档