[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) 함수 사용법 & 예제


댓글(0)

Designed by JB FACTORY