如何实现这样的排序? order by case when 字段名='aaa' then '-3' when 字段名='ccc' then '-2' when 字段名='bbb' then '-1' else 字段名 end 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以在你的表中加一个"优先权"的设计,即:加一int字段SortFlag,用它来实现你的需求例有表TableSampleID Na Fl1 AAA 02 BBB 1 3 CCC 2 当你想改变排序只要改字段Fl的大小即可1 AAA 02 BBB 13 CCC 0 select * from TableSample order by Fl , Id当然,关键在于你的需求:)仅供参考 falaly(风雨) 网友:现在的问题是数据排序的位置是不确定的,而且数据将会超过1万条记录。 求一个SQL语句 无限递归.无限递归求SQL 语句谢谢.. 简单急诊 sqlServer 2008 启用远程连接 .net 网站 App_Data 目录下 db.mdf db.mdf 问题! 请问如何备份事务日志 SQL连接数对数据库太多对影响效率吗? 关于一个批量新增的问题,有没人帮我一下? 问SQL的问题,一定送分 请教一个问题 sql server书! 如何插入图片到sql server中?
即:加一int字段SortFlag,用它来实现你的需求
例有表TableSample
ID Na Fl
1 AAA 0
2 BBB 1
3 CCC 2
当你想改变排序只要改字段Fl的大小即可
1 AAA 0
2 BBB 1
3 CCC 0
select * from TableSample
order by Fl , Id
当然,关键在于你的需求:)
仅供参考
现在的问题是数据排序的位置是不确定的,而且数据将会超过1万条记录。