说明
范围查询,包括:
- 大于
- 大于等于
- 小于
- 小于等于
- 在范围内
- 在范围外
大于:gt
- 代码
@Test
void gt() {
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.gt(User::getAge, 20);
List<User> users = mapper.selectList(wrapper);
log.info(users.toString());
}
- 效果
大于等于:ge
- 代码
/**
* 查询用户列表, 查询条件:年龄大于等于20
*/
@Test
void ge() {
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.ge(User::getAge, 20);
List<User> users = mapper.selectList(wrapper);
log.info(users.toString());
}
- 效果
小于:lt
- 代码
/**
* 查询用户列表, 查询条件:年龄小于20
*/
@Test
void lt() {
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.lt(User::getAge, 20);
List<User> users = mapper.selectList(wrapper);
log.info(users.toString());
}
- 效果
小于等于
- 代码
/**
* 查询用户列表, 查询条件:年龄小于等于20
*/
@Test
void le() {
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.le(User::getAge, 20);
List<User> users = mapper.selectList(wrapper);
log.info(users.toString());
}
- 效果
在范围内:between
- 代码
/**
* 查询用户列表, 查询条件:年龄[20, 30]
*/
@Test
void between() {
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.between(User::getAge, 20, 30);
List<User> users = mapper.selectList(wrapper);
log.info(users.toString());
}
- 效果
在范围外:notBetween
- 代码
/**
* 查询用户列表, 查询条件:年龄不再[20, 30]
*/
@Test
void notBetween() {
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.notBetween(User::getAge, 20, 30);
List<User> users = mapper.selectList(wrapper);
log.info(users.toString());
}
- 效果