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
  • asp之家 软件编程 m.aspxhome.com