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

熱門(mén)標(biāo)簽