Database/Oracle
02. Data(데이터) (데이터 정렬, 필터링, WHERE) [Database]
민돌이
2016. 9. 20. 19:40
반응형
데이터 정렬
- 가져온 데이터를 정렬함
예> SELECT [COLUMN], [COLUMN], [...]
FROM [TABLE]
ORDER BY [COLUMN] [ORDER TYPE]
- 정렬 방식에는 ASC, DESC 가 존재함.
- ASC : 오름차순
- DESC : 내림차순
데이터 필터링
- 하나 이상의 테이블에서 여러 데이터를 가져옴
단, 조건에 맞는 데이터만 가져옴
예> SELECT [COLUMN], [COLUMN], [...]
FROM [TABLE]
WHERE [CONDITIONS]
- 컬럼 값과 VALUE 를 비교함
- 자바의 비교연산과 동일한 방법
그 외 연산자
- IN, LIKE, NOT
- IN : 하나의 컬럼에 여러 개의 값을 검색(OR의 대체)
- LIKE : 하나의 컬럼에 "포함된" 값을 검색
WHERE
- 여거 개의 조건을 지원한다.
- AND, OR를 사용해 여러개의 조건을 사용할 수 있다.
예> WHERE SALARY > 6000
AND DEPARTMENT_ID = 50
OR DEPARTMENT_ID = 60
- AND와 OR가 동시에 사용될때 AND가 우선순위를 가진다.
- 우선순위를 높여주기 위해서 괄호를 사용한다.
예> WHERE SALARY > 6000
AND (DEPARTMENT_ID = 50
OR DEPARTMENT_ID = 60)
반응형