내장함수
=문자함수=
1. UPPER 대문자로 변환
2. LOWER 소문자로 변환
3. INITCAP 첫글자 대문자, 나머지 소문자
*SELECT UPPER(칼럼)
4. LENGTH 문자열 길이
*SELECT LENGTH(칼럼), WHERE LENGTH(칼럼) 조건
5. SUBSTR 문자열 추출
* SUBSTR(데이터, 시작위치) -> 시작위치부터 끝까지 추출
SUBSTR(데이터, 시작위치, 추출길이) -> 시작위치부터 추출할 길이만큼 추출
6. REPLACE 문자열 대체
* REPLACE(데이터, 찾을 문자, 대체할 문자) -> 대체할 문자 안적으면 제거
7. CONCAT 문자열 합침
* CONCAT(문자열1, 문자열2)
* || 연산자 - 문자열 연결
8. TRIM 특정 문자열 지움
*TRIM(삭제옵션, 삭제할문자 FROM 문자열)
*삭제옵션 - LEADING 왼쪽 글자 지우기
TRAILING 오른쪽 글자 지우기
BOTH 양쪽 글자 지우기
** DUAL - SYS계정 더미테이블
=숫자함수=
1. MOD 나머지 반환
* MOD(나눗셈 될 숫자, 나눌 숫자)
2. ROUND 반올림
* ROUND(반올림 할 숫자, 반올림 위치)
3. TRUNC 버림
* TRUNC(버림 할 숫자, 버림 위치)
** - 0 - 소수점 첫째자리
1 - 소수점 둘자리
2 - 소수점 셋째자리
=날짜함수=
1. SYSDATE 오라클 DB가있는 OS의 현재 날짜와 시간
* ADD_MONTH : 몇 개월 이후의 날짜 구하는 함수
=형변환함수=
1. TO_CHAR 문자데이터로
* TO_CHAR(데이터, 출력형태)
2. TO_NUMBER : 숫자로 변환
3. TO_DATE : 날짜로 변환
=NULL함수=
1.NVL 데이터나 컬럼에 NULL이 있다면 지정한 값으로 대체해서 변환
* NVL (데이터/컬럼, NULL일 경우 반환 할 값)
2. NVL2 : NULL이 있는지 없는지
* NVL2 (데이터/칼럼, NULL이 아닐경우, NULL일경우)
3. DECODE : 검사대상과 비교해서 지정한 값 반환
* DECODE (검사대상, 비교, 일치시 반환값, . . . . . ,비교, 일치시 반환값, 일치하지 않을 때 반환값)
=그룹함수=
SUM : 합
COUNT : 개수
MIN : 최소값
MAX : 최대값
AVG : 평균
*ORDER BY : 정렬함수
ORDER BY 정렬할컬럼 차순(오름차순 ASC, 내림차순 DESC)
'학습 기록 > DataBase' 카테고리의 다른 글
23.05.09 / DataBase / ORDER BY, JOIN (0) | 2023.05.09 |
---|---|
23.05.08 / DataBase / GROUP BY, HAVING (0) | 2023.05.08 |
23.05.03 / DataBase / WHERE (0) | 2023.05.06 |
23.05.02 / DataBase / SELECT, DISTINCT (0) | 2023.05.06 |
23.05.01 / DataBase / 데이터 모델링 (0) | 2023.05.06 |