mysql 截取字符串及解析json

 mysql 截取字符串sql

SELECT substring_index(upload_pic_file,'/',-1)  from erp_reject_loss_approval

mysql 解析json

json字符串解析

MySQL解析JSON字符串,可以使用MySQL的JSON函数。

使用JSON_EXTRACT函数来提取JSON字符串中的特定值。例如:

SELECT JSON_EXTRACT('{"name": "Tom", "age": 18}', '$.name');

数组字符串解析

同样我们还是使用JSON_EXTRACT函数,解析如下数据

SELECT JSON_EXTRACT(JSON_EXTRACT('[1,[2],3]', '$[1]'), '$[*]') AS result;

 

JSON数组字符串解析

基于以上我们对,json字符串和数组的解析,以此我们发挥一下使用JSON_EXTRACT进行JSON数组字符串解析,我们试着解析下边的JSON数组字符串:

SELECT JSON_EXTRACT('[{"ruleCode": "active_default", "ruleName": "默认激活规则", "necessary": 0, "ruleValue": {"level": "app", "timesLimit": 1}, "activateType": "active", "triggerEvent": ["boot", "register", "login"], "ruleDescription": "基础激活规则, 当用户启动app,注册,登录的时候触发检查回传条件,回传次数1次, 规则级别 app", "openConfiguration": 0}, {"ruleCode": "active_pay_in_active_day", "ruleName": "归因当天下单上报规则", "necessary": 0, "ruleValue": {"level": "app", "funnel": "4/1", "timesLimit": 1, "afterActiveTime": 0, "afterActiveTimeUnit": "day"}, "activateType": "active_pay", "triggerEvent": ["recharge", "create_vip"], "ruleDescription": "自然日上报首单规则, 当用户发生订单支付的时候触发检查回传条件, 用户必须是在激活当天产生的订单才上报,并且仅上报1次", "openConfiguration": 0}]','$[1].ruleValue.funnel');
SELECT JSON_EXTRACT(upload_pic_file, '$[0].name') FROM erp_reject_loss_approval;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/772436.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RocketMQ学习笔记:消息存储模型,持久化文件,过期文件删除

这是本人学习的总结,主要学习资料如下 马士兵教育rocketMq官方文档 目录 1、消息存储结构1.1、CommitLog详解1.1.1、CommitLog存储的优点 1.2、ConsumeQueue详解1.3、Index详解 2、持久化文件3、过期文件删除机制3.1、判断过期文件3.2、删除的时机 1、消息存储结构…

Navicat15安装教程

直接开始Navicat15的安装教程 下载好上面的资源,解压后得到以下文件 1. 安装 Navicat ①双击 navicat150_premium_cs_x64.exe,准备安装 Navicat 15 ②无脑一直下一步就行,到下图画面就安装成功了。 2.安装完成以后,先不要启动…

第三十一天-Flask-ORM-sqlalchemy

目录 1.什么是ORM 2.flask-sqlalchemy 1安装 2.配置 3.数据库模型设计 ​编辑 4.插入修改删除 5.查询 1.什么是ORM 2.flask-sqlalchemy 1安装 2.配置 3.数据库模型设计 4.插入修改删除 5.查询

LangChain核心概念与组件

Chains Chains可以让你按照一定的顺序和逻辑来执行不同的任务。Chains有以下四种类型: 类型作用LLMChain用于在语言模型周围添加一些功能的简单Chain,它由一个PromptTemplate和一个语言模型(LLM或chat model)组成,它…

python(django)之单一接口管理功能后台开发

1、创建数据模型 在apitest/models.py下加入以下代码 class Apis(models.Model):Product models.ForeignKey(product.Product, on_deletemodels.CASCADE, nullTrue)# 关联产品IDapiname models.CharField(接口名称, max_length100)apiurl models.CharField(接口地址, max_…

住在我心里的猴子:焦虑那些事儿 - 三余书屋 3ysw.net

精读文稿 您好,本期我们解读的是《住在我心里的猴子》。这是一本由患有焦虑症的作家所著,关于焦虑症的书。不仅如此,作者的父母和哥哥也都有焦虑症,而作者的母亲后来还成为了治疗焦虑症的专家。这本书的中文版大约有11万字&#x…

CISP 4.2备考之《信息安全管理》知识点总结

文章目录 一、信息安全管理基础二、信息安全风险管理三、27001 信息安全管理体系(PDCA)四、ISO/IEC 27002:2013 信息安全管理控制措施五、信息安全管理测量 一、信息安全管理基础 管理的概念:组织、协调、控制的活动,核心过程的管…

深度学习模型部署(十二)CUDA编程-绪

CUDA 运行时 API 与 CUDA 驱动 API 速度没有差别,实际中使用运行时 API 较多,运行时 API 是在驱动 API 上的一层封装。​ CUDA 是什么?​ CUDA(Compute Unified Device Architecture) 是 nvidia 推出的一个通用并行技术架构,用它…

【C++】每日一题,238 除自身以外数组的乘积

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂…

【蓝桥杯】填空题技巧|巧用编译器|用Python处理大数和字符|心算手数|思维题

目录 一、填空题 1.巧用编译器 2.巧用Excel 3. 用Python处理大数 4.用Python处理字符 5.心算手数 二、思维题 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击跳转到网站】 一、填空题 …

【考研数学】张宇全程学习包

可以全程张宇老师的高等数学,张宇老师的拿手绝活是高数 但是其他科目,还有更好的选择,比如线性代数,汤家凤老师还有李永乐老师讲的都不错,概率论,余丙森老师还有方浩老师讲的很好。下面我就讲清楚&#xf…

AI 视频 | 火爆全网的真人转动漫工具 DomoAI,又上新功能了!(三)

DomoAI 又又又上线新功能了! 上传一张静态人像图片 一个人像动作视频,就可以生成两者融合的动态视频。 啥都不说,直接看官方的示例视频: DomoAI 新功能 move 官方示例视频 使用非常简单,在 Discord 中通过 /move 指…

一文搞定 FastAPI 查询参数

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 一…

C++ 动态规划

文章目录 一、简介二、举个栗子2.1斐波那契数列2.2最短路径(DFS) 参考资料 一、简介 感觉动态规划非常的实用,因此这里整理一下相关资料。动态规划(Dynamic Programming):简称 DP,是一种优化算法…

【JavaEE初阶系列】——多线程案例一——单例模式 (“饿汉模式“和“懒汉模式“以及解决线程安全问题)

目录 🚩单例模式 🎈饿汉模式 🎈懒汉模式 ❗线程安全问题 📝加锁 📝执行效率提高 📝指令重排序 🍭总结 单例模式,非常经典的设计模式,也是一个重要的学科&#x…

摆扫式(whisk broom)和推扫式(push broom)卫星传感器介绍

目前,我们卫星传感器主要有两大类型:摆扫式(whisk broom)和推扫式(push broom)。为了更好的理解和使用卫星影像数据,我们需要简单了解下这两种传感器工作原理。 摆扫式:Whisk Broom…

Spring Boot的作用

Spring Boot 是一个开源的 JavaEE 框架,它可以帮助开发者快速构建基于 Spring 框架的应用程序 项目初始化: 在你的开发环境中安装 Java 开发工具(如 JDK)。在项目管理工具(如 Maven、Gradle)中创建一个新的…

搭建Hadoop HA

目录 前言 搭建前准备 搭建 前言 Hadoop是一个由Apache基金会所开发的分布式系统基础架构,它允许用户在不了解分布式底层细节的情况下开发分布式程序,充分利用集群的威力进行高速运算和存储。Hadoop主要解决大数据存储和大数据分析两大核心问题&…

Phoenix概念篇

文章目录 前言Phoenix的web层概念PlugEndpointRouterScopePipeline ControllerAction Component 一次请求 前言 Elixir和Phoenix的作者也是Rails社区的核心开发者,如果是之前接触过Ruby on Rails的开发者,对Phoenix也许不会感到太陌生。笔者没有接触过R…

【报错】使用gradio渲染html页面无法加载本地图片

【报错】使用gradio渲染html页面无法加载本地图片 【报错】使用gradio渲染html页面无法加载本地图片[HTML] how to load local image by html output #884成功解决 【报错】使用gradio渲染html页面无法加载本地图片 在使用gradio框架渲染html页面,使用绝对路径&quo…