Access SQL JOINの使い方

ACCESSのSQL文でJOINを使う際に、下記のような書き方が必要です。

SELECT *
FROM (
TBL01
LEFT JOIN TBL02 ON (TBL02.No = TBL01.No)
)
LEFT JOIN TBL03 ON (TBL03.No = TBL01.No)

注意ポイント:
JOINは右(最後のテーブル)と左(FORM直後)で分かれています。複数JOINで結合したい場合は、左部分を多階層で書く必要があります。

SELECT *
FROM
(
(
–1番目のJOIN
TBL01
LEFT JOIN TBL02 ON (TBL02.No = TBL01.No)
)
–2番目のJOIN
LEFT JOIN TBL04 ON (TBL04.No = TBL01.No)
)
–最後のJOIN
LEFT JOIN TBL03 ON (TBL03.No = TBL01.No)

 

Related Posts

Post a Comment