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 AVG(SAL)안됨>
SELECT ~ LIST 에는 GROUP BY 문에 명시된 표현식과 그 외 그룹함수를 사용한 표현식만 올 수 있다.
출력된 결과를 정렬하기 위해 ORDER BY문을 사용한다.
단, ORDER BY문 다음에는 SELECT ~ LIST 에서 명시된 컬럼 또는 표현식과 컬럼의 별칭,컬럼 번호등만 사용된다.
GROUP BY 로 집계된 데이터에 조건을 줄 때 사용되는 쿼리문
(수행순서)
SELECT --------5
FROM ----------1
WHERE ---------2
GROUP BY ------3
HAVING --------4
ORDER BY ------6