`

sql对于json数据里面的key值我们如何排序

阅读更多

首先我们创建一个表json用于存储json数据,我们对其中的class或name进行排序,我们该如何处理?

create table Json (

  A varchar(100) not null

);

insert into Json (A) values ("{'class':'beatiful','name':'wonderful'}");

insert into Json (A) values ("{'name':'fantastic','class':'amazing'}");

insert into Json (A) values ("{'name':'dantastic','class':'dmazing'}");

 

 

执行sql排序

select *

  , substring_index(substring_index(

      replace(substr(A, 2, char_length(A) - 2), '\':\'', '\',\'')

      , ','

      , find_in_set('\'name\'', replace(substr(A, 2, char_length(A) - 2), '\':\'', '\',\'')) + 1

    ), ',', -1) as SortItem

from Json

 

按照上述sql我们直接修改name为class进行排序,是不是很简单,尝试下吧

order by SortItem;

分享到:
评论

相关推荐

    Spark SQL操作JSON字段的小技巧

    Spark SQL是一款强大的大数据处理工具,它提供了对JSON数据的内置支持,使得在处理JSON格式的数据时更加便捷。本文将详细介绍Spark SQL操作JSON字段的几个关键函数:get_json_object、from_json 和 to_json,以及...

    sql中循环控制 SQL中json字符串处理.txt

    sql中while循环控制,不需要获取数据到程序语言中处理。 SQL中直接进行json格式字符串处理,省掉数据库和程序直接的调用

    把一个json生成一个创建sql

    将JSON转换为创建SQL语句的过程,主要是为了从JSON数据中提取结构信息,并生成对应的数据库表结构。这个过程通常称为JSON到SQL的映射。 首先,我们需要理解JSON数据的基本结构。JSON对象由键值对组成,用花括号 `{}...

    Oracle 获取JSON字符串对象的属性值

    在标题和描述中提到的,我们需要通过SQL语句从存储在数据库字段中的JSON字符串中提取特定属性的值。Oracle提供了多种方法来处理这种需求,其中包括基础的字符串操作函数和正则表达式功能。 首先,Oracle的`substr()...

    SQL Server解析Json格式数据

    在SQL Server中,处理JSON格式的数据已经成为现代数据库管理的重要部分,尤其在与Web服务和NoSQL数据源交互时。本文将深入探讨SQL Server解析JSON数据的五个关键函数:`ISJSON`、`JSON_VALUE`、`JSON_QUERY`、`JSON_...

    从格式不确定的json中读取键值对

    在处理JSON数据时,我们经常会遇到格式不一致的情况,这主要源于JSON的灵活性,它可以包含对象、数组、字符串、数字、布尔值以及null等多种数据类型。对于格式不确定的JSON字符串,Java提供了多种库来帮助我们解析,...

    省市区二三级数据xml,sql,json

    在这个场景中,我们有三种不同的数据格式:XML、SQL和JSON。 XML(Extensible Markup Language)是一种标记语言,常用于数据交换和存储。省市区的XML数据可能包含一系列的元素,如`<province>`、`<city>`和`...

    2019年节假日数据(Json+Sql)

    标题 "2019年节假日数据(Json+Sql)" 提供了我们即将讨论的核心内容:这是一份关于2019年的节假日数据,其中包括两种数据格式,即Json和Sql。Json是一种轻量级的数据交换格式,常用于Web服务,而Sql是结构化查询...

    pb json 生成、解析,dw导入导出json,select-sql转json(20231120更新)

    增加函数of_get_sqls_json、of_get_sqls_json1,利用sqlserver snc多查询语句执行接口,一次性执行多条select语句转入到json对象,调用方法参阅demo相关调用示例;增加of_getdwblob、of_setdwblob、of_getdsblob、of...

    pb json 生成、解析,dw导入导出json,select-sql转json(20240904更新)

    ********2024904更新,of_get_sql_json、of_get_datawindow_json、of_get_datastore_json 中ls_key参数,增加多节点支持,例如:datalist:1:list1,意思sql生成json数据写入到数据datalist的第1行,字段名为list1,...

    JsonSql-master.zip

    《JsonSql:面向JSON数据处理的高效工具》 在当今的Web开发中,JSON(JavaScript Object Notation)已经成为数据交换的主要格式,...对于那些经常处理JSON数据的数据库开发人员,JsonSql.js无疑是一个值得拥有的利器。

    mysql5.7支持json数据的增删改查的例子

    MySQL 5.7版本引入了对JSON数据类型的官方支持,这是一个重要的里程碑,因为它标志着关系型数据库开始更加灵活地处理非结构化数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于Web服务和...

    json格式数据转换

    在处理JSON数据时,我们经常需要进行数据转换,即将JSON字符串转化为对象或数组,或者将对象或数组转化为JSON字符串。本篇将详细介绍两种常见的JSON格式数据转换方法。 方法一:使用JSON.parse() 在JavaScript中,...

    Java 实现Redis存储复杂json格式数据并返回给前端

    3. **对象序列化存储**:对于复杂的JSON数据,我们可以使用Java的序列化机制。`SerializeUtil`类展示了如何序列化和反序列化Java对象。序列化是将对象转换为字节数组存储,反序列化则是从字节数组恢复对象。这种方式...

    最新的四级联动包括json文件和sql文件

    "最新的四级联动包括json文件和sql文件"这个标题揭示了这是一个关于数据层级结构的项目,涉及到了中国的行政区域划分——省市县乡四级。这种联动通常用于下拉选择框,用户在选择一个级别后,下一级别的选项会根据前...

    php接收json数据,保存数据库

    JSON数据通常以键值对的形式存在,形如`{"key": "value"}`。数组则表示为`[value1, value2, ...]`,对象为`{"objectKey": "objectValue"}`。当从HTTP请求中接收到JSON数据时,PHP会自动将请求体中的JSON内容转换为一...

    使用JSONObject解析json数据

    在这个资源中,包含了`JSONObject`的jar包,这意味着我们可以直接在Java项目中引入这个库,以便对JSON数据进行操作。 首先,我们需要理解`JSONObject`的基本概念。`JSONObject`代表一个JSON对象,它是由键值对组成...

    ORACLE19c中JSON数据的使用.pdf

    Oracle 19c 版本对于 JSON 数据的支持达到了新的高度。在 Oracle 19c 中,可以使用 JSON 列在表中,并提供了丰富的函数来操作 JSON 数据。 使用 JSON 列 在 Oracle 19c 中,可以使用 VARCHAR2、CLOB、BLOB 类型来...

    实现MySQL中存储JSON数据.rar

    在Python中,我们可以使用`pymysql`库连接到MySQL数据库,并执行SQL语句来插入、查询和更新JSON数据。例如,插入一条包含JSON数据的记录: ```python import pymysql # 连接数据库 conn = pymysql.connect(host='...

    JQuery 获取json数据$.getJSON方法的实例代码

    查询后,检查返回的数据表是否为空,如果不为空,使用StringBuilder构建一个JSON字符串,依次追加数据库中查询到的各个字段值,并将其转换为JSON格式,然后返回这个JSON字符串。 最后,可以注意到在代码片段中存在...

Global site tag (gtag.js) - Google Analytics