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)
1. 参数:可以是列名、常量、表达式等,数量至少为 1 个。 2. 返回值:从左到右依次检查参数,返回第一个非 NULL 的值;如果所有参数都是 NULL,则返回 NULL。
将 age 为 NULL 时显示为 0:
SELECT name, COALESCE(age, 0) AS age FROM users;
posted @ 2025-07-05 18:02  Yu-potato  阅读(22)  评论(0)    收藏  举报