[DB/Oracle] 01. SELECT문
2021. 8. 28. 01:01
SELECT문이란?
가장 기본적인 SQL문으로 테이블이나 뷰에 있는 데이터를 조회할 때 사용하는 문장이다.
SQL문 중 사용빈도로 볼 때 가장 많이 사용하는 것이 SELECT문이며, 기본 구문은 다음과 같다.
SELECT * 혹은 컬럼
FROM [스키마.]테이블명 혹은 [스키마.]뷰명
WHERE 조건
ORDER BY 컬럼;
데이터를 조회한다는 것은 어디에서(WHERE), 어떤 데이터(WHAT)를 가져올 것인지로 구분할 수 있다.
이떄 '어디에서'(테이블 혹은 뷰에서)에 해당하는 내용을 FROM절에서, '어떤 데이터'에 해당하는 내용을 SELECT절에 기술해 준다. 그리고 '어떤 데이터'는 다시 어떠한 조건에 맞는 데이터인지를 식별해야 하는데,, 이 조건을 기술하는 부분이 바로 WHERE절이다.
예를 들어, 사원 테이블에서 급여가 5000이 넘은 사원번호와 사원명을 조회한다면
[입력]
SELECT employee_id, emp_name
FROM employees
WHERE salary > 5000;
이렇게 코드를 짤 수 있다.
[출력]
EMPLOYEE_ID | EMP_NAME |
201 | bbomee |
202 | boyeon |
304 | bbobbo |
사원번호와 이름 뿐만 아니라 모든 컬럼을 보고 싶다면 SELECT * 을 사용하면 된다.
SELECT *
FROM employees
WHERE salary > 5000 AND job_id = 'IT_PROG'
'CS > Database' 카테고리의 다른 글
[Database] 관계형 데이터베이스의 이상 현상과 정규화 (0) | 2021.12.17 |
---|---|
[Database] 트랜잭션과 ACID & 트랜잭션 격리 수준과 데드락 (0) | 2021.12.17 |
[Database] Database, DBMS, RDB, NoSQL (0) | 2021.12.15 |
[DB/Oracle] 02. 의사컬럼 (0) | 2021.08.28 |
[Oracle/sql] 프로그래머스 sql문제 정리 (0) | 2021.08.04 |