收录日期:2018/09/20 23:26:55 时间:2016/05/18 06:55:13 标签:基础类
我有两个表T1,T2
T1有字段a,b,c
T2有字段a,b

如何联接查询T1,T2表生成一个包含a,b,c字段的表。T2表缺少的c字段部分用空值替代!
select a,b,c from t1
union all
select a,b,null from t2
select a,b,c from t1
union [all]
select a,b,null from t2

select * into 新表 from (
select a,b,c from t1
union all
select a,b,null from t2 ) tem
select a,b,c from t1
union  select a,b,null from t2
select a,b,c from t1
union 
select a,b,null from t2
select t.a,t.b,t.c into NewTable From (
select a,b,c from T1
union ALL
select a,b,null from T2) T

其中
  ALL选项将消除 T1和 T2之间的联合中的重复行
sufon ()  ,你的意思是两个表合起来还是找字段a和字段b在两个表中的公共部分?如果是前者,就按照以上说法。