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