以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]SQL语句排序,如何按数字大小排序呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26762)

--  作者:新福星
--  发布时间:2012/12/13 13:23:00
--  [求助]SQL语句排序,如何按数字大小排序呢?

Select * From 表名 Order By 字段1

字段1是字符型 内容是 1 2 3 4 5 ...11 12 13

上述SQL语句排序的结果是 1 11 12 13 2 3 4 5 ...

如何使上述排序的结果为 1 2 3 4 5 ...11 12 13 即按数字大小排序呢?谢谢


--  作者:lin_hailun
--  发布时间:2012/12/13 14:05:00
--  
 这样看看,应该可以的。

select * from {表A} order by len(第一列),  第一列

--  作者:小猪鑫鑫
--  发布时间:2012/12/13 14:21:00
--  
原来可以这样,学习了,谢谢!
--  作者:新福星
--  发布时间:2012/12/13 14:34:00
--  

高!谢谢


--  作者:狐狸爸爸
--  发布时间:2012/12/13 16:56:00
--  

这都能想到,小林好狡猾。

 

图片点击可在新窗口打开查看


--  作者:lihe60
--  发布时间:2012/12/14 12:28:00
--  
以下是引用lin_hailun在2012-12-13 14:05:00的发言:
 这样看看,应该可以的。

select * from {表A} order by len(第一列),  第一列

学无止境