Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/06/2008, 16:51
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ordenar BLOB. Me distingue entre mayúsculas y minúsculas y no quiero eso!!

Eso es virtualmente imposible, porque lo que está guardando es un binario, y las comparaciones binarias son bit a bit. Con eso, la "A" es el binario 65 (1000001) y "a" el 97 (1100001), Obviamente no son iguales ni jamás te dará igual.
La cosa tiene dos soluciones:
1. Convertir el o los campos de búsqueda en VARCHAR(), cosa que no me parece práctica.
2. Usar una función de conversión a VARCHAR() para los campos de la tabla en el SELECT, de modo que MySQL pueda omitir la comparación binaria. Si estás usando un server 5.0 o posterior en la base, es posible realizar un SP que tome de parámetro la entrada y los campos y realice esa tarea. Verifica en el manual de referencia el uso de SELECT.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)