Database/Database
[Oracle] SELECT절
개발소
2024. 5. 27. 15:37
SELECT문은 데이터베이스의 데이터를 조회하는 데 사용된다. SELECT과 FROM을 기본 구성으로 SELECT문을 작성한다.
SELECT [조회할 열 이름], [열 이름], ..., [열 이름]
FROM [조회할 테이블 이름];
애스터리스크(*)로 전체 열 출력
SELECT * FROM EMP;
테이블 부분 열 출력
SELECT EMPNO, ENAME
FROM EMP;
DISTINCT는 중복 데이터를 제거한다. SELECT절에서 열 이름 앞에서 사용할 수 있다.
SELECT DISTINCT DEPTNO
FROM EMP;
SELECT DISTINCT JOB, DEPTNO
FROM EMP;
열이 하나인 경우와 여러 개인 경우 모두 사용 가능하다. 단, 여러 개인 경우 위와 같이 JOB과 DEPTNO의 값이 둘 다 중복되는 경우만 해당된다.
열에 별칭 지정하기
SELECT JOB 직업
FROM EMP;
SELECT JOB "직업"
FROM EMP;
SELECT JOB AS 직업
FROM EMP;
SELECT JOB AS "직업"
FROM EMP;
위와 같은 방법으로 별칭을 지정할 수 있다. 일반적으로 AS만 붙여서 별칭이라고 확실하게 지칭하는 방법을 주로 사용한다.
ORDER BY를 사용해 데이터를 정렬된 상태로 출력할 수 있다. SELECT문 중에서 제일 마지막에 위치한다.
5. SELECT [컬럼1, 컬럼2, ... ]
1. FROM [테이블 이름]
2. WHERE [조건식]
3. GROUP BY [그룹핑]
4. HAVING [조건식]
6. ORDER BY [정렬 기준]
SELECT문의 기본 구조와 순서는 다음과 같다. ORDER BY는 제일 마지막에 동작한다.
오름차순의 경우 ASC, 내림차순의 경우 DESC를 사용하면 된다.