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
);
執行示例 »