Я делаю базовую операцию выбора, получая столбец varchar в базе данных MySQL.Значения, хранящиеся в столбце, являются «номерами заданий», и все они имеют форму:
J ## - ####
Где первые два знака # указывают на последние две цифры номерагод выполнения задания, а последние четыре представляют порядок, в котором были созданы задания.
Вот пример того, как может выглядеть номер задания:
J11-0152 (152-йРабота создана в 2011 году).Следующим будет J11-0153 ...
Предполагая, что записи хранятся в случайном порядке, можно ли извлечь записи, отсортированные так, чтобы самые последние задания отображались первыми?
например.Записи в таблице хранятся в следующем порядке:
1. J09-1893
2. J11-1323
3. J08-0011
4. J09-0234
5. J10-1232
6. J11-1111
Будет получено как:
1. J11-1323
2. J11-1111
3. J10-1232
4. J09-1893
5. J09-0234
6. J08-0011
Я открыт для любого решения, которое может быть достигнуто в MySQL.Я использую CakePHP в качестве фреймворка приложения, поэтому, если кто-нибудь знает умное решение проблемы, которое тоже может сработать.