SQL语句同时查出两个表的所有内容

怎么查?A表和B表,一条SQL语句查询出A和B所有的内容... 怎么查?
A表和B表,一条SQL语句查询出A和B所有的内容
展开
 我来答
qsc800528
推荐于2018-03-22 · TA获得超过2974个赞
知道大有可为答主
回答量:1383
采纳率:0%
帮助的人:1745万
展开全部
LZ按自己需求来选一个吧
在数据库中,
UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。
UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。
实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:

select * from gc_dfys
union
select * from ls_jg_dfys
这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。
而UNION ALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。
从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL,如下:

select * from gc_dfys
union all
select * from ls_jg_dfys
lxcwh09
推荐于2016-02-10 · TA获得超过1267个赞
知道小有建树答主
回答量:1667
采纳率:0%
帮助的人:1228万
展开全部
select * from A
union
select * from B
前提是A和B的字段数目录名称一样

不过如果有对应的如果名称不一样,你可以用字段 as 的方式搞成一样的
如:
select A1,A2,A3 from A
union
select B1 AS A1,B2 AS A2,B3 AS A3 from B
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dust_fly
2007-02-01 · 超过44用户采纳过TA的回答
知道答主
回答量:258
采纳率:0%
帮助的人:0
展开全部
union关键字
把两个表查询结果连起来

lz把问题描述得清楚一点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式