sqlserver 中select in的排序问题
2012-06-10 18:31
197 查看
直接select in的话,sql默认会帮你排序,这个功能,有时很方便,但如果我们不需要它自动排序,就有点麻烦了
ACCESS中可以这样:
SQL中要这样:
ACCESS中可以这样:
select*fromtablewhere id in(10,6,9,20)orderby Instr("10,6,9,20",","+cstr(id))desc
SQL中要这样:
select*fromtablewhere id in(10,6,9,20)orderbycharindex(','+cast(idasnvarchar(20))+',' ,',10,6,9,20,')desc
相关文章推荐
- SQLSERVER的排序问题
- 理解SQLSERVER中的排序规则,解决无法正确显示中文字符的问题
- SQLServer使用identity函数生成带有自增列临时表遇到的一个排序问题
- sqlserver、oracle数据库排序空值null问题解决办法
- sqlserver 一个排序问题
- [SQL] SQLServer修改DB的collation, 解决排序字规则字符集问题
- SQLSERVER的排序问题结果不是想要的
- sqlserver之排序规则和ETL不支持sqlserverdatetime2的问题
- 理解SQLSERVER中的排序规则,解决无法正确显示中文字符的问题
- 理解SQLSERVER中的排序规则,解决无法正确显示中文字符的问题
- sqlserver 多排序的问题
- sqlserver 数据库出现 排序规则问题
- SqlServer使用top 100 PERCENT 无法排序的问题
- SQLSERVER的排序问题结果不是想要的
- SqlServer中的UNION操作符在合并数据时去重的原理以及UNION运算符查询结果默认排序的问题
- Sqlserver__数据表排序记录和界面显示排序记录不一致的问题
- sqlserver里新增修改删除记录insert,update,delete时加的行锁还是表锁的问题(转)
- 一个关于时间的SQL分组排序问题
- NSMutableDictionary 排序问题
- 死锁问题的解决--锁定排序