Как пренебречь пустыми строками при сортировке? - PullRequest
0 голосов
/ 06 июля 2011

У меня есть столбец с именем email, который я должен отсортировать.
Проблема в том, что в БД есть несколько пустых строк, которые отображаются спереди.
Я не хочу включать эти пустые строки ''при сортировке.
Как мне это сделать?

Ответы [ 3 ]

2 голосов
/ 06 июля 2011

Исключите их из набора результатов запроса к базе данных, добавив условие WHERE в ваш запрос SQL. Какую систему управления базами данных вы используете? Сортировка BW обычно наиболее эффективна, когда она выполняется базой данных, используйте ORDER BY в SQL.

1 голос
/ 06 июля 2011

Рекомендуется избегать пустых строк в выбранном SQL.

Используйте :scope или :named_scope (в зависимости от вашей версии Rails) и делайте что-то вроде этого

:conditions => "email !=''", :order => "email"
0 голосов
/ 06 июля 2011

Я не знаком с ruby, но если вы хотите написать сценарий SQL, это может помочь:

select columName from tableName where columnName != ''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...