QueryWrapper的用法大全

这篇具有很好参考价值的文章主要介绍了QueryWrapper的用法大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、函数名 说明

queryWrapper.lt()——小于

queryWrapper.le()——小于等于

queryWrapper.gt()——大于

queryWrapper.ge()——大于等于

queryWrapper.eq()——等于

queryWrapper.ne()——不等于

queryWrapper.betweeen(“age”,10,20)——age在值10到20之间

queryWrapper.notBetweeen(“age”,10,20)——age不在值10到20之间

queryWrapper.like(“属性”,“值”)——模糊查询匹配值‘%值%’

queryWrapper.notLike(“属性”,“值”)——模糊查询不匹配值‘%值%’

queryWrapper.likeLeft(“属性”,“值”)——模糊查询匹配最后一位值‘%值’

queryWrapper.likeRight(“属性”,“值”)——模糊查询匹配第一位值‘值%’

queryWrapper.isNull()——值为空或null

queryWrapper.isNotNull()——值不为空或null

queryWrapper.in(“属性”,条件,条件 )——符合多个条件的值

queryWrapper.notIn(“属性”,条件,条件 )——不符合多个条件的值

queryWrapper.or()——或者

queryWrapper.and()——和

queryWrapper.orderByAsc(“属性”)——根据属性升序排序

queryWrapper.orderByDesc(“属性”)——根据属性降序排序

queryWrapper.inSql(“sql语句”)——符合sql语句的值

queryWrapper.notSql(“sql语句”)——不符合SQL语句的值

queryWrapper.esists(“SQL语句”)——查询符合SQL语句的值

queryWrapper.notEsists(“SQL语句”)——查询不符合SQL语句的值

2、wrapper完整的方法顺序图

查询方式 说明

setSqlSelect 设置 SELECT 查询字段

where WHERE 语句,拼接 + WHERE 条件

and AND 语句,拼接 + AND 字段=值

andNew AND 语句,拼接 + AND (字段=值)

or OR 语句,拼接 + OR 字段=值

orNew OR 语句,拼接 + OR (字段=值)

eq 等于=

allEq 基于 map 内容等于=

ne 不等于<>

gt 大于>

ge 大于等于>=

lt 小于<

le 小于等于<=

like 模糊查询 LIKE

notLike 模糊查询 NOT LIKE

in IN 查询

notIn NOT IN 查询

isNull NULL 值查询

isNotNull IS NOT NULL

groupBy 分组 GROUP BY

having HAVING 关键词

orderBy 排序 ORDER BY

orderAsc ASC 排序 ORDER BY

orderDesc DESC 排序 ORDER BY

exists EXISTS 条件语句

notExists NOT EXISTS 条件语句

between BETWEEN 条件语句

notBetween NOT BETWEEN 条件语句

addFilter 自由拼接 SQL

last 拼接在最后,例如:last(“LIMIT 1”)文章来源地址https://www.toymoban.com/news/detail-403589.html

到了这里,关于QueryWrapper的用法大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • queryWrapper处理一对一,一对多,多对多

    是的,定义一个 BankUser 对象时,通常需要在其内部定义一个 BankCard 字段来表示其与 bank_card 表的关联关系。 例如,在 BankUser 类中定义一个 BankCard 对象作为其属性:```java ``` 然后,在查询 BankUser 对象时,需要使用 LEFT JOIN 将 bank_user 和 bank_card 表进行关联,并使用 select 方法指

    2024年02月04日
    浏览(44)
  • MyBatisPlus-QueryWrapper多条件查询以及修改

    大于 例: gt(\\\"age\\\", 18) → age 18 ge 大于等于 = 例: ge(\\\"age\\\", 18) → age = 18 lt 小于 例: lt(\\\"age\\\", 18) → age 18 le 小于等于 = 例: le(\\\"age\\\", 18) → age = 18 isNUll 字段 IS NULL 例: isNull(\\\"name\\\") → name is null isNotNull 字段 IS NOT NULL 例: isNotNull(\\\"name\\\") → name is not null eq 等于 = 例: eq(\\\"name\\\", \\\"老王\\\") → name = \\\'老

    2024年02月16日
    浏览(38)
  • QueryWrapper的lambda表达式使用OR

    com.baomidou.mybatisplus.core.conditions.query.QueryWrapper是MybatisPlus框架构造查询条件常用的对象 使用lambda表达式写法更为清晰,简洁: 默认情况下多个条件是and连接:上述写法对应的SQL为:where name like \\\'%aa%\\\' and age = 20 如果要使用or连接的话,方法如下: 这里引申下我遇到的一个场景:

    2024年02月13日
    浏览(36)
  • Mybatis-Plus高级查询LambdaQueryWrapper&QueryWrapper

    目录 前言 Wrapper 查询构造器 查询条件 前期准备 查询条件 allEq eq ne gt ge lt le between,notBetween like,notLike likeLeft likeRight isNull 空值查询 isNotNull 非空值查询 in notIn inSql、notInSql groupBy orderBy、orderByAsc、orderByDesc or、and 解决方法 last exists、notExists 总结 附加MySQL语句执行顺序 我刚刚毕

    2024年02月04日
    浏览(59)
  • QueryWrapper构建复杂的SQL-循环添加条件、联表查询

    QueryWrapper是MyBatis-Plus提供的一个查询构建器,用于构建复杂的SQL查询语句。QueryWrapper可以用于添加条件、排序、分页等操作。 循环添加条件 在QueryWrapper中,可以使用andWhere和orWhere方法来添加多个条件,从而实现循环添加条件。 下面是一个示例代码,演示如何使用QueryWrapper循

    2024年02月16日
    浏览(46)
  • Mybatis-plus动态条件查询QueryWrapper的使用

    queryWrapper是mybatis plus中实现查询的对象封装操作类,可以封装sql对象,包括where条件,order by排序,select哪些字段等等,他的层级关系如下图: 2.1-案例一:根据name模糊查看未删除的用户列表信息 过滤条件: queryWrapper实现: 2.2-案例二:查看姓李的并且邮箱不为空的用户列表

    2024年02月14日
    浏览(45)
  • 使用mybatisPlus的queryWrapper进行子查询(以及传统xml方式做leftjoin)

    像多对多的数据表关系,比如检查套餐包含检查组,检查组包含检查项,我要想做一个setmeal对象包含groupList,而gropu有itemList,写mybatis的sql怎么写,而用mybatisPlus在java代码里应该怎么写 对于多对多的数据表关系,在 MyBatis 中,通常会使用三张表来表示。以你提到的检查套餐包

    2024年02月10日
    浏览(38)
  • Spring Boot集成MyBatis Plus中的QueryWrapper的eq方法详解及示例代码

    1. 简介 MyBatis Plus是一个强大的MyBatis增强工具包,它为我们在进行数据库操作时提供了很多便利的方法。其中,QueryWrapper是MyBatis Plus中的一个重要类,它可以用于构建复杂的查询条件。 在QueryWrapper中,eq方法是最常用的一个,它用于构建等值条件查询。在本文中,我们将详细

    2024年02月10日
    浏览(38)
  • MyBatis-Plus——条件构造器Wapper、QUeryWrapper、UpdateWrapper、LambdaQueryWrapper、LambdaUpdateWrapper(详解)

    目录 一、条件构造器简介 二、QueryWrapper组装查询条件 三、QueryWrapper组装排序条件 四、QueryWrapper组装删除条件 五、QueryWrapper实现修改功能 六、QueryWrapper条件的优先级 七、QueryWrapper组装select字句(查询指定字段) 八、QueryWrapper组装子查询 九、UpdateWrapper实现修改功能 十、Q

    2024年02月07日
    浏览(49)
  • Mybatis-Plus之四种lambda方式LambdaQueryWrapper,QueryWrapper<实体>().lambda(),LambdaQueryChainWrapper<实体>

    lambda四种表达形式 使用了lambda表达式 可以通过方法引用的方式来使用实体字段名的操作,避免直接写数据库表字段名时的错写名字; 一、LambdaQueryWrapper 二、QueryWrapper实体().lambda() 三、Wrappers.实体lambdaQuery(),Wrappers.lambdaQuery(实体.class) Wrappers.实体lambdaQuery() Wrappers.lambdaQuery(实

    2023年04月11日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包