Есть ли элегантный способ иметь естественную сортировку в базе данных MySQL?
Например, если у меня есть этот набор данных:
- Final Fantasy
- Final Fantasy 4
- Final Fantasy 10
- Final Fantasy 12
- Final Fantasy 12: Цепи Проматии
- Final Fantasy Adventure
- Начало финальной фантазии
- Final Fantasy Tactics
Любое другое элегантное решение, чем разделение имен игр на их компоненты
- Название: "Final Fantasy"
- Номер: "12"
- Субтитры: "Цепочки Промации"
чтобы убедиться, что они вышли в правильном порядке? (10 после 4, не ранее 2).
Это боль в **, потому что время от времени появляется другая игра, которая нарушает этот механизм разбора названия игры (например, "Warhammer 40,000", "James Bond 007" )