COALESCE函数用法
时间: 2023-09-28 14:06:19 浏览: 95
mysql coalesce用法
COALESCE函数的用法如下:
```
COALESCE(expression1, expression2, expression3, ...)
```
- expression1, expression2, expression3, ... : 这些是要检查的表达式,可以是列、常量或任何有效的表达式。
COALESCE函数会依次检查每个表达式,返回第一个非空表达式的值。如果所有表达式都为空,则返回null。
以下是一些示例:
例1:返回第一个非空值
```
SELECT COALESCE(null, 1, 'CSDN'); -- 结果为 1
```
例2:处理空值并提供默认值
```
SELECT COALESCE(price, 0) FROM products; -- 如果price列为空,则返回0
```
例3:多个COALESCE函数的嵌套使用
```
SELECT COALESCE(COALESCE(col1, col2), col3) FROM table; -- 返回第一个非空列的值
```
通过使用COALESCE函数,你可以更方便地处理可能出现的空值,并提供默认值或备选方案。
阅读全文