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