MySQL解析json字段以及遍历json字段

MySQL解析json字段以及遍历json字段

MySQL 5.7版本以后支持json格式的字段类型定义、存储和使用,最近做BI开发,开发把所需数据用JSON的形式存储在字段中,本次记录下MySQL解析JSON。
官方参考:https://dev.mysql.com/doc/refman/8.0/en/json.html

一般来说,主要是提取json字段的值,所以update就不写了,提取select json使用的参数是:

JSON_EXTRACT

JSON_EXTRACT参数使用方式是:JSON_EXTRACT(json串,'$.key'),select后得到的是key值对应的value;

那么,如何解释$

$,指得是json串,这里的json串,是$之前的变量;例如:

JSON_EXTRACT('{1:0,2:0}','$.key') 这里$.key$指的是他前面的{1:0,2:0}

JSON_EXTRACT(JSON_EXTRACT('{1:0,2:0}','$.1'),'$.key')

这里$.key$指的是他前面的JSON_EXTRACT('{1:0,2:0}&

猜你喜欢

转载自blog.csdn.net/sinat_36184075/article/details/120240463