- 博客(1)
- 收藏
- 关注
原创 MyBatis-Plus使用queryWrapper解决字符串中含数字的排序问题
今天遇到了Oracle数据库字符串(含数字)排序问题,这里记录的是如何用MyBatis-Plus的queryWrapper条件构造器来解决的方法。造成的原因:数据库字段为varchar类型(若为Number类型则无此问题)数据库字符串排序是按照顺序一位一位比较的,按照ascII码值比较。如:2比1大,所以12会排在2前面解决办法:先按字符串长度排序,再按字段排序关键代码(queryWrapper条件构造器实现形式)//利用数据库length函数获取字符串长度(这里的code是我数据库中的
2021-02-05 10:13:36
8118
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人