Day31 - 조건.WHERE , 정렬.ORDER BY

2021. 3. 31. 00:08Oracle 공부

이번에는 Where 문에 대해서 알아 봅시다

 

Where

where 는 조건을 줄 때 사용하는 애 입니다.

Select 를 사용할 때, 조건을 줘서, 조건에 맞는 데이터만 조회하는 거죠 !

 

어떻게 사용하는지 예제를 한번 봅시다

SELECT 를 사용해서, first_name, last_name, job_id, department_id 를 조회하는데, FROM employees 테이블에서, job_id 가 IT_PROG 인 데이터만 조회해라 라는 뜻입니다.

 

SELECT 를 사용해서, *(모든 속성(column)을 조회 하겠다) FROM employees 테이블에서, WHERE first_name이 Valli 인 데이터만.

WHERE salary가 15000 이상인 것만 조회하겠다.

WHERE department_id 가 60 인 것만 조회하겠다.

WHERE hire_date 가 07년 01월 01일 이상인 것만 조회하겠다. (날짜 형식도 대소 비교가 가능합니다.)

WHERE hire_date 가 08년 1월 24일 인 것만 조회 하겠다

 

WHERE 는 이런식으로 조건을 넣어서 원하는 데이터만 찾을 수 있습니다.

 

WHERE 의 연산자 에는 between and, in, like 가 있습니다.

between 값1 and 값2-> 값1 이상 값2 이하

in ( 값1, 값2 .......) -> 값1이거나 값2이거나 ......  OR 랑 비슷합니다.

like(값) -> 값에 해당하는 데이터 _ % 를 쓸 수 있음 _는 1자리 %는 모든 데이터 를 의미

 

NULL 값 조회 및, 빼고 조회

is null -> null 값 조회

is not null -> null 값 제외하고 조회

 

AND , OR 조건

AND -> '그리고' 라는 의미 . 두 조건 모두 참(true) 이어야 함

BETWEEN AND 를 대신해서 사용할 수 있음.

 

OR -> '또는' 라는 의미. 두 조건 중 1개라도 참 이면 조회

AND 와 OR 가 같이 있을경우 -> AND 연산 우선 처리

 

데이터 정렬 ORDER BY

ASC -> 오름차순 ( 기본값 )

DESC -> 내림차순

아무것도 안 적었을 시. ASC(오름차순) 정렬

 

WHERE 절과 같이 사용.

 ORDER BY 여러개 사용

 

AS (엘리어스) 사용

 

이렇게 WHERE , ORDER BY 에 대해서 알아 보았습니다.

 

고생하셨습니다

'Oracle 공부' 카테고리의 다른 글

Day32 - 숫자 함수, 날짜 함수  (0) 2021.04.01
Day32 - 문자 함수  (0) 2021.03.31
Day31 - Select  (0) 2021.03.30
Day31 - DB 생성  (0) 2021.03.30
Day30 - Oracle 18c 다운로드 및 설치  (0) 2021.03.29