oracle中的!= <> ^= is null 区别 != 、 <>、^= 三个符号都表示“不等于”的意思,在逻辑上没有本质区别 但是要主义的是三个符号在表达“不等于”含义的同时,隐含一个“不为空 is not null”的前提,所以使用时null会被过滤掉。 姓名性别张三男王二李是女 姓名<>‘张三’ :可以查出来王二和李是 性别<>‘男’ :仅可以查出来李是,王二的性别null被默认过滤掉了 推荐:1. Oracle判断是否为空 is null or is not null 2. 使用内置函数nvl(‘李是’,‘为空’)