
SQL 함수
DESC : 테이블의 구조를 살펴보기 위해사용

UPPER : 입력한 문자값을 대문자로 변환
LOWER : 문자열을 모두 소문자로 변경
INITCAP : 문자열의 이니셜만 대문자로 변경
LENGTH : 컬럼에 저장된 데이터 값이 몇개의 문자로 구성되어있는지 길이를 알려줌(한글 2바이트, 영어 및 숫자 1바이트)
SUBSTR : 대상 문자열이나 칼럼의 자료에서 시작위치부터 선택 개수만큼의 문자를 추출
SUBSTRB : 같은 형식이지만 문자의 개수가 아닌 바이트의 수를 잘라낸다
INSTR : 특정문자가 나타나는 위치를 알려줌

ABS : 절대값을 구함
FLOOR : 소수점 아래를 버림
ROUND : 반올림, 자릿수를 지정할 수 있음
TRUNC : 지정한 자리수 이하를 버린 결과
MOD : 나누기 연산 후 몫이 아닌 나머지를 결과

SYSDATE : 현재 날짜 반환 함수
ROUND : 날짜에 대해서도 반올림 가능

MONTHS_BETWEEN : 날짜와 날짜 사이의 개월수를 구하는 함수
ADD_MONTHS : 특정 개월 수를 더한 날짜를 구하는 함수
NEXT_DAY : 해당 날짜를 기준으로 최초로 도래하는 요일에 해당되는 날짜를 변환
LAST_DAY : 해당 날짜가 속한 달의 마지막 날짜 반환
- 형 변환 함수
오라클을 사용하다 보면 숫자, 문자, 날짜의 데이터 형을 다른 데이터형으로 변환해야하는 경우
사용하는 함수가 형 변환 함수

시간 출력 형식의 종류

숫자 출력 형식 나열
선택을 위한 함수
DECODE : 여러가지 경우에 대해서 선택할 수 있도록 해줌
<기본형식>
DECODE (표현식, 조건1, 결과1,
조건2, 결과2,
조건3, 결과3,
기본결과n
)
CASE : 여러가지 경우에 대해서 하나를 선택 if else와 유사한 구조
<기본형식>
CASE 표현식 WHEN 조건1 THEN 결과1
WHEN 조건2 THEN 결과2
WHEN 조건3 THEN 결과3
ELSE 결과n
END
'Programming > [DB]' 카테고리의 다른 글
[DB] DML (0) | 2018.04.19 |
---|---|
[DB] DDL문 (0) | 2018.04.19 |
[DB] 그룹함수 (0) | 2018.04.18 |
[DB] SQL PLUS 명령어 (0) | 2018.04.18 |
[DB] 데이터 베이스(오라클) (0) | 2018.04.18 |