TRIM 함수
- TRIM("문자열")
문자열의 양쪽 공백 (스페이스바) 제거함
ex) TRIM(" 예시 ") ---> "예시"
TRIM([{LEADING | TRAILING | BOTH} '옵션' FROM] "문자열")
ㄴ 왼쪽, 오른쪽, 양쪽 지정해서 제거
- LTRIM("문자열", "옵션")
문자열의 왼쪽 공백 (스페이스바)이나 왼쪽의 반복적인 문자 제거
ex) TRIM(" 예시 ") ---> "예시 "
ex) LTRIM("aaabcd", "a") ---> "bcd"
ㄴ 옵션이 "aa", "aaaaa"여도 동일한 결과 출력 RTRIM도 동일
- RTRIM("문자열", "옵션")
문자열의 왼쪽 공백 (스페이스바)이나 왼쪽의 반복적인 문자 제거
ex) TRIM(" 예시 ") ---> " 예시"
ex) LTRIM("aaabcd", "cd") ---> "aaab"
ROUND, TRUNC 함수
- ROUND(숫자, 표시할 자릿수)
반올림
ex) SELECT ROUND(3456.1234567) FROM DUAL; // 3456
ex) SELECT ROUND(3456.1234567 ,1) FROM DUAL; // 3456.1
ex) SELECT ROUND(3456.1234567 ,-1) FROM DUAL; // 3460
- TRUNC(숫자, 표시할 자릿수)
버림
ex) SELECT TRUNC(3456.1234567 ,4) FROM DUAL; // 3456.1234
ex) SELECT TRUNC(3456.1234567 ,-2) FROM DUAL; // 3400
DECODE 함수
- DECODE(컬럼, 조건1, 결과1, 조건2, 결과2, *** , default값(생략 가능, null반환))
- 조건1에 해당하면 결과1 반환, 2에 해당하면 2 반환, 모두 아니면 null 반환
- CASE WHEN과 동일한 기능. 문장 길이는 CASE가 더 길지만 더 빠름