learning/SQL
[LeetCode 1667] Fix Names in a Table
유자유자
2023. 1. 28. 15:49
이름의 첫 글자는 대문자로, 나머지는 소문자로 바꿔보자.
첫글자를 지정하는데 left, 대문자를 지정하는데 upper를 사용하고 그 외 글자는 substring과 lower을 사용한다. 두 덩어리를 합치는데 concat을 사용한다.
substring은 SUBSTRING(글자, 시작위치, 길이) 으로 나타내고, 시작위치는 1부터 시작한다. 이 경우에는 두번째 글자부터 긁어오기 때문에 2라고 넣었다.
select user_id, concat( upper(left(name,1)),
lower(SUBSTRING(name,2)) ) as name
from users
order by user_id;