본문 바로가기

SQL

(SQL) - LeetCode (easy) 1667. Fix Names in a Table

반응형

https://leetcode.com/problems/fix-names-in-a-table/description/

문자열을 다뤄보는 문제였습니다.

📕 풀이방법

📔 풀이과정

첫 글자와 나머지 글자로 나눠 첫 글자는 대문자로, 나머지 글자는 소문자로 바꾼 결과를 CONCAT처리해 select해줍니다.


📕 Code

📔 MySQL

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

📔 Oracle

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

*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.