MySQL データベースで効率的で自然な並べ替えを行うエレガントな方法はありますか?
たとえば、このデータセットがある場合:
- ファイナルファンタジー
- ファイナルファンタジー4
- ファイナルファンタジー10
- ファイナルファンタジー12
- ファイナルファンタジー12 プロマシアの鎖
- ファイナルファンタジーアドベンチャー
- ファイナルファンタジーオリジンズ
- ファイナルファンタジータクティクス
ゲームの名前をコンポーネントに分割する以外のエレガントなソリューション
- タイトル:「ファイナルファンタジー」
- 番号:「12」
- 副題:「プロマシアの鎖」
それらが正しい順序で出てくることを確認するには?(2 の前ではなく、4 の後の 10)。
これを行うのは苦痛です**。ゲーム タイトルを解析するメカニズムを破る別のゲームが時々あるからです (例: "Warhammer 40,000"、"James Bond 007")。