mysql order by 排序 varchar 类型数据

来源:互联网 发布:java常用类和方法 编辑:程序博客网 时间:2024/05/20 06:30

mysql order by 排序 varchar 类型数据

 

 

数据库表中 某个字段类型为varchar

想用sql实现排序 超找出这个字段topN的值。

想到 用order by desc

如下面sql:

view plaincopy to clipboardprint?
SELECT *  FROM testTable where fcode=40006 and fmotype='bu100101' order by fvalue desc limit 0,10 
出现

12

14

1566

16

2425

25

27

这样的情况。

数据库应该是按照每位进行比较 得到的结果。

可以修改成

view plaincopy to clipboardprint?
SELECT *  FROM testTable where fcode=40006 and fmotype='bu100101' order by fvalue+0 desc limit 0,10  

这样就是按照 大小降序排列了

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/loehuang/archive/2010/08/19/5824287.aspx

原创粉丝点击