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> |

相关推荐
fajianchen5 小时前
MySQL 索引存储结构
数据库·mysql
xianwu5437 小时前
反向代理模块jmh
开发语言·网络·数据库·c++·mysql
geovindu7 小时前
neo4j-community-5.26.0 create new database
数据库·mysql·neo4j
MyY_DO8 小时前
maven mysql jdk nvm node npm 环境安装
java·mysql·maven
心 -9 小时前
增删改查(CRUD)操作
mysql
2301_旺仔12 小时前
mysqldump+-binlog增量备份
数据库·mysql
因特麦克斯13 小时前
MySQL基本架构&SQL语句在数据库框架中的执行流程&数据库的三范式
数据库·mysql·架构
XYX的Blog13 小时前
Pandas基础07(Csv/Excel/Mysql数据的存储与读取)
mysql·excel·pandas
hunandede14 小时前
mysql 学习6 DML语句,对数据库中的表进行 增 删 改 操作
数据库·学习·mysql
亦世凡华、16 小时前
MySQL--》日志与主从复制的实战技巧
数据库·经验分享·mysql·日志·主从复制