Tres cosas:
1)
No pongas código no SQL en este foro. No se entiende, no es necesario y resulta ilegible.
2) Cuando digo
la estructura de la tabla, no me refiero a una descripción somera, sino a la sentencia CREATE TABLE....
3) Difícilmente te ordene lo que quieres de la forma que dices si usas el ID para ordenar....
Tu mismo estás creando un orden diferente. Esto es lo que pones:
Y esto lo que deberías poner:
Un tip final: no cuando requieras buscar un id numérico
no lo pongas entre apóstrofes. No es necesario y le obligas a MySQL a realizar una conversión implícita.
Entre apóstrofes (')
van únicamente las cadenas de texto y las fechas.