最近在工作的时候碰到了达梦的模糊查询,emmm妈耶,没想到卡了一阵子,所以弄完后写写这个。
1.mybatis自带的bind标签
<if test="email != null">
<bind name="var"value="'%' + email + '%'"/>
and email like #{var}
</if>
2.使用:%${值}%
select * from t_user where username like '%${username}%';
3.使用:concat(‘%’,#{值},‘%’)
select * from t_user where username like concat('%',#{username},'%');
4.使用:“%”#{值}“%”
select * from t_user where username like "%"#{username}"%";
5.使用:‘%’||#{phone}||‘%’【达梦使用】
select * from t_user where username like '%'||#{username }||'%';