【MySQL】字母大小写转换

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】字母大小写转换)