就是A表中的一个字段模糊匹配B表中的字段,如A表有“卵磷脂”这个字段,B表可能有‘华纳大豆卵磷脂’,‘麦金利大豆卵磷脂胶囊’,,,,只要B表带有卵磷脂的都要列出来

解决方案 »

  1.   

    select * from A,B
    where B.字段名 like '%' || A.字段名 || '%'
    oracle下,这样就OK了!
      

  2.   

    你这样不行,我刚才试过了,我认为要做一个游标,我的思路就是在A表取一个数出来,然后在B表中进行模糊查询,查询完后,再从A表中取另一个数出来,再在B表中模糊查询.
      

  3.   

    2楼的写法是可以的。稍微改一下,可能就是你要的结果了:select b.字段1, b.字段2 from A,B where B.字段名 like '%' || A.字段名 || '%'
      

  4.   

    如果两表之间有关键字连接的话 可以用insert 来做的 
    不过没字段相连的话 楼上的解决方法应该可以的
      

  5.   

    我上面写错了 是instr(字段1,字段2)>0