본문 바로가기

데이터베이스/SQL & PL/SQL

[SQL] SELECT문 기본형식

 SELECT문으로 데이터 베이스에 저장된 테이블의 데이터를 조회할수 있는데요
기본 형식은 다음과 같습니다.

 SELECT 컬럼명1, 컬렁명2,
 FROM 컬럼이 있는 테이블명
 WHERE 검색할 컬럼의 조건
 ORDER BY 정렬조건

 오라클 설치시에 제공되는 HR계정으로 접속시에 기본적으로 7개의 테이블이 제공되는데요.
 이 계정으로 접속하고 다음과 같이 테이블에 있는 데이터를 조회할 수 있습니다.

 SELECT department_id, last_name, first_name
 FROM hr.employees
 WHERE department_id=100;

이것에 대해서 설명하자면 hr계정이 가지고 있는 employees테이블에
부서 ID department_id와 성과 이름 last_name, first_name을 조회할건데
그 조건이 부서ID가 100인 부서의 사원들의 이름이 보겠다는 겁니다.

결과는 다음과 같이 나옵니다. 

 DEPARTMENT_ID LAST_NAME       FIRST_NAME
--------------      ---------------   ---------------
           100            Greenberg          Nancy
           100            Faviet                 Daniel
           100            Chen                 John
           100            Sciarra               Ismael
           100            Urman               Jose Manuel
           100            Popp                 Luis

문제없이 6개의 데이터값이 나왔군요.
hr계정에는 수많은 데이터가 저장되어 있는데요. 사원부서가 ID가 100인 곳의 사원들을 뽑아놓은 겁니다.
총 6명있다는 말이겠죠?

참고로 오라클에서 제공하는 hr계정의 employees 테이블은 다음과 같습니다.

 EMPLOYEES
 EMPLOYEE_ID
MANAGER_ID
DEPARTMENT_ID
FIRST_NAME
LAST_NAME
EMAIL
PHONE_NUMBER
HIRE_DATE
JOB_ID
SALARY
COMMISSION_PCT

'데이터베이스 > SQL & PL/SQL' 카테고리의 다른 글

[SQL] SELECT문의 산술연산자  (0) 2011.07.16
[SQL] 테이블의 컬럼 확인, DESCRIBE!  (0) 2011.07.16
[SQL] SQL문 작성규칙  (0) 2011.07.16
[SQL] SQL 기본 명령어  (0) 2011.07.14
[SQL] SQL 이란?  (0) 2011.07.14