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(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是基于JavaScript的一个子集,但JSON格式是独立于语言的,具有良好的可读性和高效率。在C#中,我们...
mysql5.7以上具有json数据类型了,文档是学习使用JSON文档。
标题中的“用Python将mysql数据导出成json的方法”指的是使用Python编程语言,结合相关库,将MySQL数据库中的数据转换并保存为JSON格式的文件。这个过程通常在数据分析、数据迁移或者API接口开发等场景中非常有用。...
MySQL 5.7引入的JSON字段类型允许存储JSON文档,无需将数据转换为关系型格式,从而简化了非结构化数据的处理。此外,还提供了丰富的JSON函数,如`JSON_EXTRACT`用于获取JSON对象中的值,`JSON_INSERT`、`JSON_...
假设我们有一个`employees`表,包含`id`, `name`, `position`和`salary`字段,我们可以通过以下SQL语句将其转换为JSON格式: ```sql SELECT CONCAT('[', GROUP_CONCAT(json_object('id', id, 'name', name, '...
首先,让我们了解如何创建一个支持JSON字段的表。在MySQL中,你可以这样定义一个表: ```sql CREATE TABLE example_table ( id INT AUTO_INCREMENT PRIMARY KEY, data JSON ); ``` 这里,`data`列就是用来存储...
MySQL 5.7开始引入了对JSON数据类型的原生支持,包括一系列用于查询、索引和操作JSON字段的内置函数。然而,如果用户有更高级或特定的需求,例如自定义的JSON处理函数,那么这个插件可能提供了一种解决方案。 描述...
为提高性能,可以考虑为JSON字段创建索引,如使用`json_index`。 2. 使用路径:如果查询涉及到JSON对象的深层结构,使用`path`参数可以显著提高查询效率。 3. 数据库设计:在设计数据库时,若业务需求允许,尽量...
创建带有JSON字段的表、检索JSON列的数据以及操作JSON数据的方法和函数只是MySQL 5.7中JSON支持的一小部分内容。从这个简要的分析可以看出,MySQL 5.7对于JSON数据类型的支持已经相当丰富,为处理Web应用中常见的...
4. **JSON 更新**:MySQL 还支持 JSON 更新操作,如 `JSON_REPLACE`、`JSON_ARRAY_APPEND` 和 `JSON_REMOVE`,使得在不替换整个 JSON 字段的情况下修改文档内容成为可能。 5. **索引 JSON**:为了提高查询性能,...
总的来说,MySQL的JSON类型字段为处理动态扩展和非结构化数据提供了一种有效的方式,它允许在无需修改表结构的情况下方便地存储和查询JSON数据。然而,由于其本质上仍然是关系型数据库,所以在处理大规模、高度动态...
在本示例中,“JSON返回值格式的WebService样例”旨在展示如何构建一个Web服务,该服务能够从数据库获取数据,并以JSON格式将结果返回给调用者。 首先,我们需要了解WebService的基本概念。WebService是一种基于...
在JPA中,可以使用`@ColumnTransformer`注解配合转换器来处理JSON字段。 **3. 使用`@Convert`注解** 在JPA实体类中,你可以定义一个属性并使用`@Convert`注解,指定一个自定义的转换器(Converter),将对象转换为...
在MyBatis中,操作JSON类型数据涉及到对MySQL数据库中JSON字段类型的映射和转换,以便于在Java代码中能够方便地处理这些数据。这里,我们主要关注如何自定义TypeHandler来实现这一功能。 首先,MySQL引入了JSON类型...
以上查询语句尝试检索`content`列中,所有`name`字段为`zhangsan`的记录。通过使用`EXPLAIN`分析,会发现查询实际上执行的是全表扫描,因为没有有效的索引可以利用。 3. 为了提高查询效率,需要创建一个虚拟列,并...
例如,当Android应用需要从服务器获取数据时,会发起HTTP请求,服务器接收到请求后查询MySQL数据库,将查询结果转换成JSON格式,然后返回给客户端。客户端再解析这个JSON响应,将数据展示在界面上。 为了实现这些...
1. **MySQL中的JSON数据类型**:在创建表时,可以定义一个字段为JSON类型,例如: ```sql CREATE TABLE my_table ( id INT AUTO_INCREMENT PRIMARY KEY, data JSON ); ``` 这样,`data`字段就能存储JSON对象...
1. **数据库编码**:确保MySQL数据库、数据表以及字段的字符集设置为UTF-8。可以使用`CREATE DATABASE`、`CREATE TABLE`语句或者在PHP连接时指定`charset=utf8`。 2. **PHP连接设置**:在连接到MySQL数据库时,使用...
JSON输出显示了每个记录作为JSON对象,包含了表中的各个字段和对应的值。例如,"NAME"字段对应于小区名称,"DM"为区域代码,"LNG"和"LAT"是地理位置坐标,"DATE"表示日期,"VAL"代表特定日期的数值。 5. **JSON...
Python的`pymysql`库通常用于与MySQL交互,它支持将JSON对象转换为字符串,然后存储到MySQL的JSON字段中。通过这个例子,你将学习如何创建包含JSON字段的数据库表,以及如何插入、查询和更新JSON数据。 接下来,...