--先创建一个取json数据的方法

CREATE function `get_json_data`(

jsonstr VARCHAR(100),

keystr VARCHAR(20)

)

RETURNS VARCHAR(50)

BEGIN

declare cnt int default 0;

declare i int default 0;

declare tempKeyStr varchar(100);

DECLARE tempstr varchar(100);

set jsonstr=REPLACE(jsonstr,'{','');

set jsonstr=REPLACE(jsonstr,'}','');

set jsonstr=REPLACE(jsonstr,'"','');

while length(jsonstr)>0

do

set tempstr= SUBSTRING_INDEX(jsonstr,',',1);

set tempKeyStr = SUBSTRING_INDEX(tempstr,':',1);

if (tempKeyStr=keystr) then

RETURN SUBSTR(tempstr,LENGTH(SUBSTRING_INDEX(tempstr,':',1))+2);

end if;

set jsonstr = SUBSTR(jsonstr,LENGTH(tempstr)+2);

end while;

RETURN '';

END;

--再做update语句

update `job_task` set

system=get_json_data(json_data,'jobtype')

,

company_id=get_json_data(json_data,'cid')

,

installer_id=get_json_data(json_data,'installerid')

,

installer_config_id=get_json_data(json_data,'configid')

mysql截取前几个字符串_MySql中截取字符串中的某几个字符相关推荐

  1. mysql 分组 字符串_MySQL查询以字符串字段中的数字字符对行进行分组?

    为此,您可以在+运算符的帮助下将0与字符串字段连接起来.这里的场景就像我们需要从字符串字段" 9844Bob "中获取数字" 9844 ". 让我们首先创建一个 ...

  2. mysql更新字符串中某个字符串_mysql更新某个字符串字段的部分内容

    如果现在需要Mysql更新字段重部分数据,而不是全部数据,应该采用何种方法呢?下面介绍了两种情况下Mysql更新字段中部分数据的方法,供您参考. Mysql更新字段中部分数据第一种情况: update ...

  3. mysql查所有值的长度_MySQL查询以获取列中所有值的字符长度?

    若要获取字符长度,请使用CHAR_LENGTH()方法.让我们首先创建一个表-mysql> create table DemoTable -> ( -> Name varchar(1 ...

  4. mysql 查询某个值非空_MySQL查询在单行中计算非空值

    我正在尝试将一个MYSQL查询放在一起,该查询将对单行中选择字段中的非空(或更好的是非零)值的数量进行计数,然后从最低到最高(基于计数)进行排序.例如,我有一个包含5个字段的表- ID,名称,Scor ...

  5. mysql导出指定的表数据_MySQL导出指定表中的数据

    MySQL导出指定表中的数据 要求: 1. 不导出创表的语句,因为表已经建好:默认会导出,先drop table然后create table:2. 导出的i MySQL导出指定表中的数据 要求: 1. ...

  6. mysql中逗号前的字符串_MySql逗号拼接字符串查询的两种方法

    下面两个函数的使用和FIND_IN_SET一样,使用时只需要把FIND_IN_SET换成FIND_PART_IN_SET或FIND_ALL_PART_IN_SET 例如某字段里是为1,2,3,4,5 ...

  7. mysql 截取json字符串_mysql如何截取一个json字符串?

    慕用2447696 代码如下:CREATE PROCEDURE sp_str(IN p_str VARCHAR(50), /*原始字符串*/IN p_begin_str VARCHAR(50), /* ...

  8. mysql json字符串_mysql如何截取一个json字符串?

    代码如下: CREATE PROCEDURE sp_str ( IN p_str VARCHAR(50), /*原始字符串*/ IN p_begin_str VARCHAR(50), /*要匹配的起始 ...

  9. mysql查找前几条数据类型_MySQL与SQLServer的语法区别

    1.自增值的设置 mysql:id int primary key auto_increment sqlserver:id int primary key identity(1, 1) //ident ...

  10. mysql查询前几笔sql语句_mysql开发常用的几条sql查询语句

    mysql开发常用的几条sql查询语句 有需要的朋友可参考一上. 1.计算年龄 如果你有一个人的生日而需要计算这个人的年龄,将下列语句中@dateofbirth替换为生日即可 代码如下 SELECT ...

最新文章

  1. linux sed给空文件首行插入_Linux系统中sed命令在文件某行前后添加内容的用法
  2. 依图科技再破世界记录!AutoML取代人工调参,刷榜三大权威数据集
  3. serum血清序列号_图文教程 将serum血清预制导入你的serum
  4. 再发 400 个红包,新年快乐!
  5. POJ 3974 Palindrome (算竞进阶习题)
  6. java数据库打包_java程序需要连接数据库 如何打包
  7. java new Date()得到的时间和系统时间不一样
  8. 净空法师质疑,人的生命真的变长了吗
  9. apollo简易高精度地图制作
  10. NYOJ-54小明的存钱计划
  11. 如何在华为云上服务器部署WEB网站
  12. App Store 审核指南(最新)
  13. 莫比乌斯反演专题题解
  14. 数据仓库(9)数仓缓慢变化维度数据的处理
  15. django 下mailgun的使用
  16. 使用google map v3 api 开发地图服务
  17. 基于springboot的校园二手交易系统-JAVA【数据库设计、论文、源码、开题报告】
  18. BackTrack平台中主流渗透测试工具
  19. 地铁译:Spark for python developers ---Spark处理后的数据可视化
  20. LayaAir Laya.Handle.create

热门文章

  1. Android 来去电自动录音(一)
  2. oracle erp的库存管理软件,教你如何充分利用ERP库存管理系统
  3. 洛谷P2255 [USACO14JAN]记录奥林比克Recording the M…
  4. 【备忘录】为Windows10 LTSC 安装应用商店和XBOX
  5. 关于FFmpeg里的GPL和LGPL协议
  6. Oracle-Oracle数据库的安装
  7. 2010年医师资格考试新变革
  8. 人工智能与深度神经网络,人工智能的实现路径是
  9. 高并发服务器如何优化?怎么处理服务器高并发问题?
  10. 点击div外区域隐藏div操作(嵌套iframe页面)