티스토리 뷰
1. LTRIM,RTRIM,TRIM - 역할
LTRIM - 컬럼에서 지정한 문자를 왼쪽에서 제거한 결과
RTRIM - 컬럼에서 지정한 문자를 오른쪽에서 제거한 결과
TRIM - 컬럼에서 지정한 문자를 양쪽에서 제거한 결과
◈ 구문형식
LTRIM (컬럼 , 제거할 문자) | RTRIM (컬럼 , 제거할 문자)
- 제거할 문자가 없을시 기본적으로 공백
TRIM ( [LEADING,TRAILING,BOTH] 제거할 문자 [FROM] 컬럼)
- LEADING : 왼쪽에서 제거 | TRAILING : 오른쪽에서 제거 | BOTH : 양쪽에서 제거
- 특별히 설정해주는 값이 없으면 기본값은 BOTH
- 제거할 문자는 오직 한개
2. LTRIM - SQL 문장
◈ SQL
1 2 3 4 | SELECT LTRIM(' 테스트입니다') AS LTRIM_ONE ,LTRIM('테스트입니다','테스트') AS LTRIM_TWO ,LTRIM('테스트입니다','스트') AS LTRIM_THREE FROM DUAL |
|
◈ 설명
LTRIM_ONE : 제거할 문자가 없으므로 공백 제거 - 맨앞에 공백이 제거된 상태입니다
LTRIM_THREE : 컬럼의 시작이 '스트'가 아니기 때문에 전체 문제가 그대로 나옵니다
3. RTRIM - SQL 문장
◈ SQL
1 2 3 4 | SELECT RTRIM('테스트입니다 ') AS RTRIM_ONE ,RTRIM('테스트입니다','니다') AS RTRIM_TWO ,RTRIM('테스트입니다','입니') AS RTRIM_THREE FROM DUAL |
|
◈ 설명
RTRIM_ONE : 제거할 문자가 없으므로 공백 제거 - 맨마지막에 공백이 제거된 상태입니다
RTRIM_THREE : 컬럼의 끝의 시작이 '입니'가 아니기 때문에 전체 문제가 그대로 나옵니다
4. TRIM - SQL 문장
◈ SQL
1 2 3 4 5 6 | SELECT TRIM(' 테스트입니다 ') AS TRIM_ONE ,TRIM('다' FROM '다는 테스트입니다') AS TRIM_TWO ,TRIM(BOTH '다' FROM '다는 테스트입니다') AS TRIM_THREE ,TRIM(LEADING '다' FROM '다는 테스트입니다') AS TRIM_FOUR ,TRIM(TRAILING '다' FROM '다는 테스트입니다') AS TRIM_FIVE FROM DUAL |
◈ 결과 테이블
|
◈ 설명
TRIM_ONE : 양쪽에 있는 공백이 제거된 상태입니다
TRIM_TWO , TRIM_THREE : 양쪽에 '다'가 제거된 상태입니다
TRIM_FOUR : 왼쪽에 '다'가 제거된 상태입니다
TRIM_FIVE : 오른쪽에 '다'가 제거된 상태입니다
'[개발]프로그래밍 > sql' 카테고리의 다른 글
[oracle] SUBSTR , SUBSTRB - 문자열의 일부를 반환 (1) | 2016.09.26 |
---|---|
[oracle] REPLACE , TRANSLATE - 문자열 대체 (0) | 2016.09.23 |
[oracle] LPAD , RPAD - 문자열 자릿수 채우기 (0) | 2016.09.23 |
[mysql] DATE_FORMAT - 날짜 형식 설정 (0) | 2016.09.22 |
[mysql] DATE - 날짜와 시간 관련 함수 (0) | 2016.09.22 |
- Total
- Today
- Yesterday