前言:
当前同学们对“mysql存json”大约比较珍视,看官们都想要剖析一些“mysql存json”的相关资讯。那么小编也在网络上汇集了一些有关“mysql存json””的相关文章,希望你们能喜欢,同学们一起来了解一下吧!一个方法把mysql关系性数据库 当成 非关系性数据库来用。
今天学到了一个技巧,可能会大大减少同问题下的代码量,在此分享给可能需要的朋友们
我们先看下面这个表
Id interfacedata
1 {“a1”:”123”,”a2”:”456”,”id”:1}
2 {“a1”:”123”,”a3”:”456”,”id”:2}
3 {“a1”:”123”,”a3”:”456”,a4”:”789”,”id”:3}
对于上面这种数据 如果让你取a1,a2,a3,a4 的值你会怎么做呐?
答:代码拿到数据做遍历 这样就可以取到了啊
问:那有没有什么更便利的方法呢?
呃..
答案那当然是有的啦,假如你用的是mysql版本是5.6以上的话可以使用内置的 json_extract 函数 ,如果不幸是用的是5.6及以下的怎么办呐,不要慌,我们可以自己实现这个函数,代码如下
那怎么用呐
TRIM(BOTH '"' FROM JSON_EXTRACT(interfacedata, '$.a1')
就上面一句话就可以拿到a1的值了,是不是简单多了。对于这种按需取值的需求,这样实现不要太爽。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #mysql存json