mysql json数组取值、查询的问题

cainiaoxxx 2017-10-19 10:17:25
数据表

id uid info
1 1001 {"name":"周年庆","status":0,"addtime":"2017-10-10"}
2 1002 [ {"name":"周年庆","status":0,"addtime":"2017-10-11"},{"name":"特价促销","status":0,"addtime":"2017-10-12"}]
3 1003 [ {"name":"特价促销","status":0,"addtime":"2017-10-12"},{"name":"国庆促销","status":0,"addtime":"2017-09-28"}]


对mysql如何筛选查询 数组里面的值
比如我想取得参加特价促销的用户数据,改怎么写查询语句
...全文
10636 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cainiaoxxx 2017-10-20
  • 打赏
  • 举报
回复 1
引用 2 楼 zjcxc 的回复:
select * from tb
where info->'$.name' = '特价促销'  or JSON_CONTAINS(info->'$
  • .name', '"特价促销"', '$'
  • )
3Q
zjcxc 2017-10-20
  • 打赏
  • 举报
回复
select * from tb
where info->'$.name' = '特价促销'  or JSON_CONTAINS(info->'$
  • .name', '"特价促销"', '$'
  • )
cainiaoxxx 2017-10-19
  • 打赏
  • 举报
回复
有木有大神知道的啊

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧