Skip to content

15. IN


1. IN Operator

  • IN 연산자는 WHERE 절에서 여러 값을 지정할 수 있다.
  • IN 연산자는 여러 개의 OR 조건을 축약한 것과 같다.


2. Syntax

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2, ...);


  • 또는


SELECT column_name(s)
FROM table_name
WHERE column_name IN (SELECT STATEMENT);


Demo Database

  • 다음은 Northwind 샘플 데이터베이스의 Customers 테이블이다.


001


3. IN Operator Examples

  • 다음은 "Germany", "France" 또는 "UK"에 있는 모든 고객을 선택한다.


SELECT * FROM Customers
WHERE Country IN ('Germany', 'France', 'UK');


  • 다음은 "Germany", "France" 또는 "UK"에 있지 않은 모든 고객을 선택한다.


SELECT * FROM Customers
WHERE Country NOT IN ('Germany', 'France', 'UK');


  • 다음은 공급업체와 동일한 국가의 모든 고객을 선택한다.


SELECT * FROM Customers
WHERE Country IN (SELECT Country FROM Suppliers);

References