<SQL 쿼리 함수 정리>
---------------------------
** 문자처리함수 **
---------------------------
LENGTH : 문자열 길이 반환
LENGTHB : 바이트 길이 반환
INSTR : 찾으려고 하는 문자 위치 반환
SUBSTR : 문자열 자르기
LPAD : 오른쪽 정렬 후 빈공간 채움
RPAD : 왼쪽 정렬 후 빈공간 채움 =>주민번호 마스킹
LTRIM : 특정문자 왼쪽부터 제거 => 생략시 공백 제거
RTRIM : 특정문자 오른쪽부터 제거 =>생략시 공백 제거
TRIM : 양쪽 특정문자 제거(리딩,트레일링,보스)
INITCAP : 단어 앞글자 대문자로
CONCAT : 2개 단어 이어붙이기
REPLACE : 단어 바꾸기
------------------------
** 숫자처리함수 **
-------------------------
ABS : 절대값 구해줌
MOD : 두 수를 나눈 나머지값 구해줌
ROUND : 반올림, 위치지정 가능
CEIL : 무조건 올림처리
FLOOR : 무조건 버림
TRUNC : 위치 지정 가능한 버림함수
------------------------
** 날짜처리함수 **
-------------------------
SYSDATE : 오늘날짜및시간
MONTHS_BETWEEN : 달과 달 사이 개월 수
ADD_MONTHS : 날짜에다가 특정 개월 수 더해줌
NEXT_DAY : 그날짜에서 가장 가까운 요일 알려줌
LAST_DAY: 그날짜의 달에서 가장 마지막 날짜
EXTRACT : 년, 월, 일 추출
------------------------
** 형변환함수 **
-------------------------
TO_CHAR(숫자|날짜) => 문자로 바꿔줌
TO_DATE(숫자|문자) => 날짜로 바꿔줌
TO_NUMBER(문자) = > 숫자로 바꿔줌
------------------------
** NULL 처리 함수 **
-------------------------
NVL : NULL 값만 처리
NVL2 : NULL이 아니면 반환값 1 , NULL이면 반환값2
NULLIF : 같으면 NULL반환, 아니면 값1 반환
------------------------
** 선택 함수 **
-------------------------
DECODE(비교대상컬럼,비교값1,결과값1....)
CASE-WHEN-THEN 구문 : IF문 비슷한거
------------------------
** 그룹 함수 **
-------------------------
SUM : 합계
AVG : 평균
MIN : 최소값
MAX : 최대값
COUNT(*|컬럼이름|DISTINCT) : 전체 개수 반환
카테고리 없음