Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

classificação mysql de números de versão


Tente abusar do INET_ATON função para fazer a classificação assim:
SELECT version_number FROM table ORDER BY INET_ATON(SUBSTRING_INDEX(CONCAT(version_number,'.0.0.0'),'.',4))

Este truque foi postado originalmente na lista de discussão mysql , muito obrigado ao pôster original, Michael Stassen!

Aqui está o que ele tinha a dizer:

Neste último caso, ele recomenda uma solução semelhante à postada por @spanky (colunas separadas).