【场景】:字符串长度

【分类】:字符串函数、char_length()

分析思路

难点:

1.如何计算字符串的长度

扩展:

前往查看:MySQL 字符串长度 char_length、length

求解代码

方法一:

使用 char_length()

# 用于统计字符串的个数
select
    uid,
    if(char_length(nick_name) > 13,concat(substring(nick_name,1, 10),'...'),nick_name) as nick_name
from user_info
where char_length(nick_name) > 10

方法二:

使用 character_length()

select
    uid,
    if(character_length(nick_name) > 13,concat(substring(nick_name,1, 10),'...'),nick_name) as nick_name
from user_info
where character_length(nick_name) > 10