题解 | #对过长的昵称截取处理#

对过长的昵称截取处理

https://www.nowcoder.com/practice/69243e2742bf47f1976db836860c123c

SELECT uid, 
    CASE WHEN CHAR_LENGTH(nick_name) > 13 THEN CONCAT(SUBSTRING(nick_name, 1, 10), '...') ELSE nick_name END
FROM(
    SELECT uid, nick_name
    FROM user_info
    WHERE CHAR_LENGTH(nick_name) > 10
    ) a

CHAR_LENGTH函数返回字符串中的字符数量.

LENGTH函数返回的是字符串的字节长度,而不是字符数.

CONCAT函数拼接字符串

全部评论

相关推荐

感觉今年拿到大厂实习offer的人很多,光是身边同学室友都是好几个offer。由此可见,秋招得有多卷
小浪_Coding:必须卷的起飞, 应该比25更卷一点, 25已经是哀声一片了, 26会更难一点, 现在还有`很多25未找到的
点赞 评论 收藏
分享
05-13 02:01
已编辑
惠州学院 前端工程师
安静的少年在求佛:建议把公司名字写到标题。以后有人想搜就能直接搜到
点赞 评论 收藏
分享
头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
牛客266927136号:为啥实习经历写这么少,项目经历反而大写特写,最重要的还是实习经历吧,写具体点,什么场景下做了什么事,解决了什么问题,优化了什么场景,性能提升了多少多少
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务