以下のSQLについて
AccessMDBで、以下のテーブルがあったとします。
テーブル1
ID,NAME
1,おなまえ
2,名前
3,なまえ
テーブル2
ID,DB1_ID,NAME,開始日,終了日
1,1,4月,2006/4/1,2006/4/30
2,1,6月,2006/6/1,2006/6/30
3,2,2006年度,2006/4/1,2007/3/31
このとき、以下のように出力したいのですが
ID(オートナンバーと仮定),NAME,月,開始日,終了日
1,おなまえ,4月,2006/4/1,2006/4/30
2,おなまえ,6月,2006/6/1,2006/6/30
3,おなまえ,(null),(null),(null)
4,名前,2006年度,2006/4/1,2007/3/31
5,名前,(null),(null),(null)
6,なまえ,(null),(null),(null)
試しにクェリーを作ってみた所、(null)の値を手入力しなければいけないのですが
nullをいれさせるようにするには、どのようにしないといけないでしょうか?
#テーブルをいじることはできず、SQLのみで対処することを考えています。
SELECT テーブル1.NAME, テーブル2.NAME, テーブル2.START, テーブル2.END
FROM テーブル1 LEFT JOIN テーブル2 ON テーブル1.ID=テーブル2.DB1_ID
UNION SELECT テーブル1.NAME, テーブル2.NAME,テーブル2.START,テーブル2.END
FROM テーブル1;
よろしくお願いします。