• 締切済み

異なるデータベース間のテーブル結合

DB名:db1 TABLE名:得意先マスタ DB名:db2 TABLE名:ユーザマスタ 以上のように、異なるデータベースに存在する2つのテーブルをLEFT JOINさせたいです。 結合条件は ユーザマスタ.得意先コード = 得意先マスタ.得意先コード とします。 この場合の結合方法を教えてください。 以下のようなSQL文を書いても駄目でした。 SELECT * FROM db1.ADMINISTRATOR.得意先マスタ AS  得意先マスタ   LEFT OUTER JOIN db2.ADMINISTRATOR.ユーザマスタ AS ユーザマスタ ON ユーザマスタ.得意先コード = 得意先マスタ.得意先コード よろしくお願いいたします。

みんなの回答

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.2

DB2は全然触ったことがないのですが、同じような質問があったようです。 http://okwave.jp/qa/q1196541.html ここにあるのが最新バージョンのマニュアルではないかと思いますので、見てみてください。 https://www-304.ibm.com/support/docview.wss?rs=71&uid=swg27015149#jp_main

回答No.1

DB が何なのかによるんじゃない? Access ならリンクテーブルとかありますが。

hisanorisaito
質問者

補足

すいません。 記載するのを忘れていました。 使用しているDBは DB2 のフリー版である EXPRESS-C です。

関連するQ&A