質問: 入力のないレコード欄を空欄(スペース)にできますか? ms access 2000を使っています。 1対多のリレーションをしたテーブルで、1の方のidを使って、多の方に関係するデータを入力しました。クエリで両方のテーブルの情報をまとめて表示したいのですが、多の方に入力した分と対応する1のidが使われているのだけが表示されて、多の方でidを使ってないけど、1の方でも表示に含みたいデータがあって、それは表示されません。それは1のidが、多の方で使われていないと、多のテーブルではそのidの欄無いことになってしまっているからだと感じました。なので、多のテーブルの中で1のidのすべてを含むために、1のidが不必要なところにも一応スペースをいれたいです。なにかそのような方法はありますか?
回答: 外部結合を使えばいいでしょう。 table_a が、1 table_b が、多 だとすると、下記のようになります。 select table_a.column table_b.column from table_a, table_b where table_a.id(+) = table_b.id