🐬 MySQL/MySQL 함수

REPLACE() 함수 마스터하기 : 쉽고 강력한 문자열 교체 기법

itstory(Booho) 2024. 11. 27. 17:08
728x90

2024.12.01 - [데이터베이스/MySQL 실습문제] - REPLACE() 함수를 이용한 연습문제 10개

 

REPLACE() 함수를 이용한 연습문제 10개

2024.11.27 - [데이터베이스/MySQL 문자열 함수] - REPLACE() 함수 마스터하기 : 쉽고 강력한 문자열 교체 기법 REPLACE() 함수 마스터하기 : 쉽고 강력한 문자열 교체 기법SQL REPLACE(): 문자열 변환의 마법사

boohoday.com

 

SQL REPLACE(): 문자열 변환의 마법사

  SQL에서 문자열을 쉽게 변경할 수 있는 REPLACE() 함수에 대해 알아보겠습니다.

  REPLACE()는 데이터 정제와 변환에 매우 유용한 도구입니다.

 

REPLACE() 함수란?

  REPLACE() 함수는 문자열에서 특정 부분을 다른 내용으로 바꿀 때 사용하는 함수
  쉽게 말해, 문서 작업에서 "찾아서 바꾸기" 도구 라고 생각하면 이해하기 쉽습니다.

 

기본 사용법

  REPLACE() 함수의 기본 형태는 이렇습니다

SELECT title(컬럼), REPLACE(title(컬럼),'The'(검색할단어 ) ,'(없애다)') 
from books(테이블);

 

 

  책 제목에 The 가 있으면, Hello 로 바꾸기

SELECT title, REPLACE (title,'The','hello') as no_The(원하는 컬럼이름)
from books;

 

 

  책 제목에 The 가 있으면, 제거하고 가져오세요

SELECT title, REPLACE (title,'The','hello') as no_The
from books;

 

 

  title의 공백을' -> '로 바꿔서 나오도록 조회

SQL

SELECT title,REPLACE (title,' ','->')
from books b ;

 

REPLACE() 사용 시 주의사항

  1. 대소문자 구분 : REPLACE()는 대소문자를 구분합니다. 'world'와 'World'는 다르게 취급합니다.
  2. 모든 일치 항목 변경 : 문자열 내의 모든 일치하는 부분이 변경됩니다.
  3. NULL 처리 : 원본 문자열이 NULL이면 결과도 NULL입니다.

 

728x90