我建有5个表,每个表都有BH,TM这两项,我想通过一条模糊查询语句把5个表的TM中带有关键字的BH,TM都查出来,该怎么实现?
select bh,tm from xuanze,tiankong,panduan,jianda,biancheng Where xuanze.tm like '%+keyword+%' or tiankong.tm like '%+keyword+%' or panduan.tm like '%+keyword+%' or jianda.tm like '%+keyword+%' or biancheng.tm like '%+keyword+%';
这句话怎么只查的出一个,而且无限循环查.我都郁闷了.大哥们帮忙解决下

解决方案 »

  1.   

    select bh,tm from xuanze  Where tm like '%+keyword+%'
    union all
    select bh,tm from tiankong Where tm like '%+keyword+%'
    union all
    select bh,tm from panduan Where tm like '%+keyword+%'
    union all
    select bh,tm from jianda Where tm like '%+keyword+%'
    union all
    select bh,tm from biancheng Where tm like '%+keyword+%'
      

  2.   

    上面的大哥,还是不行啊,提示ORA-12704: 字符集不匹配