DATABASE/ORACLE 기본

[Oracle]오라클 IN과 NOT IN

ThinkFree 2022. 1. 23. 23:55

 

IN과 NOT IN절

 - IN WHERE절에서 찾고자 하는 모든 값을 SELECT해줄 수 있게 도와줍니다.

 - NOT IN은 반대로 입력한 값을 제외한 값을 SELECT해줄 수 있게 해줍니다.

 

IN과 NOT IN절 문법

SELECT * FROM 테이블
WHERE 컬럼 IN ('값1', '값2' ... )
  AND 컬럼 NOT IN ('값1', '값2' ... );

- 위와 같이 WHERE절에 사용하여 필요한 값을 찾을 불러올 땐 IN절을, 반대로 값을 제외할 경우에는 NOT IN

 사용합니다.

 

 

IN과 NOT IN절 테스트(https://livesql.oracle.com/)

1)  IN 테스트

- ANIMAL의 모든 데이터중 IN절을 사용하여 NAME(이름)이 Sugar, Jewel, Harley, Bj, Tux인 동물들을 SELECT하여

출력하였습니다.

 

2)  NOT IN 테스트

- 그 후 ANDWHERE절을 이어준 후 NOT IN을 사용하여 ANIMAL_TYPE(동물 타입)이 Dog인 동물들은 제외하여 

출력하였습니다.