关闭

MyBatis中Like语句使用总结

标签: mybatislike
7943人阅读 评论(0) 收藏 举报
分类:

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>



1
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:75235次
    • 积分:1161
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:38篇
    • 译文:0篇
    • 评论:12条
    文章分类
    最新评论