web-dev-qa-db-fra.com

Comment exporter le résultat d'une requête MySQL en utilisant phpMyAdmin 3.4.3?

  1. J'ai une table de 30 000 lignes
  2. Lorsque j'exécute une longue requête de 50 lignes sur cette table, une fonction GROUP réduit le nombre de lignes à 7K
  3. Je souhaite exporter les lignes 7K groupées en tant que nouvelle table ou les enregistrer en tant que CSV

Lorsque j'essaie d'exporter, au lieu d'obtenir les 7 000 lignes groupées, j'obtiens les anciennes 30 000 lignes pré-interrogées. Qu'est-ce que je fais mal et que dois-je faire?

REMARQUE: je ne suis pas un codeur, donc j'apprécierais vraiment une solution qui vient d'utiliser l'interface graphique phpMyAdmin.

34
grape
  1. Exécutez votre requête SQL dans l'onglet SQL de phpMyAdmin.

  2. Après l'exécution, faites défiler la page et recherchez "Opérations sur les résultats de la requête"

  3. Cliquez sur le lien "Exporter" ci-dessus et vous obtiendrez la page pour exporter tous les résultats des requêtes au format souhaité. C'est ça.

54
Kartik

Au lieu du bouton d'exportation en haut de l'interface graphique, utilisez celui en bas, dans la zone "Opérations sur les résultats de la requête". C'est celui que tu veux.

Export button

13
Sudipta Chatterjee

Sur certaines requêtes, ce n'est pas possible de manière directe.

Vous devez écrire le résultat de la requête dans une table via create table as syntaxe Et puis vous pouvez suivre les instructions normales d'exportation: https://serverfault.com/a/300342/256884

4
Revious

Vous avez déjà la requête? Vous pouvez insérer dans une nouvelle table en utilisant les résultats d'une autre requête

Ressemble aux étapes dont vous avez besoin:

  1. Créez le nouveau tableau avec toutes les colonnes.
  2. INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1

Ajustez votre requête de 50 lignes.

3
Reece45