大家好!
  领导要我写一个WebServer返回一个DataSet。我以为这个问题很简单,但是发现关联的数据库表太多了,而且有些表的字段需要处理才能和另外一个表关联,最终取到所要的数据。〕
  现在我的问题是:表A 有一个字段ly和表B的一个字段instid,对表A的ly字段进行处理后和表B的instid字段关联。比方表A中ly=ly.001 表B中instid=001 我们把表A的ly处理一下使ly=001这样就可以和表B进行关联 取得符合条件的数据了!问题的关键是我不会处理!大家能帮帮我吗 我真的好急哦!知道是这么回事却不知道怎么做 真是件痛苦的事情呢。
ps:数据库是oracle的。

解决方案 »

  1.   

    这种情况下,最好做视图来查询,你的要求完全可以用oracle的内置函数来解决,不需要对ds进行处理类似
     select .. from a,b where substring(a.ly,3,3)=b.insid
      

  2.   

    ly表中的值是否都带一个ly+***的结构?
    若是这样就写个Sql函数,来拆分这种数据,只保留有效数据(即ly后面的数据), 在进行内联查询,就行了,
      

  3.   

    同意 jinjazz(近身剪(充电中...))