Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MyBatis中Like语句使用方式(模糊查询)

MyBatis中Like语句使用方式(模糊查询)

作者头像
麦克劳林
发布于 2018-09-11 08:47:20
发布于 2018-09-11 08:47:20
5.9K00
代码可运行
举报
运行总次数:0
代码可运行

oracle数据库: Java代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT  
*  
FROM  
user  
WHERE  
name like CONCAT('%',#{name},'%')  

Java代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT  
*  
FROM  
user  
WHERE  
name like '%'||#{name}||'%'  

SQLServer数据库: Java代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT  
*  
FROM  
user  
WHERE  
name like '%'+#{name}+'%'  

mysql数据库: Java代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT  
*  
FROM  
user  
WHERE  
name like CONCAT('%',#{name},'%')  

DB2数据库: Java代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT  
*  
FROM  
user  
WHERE  
name like CONCAT('%',#{name},'%')  

或 Java代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT  
*  
FROM  
user  
WHERE  
name like '%'||#{name}||'%'  
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.06.09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【数据库巡检】支持Oracle、MySQL、MSSQL、PG、OceanBase、TiDB、openGauss和达梦等9种数据库
这里只列出部分结果,其它的详细内容可以参考:https://share.weiyun.com/5lb2U2M
AiDBA宝典
2021/12/17
2.7K0
【数据库巡检】支持Oracle、MySQL、MSSQL、PG、OceanBase、TiDB、openGauss和达梦等9种数据库
Mybatis模糊查询的写法
其中_name为传递进来的参数,bind元素的value属性将传进来的参数和 '%' 拼接到一起后赋给name属性的user_name,之后可以在select语句中使用user_name这个变量。
乐心湖
2021/01/18
2.7K0
MyBatis-Plus分页插件的配置和使用
由于版本的区别更换版本如下:此前版本无法引用MybatisPlusInterceptor 故更换使用3.5.1
默 语
2024/11/20
1K0
MyBatis-Plus分页插件的配置和使用
如何取SQL结果集的第一条记录
本文转载自博主编程老高的如何取SQL结果集的第一条记录的博客,特此记录一下。 因为之前使用的SQLServer数据库比较多,今天要查询MySQL数据库中的一张表时查询速度很慢,因为里面存放了base64编码的图片信息,半天打不开表。于是想使用SQLServer中SELECT TOP 1 * FROM t_testTbl;的功能呢。这里以SQLSever、MySQL、Oracle这3种主流关系型数据库为例,看一下对应数据库中是如何取SQL结果集的第一条记录。
ccf19881030
2020/08/25
3.5K0
不同数据库oracle mysql SQL Server DB2 infomix sybase分页查询语句
select * from (select A.*,rownum rn from ( QUERY_SQL ) A ) where rn <= ((currentpage+1)*pagesize) and rn > (currentpage*pagesize)
全栈程序员站长
2022/07/13
1.8K0
常见的数据库有哪几种?[通俗易懂]
包括:MySQL、MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)、Percona Server(MySQL的代替品)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables。 FileMaker、Oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub。几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。
全栈程序员站长
2022/10/02
3.4K0
Java JDBC原生代码连接MySQL/SQLServer/Oracle数据库
1.连接MySQL数据库 驱动包:mysql-connector-java-5.1.18-bin.jar 驱动程序名:com.mysql.jdbc.Driver 连接字符串:jdbc:mysql://localhost:3306/database
陈树义
2022/04/29
1.2K0
Jmeter连接DB2/ORACLE/MYSQL数据库
1、将db2数据库驱动db2java.jar、db2jcc.jar放入jmeter的lib/下,同时也要放入本地jdk目录下例如:C:\Program Files\Java\jdk1.7.0_751\jre\lib\ext
流柯
2018/08/30
1.7K0
2024年,值得收藏!推荐一些好用的数据库管理工具合集!
DBeaver是一款免费开源的跨平台数据库管理工具,基于Java开发,支持目前几乎所有的主流数据库,包括MySQL、PostgreSQL、SQLite、Oracle、SQL Server、DB2、Sybase、Teradata、MongoDB等。它具有直观的用户界面,支持SQL编辑、数据查看、数据编辑、元数据管理、数据导出导入、连接管理等功能。
测试开发技术
2024/03/11
14.1K0
2024年,值得收藏!推荐一些好用的数据库管理工具合集!
【数据库巡检】支持Oracle、MySQL、MSSQL、PG等17种数据库
这里只列出部分结果,其它的详细内容可以参考:https://share.weiyun.com/5lb2U2M
AiDBA宝典
2022/05/24
4.9K1
【数据库巡检】支持Oracle、MySQL、MSSQL、PG等17种数据库
java数据库操作
数据库访问几乎每一个稍微成型的程序都要用到的知识,怎么高效的访问数据库也是我们学习的一个重点,今天的任务就是总结java访问数据库的方法和有关API,java访问数据库主要用的方法是JDBC,它是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法,下面我们就具体来总结一下JDBC 一:Java访问数据库的具体步骤: 1 加载(注册)数据库 驱动加载就是把各个数据库提供的访问数据库的API加载到我们程序进来,加载JDBC驱动,并将其注册到DriverMana
企鹅号小编
2018/02/07
1.4K0
5. Mybatis 单表查询 - resultMap标签 - 多条件查询 - 模糊查询
在前面篇章中,我们编写查询的都是 select * from user 这样的查询,而查询的结果集字段名 都是对应 我们编写的实体类 User 相关属性名。所以我们设置返回的结果都是用 resultType 属性,如下:
Devops海洋的渔夫
2022/01/17
1.1K0
5. Mybatis 单表查询 - resultMap标签 - 多条件查询 - 模糊查询
MyBatis-16MyBatis动态SQL之【支持多种数据库】
MyBatis-15MyBatis动态SQL之【bind】 bind标签并不能解决更换数据库带来的所有问题。 那么还有没其他的方式来支持不同的数据库呢 ?
小小工匠
2021/08/17
1.7K0
【面试】记一次安恒面试及总结
产生sql注入的根本原因在于代码中没有对用户输入项进行验证和处理便直接拼接到查询语句中。利用sql注入漏洞,攻击者可以在应用的查询语句中插入自己的SQL代码并传递给后台SQL服务器时加以解析并执行。
没事就要多学习
2024/07/18
3000
【面试】记一次安恒面试及总结
使用Navicat将SQL Server数据迁移到MySQL
在开发项目的时候,往往碰到的不同的需求情况,兼容不同类型的数据库是我们项目以不变应万变的举措之一,在底层能够兼容多种数据库会使得我们开发不同类型的项目得心应手,如果配合快速的框架支持,那更是锦上添花的举措。我开发的项目或者框架,采用了微软企业库Enterprise Library的模块,倾向于支持多种数据库,也为我们开发不同类型的项目提供非常方便、快速、统一的处理方式。一般常规的数据库包括MS Server、Oracle、MySQL、PostgreSQL、SQLite、DB2、国产达梦等数据库,本篇随笔主要介绍如何实现从MS SQLServer到Mysql数据库,并为不同数据库类型添加实现底层的解决思路。
星哥玩云
2022/08/17
5.3K0
使用Navicat将SQL Server数据迁移到MySQL
渗透测试流程(信息收集篇)
2.BENCHMARK函数: MySQL有一个内置的BENCHMARK()函数,可以测试某些特定操作的执行速度。 参数可以是需要执行的次数和表达式。 表达式可以是任何的标量表达式,比如返回值是标量的子查询或者函数。请注意:该函数只是简单地返回服务器执行表达式的时间,而不会涉及分析和优化的开销。
R0A1NG
2022/04/08
2.5K0
渗透测试流程(信息收集篇)
【数据库健康巡检脚本】支持Oracle、MySQL、SQL Server、PG和OS的检查
目前一共包含7个脚本,若脚本的扩展名为“.sql”则表示该脚本为sql脚本,若脚本的扩展名为“.pl”则表示该脚本为perl脚本。 对于Oracle的SQL脚本而言,脚本DB_Oracle_HC_lhr_vxxx_10g.sql适用于Oracle 10g数据库,脚本DB_Oracle_HC_lhr_v6.0.8_11g.sql适用于Oracle 11g的数据库,脚本DB_Oracle_HC_lhr_v6.0.8_12c.sql适用于Oracle 12c及其以上版本,这3个脚本都是只读版本,这3个脚本只会对数据库做查询操作,不会做DML和DDL操作,这也是很多朋友所期待的功能。 脚本DB_OS_HC_lhr_v6.0.7.pl是perl脚本,执行后会对OS的信息进行收集,并且输出到html中。 脚本DB_MySQL_HC_lhr_v6.0.8.sql是MySQL脚本,执行后会产生MySQL的健康检查html报告,该脚本为只读脚本。 脚本DB_MSSQL_HC_lhr_v3.2.sql是SQL Server脚本,存在部分DDL和DML操作,执行后会产生SQL Server的健康检查html报告。
AiDBA宝典
2021/01/07
3.3K0
【数据库健康巡检脚本】支持Oracle、MySQL、SQL Server、PG和OS的检查
采用Hibernate框架的研发平台如何能够真正兼容Oracle和sqlServer数据库
  都说Hibernate框架的使用可以很容易的让你的研发平台支持多种不同类型的数据库,但实践表明,这里的“容易”,是相对的。
AI粉嫩特工队
2019/09/10
7450
Spring Boot MyBatis配置多种数据库
mybatis-config.xml是支持配置多种数据库的,本文将介绍在Spring Boot中使用配置类来配置。
用户1737026
2019/02/18
1.6K0
Spring Boot MyBatis配置多种数据库
java开发学习-数据库(1)
数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。(文件系统)
软件小生活
2021/08/16
1.4K0
推荐阅读
相关推荐
【数据库巡检】支持Oracle、MySQL、MSSQL、PG、OceanBase、TiDB、openGauss和达梦等9种数据库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档