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 조건을 여러개 사용하지 않고 간단하게 쿼리가 작성되었습니다.
'2. Database > 2_1 Oracle' 카테고리의 다른 글
[Oracle] UNION과 UNION ALL의 개념 및 예제 쿼리 (0) | 2020.03.20 |
---|---|
[Oracle] 다중 행 서브쿼리 -개념 및 예제 (0) | 2020.03.20 |
[Oracle] SUM, AVG - 총합과 평균을 구하는 함수 (0) | 2020.03.19 |
[Oracle] TO_NUMBER 함수 - 문자를 숫자로 바꿔주는 형 변환① (0) | 2020.03.19 |
[Oracle] ORDER BY - 정렬 순서 정하는 방법 (0) | 2020.03.19 |