<select id="getCount" resultType="int">
select count(1) from
<choose>
<when test='type!=null and type=="2"'> (或者<when test="type!=null and type=='2'.toString()">)
t_evaluate_training t,t_training_org tt
</when>
<otherwise>
t_evaluate_company t,t_company_info tt
</otherwise>
</choose>
where t.company_id=tt.id
and t.del_flag=1
and tt.del_flag=1
<if test="userId!=null">
and t.evaluate_user=#{userId}
</if>
</select>
相关文章
- 12-20MyBatis--动态SQL(choose的用法)
- 12-20MyBatis之动态SQL:if、choose、when、otherwise、where、set、SQL片段、foreach语句、script、bind
- 12-20mybatis XML 中
、 、 、 等标签的使用?多条件查询该怎么处理? - 12-20mybatis学习笔记(九)。动态SQL,if,where,set,choose(when、otherwise),Foreach,SQL片段讲解。
- 12-20Mybatis的choose when otherwise
- 12-20MyBatis中choose when正确写法
- 12-20
---- - 12-20mybatis中的动态SQL(IF Chooes When Where Set ForEach SQL片段)
- 12-20JavaEE中级.20190613.JSTL的使用. if标签.choose、when和otherwise标签.forEach标签.formatNumber标签.formatDate标签.
- 12-20Mybatis---动态查询(choose,when,otherwise),类似java的 switch 效果差不多