EzJDBC機能強化2
下記の様なCASE文を含むSQLをEzJDBCで実装しようとするとどうなるか?
SELECT *, CASE WHEN AGE >=20 THEN '成人' ELSE '未成年' END AS 項目名 FROM CUSTOMER CS
EzJDBCでCASE文を実装すると、こんな感じだろうか(・・?
// メインテーブル情報インスタンス
CUSTOMER CS = new CUSTOMER();
// CASEインスタンス生成
CASE case = CASE.when(CS.age.ge(20),"成人").else("未成年").as(CS,"項目名");
// 顧客テーブルを照会
Listlist = EzJDBC.from(CS).addField(case).find(Customer.class);
なんか、びみょー><
CASE文って必要かなぁ...???