字符串处理函数

拼接、截取、替换、去空格、大小写转换——只要和文本打交道,字符串函数就少不了。它们大多接收一个或几个字符串参数,返回一个新字符串,不改原数据。

字符串处理函数要点

字符串处理函数示例

						-- 拼接姓名与邮箱并统一小写
						SELECT CONCAT_WS(' | ', username, LOWER(email)) AS info
						FROM user;

						-- 取手机号后四位并脱敏
						SELECT CONCAT('****', SUBSTRING(phone, CHAR_LENGTH(phone) - 3)) AS mask
						FROM user;

						-- 去掉首尾空格并替换敏感词
						SELECT TRIM(REPLACE(nickname, '广告', '**')) AS clean
						FROM user;
避坑提醒:CONCAT 里只要有一个参数是 NULL,整段就返回 NULL。需要『忽略空值继续拼』时用 CONCAT_WS,它天生把 NULL 当不存在。
字符串处理函数 · MySQL 函数 知识卡片
卡片 03 / 11 · MySQL 函数(1080×1440 速查卡片)

MySQL 函数知识点