第3章c.ppt

嵌套查询

  • 例:image.png
  • 不相关子查询:
    • 子查询的查询条件不依赖于父查询,子查询的结果用于建立其父查询的查找条件。
  • 相关子查询:
    • 子查询的查询条件依赖于父查询首先取外层查询中表的第一个元组,根据它与内层查询相关的属性值处理内层查询,若WHERE子句返回值为真,则取此元组放入结果表

然后再取外层表的下一个元组
重复这一过程,直至外层表全部检查完为止

外键可以空吗

  • 按照数据库理论上说的应该是外键可以为空,为空表示其值还没有确定;如果不为空,刚必须为主键相同。举个例子:有两张表,系信息表,学生信息表,学生信息表中的系号为外键,此时外键可以为空,表示该学生还没有确定所在的系;如果系号不为空则系号必须在系信息表中存在!