![見出し画像](https://assets.st-note.com/production/uploads/images/59281874/rectangle_large_type_2_44434add162c5143eeeac747ab806e46.png?width=1200)
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関数で書けるはずです。
現場からは以上です。