admin管理员组文章数量:1794759
postgresql
COALESCE函数
COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的;
select coalesce(1,null,2),coalesce(null,'2',1),coalesce(null,null,null);NULLIF(ex1,ex2)函数 如果ex1与ex2相等则返回Null,不相等返回第一个表达式的值;
select nullif(1,2),nullif(2,null),nullif(2,2);NVL函数是将NULL值的字段转换成默认字段输出; 这个是oracle中的函数,不过可以在pg数据库中创建函数来达到该目的;
CREATE OR REPLACE FUNCTION "public"."nvl"("p_value1" varchar, "p_value2" varchar) RETURNS "pg_catalog"."varchar" AS $BODY$ BEGIN IF P_VALUE1 IS NULL OR P_VALUE1 = '' THEN RETURN P_VALUE2; ELSE RETURN P_VALUE1; END IF; END; $BODY$ LANGUAGE plpgsql VOLATILE COST 100本文标签: postgresql
版权声明:本文标题:postgresql 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686499921a74404.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论