[解決済み] MySQLのナチュラルソート
2023-04-06 20:46:29
質問
MySQL データベースで、パフォーマンスと自然なソートを行うためのエレガントな方法はありますか?
たとえば、このようなデータセットがある場合。
- ファイナルファンタジー
- ファイナルファンタジー4
- ファイナルファンタジー10
- ファイナルファンタジー12
- ファイナルファンタジー12:プロマシアの鎖
- ファイナルファンタジー アドベンチャー
- ファイナルファンタジーオリジン
- ファイナルファンタジータクティクス
その他 エレガント ゲーム名を構成要素に分割する以外の解決策があれば教えてください。
- タイトル ファイナルファンタジー。
- 番号 : "12"
- サブタイトル : 「プロマシアの鎖」。
は、正しい順序で出てくるようにするため?(4の後の10、2の前ではない)。
そうすることは、時々、ゲーム タイトルを解析するそのメカニズムを壊す別のゲーム (たとえば "Warhammer 40,000" や "James Bond 007") があるため、面倒なことなのです。
どのように解決するのですか?
発売日順に並んでいるものが多いのは、このためだと思います。
解決策としては、テーブルに別の列を作成して、quot;SortKey" を指定することができます。これは、簡単にソートできるように作成したパターンに準拠するタイトルのサニタイズされたバージョン、またはカウンターにすることができます。
関連
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] 辞書のリストを辞書の値でソートするにはどうしたらいいですか?
-
[解決済み] List<T>をオブジェクトのプロパティでソートする方法
-
[解決済み] MySQLのAUTO_INCREMENTをリセットする方法
-
[解決済み] データフレームの行を複数の列でソート(並び替え)する。
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] SQL/mysql - Select distinct/UNIQUE but return all column?
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
windows mysql prompt access denied for user ''@'localhost' to database.
-
org.postgresql.util.PSQLException: ERROR: リレーション "userinfo" の列 "loginid" が存在しません。
-
[解決済み] PostgreSQLのCREATE DATABASE IF NOT EXISTSをシミュレートしてみませんか?
-
[解決済み] SQL Server : 列を行に変換する
-
[解決済み] 各GROUP BYグループの最初の行を選択しますか?
-
[解決済み] テーブルネーミングのジレンマ:単数形と複数形の名前【非公開
-
[解決済み] postgres: ユーザーをスーパーユーザーにアップグレードしますか?
-
[解決済み] SQL Server の CASE ステートメントで OR がサポートされていない。
-
[解決済み] PostgreSQLで一重引用符で囲まれたテキストを挿入する
-
[解決済み] SQL Server 2008を使用してIDENTITY_INSERTをオン/オフする方法は?