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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/231499/viewspace-63873/