【MySQL】字母大小写转换
2022-07-11 本文已影响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;