如何排序varchar

时间:2016-05-27 09:29:02

标签: mysql xslt

如何对此列表编号进行排序

  0|1|2|21|23|23-1|23.1|23.2|23.3|3|34|4|44|C4 

成为0 | 1 | 2 | 3 | 4 | 21 | 23-1 | 23.1 | 23.2 | 23.3 | 34 | 44 | C4?

提前致谢

1 个答案:

答案 0 :(得分:1)

你可以使用演员

SELECT* FROM YOUR_TABLE 
ORDER BY CAST(you_column AS decimal(6,3))

但是在你的列表中,你有一些不正确的号码23-1