用!=与<>查询时候会把为空的数据过滤掉,避免这种情况可以在原来的基础上加上NVL()函数
如图所示查到全部的数据
普通的where查询
与上图对比sex为NULL的也被过滤了,但是实际生产中啊这条数据也许你是用到的,这样写这条数据就被过滤了
NVL函数
NVL(参数1,参数2)
参数1为空的时候显示参数2的值,不为空的时候显示本身的值,如下例子,为空的数据就没有过滤掉
NVL2函数
NVL(参数1,参数2,参数3)
参数1为空的时候 显示参数2的值,参数1不为空显示参数3的值