文章詳情頁
java - 數(shù)據(jù)庫查詢排序問題,如何按字符串中的數(shù)字排序?
瀏覽:87日期:2023-12-30 09:13:43
問題描述
按照特定字段排序,字段格式如APPLE_+十進(jìn)制數(shù)字,需求為結(jié)果按照除去前綴的數(shù)字排序
存在若干條數(shù)據(jù),需要分頁顯示,如1000條數(shù)據(jù),每頁25條,需要保證整體順序,因此一次查詢25條后在內(nèi)存中排序不能滿足整體有序。
阻塞:只按照該字段進(jìn)行排序會(huì)出現(xiàn)APPLE_2在APPLE_100之后出現(xiàn)。
對(duì)數(shù)據(jù)庫不太熟悉,有沒有什么好的解決方案,滿足以上要求,謝謝。
問題解答
回答1:ORDER BY CONVERT(SUBSTR(column, 6), SIGNED INTEGER)
回答2:也在學(xué)數(shù)據(jù)庫
回答3:如果是Oracle數(shù)據(jù)庫,你的查詢字段規(guī)則統(tǒng)一可以.SQL如下:` select wiid,SUBSTR(wiid, 12) from
sys_widesc where wi_theme=’XXXX’ ORDER BY SUBSTR(wiid, 12)` 查詢出來的根據(jù)分頁顯示即可。
標(biāo)簽:
java
排行榜

熱門標(biāo)簽