WHERE IN is used to compare one value to several. It's more efficient than multiple select statements or multiple condition tests. It can use literal values, for example:
Code:SELECT schoolName, city
FROM schools
WHERE city IN ('Melbourne', 'Sydney', 'Canberra', 'Brisbane')
Code:SELECT * FROM customers WHERE customerId IN (1, 10, 100)
IN clause can be a sub query:
Code:SELECT * FROM customers WHERE customerId IN (SELECT OrderNumber FROM Orders WHERE orderQuantity > 10)
Related:
EXISTS Returns true if a subquery contains any rows, for example:
Code:SELECT * FROM customers WHERE EXISTS (SELECT OrderNumber FROM Orders WHERE orderQuantity > 10)