ITPub博客

首页 > Linux操作系统 > Linux操作系统 > in、exists操作与null的一点总结

in、exists操作与null的一点总结

原创 Linux操作系统 作者:space6212 时间:2019-05-04 17:51:05 0 删除 编辑

in和exists总结

  • exists / not exists
    • 内层记录集关联列有空值时,exists和not exists 操作都可以忽略这些空值
    • 外层记录集关联列有空值时,exists操作可以忽略这些空值忽略
    • 外层记录集关联列有空值时,做not exists运算时,关联列为空的记录肯定会被返回
    • 在相同条件下分别做exists和not exists操作,两次返回的记录数相加必然等于外层记录集数目
  • in / not in
    • 外层记录集关联列有空值时,in和not in操作都可以忽略这些空值
    • 内层记录集关联列有空值时,in操作可以忽略这些空值
    • 内层记录集关联列有空值时,not in操作肯定不返回任何记录
    • 在相同条件下分别做in和not in操作,两次返回的记录数相加不一定等于外层记录集数目

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/231499/viewspace-63873/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2005-01-25

  • 博文量
    188
  • 访问量
    142067