C# 将特定项绑定为dropdownlist中的最后一项
我正在从数据库中获取记录。我希望某个特定的记录总是作为最后一个元素出现。我该怎么做 例如: 从数据库: A. B C D 但是,我希望“B”总是排在最后。我想要这个: A. C DC# 将特定项绑定为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
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