QueryWrapper的一些常用的方法

QueryWrapper的一些常用的方法

比较全的常用方法

函数名说明例子
allEq(Map<R, V> params)全部 =(或个别 isNull)allEq(params,true)
eqreal_name = ‘阿大’eq(“real_name”,“阿大”)
ne不等于 <>ne(“real_name”,“阿大”)
gtage > 21gt(“age”,21)
geage>= 22ge(“age”,22)
ltage< 22lt(“age”,22)
leage <= 221le(“age”,21")
betweenage between 0 and 21between(“age”,0,21)
notBetweenage not between 0 and 21notBetween(“age”,0,21)
likereal_name like ‘% 王 %’like(“real_name”,“王”)
notLikereal_name not like ‘% 王 %’notLike(“real_name”,“王”)
likeLeftreal_name like ‘% 王’likeLeft(“real_name”,“王”)
likeRightreal_name like ‘王 %’likeRight(“real_name”,“王”)
isNullgender is nullisNull(“gender”)
isNotNullgender is not nullisNotNull(“gender”)
inname in (1,2,3)in(“name ”,{1,2,3})
notInage not in (1,2,3)notIn(“nick_name”,lists)
inSqlid in (select id from table where id < 3)inSql(“id”,“‘select id from table where id < 3’”)
notInSqlid not in (select id from table where id < 3)notInSql(“id”,“‘select id from table where id < 3’”)
groupBy分组 group by id,namegroupBy(“id”,“name”)
orderByAsc小到大排序 order by id ASC,name ASCorderByAsc(“id ”,“name”)
orderByDesc大到小排序 order by id DESC,name DESCorderByDesc(“id ”,“name”)
orderByorder by id ASC,name ASCorderBy(true,true,“id ”,“name”)
havinghaving sum(age) > 10having(“sum(age) > 10”)
orid = 1 or name = ‘老王’eq(“id”,“1”).or() eq(“name ”,“老王”)
andand (name = ‘李白’ and status <> ‘活着’)and(i->i.eq(“name ”,“李白”).ne(“status”,“活着”))
nested(name = ‘李白’ and status <> ‘活着’)nested(i->i.eq(“age”,21).eq(“status ”,“活着”))
applyname = 李白apply(“name= ‘李白’)
last最后添加多个以最后的为准,有 sql 注入风险last(“limit 1”)
exists拼接 EXISTS (sql 语句)exists(“select id from table where age = 1”)
notExists拼接 NOT EXISTS (sql 语句)notExists(“select id from table where age = 1”)
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值