PostgreSQL WHERE - 过滤数据

过滤记录

WHERE 子句用于过滤记录。

它用于仅提取满足特定条件的那些记录。

如果我们只想返回城市为伦敦的记录,我们可以在 WHERE 子句中指定:

实例

SELECT * FROM customers
WHERE city = 'London';

运行实例

文本字段与数字字段

PostgreSQL 要求在文本值周围加引号。

但是,数字字段不应被引号括起来:

实例

SELECT * FROM customers
WHERE customer_id = 19;

运行实例

数字字段周围的引号不会导致失败,但始终不带引号地编写数值是一个好习惯。

大于

使用 > 运算符返回所有 customer_id 大于 80 的记录:

实例

SELECT * FROM customers
WHERE customer_id > 80;

运行实例

数字字段周围的引号虽然不会导致失败,但最好始终不带引号地编写数值。