java spring oracle怎樣查找某個字符所在字符串第n次出現(xiàn)的位置?
oracle怎樣查找某個字符所在字符串第n次出現(xiàn)的位置?--引用如下:可以將102-000001替換為需要的字符串,0替換為需要查找的字符-執(zhí)行結(jié)果為5-選擇CHARINDEX(“0”,“102-00
oracle怎樣查找某個字符所在字符串第n次出現(xiàn)的位置?
--引用如下:可以將102-000001替換為需要的字符串,0替換為需要查找的字符-執(zhí)行結(jié)果為5-選擇CHARINDEX(“0”,“102-000001”,0)作為第一次出現(xiàn)的位置-CHARINDEX(“0”,right(“102-000001”,len(“102-000001”)-CHARINDEX(“0”,“102-000001”,0)),0)是在截取第一個位置之前字符后面的位置,并添加第二個位置。選擇CHARINDEX(“0”,“102-000001”,0)CHARINDEX(“0”,right(“102-000001”,len(“102-000001”)-CHARINDEX(“0”,“102-000001”,0)),0)