您的位置:首页 > 数据库 > MySQL

mysql order by 排序 varchar 类型数据

2010-08-19 16:06 666 查看
数据库表中 某个字段类型为varchar

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

想到 用order by desc

如下面sql:

SELECT *  FROM testTable where fcode=40006 and fmotype='bu100101' order by fvalue desc limit 0,10


出现

12

14

1566

16

2425

25

27

这样的情况。

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

可以修改成

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


这样就是按照 大小降序排列了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: