【发布时间】:2018-05-31 00:59:57
【问题描述】:
我正在尝试构建一个 MySQL 查询来执行以下操作:
样本数据:
---------------------------------------------
| colm |
---------------------------------------------
|{"level":10, "something": "blah", etc} |
---------------------------------------------
|{"level":3, "something": "blah", etc} |
---------------------------------------------
|{"level":7, "something": "blah", etc} |
---------------------------------------------
|{"level":21, "something": "blah", etc} |
我需要SELECT 行,其中colm LIKE "%?%" 与? 的级别小于或等于(<=)某个值。例如,SELECTing 所有行,其中colm 具有 JSON 字符串的level 键对值<= 8,得到中间两行。
我该怎么做?我正在考虑使用 JSON 函数而不是使用 LIKE 和 % 通配符,但我不确定我需要做什么。
【问题讨论】:
标签: mysql sql json select syntax