본문 바로가기

Language/MySQL

[MySQL] 문자열 연산

1. 문자열 결합

[문자열 결합 사례]
'ABC' || '1234'               →   'ABC1234'    => oracle, DB2, PostgreSQL에서 사용
'ABC' + '1234'               →   'ABC1234'    => SQL Server 에서 사용
concat('ABC', '1234')    →   'ABC1234'    => MySQL에서 사용

문자열 결합이란 위와 같이 문자열 데이터를 결합하는 연산이다.

 

 

 

 

 

 

2. SUBSTRING 함수

substring 함수는 문자열의 일부분을 계산해서 반환해주는 함수이다.

앞 4자리(연도) 추출
SUBSTRING('20140125001', 1, 4)     →     '2014'

5째 자리부터 2자리(월) 추출
SUBSTRING('20140125001', 5, 2)     →     '01'     

 

 

 

 

 

3. TRIM 함수

trim함수는 문자열의 앞뒤로 여분의 스페이스가 있을 경우 이를 제거해주는 함수이다.

문자열 도중에 존재하는 스페이스는 제거되지 않는다.

고정길이 문자열형에 대해 많이 사용하는 함수이다.

TRIM('ABC     ')     →     'ABC'

 

 


※ 한빛미디어의 'SQL첫걸음' 책을 보고 공부한 내용을 정리하고 있습니다.

'Language > MySQL' 카테고리의 다른 글

[MySQL] case문으로 데이터 변환하기  (0) 2022.09.27
[MySQL] 날짜 연산  (1) 2022.09.22
[MySQL] 수치 연산  (0) 2022.08.12
[MySQL] 결과 행 제한하기 - LIMIT  (0) 2022.08.09
[MySQL] 복수의 열을 지정해 정렬하기  (0) 2022.08.08