美文网首页
【MySQL】字母大小写转换

【MySQL】字母大小写转换

作者: 宅家学算法 | 来源:发表于2022-07-11 09:50 被阅读0次

    leetcode 1667:编写一个 SQL 查询来修复名字,使得只有第一个字符是大写的,其余都是小写的。

    力扣 1667

    题解

    • CONCAT() 函数:CONCAT 可以将多个字符串拼接在一起。
    • LEFT(str, length) 函数:从左开始截取字符串,length 是截取的长度。
    • UPPER(str)LOWER(str)UPPER(str) 将字符串中所有字符转为大写;LOWER(str)将字符串中所有字符转为小写
    • SUBSTRING(str, begin, end):截取字符串,end 不写默认为空。SUBSTRING(name, 2) 从第二个截取到末尾,注意并不是下标,就是第二个。
    (1)
    select user_id, concat(UPPER(left(name,1)),lower(substring(name,2,(length(name)-1)))) name 
    from Users order by user_id;
    (2)
    select user_id, concat(UPPER(left(name,1)),lower(substring(name,2))) name 
    from Users order by user_id;
    

    相关文章

      网友评论

          本文标题:【MySQL】字母大小写转换

          本文链接:https://www.haomeiwen.com/subject/sgtnbrtx.html