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()。
        作者:guanbin —— 纵码万里千山
        
        出处:https://www.cnblogs.com/guanbin-529/
        
        本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号