mysql の結果を正しい順序で並べ替えるのに問題があります。場合によっては数値も含む文字列値があり、正しい方法で並べ替える必要があります。
たとえば、次の代わりに:
file name aaa
Some file name 1
Some file name 10
Some file name 2
Some file name 20'
「人間の論理」で順序付けする必要があります。
file name aaa
Some file name 1
Some file name 2
Some file name 10
Some file name 20'
...問題は、それSome file name
はある種のプレフィックスではないため、部分文字列を使用できないことです。これらの文字列値は異なる場合があります。また、これらの値に番号を付けることはできません (順序付けプレフィックスが追加されました)。
簡単な解決策はありますか?アイデアをありがとう。