[SQL] 문자 함수 정리(3) - LTRIM(문자열, [특정 문자]) / RTRIM(문자열, [특정 문자])
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