둘째마당. 실무에서 가장 많이 사용하는 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 테이블에서 사원 이름, 직책만 조회하기
*열을 쉼표로 구분하여 출력함.
'빅데이터 > Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문' 카테고리의 다른 글
WHERE절과 연산자 | AND와 OR / 산술 / 비교 / 등가 비교 / NOT / IN / BETWEEN (0) | 2023.02.08 |
---|---|
SELECT문의 기본 형식 | 중복 데이터 삭제: DISINCT / 별칭 설정: AS / 순서 정렬: ORDER BY (0) | 2023.02.07 |
오라클 데이터베이스 | 자료형 / 객체 / PL/SQL (2) | 2023.02.05 |
관계형 데이터베이스의 구성 요소 | 테이블 / 키(기본키, 보조키, 외래키, 복합키) (0) | 2023.02.04 |
데이터 모델이란? | 데이터 모델의 개념과 종류 / 관계형 데이터베이스와 SQL (0) | 2023.02.03 |