MyBatis中Like语句使用总结

来源:互联网 发布:拇指特效软件 编辑:程序博客网 时间:2024/06/01 10:25

Oracle数据库:

SELECT  *  FROM  user  WHERE  name like CONCAT('%',#{name},'%')  

或 :

SELECT  *  FROM  user  WHERE  name like '%'||#{name}||'%'  

SQLServer数据库:

SELECT  *  FROM  user  WHERE  name like '%'+#{name}+'%'  

mysql数据库:

SELECT  *  FROM  user  WHERE  name like CONCAT('%',#{name},'%')  

DB2数据库:

SELECT  *  FROM  user  WHERE  name like CONCAT('%',#{name},'%')  

SELECT  *  FROM  user  WHERE  name like '%'||#{name}||'%'  

使用mybatis标签:

<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>  
原创粉丝点击