怎样用sql语句实现将两个没有关系的表拼接成一张表???

表A字段abcd表B字段efgh拼成后的表C字段abcdefgh... 表 A 字段 a b c d 表B 字段 e f g h 拼成后的表C 字段 a b c d e f g h 展开
 我来答
freechan10
2019-12-04 · TA获得超过2.9万个赞
知道小有建树答主
回答量:263
采纳率:68%
帮助的人:12.9万
展开全部

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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a8507024
推荐于2017-09-26 · TA获得超过4243个赞
知道大有可为答主
回答量:5323
采纳率:87%
帮助的人:1768万
展开全部
--1.类型不同的时候要转换
--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表所有的字段的新表算啦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式