要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
ALL(), ANY() and SOME()
ALL、ANY 和 SOME 量词可与比较运算符结合使用,具体方式如下。
| Expression | 含义 |
|---|---|
|
A = ALL(...) |
当 A 等于所有值时,计算结果为 true。 |
|
A <> ALL(...) |
当 A 与任何值都不匹配时,计算结果为 true。 |
|
A < ALL(...) |
当 A 小于最小值时,计算结果为 true。 |
|
A = ANY(...) |
当 A 等于任何值时,计算结果为 true。 |
|
A <> ANY(...) |
当 A 与一个或多个值不匹配时,计算结果为 true。 |
|
A < ANY(...) |
当 A 小于最大值时,计算结果为 true。 |
示例和使用说明
注意
使用 ALL、ANY 或 SOME 时,如果比较值是字面值列表,则应使用关键字 VALUES。
示例:ANY()
查询语句中 ANY() 的示例如下。
SELECT 11.7 = ANY (VALUES 12.0, 13.5, 11.7)
同一操作的替代语法如下所示。
SELECT 11.7 = ANY (SELECT 12.0 UNION ALL SELECT 13.5 UNION ALL SELECT 11.7)
在本例中,ANY() 计算结果为 True。
示例:ALL()
查询语句中 ALL() 的示例如下。
SELECT 17 < ALL (VALUES 19, 20, 15);
同一操作的替代语法如下所示。
SELECT 17 < ALL (SELECT 19 UNION ALL SELECT 20 UNION ALL SELECT 15);
在本例中,ALL() 计算结果为 False。
示例:SOME()
查询语句中 SOME() 的示例如下。
SELECT 50 >= SOME (VALUES 53, 77, 27);
同一操作的替代语法如下所示。
SELECT 50 >= SOME (SELECT 53 UNION ALL SELECT 77 UNION ALL SELECT 27);
在本例中,SOME() 计算结果为 True。