主页 > 电脑硬件  > 

SQL-leetcode—1667.修复表中的名字

SQL-leetcode—1667.修复表中的名字
1667. 修复表中的名字

表: Users

±---------------±--------+ | Column Name | Type | ±---------------±--------+ | user_id | int | | name | varchar | ±---------------±--------+ user_id 是该表的主键(具有唯一值的列)。 该表包含用户的 ID 和名字。名字仅由小写和大写字符组成。

编写解决方案,修复名字,使得只有第一个字符是大写的,其余都是小写的。

返回按 user_id 排序的结果表。

返回结果格式示例如下。

示例 1:

输入: Users table: ±--------±------+ | user_id | name | ±--------±------+ | 1 | aLice | | 2 | bOB | ±--------±------+ 输出: ±--------±------+ | user_id | name | ±--------±------+ | 1 | Alice | | 2 | Bob | ±--------±------+

题解

修复名字,使得只有第一个字符是大写的,其余都是小写的。

字符串切割,再配合使用lower、upper 方法一 select user_id,concat(upper(left(name,1)),lower(right(name,length(name)-1))) as name from Users order by user_id 方法二 select user_id,concat(upper(substring(name,1,1)),lower(substring(name,2))) as name from Users order by user_id
标签:

SQL-leetcode—1667.修复表中的名字由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“SQL-leetcode—1667.修复表中的名字