반응형
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;
다르게 쓰면 이렇게 사용할 수 있는데 <>연산자 보다 훨씬 간단하게 사용할 수 있습니다.
반응형
'Data Base > SQL' 카테고리의 다른 글
[SQL] : NULL을 위한 연산자 (0) | 2021.11.30 |
---|---|
[SQL] : LIKE 연산자와 와일드카드 (0) | 2021.11.30 |
[SQL] : BETWEEN AND 연산자 (0) | 2021.11.30 |
[SQL] : WHERE 문으로 조건에 맞는 데이터 검색하기 (0) | 2021.11.28 |
[SQL] : SQL 편집 명령어 (0) | 2021.11.27 |
댓글