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

  • Este debate tiene 4 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 5 años por Varios.
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Autor
    Entradas
  • #3453
    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
    Superadministrador

    ¿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
    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
    Superadministrador

    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
    Varios
    Moderador

    Ok, genial, ya me funciona con el convert.

    Muchas gracias.

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Debes estar registrado para responder a este debate.