web-dev-qa-db-ja.com

Excelで典型的なMySQLクエリを書く

ExcelでMySQLクエリを実行しようとしています。 ExcelでODBCを設定しましたが、データベースへの接続は安定しています。

通常のクエリを入力して(たとえば、date = 20131212のテーブルから*を選択)、テーブルとして入力する方法はありますか?

3
Glenn Low

「MicrosoftQuery」を試してください。 MySQLを使用したことはありませんが、ODBCを設定していれば機能するはずです。

Excel 2007(私が使用しているバージョン)では、「Microsoft Query」は、「データ」、「外部データの取得」、「他のソースから」で使用できます。それ以降のExcelバージョンでは、おそらく同様の構造があります。

ODBC接続を選択し、[OK]をクリックします。

「非自明」の部分は次のとおりです。クエリウィザードの[列の選択]ダイアログが表示されたら、[キャンセル]を選択します。次に、MicrosoftQueryでクエリの編集を続行するかどうかを尋ねられます。 「はい」を選択します。

Microsoft Queryクエリビルダーフォームが表示され、おそらく「テーブルの追加」サブフォームが表示されます。そのサブフォームを閉じてから、上部にある[SQL]ボタンを選択します。

この時点で、SQLステートメントを貼り付けて[OK]をクリックすると、しばらくすると結果が返されます。そのMicrosoftQuery( "File"、 "Save as")をデフォルト以外の名前で保存して、後で何を作成したかがわかるようにしてください。 (デフォルト名は「Queryfrom(your MySQL ODBC)」のようなものになります。これらをたくさん設定する予定がある場合は、それほど役に立ちません。)

次に、[ファイル]、[データをMicrosoftOfficeExcelに返す]を選択します。 Excelに戻り、データをどこでどのように表示するかを尋ねられます。

後で、ワークブックでMicrosoft Queryを確立した後、バックエンドのMySqlデータが更新または変更された場合、ワークブックで行う必要があるのは、データセット内の任意の場所を右クリックして、[更新」。

それで始められるはずです。幸運を!

2
F106dart