• Mybatis中的like模糊查询四种方式


    1.  参数中直接加入%%

    param.setUsername("%CD%");
     param.setPassword("%11%");
    <select id="selectPersons" resultType="person" parameterType="person">
    select id,sex,age,username,password from person where true
    <if test="username!=null"> AND username LIKE #{username}</if>
    <if test="password!=null">AND password LIKE #{password}</if>
    </select>

    2.  bind标签

    <select id="selectPersons" resultType="person" parameterType="person">
     <bind name="pattern" value="'%' + _parameter.username + '%'" />
     select id,sex,age,username,password 
     from person
     where username LIKE #{pattern}
    </select>

    3. CONCAT

    where username LIKE concat(concat('%',#{username}),'%')

    4. “%”#{username}“%”

    where username LIKE  “%”#{username}“%”
  • 相关阅读:
    散列
    AVL树的单旋与双旋
    Ubuntu系统目录
    os x文件系统结构简介
    c语言静态局部变量
    创建J2EE 5.0工程后,JSTL不能使用解决方法
    mysql
    指针
    servlet 访问项目
    c数组
  • 原文地址:https://www.cnblogs.com/huangjinyong/p/9252986.html
Copyright © 2020-2023  润新知