빅데이터/Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문

데이터를 조회하는 방법 | SQL의 기본 문법: SELECT ~ FROM ~

KimKelly 2023. 2. 6. 09:00
반응형

둘째마당. 실무에서 가장 많이 사용하는 SQL, 조회

둘째마당에서는 오라클 SQL에서 가장 핵심이 되는 SELECT문의 다양한 사용법을 알아보자.

SELECT 문은 데이터베이스에 저장되어 있는 데이터를 용도에 맞게 조회하는 데 사용한다.

 

04. SELECT문의 기본 형식

04장에서는 SELECT문의 가장 기본적인 형식을 알아본다.

 

04-1. 실습용 테이블 살펴보기

SCOTT 계정으로 접속 후 DESC 명령어를 사용해 EMP, DEPT, SALGRADE 테이블의 구성을 확인해보자.

 

[EMP 테이블: 사원 정보]

DESC EMP;

*영문: 한 글자 당 1 byte / 한글: 한 글자당 2 byte 차지

 

[DEPT 테이블: 부서 정보]

DESC DEPT;

*DEPT 테이블의 DEPTNO 열 = 기본키 /  EMP 테이블의 외래키로 사용 가능

 

[SALGRADE 테이블: 급여 정보]

DESC SALGRADE;


[SQL 작성 규칙] 

대문자로 작성하기를 권장함.

SQL문은 다른 프로그래밍 언어와 다르게 대소문자를 구분하지 않기 때문에, 프로그래밍 언어와 SQL문이 섞여있을 경우 가독성을 높이기 위해 대문자로 작성하는 것이 좋음.

 


04-2. 데이터를 조회하는 방법

데이터베이스에 보관되어 있는 데이터를 조회하는 데 사용하는 SELECT문은 출력 데이터를 선정하는 방식에 따라 다음과 같은 방식으로 나뉜다.

 

- 셀렉션: 행 단위로 조회 → SECLECT FROM WHERE ~ (조건)

- 프로젝션: 열 단위로 조회 → SELECT 열 이름 FROM

- 셀력션 + 프로젝션: 행과 열 단위로 조회 → SELECT 열 이름 FROM WHERE ~

- 조인: 두 개 이상의 테이블을 사용하여 하나의 테이블처럼 데이터를 조회

 

 

04-3. SQL의 기본 문법: 'SELECT ~ FROM ~'

SELECT [조회할 열 1 이름], [열2 이름], ..., [열N 이름] 
FROM [조회할 테이블 이름];

SELECT (열 이름 = 컬럼 = 변수 = 필드)

FROM (테이블 이름 = SQL에서 데이터를 의미)

 

[*로 테이블 전체 열 출력하기]

EMP 테이블: 14 Total Rows로,  14명의 사원 데이터가 저장됨을 알 수 있음.

DEPT 테이블

SALGRADE 테이블

 

[테이블에서 부분 열 출력하기]

EMP 테이블에서 사원 이름, 직책만 조회하기

*열을 쉼표로 구분하여 출력함.

 

 

반응형