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

对过长的昵称截取处理

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
全部评论

相关推荐

12-19 20:28
已编辑
门头沟学院 Java
美团履约 全栈工程师 (n+1)*15.5 其他
点赞 评论 收藏
分享
Richard奇:还得是有鹅选鹅
投递腾讯等公司9个岗位
点赞 评论 收藏
分享
FOX2003:还没学后端框架吧,看你第一个项目用的mockjs。第一个项目太老而且可能是从github上扒的(我的课设就是这个),第二个主要依靠AI的能力,而且前端项目找前端实习的话,留个github地址好点,主要还是前端要求越来越高了。另外,去***看看,符合就投,boss投的多,HR工作量就大,没功夫多聊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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