字段逗号分隔查询

define_Mr_z 2015-10-12 10:56:32
现在有这么个样子,我有A表的一个字段存有多个用户ID,用逗号分隔,我想要写个函数,把这个字段包含的所有用户ID对应的用户名查询出来作为字符串返回给一个主查询,请问应该怎样写?




...全文
209 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
z123zjf 2015-10-13
  • 打赏
  • 举报
回复
select regexp_substr(repair_user_id, '[^,]+', 1,rownum) from 表名 connect by rownum<=
regexp_count(repair_user_id,',')+1;
陈灬风 2015-10-12
  • 打赏
  • 举报
回复
select to_char(wmsys.wm_concat(id)) from you_table
小冰糕 2015-10-12
  • 打赏
  • 举报
回复

select regexp_substr(repair_user_id, '[^,]+', 1,rownum) from 表名 connect by rownum<=
LENGTH (repair_user_id) - LENGTH (REPLACE (repair_user_id, ',', ''))+1;
beyon2008 2015-10-12
  • 打赏
  • 举报
回复
select wmsys.wm_concat(yh.person_name)
from tab_a yw
inner join tab_users yh
on instr(yw.repair_user_id, yh.user_id) > 0

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧