[seasar-dotnet:346] Re: [S2Dao] 複数テーブルとの1:Nマッピングエラーについて
Kazuya Sugimoto
sugimotokazuya @ gmail.com
2006年 9月 19日 (火) 11:51:20 JST
杉本です。
大杉さん、ありがとうございます。m(_ _)m
古賀さん、ご報告ありがとうございます。m(_ _)m
Accessの複数テーブルとの結合ができるように検討していきたいと思います。
https://www.seasar.org/issues/browse/DAONET-31
とりあえずAccessで複数テーブルと結合する場合は、SQLファイルを使用する等の
対処をお願いします。
# しかし括弧が必要だとは思いませんでした(^_^;)
06/09/19 に T_Osugi さんは書きました:
> 大杉です。
>
> 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
--
Kazuya Sugimoto
http://d.hatena.ne.jp/sugimotokazuya/
seasar-dotnet メーリングリストの案内