我正在将MSQL与Ibatis一起使用。通过检查动态查询来检索数据时遇到了麻烦。
在我的餐桌上..
标识(长) | 名称(varchar) | 性别 (varchar) | 年龄(整数) |
我想检索“名称”字段
- 如果“性别” == 女性,则忽略她的年龄并检索她的年龄。
- 如果 "Gender" == male 然后检查他的年龄 > 16 。如果是这样,请检索它。
- 如果“性别” == 男性和年龄 <= 16 。我不想找回它。
我想在性别为“男性”时使用动态查询。调用查询没有任何参数。我真的想做的就是这样。。
SELECT NAME FROM PEOPLE WHERE ID > 0
<isNotEqual property="GENDER" compareValue="female">AND AGE > 16</isNotEqual>
我的问题如何弄清楚,还有其他方法可以得到它吗?我的意思不仅仅是 Ibatis。
感谢您阅读我的问题。任何建议将不胜感激。