Python 官方文档:入门教程 => 点击学习
目录mybatisPlus自带queryWrapper时间倒序使用queryWrapper解决字符串中含数字的排序问题造成的原因解决办法MybatisPlus自带queryWrapp
queryWrapper.select().orderByDesc("create_time");
今天遇到了oracle数据库字符串(含数字)排序问题,这里记录的是如何用MyBatis-Plus的queryWrapper条件构造器来解决的方法。
先按字符串长度排序,再按字段排序
关键代码(queryWrapper条件构造器实现形式)
//利用数据库length函数获取字符串长度(这里的code是我数据库中的字段名称)
queryWrapper.orderByAsc("length(code),code");
能这样写的原因是因为mybatis-plus的orderBy里的参数值最终是拼接在sql语句的order by后面的,并不是只能设置为数据库的列名称,因此只需使orderBy方法里面的参数值符合sql中的排序规则即可实现想要的排序结果。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: MybatisPlus自带的queryWrapper实现时间倒序方式
本文链接: https://www.lsjlt.com/news/138059.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0