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

相关推荐
nzxzn19 小时前
MYSQL第二次作业
数据库·mysql
冻咸鱼20 小时前
MySQL的CRUD
数据库·mysql·oracle
初见00120 小时前
Java MySQL 索引深度解析:从原理到最佳实践
mysql
冻咸鱼21 小时前
MySQL中表操作
android·sql·mysql·oracle
心态特好21 小时前
从缓存到分库分表:MySQL 高并发海量数据解决方案全解析
数据库·mysql·缓存
BD_Marathon21 小时前
【MySQL】管理
数据库·mysql
Go高并发架构_王工1 天前
MySQL性能优化案例分析:从问题到解决方案
数据库·mysql·性能优化
别或许1 天前
在centos系统下,安装MYSQL
linux·mysql·centos
丁丁丁梦涛1 天前
CentOS修改MySQL数据目录后重启失败的问题及解决方案
linux·mysql·centos
disanleya1 天前
怎样安全地开启MySQL远程管理权限?
数据库·mysql