
16/06/2008, 16:51
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 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) |