SQL / HTML: поместите опцию «Другое» в конец выпадающего списка - PullRequest
0 голосов
/ 15 августа 2011

У моего сайта есть несколько раскрывающихся списков, для которых требуется опция «Другое».Каждый выпадающий список имеет свою собственную таблицу для хранения значений, и в каждой из этих таблиц есть запись с именем «Другое», чтобы можно было отслеживать выбор этого параметра.

Проблема заключается в том, что я выполняю общую сортировку параметровв алфавитном порядке, когда я получаю их из БД, но это помещает опцию «Другое» где-то в середине списка.Я бы хотел, чтобы это всегда было внизу.У кого-нибудь есть решение, кроме использования проверки If в представлении, чтобы увидеть, печатаю ли я «Другое», а затем просто прикрепить его к концу?

Я открыт для использования запроса SQL дляэто внизу или каким-то другим способом на сервере или представлении.Спасибо.

РЕДАКТИРОВАТЬ: Чтобы ответить на первые пару вопросов, я использую SQL Server 2005 и ASP.NET MVC 1. Я не возражаю против его завершения, но это означает, что если проверяет что-то вроде5 разных мест на моем сайте.Если бы я мог найти способ отсортировать его по источнику (SQL) или что-то более масштабируемое, это было бы идеально.

1 Ответ

3 голосов
/ 15 августа 2011

В sql вы можете заказать его так:

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