coalesce函数

最近写PGSQL的过程中,学习到一个非常有用的函数:coalesce
用途:
(1):将控制替换成其他值;
(2):返回第一个非空值
表达式
COALESCE是一个函数, (expression_1, expression_2, …,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。
应用
SQL实例
排除某个字段不为空且不为NULL的情况:

select * from student where  coalesce(name, '') <>''

你可能感兴趣的:(postgresql,PGSQL,COALESCE函数,非空值,SQL查询,数据库操作)