使用 ALL 关键字

如果子查询返回的每个值的比较都为 TRUE,则 ALL 关键字指定该搜索条件为 TRUE。如果子查询未返回值,则该条件为 TRUE

在下列示例中,第一个条件测试是否每一 total_price 都大于订单号 1023 中每个项的总价。第二个条件使用 MAX 聚集函数来产生同样的结果。
total_price > ALL (SELECT total_price FROM items
        WHERE order_num = 1023)
        
        total_price > (SELECT MAX(total_price) FROM items
        WHERE order_num = 1023)
使用带有 ALL 子查询的 NOT 关键字测试对于子查询返回的至少一个元素是否有一个表达式不为 TRUE。例如,当表达式 total_price 不大于所有被选择的值时,下列条件为 TRUE。也就是说,当 total_price 不大于订单号 1023 中最高的总价时,它为 TRUE
NOT total_price > ALL (SELECT total_price FROM items
        WHERE order_num = 1023)