SQL 알아가기

SQL - IN 연산자

IN 연산자를 사용하여 WHERE 절에 여러 값을 지정할 수 있습니다.

IN 연산자는 여러 OR 조건의 줄임말입니다.

IN Syntax

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

or:

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

IN Operator Examples

다음 SQL 문은 ‘Germany’, ‘France’및 ‘UK’에있는 모든 고객을 선택합니다.

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

다음 SQL 문은 ‘Germany’, ‘France’또는 ‘UK’에 있지 않은 모든 고객을 선택합니다.

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

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

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