GBase 8a
其他
文章

一种快捷处理json字符串字段的方式

发表于2024-12-31 09:11:4038次浏览1个评论

某些项目场景会将整个json字符串作为值存储到一个字段里,而目前8a数据库不支持json类型数据,只是使用varchar或者longblob类型进行存储,因此无法像mysql等数据库直接使用内置的json函数处理数据,现在提供一个快捷获取json字符串的key所对应的value的方法

select substring_index(regexp_substr(json_str,'"key":".*?"'),':',-1) from test

将json_str替换成字段名,key换成想要获取json字符串的key

评论

登录后才可以发表评论
用户头像
levvel发表于 7个月前
分析得很到位!