본문으로 바로가기

[Oracle] IN() - 여러 개를 조회

category 2. Database/2_1 Oracle 2020. 3. 18. 22:41

   

 

IN 연산자

동일한 필드가 여러 개의 값 중에 하나인 경우인지를 살펴보기 위해서 비교연산자와 논리연산자 OR을 사용하여 복잡하게 쿼리문을 작성하지 않고 IN 연산자를 사용하여 훨씬 간단하게 표현할 수 있습니다.

 

column_name IN(A, B, C)

특정 필드의 값이 A이거나 B이거나 C 중에 어느 하나만 만족하더라도 출력하도록 하는 표현을 IN 연산자를 사용하여 할 수 있습니다.

 

예제를 통하여 IN() 함수에 대해 알아보도록 하겠습니다.

아래 쿼리는 커미션(COMM)이 300이거나 500이거나 1400인 사원을 검색하는 예제입니다.

 

WHERE절에 COMM IN(300, 500, 1400) 을 줌으로써 OR 조건을 여러개 사용하지 않고 간단하게 쿼리가 작성되었습니다.