最近负责公司数据清理,今天要把社会信用代码重复的数据查出来进行反馈,很简单:
但是发现很多事空的,于是我就加上 AND identity_code IS NOT NULL 结果:
数据是一样的,后来发现当原来有数据被删除掉的时候使用IS NULL & IS NOT NULL查询是不准的于是使用函数IFULL()或COALESCE():
结果就把为空的去掉了。
COALESCE()和IFNULL的区别就是COALESCE()可以放多个参数,返回第一个不为null的参数。
最近负责公司数据清理,今天要把社会信用代码重复的数据查出来进行反馈,很简单:
但是发现很多事空的,于是我就加上 AND identity_code IS NOT NULL 结果:
数据是一样的,后来发现当原来有数据被删除掉的时候使用IS NULL & IS NOT NULL查询是不准的于是使用函数IFULL()或COALESCE():
结果就把为空的去掉了。
COALESCE()和IFNULL的区别就是COALESCE()可以放多个参数,返回第一个不为null的参数。