一步一脚印

欢迎来到一步一脚印>>   | 首页 资源中心 | BUG | 心情驿站 | Linux/Unix技术 | Oracle技术 | ITPUB论坛

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

发表人:space6212 | 发表时间: 2007年十一月02日, 18:16

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操作,两次返回的记录数相加不一定等于外层记录集数目

发表评论

标题

在此添加评论

称呼

邮箱地址(可选)

个人主页(可选)




Valid XHTML 1.0 Strict and CSS. Powered by pLog
Design by Blog.lvwo.com