PostgreSQL ALL 操作符
ALL
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
);
运行示例 »