C# 将特定项绑定为dropdownlist中的最后一项

C# 将特定项绑定为dropdownlist中的最后一项,c#,asp.net,sql,drop-down-menu,C#,Asp.net,Sql,Drop Down Menu,我正在从数据库中获取记录。我希望某个特定的记录总是作为最后一个元素出现。我该怎么做 例如: 从数据库: A. B C D 但是,我希望“B”总是排在最后。我想要这个: A. C D B您可以在顺序中使用案例: SELECT Column FROM Table ORDER BY CASE WHEN Column='B' THEN 1 ELSE 0 END , Column 您可以按顺序使用CASE: SELECT Column FROM Table ORDER BY CASE

我正在从数据库中获取记录。我希望某个特定的记录总是作为最后一个元素出现。我该怎么做

例如: 从数据库: A. B C D

但是,我希望“B”总是排在最后。我想要这个: A. C D
B

您可以在
顺序中使用
案例

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

您可以按顺序使用
CASE

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

这个例子也可以帮助你

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

这个例子也可以帮助你

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