반응형
형식 | 설명 |
SELECT 절 | 검색할 컬럼 목록 [HINT] 옵티마이저에게 검색방법 제시 [DISTINCT] 중복된 자료 제거 |
FROM 절 | SELECT문에서 선언된 칼럼을 가져올 테이블 (또는 그 비슷한 것, 예를 들면 뷰) 목록 |
WHERE 절 | 가져올 행의 조건 논리연산자(AND, OR) 사용이 가능 |
GROUP BY 절 | 그룹 함수를 사용 할 때 주로 사용. 주로 SELECT 절에 선언된 칼럼들 중 하나 이상의 칼럼으로 정함. 원래의 행에 대한 결과를 보여주는 것이 아니고 GROUP BY에서 선언된 열에 동일한 값으로 그룹화 하여 결과를 보여준다. |
HAVING 절 | GROUP BY 절에 의해 구성된 그룹들에 대해 적용할 조건을 기술. SELECT 문의 WHERE절과 비슷한 역할 |
START WITH 절 | CONNECT BY 절에 적용할 조건을 기술 |
CONNECT BY 절 | 계층구조 조인 시에 사용 |
ORDER SIBLINGS BY 절 |
계층구조 안에서 정렬 순서를 정함 |
ORDER BY 절 | 결과 값의 정렬 순서를 정함 |
형식 :
SELECT (값, 컬럼명(항목), 함수, SUB QUERY)
FROM (테이블명, SUB QUERY)
SELECT 1 FROM DUAL; --임시테이블에 값 표시
SELECT * FROM emp; -- * = 모든정보(모든컬럼,항목)
SELECT * FROM tab; --현재 계정(SCOTT)의 테이블 정보 모두 명세
SELECT empno, ename, sal * 12 FROM emp; --EMP테이블에서 EMPNO, ENAME, SAL 컬럼만 확인
SELECT empno AS 사원번호 FROM emp; --EMP테이블 EMPNO컬럼 사원번호로 출력
SELECT empno AS 사원번호, sal AS 월급, SAL * 12 연봉 FROM emp; --한칸 뛰면 AS는 생략가능.
--문자열이 떨어진경우 ""를 사용! -> "일년치 연봉"
반응형
'데이터베이스 > Oracle' 카테고리의 다른 글
[Oracle] 비교연산자, ALL, ANY, IN, NOT IN, BETWEEN, LIKE 연습 (0) | 2021.05.27 |
---|---|
[Oracle] scott 계정 연습문제 (SELECT문, 비교 연산자, 논리 연산자) (0) | 2021.05.27 |
[Oracle] DDL, DML, DCL 정의 (0) | 2021.05.27 |
[Oracle] 문자 자료형, 숫자 자료형 (0) | 2021.05.26 |
[Oracle] 기본 함수 (Standard Function, DUAL TABLE) 문자형 함수, 숫자형 함수, 날짜 함수 정리 (0) | 2021.05.25 |