题解 | #对过长的昵称截取处理#
对过长的昵称截取处理
https://www.nowcoder.com/practice/69243e2742bf47f1976db836860c123c
知识点
考察的是字符串的几个函数
CHAR_LENGTH
计算字符串的长度concat(columns, str)
连接字符串LEFT (column, length)
从左到右提取字符串
题解
使用case when
语句对nick_name重新进行修改
select
uid,
(
case
when CHAR_LENGTH(nick_name) > 13 then concat(LEFT (nick_name, 10),"...")
else nick_name
end
) as nick_name
from
user_info
where
CHAR_LENGTH(nick_name) > 10