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