SQL 条件语句允许您根据给定的条件来过滤和选择数据。条件语句在以下情况下尤为有用:
* 检索满足特定标准的行
* 更新或删除符合特定条件的行
* 控制程序流
WHERE 子句
WHERE 子句是用于指定查询条件的主要语句。它位于 SELECT 语句中,用于过滤结果集。 WHERE 子句的语法如下:
sql
WHERE
比较操作符
比较操作符用于比较两个值。以下是 SQL 中最常用的比较操作符:
* = :相等
* <> 或 != :不等于
* <`:小于
* > :大于
* <=`:小于或等于
* >= :大于或等于
逻辑运算符
逻辑运算符用于组合多个条件。以下是 SQL 中最常用的逻辑运算符:
* AND :如果所有条件都为 TRUE ,则结果为 TRUE
* OR :如果任何一个条件为 TRUE ,则结果为 TRUE
* NOT :将布尔值取反
示例
考虑以下查询,它从 customers 表中选择所有来自 "California" 的客户:
sql
SELECT * FROM customers WHERE state = 'California';
此查询使用 = 比较操作符来检查 state 列是否等于 "California"。只有满足此条件的行才会被检索到结果集中。
另一个示例显示如何使用 AND 逻辑运算符:
sql
SELECT * FROM orders WHERE status = 'shipped' AND total > 100;
此查询选择所有状态为 "shipped" 且总金额大于 100 的订单。只有同时满足两个条件的行才会被检索到结果集中。
条件语句是 SQL 中一个重要且强大的功能。它允许您根据给定的条件来过滤和选择数据。通过了解 WHERE 子句、比较操作符和逻辑运算符,您可以有效地使用条件语句来执行复杂的数据查询和操作。