- 締切済み
異なるデータベース間のテーブル結合
DB名:db1 TABLE名:得意先マスタ DB名:db2 TABLE名:ユーザマスタ 以上のように、異なるデータベースに存在する2つのテーブルをLEFT JOINさせたいです。 結合条件は ユーザマスタ.得意先コード = 得意先マスタ.得意先コード とします。 この場合の結合方法を教えてください。 以下のようなSQL文を書いても駄目でした。 SELECT * FROM db1.ADMINISTRATOR.得意先マスタ AS 得意先マスタ LEFT OUTER JOIN db2.ADMINISTRATOR.ユーザマスタ AS ユーザマスタ ON ユーザマスタ.得意先コード = 得意先マスタ.得意先コード よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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
- temtecomai2
- ベストアンサー率61% (656/1071)
回答No.1
DB が何なのかによるんじゃない? Access ならリンクテーブルとかありますが。
補足
すいません。 記載するのを忘れていました。 使用しているDBは DB2 のフリー版である EXPRESS-C です。