如何订购具有+和 - 值的数据

时间:2014-05-05 16:45:33

标签: php mysql

我在这样的一个字段中有一些数据。

姓名:费率
答:+1.05
B:+1.95
C:+0.50
D:-1.25
E:-0.35
F:-1.50

但按顺序DESC订购时 我是这样的。

姓名:费率
B:+1.95
答:+1.05
C:+0.50
D:-1.25
E:-0.35
F:-1.50

但它应该是或者我想要这样

姓名:费率
B:+1.95
答:+1.05
C:+0.50
E:-0.35
D:-1.25
F:-1.50

请帮忙

1 个答案:

答案 0 :(得分:0)

我认为最好的解决方案是添加新的列,即存储加号或减号标志,然后你可以轻松地执行它,如果减去它升序,则命令降序

select * from tablename where type='+' order by value desc
union
select * from tablename where type='-' order by value asc

类似的东西