concat函数(链接多个字符串) upper(大写) lower(小写)
格式:concat(字符串1,字符串2,...)
字符串之间用逗号隔开
例如:concat(a,b,c,d)
返回结果:abcd
若字符串中存在null值,则连接的最终值为NULL
例如:concat(a,b,c,d,NULL)
返回结果:NULL
处理 NULL 值
若参数中包含 NULL,结果为 NULL。可使用 COALESCE() 处理:
sql
SELECT CONCAT(COALESCE(first_name, ''), COALESCE(last_name, '')) AS full_name FROM users;
-- 若 first_name 为 NULL,仍会拼接 last_name
COALESCE() 是 SQL 中一个常用的函数,主要用于处理 NULL 值,返回参数列表中第一个非 NULL 的值。
基本语法
COALESCE(expression1, expression2, ..., expressionN)
将 age 为 NULL 时显示为 0:
SELECT name, COALESCE(age, 0) AS age FROM users;
浙公网安备 33010602011771号