【发布时间】:2012-07-28 13:04:51
【问题描述】:
我在排序/排序方面遇到问题,无法按我需要的方式工作。
SELECT `proc` FROM `table` ORDER BY `proc` DESC;
结果:
80.0 proc
70.0 proc
60.0 proc
50.0 proc
40.0 proc
200.0 proc
20.0 proc
190.0 proc
180.0 proc
170.0 proc
160.0 proc
150.0 proc
140.0 proc
130.0 proc
120.0 proc
110.0 proc
100.0 proc
我需要的是:
200.0 proc
190.0 proc
180.0 proc
170.0 proc
160.0 proc
150.0 proc
140.0 proc
130.0 proc
120.0 proc
110.0 proc
100.0 proc
90.0 proc
80.0 proc
70.0 proc
60.0 proc
50.0 proc
40.0 proc
20.0 proc
怎么做?
【问题讨论】:
-
听起来您使用的是
varchar而不是decimal。 -
列中是否有实际文字
80.0 proc? -
yes varchar, yes column contains text: 80.0 proc, etc.
-
为什么它们都包含文字
proc?连列都命名为proc? I dont get it -
Natural Sort in MySQL 的可能重复项 - 如果这不起作用,请查看与其相关的所有问题。