社区
ASP
帖子详情
sql排序
lang11zi
2006-02-22 08:44:56
我也问一个排序问题
table1
col1 col2
1 10
2 7
3 8
4 6
5 长10
col2是varchar类型
如何使col2中数字的可以正常排序啊?
...全文
89
9
打赏
收藏
sql排序
我也问一个排序问题 table1 col1 col2 1 10 2 7 3 8 4 6 5 长10 col2是varchar类型 如何使col2中数字的可以正常排序啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lang11zi
2006-02-22
打赏
举报
回复
已经解决感谢各位!
select col1,col2
from table1
order by isnumeric(col2) desc,case when isnumeric(col2)=1 then convert(money,col2) end
支持小数了
xxuu503
2006-02-22
打赏
举报
回复
直接orderby即可
会按ascii码排序的
lang11zi
2006-02-22
打赏
举报
回复
楼上所说 肯定不行地
leo963258
2006-02-22
打赏
举报
回复
col2 如果全是数字的话,可以这样
select * from table1 order by cint(col2)
moodboy1982
2006-02-22
打赏
举报
回复
boyd1985(http://www.ahbvc.cn:8080):如果用int型,那肯定会出错的。
varchar型数据排列就是这样的呀。11排在9的前面,却排在10的后面。
你另选字段排序吧。
竹林听雨2005
2006-02-22
打赏
举报
回复
汗,突然发现楼主是一星的,是不是班门弄斧了?
竹林听雨2005
2006-02-22
打赏
举报
回复
强烈建议将数据类型改掉,如果是varchar型的,那正确排序的可能不是很大,会出现10出现在2的前面(或后面)。建议类型:int
lishery
2006-02-22
打赏
举报
回复
呵呵,学习
danis_cn
2006-02-22
打赏
举报
回复
关注
数据库
SQL
查询,最佳案例讲解
本课程介绍了
SQL
查询的从入门到精通系列,内容包含
SQL
查询基础知识、聚合函数、
排序
、分组、嵌套和连接查询,结合大量案例讲解。 一、基本介绍 数据库用来存储数据,无论是运维人员还是开发人员必不可少的一...
第十章
SQL
排序
(一)
文章目录 第十章
SQL
排序
排序
类型命名空间范围的默认
排序
规则表字段/属性定义
排序
索引定义
排序
第十章
SQL
排序
排序
规则指定值的
排序
和比较方式,并且是InterSystems
SQL
和InterSystemsIRIS®数据平台对象的一部分...
SQL
排序
问题 (为空时排在前面)
sql
排序
为 null 值问题:
排序
时我们用 修改时间
排序
,那么在倒序时因为 修改时间 的值 有null的 所以会排在最前面,有值的排在后面。 解决方法: 将
排序
字段加 is null; 例如: 当我们这样查询时 空值排在前面 ...
sql
排序
时指定特定条件放到最后或最前
sql
排序
时指定特定条件放到最后或最前 当我们进行
sql
order by
排序
的时候 想将某个特定条件的数据放到最后可以这样写 //正常根据价格倒序 SELECT ID,"name",price FROM ws_mall_goods ORDER BY price DESC ...
sql
排序
时将指定值放最前或最后
Sql
排序
时,怎么将指定的值放在最前或者最后呢? 假设我们有张字段为id,name,age三个字段的表。需要将name=‘b’的记录按照id
排序
时放在查询结果的最后展示。 可以这样写: SELECT * FROM `test` ORDER BY ...
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章