SELECT ...FROM table_nameWHERE condition如何使用在 WHERE 子句中,条件指定了要应用于行的数据值。条件可以是简单比较、逻辑操作符或更复杂的表达式。示例以下查询返回所有具有名称为 "John D">

where在mysql是什么意思

来源:这里教程网 时间:2026-02-28 18:09:56 作者:

WHERE 关键字

WHERE 关键字用于在 MySQL 查询中指定条件,以过滤查询的结果,只返回满足条件的行。

语法

<code class="sql">SELECT ...
FROM table_name
WHERE condition</code>

如何使用

在 WHERE 子句中,条件指定了要应用于行的数据值。条件可以是简单比较、逻辑操作符或更复杂的表达式。

示例

以下查询返回所有具有名称为 "John Doe" 的人员:

<code class="sql">SELECT *
FROM people
WHERE name = "John Doe"</code>

逻辑操作符

逻辑操作符可用于组合条件:

AND:返回当所有条件都为真时的行为。 OR:返回当任一条件为真时的行为。 NOT:返回当条件为假时的行为。

以下查询返回所有年龄大于 25 岁且在男性表中的人员:

<code class="sql">SELECT *
FROM people
WHERE age > 25 AND gender = "male"</code>

比较运算符

比较运算符用于比较数据值:

=:等于 或 !=:不等于

通配符

通配符可用于匹配部分数据值:

%:匹配零个或多个字符。 _:匹配单个字符。

以下查询返回所有以 "J" 开头的名称:

<code class="sql">SELECT *
FROM people
WHERE name LIKE "J%"</code>

其他用法

WHERE 子句还可用于以下操作:

排序结果。 分组结果。 聚合结果。

相关推荐