PostgreSQL判断是否为空coalesce

Posted 庚武讲堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL判断是否为空coalesce相关的知识,希望对你有一定的参考价值。

coalesce(expr1,expr2,expr3...)

直到找到一个非null值返回,右边的表达式则不参与运算;若所有为null,返回null.

 

eg:判断json是否包含某属性,若无,则取默认值。

testdb=# select val * 2 from (select id, coalesce(cast(data->>‘age‘ as decimal) , id ) val from testjson2)t;

testdb=# select val * 2 from (select id, coalesce(cast(data->>‘age‘ as decimal) ,null, id ) val from testjson2)t;

 

coalesce

vi.合并;结合;联合

vt.使用...联合;使...合并

 

以上是关于PostgreSQL判断是否为空coalesce的主要内容,如果未能解决你的问题,请参考以下文章

PostgreSQL:根据哪个为空,选择两个字段之一

ognl判断前端数组是否为空

java中怎么判断一个对象是否为空

VB 中得为空判断

MySQL:判断字段是不是为空

java 判断所有参数是不是为空