문제
- LeetCode SQL 문제
1667. Fix Names in a Table / Easy
- 문제 내용 : [링크]
내가 작성한 Query
select user_id , concat(upper(left(name, 1)), lower(substring(name, 2))) as name from users order by user_id
name
컬럼의 이름 맨 앞글자는 대문자로, 나머지 글자는 소문자로 출력하는 문제이다.
먼저, left(namae, 1)
함수를 사용해, name
의 왼쪽 1글자만 추출한다.
이후 upper()
함수를 사용해 대문자로 출력해준다.
substring(name, 2)
함수를 사용해 나머지 글자(두번째 글자~마지막 글자)를 추출한다.
이후 lower()
함수를 사용해 소문자로 출력해준다.
두 문자열을 concat()
함수를 사용해 붙여준다.
ORDER BY
를 통해 user_id
기준 오름차순 정렬해준다.
⭐ String 관련 함수들은 자주 사용하지 않으면, 까먹을 수 있으니 복습!