有两个表A和B,表A中存有表B的ID,形式如:(id1,id2,id3),如何通过这个id串来查出对应表B的名字串,形式如:(name1,name2,name3)

解决方案 »

  1.   

    写个函数拆分字段吧,或者你的id串直接整理成‘id1’,'id2','id3',用in去查询
      

  2.   

    我用了一个函数拆分出来了,然后使用了in,查出的单条记录,但是怎么把查出的name单条记录拼接成(name1,name2,name3)的形式呢?
      

  3.   

    在Oracle9i中不支持wm_concat ,那么如何写?
      

  4.   

    网上有写好的代码,在9i中自己创建wm_concat,不过你考虑一下有没有必要,如果你仅仅是为了使用这样一次,完全可以用存储过程来实现你上面的需求。