mybaits where标签的使用和写法

<!-- 统计侧坡数据记录 -->
	<select id="count" parameterType="com.XinjueManager.common.InquiryCondition" resultType="int">
	
		SELECT count(*) from sys_evaluatio_data
		<where>
		<if test="cndtn1 !=null and cndtn1 !='' "> 
			platform = #{cndtn1}
	   	</if>
	   	<if test="cndtn2 !=null and cndtn2 !='' "> 
			and province = #{cndtn2}
	   	</if>
	   	<if test="cndtn3 !=null and cndtn3 !='' "> 
			and evaluationId = #{cndtn3}
	   	</if>
	   	<if test="cndtn4 !=null and cndtn4 !='' "> 
			and formNumber LIKE CONCAT("%",#{cndtn4},"%")
	   	</if>
	   	<if test="cndtn5 !=null and cndtn5 !='' "> 
			and city = #{cndtn5}
	   	</if>
		</where>
	    	
	</select>

在上面的 where标签中的判断语句  如何在第二个判断语句不加上 and的话 查询如果是需要多个条件 就会报错

where 元素知道只有在一个以上的if条件有值的情况下才去插入“WHERE”子句。而且,若最后的内容是“AND”或“OR”开头的,where 元素也知道如何将他们去除。

 

posted @ 2022-08-04 19:13  码奴生来只知道前进~  阅读(13)  评论(0编辑  收藏  举报