create table tb_user( id bignit, sname varchar(10) )trim标签去掉多余的and/or
select id ,sname from tb_user whereid=#{id} and/or sname=#{sname}
当第一个if语句不满足条件,第二个成立时,就会多出一个and/or ,sql语句会报错。
使用trim标签就可以避免
select id ,sname from tb_user标签trim去掉多余的,id=#{id} and/or sname=#{sname}
select id,sname from tb_user
当if语句不满足条件时,sql语句就会变成
select id, from tb_user
语法错误,使用trim标签可以避免
selectid, sname from tb_user



