mybatis模糊查询不同写法
工作中用到,写三种用法吧,第四种为大小写匹配查询
1. sql中字符串拼接
SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%');
2. 使用 ${...} 代替 #{...}
SELECT * FROM tableName WHERE name LIKE '%${text}%';
3. 程序中拼接
Java
// String searchText = "%" + text + "%";
String searchText = new StringBuilder("%").append(text).append("%").toString();
parameterMap.put("text", searchText);
SqlMap.xml
SELECT * FROM tableName WHERE name LIKE #{text};
4. 大小写匹配查询
SELECT * FROM TABLENAME WHERE UPPER(SUBSYSTEM) LIKE '%' || UPPER('jz') || '%'
或者
SELECT * FROM TABLENAME WHERE LOWER(SUBSYSTEM) LIKE '%' || LOWER('jz') || '%'
转载于:https://www.cnblogs.com/terry0376/p/5526484.html
mybatis模糊查询不同写法相关推荐
- java中模糊查询sql怎么写,mybatis模糊查询sql,
mybatis模糊查询sql, 今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询, ...
- Mybatis模糊查询
今天弄了一下mybatis,发现网上关于mybatis模糊查询的很多人不知道,好像也没人说,所以我就把我关于mybatis模糊查询的用法写出来供有需要的人参考一下,希望对有需要的人能有所帮助! Xml ...
- Mybatis like模糊查询的写法
转自:http://blog.51cto.com/lavasoft/1386870 Mybatis like查询官方文档没有明确的例子可循,网上搜索了很多,都不正确. Mybatis 3.2.6 经过 ...
- mybatis模糊查询like语句怎么写
写法为:1.使用"${...}",语法为"like '${...}'":2.使用"#{...}",语法为"like '#{...} ...
- Mybatis like查询的写法--转载
原文地址:http://lavasoft.blog.51cto.com/62575/1386870 Mybatis like查询官方文档没有明确的例子可循,网上搜索了很多,都不正确. Mybatis ...
- mysql mybatis模糊查询语句_详解MyBatis模糊查询LIKE的三种方式
模糊查询也是数据库SQL中使用频率很高的SQL语句,使用MyBatis来进行更加灵活的模糊查询. 直接传参法 直接传参法,就是将要查询的关键字keyword,在代码中拼接好要查询的格式,如%keywo ...
- mybatis模糊查询sql
今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询,所以不是迷糊查询. 后来经过搜索 ...
- JavaWeb——mybatis模糊查询与主键返回
一.引言 mybatis基本入门之后,简单的输入映射输出映射已经基本能搞定,不过像之前看起来很简单的模糊查询和主键值返回开始没有头绪,确实跟之前差距比较大,重新写了下,因为原理大家都懂所以直接上代码了 ...
- MyBatis模糊查询like的三种方式
MyBatis可以灵活的模糊查询 方法一 手动拼接 public void select1(String name) {String name = "%" + name+ &quo ...
最新文章
- linux内核网络协议栈--linux网络设备理解(十四)
- 工大附中、铁一太牛了,2019年高分段人数令人震惊!
- 数据结构——顺序存储二叉树
- 命名空间“Microsoft.AspNet”中不存在类型或命名空间名“Mvc”
- 微信小程序----全局变量
- Spring Jpa 返回自定义实体
- c#下如何生成安装程序
- C# 获得当前应用程序路径
- android 恢复出厂设置不清除的分区,Android如何在恢复出厂设置时不删除掉/data/media/0/里面指定的目录...
- 无线组网-AC联动radius服务器实现portal认证
- canvas 对图片进行涂抹,涂抹区域保存图片存入本地
- 同济:004.三角函数(1.1映射与函数)
- 03-stable diffusion国风小姐姐
- edu邮箱怎么申请一个1T的onedrive
- Xunsearch与Sphinx的预比较
- Thymeleaf 教程:使用Thymeleaf[转自官方]
- 网页铺满全屏,不需滚动条的设置方法
- vc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 ‘context:property-placeholder‘ 的声明。
- Python学习:print函数的用法
- 异常处理 --- 一些垂死挣扎的代码
热门文章
- Java基本数据类型及所占字节大小
- Mac下安装jdk8
- Integer对象范围(-128-127)之间(Integer. valueOf()方法)
- mysql下一个版本号_mysql下一个版本应该且实现并不复杂增加的常用功能
- WebBrowser控件的常用方法、属性和事件
- lessc_Less 命令行用法
- python gui界面 tcp_通过python实现TCP编程
- ux的重要性_UX中清晰的重要性
- figma设计_5位来自杂乱无章的设计师的Figma技巧
- 能在任意一种框架中复用的组件,太牛了!