现有数据表如下,字段b中存放的是包含一些ID号的json数组
user | b |
---|---|
张三 | [1,10,11,20,30] |
李四 | [1,11,30] |
我想查询到b字段的json数组中包含ID为1的记录
MYSQL语句应该怎么写?
现有数据表如下,字段b中存放的是包含一些ID号的json数组
user | b |
---|---|
张三 | [1,10,11,20,30] |
李四 | [1,11,30] |
我想查询到b字段的json数组中包含ID为1的记录
MYSQL语句应该怎么写?
如果json类型大概就是这样吧
select * from table where json_contains(b, '1', '$')
不太建议varchar存json, 还要参与搜索...
如果可以升mysql, 就升吧, 如果不行, 考虑建个子表...
5 回答3.3k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
5 回答1.4k 阅读
2 回答2.1k 阅读
3 回答2k 阅读
1 回答3.6k 阅读
说简单也简单,复杂且优雅的方式我没想到。