라이브러리

[MYSQL] REPLACE(str, from_str, to_str) - 특정 문자열을 다른 문자열로 대체




MySQL의 REPLACE 함수


MySQL의 REPLACE 함수는 문자열에서 특정 문자열을 다른 문자열로 대체하는 함수입니다. REPLACE 함수는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
sql

REPLACE(str, from_str, to_str)



* `str`: 대체할 문자열
* `from_str`: 대체할 문자열
* `to_str`: 대체할 문자열로 대체할 문자

REPLACE 함수의 예제


아래 예제는 REPLACE 함수를 사용하여 "hello world" 문자열에서 "world"를 "MySQL"로 대체하는 방법을 보여줍니다.

#hostingforum.kr
sql

SELECT REPLACE("hello world", "world", "MySQL");



실행 결과는 다음과 같습니다.

#hostingforum.kr


hello MySQL



REPLACE 함수의 사용 사례


REPLACE 함수는 문자열을 대체할 때 유용합니다. 예를 들어, 데이터베이스에서 특정 문자열을 다른 문자열로 대체해야 할 때 사용할 수 있습니다.

아래 예제는 REPLACE 함수를 사용하여 "hello world" 문자열에서 "world"를 "MySQL"로 대체한 후, 결과를 UPDATE 문으로 사용하는 방법을 보여줍니다.

#hostingforum.kr
sql

CREATE TABLE test (

    id INT,

    name VARCHAR(255)

);



INSERT INTO test (id, name) VALUES (1, "hello world");



UPDATE test SET name = REPLACE(name, "world", "MySQL");



SELECT * FROM test;



실행 결과는 다음과 같습니다.

#hostingforum.kr


+----+-----------+

| id | name      |

+----+-----------+

| 1  | hello MySQL |

+----+-----------+



REPLACE 함수의 제한 사항


REPLACE 함수는 문자열에서 대체할 문자열이 반복되는 경우, 모든 반복된 문자열을 대체합니다. 예를 들어, "hello world world" 문자열에서 "world"를 "MySQL"로 대체하면 "hello MySQL MySQL"가 됩니다.

REPLACE 함수는 대체할 문자열이 문자열의 시작이나 끝에 있는 경우, 결과 문자열의 시작이나 끝이 변경됩니다. 예를 들어, "world" 문자열에서 "world"를 "MySQL"로 대체하면 "MySQL"가 됩니다.

결론


REPLACE 함수는 문자열에서 특정 문자열을 다른 문자열로 대체하는 함수입니다. REPLACE 함수는 문자열을 대체할 때 유용하며, 문자열에서 대체할 문자열이 반복되는 경우, 모든 반복된 문자열을 대체합니다. REPLACE 함수는 대체할 문자열이 문자열의 시작이나 끝에 있는 경우, 결과 문자열의 시작이나 끝이 변경됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 67 페이지

검색

게시물 검색