개인 공부 (23.07~

[SQL] concat, substring, trim, char_length 함수

Song쏭 2023. 10. 31. 19:15

concat(10, '개')

두 열을 결합한다. 결과값 : 10개

 

substring('20231031', 1, 4)

20231031에서 첫번째부터 4개 추출. 결과값 : 2023

 

trim

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

CHAR형의 문자열형에서는 문자열의 길이가 고정되며 남은 공간은 스페이스로 채워진다.

빈 공간을 채우기 위해 사용한 스페이스를 제거하는데 TRIM함수를 사용한다.

 

character_length (=char_length)

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

varchar형의 문자열은 가변 길이이므로 길이가 서로 다르다. 

위 함수를 사용하면 문자열의 길이를 계산할 수 있다.

한글이든 ASCII문자든 문자 수로 계산된다.

cf) 문자열 데이터의 길이는 문자세트에 따라 다르다.