首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

.net的有关问题中数据库中的排序有关问题

2011-12-12 
.net的问题中数据库中的排序问题我在数据库中有这样一列数据06zc00-106zc00-2.......我想在datagrid中按照

.net的问题中数据库中的排序问题
我在数据库中有这样一列数据  
06zc00-1  
06zc00-2  
.......  
我想在datagrid中按照上面数据横线后的数字进行排序咋办?  
(默认的升序排序结果是1,10,11……19,2,21,22……。就是按照最先匹配的数据排出来的)  
求人指点哈


[解决办法]
应该是select * from 表名 order by cast(right(字段名,len(字段名)-PATINDEX( '%-% ',字段名)) as int)

热点排行