SW/MySQL

MySQL : 문자열 함수 : 합치기, 삽입, 교체, 찾기, 공백 제거, 소문자, 대문자, 거꾸로 : 사용방법, 예제

얇은생각 2020. 1. 21. 07:30
반응형

문자열 함수

컬럼에 저장되어 있는 문자열에 대한 작업을 할 수 있는 함수를 의미합니다.

 

CONCAT(문자열1, 문자열2, ...)

문자열을 합칩니다.

 

INSERT(문자열, 시작위치, 길이, 새로운 문자열)

문자열의 시작위치부터 길이 만큼의 문자열을 제거하고 그 자리에 새로운 문자열을 삽입합니다.

 

REPLACE(문자열, 기존문자열, 새로운 문자열)

문자열에서 기존 문자열을 찾아 제거하고 그자리에 새로운 문자열을 삽입합니다. 

 

INSTR(문자열, 문자열2)

문자열1에서 문자열2를 찾아 위치를 반환합니다. 위치는 1부터 시작하며 문자열2를 찾지 못하면 0을 반환합니다.

 

LEFT(문자열, 개수)

문자열의 좌측부터 개수만큼 가져옵니다.

 

RIGHT(문자열, 개수)

문자열의 우측부터 개수만큼 가져옵니다.

 

MID(문자열, 시작위치, 개수)

문자열에서 시작위치에서 개수만큼 가져옵니다.

 

SUBSTRING(문자열, 시작위치, 개수)

문자열에서 시작위치에서 개수만큼 가져옵니다.

 

LTRIM(문자열)

문자열의 좌측 공백을 제거합니다.

 

RTRIM(문자열)

문자열의 우측 공백을 제거합니다.

 

TRIM(문자열)

문자열의 좌우측 공백을 제거합니다.

 

LCASE(문자열) , LOWER(문자열) 

문자열을 모두 소문자로 변경합니다.

 

UCASE(문자열), UPPER(문자열) 

문자열을 모두 대문자로 변경합니다.

 

REVERSE(문자열) 

문자열을 반대로 가져옵니다.

 

예제

# 사원의 이름을 가져옵니다. 성과 이름을 하나의 문자열로 가져옵니다.

select lower(concat(first_name, ' ', last_name )) from employees;

조회결과

 

정리

다양한 문자열 함수를 알아보았습니다. 이외에도 다양한 함수들이 있다는 것을 알게되었습니다. 다양한 조합을 통해, 컬럼값들을 합치고 변형해 원하는 테이블을 만들 수 있다는 것도 알게되었습니다. 향후 업무에 다양하게 적용해볼 생각입니다.

반응형