SQL 中的 WHERE 条件

17 Mar 2025 | 阅读 2 分钟

MySQL WHERE 语句用于定义从单独的列表或连接到多个表的数据集合的条件。如果满足指定的条件,则仅返回表的唯一值。要提取信息并仅检索正确的记录,可以使用 WHERE 语句。

不仅在选择语句中使用 WHERE 条件,还在 UPDATE 断言、DELETE 断言等中使用。

语法

现在,我们讨论了与 WHERE 条件关联的 SELECT 语句的语法。如下所示:

注意:WHERE 条件不仅用于选择断言,还用于更新断言、删除断言等!

您可以使用对比或逻辑运算符,例如 >、<、=、LIKE、NOT 等来定义状态。下面给出的示例将明确说明此表示法。

例如:

这里,我们考虑具有以下记录的 CUSTOMERS 表。

CustomerID客户名称地址年龄薪金
001Hardy ThompsonMaxico2510000.00
002Sturt Broad Los Angeles2825000.00
003Joseph Winget加利福尼亚3056000.00
004David Anderson挪威2476000.00
005Alexa丹麦3523000.00

现在,我们将在 SQL 上运行以下查询,以从上面的 CUSTOMERS 表中获取 CustomerID、CustomerName 和 Salary,其中 Salary 大于 25000。

输出

成功执行上述 SQL 查询后,我们得到以下输出。

Where condition in SQL

这里,我们有另一个实例,我们将从名为 CUSTOMERS 的数据库表中获取特定客户 Joseph Winget 的 CustomerID、CustomerName 和 Salary。

输出

成功执行上述 SQL 查询后,我们得到以上结果。

Where condition in SQL

注意 - 在这里,应该注意的是,所有字符串都应在单引号('')内指定。因此,如前面讨论的实例中所示,应提供没有任何引号的数值数据。


下一主题SQL 注入