Oracle配置文件中模糊查询

在Mybatis配置文件中模糊查询语句:
select table.* from
where 1=1
<if test="name != null and name != ''">
and table.name like '%'||#{name,jdbcType=VARCHAR}||'%'
</if>

如果有多个模糊查询条件的:

      因为页面搜索只有一个input所有第二条模糊条件也是name而不是age,只要有一条符合就会查出来

select table.* from
where 1=1
<if test="name != null and name != ''">
and (table.name like '%'||#{name,jdbcType=VARCHAR}||'%'
or table.age like '%'||#{name,jdbcType=VARCHAR}||'%')
</if>



阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页