pg ifnull的3种写法

2022-12-12  本文已影响0人  饱饱想要灵感
  1. 使用coalesce函数, 不过它不判断 字符串 = '' 的情况, 格式如下
    COALESCE(expression_1, expression_2, expression_3... expression_n) --取出第一个不为null的值

  2. case-when语句块
    例如:

select case when name is null or name = '' then 'null' else name end from user;
  1. 新增函数
create function ifnull(value anyelement, null_value anyelement) RETURNS anyelement AS 
$$ 
BEGIN 
  if value is null then return null_value;
  else return value;
  end if;
END; 
$$ 
LANGUAGE plpgsql;
上一篇下一篇

猜你喜欢

热点阅读