Data Base/SQL
[SQL] : IN 연산자
오주현
2021. 11. 30. 21:23
반응형
IN 연산자
select *
from emp
where comm=300 or comm=500 or comm=1400;
커미션이 300이거나 500이거나 1400인 사원을 검색하기 위한 쿼리입니다.
OR을 사용해야 합니다.
OR 연산자 대신 간단하게 IN 연산자를 사용할 수도 있습니다.
select *
from emp
where comm in(300, 500, 1400);
이렇게 쓰면 or 연산자보다 간단한데 결과 값은 똑같습니다.
select *
from emp
where comm not in(300, 500, 1400);
COMM이 300, 500, 1400이 아닌 사원을 모두 가져왔습니다.
not in 연산자를 사용했습니다.
select *
2 from emp
3 where comm<>300 and comm<>500 and comm<>1400;
다르게 쓰면 이렇게 사용할 수 있는데 <>연산자 보다 훨씬 간단하게 사용할 수 있습니다.
반응형