queryWrapper distinct()
时间: 2024-06-12 07:11:18 浏览: 19
这是 MyBatis-Plus 中的一个查询条件构造器,用于指定查询结果去重。在使用时,可以通过以下方式调用:
```java
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.select("column1", "column2").distinct(true);
```
其中,`select` 方法用于指定查询的列,`distinct` 方法用于指定是否去重。如果传入的参数为 `true`,则表示需要去重;否则不去重。
相关问题
QueryWrapper distinct
QueryWrapper的distinct方法用于在查询结果中只返回不重复的值。这个方法可以通过lambda表达式或者直接使用字符串来指定需要查询的字段,并且可以与其他查询条件结合使用。在SQL语句中,SELECT DISTINCT语句也可以达到相同的效果,用于返回唯一不同的值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [queryWrapper在count时使用distinct](https://blog.csdn.net/xjx891111/article/details/122359004)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [MySQL去重中 distinct 和 group by 的区别](https://blog.csdn.net/xiaoheihai666/article/details/127692013)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [SQL SELECT DISTINCT 语句](https://download.csdn.net/download/weixin_38600696/13704993)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
QueryWrapper 去重
QueryWrapper是MyBatis-Plus中的一个条件构造器,用于构建SQL查询条件。要实现QueryWrapper的去重功能,可以使用distinct方法。
下面是一个示例代码,演示了如何使用QueryWrapper进行去重查询:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.example.demo.entity.User;
import com.example.demo.mapper.UserMapper;
public class Demo {
public static void main(String[] args) {
UserMapper userMapper = new UserMapper();
QueryWrapper<User> queryWrapper = Wrappers.query();
queryWrapper.select("name").distinct(true);
List<User> userList = userMapper.selectList(queryWrapper);
for (User user : userList) {
System.out.println(user.getName());
}
}
}
```
在上面的代码中,我们创建了一个QueryWrapper对象,并调用select方法指定要查询的字段,然后调用distinct方法设置去重。最后,通过selectList方法执行查询,并遍历结果集打印出去重后的name字段。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)