Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

mysql y php

Estas en el tema de mysql y php en el foro de Bases de Datos General en Foros del Web. tengo una duda con el order by, cuando quieres ordenar numeros, sql no los odenena bien, por ejemplo cuando escribo esto: select * from tabla ...
  #1 (permalink)  
Antiguo 15/02/2004, 12:42
 
Fecha de Ingreso: agosto-2003
Mensajes: 39
Antigüedad: 20 años, 8 meses
Puntos: 0
mysql y php

tengo una duda con el order by, cuando quieres ordenar numeros, sql no los odenena bien, por ejemplo cuando escribo esto:

select * from tabla order by id ASC

y los id van del 1 al 20
aparece ordenado pero parece que no distingue entre el numero de cifras que tiene un numero, aparece antes el 10 al 19 que el 2, como puede hacer para que aparescan bien ordenados, del 1 al 20.
  #2 (permalink)  
Antiguo 15/02/2004, 16:07
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

¿El tipo del campo es numerico o de texto? Porque ordenado alfabeticamente como cadena '19' va antes de '2'.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:36.