12.18.1 JSON函数参考

12.18.1 JSON函数参考

源文档路径:MySQL :: MySQL 5.7 Reference Manual :: 12.18.1 JSON Function Reference

JSON方法

名称描述发布版本已弃用
->返回在操作路径之后的JSON列的值;等同于JSON_EXTRACT()。
->>返回操作路径之后的JSON列的值,结果去掉引号。等同于JSON_UNQUOTE(JSON_EXTRACT())。5.7.13
JSON_APPEND()在JSON文档后添加数据。Yes
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()合并JSON文档,保存重复的键。JSON_MERGE_PRESERVE()的弃用的同义词。5.7.22
JSON_MERGE_PATCH()合并JSON文档,替换重复键的值。5.7.22
JSON_MERGE_PRESERVE()合并JSON文档,保留重复的键。5.7.22
JSON_OBJECT()创建JSON对象。
JSON_PRETTY()以人类可读的格式打印一个JSON文档。5.7.22
JSON_QUOTE()给JSON文档打引号。
JSON_REMOVE()从JSON文档中移除数据。
JSON_REPLACE()在JSON文档中替换值。
JSON_SEARCH()在JSON文档中值的路径。
JSON_SET()往JSON文档中插入数据。
JSON_STORAGE_SIZE()JSON文档的二进制表示所用的存储空间。5.7.22
JSON_TYPE()JSON值的类型。
JSON_UNQUOTE()JSON值取消引号。
JSON_VALID()JSON值是否合法。

MySQL 5.7.22和以后的版本支持两种聚合JSON函数JSON_ARRAYAGG()和JSON_OBJECTAGG()。浏览Section 12.20, “Aggregate Functions”来查看这些的描述。

以下也是从MySQL 5.7.22开始的:

  • JSON值的”pretty-printing“以一种易读的格式,可以通过使用JSON_PRETTY()函数获取到。
  • 通过使用JSON_STORAGE_SIZE()函数可以查看一个指定的JSON值占用多大的存储空间。

要查看这两个函数的完整描述,请浏览Section 12.18.6, “JSON Utility Functions”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值