php - MySQL 对一列数据进行排序

标签 php mysql sorting

例如,如果我在名为 RANDOM 的数据库中有一个列,其中包含按其结束符号区分的随机信息,如下所示:

随机

1. 12312 KM, 201 M, 1213 H, 101029 DOLLARS
2. 231 KM, 2351 M, 754 H, 345 DOLLARS, 120 L, 1201 FT
3. 2324 M

有些条目有其他杂项但重要的数据点,而其他条目只有一两个。 我想仅使用 RANDOM 列中的数据进行排序。

$RESULT = mysqli_query($CON, "SELECT * FROM TABLE WHERE RANDOM CONTAINS 'M' ORDER BY 'NUMBER BEFORE M'");

因此,这将找到包含“M”的 3 行,然后按“M”前面的数字排序。与其他变量(如公里或美元)类似。在单个语句中使用纯 MySQL 是否可能?

最佳答案

您的类型需要 2 片阿司匹林头痛 ORDER BY substr('str',locate(str,a,b),locate(str,b,c))

关于php - MySQL 对一列数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27851071/

相关文章:

php - 使用特定搜索条件将内容插入 MYSQL 表列

mysql - 如何在mysql工作台中更改用户

php - Mysql数据库恢复

mysql:从另一个表中选择行作为列

arrays - 将字符分配给每列中的唯一字符串并将值重置为该字符

javascript - 字母数字和数字字符串排序未按预期工作

sorting - 按标题对 Markdown 文件进行排序

php - 掩盖信用卡和银行账户信息

php - Cakephp 3 加载供应商文件

php - 在php中显示html代码