Mybatis plus实现Distinct去重功能
作者:Jone_ZhangH 时间:2023-05-06 20:09:48
不啰嗦,上菜
QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.select("DISTINCT no,name").orderByAsc("no");
return mapper.selectList(queryWrapper);
PS:
顺便一提,指明查询出后的结果输出类型,可以参考如下:
QueryWrapper<TablePo> queryWrapper = new QueryWrapper<>();
queryWrapper.select("DISTINCT no,name").orderByAsc("no");
return mapper.selectList(queryWrapper);
distinct去重复查询的使用
查询的结果有时会有重复值,需要去除重复值,在sql查询中使用distinct关键字很方便的达到效果。例如:
SELECT distinct ckbm,qy,hwbm
FROM base_kf_hwxx
WHERE ckbm = '101' AND qy = 'A' AND isnull(hwxx_status,0)=0 AND qybs = 0
对应的实现代码:
emptyhw_wrapper.select("distinct ckbm,qy,hwbm")
.eq("ckbm", ckbm)
.eq("qy", qy)
.apply("isnull(hwxx_status,0)=0")
.eq("qybs", 0);
指定查询的字段时加上distinct关键字: select(“distinct ckbm,qy,hwbm”) 。
来源:https://blog.csdn.net/tcctcszhanghao/article/details/106576886
标签:Mybatis,plus,Distinct,去重
0
投稿
猜你喜欢
C#微信公众号开发之用户上下文WeixinContext和MessageContext
2022-04-23 09:31:54
关于同一个service调用service本身的方法
2023-09-06 13:57:00
Android仿XListView支持下拉刷新和上划加载更多的自定义RecyclerView
2023-04-26 12:46:02
SSM框架+Plupload实现分块上传大文件示例
2023-06-01 01:58:21
SpringBoot 配置文件加密的步骤
2023-10-23 02:55:55
Java中char[]输出不是内存地址的原因详解
2022-08-04 11:00:11
java实现通过绑定邮箱找回密码功能
2021-12-17 00:16:48
C#构造函数在基类和父类中的执行顺序
2021-10-24 06:58:03
Android如何判断页面是否全屏
2021-08-31 14:03:22
WPF中的ListBox实现按块显示元素的方法
2021-06-11 03:39:03
Java8通过Function获取字段名的方法(获取实体类的字段名称)
2021-05-23 12:24:19
Java抽象类与接口区别详解
2021-06-19 19:22:37
解析Java线程同步锁的选择方法
2023-02-08 11:02:32
C#根据年月日计算星期几的函数小例子
2023-11-20 00:12:40
Android桌面插件App Widget用法分析
2022-02-05 02:26:39
java实体类转成map的实现
2022-03-25 08:56:04
Android应用开发SharedPreferences存储数据的使用方法
2023-06-23 16:02:47
关于springBoot yml文件的list读取问题总结(亲测)
2023-11-04 12:37:08
Java线程同步方法实例总结
2022-08-20 20:35:08
C#统计字符串的方法
2021-06-12 17:00:12