2021. 3. 31. 00:08ㆍOracle 공부
이번에는 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 |