JSON格式
payload in column: message
[
{ "id":1, "intvalue":14, "time":"2018-05-13 12:51:34" },
{ "id":2, "intvalue":13, "time":"2018-05-13 12:51:33" },
{ "id":3, "intvalue":3, "time":"2018-05-13 12:51:32" }
]
询问
select `message` -> '$.intvalue' intvalue FROM mqtt.tbl_messages
MySQL ver: 5.7.X
我要显示所有
intvalues
。但是我得到的结果是空的。谢谢 最佳答案
您的有效负载是JSON数组,因此正确的查询应为
select `message` -> '$[*].intvalue' intvalue FROM mqtt.tbl_messages
关于mysql - 如何在MySQL中查询此JSON有效负载?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51457069/