【发布时间】:2018-11-28 11:56:39
【问题描述】:
我在 mysql(5.7) 表中有以下记录,其中数据具有 json 数据类型。
id data
1 [{"key": 1,"value": "rom"},{"key": 54,"x": 1}]
2 [{"key": 1,"value": "sun"},{"key": 54,"x": 0.5}]
3 [{"key": 54,"x": 1.2},{"key": 1,"value": "test"}]
4 [{"key": 1,"value": "japan"},{"key": 54,"x": 2}]
5 [{"key": 1,"value": "east"},{"key": 52,"x": 1}]
我想在数据列上设置 where 条件。 如果 key = 54 and x >= 1 那么它应该返回 id => 1,3,4
如果 key = 54 并且 x 2
【问题讨论】:
-
您使用的是 MySQL 8+ 版本吗?
-
Mysql版本为5.7
标签: mysql json database where-clause