摘要:
oracle数据库,表数据如下:idsid3,4,5713,14,15,1617想要使用sql,实现将ids按照逗号分割后查询到如下记录:idsid3747571317141715171617在Oracle9i以上版本中,可以使用regexp_substr实现。具体sql语句如下:selectid,idsfrom(selectregexp_substr(ids,'[^,]+',1,lvl)ids,lvl,idfromtbl,(selectlevellvlfromdualconnectbylevel<=(selectmax(length(regexp_replace(ids 阅读全文