본문 바로가기
IT관련/SQL

[SQL] 문자 함수 정리(3) - LTRIM(문자열, [특정 문자]) / RTRIM(문자열, [특정 문자])

by 확고 2022. 5. 16.
728x90
반응형

LTRIM(문자열, [특정 문자])

* 특정 문자는 옵션 - MSSQL의 경우 사용 안 됨

입력한 문자열에 왼쪽 공백이 있는 경우

왼쪽 공백을 제거한다

* 특정 문자를 제거하고 싶은 경우에도

쓰이는데 입력한 문자열의 왼쪽부터

한 글자씩 특정 문자가 포함되어 있는지

비교하고 포함한 경우에 제거하므로

문자열에 공백이 들어가면

특정 문자에 공백까지

맞춰줘야지 제거 가능하다

 

RTRIM(문자열, [특정 문자])

* 특정 문자는 옵션 - MSSQL의 경우 사용 안 됨

입력한 문자열에 오른쪽 공백이 있는 경우

오른쪽 공백을 제거한다

* 특정 문자를 제거하고 싶은 경우에도

쓰이는데 입력한 문자열의 오른쪽부터

한 글자씩 특정 문자가 포함되어 있는지

비교하고 포함한 경우에 제거하므로

문자열에 공백이 들어가면

특정 문자에 공백까지

맞춰줘야지 제거 가능하다

 

 

 

▼ 사용예시 1

왼쪽 공백 있는 문자열을

입력했을 때 왼쪽 공백 제거

잘 되는 것을 확인할 수 있음

 

▼ 사용예시 2

특정 문자를 제거하려고

입력할 경우에

특정 문자가 문자열에

포함되어 있는지

왼쪽부터 한 글자씩 비교하기 때문에

문자열에 공백이 있으면

공백까지 맞춰줘야 함

 

▼ 사용예시 3

왼쪽부터 한 글자씩 비교하는데

왼쪽 글자 첫 글자 '가'와

특정 문자 '나'

서로 일치하지 않으므로

제거되지 않고

문자열 그대로 출력된다

 

▼ 사용예시 4

왼쪽부터 한 글자씩 비교하는데

왼쪽에 공백이 있는 경우

공백 칸까지 맞춰줘야 한다

 

▼ 사용예시 5

왼쪽부터 한 글자씩 비교하는데

(1) 특정 문자 '다' -> 문자열 '가' 불일치

(2) 특정 문자 '가' -> 문자열 '가' 일치해서

'가'가 제거되고 '나다라'만 출력됨

 

▼ 사용예시 6

문자열 오른쪽부터 한 글자씩 비교하는데

(1) 특정 문자 '다' -> 문자열 '라' 불일치

(2) 특정 문자 '나' -> 문자열 '라' 불일치

(3) 특정 문자 '라' -> 문자열 '라' 일치해서 제거

(4) 다시 특정 문자 '다' -> 남은 문자열 '다나'에서

첫 글자 '다' 일치해서 제거

(5) 특정 문자 '나' -> 남은 문자열 '나' 일치해서

제거 남은 '가'만 출력됨

 


▼ (전 게시물) -  [SQL] 문자 함수 정리(2) - CHR(ASCII 코드 인수)

 

[SQL] 문자 함수 정리(2) - CHR(ASCII 코드 인수)

CHR은 CHARACTER의 약자로 문자를 뜻함 괄호 안에 아스키코드 인수를 넣으면 해당하는 문자가 출력됨 * 아스키코드는 128개의 문자를 숫자로 표현한 것 ▼ 사용예시 1 ▼ 사용예시 2 ▼ (관련 게시물)

j-growthdiary.tistory.com

 

▼ (후 게시물) -  [SQL] 문자 함수 정리(4) - TRIM([위치] [특정 문자] [FROM] 문자열)

 

[SQL] 문자 함수 정리(4) - TRIM([위치] [특정 문자] [FROM] 문자열)

TRIM([위치][특정 문자][FROM] 문자열) TRIM은 문자열의 왼쪽, 오른쪽 공백 제거가 가능하다 LTRIM와 RTRIM처럼 문자열에 특정 문자가 포함되어 있는지 비교하고 제거하는 것이 가능한데 (* MSSQL의 경우

j-growthdiary.tistory.com

 

▼ (첫 번째 게시물) - [SQL] 문자 함수 정리(1) - REPLACE(전체 문자열, 바꿀 문자열, [바꿀 내용])

 

[SQL] 문자 함수 정리(1) - REPLACE(전체 문자열, 바꿀 문자열, [바꿀 내용])

REPLACE : 바꾸다 문자열 내용 바꿀 때 사용 REPLACE(전체 문자열, 바꿀 문자열, [바꿀 내용]) ▼ 사용 예시 1 ▼ 사용 예시 2 ▼ 사용 예시 3 ▼ 사용 예시 4 바꿀 문자열에 바꿀 내용을 생략하면 제

j-growthdiary.tistory.com

 

728x90
반응형

댓글