【发布时间】:2016-07-19 03:47:14
【问题描述】:
我目前有一个 MySQL 表,其中包含一个用于存储类别 ID 的列。这些 id 存储在 JSON 字符串中。我正在寻找最有效的方法来查询这些 JSON 字符串以获取特定 ID。
例如:
表格: 帖子
字段: 猫
以下是 cats 列中 JSON 字符串的一些示例值:
[111、123、456]
[123, 345, 999]
[555、777、888]
假设我想查询 JSON 字符串中包含 id:“123”的所有行。我知道我可以使用一系列 LIKE 比较来完成此操作,但我确信有一种更有效的方式来查询 JSON 字符串。任何其他想法将不胜感激。
谢谢!
【问题讨论】:
-
这种类型的搜索没有有效的方法。这就是为什么以这种方式存储数据是一个非常糟糕的主意。
-
嗨@McWayWeb,你的问题解决了吗?任何答案对你有帮助吗?如果是,请尝试标记为已解决以帮助他人并保持 S.O 清洁。谢谢!