with Information as(
select '1' l_id,'A' l_content from DUAL union all
select '2','B' from dual union all
select '3','C' from dual union all
select '4','D' from dual union all
select '5','E' from dual 
)
SELECT replace(wmsys.wm_concat(l_content),',','') FROM Information K,
(SELECT substr('123', ROWNUM, 1) VNUM
  FROM DUAL
CONNECT BY rownum <= length('123')) J WHERE K.L_ID(+)=J.VNUM

解决方案 »

  1.   


    with Information as(
    select '1' l_id,'A' l_content from DUAL union all
    select '2','B' from dual union all
    select '3','C' from dual union all
    select '4','D' from dual union all
    select '5','E' from dual 
    )
    SELECT replace(wmsys.wm_concat(l_content), ',', '')
      FROM Information K,
           (SELECT substr('123', ROWNUM, 1) VNUM
              FROM DUAL
            CONNECT BY rownum <= length('123')) J
     WHERE K.L_ID(+) = J.VNUM格式化了一下,看的清楚点。。
      

  2.   


    当我输入姓名后,把对应的准驾车型以及名字显示出来,如上图,如何实现??with user表 as(
    select '小三' 姓名,'A1B1' 准假车型 FROM DUAL UNION ALL
    SELECT '土豪','A1C' from dual union all
    SELECT '屌丝','B1D' from dual union all
    SELECT '高富帅','CD' from dual),
    INFORMATION AS(
    SELECT 'A1' 准驾车型,'小车' 车型名字 from dual union all
    SELECT 'B1','中车' FROM DUAL UNION ALL
    SELECT 'C','大车' FROM DUAL UNION ALL
    SELECT 'D','拖拉机' FROM DUAL )
    select 姓名,wmsys.wm_concat(车型名字) from user表 t,information k  where t.准假车型 like '%' || k.准驾车型 || '%'
     group by 姓名不知道是不是你想要的效果,这个和之前那个不一样的,字符串不规则了,怎么还越来越复杂了呢
      

  3.   

    谢谢你,太感谢,问题解决了。请问你是做数据挖掘的吗
    行业线数据分析师
    当我输入姓名后,把对应的准驾车型以及名字显示出来,如上图,如何实现??with user表 as(
    select '小三' 姓名,'A1B1' 准假车型 FROM DUAL UNION ALL
    SELECT '土豪','A1C' from dual union all
    SELECT '屌丝','B1D' from dual union all
    SELECT '高富帅','CD' from dual),
    INFORMATION AS(
    SELECT 'A1' 准驾车型,'小车' 车型名字 from dual union all
    SELECT 'B1','中车' FROM DUAL UNION ALL
    SELECT 'C','大车' FROM DUAL UNION ALL
    SELECT 'D','拖拉机' FROM DUAL )
    select 姓名,wmsys.wm_concat(车型名字) from user表 t,information k  where t.准假车型 like '%' || k.准驾车型 || '%'
     group by 姓名不知道是不是你想要的效果,这个和之前那个不一样的,字符串不规则了,怎么还越来越复杂了呢
    是我想要的结果,首先谢谢你。这问题对你来说应该是越来越简单了吧!对我来说还需要学习............高手,我们做朋友吧
      

  4.   

    谢谢你,太感谢,问题解决了。请问你是做数据挖掘的吗
    行业线数据分析师
    当我输入姓名后,把对应的准驾车型以及名字显示出来,如上图,如何实现??with user表 as(
    select '小三' 姓名,'A1B1' 准假车型 FROM DUAL UNION ALL
    SELECT '土豪','A1C' from dual union all
    SELECT '屌丝','B1D' from dual union all
    SELECT '高富帅','CD' from dual),
    INFORMATION AS(
    SELECT 'A1' 准驾车型,'小车' 车型名字 from dual union all
    SELECT 'B1','中车' FROM DUAL UNION ALL
    SELECT 'C','大车' FROM DUAL UNION ALL
    SELECT 'D','拖拉机' FROM DUAL )
    select 姓名,wmsys.wm_concat(车型名字) from user表 t,information k  where t.准假车型 like '%' || k.准驾车型 || '%'
     group by 姓名不知道是不是你想要的效果,这个和之前那个不一样的,字符串不规则了,怎么还越来越复杂了呢
    是我想要的结果,首先谢谢你。这问题对你来说应该是越来越简单了吧!对我来说还需要学习............高手,我们做朋友吧
    哪有啊,你再复杂点我也无奈了。。我真的不算高手。。
    就是经验多一点,你加油吧,有问题可以私信我。。
      

  5.   

    谢谢你,太感谢,问题解决了。请问你是做数据挖掘的吗
    行业线数据分析师
    当我输入姓名后,把对应的准驾车型以及名字显示出来,如上图,如何实现??with user表 as(
    select '小三' 姓名,'A1B1' 准假车型 FROM DUAL UNION ALL
    SELECT '土豪','A1C' from dual union all
    SELECT '屌丝','B1D' from dual union all
    SELECT '高富帅','CD' from dual),
    INFORMATION AS(
    SELECT 'A1' 准驾车型,'小车' 车型名字 from dual union all
    SELECT 'B1','中车' FROM DUAL UNION ALL
    SELECT 'C','大车' FROM DUAL UNION ALL
    SELECT 'D','拖拉机' FROM DUAL )
    select 姓名,wmsys.wm_concat(车型名字) from user表 t,information k  where t.准假车型 like '%' || k.准驾车型 || '%'
     group by 姓名不知道是不是你想要的效果,这个和之前那个不一样的,字符串不规则了,怎么还越来越复杂了呢
    是我想要的结果,首先谢谢你。这问题对你来说应该是越来越简单了吧!对我来说还需要学习............高手,我们做朋友吧
    哪有啊,你再复杂点我也无奈了。。我真的不算高手。。
    就是经验多一点,你加油吧,有问题可以私信我。。谢谢你,太感谢,问题解决了。请问你是做数据挖掘的吗
    行业线数据分析师
    当我输入姓名后,把对应的准驾车型以及名字显示出来,如上图,如何实现??with user表 as(
    select '小三' 姓名,'A1B1' 准假车型 FROM DUAL UNION ALL
    SELECT '土豪','A1C' from dual union all
    SELECT '屌丝','B1D' from dual union all
    SELECT '高富帅','CD' from dual),
    INFORMATION AS(
    SELECT 'A1' 准驾车型,'小车' 车型名字 from dual union all
    SELECT 'B1','中车' FROM DUAL UNION ALL
    SELECT 'C','大车' FROM DUAL UNION ALL
    SELECT 'D','拖拉机' FROM DUAL )
    select 姓名,wmsys.wm_concat(车型名字) from user表 t,information k  where t.准假车型 like '%' || k.准驾车型 || '%'
     group by 姓名不知道是不是你想要的效果,这个和之前那个不一样的,字符串不规则了,怎么还越来越复杂了呢
    是我想要的结果,首先谢谢你。这问题对你来说应该是越来越简单了吧!对我来说还需要学习............高手,我们做朋友吧
    哪有啊,你再复杂点我也无奈了。。我真的不算高手。。
    就是经验多一点,你加油吧,有问题可以私信我。。好的