--and를 귀찮게 적어줄필요 없이 in을 통해 여러 조건을 매칭시켜볼수 있다.
--in(value1, value2, ...) ()안의 값이 매칭된 놈만 출력이 되는것이다.
select * from employees where salary in(9000,10000,8000)
--in을 any로 바꿀수 있는데, 이때는 컬럼명 = any(value1, value2...)의 형태로 쓴다.
select * from employees where salary = any(9000,10000,8000)
--any는 비교연산자를 사용하기때문에 다른 결과를 출력할수도 있다.
select * from employees where salary >= any(9000,10000,8000)
--()안에 가장 작은 값이상 항목을 리턴해준다
--any는 조금 이렇게 여러용도로 거시기하게 쓸수가 있는것이다.
참고로 between 사용예제도 보고감
select * from employees where salary between 9000 and 10000
'데이터베이스' 카테고리의 다른 글
oracle _, %로 검색 조금더 멋있게 하기 (0) | 2014.09.11 |
---|---|
oracle 비교연산자를 쓰지말고 is null, is not null 로 null을 골라내자 (0) | 2014.09.11 |
oracle ||을 이용해 컬럼 붙여서 하나의 컬럼으로 출력하기 (0) | 2014.09.11 |
Oracle Alias 쓰기 (0) | 2014.09.11 |
oracle nvl 응용 (0) | 2014.09.11 |