COALESCE空值处理
学习使用COALESCE函数将NULL替换为默认值,保障数据完整性。 · 难度:入门 · +15XP
COALESCE空值处理
COALESCE函数是SQL中处理NULL值的利器,它接受多个参数,返回第一个非NULL的值。如果所有参数均为NULL,则返回NULL。此函数常用于数据清洗、报表生成和默认值填充。
语法
COALESCE(value1, value2, ..., valueN)概念讲解
假设有一个员工表,部分员工的电话号码为NULL。使用COALESCE可以将NULL显示为'无电话',避免前端展示空白。
代码示例
SELECT name, COALESCE(phone, '无电话') AS phone_display FROM employees;表格示例
| name | phone | phone_display |
|---|---|---|
| 张三 | NULL | 无电话 |
| 李四 | 13800138000 | 13800138000 |
练习
给定表 products (id, name, price, discount_price),请使用COALESCE将discount_price为NULL的显示为price。