SELECT column1, column2, ...
FROM table_name
WHERE column_name IN (value1, value2, ...);
- column1, column2, ...: 要检索的列的名称。
- table_name: 要从中检索数据的表的名称。
- column_name: 要进行条件筛选的列的名称。
- (value1, value2, ...): 列中可能的值的列表。
以下是一些使用 IN 语句的例子:
1. 匹配指定值的行:
SELECT * FROM employees
WHERE department IN ('HR', 'IT', 'Finance');
2. 与其他条件结合使用:
SELECT * FROM products
WHERE category = 'Electronics' AND manufacturer IN ('Sony', 'Samsung');
3. 使用子查询:
SELECT * FROM orders
WHERE customer_id IN (SELECT customer_id FROM customers WHERE country = 'USA');
IN 子句是一种方便的方法,允许在一个查询中指定多个条件,而不必使用多个 OR 运算符。这对于筛选包含在给定列表中的值的行非常有用。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14026/SQL