oracle function函式_獲取某個字串中指定的字串出現的次數

wisdomone1發表於2012-12-26
有個簡單方法,用(length(str1) - length(replace(str1, str2)))/length(str2)
應該能給出str2在str1中出現的次數。

select (length('xyzabc123abcefgh') - length(replace('xyzabc123abcefgh', 'abc')))/length('abc') from dual

--------------------------------------------------------------------------------
2

abc一共出現了兩次

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-751682/,如需轉載,請註明出處,否則將追究法律責任。

相關文章