SQL 강좌 17.SQL IN Operator

The SQL IN Operator

IN 연산자는 WHERE절 안에서 다양한 값들을 명시하는 것을 허락한다.

다수의 OR 조건문에 대한 속기이다.

IN 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);

IN Operator Examples

  • 독일, 프랑스 그리고 영국의 국적을 가진 고객들의 정보 가져오기
SELECT * FROM Customers
WHERE Country IN ('Germany', 'France', 'UK');
  • 독일, 프랑스 그리고 영국의 국적을 가지지 않은 고객들의 정보 가져오기
SELECT * FROM Customers
WHERE Country NOT IN ('Germany', 'France', 'UK');
  • Suppliers 테이블에 존재하는 국적과 같은 국적을 가진 고객들의 정보 가져오기
SELECT * FROM Customers
WHERE Country IN (SELECT Country FROM Suppliers);

Comments