mysql json数据类型 相关函数

news/2024/7/24 12:43:20 标签: 1024程序员节

 创建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进行分组,得到的是对象)
     

http://www.niftyadmin.cn/n/5117663.html

相关文章

无用自动化测试?

自动化测试,特别是UI级的自动化测试是一件费力而不讨好的事情。自动化测试使得测试人员疲于应付,朝不顾夕,如坐针毡,苟延残喘。UI级的自动化测试看起来很美好,就像罂粟,如果你经不住诱惑冒然尝试&#xff0…

爬虫知识之BeautifulSoup库安装及简单介绍

一. 前言 在前面的几篇文章中我介绍了如何通过Python分析源代码来爬取博客、维基百科InfoBox和图片,其文章链接如下: 其中核心代码如下: # coding=utf-8 import urllib import re #下载静态HTML网页 url=http://www.csdn.net/ content = urllib.urlopen(url).read…

重入漏洞EtherStore

重入漏洞 // SPDX-License-Identifier: MIT pragma solidity ^0.8.13;contract EtherStore {mapping(address > uint) public balances;function deposit() public payable {balances[msg.sender] msg.value;}function withdraw() public {uint bal balances[msg.sender]…

主题模型--BERTopic

一、概念 1.1 主题模型 主题模型(Topic Model)是自然语言处理中的一种常用模型,是一种无监督学习方法,它用于从大量文档中自动提取主题信息。 主题模型的核心思想是,每篇文档都可以看作是多个主题的混合&#xff0c…

基于卷积神经网络的乳腺癌分类 深度学习 医学图像 计算机竞赛

文章目录 1 前言2 前言3 数据集3.1 良性样本3.2 病变样本 4 开发环境5 代码实现5.1 实现流程5.2 部分代码实现5.2.1 导入库5.2.2 图像加载5.2.3 标记5.2.4 分组5.2.5 构建模型训练 6 分析指标6.1 精度,召回率和F1度量6.2 混淆矩阵 7 结果和结论8 最后 1 前言 &…

Jmeter接口测试(十一):BeanShell脚本详解

BeanShell简介 BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些 语法和方法; BeanShell是一种松散类型的脚本语言; BeanShell是用Java写成的,一个小型的、免费的、可以下载、嵌入式的 Java源代码解释器,具…

塑料透光率检测仪可以控制产品质量

塑料质量检测对于产品的制造和装配过程至关重要。通过质量检测,如果材料中含有杂质或污染物,将影响其透光性能。通过测试,可以及时发现并处理这些问题,避免生产过程中出现批量质量问题。此外,质量控制还可以帮助组织提…

redis场用命令及其Java操作

目录 1. Redis入门 1.1 Redis简介 1.2 Redis下载与安装 1.2.1 Redis下载 1.2.2 Redis安装 1.3 Redis服务启动与停止 1.3.1 服务启动命令 1.3.2 客户端连接命令 1.3.3 修改Redis配置文件 1.3.4 Redis客户端图形工具 2. Redis数据类型 2.1 五种常用数据类型介绍 2.2 …