LambdaQueryWrapper中常用方法

LambdaQueryWrapper中常用方法

LambdaQueryWrapper实例1

2.链式查询

3.排序查询以及between and查询

4.修改

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LambdaQueryWrapper 是 Mybatis-Plus 的一个查询条件构造器,它可以通过 Lambda 表达式来构建查询条件,从而简化了 SQL 语句的编写。常用方法包括: 1. eq:等于查询,例如:eq("name", "张三")。 2. ne:不等于查询,例如:ne("age", 20)。 3. gt:大于查询,例如:gt("age", 20)。 4. ge:大于等于查询,例如:ge("age", 20)。 5. lt:小于查询,例如:lt("age", 20)。 6. le:小于等于查询,例如:le("age", 20)。 7. like:模糊查询,例如:like("name", "张%")。 8. notLike:不匹配查询,例如:notLike("name", "张%")。 9. in:IN 查询,例如:in("id", 1, 2, 3)。 10. notIn:NOT IN 查询,例如:notIn("id", 1, 2, 3)。 11. between:BETWEEN 查询,例如:between("age", 20, 30)。 12. notBetween:NOT BETWEEN 查询,例如:notBetween("age", 20, 30)。 13. isNull:NULL 查询,例如:isNull("name")。 14. isNotNull:NOT NULL 查询,例如:isNotNull("name")。 15. orderByAsc:升序排列,例如:orderByAsc("age")。 16. orderByDesc:降序排列,例如:orderByDesc("age")。 17. select:查询指定字段,例如:select("id", "name", "age")。 18. selectExclude:排除指定字段,例如:selectExclude("create_time", "update_time")。 19. groupBy:分组查询,例如:groupBy("name")。 20. having:HAVING 查询,例如:having("count(*) > 1")。 21. last:拼接 SQL 语句,例如:last("limit 10")。 22. and:AND 连接,例如:and(wrapper -> wrapper.eq("name", "张三").eq("age", 20))。 23. or:OR 连接,例如:or(wrapper -> wrapper.eq("name", "张三").eq("age", 20))。 24. nested:嵌套查询,例如:nested(wrapper -> wrapper.eq("name", "张三").eq("age", 20))。 总之,LambdaQueryWrapper 提供了丰富的查询条件构造方法,可以满足大部分的查询需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值