2-3 문자 조작 함수
데이터의 출력 순서를 특정 칼럼을 기준으로 나열할 때 사용합니다.
기본적으로는 오름차순 정렬방식(ASC)이고 내림차순(DESC)으로도 가능합니다.
#형식
구분 | 설명 |
CONCAT | 문자의 값을 연결한다 |
SUBSTR | 문자 잘라 추출한다(한글 1Byte). |
SUBSTRB | 문자 잘라 추출한다(한글 2Byte). |
INSTR | 특정 문자의 위치 값을 반환한다(한글1Byte). |
INSTRB | 특정문자의 위치 값을 반환한다(한글 2Byte). |
LPAD, RPAD | 입력 받은 문자열과 기호를 정렬하여 특정 길이의 문자열로 반환한다. |
TRIM | 잘라내고 남은 문자를 표시한다. |
#예제 CONCAT
SELECT CONCAT('ORACLE',' NAME')
FROM DUAL;
#예제 SUBSTR
SELECT SUBSTR('ORACLE NAME', 3, 3),SUBSTR('ORACLE NAME', -3, 3)
FROM DUAL;
#예제 SUBSTRB
SELECT SUBSTRB('오라클 이름', 3, 4),SUBSTRB('오라클 이름', -4, 4)
FROM DUAL;
#예제 INSTR
SELECT INSTR('ORACLE NAME', 'A')
FROM DUAL;
#예제 INSTRB
SELECT INSTRB('오라클 이름', '클')
FROM DUAL;
#예제 LPAD
SELECT LPAD(SALARY, 10, '*')
FROM EMPLOYEES;
#예제 RPAD
SELECT RPAD(SALARY, 10, '*')
FROM EMPLOYEES;
#예제 TRIM
SELECT TRIM(' ORACLE NAME')
FROM DUAL;
'장기 프로젝트 > Oracle' 카테고리의 다른 글
[Oracle] 날짜 함수(SYSDATE,ADD_MONTHS,NEXT_DAY) (0) | 2017.08.01 |
---|---|
[Oracle] 숫자 함수(ROUND,TRUNC,MOD) (0) | 2017.07.31 |
[Oracle] 문자 길이를 반환하는 함수 (0) | 2017.07.29 |
[Oracle] 대소문자 변환함수 (0) | 2017.07.28 |
[Oracle] 정렬을 위한 ORDER BY (0) | 2017.07.27 |