aou2ouba
aou2ouba
采纳率0%
2017-01-19 05:09 阅读 3.1k

mysql 类似json字符串截取,获取某个值

比如数据库中保存了一个json格式的字符串

{"custevaluacoment":"123","qacheck":"98.5","pro_id":"PAT-2015-015"}
我需要在sql语句中获取 qacheck 所对应的值。
若是这个json格式永不变化还好,我能用笨办法获取相应的位置直接截取,但是为了考虑以后的变动,我需要灵活的获取到 qacheck 所对应的 98.5 这个值,请问怎么写这个sql

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • CODER_V 无道loading 2017-01-19 05:19

    这样一般是整存整取,单独去一个建议单独建个字段

    点赞 评论 复制链接分享
  • HGoooonG HGoooonG 2017-01-19 06:13

    不应该用sql去截取吧

    点赞 评论 复制链接分享
  • zhangpan_soft zhangpan_soft 2017-01-19 06:19

    建议直接拿出json数据,然后解析json

    点赞 评论 复制链接分享
  • u012976158 强化脑细胞 2017-01-19 06:35

    先拿到json数据 解析json这个字符串 , 之后用map进行 存储 在用key,value 的形式获取

    点赞 评论 复制链接分享
  • qq_24561409 qq_24561409 2017-01-19 07:44

    直接sql语句会很麻烦,就用楼上说的方法可行。

    点赞 评论 复制链接分享
  • u011249920 简一_hz 2017-01-19 08:55

    你如果是直接存Json的话那你只能先取出这个字串进行json解析了

    点赞 评论 复制链接分享

相关推荐