前言 在公司老项目使用过程中都遇到过这个问题,所以这里记录下来 问题描述 使用系统中发现系统的字典新增之后排序不固定,于是查找问题,打开数据库发现sort大部分都是"10" mybatis中查询语句如下:  `selectIFNULL(MAX(DIC_SORT),0)FROMDIC_INFOWHERE'ProjectId'={ProjectId}` 发现该语句查出来的数值为“9” 原因分析 原因是因为,字符串截取函数截取出来的数字是varchar类型的。而max函数对于字符串的比较,是先比较首字符的ASCii码的大小,然后依次往后进行比较的,所以字符串9比字符串10大。 解决办法 所...

  sCOKx6jalE8c   2024年05月17日   34   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~