Learning/SQL

IN, NOT IN

cozy coding 2020. 6. 12. 15:38

<SELECT-WHERE 절의 IN, NOT IN 연산자>

 

  • employees테이블에서 직원중에 salary가 4000이거나 3000이거나 2700인 직원정보를 출력한다.

1
2
3
4
SELECT *
FROM employees
WHERE salary = 4000
OR salary = 3000 OR salary = 2700;
cs

 

 

 

  • IN연산자는 연산을 줄여준다.

1
2
3
SELECT *
FROM employees
WHERE salary IN (400030002700);
cs

 

 

 

 

 

 

<IN 예제>

 

  • employees테이블에서 salary가 10000, 17000, 24000인 직원정보를 출력

1
2
3
SELECT *
FROM employees
WHERE salary IN (100001700024000);
cs

 

 

 

  • employees테이블에서 department_ID가 30, 50, 80, 100, 110이 아닌 직원정보를 출력

1
2
3
SELECT *
FROM employees
WHERE department_id NOT IN (305080100110);
cs