반응형
대소문자 변환 함수
UPPER | 대문자로 변환 |
LOWER | 소문자로 변환 |
INITCAP | 첫 글자만 대문자로, 나머지 글자는 소문자로 변환 |
--대소문자 변환함수
SELECT 'Oracle mania',
UPPER( 'oracle mania'),
LOWER( 'oracle mania'),
INITCAP( 'oracle mania')
FROM dual;
결과
콜럼에 적용한다면 마찬가지로 괄호()안에 콜럼명을 적어주면 된다.
--대소문자 변환 함수를 컬럼에 사용하기
SELECT ename, LOWER(ename), job, INITCAP(job)
FROM employee;
문자길이를 반환하는 함수
LENGTH | 문자의 길이를 반환합니다. |
LENGTHB | 문자의 길이를 BYTE단위로 반환합니다. |
**LENGTHB는 한국어를 2BYTE 취급한다.
--영문과 한글 길이의 길이 구하기
SELECT LENGTH('OracleMania'), LENGTH('오라클마니아')
FROM dual;
결과
--영문과 한글의 바이트 수 구하기
SELECT LENGTHB('OracleMania'), LENGTHB('오라클마니아')
FROM dual;
결과
한글을 2BYTE 취급하기 때문에 같은 글자라도 LENGTHBSMS 12라는 결과값을 가진다.
반응형
'DataBase' 카테고리의 다른 글
[Oracle]다양한 함수2-문자열 연결하기 CONCAT, 문자열 추출하기 SUBSTR (0) | 2020.04.12 |
---|---|
[Oracle] 데이터 결과값에 콜럼명 별칭정하기 (0) | 2020.04.12 |
[Oracle]SELECT문-3:정렬을 위한 ORDER BY절 (0) | 2020.04.08 |
[Oracle]SELECT문-2:WHERE절을 이용한 조건 검색 (0) | 2020.04.08 |
[Oracle]데이터를 조회하기 위한 SELECT문-1 (0) | 2020.04.07 |
댓글