SQL/HTML: Put "Other"下拉列表底部的选项



我的网站有许多下拉列表,需要一个名为"其他"的选项。每个下拉列表都有自己的表来保存这些值,并且每个表都有一个名为"Other"的条目,以便能够跟踪该选项的选择。

问题是,当我从DB检索它们时,我按字母顺序对选项进行了全面排序,但这将"其他"选项放在列表中间的某个地方。我希望它永远排在最后。有没有人有一个解决方案,而不是在视图中使用If检查,看看我是否打印"其他",然后只是把它粘在最后?

我愿意使用SQL查询把它放在底部,或者在服务器或视图上的其他方式。谢谢。

编辑:回答前几个问题,我使用SQL Server 2005和ASP。asp.net MVC 1。我不介意把它放在最后,但这意味着它在我的网站上有5个不同的地方。如果我能找到一种方法来排序它在源(SQL)或更可扩展的东西,那将是理想的。

在sql中可以这样排序:

order by
case when value = 'Other' then 1 else 0 end,
value

最新更新