[TIL] REPLACE 함수

Hanna Kim·2020년 8월 13일
1

SQL

목록 보기
2/11
post-custom-banner

HackerRank: The Blunder
(https://www.hackerrank.com/challenges/the-blunder/problem)


스트링에서 특정 값을 지우고 평균을 구하는 문제였다.
처음엔 delete를 생각했었는데 잘 안풀렸다.

구글링해보니 REPLACE 함수를 사용하면 될 것 같았다.

REPLACE(문자열, 기존문자열, 변경문자열)

전체 코드는 아니지만, 핵심은 아래와 같이 salary column의 '0'를 '' (빈칸 없이)로 바꾸는 것이다.

#remove 0 from string
SELECT replace(salary, '0', '')
FROM Employees

''(빈칸 없이)을 사용했을 때 결과가 어떻게 나올지 의심했는데, 원하는 결과가 나와서 신기했다.

profile
쌓으며 배우는 중

0개의 댓글