QueryWrapper中常用查询的简介说明
下文笔者讲述QueryWrapper 中常用查询的简介说明,如下所示
QueryWrapper中函数名及功能说明
函数名 | 备注 |
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语句的值 |
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”) |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。