mybatis里面xml中SQL语句if语句里嵌套if语句
来源:互联网 发布:周末排课软件 编辑:程序博客网 时间:2024/04/29 20:10
mybatis里面的if语句需要加上(但是有时不需要 但是(又是在if语句中的
案例一 不完善
<select id="selectRechargeInfoChainCount" resultType="int">
select count(*) from t_group_card_recharge_info
<where>
<if test="cardNo!=null and cardNo!=''">
and card_no =#{cardNo}
</if>
<if test="mobile!=null and mobile!=''">
and mobile =#{mobile}
</if>
<if test="null!=beginDate">
and back_time <![CDATA[>=]]> #{beginDate}
</if>
<if test="null!=endDate">
and back_time <![CDATA[<=]]> #{endDate}
</if>
<if test="clinicId!=null and clinicId!=''">
and
( //这个括号与下一个括号一一对应 但是下面不满足时会报错,上面的括号是多余的
clinic_id =#{clinicId}
</if>
<if test="sysId!=null and sysId!='' and sysId != -1">
or sys_id =#{sysId} )
</if>
</where>
</select>
案例二完善 案例一
<select id="selectRechargeInfoChainCount" resultType="int">
select count(*) from t_group_card_recharge_info
<where>
<if test="cardNo!=null and cardNo!=''">
and card_no =#{cardNo}
</if>
<if test="mobile!=null and mobile!=''">
and mobile =#{mobile}
</if>
<if test="null!=beginDate">
and back_time <![CDATA[>=]]> #{beginDate}
</if>
<if test="null!=endDate">
and back_time <![CDATA[<=]]> #{endDate}
</if>
<if test="clinicId!=null and clinicId!=''">
and
<if test="sysId!=null and sysId!='' and sysId != -1">
(
</if> //这样不会因为下面不满足而多出括号
clinic_id =#{clinicId}
</if>
<if test="sysId!=null and sysId!='' and sysId != -1">
or sys_id =#{sysId} )
</if>
</where>
</select>
注意颜色一样的标记便于理解
- mybatis里面xml中SQL语句if语句里嵌套if语句
- IF语句的嵌套
- if语句的嵌套
- 011 嵌套 if 语句
- 嵌套if语句
- C++ if嵌套语句
- lesson24 if语句嵌套
- 嵌套if语句
- mybatis中的if语句
- sql语句里的if用法实例
- mybatis-动态sql语句-if用法
- pl/sql if语句
- sql if else 语句
- mysql语句中if语句
- EXCEL中的嵌套if语句
- 嵌套的if-else语句
- thinkphp if判断嵌套语句
- if语句的嵌套问题
- NodeJS常用
- iOS9 问题收集(warnings )
- 成南动网络体验不给力
- php的一些常用代码
- Nginx 502 BAD GateWay错误解决方…
- mybatis里面xml中SQL语句if语句里嵌套if语句
- 对公司办公现代化的忧虑
- 开车还是开船爱惜自己的车子
- 淘宝商城和淘宝网有什么区别
- 央视广告越来越多难以忍受
- 使用WP-Postviews 统计文章浏览次…
- 使用Dreamweaver CS5进行PHP实时开…
- 转载:黑帽坦克-营销推广新思维连…
- 怎样实现iMindMap中的打印页面的划分