- ベストアンサー
SQL 外部結合について
EXCELでODBC接続で外部データを取り込み、クエリテーブルを作成するところまではできるのですが、MicrosoftQueryを使って外部結合をしようとすると、テーブルが3個以上ある場合は外部結合できませんとエラーが表示されます。 直接SQLをさわれば出来るのかと思い、 SELECT フィールド名1, フィールド名2, ... FROM (((TABLE1 LEFT JOIN TABLE2 ON TABLE1.NO = TABLE2.NO)LEFT JOIN TABLE3 ON TABLE1.NO = TABLE3.NO)LEFT JOIN TABLE4 ON TABLE1.NO = TABLE4.NO)LEFT JOIN TABLE5 ON TABLE1.NO = TABLE5.NO を入力したのですが、「ORA-00942: 表またはビューが存在しません」というエラーが発生しました。 いろいろ調べてみたのですが全くの初心者なもので本当に困っております。 どなたかアドバイス等よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
お礼
回答ありがとうございます。 LEFT JOIN ではなく (+) を使ってみたのですが、それでうまく外部結合を作成することができました。 LEFT JOINの記述の仕方が悪かったのでしょうか。 とりあえず解決致しました。お騒がせしました。 sql*plusというものを知らなかったので、いろいろ調べさせてもらい勉強になりました。 ありがとうございました。