在MySQL中用数字排序varchar

时间:2015-01-12 11:12:41

标签: mysql

我有一张这样的表:

id | prof
---------
1  | PROF1/2015
2  | PROF2/2015
3  | PROF10/2015

当我做:

SELECT prof FROM table ORDER BY prof ASC

我得到了结果:

PROF1/2015
PROF10/2015
PROF2/2015

但结果应该是:

PROF1/2015
PROF2/2015
PROF10/2015

如何使其有效?

1 个答案:

答案 0 :(得分:0)

你好试试这个我希望这对你有用

SELECT * FROM table ORDER BY (0+prof)>0 asc, (0+prof)=0 asc