首页 > 代码库 > PostgreSQL判断是否为空coalesce
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。