kimmgamjja

[Sql] IN 연산자와 NOT IN 연산자 본문

공부/Sql

[Sql] IN 연산자와 NOT IN 연산자

인절미댕댕이 2025. 3. 10. 17:09
728x90

IN 연산자

  • 여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE절에 사용할 때 쓸 수 있는 키워드
  • IN 연산자는 조건의 범위를 지정하는 데 사용된다.
  • 값은 콤마( , )로 구분하여 괄호 내에 묶으며, 이 값 중에서 하나 이상과 일치하면 조회된다
SELECT * FROM EMP
WHERE DEPT_NO IN 
(SELECT DEPT_NO FROM DEPT WHERE DEPT_NO BETWEEN 10 AND 20)

 

NOT IN 연산자

SELECT * FROM EMP
WHERE ENAME NOT IN ('KIM' , 'LEE')

 

- IN () 안에 있는 값 (KIM 과 LEE)는 제외하고 조회된다

728x90