PostgreSQL ALL 运算符
ALL
ALL 运算符:
- 结果返回布尔值
- 如果所有子查询值都满足条件,则返回 true
- 与
SELECT、WHERE和HAVING语句一起使用
ALL 意味着只有当运算对该范围内的所有值都为 true 时,条件才会为 true。
实例
如果订单详细信息中的所有记录的数量都大于 10,则列出产品。
注意:这当然会返回 false,因为数量列有许多不同的值(不仅仅是值 10):
SELECT product_nameFROM productsWHERE product_id = ALL (SELECTproduct_idFROM order_detailsWHERE quantity > 10);