怎样用sql语句实现将两个没有关系的表拼接成一张表???
7个回答
展开全部
1、创建测试表,
create table test_aaa( value varchar2(20));
create table test_bbb( value varchar2(20));
2、插入测试数据
insert into test_aaa values ('abcd');
insert into test_bbb values ('efgh');
commit;
3、查询表中数据,select t.* from test_aaa t union all select t.* from test_bbb t;
4、编写sql,拼接两张表的记录;
select a.value||b.value value from test_aaa a, test_bbb b;
2013-06-17
展开全部
简单看了下,你的用意是这样的如果我没理解错,你看看这样是否可以create table AA (A int,B int,C int,D int)create table AA (E int,F int,G int,H int)insert into AA values(1,2,3,4)insert into AA values(4,5,6,7)insert into BB values(1,2,3,4)insert into BB values(5,6,7,8)查询语句select A.A,A.B,A.C,A.D,B.E,B.F,B.G,B.H from (select ROW_NUMBER()over (ORDER BY A ) id,* from AA) A
INNER JOIN
(select ROW_NUMBER()over (ORDER BY E ) id,* from BB )B
ON A.id=B.id
INNER JOIN
(select ROW_NUMBER()over (ORDER BY E ) id,* from BB )B
ON A.id=B.id
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
--1.类型不同的时候要转换
--2.列数不同的时候用默认值代替
--例如
表a:id int,name char
b表:id int
select a.id,a.name from a
union all
select b.id,'' from b
--2.列数不同的时候用默认值代替
--例如
表a:id int,name char
b表:id int
select a.id,a.name from a
union all
select b.id,'' from b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-17
展开全部
这是不可能的.现在的数据库不就是关系型数据库么没有关系怎么可能链接起来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-17
展开全部
你就新建一张含有a表b表所有的字段的新表算啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询