LTRIM(문자열, [특정 문자])
* 특정 문자는 옵션 - MSSQL의 경우 사용 안 됨
입력한 문자열에 왼쪽 공백이 있는 경우
왼쪽 공백을 제거한다
* 특정 문자를 제거하고 싶은 경우에도
쓰이는데 입력한 문자열의 왼쪽부터
한 글자씩 특정 문자가 포함되어 있는지
비교하고 포함한 경우에 제거하므로
문자열에 공백이 들어가면
특정 문자에 공백까지
맞춰줘야지 제거 가능하다
RTRIM(문자열, [특정 문자])
* 특정 문자는 옵션 - MSSQL의 경우 사용 안 됨
입력한 문자열에 오른쪽 공백이 있는 경우
오른쪽 공백을 제거한다
* 특정 문자를 제거하고 싶은 경우에도
쓰이는데 입력한 문자열의 오른쪽부터
한 글자씩 특정 문자가 포함되어 있는지
비교하고 포함한 경우에 제거하므로
문자열에 공백이 들어가면
특정 문자에 공백까지
맞춰줘야지 제거 가능하다
▼ 사용예시 1
왼쪽 공백 있는 문자열을
입력했을 때 왼쪽 공백 제거
잘 되는 것을 확인할 수 있음
▼ 사용예시 2
특정 문자를 제거하려고
입력할 경우에
특정 문자가 문자열에
포함되어 있는지
왼쪽부터 한 글자씩 비교하기 때문에
문자열에 공백이 있으면
공백까지 맞춰줘야 함
▼ 사용예시 3
왼쪽부터 한 글자씩 비교하는데
왼쪽 글자 첫 글자 '가'와
특정 문자 '나'
서로 일치하지 않으므로
제거되지 않고
문자열 그대로 출력된다
▼ 사용예시 4
왼쪽부터 한 글자씩 비교하는데
왼쪽에 공백이 있는 경우
공백 칸까지 맞춰줘야 한다
▼ 사용예시 5
왼쪽부터 한 글자씩 비교하는데
(1) 특정 문자 '다' -> 문자열 '가' 불일치
(2) 특정 문자 '가' -> 문자열 '가' 일치해서
'가'가 제거되고 '나다라'만 출력됨
▼ 사용예시 6
문자열 오른쪽부터 한 글자씩 비교하는데
(1) 특정 문자 '다' -> 문자열 '라' 불일치
(2) 특정 문자 '나' -> 문자열 '라' 불일치
(3) 특정 문자 '라' -> 문자열 '라' 일치해서 제거
(4) 다시 특정 문자 '다' -> 남은 문자열 '다나'에서
첫 글자 '다' 일치해서 제거
(5) 특정 문자 '나' -> 남은 문자열 '나' 일치해서
제거 남은 '가'만 출력됨
▼ (전 게시물) - [SQL] 문자 함수 정리(2) - CHR(ASCII 코드 인수)
▼ (후 게시물) - [SQL] 문자 함수 정리(4) - TRIM([위치] [특정 문자] [FROM] 문자열)
▼ (첫 번째 게시물) - [SQL] 문자 함수 정리(1) - REPLACE(전체 문자열, 바꿀 문자열, [바꿀 내용])
'IT & 일상기록 > SQL' 카테고리의 다른 글
[SQL] 문자 함수 정리(6) - LOWER(문자열) / UPPER(문자열) (0) | 2022.05.16 |
---|---|
[SQL] 문자 함수 정리(5) - LENGTH(문자열) (0) | 2022.05.16 |
[SQL] 문자 함수 정리(4) - TRIM([위치] [특정 문자] [FROM] 문자열) (0) | 2022.05.16 |
[SQL] 문자 함수 정리(2) - CHR(ASCII 코드 인수) (0) | 2022.05.16 |
[SQL] 문자 함수 정리(1) - REPLACE(전체 문자열, 바꿀 문자열, [바꿀 내용]) (0) | 2022.05.16 |
댓글