ANY 关键字
在子查询前面使用关键字 ANY (或它的同义词 SOME)来确定是否对至少一个返回值的
比较为 true 。如果子查询不返回任何值,那么搜索条件为false。(因为没有值存在,所以
对于其中一个值条件不能为 true 。)
以下查询查找包含总价大于订单号 1005 中任何一个商品总价的商品的所有订单的订单
号。
图: 查询
SELECT DISTINCT order_num
FROM items
WHERE total_price > ANY
(SELECT total_price
FROM items
WHERE order_num = 1005);
图: 查询结果
order_num
1001
1002
1003
1004
⋮
1020
1021
1022
1023
GBase 8s V8.8 SQL 指南:教程-6.3.5(3)
最新推荐文章于 2024-10-05 14:16:38 发布