IbatisでMSQLを使用しています。動的クエリでチェックしてデータを取得する際に問題が発生しました。
私のテーブルで..
ID(ロング) | 名前 (varchar) | 性別 (varchar) | 年齢 (整数) |
の「名前」フィールドを取得したい
- "Gender" == female の場合、彼女の年齢を無視して年齢を取得します。
- "Gender" == male の場合、彼の年齢 > 16 を確認してください。もしそうなら、それを取得します。
- 「性別」== 男性で年齢 <= 16 の場合。私はそれを取得したくありません。
性別が「男性」の場合に動的クエリを使いたい。クエリの呼び出しからのパラメーターはありません。本当はこうなりたい..
SELECT NAME FROM PEOPLE WHERE ID > 0
<isNotEqual property="GENDER" compareValue="female">AND AGE > 16</isNotEqual>
それを理解する方法について質問がありますが、それを取得する他の方法はありますか? Ibatisだけではありません。
私の質問を読んでくれてありがとう。任意の提案をいただければ幸いです。