我有一个像以下
的mysql表id | name | data
data
持有json对象,如下所示:
{
type: test,
number: 5
}
我有办法根据JSON对象中的number
对行进行排序吗?
我知道我可以通过编程方式完成,但我只是想知道是否有SQL替代方案。
答案 0 :(得分:0)
这是一种做法
select * from table_name
order by
CAST(substring_index(substring_index(data,'number:',-1),'}',1) as UNSIGNED);
<强> DEMO 强>