Kiroの编程指南 Kiroの编程指南
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • Java8 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • Netty
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 从零带你写netty
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • Java8 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • Netty
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 从零带你写netty
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
  • 基础

    • 数据库基础知识小结
    • NoSQL基础知识小结
    • 字符集详解
  • Mysql

    • MySQL基础小结
    • 索引篇
    • 思维导图
    • 数据库优化
    • 临时表
    • 实战篇

      • 日常小记
      • JOIN 解析
      • 执行计划解析
      • 内置函数小记
      • JSON字段处理
        • 相关处理函数
      • 时间字段的处理
      • 一文教你如何删除重复记录
      • exists语法解析
    • 读高性能MySQL笔记

      • MySQL架构
  • Redis

    • Redis总结
    • Redis小记
    • 黑马Redis

      • Redis入门篇
      • Redis实战篇
      • 分布式缓存
      • 多级缓存
      • Redis最佳实践
      • Redis原理篇
      • Redis集群
      • 案例导入说明
      • 安装OpenResty
      • 安装Canal
  • 达梦数据库

    • DM基础入门
    • DM数据类型
    • DM_SQL语言支持的表达式
  • 数据库
  • Mysql
  • 实战篇
Kiro
2024-07-13
目录

JSON字段处理

# JSON 字段处理

# 相关处理函数

MySQL 提供了一些 json 类型的处理函数,包括:

  1. json_array():创建一个 json 数组。
  2. json_object():创建一个 json 对象。
  3. json_insert():将值插入到 json 文档中。
  4. json_replace():替换 json 文档中的值。
  5. json_remove():从 json 文档中删除值。
  6. json_set():在 json 文档中设置一个值。
  7. json_contains():如果 json 文档包含特定值,返回 1,否则返回 0。
  8. json_contains_path():如果 json 文档包含在指定路径上的数据,返回 1,否则返回 0。
  9. json_extract() 或 ->:从 json 文档中提取一个值。(结果值会带有 引号)
    • SELECT JSON_EXTRACT('{"name":"John"}', '$.name');
    • SELECT JSON_EXTRACT('{"name":"John"}', '$.name');
    • 获取结果为 "John"
  10. json_unquote():删除引号。
    • 执行 SELECT JSON_UNQUOTE('{"name":"John"}'->'$.name'); 获取结果为 John
  11. json_keys():从 json 对象中抽取所有的键作为一个 json 数组。
  12. json_length():返回 json 文档中的元素个数。
  13. json_depth():返回 json 文档的最大深度。
  14. json_search():在 json 文档中搜索给定的字符串。
  15. json_valid():如果一个 json 字符串格式正确,则返回 1,否则返回 0。
  16. json_type():返回一个 json 值的类型,如对象、数组、字符串、数字等等。

这些函数提供了对 json 的基本操作,如插入、替换、删除、设置和提取值等。你可以根据你的具体需求,选择使用这些函数。

上次更新: 2025/4/29 05:15:44
内置函数小记
时间字段的处理

← 内置函数小记 时间字段的处理→

Theme by Vdoing | Copyright © 2022-2025 Kiro | 豫ICP备2021022101号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式