MariaDB / 함수 / INSERT / 일정 구간 문자열 교체하는 함수
INSERT는 일정 구간의 문자열을 다른 문자열로 교체하는 함수입니다.
INSERT( string, position, length, new-string )
- string : 원본 문자열입니다.
- position : 구간이 시작하는 위치입니다.
- length : 구간의 길이입니다.
- new-string : 교체될 문자열입니다.
예를 들어 다음과 같은 경우, 1234567에서 4번째 문자부터 2개를 지우고 ABC를 넣습니다. 즉, 45를 지우고 ABC를 넣습니다.
MariaDB [(none)]> SELECT INSERT( '1234567', 4, 2, 'ABC' ); +-----------------------------------+ | INSERT( '1234567', 4, 2, 'ABC' ) | +-----------------------------------+ | 123ABC67 | +-----------------------------------+
INSERT 함수를 이용하면 데이터를 추출할 때부터 주민등록번호 뒷자리를 안보이게 할 수 있습니다.
MariaDB [(none)]> SELECT INSERT( '000101-8483726', 8, 7, '*******' ); +----------------------------------------------+ | INSERT( '000101-8483726', 8, 7, '*******' ) | +----------------------------------------------+ | 000101-******* | +----------------------------------------------+
특정 문자열을 찾아서 바꾸고 싶다면 REPLACE 함수를 사용합니다.