SQL 도전기 - 13

김치전사·2022년 6월 21일
0

SQL 도전기

목록 보기
13/36

오늘은 문자열 연산에 대해 공부한다

+|| CONCAT SUBSTRING TRIM CHARACTER_LENGTH

문자열 결합

'ABC' || '1234' -> 'ABC1234'

연산자/함수연산데이터베이스
+문자열 결합SQL Server
||문자열 결합Oracle, DB2, PostgreSQL
CONCAT문자열 결합MySQL

+연산자, ||연산자, CONCAT 함수로 문자열을 결합할 수 있다


CONCAT을 통해 문자열 결합으로 결합이 가능하다

SUBSTRING 함수

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

앞 4자리(년) 추출
SUBSTRING('20220621001',1,4)->'2022'
5째 자리부터 2자리(월) 추출
SUBSTRING('20220621001',5,2) -> '06'

TRIM 함수

TRIM 함수는 문자열의 앞뒤로 여분의 스페이스가 있을 경우 이를 제거해주는 함수로 문자열 도중에 존재하는 스페이스는 제거되지 않는다.
고정길이 문자열형에 대해 많이 사용하는 함수이다

TRIM으로 스페이스 제거하기
TRIM('ABC ')->'ABC'

CHARACTER_LENGTH 함수

CHARACTER_LENGTH 함수는 문자열의 길이를 계산해 돌려주는 함수이다.
VARCHAR형의 문자열은 가변 길이이므로 길이가 서로 다르다
CHARACTER_LENGTH 함수를 사용하면 문자열의 길이를 게산할 수 있다
OCTET_LENGTH 함수는 문자열의 길이를 바이트 단위로 계산해 돌려주는 함수이다

profile
개인공부 블로그입니다. 상업적 용도 X

0개의 댓글