DATABASE/ORACLE 기본

[Oracle]오라클 논리연산자 AND와 OR

ThinkFree 2022. 1. 15. 22:05

 

AND와 OR절

 - ANDORWHERE절에서 2개 이상의 조건을 필요로 할 때 사용한다.

 - AND를 사용하면 WHERE절과 AND절의 사용한 2가지의 조건이 모두 만족하는 데이터만 가져옵니다.

 - OR를 사용하면 WHERE절과 OR절 둘 중 하나의 조건만 만족하기만 해주면 됩니다.

 

AND와 OR절 문법

SELECT * FROM 테이블
WHERE 조건문
  AND 조건문
   OR 조건문;

- 위와 같이 WHERE절 첫번째 조건 다음에 다른 조건이 필요할 경우 ANDOR을 써서 조건을 이어줍니다.

 

 

AND와 OR절 테스트(https://livesql.oracle.com/)

1)  AND 테스트

- ANIMAL의 모든 데이터중 입양상태(INTAKE_CONDITION)가 'Nomal' 인 동물들 중에서

AND절을 사용하여 동물 타입(ANIMAL_TYPE)이 'Cat' 인 동물들만 출력해주었습니다.

 

2)  OR 테스트

- ANIMAL의 모든 데이터중 동물 타입(ANIMAL_TYPE)이 'Dog'인 데이터와 OR절을 사용하여 동물 타입

(ANIMAL_TYPE)이 'Cat' 인 동물들도 출력해주었습니다. 제가 만든 ANIMAL 테이블의 경우 동물 타입이

Dog와 Cat만 있기 때문에 모든 데이터가 출력되는것을 확인할 수 있었습니다.