Mybatis 模糊查询

1、oracle

方式一:

    select name from staff
        <where>
            <if test="name != null">
                name like ‘%‘|| #{name} ||‘%‘
            </if>
        </where>

  

方式二:

     select name from staff 
      <where>
       <if test="name != null">     name like concat(concat(‘%‘,#{name}),‘%‘)     </if>
      </where>

2、mysql

     select name from staff
        <where>
            <if test="name!= null">
                and namelike concat(‘%‘,#{name},‘%‘)
            </if>
        </where>

  

 

 

 

  

Mybatis 模糊查询

上一篇:插入字段远小于设定长度,报Data too long for column '……' 另一原因


下一篇:VHDL中出现的五种if语句的使用