MyBatis中Like语句使用总结

转载 2015年07月07日 15:29:44

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>



Mybatis各种模糊查询

模糊查询: 工作中用到,写三种用法吧,第四种为大小写匹配查询   1. sql中字符串拼接    SELECT * FROM tableName WHERE name LIKE CONCAT(...
  • luqin1988
  • luqin1988
  • 2012年08月14日 16:36
  • 76753

MyBatis中like的使用

1、参数中直接添加%% param.setUsername("%CD%"); param.setPassword("%11%"); select id,sex,age,username,pass...
  • KingJin_CSDN_
  • KingJin_CSDN_
  • 2016年11月15日 11:08
  • 813

关于mybatis中llike模糊查询中#和$的使用

在mybatis中经常要写到like 查询,以前从来没有遇到什么问题,突然遇到一个问题,找了好长时间没找到,最后找到了,是关于#和$的使用的,总结如下: name like  表达式    and ...
  • u010398771
  • u010398771
  • 2017年04月25日 22:55
  • 6560

SQL编程:模糊表关联不求人 ---> concat + like就能行

1、表的结构: ​ create table A(proj_dept varchar(30)); create table B(dept_id int,dept_name varchar(30))...
  • yupeigu
  • yupeigu
  • 2016年05月17日 14:18
  • 3837

CONCAT函数的介绍及mybatis 中模糊查询

有的时候,我们有需要将由不同栏位获得的资料串连在一起。 如:在很多时候,我们需要模糊查询 like 在mybatis 中就可以这个写: 1. select  *  from regio...
  • nu7204li
  • nu7204li
  • 2017年06月18日 10:47
  • 5072

MyBatis like 模糊查询,CONCAT 函数用法

MyBatis like 模糊查询,CONCAT 函数用法 以 MySQL 为例: SELECT * FROM tb_users where isdeleted=1    and nickname...
  • xuanjiewu
  • xuanjiewu
  • 2016年11月16日 17:47
  • 9416

myBatis Like 的使用

  • liuc0317
  • liuc0317
  • 2014年04月21日 19:24
  • 1445

mysql 模糊查询 concat()

concat() 函数,是用来连接字符串。 精确查询: select * from user where name=”zhangsan” 模糊查询; select * from user ...
  • u013565163
  • u013565163
  • 2017年02月08日 10:27
  • 4664

mysql concat 字符串拼接命令

比如: select count(*) from message m,ttt_bak tb where m.receiver_id=tb.playerId and m.content lik...
  • god123209
  • god123209
  • 2013年01月29日 17:29
  • 9213

MyBatis中Like语句使用方式

转至:http://w6513017.iteye.com/blog/1512761 oracle数据库:  Java代码   SELECT   *   FROM   ...
  • caixiajia
  • caixiajia
  • 2016年12月13日 22:36
  • 1737
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MyBatis中Like语句使用总结
举报原因:
原因补充:

(最多只允许输入30个字)