Mysql Json函数总览 (一)

JSON函数相关文章均来自官网,此处仅做记录,以便以后查询方便。

https://dev.mysql.com/doc/refman/5.7/en/json-functions.html

 

JSON函数参考

  JSON函数

名称描述
-> 评估路径后从JSON列返回值;等效于JSON_EXTRACT()。
->> (介绍5.7.13) 评估路径并取消引用结果后,从JSON列返回值;等效于JSON_UNQUOTE(JSON_EXTRACT())。
JSON_APPEND() (已弃用) 将数据附加到JSON文档
JSON_ARRAY() 创建JSON数组
JSON_ARRAY_APPEND() 将数据附加到JSON文档
JSON_ARRAY_INSERT() 插入JSON数组
JSON_CONTAINS() JSON文档是否在路径中包含特定对象
JSON_CONTAINS_PATH() JSON文档是否在路径中包含任何数据
JSON_DEPTH() JSON文档的最大深度
JSON_EXTRACT() 从JSON文档返回数据
JSON_INSERT() 将数据插入JSON文档
JSON_KEYS() JSON文档中的键数组
JSON_LENGTH() JSON文档中的元素数
JSON_MERGE() (不建议使用5.7.22) 合并JSON文档,保留重复的键。JSON_MERGE_PRESERVE()的已弃用同义词
JSON_MERGE_PATCH() (介绍5.7.22) 合并JSON文档,替换重复键的值
JSON_MERGE_PRESERVE() (介绍5.7.22) 合并JSON文档,保留重复的键
JSON_OBJECT() 创建JSON对象
JSON_PRETTY() (介绍5.7.22) 以易于阅读的格式打印JSON文档
JSON_QUOTE() 引用JSON文档
JSON_REMOVE() 从JSON文档中删除数据
JSON_REPLACE() 替换JSON文档中的值
JSON_SEARCH() JSON文档中值的路径
JSON_SET() 将数据插入JSON文档
JSON_STORAGE_SIZE() (介绍5.7.22) 用于存储JSON文档的二进制表示的空间
JSON_TYPE() JSON值类型
JSON_UNQUOTE() 取消引用JSON值
JSON_VALID() JSON值是否有效
 

 

MySQL 5.7.22和更高版本支持两个聚合JSON函数 JSON_ARRAYAGG()和 JSON_OBJECTAGG()

同样从MySQL 5.7.22开始:

  • “ 漂亮印刷 ”在一个易于阅读的格式JSON值可以使用能够得到 JSON_PRETTY()的功能。

  • 您可以使用看到给定JSON值占用了多少存储空间JSON_STORAGE_SIZE()

posted @ 2020-05-03 23:46  纵码万水千山  阅读(320)  评论(0编辑  收藏  举报