DataBase

MariaDB | REPLACE 함수 (문자열 치환)

LaKinRad 2022. 11. 9. 13:58

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