跳到主要内容

WHERE Clause

WHERE 子句用于指定应用于数据的筛选条件。这样你可以只选择感兴趣的数据子集。从逻辑上讲,WHERE 子句会在 FROM 子句之后立即应用。

示例

选择 id 等于 3 的所有行:

SELECT *
FROM tbl
WHERE id = 3;

选择匹配给定 区分大小写 LIKE 表达式的所有行:

SELECT *
FROM tbl
WHERE name LIKE '%mark%';

选择使用 ILIKE 运算符构造的给定 不区分大小写 表达式所匹配的所有行:

SELECT *
FROM tbl
WHERE name ILIKE '%mark%';

选择匹配给定复合表达式的所有行:

SELECT *
FROM tbl
WHERE id = 3 OR id = 7;

语法