Skip to content

函数

coalesce

COALESCESQL中的空值处理函数,作用是:

返回参数列表中第一个不为 NULL 的值。

COALESCE(value1, value2, value3, ...)

执行逻辑:

  1. 从左到右依次判断
  2. 返回 第一个不为 NULL 的值
  3. 如果全部是 NULL,返回 NULL
  • 表格数据
usernamemobilewechat_idemail
张三13800000000NULLzhangsan@mail.com
李四NULLwechat_liNULL
王五NULLNULLwangwu@mail.com
赵六NULLNULLNULL
  • sql
sql
SELECT 
    username, 
    COALESCE(mobile, wechat_id, email, '无联系方式') AS contact_method
FROM users;
  • 查询结果
usernamecontact_method
张三13800000000
李四wechat_li
王五wangwu@mail.com
赵六无联系方式