Mysql
 sql >> Base de données >  >> RDS >> Mysql

Exporter les résultats d'une requête MySQL vers Excel ?

La façon typique d'y parvenir est d'exporter au format CSV, puis de charger le CSV dans Excel.
Vous pouvez utiliser n'importe quel outil de ligne de commande MySQL pour le faire en incluant le INTO OUTFILE clause sur votre SELECT déclaration :

SELECT ... FROM ... WHERE ... 
INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ','

Voir ce lien pour les options détaillées.

Alternativement, vous pouvez utiliser mysqldump pour stocker le vidage dans un format de valeur séparé en utilisant l'option --tab, voir ce lien.

mysqldump -u<user> -p<password> -h<host> --where=jtaskResult=2429 --tab=<file.csv> <database> TaskResult

Astuce :Si vous ne spécifiez pas de chemin d'accès absolu mais utilisez quelque chose comme INTO OUTFILE 'output.csv' ou INTO OUTFILE './output.csv' , il stockera le fichier de sortie dans le répertoire spécifié par show variables like 'datadir'; .