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

Generar .CSV a partir de una tabla de MySQL

Estas en el tema de Generar .CSV a partir de una tabla de MySQL en el foro de Mysql en Foros del Web. Hola, Utilizando: Código: SELECT 'Cuadro Nro.','Bitacora' UNION SELECT cuadro,bitacora FROM Tabla INTO OUTFILE 'C:/Excel/Archivo.csv' FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\" & Chr(34) & ...
  #1 (permalink)  
Antiguo 05/08/2016, 15:03
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
Generar .CSV a partir de una tabla de MySQL

Hola,

Utilizando:

Código:
SELECT 'Cuadro Nro.','Bitacora' UNION SELECT cuadro,bitacora FROM Tabla INTO OUTFILE 'C:/Excel/Archivo.csv' FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\" & Chr(34) & "' LINES TERMINATED BY '\r\n'"
logro crear un .CSV exportando desde una tabla de MySQL.

El problema que se me presenta es que en algunos registros el cuadro es 7E200, y al generar el .CSV me genera un 700000000000. Antepuse una comilla simple, pero al abrir el archivo con Excel se ve dicha comilla. ¿Hay alguna forma de solucionar sin anteponer la comilla simple?

Desde ya, muchas gracias por las respuestas.

Saludos
  #2 (permalink)  
Antiguo 29/08/2016, 10:03
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Generar .CSV a partir de una tabla de MySQL

Hola ci2000

Intenta haciendo un cast al campo en cuestión, para que de esta manera excel siempre lo lea como texto y no como número.

Cita:
select CAST(id as CHAR(50)) as col1
Saludos.

Etiquetas: csv, registros, select, sql, tabla
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 21:44.