November 24, 2010

MySQL SELECT: сортировка по возрастанию и нули в конце

Появилась необходимость сортировать вывод SELECT'а таким образом, что значения определённого столбка выбирались бы по возрастанию (обычный ASC) за исключением того, что нулевые значения шли бы в конце. Решение нашёл в интернете:
... ORDER BY CASE WHEN `название столбца`='0' THEN 1 ELSE 0 END, `название столбца` ...

Шикарно!

1 comment:

Anonymous said...

О! спасибо!