INET_ATON
を悪用してみてください このように並べ替えを行う関数:
SELECT version_number FROM table ORDER BY INET_ATON(SUBSTRING_INDEX(CONCAT(version_number,'.0.0.0'),'.',4))
このトリックは、もともとmysqlメーリングリスト に投稿されました。 、元のポスター、Michael Stassenに感謝します!
彼が言わなければならなかったことは次のとおりです:
後者の場合、彼は@spankyによって投稿されたものと同様のソリューション(個別の列)を推奨しています。