-
mysql json数据类型 相关函数
创建JSON文本的函数
-
1.JSON_ARRAY(转换json数组)
-
2.JSON_OBJECT(转换json对象)
-
3.JSON_QUOTE(转义字符串)
搜索JSON文本的函数
-
1.JSON_CONTAINS(json当中是否包含指定value)
-
2.JSON_CONTAINS_PATH(是否包含某个PATH)
-
3.JSON_EXTRACT 和 -> (根据key取值)
-
4.JSON_UNQUOTE(JSON_EXTRACT()) 和 ->> (无引号提取)
-
5.JSON_KEYS(获取json当中key数组)
-
6.JSON_OVERLAPS(判断两个json是否存在同样的的key value)
-
7.JSON_SEARCH(通过内容找path,支持模糊查)
-
8.JSON_VALUE(根据key取值,如果没找到可以给默认值,如果找到了可以转换想要的数据类型)
MEMBER OF(查看数组是否有某个元素)
修改JSON文本的函数
-
1.JSON_ARRAY_APPEND(在指定的数组位置末尾追加元素,假如指定的位置不是数组追加完过后就变成了数组)
-
2.JSON_ARRAY_INSERT(在指定的数组位置后追加元素)
-
3.JSON_INSERT(向指定path添加元素,path有值不覆盖,没值就添加)
-
5.JSON_MERGE(多个json合并)
-
6.JSON_MERGE_PATCH
-
7.JSON_MERGE_PRESERVE
-
8.JSON_REMOVE(根据path移除)
-
9.JSON_REPLACE(替换指定path的值)
-
10.JSON_SET(有则覆盖,没有则新增)
返回JSON文本属性的函数
-
1.JSON_DEPTH(返回 JSON 文档的最大深度)
-
2.JSON_LENGTH(返回长度)
-
3.JSON_TYPE(获取json的类型)
-
4.JSON_VALID(判断是否是有效json)
JSON工具函数
-
1.JSON_PRETTY(json格式化输出)
-
2.JSON_STORAGE_SIZE(计算占用的存储空间,单位字节)
JSON聚合函数
-
1.JSON_ARRAYAGG(配合GROUP BY进行分组,得到的是数组)
-
2.JSON_OBJECTAGG(配合GROUP BY进行分组,得到的是对象)
-
相关阅读:
软件测试行业女生真的没有一席之地了吗,还能入行软件测试吗?
C# 启动自己的服务
Chiplet:大算力的翅膀
【SpringCloud】认识微服务、服务拆分以及远程调用
计算机毕业设计(附源码)python筑柏机器人培训中心管理系统
嵌入式学习笔记(33)S5PV210的第二阶段处理过程
C# Math.Round()四舍五入、四舍六入五成双
R语言—因子
27岁想转行IT,还来得及吗?
实战指南:使用 xUnit.DependencyInjection 在单元测试中实现依赖注入【完整教程】
-
原文地址:https://blog.csdn.net/sunjindeng123/article/details/134012725