【SQL】MySQL中的字符串处理函数:concat 函数拼接字符串,COALESCE函数处理NULL字符串
warning:
这篇文章距离上次修改已过441天,其中的内容可能已经有所变动。
在MySQL中,有两个常用的字符串处理函数:CONCAT() 用于拼接字符串,COALESCE() 用于处理NULL值。
CONCAT()函数
CONCAT() 函数用于将多个字符串参数连接成一个字符串。如果任何一个参数为NULL,则结果为NULL。
例如,我们有一个名为 employees 的表,其中包含 first_name 和 last_name 两个字段,我们想要拼接这两个字段的值,中间加空格。
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM employees;COALESCE()函数
COALESCE() 函数返回参数列表中的第一个非NULL值。如果所有参数都是NULL,则结果为NULL。
例如,我们有一个名为 employees 的表,其中包含 nickname 和 alias 两个字段,我们想要返回 nickname 和 alias 中的非NULL值。
SELECT COALESCE(nickname, alias) AS name FROM employees;如果 nickname 是NULL,则返回 alias 的值;如果 nickname 不是NULL,则返回 nickname 的值,即使 alias 是NULL。
评论已关闭