MySQL의 REPLACE() 함수는 문자열의 문자나 부분 문자열을 바꾸는 데 사용됩니다. 구문은 REPLACE(문자열, 검색_문자열, 교체_문자열)입니다. 여러 하위 문자열을 동시에 교체하고 정규식을 사용하여 교체하고 null 값을 교체하는 기능을 지원합니다. 예를 들어, 다음 예에서는 문자열의 "Apple"을 "Banana"로 바꿉니다. SELECT REPLACE('I love Apple', 'Apple', 'Banana');
REPLACE() 함수 MySQL 사용
REPLACE() 함수는 문자열의 문자나 하위 문자열을 대체합니다. 구문은 다음과 같습니다.
<code class="sql">REPLACE(string, search_string, replace_string)</code>
매개변수 설명:
사용 예:
다음 예에서는 문자열에서 "Apple"을 "Banana"로 바꿉니다.
<code class="sql">SELECT REPLACE('I love Apple', 'Apple', 'Banana');</code>
출력:
<code>I love Banana</code>
기타 사용법:
1 여러 하위 문자열 바꾸기
교체 () 함수는 여러 하위 문자열을 동시에 바꿀 수 있습니다. 예를 들어 다음 문은 문자열에서 "a" 및 "e"를 "o"로 바꿉니다.
<code class="sql">SELECT REPLACE('apple', 'a', 'o') SELECT REPLACE('apple', 'e', 'o')</code>
출력:
<code>opple oploe</code>
2. 정규식 사용
REPLACE() 함수는 정규식 바꾸기 사용을 지원합니다. 예를 들어 다음 문은 문자열의 모든 숫자를 "*"로 바꿉니다.
<code class="sql">SELECT REPLACE('12345', '[0-9]', '*')</code>
출력:
<code>*****</code>
3. null 값 바꾸기
REPLACE() 함수를 사용하여 null 값을 바꿀 수 있습니다. 예를 들어 다음 문은 문자열의 null 값을 "N/A"로 바꿉니다.
<code class="sql">SELECT REPLACE(NULL, NULL, 'N/A')</code>
Output:
<code>N/A</code>
위 내용은 mysql에서 대체 기능을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!