Inicio Foros Bases de datos MySQL Columna BLOB en select de MySQL

Este debate contiene 4 respuestas, tiene 2 mensajes y lo actualizó Avatar Varios hace 2 meses, 3 semanas.

Viendo 5 publicaciones - del 1 al 5 (de un total de 5)
  • Autor
    Publicaciones
  • #3453
    Avatar
    Varios
    Moderador

    Hola, tengo una select en MySQL y en uno de los campos me devuelve BLOB en lugar de su valor (un texto), la consulta SQL es:

    select codigo, cliente, descripcion
    from factura

    #3454
    alonsojpd
    alonsojpd
    Jefe de claves

    ¿Qué tipo de datos tiene cada campo de la tabla factura? Puedes verlo ejecutando:

    desc factura;

    o bien:

    show create table factura;

    O al menos dinos qué campo es el que se muestra como BLOB.

    #3455
    Avatar
    Varios
    Moderador

    Es el campo «descripcion», esto es lo que me devuelve el show create table factura:

    CREATE TABLE factura
    (
    codigo int(10) unsigned NOT NULL AUTO_INCREMENT,
    cliente varchar(100) NOT NULL,
    descripcion text,
    fecha date,
    importe float,
    PRIMARY KEY (codigo)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

    #3456
    alonsojpd
    alonsojpd
    Jefe de claves

    Prueba a ejecutar la consulta añadiendo CONVERT(descripcion USING utf8), de la siguiente forma:

    select codigo, cliente, CONVERT(descripcion USING utf8) descripcion
    from factura

    #3457
    Avatar
    Varios
    Moderador

    Ok, genial, ya me funciona con el convert.

    Muchas gracias.

Viendo 5 publicaciones - del 1 al 5 (de un total de 5)

Debes estar registrado para responder a este debate.