使用 ANY 或 SOME 关键字

ANY 关键字表示,如果对于至少一个返回值的比较是 TRUE,则搜索条件为 TRUE。如果子查询未返回值,则搜索条件为 FALSE。SOME 关键字是 ANY 的同义词。

当总价大于订单号 1023 中至少一个项的总价时,下列条件为 TRUE。第一个条件使用 ANY 关键字;第二个使用 MIN 聚集函数:
total_price > ANY (SELECT total_price FROM items
        WHERE order_num = 1023)
        
        total_price > (SELECT MIN(total_price) FROM items
        WHERE order_num = 1023)
使用带有 ANY 子查询的 NOT 关键字测试对于子查询返回的所有元素表达式是否不是 TRUE。例如,当表达式 total_price 不大于任何被选择的值时,下列条件为 TRUE。也就是说,当 total_price 不大于订单号 1023 中的总价时,它是 TRUE
NOT total_price > ANY (SELECT total_price FROM items
        WHERE order_num = 1023)