编写一个 SQL 查询来修复名字,使得只有第一个字符是大写的,其余都是小写的。
返回按 user_id 排序的结果表。
查询结果格式示例如下。
示例 1:
输入:
Users table:
+---------+-------+
| user_id | name |
+---------+-------+
| 1 | aLice |
| 2 | bOB |
+---------+-------+
输出:
+---------+-------+
| user_id | name |
+---------+-------+
| 1 | Alice |
| 2 | Bob |
+---------+-------+
concat() 可以将多个字符串拼接在一起
left(str, length)从左开始截取字符串,length 是截取的长度。
right(str, length) 从右边截取字符
substr(str, begin, end),这里不是下标
select user_id,
concat(upper(left(name,1)),lower(substr(name,2))) as name
from Users
order by user_id;
select user_id,
concat(upper(left(name,1)),lower(right(name,length(name-1))) as name
from Users
order by user_id;