人力検索はてな人力検索はてなモバイル版を表示しています。PC版はこちらMySQL5:異なるデータベース間のテーブル結合DB名:db1TABLE名:bookDB名:db2TABLE名:author以上のように、異なるデータベースに存在する2つのテーブルを結合させたいです。この場合の結合方法を教えてください。この場合のデータベースへの接続はどうすればいいのでしょうか。同時に2つのデータベースに接続できるのでしょうか。接続パス・ユーザーはdb1/db2で異なるとします。みなさんよろしくお願いします。▽最新の回答へ▽1●chuken_kenkou●27ポイント異なるデータベース間のテーブル結合は、表名をデータベース名で修飾することで行なえます。回答ありがとうございます。意外に簡単に出来るのですね。>異なるサーバ間のテーブル結合をしたいと言ってますか?いえ、同じサーバにあるDBです。回答#1のように指定すればよい。db1/db2のユーザー・パスワードは関係なく参照する権限があれば可能。現在の接続しているサーバを参照元として参照先のサーバへの接続情報を定義する。http://dev.mysql.com/doc/refman/5.1/en/create-server.htmlでDB接続をFEDERATEDタイプで参照テーブルを定義する。回答ありがとうございます。>参照する権限があれば可能との事ですが、PHP上でMySQLに接続する場合はどうなのでしょうか?コマンドライン等で接続するのではなくPHPスクリプト上で接続する場合を想定しています。質問文を見ると全くその事に触れられていませんね、すみません。(ODBC)について教えてください。□はてなトップ(C)株式会社はてな。