[SQL 문제 풀이] Fix Names in a Table (테이블의 이름 수정)

Stupefyee's avatar
Jun 10, 2025
[SQL 문제 풀이] Fix Names in a Table (테이블의 이름 수정)
notion image
이름을 고정하는 솔루션을 작성하여 첫 번째 문자만 대문자로 하고 나머지는 소문자로 고정하세요. user_id로 정렬된 결과 테이블을 반환합니다.
 

내가 작성한 쿼리

Oracle

SELECT user_id, UPPER(SUBSTR(name, 1, 1)) || LOWER(SUBSTR(name, 2)) AS name FROM Users ORDER BY user_id

MySQL

SELECT user_id, CONCAT(UPPER(SUBSTR(name, 1, 1)), LOWER(SUBSTR(name, 2))) AS name FROM Users ORDER BY user_id

차이점

  • 문자열 결합 방식의 차이
    • Oracle : || 기호 사용하여 결합
    • MySQL : CONCAT() 함수 사용하여 결합
 
Share article

stupefyee