3

Я пытаюсь выполнить запрос MySQL в Excel. Я установил ODBC в Excel, и связь с базой данных надежна.

Есть ли способ ввода моего обычного запроса (например, выберите * из таблицы, где date = 20131212) для заполнения в виде таблицы?

1 ответ1

2

Попробуйте "Microsoft Query". Я не использовал MySQL с ним, но он должен работать, если вы настроили ODBC.

В Excel 2007 (версия, которую я использую) Microsoft Query доступен в "Данные", "Получить внешние данные", "Из других источников". В более поздних версиях Excel, вероятно, есть похожая структура.

Выберите соединение ODBC и нажмите "ОК".

Вот "неочевидная" часть: когда появится диалоговое окно "Выбор столбцов" мастера запросов, выберите "Отмена". Затем вас спросят, хотите ли вы продолжить редактирование запроса в Microsoft Query. Выберите "Да".

Появится форма построителя запросов Microsoft Query, возможно, с отображенной подформой "Добавить таблицы". Закройте эту подчиненную форму, а затем нажмите кнопку "SQL" вверху.

На этом этапе вы можете вставить в свой оператор SQL, нажать OK, и через некоторое время он должен вернуть результаты. Обязательно сохраните этот Microsoft Query ("Файл", "Сохранить как") с другим именем, отличным от имени по умолчанию, чтобы вы могли позже рассказать, что вы создали. (Имя по умолчанию будет выглядеть примерно так: «Query from (ваш MySQL ODBC)»; не так уж и полезно, если вы планируете настроить многие из них.)

Затем выберите "Файл", "Вернуть данные в Microsoft Office Excel". Он вернет вас в Excel, а затем спросит вас, где и как вы хотите просмотреть свои данные.

Позже, после того как вы установили Microsoft Query в своей книге, если внутренние данные MySql когда-либо обновляются или изменяются, все, что вам нужно сделать в вашей книге, - это щелкнуть правой кнопкой мыши в любом месте вашего набора данных и выбрать " обновить".

Это должно начать вас; удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .