LambdaQueryWrapper统计sql
时间: 2023-07-06 19:34:18 浏览: 101
好的,如果您要使用 LambdaQueryWrapper 进行统计查询,可以调用 count 方法或 countDistinct 方法进行查询。
以查询 user 表中年龄大于 20 岁的用户数量为例,可以按照如下方式进行查询:
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.gt(User::getAge, 20);
int count = userMapper.selectCount(queryWrapper);
```
在上面的代码中,我们创建了一个 LambdaQueryWrapper 对象,然后调用 gt 方法指定查询年龄大于 20 岁的用户。最后调用 selectCount 方法执行统计查询,返回符合条件的用户数量。
如果您要进行去重后的统计查询,可以使用 countDistinct 方法,例如:
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.gt(User::getAge, 20);
queryWrapper.select(User::getUserName);
int count = userMapper.selectCount(queryWrapper);
```
在上面的代码中,我们调用了 select 方法指定查询 userName 字段,并且调用了 countDistinct 方法进行去重后的统计查询。最后返回符合条件的用户数量。
阅读全文
相关推荐


















