星辰儿啊 2023-07-26 11:35 采纳率: 42.4%
浏览 2
已结题

mysql中json类型字段的查询

如下图:
mysql数据表的某个字段是:json类型,存储的是 列表 套 字典(字典是:用户id+用户名,可以说是所有参与的用户的列表;
现在我有单个id+用户名,某个人的。

问题:
怎么查询某个用户,如果在参与者列表里面,就返回这条数据呢?

img

  • 写回答

3条回答 默认 最新

  • 藏柏 2023-07-26 11:42
    关注

    你可以用json_contains函数的

    比如

    
    SELECT *
    FROM your_table
    WHERE JSON_CONTAINS(participants, '{"id": your_id_value, "username": "your_username_value"}');
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月3日
  • 已采纳回答 7月26日
  • 创建了问题 7月26日