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

WHERE 子句

WHERE 子句确定在向已订阅规则的 MQTT 主题发送消息时是否评估规则。如果 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。)