Day22

Jaho·2021년 9월 26일
0

Playdata

목록 보기
19/29

Day22

1.오라클의 기본(단일) 쿼리를 구현할 수 있다.

2.GROUP BY를 통해서 집계 함수를 활용할 수 있다.

3.오라클이 제공하는 함수를 사용할 수 있다.

4.DML,DCL(DDL),TCL을 구분할 수있다.

✏️오라클 기본 명령어(쿼리)

1)오라클의 기본 쿼리 구문
별칭, ||
VALUE에 DATA의 연결을 유도하는 문자열키워드,산술연산 컬렴형식(DATA),NULL처리

SELECT 컬럼리스트[*] AS 별칭, 컬럼 별칭,컬럼 AS 별칭, 컬럼 AS "별칭", 컬럼 "별칭"
FROM 테이블명,,,;

2)SYS -> SYSTEM ->SYSDBA

3)SQL,DBF
SQL > @"SQL" -> 쿼리실행

4)테이블의 구조확인
DESC 테이블명;

5)SHOW USER;
현재접속 계정을 확인

6)CONNECT TEST/admin1234
다른 계정으로 접속(TEST계정)

7) 현재 계정으로 생성된 모든 테이블 확인
SELECT * FROM TAB;

✏️기본 함수

숫자함수, 문자함수, 날짜함수
TO_NUMBER(), TO_CHAR(), TO_DATE()

집계함수 (분석함수)
GROUP BY 쿼리랑 사용

✏️GROUP BY의 특징

  • GROUP BY문 다음에는 데이터를 구분짓기 위한 표현식으로 해당 테이블의 컬럼 명이나 변수 값 등이 올수 있으며 그룹함수를 사용한 형태는 올수 없다.
    <GROUP BY AVG(SAL)안됨>

  • SELECT ~ LIST 에는 GROUP BY 문에 명시된 표현식과 그 외 그룹함수를 사용한 표현식만 올 수 있다.

  • 출력된 결과를 정렬하기 위해 ORDER BY문을 사용한다.
    단, ORDER BY문 다음에는 SELECT ~ LIST 에서 명시된 컬럼 또는 표현식과 컬럼의 별칭,컬럼 번호등만 사용된다.

✏️HAVING의 특징

GROUP BY 로 집계된 데이터에 조건을 줄 때 사용되는 쿼리문

  • HAVING 연산자는 GROUP BY 연산에 의해서 나누어진 데이터들을 다시 필터링 하기 위해 사용한다.
  • 제 2의 조건문이라고도 부르며 조건문에서 그룹함수가 사용 가능하다.
  • HAVING 문 다음에는 SELECT ~ LIST에서 사용한 컬럼과 그룹함수를 사용한 컬럼에 대해서만 조건을 사용 할 수 있다.

(수행순서)
SELECT --------5
FROM ----------1
WHERE ---------2
GROUP BY ------3
HAVING --------4
ORDER BY ------6

profile
개발 옹알이 부터

0개의 댓글