作用:当判断是否满足条件,而条件字段又是用","分割的时候。
如果数据库中一个字段插入数据,并且以","分割。有点像行转列
4804510101,4946645450,4870799370,4386453634,19563423
select ur2.c_orgunitid
p2.c_ranges
from TB_WK_PRIZE p2
inner join (select level l from dual connect by level <= 100) b
on b.l <= length(p2.c_ranges) - length(replace(p2.c_ranges, ',')) + 1
inner join TB_ORG_UNITRELATION ur1 on ur1.c_orgunitid=regexp_substr(p2.c_ranges, '[^,]+', 1, l) and ur1.c_status=1
inner join TB_ORG_UNITRELATION ur2 on ur2.c_reportcode like ur1.c_reportcode||'%' and ur2.c_status=1;
select nvl(REGEXP_SUBSTR('89,23,14', '[^,]+',1 ,LEVEL , 'i'), 'null') as str from dual;
connect by LEVEL <= 3
注释: REGEXP_SUBSTR
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步