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

tipo de dato BLOB

Estas en el tema de tipo de dato BLOB en el foro de Mysql en Foros del Web. Hola a todos, tengo un problema y quisiera que me apoyaran. Tengo un tabla en mysql y un campo es longblob pero al realizar un ...
  #1 (permalink)  
Antiguo 28/04/2014, 18:22
 
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 22
Antigüedad: 10 años, 4 meses
Puntos: 0
Pregunta tipo de dato BLOB

Hola a todos, tengo un problema y quisiera que me apoyaran.

Tengo un tabla en mysql y un campo es longblob
pero al realizar un query de ciertos datos y descargarlos a un .xls ese campo se codifica quedando de la siguiente manera
'0x536974696F7320646520696E746572E9732E0D0A0D0A437 5656E746120636F6E....
La pregunta es la siguiente: ¿Cómo puedo hacer para que me muestre la información como si fuese un varchar?
  #2 (permalink)  
Antiguo 28/04/2014, 19:22
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: tipo de dato BLOB

No es exactamente que se "codifique", es que un BLOB no guarda datos como texto, sino como binario, por consecuencia no puedes leerlo directamente. No es esa su meta.
Si lo que quieres es realizar búsquedas contra el texto contenido, deberás guardarlo como VARCHAR o TEXT, pero no como BLOB.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 29/04/2014, 13:15
 
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 22
Antigüedad: 10 años, 4 meses
Puntos: 0
Pregunta Respuesta: tipo de dato BLOB

entonces como puedo recuperar esa información de manera que pueda leerla en cualquier archivo??
  #4 (permalink)  
Antiguo 29/04/2014, 13:40
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: tipo de dato BLOB

Con programación. De la misma forma que la metiste.

Habría que probar el uso de CONVERT:
Código MySQL:
Ver original
  1. SELECT CONVERT(campo USING utf8) texto
  2. FROM tabla
Nunca lo hice en realidad, porque por regla no almaceno documewntos ni imagenes como binarios. Los pongo en el servidor y las rutas en la tabla.
__________________
¿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 29/04/2014, 14:02
 
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 22
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: tipo de dato BLOB

ok pero que crees si funciona solo que me da menos información de la que contiene me decían que checara las propiedades de mi tabla pero en si no entiendo por que ese blob trae mas infromacion de la que con el query muestra
  #6 (permalink)  
Antiguo 29/04/2014, 14:21
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: tipo de dato BLOB

Entendamos que un binario visto como texto no te pondrá un caracter por cada byte de datos reales... Te pondrá mas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: Ninguno
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 17:01.