如何用Sql把两张字段不相同的表合成一张表 10zemin6786101]

发布时间:2016-12-10 18:52:03 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"如何用Sql把两张字段不相同的表合成一张表 10zemin6786101]",主要涉及到如何用Sql把两张字段不相同的表合成一张表 10zemin6786101]方面的内容,对于如何用Sql把两张字段不相同的表合成一张表 10zemin6786101]感兴趣的同学可以参考一下。

如何用Sql把两张字段不相同的表合成一张表

select A,B from table1 union all select d,c from table2

---例如,可以用空来代替 select col1,col2,'' c3 from  t1 union all  select col1,col2,col3 from t2

喔,补充一下,我是要生成一张新表,然后存于数据库中

人啊

create table new table  ( col1 varchar(50), col2 varchar(50), col3 varchar(50), col4 varchar(50) ) 横着连的话, select identity(int,1,1) iden1,col1,col2 into #t1 from table1 select identity(int,1,1) iden2,col3,col4 into #t1 from table2 insert into newtable select a.col1,a.col2,b.col3,b.col4 from #t1 a left outer join #t2 b on a.iden1 = b.iden2 纵联:(各指定位置数据类型必须相等) insert into newtalbe(col1,col2) select col1,col2 from table1 union all select col3,col4 from table2

select * from ( select a,b from table1 union all select c,d from table2 ) a into #table

可以这样做,假如你有两张表: Table1:字段为:c1,c2,c3 Table2:字段为:c4,c5,c6 通过动态生成表的方式实现: select * into Table3 from Table1,Table2 然后把Table3中的数据删除,把Table1,Table2表删除. 这样做的缺点是,表的一些属性都不存在了,就只有各个字段的名称已经他们的类型.

如现在有a,b表,将a表中的a01,a02和b表的b01,b02这四个字段的值合为一个表,放在AA这个表中,可以用以下来实现 select a01,a02,b01,b02 into AA FROM a,b where 条件=条件

何不用视图?

可能怕影响系统速度吧

select a,b,'' as m,'' as n into #test from table_pqs union all select '','',c,d from table_pqh 就可以

lz要干嘛?

没遇到过这种情况.

现有A和B两张表,新建C表 select * into C from A,B

select   *   from  (  select   a,b   from   table1  union   all  select   c,d   from   table2  )  a  into   #table  into   #table 应该在from前面哦

引用 5 楼 hrb2008 的回复:create   table   new   table    (  col1   varchar(50),  col2   varchar(50),  col3   varchar(50),  col4   varchar(50)  )  横着连的话,  select   identity(int,1,1)   iden1,col1,col2   into   #t1   from   table1  select   identity(int,1,1)   iden2,col3,col4   into   #t1   from   table2  insert   into   newtable  select   a.col1,a.col2,b.col3,b.col4   from   #t1   a   left   outer   join …

select   *   from  (  select   a,b   from   table1  union   all  select   c,d   from   table2  )  a  into   #table 

上一篇:送高分,数据库从SQL2000移到SQL2005出现了问题~ 20feixianxxx]
下一篇:SQL2005数据导入动态文本文件没有结果 20feixianxxx]

相关文章

相关评论