Syntax
REPLACE( str, from_str, to_str )
- 문자열 str 에서 from_str 문자열을 찾아서 to_str 문자열로 대체한다.
SELECT REPLACE('abcdef', 'bc', 'z');
+------------------------------+
| REPLACE('abcdef', 'bc', 'z') |
+------------------------------+
| azdef |
+------------------------------+
'abcdef' 문자열에서 'bc' 라는 문자열을 찾아, 'z' 문자열로 바꾸는 예제이다.
한 번에 여러개를 바꾸고 싶다면,
REPLACE 함수는 한 번에 하나만 변경해주기 때문에 여러 번 사용해야 한다.
SELECT REPLACE(REPLACE('abcdef', 'bc', 'z'), 'zdef', 'b');
+----------------------------------------------------+
| REPLACE(REPLACE('abcdef', 'bc', 'z'), 'zdef', 'b') |
+----------------------------------------------------+
| ab |
+----------------------------------------------------+
'abcdef' 문자열의 'bc'가 'z'로 대체되어 'azdef' 문자열이 되었으며,
다시 'zdef' 가 'b' 로 대체되어,
최종적으로 'ab' 를 반환하는 모습을 볼 수 있다.
'DataBase' 카테고리의 다른 글
MariaDB | FORMAT 함수 (숫자 세 자리마다 콤마 찍기) (1) | 2022.06.29 |
---|