美文网首页
pg ifnull的3种写法

pg ifnull的3种写法

作者: 饱饱想要灵感 | 来源:发表于2022-12-12 11:36 被阅读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;

相关文章

  • pg_path 定义postgresql

    MAC默认写法: pg_path= /Library/PostgreSQL/10/bin Windows: p...

  • 005,数据库查询操作-聚合函数

    查询中ifNull()的用法数据 SELECT *,IFNULL(age,0) as result from 表名...

  • ifnull

    ifnull 1.若果comm奖金为空,则取值为0 IFNULL(comm,0);

  • IFNULL

    当 userId 不存在时,select 语句返回空,空值无法赋给基本类型 int,应将数据库语句改为 如果 su...

  • IFNULL/IF

    IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NU...

  • mysql 笔记

    1.limit用法: 2.ifnull()用法: 如果expression_1不为NULL,则IFNULL函数返回...

  • MySQL中的IFNULL用法

    IFNULL(expr1,expr2)如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它...

  • MySQL IFNULL函数简介

    MySQL IFNULL函数简介 MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是...

  • 第二高的薪水

    需注意的点 题目要求不存在返回null,则用ifnull函数ifnull(A,B) 若不为空返回A,否则返回B可能...

  • mysql中ifnull的用法

    一、IFNULL(expr1,expr2)用法 假如expr1不为NULL,则 IFNULL() 的返回值为exp...

网友评论

      本文标题:pg ifnull的3种写法

      本文链接:https://www.haomeiwen.com/subject/eanqqdtx.html