MySQL orden por cadena con números

Tengo cuerdas comoM1 M3 M4 M14 M30 M40 etc (en realidad, cualquiera de los dos o tres dígitos int después de una letra) Cuando hago "ORDENAR POR NOMBRE" esto devuelve:

M1, M14, M3, M30, M4, M40

Cuando quiero:

M1, M3, M4, M14, M30, M40 Es tratarlo todo como una cadena, pero quiero tratarlo como una cadena + int.

¿Algunas ideas?

Respuestas a la pregunta(6)

Su respuesta a la pregunta