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 오라클로 배우는 데이터 베이스 입문