美文网首页
查询数据库中指定字段中存储的json数据是否包含某个值

查询数据库中指定字段中存储的json数据是否包含某个值

作者: liuwangdong | 来源:发表于2022-01-24 14:26 被阅读0次

    正常来说,使用mysql的JSON_EXTRACT()处理函数就可以了,例如:

    SELECT JSON_EXTRACT('{"id":"3"}', "$.id")

    ;可以查询出id字段中包含id为3的,但是会有一个问题,当mysql的使用工具navicat版本过低时,不支持转码或者查询,会报错,这是需要在JSON_EXTRACT外面套一层JSON_UNQUOTE 即可正常使用,语句如下:

    SELECT JSON_UNQUOTE(JSON_EXTRACT('{"id":"3"}', "$.id"));

    相关文章

      网友评论

          本文标题:查询数据库中指定字段中存储的json数据是否包含某个值

          本文链接:https://www.haomeiwen.com/subject/ipybhrtx.html