본문 바로가기

컴퓨터 프로그래밍/SQL

In 연산자

(encore_Data Scientist course)

OR과 같은 기능을 하는 연산자 입니다. 

ex1) 부서번호가 10번이거나 20번인 사원의 인원수

SELET COUNT(DEPTNO) FROM EMP WHERE DEPTNO = 10 OR DEPTNO =20;
SELECT*FROM EMP WHERE DEPTNO IN (10,20);

ex2) 사원번호가 7376이거나 7521이거나 7876인 사원의 정보를 검색

SELECT * FROM EMP WHERE EMPNO=7369 OR EMPNO=7521 OR EMPNO=7876;
SELECT * FROM EMP WHERE EMPNO IN (7369, 7521,7876);

ex3) 부서번호가 10과 20번이 아닌 사원의 인원수

select COUNT(DEPTNO) FROM EMP WHERE DEPTNO != 10 AND DEPTNO !=20;
select COUNT(DEPTNO) FROM EMP WHERE DEPTNO NOT IN (10,20);

- NOT IN은 IN이라는 합집합의 여집합이라고 생각하면 됩니다.

'컴퓨터 프로그래밍 > SQL' 카테고리의 다른 글

ORDER BY_데이터 정렬하기  (0) 2020.05.17
BETWEEN 연산자  (0) 2020.05.17
like 연산자와 와일드카드  (0) 2020.05.17
데이터, 데터베이스 그리고 DBMS  (0) 2020.05.17
조건연산자  (0) 2020.05.17