[seasar-dotnet:1839] Re: [DBFlute.NET]業務的one-to-oneな条件に他テーブルのカラム値指定
kubo
[E-MAIL ADDRESS DELETED]
2010年 10月 8日 (金) 10:17:08 JST
久保(jflute)です。
「A」の件は検討中です(頭の中で仕様検討・実装中)。
> fixedCondition とは別に ExistsReferrer, DerivedReferrer
> 等のサブクエリについても同じ意味合いのニーズはあります。
こちらですが、
M. 相関サブクエリの関連を表現する条件に別リレーションのカラム
N. サブクエリ内の絞り込み条件として別リレーションのカラム
どちらのイメージでしょうか?
例えば、以下のようなSQLがあったとき:
select ...
from MEMBER dflocal
left outer join MEMBER_WITHDRAWAL withdrawal on ...
where exists (
select ...
from PURCHASE
where dflocal.MEMBER_ID = PURCHASE.MEMBER_ID
and PURCHASE.PURCHASE_DATE = withdrawal.WITHDRAWAL_DATE
)
「M」は、
「dflocal.MEMBER_ID = PURCHASE.MEMBER_ID」
の部分をカスタマイズして別リレーションのカラムを指定。
(その場合、要はFKとは無関係のリレーションを辿る感じ)
「N」は、
「PURCHASE.PURCHASE_DATE = withdrawal.WITHDRAWAL_DATE」
というように絞り込みで別リレーションのカラムを利用。
seasar-dotnet メーリングリストの案内