如何在MySQL中对json对象进行ORDER BY

问题描述 投票:0回答:1

我正在尝试执行一个查询,给我10行最高分,我表中的列分数是一个json对象,如:

{fa="7",en="7"}

如何通过这个json对象将我的查询设置为顺序(使用它们中的哪一个(en或fa)并不重要,因为它们总是相同的)

mysql sql phpmyadmin
1个回答
0
投票

假设您的json是{"fa"="7","en"="7"}并假设您的json位于my_json_col列中,您可以使用 - >运算符进行访问并按顺序排序

 SELECT * 
 from my_table  
 order by  my_json_col->"fa"
© www.soinside.com 2019 - 2024. All rights reserved.