티스토리 뷰
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 (20, 50)
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
TAG
- Spring
- order by
- INSERT
- table
- jsp
- 이클립스
- RequestMapping
- indexOf
- list
- 예외처리
- onPostExecute
- 안드로이드 비콘
- controller
- servlet
- DFS
- restfb
- AlertDialog.Builder
- algorithm
- 자바
- sort
- DP
- 안드로이드 스튜디오
- REDIRECT
- mybatis
- boj
- Baekjoon Online Judege
- java
- BFS
- onBackPressed
- maven
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함