SELECT
데이터 베이스에서 저장된 데이터를 조회하는, 가져오는 명령문
개발자가 가장 많이 사용하고 가장 중요한 명령문으로 다양한 상황이나 조건에 맞는 데이터를 빠르고 쉽게 가져올 수 있도록 지원하고 있다.
SQL 명령문을 작성할 때는 항상 키워드를 먼저 작성하고 테이블명을 먼저 작성한뒤 컬럼을 적어주는게 좋다.
모든 컬럼 조회
-- DEPT 테이블의 모든 컬럼에 대한 모든 데이터가 조회
SELECT
*
FROM
DEPT;
특정 컬럼 조회
select
컬럼명1, 컬럼명2
from
테이블명;
-- 사원의 이름, 사원번호
select
ename, empno
from
emp;
-- 사원의 이름, 사원번호, 직무번호, 급여를 가져온다
SELECT
ename, empno, job, sal
FROM
emp;
-- 부서번호와 부서이름을 가져온다
select
deptno, dname
from
dept;
조건부 조회
특정 조건에 맞는 레코드만을 조회하고자 할 때는 WHERE 절을 사용한다.
- SQL 문은 테이블 내의 모든 로우에 대해 적용을 하게 된다.
- 이때 어떤 조건에 맞는 로우에 대해서만 작업을 하고 싶을 떄 조건절을 사용한다.
- select ~ from 까지 통해 모든 로우를 가져오고 각 로우를 조건절과 비교하여 참인 로우만 남겨준다.
-- 근무 부서가 10번인 사원들의 사원번호, 이름 근무 부서를 가져온다
select empno, ename, deptno
from emp
where deptno = 10;
-- 근무 부서가 10번인 아닌 사원들의 사원번호, 이름, 근무부서를 가져온다.
select empno, ename, deptno
from emp
where deptno <> 10;
-- SALESMAN인 사원의 사원번호, 이름, 직무를 가져온다
select empno, ename, job
from emp
where job = 'SALESMAN';
'BACKEND > DATABASE' 카테고리의 다른 글
[Oracle SQL] SQL 명령문의 종류와 이해 (0) | 2023.11.09 |
---|---|
[Oracle SQL] 데이터 딕셔너리 (1) | 2023.11.08 |
SQL 튜토리얼 - IN, BETWEEN, Aliases 이해하기 (0) | 2023.06.21 |
SQL 튜토리얼 - WILDCARD 이해하기 (0) | 2023.06.20 |
SQL 튜토리얼 - Min, Max, Count, Avg, Sum, Like 이해하기 (1) | 2023.06.19 |