最近在工作的时候碰到了达梦的模糊查询,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 }||'%';
博客介绍了MyBatis模糊查询的多种使用方式,包括自带的bind标签,以及'%${值}%'、concat(‘%’,#{值},‘%’)、“%”#{值}“%”和‘%’||#{phone}||‘%’(达梦使用)等不同形式。

5019

被折叠的 条评论
为什么被折叠?



