[ Foro de SQL (y MySQL) ]

imposible ordenar a?o letras numero

10-Jan-2018 20:40
Invitado (pepe)
0 Respuestas

Hola a todos compa?eros,
estoy volviendome un poco loco para poder ordenar de una forma sencilla un campo de mysql en mi programa php.
El campo tiene la siguiente estructura:

A?oLetrasNumero

Ejemplo:

17ABC10
17ABC11
18ABC1
etc.

Este ser?a el orden correcto.
He probado usando "order by length(numero), numero" que entiendo que primero te lo ordena seg?n longitud de menos a mas y luego por el numero. Esto me sirve si todos los campos tienen la misma longitud, pero en este caso me pone el 18ABC1 primero. Si lo hago al reves "order by numero, length(numero)" me pone primero el 18ABC10 que el 18ABC2, en fin que no se que mas probar

Hay alguna forma sencilla de hacer esto?

gracias




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...