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;
数字字段周围的引号虽然不会导致失败,但最好始终不带引号地编写数值。