[MSSQL] 공백제거 (LTRIM,RTRIM) 사용법 & 예제

데이터베이스를 하다 보면 가끔 엉뚱한 부분에 공백이 들어가서 애먹는 경우가 많습니다. 대표적으로는 decleare 한 변수에 varchar값을 계속해서 + 시킬 때 공백이 들어가는데요. 이렇게 예상치 못한 공백 값이 들어갔을 때 공백을 효율적으로 제거해주는 함수가 있습니다. 이번 포스팅에서는 MSSQL 공백 제거 함수 LTRIM, RTRIM에 대해 알아봅니다.

 

LTRIM

해당 문자열의 왼쪽에 있는 공백을 제거해주는 함수

 

사용법

--문법--
LTRIM(문자열)
--예제--
DECLARE @SQL NVARCHAR(200)
SET @SQL = ' SPACE'
LTRIM(@SQL)

 

문자열을 합 칠경 우 왼쪽에 공백이 생기는데 이를 제거할 때 요긴하게 사용됨

DECLARE @NUM INT, @STR NVARCHAR(300) --변수선언
SET @NUM = 1
SET @STR = ''

WHILE @NUM<10
BEGIN
SET @STR = @STR +'['+ LTRIM(STR(@NUM))+'번째]' --문자열합치기 &왼쪽공백제거
SET @NUM += 1
END
PRINT @STR

 

RTRIM

해당 문자열의 오른쪽에 있는 공백을 제거해주는 함수

 

사용법

--문법--
LTRIM(문자열)
--예제--
DECLARE @SQL NVARCHAR(200)
SET @SQL = 'SPACE '
RTRIM(@SQL)

 

[MS_SQL] 문자열 치환 (REPLACE, STUFF) 사용법 & 예제

[MS_SQL] 데이터 타입 변환 (CONVERT, CAST) 사용법 & 예제

[MS_SQL] 문자열 자르기 (LEFT, RIGHT, SUBSTRING) 사용법 & 예제

[MS_SQL] 날짜 함수(GETDATE, DATEADD, DATEPART, DATEDIFF) 사용법 & 예제

[MS_SQL] 조건문 (CASE WHEN, IF) 함수 사용법 & 예제

 

댓글

Designed by JB FACTORY