SQL如何合并多个查询结果 5

从2份表中分别查询4个结果,如何将这些结果合并在同一个查询结果当中?4个查询的语句分别如下,分别是mz_ypxx和mz_ypxx_tc两份表:selectypbmfrom... 从2份表中分别查询4个结果,如何将这些结果合并在同一个查询结果当中?

4个查询的语句分别如下,分别是mz_ypxx和mz_ypxx_tc两份表:

select ypbm from mz_ypxx_tc;

select ypmc from mz_ypxx,mz_ypxx_tc where mz_ypxx_tc.ypbm=mz_ypxx.ypbm;

select tcbm from mz_ypxx_tc;

select ypmc from mz_ypxx_tc,mz_ypxx where mz_ypxx_tc.tcypbm=mz_ypxx.ypbm;
4个查询分别是4个不同的列,我现在就是想把这4列合在一起,合成一个有4列的表
展开
 我来答
badkano
推荐于2017-11-28 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885366
团长

向TA提问 私信TA
展开全部

合并结果一般用union或者union all,具体用什么取决于需求。

如数据如下:

A表:

id    name

1      张三

2      李四

3      王五


B表:

id     name

1       张三

2       赵六

3       孙七


如果

select id,name from A
union all
select id,name from B;

结果:

id    name

1      张三

2      李四

3      王五

1      张三

2      赵六

3      孙七

如果:

select id,name from A
union
select id,name from B;

结果:

id    name

1      张三

2      李四

3      王五

2      赵六

3      孙七

也就是说union all在执行后,不会把相同的结果合并,而union会把相同的结果只显示成一行。

a8507024
2015-04-14 · TA获得超过4243个赞
知道大有可为答主
回答量:5323
采纳率:87%
帮助的人:1760万
展开全部
用UNION 关键字啊
但是使用这个关键字你需要知道
并操作
1所有查询中的列数和列的顺序必须相同
2数据类型必须兼容啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酒好烂
推荐于2019-08-13 · TA获得超过3308个赞
知道答主
回答量:42
采纳率:0%
帮助的人:1.2万
展开全部

1.两个不同的表进行查询,需要把结果合并,

比如table1的列为 id, user_id, type_id,pro_id;

table2的列为 id,user_id,collect_id;分别如下图所示

table1:

table2:

2.将两个表的查询结果合并到一起的查询语句为

select *, null as collect_id from table1 where user_id = 527

union

select id,user_id,null as type_id,null as pro_id, collect_id from table2 where user_id = 527;

3.结果为:

总结:其实就是把对应的列补充到没有该列的表中,在例子中就是把collect_id补充到table1中,

把type_id,pro_id补充到table2中。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
禹希初
2007-07-07 · TA获得超过219个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:0
展开全部
select ypbm from mz_ypxx_tcUNIONselect ypmc from mz_ypxx,mz_ypxx_tc where mz_ypxx_tc.ypbm=mz_ypxx.ypbmUNIONselect tcbm from mz_ypxx_tcUNIONselect ypmc from mz_ypxx_tc,mz_ypxx where mz_ypxx_tc.tcypbm=mz_ypxx.ypbm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式