`

mysql 字段为json格式,返回各个字段

阅读更多

SELECT
	id,
	callId,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.type' ) ) AS type,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.callType' ) ) AS callType,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.appSid' ) ) AS appSid,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.userNum' ) ) AS userNum,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.agentNo' ) ) AS agentNo,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.agentNum' ) ) AS agentNum,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.userDisplayNum' ) ) AS userDisplayNum,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.agentDisplayNum' ) ) AS agentDisplayNum,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.startTime' ) ) AS startTime,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.endTime' ) ) AS endTime,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.userStartCallTime' ) ) AS userStartCallTime,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.userRingTime' ) ) AS userRingTime,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.userAnswerTime' ) ) AS userAnswerTime,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.agentStartCallTime' ) ) AS agentStartCallTime,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.agentRingTime' ) ) AS agentRingTime,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.agentAnswerTime' ) ) AS agentAnswerTime,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.agentEndTime' ) ) AS agentEndTime,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.recordUrl' ) ) AS recordUrl,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.relatedCallId' ) ) AS relatedCallId,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.surveyInput' ) ) AS surveyInput,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.callResult' ) ) AS callResult,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.userArea' ) ) AS userArea,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.userCallState' ) ) AS userCallState,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.agentCallState' ) ) AS agentCallState,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.applicationData' ) ) AS applicationData,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.userData' ) ) AS userData,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.queueingTime' ) ) AS queueingTime,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.queueSid' ) ) AS queueSid,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.agentGroupSid' ) ) AS agentGroupSid,
	JSON_UNQUOTE ( json_extract ( messageJson, '$.ext' ) ) AS ext ,
	isSync
FROM
	`cc_cdr` 
WHERE
	dataType = 'cdr'
	
	ORDER BY id desc;
分享到:
评论

相关推荐

    json格式文件解析+c# mysql连接(初学者)

    编译环境:vs2010或更高。 依赖库:mysql.data.dll 依赖数据:mysql数据库,json格式文件。如果没有mysql数据库,可注释mysql部分,调试读取查看json格式文件。

    mysql5.7JSON字段

    mysql5.7以上具有json数据类型了,文档是学习使用JSON文档。

    用Python将mysql数据导出成json的方法

    今天小编就为大家分享一篇用Python将mysql数据导出成json的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    MySQL JSON类型字段操作

    1、Java 中动态扩展字段,会导致数据库表被锁,在MySQL 5.7.8版本之前,因为MySQL不能直接操作JSON类型数据,可以将一个字段设定成varchar类型,里面存放JSON格式数据,这样在需要扩展字段时,不需要修改表结构;...

    mysql5.7 新增的json字段类型用法实例分析

    主要介绍了mysql5.7 新增的json字段类型用法,结合实例形式分析了mysql5.7 新增的json字段类型具体功能、使用方法及操作注意事项,需要的朋友可以参考下

    mysql查询字段类型为json时的两种查询方式

    主要介绍了mysql查询字段类型为json时的两种查询方式,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    mysql5.6及以下版本如何查询数据库里的json

    MySQL里面保存数据有时候会把一些杂乱且不常用的时候丢进一个json字段里面,那么如何查询数据库里的json呢以及mysql存储json注意那些格式呢?接下来通过本文给大家详细介绍,需要的朋友参考下

    navicate for mysql 12

    12版本 支持mysql json格式字段的查询,以往低于12 版本,查询语句表格不显示json格式的字段,12 就有,而且是破解版

    MySQL操作之JSON数据类型操作详解

    上一篇文章我们介绍了mysql数据存储过程参数...创建一个JSON字段的表 首先先创建一个表,这个表包含一个json格式的字段: CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, json_col JSON, PRIMARY K

    MySQL中json字段的操作方法

    MySQL5.7.8中引入了json字段,这种类型的字段使用的频率比较低,但是在实际操作中,有些业务仍然在用,我们以此为例,介绍下json字段的操作方法: 还是从例子看起: mysql> create table test1(id int,info json); ...

    mybatis直接操作 mysql 的 json 字段源码 参考 全程java类型

    controller 和 service ,dao等,全程使用 Java 类型 作为参数,自动解析,无需 过多的手动干预。 配套教程 https://blog.csdn.net/w1047667241/article/details/127697481

    mysql 逆向解析mysqlbinlog成sql工具,可以解析5.7json字段,批量执行

    先私信后购买,解析binlog利器,回滚恢复误删除数据

    mybatis中操作json类型数据(csdn)————程序.pdf

    mybatis中操作json类型数据(csdn)————程序

    mysql(5.6及以下)解析json的方法实例详解

    主要介绍了mysql(5.6及以下)解析json的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下

    Mysql 查询JSON结果的相关函数汇总

    JSON 格式字段是 Mysql 5.7 新加的属性,不够它本质上以字符串性质保存在库中的,刚接触时我只了解 $.xx 查询字段的方法,因为大部分时间,有这个就够了,其他交给程序就行了,但是最近一些操作需要更复杂的查询操作...

    mysql针对字段中换行符\r\n进行查询和删除

    1、应用场景:mysql中某个数据字段包含换行符,导致前台解析json时报错  “Uncaught SyntaxError: Unexpected token in JSON at position 333”; 2、针对以上可将数据粘贴进notepad++查看,其中问题部分json如下所...

    [源码]asp.net返回json格式接口

    源码,可直接运行 例子采用access数据库 本例程采用access数据库,若要更换成mySQL或msSQL除了更换连接字符串外,请将DbHelper.cs文件内所有OleDb*****开头的字段替换成Sql****

    Mysql5.7中JSON操作函数使用说明

    前言 JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写。对机器来说易于解析和生成,...一篇文章会有多个标签,tags 就可以设为 JSON 类型 建表语句如下: CREAT

Global site tag (gtag.js) - Google Analytics