Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列の最後の 2 文字を使用した文字列の並べ替えに関する基本的な質問があります。入力文字列のリストと、最後の 2 文字に基づいてソートされた文字列のリストを次に示します。MySQLクエリを使用してソートしました。しかし、文字列がそのようにソートされる理由を論理的に説明することはできませんでした。
入力文字列:
ksalan isalan rsalan bsalan
ソート済みリスト:
rsalan isalan ksalan bsalan
誰でも説明できますか?
最後の2文字で並べ替えると、ソーターの観点からは、すべての文字列が等しくなります。selectによって生成される行の順序は保証されていません。これは、多くの要因(文字列が挿入された順序、主キー、作成されたインデックスなど)に依存する可能性があります。
そのため、行が選択され、並べ替えが適用されます。すべての行は同じ位置にある必要があるため、それらを返す方法は内部で実装されたアルゴリズム次第です。