Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/06/2008, 19:56
GsutavoDeLanus
 
Fecha de Ingreso: diciembre-2007
Mensajes: 110
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Ordenar BLOB. Me distingue entre mayúsculas y minúsculas y no quiero eso!!

Cita:
Iniciado por gnzsoloyo Ver Mensaje
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.
Hola gnzsoloyo, muchas gracias por ayudarme.


Cuando cree la tabla, al campo nombre le psue varcha(50), poro no se por que se transforma en Blob.

Con phpmyadmin puedo hacer algo de lo que dijiste?? porque ya probe convertir al como en tinytext y varchar(50) pero luego de hacer el select desde phpmyadmin, no me muestra los valores del campo, sino que dice [BLOB - 14Bytes] etc..




No se que hacer!

Saludos