Назад | Перейти на главную страницу

Как экспортировать результат запроса MySQL с помощью phpMyAdmin 3.4.3?

  1. У меня есть таблица из 30 тыс. Строк
  2. Когда я запускаю длинный 50-строчный запрос к этой таблице, функция GROUP уменьшает количество строк до 7K.
  3. Я хочу экспортировать сгруппированные 7K строк как новую таблицу или сохранить их как CSV

Когда я пытаюсь экспортировать, вместо получения сгруппированных строк по 7 КБ я получаю старые, предварительно запрошенные строки 30 КБ. Что я делаю не так и что мне делать?

ПРИМЕЧАНИЕ. Я не программист, поэтому я был бы очень признателен за решение, в котором только что использовался графический интерфейс phpMyAdmin.

  1. Выполните свой sql-запрос на вкладке SQL в phpMyAdmin.

  2. После выполнения прокрутите страницу вниз и найдите «Операции с результатами запроса».

  3. Щелкните ссылку «Экспорт» сверху, и вы попадете на страницу для экспорта всех результатов запросов в желаемый формат. Это оно.

Вместо кнопки экспорта в верхней части графического интерфейса используйте кнопку внизу в поле «Операции с результатами запроса». Это то, что вам нужно.

По некоторым запросам это невозможно напрямую.

Вы должны записать результат запроса в таблицу через create table as синтаксис Затем вы можете следовать обычным инструкциям по экспорту: https://serverfault.com/a/300342/256884

У вас уже есть запрос? Вы можете вставить в новую таблицу, используя результаты другого запроса

Похоже, шаги, которые вам нужны:

  1. Создайте новую таблицу со всеми столбцами.
  2. INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1

Отрегулируйте запрос из 50 строк.