반응형

MySQL에서 제공하는 문자열 관련 함수는 여러 개가 있습니다.

그중에서 replace, concat, trim 함수에 대해 알아보겠습니다.

 


 

1. 함수를 사용하는 경우

- 검색조건의 값을 지정할 때

- 조회하고자 하는 컬럼의 값을 가공할 때

 

 

2. replace 함수

select replace(값, A, B) from 테이블 where 검색 조건

- 입력된 값에서 A를 찾아 B로 바꾸는 함수입니다.

 

 

* 출력 예시

replace('서수진', '서', '예') → 예수진

replace('예슈화', '슈화', '슈슈') → 예슈슈

 

 

3. concat 함수

select concat(값1, 값2, ...) from 테이블 where 검색 조건

- 입력된 값들을 모두 하나의 문자열로 만드는 함수입니다.

- 값은 여러 개 입력할 수 있습니다.

 

 

* 출력 예시

concat('여자', '아이들', '서수진', '예슈화') → 여자아이들서수진예슈화

concat('메인', '댄서', '서수진') → 메인댄서서수진

 

 

4. trim 함수

select trim(값) from 테이블 where 검색 조건

- 입력된 값의 앞, 뒤 공백을 제거하는 함수입니다.

 

 

* 출력 예시

trim('         서수진      ') → 서수진

trim('   예슈화            ') → 예슈화

 

 

5. ltrim 함수

select ltrim(값) from 테이블 where 검색 조건

- 입력된 값의 왼쪽 공백을 제거하는 함수입니다.

- trim 앞에 붙은 'l'이 left라고 생각하시면 됩니다.

 

 

* 출력 예시

ltrim('         서수진      ') → 서수진      

ltrim('   예슈화            ') → 예슈화            

 

 

6. rtrim 함수

select rtrim(값) from 테이블 where 검색 조건

- 입력된 값의 오른쪽 공백을 제거하는 함수입니다.

- trim 앞에 붙은 'r'이 right라고 생각하시면 됩니다.

 

 

* 출력 예시

rtrim('         서수진      ') →          서수진

rtrim('   예슈화            ') →    예슈화

 

 

 

이상으로 문자열 관련 함수 중에서 replace, concat, trim, ltrim, rtrim 함수에 대해 알아보았습니다.

 


 

반응형