我正在从 mysql 中提取数据到 php 脚本 我需要对一些特定的数据进行某种方式的排序,我的数据如下:
- f102
- f101.1
- f21.1
- f24
- f203
我需要它这样排序
- f21.1
- f23
- f101.1
- f102
- f203
我已经尝试了很多不同的东西,但我似乎无法通过整个“。”事情,忽略“f”也可以,因为我只需要它进行数字排序。
我的 SQL 是:"SELECT navn FROM grupper ORDER BY navn"
最佳答案
Here is your solution
SELECT navn
FROM
grupper
ORDER BY CAST(SUBSTRING(navn,2) AS UNSIGNED) ASC
步骤如下:
Step 1 : Select your desired field
navn
Step 2 : SelectSUBSTRING
without charf
from stringnavn
Step 3 : ConvertSUBSTRING
toUNSIGNED INT
Step 4 : ORDER BYUNSIGNED int
ASC or DESC as your need
关于php - 如何对Mysql数据进行排序(f21.1,f23),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45796470/