Database/MySQL (DBeaver)

[DBeaver-MySQL] : 문자열 변경하는 replace() 함수

juunghee 2025. 1. 12. 23:31
MySQL - 문자열 변경하는 replace() 함수

 

 

replace 함수란

특정 문자열을 원하는 문자열로 변환하는 함수이다!

ex ) replace(컬럼명, '기존문자열', '변경 문자열')

 

사용법은 2가지가 있는데,

 

1. select

해당 문자열을 변경해서 selcet 하는 방법이다.

예제 ) title의 공백을 ->로 나오도록 조회.

먼저 title을 조회해서 확인.

 

SELECT REPLACE(title, ' ', '->')

from books;

 

정상적으로 바뀐 것을 확인할 수 있다.

 

* 여기서 !!! replace 함수를 사용하면서 조회했을 때 replace(title, ' ', '->') 로 그대로 나오게 되었다.

이럴 때는 ! as 를 사용해서 이름을 변경해주면 된다!

 

 

 

 

2. update

첫번째 방법에서는 문자열을 바꿔서 조회를 한거지만,

update를 사용해서 변경할 수 있다.

 

예제 ) title의 공백을 ->로 조회하지않고, 아예 변경을 하자.

 

 

 

 

home