PostgreSQL WHERE - 过滤数据


过滤记录

这个WHERE子句用于过滤记录。

它用于仅提取满足指定条件的记录。

如果我们只想返回其中的记录cityLondon,我们可以指定在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;
运行示例 »

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


PostgreSQL 练习

通过练习测试一下

练习:

编写正确的 SQL 语句,从列表中选择所有记录customers表,其中city值为"Berlin":

SELECT * FROM customers
;
        

开始练习