mysql查询json所有键和值

更新时间:02-02 教程 由 青柠檬 分享

MySQL支持在JSON文档中进行高效查询操作,而在JSON文档中查询所有的键和值也并不是很难。

SELECT JSON_KEYS(json_column) AS keys, JSON_EXTRACT(json_column, CONCAT('$."', JSON_KEYS(json_column),'"')) AS values FROM my_table;

上述代码中使用了两个函数:

JSON_KEYS():用于查询JSON文档中所有的键。JSON_EXTRACT():用于获取指定路径下的值。

其中,CONCAT()函数用于拼接JSON路径,$."表示从根节点开始查找。

通过执行以上代码,我们可以获取到JSON文档中所有键和对应的值。

需要注意的是,如果JSON文档中存在null值,以上代码将无法获取到相应的键值对。

声明:关于《mysql查询json所有键和值》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2070285.html