티스토리 뷰

1. SELECT  - 하나 이상의 테이블에서 여러 데이터를 가져온다.

 

SELECT [ COLUMN ]

FROM [ TABLE ]

 

1
2
3
4
5
6
-- Employees 테이블에서 LAST_NAME, SALARY, COMMISSION_PCT를 가져온다.
SELECT LAST_NAME
       , SALARY
       , COMMISSION_PCT
FROM   EMPLOYEES
;
cs

 

 

 

2. ORDER BY - 가져온 테이블을 정렬한다.

 

SELECT [COLUMN]

FROM [TABLE]

ORDER BY [COLUMN]

 

정렬 방식에는 ASC, DESC가 존재한다.

ASC : 오름차순

DESC : 내림차순

 

1
2
3
4
5
6
7
-- Employees 테이블에서 연봉이 12000 이상되는 직원들의 LAST_NAME과 SALARY를 가져온다. SALARY를 기준으로 오름차순 정렬
SELECT  SALARY
        , LAST_NAME
FROM    EMPLOYEES
WHERE   NOT(12000 <= SALARY)
ORDER BY SALARY ASC
;
cs

 

3.  WHERE -  하나 이상의 테이블에서 여러 데이터를 가져온다. 단, 조건에 맞는 데이터만 가져온다.

 

SELECT [ COLUMN ]

FROM [ TABLE ]

WEHRE [ CONDITIONS ]

 

COLUMN 값과 VALUE를 비교한다.

 

1
2
3
4
5
6
7
-- 사원 번호가 176인 사원들의 LAST_NAME, DEPARTMENT_ID, EMPLOYEE_ID를 가져온다.
SELECT LAST_NAME
       , DEPARTMENT_ID
       , EMPLOYEE_ID
FROM   EMPLOYEES
WHERE EMPLOYEE_ID = 176
;
cs

 

1
2
3
4
5
6
7
-- 연봉이 5000에서 12000의 범위 이외인 사람들의 LAST_NAME과 연봉을 조회
SELECT LAST_NAME
       , SALARY
FROM EMPLOYEES
--WHERE NOT(SALARY >= 5000 AND SALARY <= 12000)
WHERE SALARY < 5000 OR SALARY > 12000
;
cs

 

 

4. IN, LIKE, NOT

 

  • IN - 하나의 컬럼에 여러 개의 값을 검색한다.

 

1
2
3
4
5
6
7
-- 20번 및 50번 부서에서 근무하는 모든 사원들의 LAST_NAME 및 부서번호를 알파벳순으로 조회
SELECT LAST_NAME
       , DEPARTMENT_ID
FROM   EMPLOYEES
WHERE  DEPARTMENT_ID IN (2050)
ORDER BY LAST_NAME ASC
;
cs

 

  • LIKE - 하나의 컬럼에 포함된 값을 검색한다.

 

 

  • NOT - 아닌(부정)

 

1
2
3
4
5
6
7
8
-- Employees 테이블에서 연봉이 12000보다 크지 않은 직원들의 LAST_NAME과 SALARY를 가져온다.
SELECT  SALARY
        , LAST_NAME
FROM    EMPLOYEES
WHERE   NOT(12000 <= SALARY)
ORDER BY SALARY ASC
         , LAST_NAME ASC
;
cs

 

 

 

'Database > Oracle' 카테고리의 다른 글

[Oracle] 테이블 조인  (0) 2016.02.17
[Oracle] 테이블(Table) 설계  (0) 2016.02.17
[Oracle] 서브쿼리  (0) 2016.02.16
[Oracle] IS NULL, IS NOT NULL, DISTINCT, GROUP BY, HAVING, NVL  (0) 2016.02.16
[Oracle] Oracle Database 다운/설치  (0) 2016.02.15
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함