MySQL WHERE IN 语句是一种用于过滤查询结果的条件语句。它允许您在 WHERE 子句中指定多个值,以匹配表中的一列中的值。

语法:

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

示例:

如果您有一个名为'customers' 的表,其中包含客户的信息,例如客户ID、姓名和所在城市。您可以使用 WHERE IN 语句来查找特定城市的客户,如下所示:

SELECT * FROM customers
WHERE city IN ('New York', 'Los Angeles');

这将返回所有位于纽约或洛杉矶的客户的信息。

您还可以使用 WHERE IN 语句与子查询一起使用,以从一个表中选择多个列或行。例如,查询客户订单表中的所有订单号,其中客户ID与某些条件匹配,如下所示:

SELECT order_number FROM orders
WHERE customer_id IN (
  SELECT customer_id FROM customers
  WHERE city IN ('New York', 'Los Angeles')
);

这将返回所有纽约或洛杉矶客户的订单号。

MySQL WHERE IN 语句:详细指南

原文地址: https://www.cveoy.top/t/topic/m4e5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录