본문 바로가기
코딩 노트/Oracle SQL

[Oracle] SQL 기본 문법 (SELECT 문 데이터 조회)

by 바크롱 2021. 11. 15.

 

이번 포스팅 부터는 Oracle SQL을 활용한 데이터 조회 방법에 대해 하나씩 포스팅 해보려고 합니다.

 

데이터를 조회하는 경우 기본적으로 SELECT문을 사용하여야 하며,

SELECT 뒤에는 조회하고자 하는 열 이름, FROM 뒤에는 테이블 이름을 작성해 줍니다.

 

1. SELECT 문 기본 문법

SELECT	[distinct] 열 이름 [as 별칭(alias)]
FROM	테이블 이름
[WHERE	조건식]
[ORDER BY 열이름 [ASC OR DESC]];

(* 대괄호 안은 선택 사항)

 

SELECT 명령어와 선택하고자 하는 열 이름, FROM 명령어와 데이터를 가져올 테이블 이름에 대해서는 반드시 문법 안에 포함이 되어야 하며 전체 명령어를 다 작성한 뒤에는 반드시 세미콜론(;)을 붙여 준 뒤 실행해야 합니다. (작성한 SQL문이 1개 뿐이라면 세미콜론이 없어도 상관 없습니다.)

 

2. SELECT 문 작성 규칙

1. SQL문에서 대문자와 소문자는 구분되지 않습니다. 다만 가독성을 위해 명령문은 대문자로 작성을 권장합니다.

 

2. 마찬가지로 가독성을 위해 명령어 단위에 따라 여러 줄로 나누고 코드 수준에 따라 들여쓰기 할 것을 권장합니다.

 

3. 전체 데이터 조회하기

SELECT *
FROM employees;

전체 데이터 조회를 위해서는 SELECT 명령어 뒤에 별표(*)를 작성하여 조회해 줍니다.

 

Oracle의 HR 계정 안에 있는 employees 테이블을 기준으로 조회해보면 결과는 아래와 같습니다.

테이블이 가지고 있는 모든 열과 모든 행이 조회가 되는 모습을 확인할 수 있습니다.

 

4. 원하는 열만 선택해서 조회하기

SELECT employee_id, first_name, last_name, salary 
FROM employees;

테이블의 특정 열만 선택해서 조회하기 위해서는 SELECT문 뒤에 해당하는 열 이름을 작성해주면 됩니다.

 

 employees 테이블에서 employee_id, first_name, last_name, salary 열만 선택해서 조회한 아래와 같습니다.

위와 같이 테이블의 전체 컬럼을 모두 조회할 필요가 없는 경우, 원하는 컬럼명을 직접 작성해주면 됩니다.

댓글