Como exportar o resultado de uma consulta MySQL usando o phpMyAdmin 3.4.3?

30
  1. Eu tenho uma tabela de 30 mil linhas
  2. Quando executo uma consulta longa de 50 linhas nessa tabela, uma função GROUP reduz o número de linhas para 7K
  3. Desejo exportar as linhas 7K agrupadas como uma nova tabela ou salvá-las como CSV

Quando tento exportar, em vez de obter as linhas 7K agrupadas, obtenho as linhas 30K antigas e pré-consulta. O que estou fazendo de errado e o que devo fazer?

NOTA: Eu não sou um programador, então eu realmente aprecio uma solução que acabou de usar a GUI do phpMyAdmin.

    
por grape 12.08.2011 / 00:55

4 respostas

49

  1. Execute sua consulta SQL na guia SQL do phpMyAdmin.

  2. Após a execução, role a página para baixo e procure por "operações de resultados da consulta"

  3. Clique no link "Exportar" acima e você obterá a página para exportar todos os resultados das consultas para o formato desejado. É isso.

por 06.10.2012 / 08:42
11

Em vez do botão de exportação na parte superior da GUI, use o botão na parte inferior da caixa "Operações de resultados da consulta". Essa é a que você quer.

    
por 12.08.2011 / 02:32
2

Você já recebeu a consulta? Você pode inserir em uma nova tabela usando os resultados de outra consulta

Parece que você precisa das etapas:

  1. Crie a nova tabela com todas as colunas.
  2. INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1

Ajuste para sua consulta de 50 linhas.

    
por 12.08.2011 / 01:04
2

Em algumas consultas, não é possível de forma direta.

Você deve gravar o resultado da consulta em uma tabela por meio da create table as syntax Depois, você pode seguir as instruções normais de exportação: link

    
por 24.06.2016 / 15:06