题目来源:
leetcode题目,网址:1667. 修复表中的名字 - 力扣(LeetCode)
解题思路:
截取 name 的第一个字符并将其转化为大写,截取name 从第二个字符开始的所有字符并将其转化为小写,然后连接两字符串,最后按要求输出即可。
解题代码:
# Write your MySQL query statement below
select user_id,concat(Upper(substring(name,1,1)),Lower(substring(name,2,length(name)))) as name
from Users
order by user_id
总结:
无官方题解。
concat(str1,str2...,strn) 连接 str1,str2...,strn
substring(str,x,y) 截取 str 从位置 x 开始的 y 个字符,注意 sql 中字符串位置的起始位置为 1
substring(str,x) 截取str 从位置 x 开始的所有字符
upper(str) 将字符串 str 中的字母字符转换为大写
lower(str) 将字符串 str 中的字母字符转化为小写