Oracle Database/개념

SELECT문의 기본형식

zimmyrabbit 2020. 12. 27. 20:46

SELECT * FROM EMP;

- EMP 테이블 전체 열 출력하기

 

SELECT EMPNO, ENAME, DEPTNO

FROM EMP;

-EMP 테이블에서 출력하고 싶은 칼럼명 입력후 출력

 

SELECT DISTINCT DEPTNO

FROM EMP;

- DISTINCT(중복제거) 

-SELECT뒤에 EMP테이블의 칼럼중 중복제거해서 출력하고싶은 칼럼명 입력

 

SELECT ALL JOB, DEPTNO

FROM EMP;

-ALL(중복제거없이 출력)

-SELECT절에서 중복설정 없을경우 ALL 기본으로 사용

 

별칭 지정하기

SAL*12 + COMM ANNSAL  - 연산 및 가공된 문장 이후 한칸 띄우고 별칭 지정

SAL*12 + COMM "ANNSAL" - 연산 및 가공된 문장 이후 한칸 띄우고 큰따옴표로 묶어 지정

SAL*12 + COMM AS ANNSAL - 연산 및 가공된 문장 이후 한칸 띄운 후 'AS' 한칸뒤에 별칭 지정

SAL*12 + COMM AS "ANNSAL" - 연산 및 가공된 문장 이후 한칸 띄운 후 'AS' 한칸뒤 별칭을 큰따옴표로 묶어 지정 

SAL*12 + COMM = 연산 및 가공된 문장,       ANNSAL = 별칭

 

SELECT *

FROM EMP

ORDER BY SAL;

-ORDER BY절에는 정렬 기준이 되는 열 이름 하나 또는 여러개 지정

-아무것도 지정하지않으면 ASC(오름차순으로 정렬)

 

SELECT *

FROM EMP

ORDER BY SAL DESC;

- 정렬하고싶은 칼럼명 뒤 DESC(내림차순) 정렬옵션 사용

 

SELECT*

FROM EMP

ORDER BY DEPTNO ASC, SAL DESC

-ORDER BY절에 첫번째로 명시된 부서번호(DEPTNO) 열을 기준으로 오름차순 정렬뒤 부서번호 값이 같은 사원들끼리 급여(SAL) 내림차순으로 정렬 

 

 

-출처 DO IT 오라클로 배우는 데이터 베이스 입문