简体中文
Appearance
简体中文
Appearance
WHERE
子句在 SQL 中用于过滤记录,确保满足特定条件的记录被选中或包含在结果集中。它在执行数据库查询时非常有用,可以用来限制哪些行应该被包括在查询结果中,从而提高查询效率和准确性。
WHERE
子句可以与比较运算符(如 =
, <>
, >
, <
, >=
, <=
)、逻辑运算符(如 AND
, OR
, NOT
)以及其他函数(如 BETWEEN
, IN
, LIKE
, IS NULL
)一起使用,以构建复杂的条件表达式。
语法
SELECT column1, column2, ...
FROM table_name
WHERE condition;
示例
-- 选择 `employees` 表中 `last_name` 为 'doe' 的所有记录
SELECT * FROM employees
WHERE last_name = 'doe';
-- 选择 `employees` 表中 `salary` 大于 50000 且 `department` 为 'IT' 的所有记录
SELECT * FROM employees
WHERE salary > 50000 AND department = 'IT';
-- 选择 `employees` 表中 `ts` 在 2020-01-01 至 2020-12-31 之间的所有记录
SELECT * FROM employees
WHERE ts BETWEEN '2020-01-01' AND '2020-12-31';