🤔 문제 분석
1) Write an SQL query to fix the names so that only the first character is uppercase and the rest are lowercase.
2) Return the result table ordered by user_id.
💡 풀이
SELECT user_id, CONCAT(UPPER(LEFT(name, 1)), LOWER(SUBSTRING(name, 2))) as name
FROM USERS
ORDER BY user_id
✍️ check point
문자열 병합: concat
소문자로 변경: lower
대문자로 변경: upper
일부 문자만 추출: left, substring
※ oracle에는 첫글자만 대문자로 바꿔주는 inticap 함수가 있는 것 같다.
'코딩테스트 > 리트코드 SQL' 카테고리의 다른 글
[리트코드/SQL] 10. Patients With a Condition (1527) (0) | 2022.12.08 |
---|---|
[리트코드/SQL] 9. Group Sold Products By The Date (1484) (0) | 2022.12.08 |
[리트코드/SQL] 7. Delete Duplicate Emails (196) (0) | 2022.12.05 |
[리트코드/SQL] 6. Swap Salary (627) (0) | 2022.12.05 |
5. Calculate Special Bonus (1873) (0) | 2022.12.01 |
댓글