* 사용법
REPLACE(char, searh_str, replace_str)
REPLACE(대상구문, 찾을 문장. 바꿀 문장)
ex) REPLACE('I CAN NOT DO IT','CAN NOT', 'CAN')
I CAN NOT DO IT 이라는 문장중 CAN NOT 이라는 문장을 CAN 으로 바꾸는 구문
문자열을 다른문자열로 바꾸는 함수이다.
char 문자열에서 search_str 을 찾아 replace_str 로 바꾼다.
replace_str 값이 생략되었을때는 searh_str 문자열을 제거한 결과를 돌려준다.
SELECT REPLACE('YOU ARE MY ANGEL,'MY ANGEL', 'ANGEL') AS "결과"
FROM DUAL;
----------------
YOU ARE ANGLE
* 공백을 '=' 형태로 바꾸는 구문
SELECT REPLACE('YOU ARE MY ANGEL',' ', '=') AS "결과"
FROM DUAL;
FROM DUAL;
----------------
YOU=ARE=MY=ANGEL
* REPLACE를 이용해 TRIM 효과(공백제거) 구문
SELECT REPLACE('YOU ARE MY ANGEL',' ', '') AS "결과" FROM DUAL;
-------------
YOUAREMYANGEL
주의) 대상구문중에 공백이 있을 경우 공백 또한 포함이 되어야 한다.
* 공백이 2개
SELECT REPLACE('YOU ARE MY ANGEL','MY ANGEL', 'ANGEL') AS "결과"
FROM DUAL;
FROM DUAL;
----------------
YOU ARE MY ANGEL
* 공백이 1개
SELECT REPLACE('YOU ARE MY ANGEL','MY ANGEL', 'ANGEL') AS "결과"
FROM DUAL;
FROM DUAL;
-------------
YOU ARE ANGEL
댓글 없음:
댓글 쓰기