怎么在一个sql 语句中 同时得到两个表的所有数据,
意思就是说 a 表 有 2条数据,b表有2条数据,现在怎么 得到a 和 b 的所有数据 !~
是用 union ?

解决方案 »

  1.   

    有关联的两张表? left join ? inner join :right join 
      

  2.   

    嗯 用 union 两个表如果有相同的字段会出错 要指定
      

  3.   

    select * from a union all select * from b
      

  4.   

    要用union all 用union的话会把重复的过滤掉
      

  5.   

    select a.1,a.2... from a union all select b.1,b.2.... from b 没试过
      

  6.   

    select id1 as id,name1 as name from a union select id2 as id,name2 as name from b
      

  7.   

    select * from (select id1 as id,name1 as name,time1 as time from a union select id2 as id,name2 as name,time1 as time from b) order by time desc