代码之家  ›  专栏  ›  技术社区  ›  Prafulla Kumar Sahu umang naik

使用json搜索匹配json数据中的整数

  •  0
  • Prafulla Kumar Sahu umang naik  · 技术社区  · 6 年前

    我在mysql的video_status_ids中有一些json数据,我试图检索所有有3个

    MySql version: 5.7.23 
    

    演示记录

    [3, 6, 9]
    
    [7, 3, 10] 
    

    查询

    SELECT * FROM `videos` WHERE JSON_SEARCH(video_status_ids, "one", 3);
    

    结果0条记录

    0 回复  |  直到 6 年前
        1
  •  0
  •   Dave Stokes    6 年前

    如果json包含

    SQL > select * from zz where json_contains(doc,'3');
    +-----+------------+
    | _id | doc        |
    +-----+------------+
    |   1 | [3, 6, 9]  |
    |   2 | [7, 3, 10] |
    +-----+------------+
    2 rows in set (0.0007 sec)
    

    让我们确保它在我们没有的价值观上正确运行

    SQL > select * from zz where json_contains(doc,'2');
    Empty set (0.0006 sec)