java - 数据库查询排序问题,如何按字符串中的数字排序?
本文介绍了java - 数据库查询排序问题,如何按字符串中的数字排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
按照特定字段排序,字段格式如
APPLE_
+十进制数字,需求为结果按照除去前缀的数字排序存在若干条数据,需要分页显示,如1000条数据,每页25条,需要保证整体顺序,因此一次查询25条后在内存中排序不能满足整体有序。
阻塞:只按照该字段进行排序会出现
APPLE_2
在APPLE_100
之后出现。
对数据库不太熟悉,有没有什么好的解决方案,满足以上要求,谢谢。
解决方案
ORDER BY CONVERT(SUBSTR(column, 6), SIGNED INTEGER)
这篇关于java - 数据库查询排序问题,如何按字符串中的数字排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文