データベースに基づいた Excel シート (mysql からデータを返す) にクエリがあります。以下のサンプル DSN を参照してください。
DATABASE=myDB;DESCRIPTION=myDB;DSN=myDB-dsn;OPTION=0;PORT=3306;SERVER=myServer;UID=user1;
これは、複数のテーブルからのものであるが、単一の DB からのものである限り、十分に機能します。
2 つのデータベースからクエリを実行して Excel シートのデータを取得することはできますか?
2 つの個別の DSN と 2 つの個別のクエリを作成できますが、問題は、これら 2 つの DB に共通のフィールド (無関係) がある場合、1 つのクエリと 1 つのデータを返すことができるかということです。手動でコピーして貼り付けることなく、全体を実行できますか? Oracle の場合、DBLinks が役立つと聞きましたが、MySQL では利用できないようです。 私がもっと探していた更新:
SELECT A.*, B.* FROM db1.table1 A LEFT JOIN db2.table1 B ON A.id = B.id
この種の参照が可能かどうかはわかりません。クエリによっては機能しますが、これに DSN を定義する方法がわかりません。