Сортировка текстового поля как числа и как строки одновременно в MySQL
Пример требуемой сортировки: 8, 9, 10, 11, 12, Android 2.2, Android 2.3, BlackBerry
Подобная сортировка мне понадобилась при разработке фильтра товаров для одного движка магазинов (к нему имею отношение, сочтите за рекламу), в котором могут быть как текстовые данные, так и числовые (а иногда и вместе одновременно, как в примере).
Гугл навёл только на какие-то страшные триггеры и регекспы.
Предлагаю вам предложить своё решение.
Моё решение (выделите текст, чтобы подсмотреть):
ORDER BY value=0, -value DESC, value

В конце декабря компания Oracle сообщила о падении своих акций на 9%. Но мне эта новость не показалась удивительной, потому что всего за пару дней до её появления я беседовал с Эдом Бояджаном (Ed Boyajian), президентом и CEO компании EnterpriseDB.




