Mysql
 sql >> Base de données >  >> RDS >> Mysql

Ordre MySQL par chaîne avec des nombres

Vous pouvez utiliser SUBSTR et CAST AS UNSIGNED/SIGNED dans ORDER BY :

SELECT * FROM table_name ORDER BY
    SUBSTR(col_name FROM 1 FOR 1),
    CAST(SUBSTR(col_name FROM 2) AS UNSIGNED)