emqx的sql语句过滤的问题

SELECT
*
FROM
“$events/client_disconnected”,
“$events/client_connack”
WHERE substr(clientid, 0, 6) = “gw901-”
对设备上线和下线中满足clientid以gw901-1开头作为过滤条件,满足的这个条件的数据进行消息重发布,但是这个sql语句,触发的时候,,命中有数据,无结果里面有数据,通过没数据,动作没数据,请问这个sql语句具体要怎么写啊?


然后这台设备上下线,命中有数据,无结果里面有数据,通过没数据,动作没数据

sql语句是正确的,然后出现这个问题的原因是where后面应该接单引号的,不应该用双引号

SQL 里所有的字符串都是单引号的哈。只有 FROM 后面的主题用双引号。