GA黄金甲

sql中coalesce函数用法

sql 中 coalesce 函数用于处置惩罚 null 值,将表达式列表中的第一个非 null 值返回,若是所有表达式都为 null,则返回默认值 。它主要用于替换 null 值、提供默认值和级联检查 。如需替换 null 值,可使用 coalesce(expr1, expr2, …) 。提供默认值,可使用 coalesce(expr1, expr2, …, default_value) 。级联检查,可使用 coalesce(expr1, expr2, …) 。

SQL 中 COALESCE 函数用法

COALESCE 函数是 SQL 中一个常用的函数,用于处置惩罚 NULL 值 。它可以将多个表达式作为一个参数列表,并返回第一个非 NULL 值 。若是所有表达式都为 NULL,则返回默认值 。

语法

COALESCE(expr1, expr2, …, exprN, default_value)

其中:

expr1, expr2, …, exprN:要检查的表达式 。

default_value:若是所有表达式都为 NULL,则返回的默认值(可 。 。

用法

COALESCE 函数主要用于处置惩罚以下场景:

替换 NULL 值:COALESCE 函数可以将 NULL 值替换为其他非 NULL 值,从而确保数据完整性 。

提供默认值:当没有可用数据时,COALESCE 函数可以提供一个默认值,以避免过失或意外效果 。

级联检查:COALESCE 函数可以级联检查多个表达式,直到找到一个非 NULL 值 。

示例

1. 替换 NULL 值

SELECT COALESCE(name, 'Unknown') FROM users;

登录后复制

这会将 name 列中的所有 NULL 值替换为字符串 “Unknown” 。

2. 提供默认值

SELECT COALESCE(age, 0) FROM users;

登录后复制

这会在 age 列中将所有 NULL 值替换为数字 0 。

3. 级联检查

SELECT COALESCE(address, city, country) FROM users;

登录后复制

这会首先检查 address 列中的值 。若是 address 为 NULL,它会检查 city 列的值 。若是 city 也为 NULL,则返回 country 列的值 。

注重事项

COALESCE 函数不接受空参数列表 。

COALESCE 函数返回第一个非 NULL 值,而不是表达式列表中所有非 NULL 值的列表 。

若是所有表达式都为 NULL 且没有提供 default_value,则 COALESCE 函数返回 NULL 。

以上就是sql中coalesce函数用法的详细内容,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理,版权争议与本站无关,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度,请读者仅做参考 。本文接待转载,转载请说明来由 。若您以为本文侵占了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您连忙联系GA黄金甲实时修正或删除 。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节沐日休息

QR code
【网站地图】【sitemap】