+|| CONCAT SUBSTRING TRIM CHARACTER_LENGTH
'ABC' || '1234' -> 'ABC1234'
연산자/함수 | 연산 | 데이터베이스 |
---|---|---|
+ | 문자열 결합 | SQL Server |
|| | 문자열 결합 | Oracle, DB2, PostgreSQL |
CONCAT | 문자열 결합 | MySQL |
+연산자, ||연산자, CONCAT 함수로 문자열을 결합할 수 있다
CONCAT을 통해 문자열 결합으로 결합이 가능하다
SUBSTRING 함수는 문자열의 일부분을 계산해서 반환해주는 함수이다
앞 4자리(년) 추출
SUBSTRING('20220621001',1,4)->'2022'
5째 자리부터 2자리(월) 추출
SUBSTRING('20220621001',5,2) -> '06'
TRIM 함수는 문자열의 앞뒤로 여분의 스페이스가 있을 경우 이를 제거해주는 함수로 문자열 도중에 존재하는 스페이스는 제거되지 않는다.
고정길이 문자열형에 대해 많이 사용하는 함수이다
TRIM으로 스페이스 제거하기
TRIM('ABC ')->'ABC'
CHARACTER_LENGTH 함수는 문자열의 길이를 계산해 돌려주는 함수이다.
VARCHAR형의 문자열은 가변 길이이므로 길이가 서로 다르다
CHARACTER_LENGTH 함수를 사용하면 문자열의 길이를 게산할 수 있다
OCTET_LENGTH 함수는 문자열의 길이를 바이트 단위로 계산해 돌려주는 함수이다