mysql用 法like concat()

对于mysql 的 like 而言,一般都要用 like concat() 组合,可以防止sql注入

所以用未注释掉的呢种方式会比较好,不推荐直接用like的方式 。

like concat('%/',#{datePath,jdbcType=VARCHAR},'/%')

concat函数:

第一个参数 ,就是'%',其中%后边可以加上一些常量字符比如 / 。

第二参数,基本上就是传递过来的参数 。

第三个参数,是结尾的 '%', %前边可以加一定的常量字符比如 / 。

例如

|-------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 | <isNotEmpty property=``"XXX" prepend=``"and" removeFirstPrepend=``"true"``> ``XXX LIKE CONCAT(``'%'``, #xxx#, ``'%'``) ``</isNotEmpty> ``<isNotEmpty property=``"xxx" prepend=``"and" removeFirstPrepend=``"true"``> ``XXXLIKE CONCAT(``'%'``, #XXX#, ``'%'``) ``</isNotEmpty> |

相关推荐
健康平安的活着1 小时前
mysql中left join 不一定比 in效率高案例
数据库·mysql
IT摆渡者7 小时前
MySQL性能巡检脚本分析报告
数据库·mysql
Bert.Cai10 小时前
MySQL LPAD()函数详解
数据库·mysql
norq juox12 小时前
MySQL 导出数据
数据库·mysql·adb
ReaF_star13 小时前
【环保】CentOS 7 安装 MySQL 8 实战记录:从安装到排障一次讲清
linux·mysql·centos
qiuyunoqy14 小时前
MySQL - 2
数据库·mysql
y = xⁿ14 小时前
MySQL学习笔记:乐观锁VS悲观锁/八股总结
笔记·学习·mysql
郝开17 小时前
Docker Compose 本地环境搭建:mysql
mysql·docker·容器
笨鸟先飞的橘猫17 小时前
Mysql——MVCC学习
数据库·学习·mysql
zqit rdlo17 小时前
MYSQL 创建索引
数据库·mysql