• ベストアンサー

SQLに関する初歩的な質問です。

"例示による問い合わせ( http://ja.wikipedia.org/wiki/%E4%BE%8B%E7%A4%BA%E3%81%AB%E3%82%88%E3%82%8B%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B )"の場合にも、 複数のテーブルのリレーションを盛り込めるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.1

「複数テーブルを join(結合)するクエリを QBE で生成できるか」 と言う事でしたら、答えは「できます」です。 QBEの実例としては、Microsoft Access がわかりやすいと思います。 複数テーブルをクエリデザイン画面(Access における QBE 編集画面)にアイコンとして配置し、テーブル間をドラッグさせリレーションを設定する事で、join するクエリを生成できます。 また、リレーションと言っているのが、テーブル間リレーションシップの定義、つまり外部キーの作成を指しているとしても、Access では、DDL も QBE の範疇としているので回答としてはこれも「できます」です。 但し、サポートする範囲は実装によってマチマチだと思います。 単一テーブルしか検索できないような限定的な実装をする場合もあるでしょう。 ですので、より正確な回答としては、「実装により異なる」です。

SakuraiMisato
質問者

補足

有り難う御座います。 分かりやすい説明を下さり、非常に助かりました。

関連するQ&A