PostgreSQL ALL 运算符
ALL
The ALL
运算符
- 返回一个布尔值作为结果
- 如果子查询中的所有值都满足条件,则返回 TRUE
- 用于
SELECT
、WHERE
和HAVING
语句
ALL
表示只有当操作对范围内的所有值都为真时,条件才为真。
示例
如果 order_details 中所有记录的数量都大于 10,则列出产品。
注意:这当然会返回 FALSE,因为 quantity 列有很多不同的值(不仅仅是 10 的值)
SELECT product_name
FROM products
WHERE product_id = ALL (
SELECT product_id
FROM order_details
WHERE quantity > 10
);
运行示例 »