[Seasar-user:8889] Re: [DBFlute] 動的にSQLを生成する方法 ★訂正
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 7月 2日 (月) 19:57:36 JST
丸岡です。
久保さんありがとうございます。
なるほど、そのようなやり方があるのですね。
これは単一テーブルに場合のみと言う事でしょうか?
では例えば、
(1)Like検索のOR条件ですが複数テーブルを連結して取得する場合
select tbl1.col1
from tbl1
inner join tbl2 on
tbl1.col3=tbl2.col3
where col2 like '%A%'
union
--↓ここのSQLは基本的に最初のSQLと同じケース(likeの条件のみ違う)
select tbl1.col1
from tbl1
inner join tbl2 on
tbl1.col3=tbl2.col3
where col2 like '%B%'
(2)Like検索のOR条件で、さらにUNIONで結合されるサブSQLが異なる場合
select col1
from tbl1.tbl1
inner join tbl2 on
tbl1.col3=tbl2.col3
where col2 like '%A%'
union
--↓ここのSQLは基本的に最初のSQLと異なるケース
select tbl4.col1
from tbl4
inner join tbl5 on
tbl4.col3=tbl5.col3
where col2 like '%B%'
のようなケースだとどのような感じになるのでしょうか?
Seasar-user メーリングリストの案内