Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/06/2007, 03:18
Avatar de Laforge
Laforge
 
Fecha de Ingreso: noviembre-2004
Ubicación: Galaxia 34, Cuadrante 972, Área 31
Mensajes: 174
Antigüedad: 20 años, 4 meses
Puntos: 2
Re: El order by no me indexa como debería...

muy sencillo ...

El problema es que has definido el campo como un campo de texto y en este caso SIEMPRE tendrás el problema de ordenación tipo 1, 10, 2, 20, 3, 30,.....

Solución 1: Cambia el tipo de datos a un numérico entero

Solución 2: Ten la precaución de utilizar tantos 0's como dígitos máximos tenga el campo de orden...me explico, si vas a llegar hasta 100, para introducir el nº 1 -> 001, 002, 003, 004, 005, etc....

...de todas formas, la solución más sencilla y más pulida es utilizar el campo con su tipo de datos CORRECTO!!!
__________________
Nunca esperes un mejor momento para abrir esa botella de vino...........nunca llega.

No hay vida después de MySQL