我正在将数据从mysql拉到php脚本
我需要以某种方式对一些特定的数据进行排序,我的数据如下:
102层
101.1层
21.1层
24层
2003层
我需要这样分类
21.1层
23层
101.1层
102层
2003层
我试过很多不同的方法,但是我似乎无法通过整个过程。忽略“f”也可以,因为我只需要用数字排序。
我的SQL是:"SELECT navn FROM grupper ORDER BY navn"

最佳答案

这是你的解决方案

SELECT navn
 FROM
grupper
 ORDER BY CAST(SUBSTRING(navn,2) AS UNSIGNED) ASC

以下是步骤:
步骤1:选择所需字段navn
步骤2:从字符串SUBSTRING中选择f不带charnavn
步骤3:将SUBSTRING转换为UNSIGNED INT
第四步:根据您的需要,按ASC或DESC订购

关于php - 如何对Mysql数据进行排序(f21.1,f23),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45796470/

10-12 14:42