[MSSQL] 공백제거 LTRIM/RTRIM 설명 및 사용법
- DB/MS SQL
- 2021. 3. 10.
안녕하세요~ :)
이번에는 MSSQL의 공백제거 하는 구문에 대해 알아보겠습니다.
데이터를 관리하거나 분석하다보면 예기치 않은 곳들에 공백이 들어가서 곤란한 경우가 있습니다!
대표적으로 DECLARE한 변수에 NVARCHAR값을 계속해서 +공백이 들어가는데요.
이렇게 원치 않는 공간에 빈 값이 들어갔을때 빈 값을 효율적으로 제거해주는 함수가 바로!! LTRIM / RTRIM입니다.
그렇다면, 공백제거 함수인 LTRIM / RTRIM 함수에 대해서 알아보겠습니다~!
LTRIM?
해당 문자열(컬럼)의 왼쪽에 있는 공백을 제거해주는 함수
--LTRIM 문--
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?
해당문자열의 오른쪽에 있는 공백을 제거해주는 함수
--RTRIM 문--
RTRIM(문자열)
--RTRIM 사용법--
DECLARE @SQL NVARCHAR(200) SET @SQL = 'SPACE ' RTRIM(@SQL)
사실 LTRIM/RTRIM까지는 잘 쓸 일이 없을 수도 있지만..
다양하게 활용할 수도 있으니, 공백 제거 함수 알아두도록 해요!
'DB > MS SQL' 카테고리의 다른 글
[MSSQL] 데이터 형태 변환 CONVERT / CAST 함수 설명 및 사용법 (0) | 2021.03.21 |
---|---|
[MSSQL] GROUP BY절 / HAVING절 / 집계함수 설명 및 사용법 (0) | 2021.03.17 |
[MSSQL] ISNULL문 설명 및 사용법(NULL값 체크) (0) | 2021.03.04 |
[MSSQL] SUBSTRING구문 설명 및 사용법 (0) | 2021.03.04 |
[MSSQL] 문자열 자르기(LEFT/RIGHT) 구문 설명 (0) | 2021.02.28 |