복습
집합연산자
UNION :
중복이 제거되는 합집합
중복을 허용하는 합집합
MINIUS : 차집합
INTERSETCT : 교집합
논리 연산자
AND 그리고 '모두만족 할 시' /
OR 또는' 하나만 만족하더라도& 몽땅'ㅋㅋ /
NOT 조건에 만족하지 못하는 것
문제시 이외의 라는 말이 나오면 NOT BETWEEN 사용
BETWEEN은 AND 사용하여 포함한 내용들 출력
오름차순ASC
내림차순 DESC 큰 값을 먼저 보고 싶으면 내림차순으로 명시
CONCAT = || 같은 말 문자열을 이어 줄 때 사용한다.
활용도 높음 : **특정문자를 지우는 TRIM(양쪽),LTRIM(왼쪽),RTRIM(오른쪽)
SUBSTR(문자열 데이터, 시작위치,추출길이) : 문자열 일부추출
REPLECE : 대체함수
쿼리 조인 / 쿼리 안에 쿼리 (서브쿼리) 를 배울건데 앞으로 매우 중요하다
INSTR : 문자열 데이터 내 특정 문자 위치 찾기
LPAD / RPAD : 데이터 빈공간 채우기
TRIM/LTRIM/RTRIM : 특정문자 지우기
ROUND : 반올림
TRUNC :버림
CEIL : 지정된 숫자와 가장 가까운 큰정수 (천장함수)
FLOOTR : 지정된 숫자와 가장 가까운 작은정수 (바닥함수)
MOD : 숫자를 나눈 나머지
NOW/SYSDATE : 현재날짜와 시간
ADD_MONTHS : 몇개월 이후 날짜
MONTHS_BETWEEN : 두 날짜 간의 개월 수 차이
NEXT_DAY : 돌아오는 요일
LAST_DAY : 달의 마지막 날짜
TO_CHAR : 숫자 또는 날짜 데이터를 문자데이터로 SUBSTR로 잘라서 사용가능?
TO_NUMBER : 문자 데이터를 숫자로
TO_DATE : 문자데이터를 날짜 데이터로
(*실무에서 NULL 값 표시 중요함)
DECODE : 기준데이터를 지정 / 기준데이터에 따라 반환할 데이터 지정
CASE : 기준 데이터를 지정하는 방식 / 기준 데이터를 지정하지 않는 방식
( CASE : ~가 ~일 경우 CASE문 END까지 조선식 WHEN과 THEN 까지)
SUM : 합계
COUNT :개수
MAX : 최대값
MIN :최소값
AVG : 평균값
ROLLUP , CUBE : 그룹화 데이터의 합계
GROUPING SETS : 지정한 각 열별 그룹화
GROUPING : ROLLUP, CUBE와 함께 사용(하나)
GROUPING_ID : ROLLUP, CUBE와 함께 사용 (여럿)
LISTAGG ~ WITHIN GROUP : 그룹 데이터 가로 출력
PIVOT, UNPIVOT : 행 / 열 바꾸어 출력 (엑셀로 기억하기)
연산
날자데이터 +숫자 : 날자 데이터보다 숫자만큼 일 수 이후의 날짜
날짜 데이터-숫자 : 날짜 데이터보다 숫자만큼 일 수 이전의 날짜
날짜데이터 -날짜 데이터 : 두 날자 데이터 간의 일수 차이
날자데이터+날짜데이터: 연산불가, 지원하지 않음