现在有两张表:表A 和 表B,这两张表都是新闻表,现在我想做的是,给出一个查询条件:文章标题进行模糊查询,怎么才能同时从这两张表里查询出来数据(表A和表B没有关系)

解决方案 »

  1.   

    --表结构要是一样
    select * from (
    select * from A
    union all
    select * from B
    )aa
    where 模糊条件
      

  2.   

    结构相同: select * from (select * from A union all select * from B)T where title like '%****%'
    结构不同: 尝试将主要信息通过别名等方式,做成相同的。 然后用结构相同的方法处理。
      

  3.   


    select * from A where 文章标题 like '%內容%'
    union all 
    select * from B where 文章标题 like '%內容%'
      

  4.   

    SELECT COL1,COL2,COL3 FROM A WHERE 标题 LIKE '%标题%'
    UNION ALL
    SELECT COL1,COL2,COL3 FROM A WHERE 标题 LIKE '%标题%'
      

  5.   

    select * from
    (select news from table1
    union select news from table2) tb
    where news like '%世界杯%'
      

  6.   

    如果要返回其它字段,可以用下面的,a与d,b与e,c与f的类型要一样才行。
    select * from
    (select a,b,c,news from table1
    union select d,e,f,news from table2) tb
    where news like '%世界杯%'
      

  7.   

    谢谢nightmaple, 问题解决了。