[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 メーリングリストの案内