我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mybatis-模糊查询的俩种方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mybatis-模糊查询的俩种方法

方法一: 使用CONCAT(like concat)

like concat (参数一,参数二,参数三):用于模糊查询,不推荐直接用like,所以用concat连接
1.参数一: 第一个基本上用 ‘%’
2.参数二: 传入的参数
3.参数三: 第三个基本上用 ‘%’(和第一个对应)

      and b.BLOCK_NAME like CONCAT('%',#{blockPushLog.blockName},'%') 

方法二: 使用bind模糊查询(推荐优先使用)

bind(参数一,参数二):用于模糊查询

  1. 参数一: name:自定义名称,变量名,用于赋予like后面的名称
  2. 参数二: value: 传入的参数
                                            username like #{username}                                                        and nickname like #{nickname}                                                        and address like #{address}            

 两者区别

like concat :
(1).使用concat函数连接字符串,在mysql中这个函数支持多个参数,但是其他数据库不一定支持多个参数,因而兼容性弱;
(2)因为直接使用:(’%’+参数+ ‘%’),存在sql注入的情况下,也可以把你写的sql语句看成不同的部分分割来对待,即安全性差,容易遭到攻击
bind:(推荐优先使用)
(1) 各数据库通用,兼容性强
(2) 可以预防SQL注入(比like concat强),因而安全性也强

 注:Oracle 数据库中写法略有区别

like concat(concat('%',#{xxxxx},'%'))

来源地址:https://blog.csdn.net/XikYu/article/details/129275927

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mybatis-模糊查询的俩种方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mybatis模糊查询Like的三种方式

在实际项目中,我们会经常对数据做一些模糊查询的操作,这时候就需要利用到 like 字段,那么在Mybatis中,有哪些方式可以实现模糊查询呢?这里就简单的介绍下:Mybatis模糊查询Like的三种方式,如果对你有帮助,码文不易,请一键
2023-08-30

MyBatis模糊查询的几种实现方式

大家好呀,我是柚子,今天这篇文章总结MyBatis模糊查询的几种实现方式~ 文章目录 前言一、模糊查询的几种实现方式1.concat函数和#{}拼接的方式2.%和${}拼接的方式3.concat函数和${}拼接的方式4.||和
2023-08-18

关于MyBatis模糊查询的几种实现方式

在实际项目中,我们会经常对数据做一些模糊查询的操作,这时候就需要利用到like字段,那么在Mybatis中,有哪些方式可以实现模糊查询呢,需要的朋友可以参考下
2023-05-18

mybatis模糊查询like语句的写法

这篇文章给大家分享的是有关mybatis模糊查询like语句的写法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。写法为:1、使用“${...}”,语法为“like ${...}”;2、使用“#{...}”,语法为
2023-06-15

mybatis使用concat模糊查询的方法是什么

本篇内容介绍了“mybatis使用concat模糊查询的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用concat 模糊查询<
2023-06-26

PHP进行模糊查询的方法

这篇文章主要介绍了PHP进行模糊查询的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。模糊查询的方法:1、使用SQL匹配模式,操作符使用“LIKE”或“NOT LIKE”,
2023-06-14

编程热搜

目录