• Archives
  • All Categories
  • All Tags

sql

1 article

404 adobe-xd app开发 bbs centos curl dart discourse ditto dns docker fastjson flame flutter flutter-web fork git github hexo homebrew idea jar java json just-for-fun kotlin linux macos map maven microsoft应用商店 minecraft mybatis mybatis-plus mysql nginx node npm null nvm object php pip pr python react spring springboot sql stack-overflow swagger ubuntu unicode vim vue win10 windows wordpress yum 上线准备 书籍资源 关联查询 出生日期 前端 博客排版 后端 国内加速 国际化 图像 字段 字符编码 字符转义 容器 常用操作 常用组件 常识 序列化 开源 快速开发 技术书籍 搜狗 支付宝 效率 教程 数据库 文件编辑 时区 极客用语 毛玻璃 游戏开发 环境部署 生日 空格 缓存 网络配置 访问加速 词库 踩坑 输入法 运维 闲鱼 阿里巴巴 项目信息
images/default1.jpg

Mybatis-Plus 查询获取数据集最大值(Max())

Friday, Jul 24, 2020

在使用Mybatis-Plus框架进行查询时, 碰到了需要查询最大值的情况. 但是截止本文章撰写前, Mybatis-Plus并没有提供直接的查询数据最大值的函数. 本篇文章就来记录下如何实现. 前置条件 掌握Spring框架 掌握Mybatis 掌握Mybatis-Plus的基本使用 掌握SQL语句 实战开始 我们进行普通查询的时候, 需要用到以下语句: `xxxMapper.selectOne(QueryWrapper(...));` 我们只需要分别添加排序(orderByDesc)和取第1个(limit 1)就可拿到最大值: `xxxMapper.selectOne(QueryWrapper(...).orderByDesc("排序字段名").last("limit 1"));` 拿到最小值只需改为正序排列: `xxxMapper.selectOne(QueryWrapper(...).orderByAsc("排序字段名").last("limit 1"));` 搞定. 结语 本文的方法虽然实现了我们的目标. 但是仅为代码美观. 实际上这样的查询效率可能不高. 生产环境的项目慎用.
1 minute read

© 2025 阿航的技术小站

蜀ICP备2022014599号-1

© 2025 阿航的技术小站

蜀ICP备2022014599号-1