0
点赞
收藏
分享

微信扫一扫

mybatis的模糊查询实现方式(针对xml中的实现)

凌得涂 2022-04-24 阅读 58
mysql

1.使用拼接的方式

<select id="..." resutType="...">

    select * from `sys_user` su where username like "%" #{name} "%"

</select>

2.使用数据库的函数concat(str1,str2...)

<select id="..." resultType="...">

    select * from  `sys_user` su where username like concat('%',#{name},'%')

</select>

<!-- oracle中的concat函数只能传两个参数所以得套用一下 -->

<select id="..." resultType="...">

    select * from `sys_user` su where username like concat(concat('%',#{name}),'%')

</select>

3.使用标签<bind>

<select id="..." resultType="...">

    <bind name="name" value=" '%' + likeName + '%' "/>

    select * from `sys_user` su where username like #{name}

</select>
举报

相关推荐

0 条评论