데이터분석/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 |