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)





반응형