有两个数据表   每个数据表都有一个varchar类型的school字段,而且每个数据表中的数据都是很多,想写出sql一步找出这2个表中school值能模糊匹配的数据,请问一下有没有办法解决?谢谢。

解决方案 »

  1.   

    select * from tb1 where school like '%xxxx%'
    union all
    select * from tb2 where school like '%xxxx%';
      

  2.   

    但是没有xxxx这样的东西  school里面的值是未知的。相当于一个表的school以另外一个表的school作为参数like。
      

  3.   

    select A.*,B.* from tb1 A,tb2 B where instr(A.school,B.school)>0 or instr(B.school,A.school)>0