MSSQL 문자열 길이 구하기 (LEN 함수)
MS SQL 쿼리문에서 문자열 길이를 구할 때 LEN() 함수를 사용합니다. 쿼리문에서 자주 사용되는 문자열 함수입니다. 그럼 간단한 예제를 통해서 LEN() 함수에 대해서 알아보죠.
포스트 기준
– Microsoft SQL Server 2019
– SSMS 18.10
구문
☆ 후행 공백을 제외하고 지정된 문자열 식의 문자 수를 반환합니다.
구문 (syntaxsql)
LEN ( string_expression )
사용 예제
1. 예제 1)
SELECT LEN('BlueShare') AS RESULT1
, LEN('BlueShare ') AS RESULT2 -- 오른쪽 공백(3개)
, LEN(' BlueShare') AS RESULT3 -- 왼쪽 공백(3개)
, LEN(TRIM(' BlueShare ')) AS RESULT4 -- TRIM 함수를 사용하여 공백 제거

2. 예제 2)
SELECT *
FROM BS_DEMO_3 (NOLOCK)
WHERE LEN(REPLACE(RES_NO, '-', '')) = 13 -- 올바른 주민등록번호만 추출

관련 이전 게시글
- MSSQL 공백 제거 방법 (LTRIM, RTRIM, TRIM) – 문자열 함수 (1)
- MSSQL 문자열 자르기 (LEFT, SUBSTRING, RIGHT) – 문자열 함수 (2)
- MSSQL 문자열 치환, 대/소문자 변환 (REPLACE, UPPER, LOWER) – 문자열 함수 (3)
- MSSQL 천단위 콤마, 숫자 채우기, 통화 표시 방법 (FORMAT) 문자열 함수 (4)
이 글이 도움이 되셨다면 공유를 부탁드립니다. 다음 글에서 뵙겠습니다!