Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/06/2008, 03:03
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ordenación incorrecta cuando hay guiones en mysql

Si tu problema son los guiones, quita los guiones, pero no del campo, sino de la ordenación, y hazlo mediante REPLACE.
observa esto:

SELECT apellidoPaterno,apellidoMaterno from empleado ORDER BY REPLACE(apellidoPaterno, '-', '')

Esto te quita todos los guiones del orden, pero no del campo, por lo que podrás ver los guiones, pero el orden alfabético no los tendrá en cuenta. Se pueden eliminar más caracteres del orden, haciendo REPLACE anidados. Yo tengo hasta 8 para quitar paréntesis y corchetes de una ordenación sin eliminarlos del campo, y funciona. Ah, y también puedes usar ese REPLACE con CONCAT.

Última edición por jurena; 08/06/2008 a las 03:15