REPLACE() 함수는 MySQL에서 어떻게 작동합니까?

Replace Hamsuneun Mysqleseo Eotteohge Jagdonghabnikka



MySQL 데이터베이스로 작업하는 경우 문자열 내의 특정 문자 또는 하위 문자열을 교체하여 데이터를 수정해야 하는 상황에 직면할 수 있습니다. 이 시나리오에서 REPLACE() 함수는 문자열 내의 하위 문자열의 모든 인스턴스를 다른 하위 문자열로 바꿀 수 있기 때문에 유용합니다.

이 기사에서는 예제와 함께 MySQL REPLACE() 함수의 구문과 사용법을 살펴보겠습니다.







REPLACE() 함수는 MySQL에서 어떻게 작동합니까?

바꾸다() ” MySQL의 함수는 문자열에서 특정 하위 문자열의 모든 항목을 다른 하위 문자열로 교체/대체하는 데 사용됩니다. REPLACE() 함수는 아래 구문에 지정된 대로 세 개의 인수를 사용합니다.



바꾸다 ( 문자열, replace_string, replace_with_string )


위 구문에서:



    • 용어 ' ”는 수정할 입력 또는 원래 문자열입니다.
    • 용어 ' 교체_문자열 ”는 바꾸려는 하위 문자열을 나타냅니다.
    • 용어 ' replace_with_string ”는 바꾸려는 하위 문자열입니다.

REPLACE() 함수의 작동을 이해하기 위해 예제로 이동해 보겠습니다.





예제 1: 문자열의 특정 문자 바꾸기

'를 활용하여 특정 문자를 바꾸자. 바꾸다() ” 함수를 사용하여 결과를 가져옵니다. 선택하다 ' 성명:



교체 선택 ( '리눅스' , '시간' , '중' ) ;


위의 예에서 문자 ' 시간 ”는 “로 대체됩니다. ”에서 리눅스 ' 끈.

산출


출력에서 ' 리눅스 ” 문자열이 “로 변경되었습니다. 리눅스민트 ”, 즉 지정된 문자 “ 시간 '는 '문자로 대체되었습니다. '.

예 2: 문자열에서 특정 문자 제거

문자는 '를 사용하여 문자열에서 제거할 수 있습니다. 바꾸다() ” 기능은 다음과 같습니다.

교체 선택 ( '리눅스' , '시간' , '' ) ;


위의 예에서 세 번째 인수(replace_with_string)는 NULL 값입니다.

산출


출력은 세 번째 인수에 null 값이 있기 때문에 문자 'h'가 제거되었음을 보여줍니다.

예 3: 열에서 하위 문자열을 다른 하위 문자열로 바꾸기

하위 문자열을 열의 다른 하위 문자열로 바꾸려면 ' 바꾸다() ” 기능은 “ 선택하다 ” 다음과 같은 진술:

SELECT 이름, 성, REPLACE ( 상태, '씨' , '안에' ) ~처럼 주, 도시
고객으로부터
WHERE 상태 = '저것' ;


위의 예에서 REPLACE() 함수는 ' 상태 ' 열 ' 고객 ” 테이블과 “ 어디 ” 절을 적용하여 출력을 필터링합니다.

산출


출력은 지정된 하위 문자열이 교체되었음을 보여줍니다.

예 4: 열을 교체하여 값 업데이트

'를 사용하여 값을 업데이트할 수 있습니다. 바꾸다() ” 함수, 함수의 반환 값을 설정하여 예를 들면 다음과 같습니다.

업데이트 카테고리
세트명 = REPLACE ( 이름, '장난감과 게임' , '장난감' ) ;


위의 예에서 ' 장난감 및 게임 '(문자열)은 ' 장난감 ' 문자열 ' 이름 ' 열 ' 카테고리 ' 테이블.

산출


출력은 하위 문자열 ' 장난감 및 게임 '가 '로 교체되었습니다. 장난감 '.

결론

MySQL에서는 문자열 또는 열 내의 하위 문자열을 대체하기 위해 REPLACE() 함수를 활용할 수 있습니다. 문자를 제거하거나 테이블 데이터를 변경하거나 특정 문자나 하위 문자열을 대체하는 데 사용할 수 있습니다. MySQL에서 REPLACE() 함수를 사용하려면 string, replace_string 및 replace_with_string의 세 가지 인수를 제공해야 합니다. 이 가이드에서는 MySQL에서 REPLACE() 함수가 어떻게 작동하는지 자세히 설명했습니다.