SQL WHERE
在 SQL 中,WHERE 子句用于过滤表中的行,仅返回满足特定条件的行。它是 SQL 查询中的关键部分,允许我们根据指定的条件来选择要检索或操作的数据。
基本语法
SELECT 列列表 FROM 表名 WHERE 条件;
在这个语法中:
SELECT 语句用于指定要检索的列。
FROM 语句用于指定要检索数据的表。
WHERE 语句用于指定筛选条件。
示例
假设我们有一个 teachers 表,包含教职工的信息,我们想要检索出年龄超过 35 的员工记录。
teachers表
teacher_id | teachar_name | age |
1 | 张三 | 31 |
2 | 李四 | 38 |
3 | 王五 | 45 |
我们可以使用 WHERE 子句来实现这个条件过滤:
SELECT teacher_id, teachar_name, age FROM teachers WHERE age> 35;
这将返回以下结果:
teacher_id | teachar_name | age |
2 | 李四 | 38 |
3 | 王五 | 45 |
特别说明:
1、可以指定多个筛选条件
2、条件指定=、!= 或 <>、>、<、>=、>=
3、支持逻辑运算AND、OR、NOT
4、支持BETWEEN按范围筛选
5、支持LIKE、IN、IS NULL 或 IS NOT NULL操作
6、正则表达式(某些数据库支持)
7、EXISTS 子句