03/12 SQL 문제풀이 - 1667. Fix Names in a Table (Leetcode)

Data Architect / Engineer·2024년 3월 12일
1

1일_1SQL

목록 보기
51/63
post-thumbnail

문제

  • 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 관련 함수들은 자주 사용하지 않으면, 까먹을 수 있으니 복습!

업로드중..

profile
질문은 계속돼 아오에

0개의 댓글