【MyBatis】 动态SQL——模糊查询 LIKE
一、like '%?%'
SELECT *
FROM t_usr
WHERE name like '%${name}%'
SQL解析为:SELECT * FROM t_usr WHERE name like '%海%'
传参必须用${}不能用#{},这样写的弊端是不安全,不能防sql注入
有关LIKE使用,请参见:https://blog.csdn.net/wrs120/article/details/7930582
二、CONCAT()拼接%
SELECT * FROM t_usr WHERE name like CONCAT('%',CONCAT(#{name},'%'))
SQL解析为:SELECT * FROM t_usr WHERE name like CONCAT('%',CONCAT(?,'%'))
拼接时%必须加引号
有关CONCAT()使用,请参见:https://blog.csdn.net/wrs120/article/details/81148101
三、bind
bind 元素可以从 OGNL 表达式中创建一个变量并将其绑定到上下文。OGNL(Object Graph Navigation Language的缩写)是一种强大的表达式语言,更多用法,见:https://blog.csdn.net/isea533/article/details/50061705/
SELECT * FROM t_usr WHERE<if test="name !=null || name !=''"><bind name="usrName" value="'%' + name + '%'"/>name like #{usrName}</if>
SQL解析为:SELECT * FROM t_usr WHERE name like ?
【MyBatis】 动态SQL——模糊查询 LIKE相关推荐
- mybatis动态sql模糊查询方法
动态SQL可以省略很多拼接SQL的步骤,使用类似于JSTL方式. 方式1 : <select id="queryBlogIf" resultType="blog&q ...
- 动态sql模糊查询和分页
文章目录 动态sql 模糊查询 查询返回结果集的处理 分页 动态sql BookMapper xml bookservice 测试: MapperSql.test 运行: 模糊查询 BookMappe ...
- 动态SQL 模糊查询 联表查询
1. 正文 1. set标签 和 foreach标签 trim标签 sql片段 2. mybatis映射文件处理特殊字符. 3. mybatis完成模糊查询. 4. 联表查询 2. 动态sql 2.1 ...
- 一个mybatis动态 SQL查询的完整小案例。包含多表联合查询。
多表联合查询 一个根据机场查询航线的例子.有两张表,机场表包含机场信息:机场id.机场名字.机场城市. 航班包含航线信息:航班id.飞机编号.飞行时间.票价.起飞机场id.降落机场id. 需要查询的结 ...
- Mybatis:动态SQL分组查询
目录 1. 实现思路 2. 代码实现 2.1 mapper 2.2 mapper 接口 2.3 Service层 AjaxResult对象 2.4 controller 2.5 测试 1. 实现 ...
- MyBatis动态SQL(认真看看, 以后写SQL就爽多了)
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:cnblogs.com/homejim/p/9909657. ...
- 认真看看, 以后写 SQL 就爽多了:MyBatis 动态 SQL:
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 阿进的写字台 来源 | cnblogs.com ...
- MyBatis动态SQL,写SQL更爽
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客: ...
- 认真看看, 以后写 SQL 就爽多了:MyBatis 动态 SQL
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前往,查看更多 整理 ...
最新文章
- 管道通信C语言,Go语言通道(chan)——goroutine之间通信的管道
- 47K Star 的SpringBoot+MyBatis+docker电商项目,附带超详细的文档!
- OpenCV F变换理论F-transform theory
- 记录一下pom文件scope各种配置所作的行为
- Tomcat安装与环境变量的配置-Linux+windows
- 20165307《网络对抗技术》Exp1 PC平台逆向破解
- python dataframe遍历_在pandas中遍历DataFrame行的实现方法
- 【RWM】基于matlab路由无线传感器网络模拟随机路点运动模型【含Matlab源码 1565期】
- C语言strcmp函数
- Python爬虫:爬取网站视频
- AI:大力出奇迹?Bigger is better?AI下一代浪潮?—人工智能的大语言模型(LLMs)/预训练大模型的简介、发展以及未来趋势
- CSS强制图像调整大小并保持纵横比
- 计算平均成绩 (10分)
- 攻防世界新手Misc writeup
- mac u盘linux 双系统安装教程,U盘安装MAC双系统完美方案实现在MAC系统下使用双系统...
- 中兴软件编程规范C/C++
- 化工行业多计量单位管理
- 计算机系统结构试题及答案,2019年10月自考计算机系统结构02325真题及答案
- 2021-10-12 进制之间的转换
- mysql构建教学管理系统_MySQL-教学系统数据库设计