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。)