Meter el resultado de una consulta MySQL en un fichero

De ChuWiki
Saltar a: navegación, buscar

Resultado de consulta a fichero

Me encontré con el problema de tener que exportar el resultado de una consulta MySQL a un fichero formato CSV (campos entrecomillados, separados por comas) para poder importarlos en una tabla de excel.

No sé si hay un mecanismo mejor, pero lo que hice fué una consulta de este estilo

SELECT campo1,campo2,campo3 from tabla1,tabla2,tabla3 
where condicion into outfile fichero.csv
fields terminated by ',' enclosed by '"' lines terminated by '\n';

donde campo1,campo2,campo3 eran los campos que me interesaban, fichero.csv el fichero que quería de salida (se le puede poner el path para asegurarse de dónde sale), tabla1,tabla2,tabla3 son las tablas de interés y condición la cláusula where de mi consulta.

La sintaxis es más compleja, puedes ver aquí todas las opciones. El del ejemplo es la que usé yo para obtener lo que quería.