데이터분석/SQL

SQL 첫걸음 - 문자열 연산

눌이e 2025. 3. 2. 16:08

1. 문자열 결합

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

SELECT * FROM sample35;

 

SELECT CONCAT(quantity, unit) FROM sample35;

문자열 결합으로 단위를 연결해 결과 얻기

- unit 열은 문자열 형, quantity 열은 INTEGER 형의 열. CONCAT함수로 두 열을 결합

 

2. SUBSTRING 함수

문자열의 일부분을 계산해서 반환해주는 함수. 함수명이 SUBSTR인 경우도 존재함

 

- 앞 4자리(년) 추출 : 2024

SUBSTRING('20140125001', 1, 4)

 

- 5째 자리부터 2자리(월) 추출 : 01

SUBSTRING('20140125001', 5, 2)

 

3. TRIM 함수

: 문자열의 앞뒤로 여분의 스페이스가 있을 경우 이를 제거해주는 함수. 문자열 도중에 조재하는 스페이스는 제거되지 않음.

TRIM('ABC  ')

: 'ABC'

 

4. CHARACTER_LENGHT함수

: 문자열의 길이를 계산해 돌려주는 함수.

: VARCHAR형의 문자열은 가변 길이이므로 길이가 서로 다름 - CHARACTER_LENGHT 함수를 사용하여 문자열의 길이 계산.

* 문자열 데이터의 길이는 문자세트에 따라 다르다!

문자세트 문자 수 바이트 수
EUC-KR 12 19
UTF-8 12 26