摘要: 从表面上看,IN和EXITS的SQL语句是可互换和等效的。然而,它们在处理UULL数据时会有很大的差别,并导致不同的结果。问题的根源是在一个Oracle数据库中,一个NULL值意味着未知变量,所以操作NULL值的比较函数的结果也是一个未知变量,而且任何返回NULL的值通常也被忽略。 例如,以下查询都不会返回一行的值:    select 'true' from dual where 1 = nul... 阅读全文
posted @ 2010-03-31 10:27 刘雨赣 阅读(320) 评论(0) 推荐(0) 编辑