MySQL正确排序字母数字

时间:2015-10-19 08:32:42

标签: sorting

我的记录ID提供了类似的内容:

我可以将查询写为

SELECT memberid 
FROM newmember_tbl 
ORDER BY memberid

输出:

 1. TNSFIT0002
 2. TNSFIT0003
 3. TNSFIT001
 4. TNSFIT0010 
 5. TNSFIT00103
 6. TNSFIT00104
这个TNSFIT00中的

是固定的。剩下的就是字符串,我想在升序中进行排序。

我想按照下面显示的顺序对以下数据项进行排序

 1. TNSFIT001
 2. TNSFIT0002
 3. TNSFIT0003
 4. TNSFIT0010
 5. TNSFIT00103
 6. TNSFIT00104

2 个答案:

答案 0 :(得分:0)

包含order by的列上的简单id将实现此目的。

SELECT * FROM your_table_name ORDER BY id ASC

答案 1 :(得分:0)

尝试使用长度:

tile