복습

집합연산자

UNION :

중복이 제거되는 합집합

UNIONALL :

중복을 허용하는 합집합

MINIUS : 차집합

INTERSETCT : 교집합


논리 연산자

AND 그리고 '모두만족 할 시' /

OR 또는' 하나만 만족하더라도& 몽땅'ㅋㅋ /

NOT 조건에 만족하지 못하는 것


문제시 이외의 라는 말이 나오면 NOT BETWEEN 사용

BETWEEN은 AND 사용하여 포함한 내용들 출력


오름차순ASC

내림차순 DESC 큰 값을 먼저 보고 싶으면 내림차순으로 명시

CONCAT = || 같은 말 문자열을 이어 줄 때 사용한다.

활용도 높음 : **특정문자를 지우는 TRIM(양쪽),LTRIM(왼쪽),RTRIM(오른쪽)

TRIM에서 CHAR타입으로 입력할시 분명히? 공백이 있어서 조회할시에 _ 입력이나 공백을 지우고 출력


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 : 문자데이터를 날짜 데이터로

***NVL : NULL 이 아니면 그대로, NULL이면 지정한값

NVL2 : NULL이 아닐때와 NULL일때 각각 지정한 값 NUL2(COMM,NULL O , NULL X)

(*실무에서 NULL 값 표시 중요함)


DECODE : 기준데이터를 지정 / 기준데이터에 따라 반환할 데이터 지정
CASE : 기준 데이터를 지정하는 방식 / 기준 데이터를 지정하지 않는 방식

( CASE : ~가 ~일 경우 CASE문 END까지 조선식 WHEN과 THEN 까지)


-하나의 열에 출력결과를 담는 다중행 함수

SUM : 합계

COUNT :개수

MAX : 최대값

MIN :최소값

AVG : 평균값


-결과 값을 원하는 열로 묶어 출력하는 GROUP BY 절

-GROUP BY절에 조건을 줄때 사용하는 HAVING절


-그룹화와 관련된 여러 함수

ROLLUP , CUBE : 그룹화 데이터의 합계

GROUPING SETS : 지정한 각 열별 그룹화

GROUPING : ROLLUP, CUBE와 함께 사용(하나)

GROUPING_ID : ROLLUP, CUBE와 함께 사용 (여럿)


-그룹화와 관련된 여러 함수

LISTAGG ~ WITHIN GROUP : 그룹 데이터 가로 출력

PIVOT, UNPIVOT : 행 / 열 바꾸어 출력 (엑셀로 기억하기)


오라클의 DATE데이터의 연산

연산

날자데이터 +숫자 : 날자 데이터보다 숫자만큼 일 수 이후의 날짜

날짜 데이터-숫자 : 날짜 데이터보다 숫자만큼 일 수 이전의 날짜

날짜데이터 -날짜 데이터 : 두 날자 데이터 간의 일수 차이

날자데이터+날짜데이터: 연산불가, 지원하지 않음


0개의 댓글

Powered by GraphCDN, the GraphQL CDN