如何让查询结果不按照ID自动排序

tianke3477 2008-01-14 04:53:25
查询语句是 select ID from table where ID in (26,82,79,28,27,67) ID是自增列

现在查询出的结果按照ID自动排列26,27,28,67,79,82


我希望按照原来的顺序26,82,79,28,27,67这样排列,请问应该怎么处理?
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzy_love_sly 2008-01-14
  • 打赏
  • 举报
回复
select ID from table where ID in (26,82,79,28,27,67)
order by case id when 26 then 0 when 82 then 1.....end
tianke3477 2008-01-14
  • 打赏
  • 举报
回复
原来没有排序列,所以数据库按照ID列自动排序了
free1879 2008-01-14
  • 打赏
  • 举报
回复
看看原来是按照什么排列的,重新制定排序的列名

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧