mysql中coalesce的用法
时间: 2024-05-23 15:09:17 浏览: 103
mysql coalesce用法
Coalesce函数是MySQL中的一个函数,用于返回一组表达式中的第一个非空值。示例代码如下:
SELECT coalesce(column1,column2,column3,...) from table_name;
其中参数column1,column2,column3,...表示需要检查的值或表达式。Coalesce函数将返回第一个非空值,如果所有值都为空,则返回NULL。
示例:
假设我们有一个名为customer的表,其中包含名字、地址和邮编字段,如下所示:
| name | address | zip_code |
|-------|----------------|----------|
| Alice | Null | 12345 |
| Bob | 123 Main Street | Null |
| Carol | 456 Elm Street | 67890 |
我们可以使用COALESCE函数获取每个客户的地址:
SELECT name, COALESCE(address, 'Unknown') AS address, COALESCE(zip_code, 'Unknown') AS zip_code
FROM customer;
查询结果如下:
| name | address | zip_code |
|------|----------------|----------|
| Alice| Unknown | 12345 |
| Bob | 123 Main Street | Unknown |
| Carol| 456 Elm Street | 67890 |
阅读全文