仅对MYSQL中的字母数字字符串中的数字进行排序

时间:2014-04-20 15:13:50

标签: php mysql

我想在下面的Pattern中对最后三个数字进行排序。

Pattern: 1AB23CD456

我在mysql数据库中存储了相同的模式字符串。

我得到的输出:

1ab33cd401

1ab22cd201

1ab11cd101

1ab01cd301

我想要的输出:

1ab01cd101

1ab11cd201

1ab22cd301

1ab33cd401

在排序最后3个数字之前,我想在 ab cd 之间对数字进行排序

我正在使用PHP服务器端脚本语言(如果需要)

1 个答案:

答案 0 :(得分:2)

如果你想用最后三个数字对结果进行排序,可以使用mysql' s RIGHT()函数

SELECT * FROM Table1 ORDER BY RIGHT(numbers,3)

Fiddle Demo