The SQL IN operator allows you to specify multiple values in a WHERE
clause. It is used to filter the result set based on a list of values. Instead of using multiple OR
conditions, you can use the IN
operator for simplicity and readability.
The basic syntax of the IN
operator is:
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2, ...);
Consider the following Products
table:
ProductID | ProductName | Category | Price |
---|---|---|---|
1 | Apple | Fruit | 1.50 |
2 | Banana | Fruit | 0.75 |
3 | Carrot | Vegetable | 0.90 |
4 | Tomato | Vegetable | 0.60 |
If you want to select products that belong to the category 'Fruit' or 'Vegetable', you can use the following query with the IN
operator:
SELECT ProductName, Category
FROM Products
WHERE Category IN ('Fruit', 'Vegetable');
This query will return all products that are categorized as either 'Fruit' or 'Vegetable'.
The result of the above query would be:
ProductName | Category |
---|---|
Apple | Fruit |
Banana | Fruit |
Carrot | Vegetable |
Tomato | Vegetable |
This result shows all the products that belong to the categories 'Fruit' or 'Vegetable'.