【发布时间】:2014-05-29 10:13:17
【问题描述】:
我有一个带有主键和自动递增列的表,可以说“HeaderFieldID”。 现在我想根据 HeaderFieldID 值获取记录。
例如:
select *
from tblHeaderField
where HeaderFieldID in (2,1,3,4,6,5)
但是,默认情况下,我按 HeaderFieldID asc 顺序获取记录。但我只想要给定 HeaderFieldID 的记录。
原表
HeaderFieldID HFName DisplayName
1 OrgName1 disp1
2 OrgName2 disp2
3 OrgName3 disp3
4 OrgName4 disp4
5 OrgName5 disp5
6 OrgName6 disp6
提前致谢
【问题讨论】:
-
很难理解你在问什么。您是否要对查询结果进行排序?
-
您的意思是按给定顺序按结果排序吗?
-
@user3017179 您是否希望按照 IN 子句指定的 HeaderFieldID 值的顺序进行排序?
-
是的,布兰登,你是对的
-
@user3017179:接受正确答案!!
标签: sql sql-server sql-server-2008-r2 sql-server-2012