Mybatis中(#{ })模糊查询like(使用oracle的concat函数嵌套拼接SQL)
需求:
模糊查询需要左右各拼接一个’%’,如: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)相关推荐
- MyBatis中模糊查询LIKE的三种方式
在操作数据库时,查询是最常用的语句,模糊查询也是数据库SQL中使用频率很高的SQL语句,利用MyBatis框架来进行更加灵活的模糊查询,有如下三种方式: (1)直接传参法 直接传参法,就 ...
- Mybatis中模糊查询的各种写法(转)
为什么80%的码农都做不了架构师?>>> 模糊查询: 工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接 SELECT * FROM tableName ...
- Mybatis中模糊查询的各种写法
首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...
- 在mybatis中模糊查询有三种写法
<select id="selectStudentsByName" resultType="Student"> <!--第一种--> ...
- Mybatis中模糊查询的SQL语句应该怎么写?
第一种实现方式'%${value}%' select * from user where username like '%${value}%' 缺点:字符串拼接存在sql注入问题 sql注入问题可以参 ...
- oracle 中模糊查询 like
oracle中模糊查询用like与通配符 % 实现 1.字段 like '%关键字%'字段包含"关键字"的记录 2.字段 like '关键字%'字段以"关键字" ...
- mybatis like模糊查询_Java自学之mybatis:模糊查询和多条件查询
学习目的 使用mybatis进行模糊查询:查找category_表中包含cat的记录. 使用mybatis进行多条件查询:查找category_表中id>1,包含cat的记录. Part 1 模 ...
- MyBatis 解决模糊查询包含特殊字符
第一块:MyBatis 实现模糊查询方式 1.1 sql中字符串拼接 SELECT * FROM 表名 WHERE 字段名 LIKE CONCAT(CONCAT('%', #{参数}), '%'); ...
- MyBatis实现模糊查询的三种方式
MyBatis实现模糊查询的三种方式 准备 模糊查询 方式一 方式二 方式三 由于#{}是占位符本身,自带单引号,所以在模糊查询时需要一些技巧. 准备 数据库表 bean 模糊查询 以查询出所有用户名 ...
最新文章
- 放射科医生选择AI供应商的10大标准
- 20170728上课笔记
- Quartz定时任务学习(九)Quartz监听器
- 开源 免费使用 打包下载自行部署 :升讯威 周报系统
- epoll和select的区别
- 知道python语言应用2020答案_热点:大学moocPython语言基础与应用答案
- ahjesus解决win下U盘无法写入的问题
- linux多进程原理,Linux进程调度
- c语言向自定数组_C语言怎么向自定义函数中传入一个数组,处理完再返回新的数组?...
- IDEA登录Github账号失败的解决办法
- 绑定图片路径处理img 或asp:image
- iis启动服务时提示在本地计算机 无法启动iis admin服务,无法启动IIS Express Web服务器...
- sp3 win xp 符号表_[转载]Windows XP with SP3 各版本全搞定(附序列
- 毕业设计之 ---- 基于JAVA WEB的网上购物系统的设计与实现
- 【python】基础语法
- chrome/firefox插件ie tab,解决无法使用网银的问题
- 深入理解设计模式之模板模式
- python差异性分析_差异性分析
- python 查找excel标红的数据_excel表格如何快速给数据标红-如何将查找出的excel内容批量标记为红色?...
- [转]Cloudera Manager和CDH5.8离线安装