将特定项目绑定为下拉列表中的最后一项

时间:2012-06-28 07:26:40

标签: c# asp.net sql drop-down-menu

我从数据库中提取记录。我希望特定记录始终作为最后一个元素。我怎么能这样做?

例如: 来自数据库: 一个 乙 C d

但是,我希望“B”永远在最后。我要这个: 一个 C d 乙

2 个答案:

答案 0 :(得分:2)

您可以在CASE中使用ORDER BY

SELECT Column 
FROM   Table
ORDER BY  CASE WHEN  Column='B' THEN 1 ELSE 0 END
, Column 

答案 1 :(得分:1)

此示例也可以帮助您......

create table #tbl(Name varchar(10))
Insert into #tbl values('A')
Insert into #tbl values('B')
Insert into #tbl values('C')
Insert into #tbl values('D')

SELECT Name
FROM   #tbl
ORDER BY  CASE WHEN  Name='B' THEN 1 ELSE 0 END
Drop table #tbl