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/littleCode/p/3725978.html

mybatis 模糊查询相关推荐

  1. java中模糊查询sql怎么写,mybatis模糊查询sql,

    mybatis模糊查询sql, 今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询, ...

  2. Mybatis模糊查询

    今天弄了一下mybatis,发现网上关于mybatis模糊查询的很多人不知道,好像也没人说,所以我就把我关于mybatis模糊查询的用法写出来供有需要的人参考一下,希望对有需要的人能有所帮助! Xml ...

  3. mysql mybatis模糊查询语句_详解MyBatis模糊查询LIKE的三种方式

    模糊查询也是数据库SQL中使用频率很高的SQL语句,使用MyBatis来进行更加灵活的模糊查询. 直接传参法 直接传参法,就是将要查询的关键字keyword,在代码中拼接好要查询的格式,如%keywo ...

  4. JavaWeb——mybatis模糊查询与主键返回

    一.引言 mybatis基本入门之后,简单的输入映射输出映射已经基本能搞定,不过像之前看起来很简单的模糊查询和主键值返回开始没有头绪,确实跟之前差距比较大,重新写了下,因为原理大家都懂所以直接上代码了 ...

  5. MyBatis模糊查询like的三种方式

    MyBatis可以灵活的模糊查询 方法一 手动拼接 public void select1(String name) {String name = "%" + name+ &quo ...

  6. mybatis模糊查询like语句怎么写

    写法为:1.使用"${...}",语法为"like '${...}'":2.使用"#{...}",语法为"like '#{...} ...

  7. mybatis模糊查询sql

    今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询,所以不是迷糊查询. 后来经过搜索 ...

  8. Mybatis模糊查询SQL语句

    模糊查询 <sql id="where_case"><if test="username!=null and username != ''"& ...

  9. mybatis模糊查询不同写法

    工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{t ...

最新文章

  1. 【技术人员访谈数学王子】塞德里克·维拉尼的多面人生
  2. 32位系统 和 64位系统 C 程序中 为什么 指针的内存大小的不一样
  3. 2.修改/etc/hosts文件 /安装SSH、配置SSH无密码登陆(全程切换到hadoop用户下操作)
  4. 【机器学习算法专题(蓄力计划)】十二、机器学习中KNN算法
  5. CImage GetBits()和像素存储格式 传递给opengl贴图函数
  6. vue 扫码页面限制区域_Vue.js 单页面多路由区域操作的实例详解
  7. Entity Framework Core导航属性加载问题
  8. 新建项目虚拟环境及pycharm配置
  9. 函数式接口,方法引入
  10. 算法图解第四章笔记与习题(快速排序)
  11. 电影片段素材网,自媒体必备素材网站推荐,视频素材免费下载网站
  12. 分享10个优秀的技术栈社区
  13. Mysql eighth week
  14. 自然语言处理(三):传统RNN(NvsN,Nvs1,1vsN,NvsM)pytorch代码解析
  15. [创业之路-45] :复盘与自省 - 创业公司如何设定股权退出机制?
  16. npm和nrm常用命令
  17. 测试用例之因果图/判定表
  18. 2022安全员-C证考试题模拟考试题库及模拟考试
  19. git冲突“accept theirs”和“accept yours”
  20. LeetCode Weekly Contest 185

热门文章

  1. 【Linux】一步一步学Linux——ctrlaltdel命令(198)
  2. ajax如何给label赋值,如何让AjaxEditableLabel显示TextField?
  3. linux mariadb 乱码,配置mariadb远程访问权限,解决数据库乱码问题
  4. tl494组成的超声波发射电路_透彻分析利用TL494组成的逆变器电路
  5. 每天一道LeetCode-----判断给定字符串是否符合某个模式
  6. 每天一道LeetCode-----平面木桶最大容量,以较小的纵坐标为高,横坐标差为底
  7. sql server创建数据库与相关查询操作
  8. pytorch无法下载或下载缓慢问题
  9. 二叉树的中序遍历—leetcode94
  10. iOS Hacker LLDB 和 debugserver 实例调试