请问,有一个字段是字符型的,但里面存的都是数字,我怎么按数字的大小排序输出? order by cast(字段 as int) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from 表 order by cast(字段 as int) ORDER BY CAST(COL AS INT) order by convert(int,字段) 使用conver 函数进行类型转换而后用ORDER BY 子句进行排序 谢谢各位!不过,很不好意思,我在VB里用ADO操作,没好使。 去掉左右空格:ltrim(rtrim())在比较就可以了给分~~~ 又是表设计问题,为什么没有在当初这字段就设计成数值型呢?最好的解决方案应该是改表的数据结构,真奇怪楼上这么多用CAST的,试问CAST('- 015' AS int)会出结果吗?用CONVERT好过CAST,嘿 SQL2008怎样将表中数据导出成脚本 大侠请看题 SQL经测试有问题, 潇洒老乌龟进来看看。 Insert值问题 水晶报表中数据显示问题 数据库的查询效率问题,马上结贴 SQL 统计数量 sql一个考试题怎么做? 内连接和外连接有什么区别?还有,用 with 语名代替边连是否等效? 数据挖掘:通过多维数据集的维度创建来提供客户端的分析查询 火急!求多人访问数据库的问题。在线等。 如果新建登录是不分配服务器角色可以使用select、insert语句吗?
最好的解决方案应该是改表的数据结构,真奇怪楼上这么多用CAST的,试问CAST('- 015' AS int)会出结果吗?
用CONVERT好过CAST,嘿