DB/Oracle DB

Oracle SQL 데이터 치환하기(Replace) 데이터 값 변경하기

공호랑 2023. 9. 11. 16:38
728x90

SQL에서도

Replace를 사용해서

지정한 값을 원하는 값으로 변경할 수 있습니닷

 

Python에서도 Replace를 사용할 수 있는데

SQL에서도 되는군요

 

Replace 함수는
Replace(원래 문자열, 찾을 문자열, 바꿀 문자열)으로 작성할 수 있습니다.

 

select mem_id, replace(mem_id,'001','**1'),
               replace(mem_id,'0','*'),
               replace('안녕하세요! 파이썬','하세요','반가워') as replace_test
from member;

 

 

(출력 결과)

 

replace(mem_id,'001','**1')

-> 'a001'인 mem_id에서 '001'을 '**1'로 바꿔주겠다.

 

replace(mem_id,'0','*')

-> 'a001'인 mem_id에서 '0'을 '*'로 바꿔주겠다.

 

replace('안녕하세요! 파이썬','하세요','반가워')

-> '안녕하세요! 파이썬' 문자열에서

'하세요'를 '반가워'로 바꿔줌

 

728x90