无效的方法:

select  *  from table1 where name like '%#name#%'

两种有效的方法: 1) 使用$代替#。此种方法就是去掉了类型检查,使用字符串连接,不过可能会有sql注入风险。

select  *  from table1 where name like '%$name$%'

2) 使用连接符。不过不同的数据库中方式不同。

mysql:

select  *  from table1 where name like concat('%', #name#, '%')

oracle:

select  *  from table1 where name like '%' || #name# || '%'

sql server:

 select  *  from table1 where name like '%' + #name# + '%'

转载于:https://www.cnblogs.com/zouhong/p/9711518.html

ibatis中使用like模糊查询相关推荐

  1. python数据库模糊查询_python中数据库like模糊查询方式

    python中数据库like模糊查询方式 在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%. 将在Python中执行的sql语句改为: sql = "SELECT * F ...

  2. Springboot项目如何设计接口中敏感字段模糊查询?

    目录 前言 场景分析 实现方案 环境配置 依赖配置 代码实现 总结 前言 在<Springboot项目如何设计接口中敏感字段的加密.解密>和<Springboot项目如何设计接口中敏 ...

  3. MYSQL中LIKE(模糊查询)

    文章目录 0 写在前面 1 代码格式 2 SQL数据准备 3 举例 3.1格式一:`[NOT] where 字段 LIKE '%' `:表示指代任意内容: 3.2 格式四:[NOT] where 字段 ...

  4. 对用户信息的模糊查找java_java中对SQL模糊查询通配符%的处理

    在模糊查询的SQL语句中,如果有用户输入查询通配符'%',使用 select * from table where code like '%condition%'的SQL,会查出全部记录,这个如何解决 ...

  5. jdbc中如何实现模糊查询

    情况如何 再利用jdbc执行sql语句的时候,对于其他的句子的执行没什么太大的问题:加上占位符,然后设置占位符的值. 但是在模糊查询的时候,一直都写不对,这里提供了两种可选的解决办法,以供参考. 解决 ...

  6. java中如何做模糊查询_到底Java里的模糊查询语句该怎么写

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 现在String sql="select * from car where carName like '%'+?+'%'";可以查询出 ...

  7. Mybatis中(#{ })模糊查询like(使用oracle的concat函数嵌套拼接SQL)

    需求: 模糊查询需要左右各拼接一个'%',如:like %key% . 项目情况: mybatis中动态传参一般采用占位符#{key}.使用数据库:orecle. 错误的尝试: 尝试使用: like ...

  8. 数据库SQL Server中数据的模糊查询

    1.Like 使用Like查询时,字段中的类容并不一定与查询内容完全匹配,只要字段中含有这些内容即可! 代码如下: select StudentName, StudentAdress from Stu ...

  9. 聊一聊数据加密中如何进行模糊查询

    为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码.手机号.电话号码.详细地址.银行卡号.信用卡验证码等信息,这些信息对加解密的要求也不一样,比如说密码我们需要加密存储,一般使 ...

最新文章

  1. 时间同步软件 windows_电脑便签设置事件时间提醒软件哪个好用
  2. 前方高能 | 容器化应用操作原来可以这样简单
  3. 双十一最新预测:这个连续多年夺第一的省份2020会被超越吗?
  4. KDD 18 论文解读 | GraphWave:一种全新的无监督网络嵌入方法
  5. leaflet加载离线OSM(OpenStreetMap)
  6. 加速你的Hibernate引擎(下)
  7. hadoop3.1.0集群搭建
  8. 匹配objectuse rootsift= sqrt( sift / sum(sift) ) to improve object retrieval
  9. 高级着色语言HLSL入门(4)
  10. Nodejs中Mongodb的基本使用
  11. kettle安装教程
  12. 集成平台即服务,云和……独角兽
  13. 什么是证书颁发机构?
  14. pep8 python 编码规范下载_PEP8 Python 编码规范整理
  15. python定义多项式除法_python如何进行多项式的加减乘除
  16. 程序员幽默搞笑文章,很有意思!大家一起放松一下!!
  17. Postman的API授权、Cookies和证书
  18. plc远程服务器,PLC远程控制
  19. 大型电子商务网站架构
  20. 计算机组成原理学习笔记:循环冗余校验码

热门文章

  1. C语言 用代码将10进制转换为2进制表示
  2. nedc和epa续航里程什么意思_景区电动观光车的续航里程为什么会逐渐变短?
  3. d3dx9_43.dll
  4. 大一暑假第三周学习体会
  5. Php7安装pdo_pgsql,pgsql扩展
  6. HashMap源码分析1:添加元素
  7. java生成二维码/java解析二维码
  8. margin的塌陷现象
  9. 使用C#创建SQLite控制台应用程序
  10. Android EditText属性用法