AWS IoT
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

WHERE 子句

WHERE 子句可确定是否执行规则指定的操作。如果 WHERE 子句的计算结果为 true,则执行规则操作。否则,不执行规则操作。

示例:

传入负载已发布至 a/b{"color":"red", "temperature":40}

SQL:SELECT color AS my_color FROM 'a/b' WHERE temperature > 50 AND color <> 'red'

在这种情况下,规则将被触发,但不会执行规则所指定的操作。没有传出的负载。

您可以在 WHERE 子句中使用函数和运算符。但是,您无法引用在 SELECT 中通过 AS 关键字创建的任何别名。(首先评估 WHERE 语句,再确定是否评估 SELECT。)