IN 술어
IN 술어는 값 하나를 값 세트에 비교합니다.
다음 두 가지 양식 중 하나를 가질 수 있습니다.
expression [NOT] IN ( subselect )
expression [NOT] IN ( value1, value2, .... )
ValueN은 리터럴 값이나 입력 매개변수일 수 있습니다. 표현식은 참조 유형으로 평가될 수 없습니다.
예: IN 술어
e.salary IN ( 10000, 15000 )
은
다음과 동등합니다.
( e.salary = 10000 OR e.salary = 15000 )
e.salary IN ( select e1.salary from EmpBean e1 where e1.dept.deptno = 10)
은 다음과 동등합니다.
e.salary = ANY ( select e1.salary from EmpBean e1 where e1.dept.deptno = 10)
e.salary NOT IN ( select e1.salary from EmpBean e1 where e1.dept.deptno = 10)
은 다음과 동등합니다.
e.salary <> ALL ( select e1.salary from EmpBean e1 where e1.dept.deptno = 10)