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

上一篇 / 下一篇  2007-11-02 00:00:00 / 个人分类:Oracle技术

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


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 12365
  • 日志数: 410
  • 建立时间: 2007-12-30
  • 更新时间: 2008-08-21

RSS订阅

Open Toolbar