我想把一个SQL语句比如 select * from a where a.b='XX' 合并到一条大的SQL里,但和这个大的SQL没有什么联系,只是想一次把他们取出来,如何实现。拜托高手,谢谢了。

解决方案 »

  1.   

    两个语句的列数相同吗?如果相同可以用union all连接
      

  2.   

    列数不一样,这个SQL我就查一列数据,而且和那个大SQL毫无关联,只是想把两条合并成一条SQL,用什么语句啊?
      

  3.   

    union all 如果列数不一样你可以这样select *,加入自己设定的比如 '' ..from a where a.b='XX' 
     
    大查询
    union
    select *, '' AS a,'' AS b from a where a.b='XX'