[seasar-dotnet:345] Re: [S2Dao] 複数テーブルとの1:Nマッピングエラーについて
T_Osugi
t_osugi @ mit.to
2006年 9月 19日 (火) 09:56:37 JST
大杉です。
AccessのSQLですが、
複数テーブルのJOINを行う場合、
結合毎に括弧「()」でくくらないと認識されないようです。
なので、古賀さんのSQL文の場合下記のように修正すると動作します。
SELECT
TBL_A.KEY2,
TBL_A.KEY1,
TBL_A.KEY3,
TBL_B.KEYB AS KEYB_0,
TBL_B.KEY1 AS KEY1_0,
TBL_C.KEYC AS KEYC_1,
TBL_C.KEY1 AS KEY1_1
FROM
(TBL_A
LEFT OUTER JOIN
TBL_B TBL_B
ON
TBL_A.KEY1 = TBL_B.KEY1 AND
TBL_A.KEY2 = TBL_B.KEYB)
LEFT OUTER JOIN
TBL_C TBL_C
ON
TBL_A.KEY1 = TBL_C.KEY1 AND
TBL_A.KEY3 = TBL_C.KEYC
seasar-dotnet メーリングリストの案内