MybatisPuls之查询和分页

1、查询构造器:Wrapper

在这里插入图片描述
QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper)的父类用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件. MP3.x开始支持lambda表达式,LambdaQueryWrapper,LambdaUpdateWrapper支持 lambda 表达式的构造查询条件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
QueryWrapper
继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件及 LambdaQueryWrapper, 可以通过 new QueryWrapper().lambda() 方法获取
在这里插入图片描述
UpdateWrapper
继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件及 LambdaUpdateWrapper, 可以通过 new UpdateWrapper().lambda() 方法获取!
在这里插入图片描述

2、查询

student_mapper表
在这里插入图片描述
以map作为参数条件(记得在实体层指定@TableName注解指定要查询的表名)
在这里插入图片描述
在这里插入图片描述
查询条件中有null的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等于(Eq)的使用
在这里插入图片描述
在这里插入图片描述
不等于(ne)的使用
在这里插入图片描述
在这里插入图片描述
大于(gt)的使用
在这里插入图片描述
在这里插入图片描述
大于等于(ge)
在这里插入图片描述
在这里插入图片描述
小于(lt)
在这里插入图片描述
在这里插入图片描述
小于等于(le)
在这里插入图片描述
在这里插入图片描述
范围值(between)在两个值范围之间(包括临界值)
在这里插入图片描述
在这里插入图片描述
不在范围值(notBetween)不在两个值范围之间(包括临界值)
在这里插入图片描述
在这里插入图片描述
匹配值: like %值%
不匹配值:notLike %值%

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
likeLeft, likeRight
likeLeft 匹配like %值
likeRight 匹配like值%

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
isuNull&isnotNull
isNull 判断字段为null
isNotNull 判断字段不为null

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
in , notIn
in 后面值列表, 在列表中都是符合条件的。
notIn 不在列表中的
注意:in和notIn后面跟的值不要太多,不然会影响数据库的性能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
inSql, notInSql
inSql 常用来做子查询 类似 in()
notInSql 类似 notIn()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
groupBy 基于多个字段分组
在这里插入图片描述
在这里插入图片描述
orderByAsc ,orderyByDesc , orderBy
orderByAsc 按字段升序
orderByDesc 按字段降序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
orderBy多字段的混合排序
在这里插入图片描述
在这里插入图片描述
or , and
or 连接条件用 or,默认是 and
and 连接条件用 and

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
last 拼接 sql 语句
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
exists ,notExists 常用在子查询中
exists 拼接 EXISTS ( sql 语句 )
notExists 是 exists 的相反操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、分页

前提: 配置分页插件,实现物理分页。默认是内存分页
在这里插入图片描述
分页查询:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值