見出し画像

AccessでFULL (OUTER) JOINができない

たまたまAccessを操作する機会があって、FULL OUTER JOINしようと思ったのですが、Accessではサポートされていないようでできませんでした。。。

具体的には、以下のようなtable1、table2を考えます。

これらテーブルをFULL OUTER JOINして以下のテーブルを作ることがやりたいことでした。

LEFT OUTER JOIN、RIGHT OUTER JOIN、INNER JOINはできるのですが、FULL OUTER JOINができず。。。
仕方なしに、keyをUNIONで作って、それに対してtable1、table2をLEFT OUTER JOINすることで実現しました。

手元にAccessがなかったので、BigQueryで書いたSQLは以下の通りです。
IFNULL関数はAccessではNz関数で書けるはずです。

画像1


現場からは以上です。

この記事が気に入ったらサポートをしてみませんか?