where 和 if 搭配:
where 其实就是表示sql语句中 where的用法;
where包围后,就不用在sql语句中加where了;
if语句的语法结构:<if test="" ></if> 其中的test就是判断语句。""写语法;
<mapper namespace="com.example.demo.mapper.DeptMapper">
<select id="selectAll" parameterType="List" resultType="com.example.demo.entity.Dept">
select * from dept
<where>
1=1
<if test="id!=null">
and id=#{id}
</if>
<if test="name!=null">
or name=#{name}
</if>
</where>
</select>
</mapper>
标签:语句,sql,集合,Sql,mybatis,where,id From: https://www.cnblogs.com/ZhuAo/p/16895665.html