• 締切済み

データベースが異なるテーブルを連結してSELECTしたい

データベースが異なるテーブルを連結してSELECTしたいと考えています.(PHPを使用して結果をWEB上に表示したいと考えています.) つまり,2つの異なるデータベースがあり,それぞれのデータベースのテーブルの内容をINNER JOINまたはOUTER JOINで連結したいと考えています. 可能でしょうか? また,MS-Accessのリンク機能と同様な機能をPostgreSQLは持っているのでしょうか? PostgreSQL Ver.7.3.0

みんなの回答

  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.3

使ったことないので適当ですが、grantじゃだめですか?

すると、全ての回答が全文表示されます。
回答No.2

こんにちは ODBCを使用してAccessで作成したファイルにリンクさせることができます. これによって二つの異なるデータベース内のテーブルを同一ファイルにリンクして,あたかも一つのデータベースとして扱うことが可能ですので,お望みのことができそうな感じがします.

すると、全ての回答が全文表示されます。
  • togino
  • ベストアンサー率75% (97/129)
回答No.1

僕の知ってる限りでは、PostgreSQL にデータベースを 越えた SELECT などの連結や、データベースリンク機能は 存在しないです・・・ Web で調べても「出来ない」の記述がちらほらあります。 なんとか代替案でも考えたいのですが、なかなか思いつきません。 連結したいテーブルがなぜ異なるデータベースに 配置されているのか、その背景は分かりませんが (マシンが別々?テーブル名が同じ?ストレージの場所が別?) そのあたりも提示してもらえると、何か代替案でも 出てくるかもしれません。 お役に立てなくてごめんなさい・・・ 誰かいい方法(情報)よろしくお願いします。

mar0325
質問者

補足

回答ありがとうございます. 状況を説明しますと,同一PC上でデータベースが異なります. それぞれのテーブル名は異なるのですが,データベースを用途毎に作成しており,1つは各システム共通のマスター用のデータベース,もう1つはシステムで収集されたデータが保存されています. 宜しくお願いします.

すると、全ての回答が全文表示されます。

関連するQ&A