[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'

 

 

 

 

BELATED ARTICLES

more