EzJDBCで複雑な抽出条件を設定する方法!
EzJDBCでは下記のような複雑(?)な抽出条件を設定する方法を説明します。
WHERE 住所 like 'TOKYO%' AND (性別='男' AND 年齢<30 OR 性別='女' AND (年齢<20 OR 年齢>60))
// テーブル情報インスタンスを生成
CUSTOMER _CS = new CUSTOMER();
// CUSTOMERテーブルを照会
EzJDBC jdbc = EzJDBC.from(_CS)
.where(_CS.ADDRESS.like("TOKYO%"))
.and(_CS.GENDER.eq("男").and(_CS.AGE.lt(30))
.or(_CS.GENDER.eq("女").and(_CS.AGE.lt(20).or(_CS.AGE.lt(60)))));
最後の括弧の量はチョット頂けませんが以外に簡単でしょ。っと...(^^;)