-- 如下 我region_id 存的是 392827, 392820, 392821 的区局的集合 我要转成 南区,西区,北区这样
select strcat(cl.name)
from c_location cl
where cl.id in
((SELECT REGEXP_SUBSTR(ec.region_id, '[^,]+', 1, rownum)
from dual
connect by rownum <=
LENGTH(ec.region_id) -
LENGTH(regexp_replace(ec.region_id, ',', '')) + 1))
and cl.locationtype_id = 100001
oracle将逗号拼接的id集合 如 392827, 392820, 392821 的区局的集合 转成 南区,西区,北区这样SQL
本文介绍了一种使用SQL语句将数字ID集合转换为对应区域名称的方法,通过使用REGEXP_SUBSTR和连接查询,实现了从区局ID到南区、西区、北区等区域名称的映射。


被折叠的 条评论
为什么被折叠?



