依赖于varchar字段中的json数据的顺序

时间:2014-08-06 09:01:39

标签: mysql json sorting

我有一个像以下

的mysql表
id | name | data

data持有json对象,如下所示:

{
    type: test,
    number: 5
}

我有办法根据JSON对象中的number对行进行排序吗?

我知道我可以通过编程方式完成,但我只是想知道是否有SQL替代方案。

1 个答案:

答案 0 :(得分:0)

这是一种做法

select * from table_name
order by 
CAST(substring_index(substring_index(data,'number:',-1),'}',1) as UNSIGNED);  

<强> DEMO