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

Order by funciona extraño

Estas en el tema de Order by funciona extraño en el foro de Mysql en Foros del Web. Que tal amigos, tengo el siguiente problema: cuando ordeno una consulta no lo hace alfabeticamente como se espera. Primero salen algunos con letra D, T ...
  #1 (permalink)  
Antiguo 08/02/2011, 08:11
 
Fecha de Ingreso: febrero-2004
Ubicación: Guatemala
Mensajes: 117
Antigüedad: 20 años, 9 meses
Puntos: 2
Order by funciona extraño

Que tal amigos, tengo el siguiente problema: cuando ordeno una consulta no lo hace alfabeticamente como se espera. Primero salen algunos con letra D, T y otro y luego ya inician los que van con A. Les dejo una imagen

  #2 (permalink)  
Antiguo 08/02/2011, 08:42
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Order by funciona extraño

El típico problema del espacio en blanco delante de la cadena. Entra y verás cómo todos esos registros hasta ZUNIL tienen un espacio en blanco. En el HTML no se nota, porque los espacios en blanco tras párrafo o varios espacios en blanco no son mostrados. Bórralo y problema resuelto.
  #3 (permalink)  
Antiguo 08/02/2011, 08:54
 
Fecha de Ingreso: febrero-2004
Ubicación: Guatemala
Mensajes: 117
Antigüedad: 20 años, 9 meses
Puntos: 2
Respuesta: Order by funciona extraño

Cita:
Iniciado por jurena Ver Mensaje
El típico problema del espacio en blanco delante de la cadena. Entra y verás cómo todos esos registros hasta ZUNIL tienen un espacio en blanco. En el HTML no se nota, porque los espacios en blanco tras párrafo o varios espacios en blanco no son mostrados. Bórralo y problema resuelto.
Gracia amigo, hare lo que me indica.
  #4 (permalink)  
Antiguo 08/02/2011, 14:33
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Order by funciona extraño

Hay un detalle adicional: Estás ordenando por "catBod" y por "nombre", lo que implica que primero lo hace por valore de catBod y luego por nombre. Comol catBod to aparece en la imagen de tu lista no se puede apreciar el punto de cambio de valor de ese campo, pero a mi me parece que el problema es ese.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 08/02/2011, 15:07
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Order by funciona extraño

Sí, resulta sospechoso, no me había fijado, aunque ahora al mirarlo parece el nombre de la tabla.
  #6 (permalink)  
Antiguo 08/02/2011, 16:14
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Order by funciona extraño

Tienes razón, sólo queda la opción de que sea problema de contenido de campos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 08/02/2011, 21:34
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Order by funciona extraño

Con seguridad es lo que dice jurena y confirma gnzsoloyo.

En la actualización del campo podrías valerte de la función trim para evitar espacios al principio y al final de las cadenas.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: extraño, order
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 03:38.