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