【SQL】MySQL中的字符串处理函数:concat 函数拼接字符串,COALESCE函数处理NULL字符串
在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。
评论已关闭