Ver originalSELECT campoFROM tutablaORDER BY CAST( SUBSTRING_INDEX( campo, '-', 1 ) AS UNSIGNED ) , CAST( SUBSTRING( SUBSTRING_INDEX(campo, '-', 2 ) , '-' , -1 ) AS UNSIGNED ) , CAST( SUBSTRING_INDEX( campo, '-', -1 ) AS UNSIGNED )