需求:
模糊查询需要左右各拼接一个’%’,如:like %key% 。

项目情况:
mybatis中动态传参一般采用占位符#{key}。使用数据库:orecle。

错误的尝试:
尝试使用:

like '%' + #{key} + '%'

这样写不起作用。

再次尝试:

like #{%key%}

这样写也不起作用。

解决方法:
最后使用2次concat函数嵌套拼接实现了。
注:oracle中concat函数只能拼接两个字符,所以使用两次concat函数。代码如下:

select...from...
<where>
<if test="map.title != '' and map.title != null">and a.title like CONCAT(CONCAT('%', #{map.title}), '%')</if>

Mybatis中(#{ })模糊查询like(使用oracle的concat函数嵌套拼接SQL)相关推荐

  1. MyBatis中模糊查询LIKE的三种方式

    在操作数据库时,查询是最常用的语句,模糊查询也是数据库SQL中使用频率很高的SQL语句,利用MyBatis框架来进行更加灵活的模糊查询,有如下三种方式: (1)直接传参法        直接传参法,就 ...

  2. Mybatis中模糊查询的各种写法(转)

    为什么80%的码农都做不了架构师?>>>    模糊查询: 工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接 SELECT * FROM tableName ...

  3. Mybatis中模糊查询的各种写法

    首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...

  4. 在mybatis中模糊查询有三种写法

    <select id="selectStudentsByName" resultType="Student"> <!--第一种-->   ...

  5. Mybatis中模糊查询的SQL语句应该怎么写?

    第一种实现方式'%${value}%' select * from user where username like '%${value}%' 缺点:字符串拼接存在sql注入问题 sql注入问题可以参 ...

  6. oracle 中模糊查询 like

    oracle中模糊查询用like与通配符 % 实现 1.字段 like '%关键字%'字段包含"关键字"的记录  2.字段 like '关键字%'字段以"关键字" ...

  7. mybatis like模糊查询_Java自学之mybatis:模糊查询和多条件查询

    学习目的 使用mybatis进行模糊查询:查找category_表中包含cat的记录. 使用mybatis进行多条件查询:查找category_表中id>1,包含cat的记录. Part 1 模 ...

  8. MyBatis 解决模糊查询包含特殊字符

    第一块:MyBatis 实现模糊查询方式 1.1 sql中字符串拼接 SELECT * FROM 表名 WHERE 字段名 LIKE CONCAT(CONCAT('%', #{参数}), '%'); ...

  9. MyBatis实现模糊查询的三种方式

    MyBatis实现模糊查询的三种方式 准备 模糊查询 方式一 方式二 方式三 由于#{}是占位符本身,自带单引号,所以在模糊查询时需要一些技巧. 准备 数据库表 bean 模糊查询 以查询出所有用户名 ...

最新文章

  1. 放射科医生选择AI供应商的10大标准
  2. 20170728上课笔记
  3. Quartz定时任务学习(九)Quartz监听器
  4. 开源 免费使用 打包下载自行部署 :升讯威 周报系统
  5. epoll和select的区别
  6. 知道python语言应用2020答案_热点:大学moocPython语言基础与应用答案
  7. ahjesus解决win下U盘无法写入的问题
  8. linux多进程原理,Linux进程调度
  9. c语言向自定数组_C语言怎么向自定义函数中传入一个数组,处理完再返回新的数组?...
  10. IDEA登录Github账号失败的解决办法
  11. 绑定图片路径处理img 或asp:image
  12. iis启动服务时提示在本地计算机 无法启动iis admin服务,无法启动IIS Express Web服务器...
  13. sp3 win xp 符号表_[转载]Windows XP with SP3 各版本全搞定(附序列
  14. 毕业设计之 ---- 基于JAVA WEB的网上购物系统的设计与实现
  15. 【python】基础语法
  16. chrome/firefox插件ie tab,解决无法使用网银的问题
  17. 深入理解设计模式之模板模式
  18. python差异性分析_差异性分析
  19. python 查找excel标红的数据_excel表格如何快速给数据标红-如何将查找出的excel内容批量标记为红色?...
  20. [转]Cloudera Manager和CDH5.8离线安装

热门文章

  1. 【心随笔】叙述你成功完成一件事情的方法
  2. 线段树 洛谷 p1531 I hate it(I hate it too)
  3. JavaScript基础之Number对象和Math对象
  4. css @media 响应式布局
  5. 【代码收集】提前载入贴图
  6. UpdatePanel的内容中出现自定义多语言运行异常
  7. centos安装virtualbox
  8. DotNet程序员是不是最不幸福?
  9. python日志统计_python试用-日志统计
  10. 中国移动wlan优化app-截图