SQL 表如何两张表合并成一张 !!

效果想成这样的0.00-0.0010.00-0.02FdGbHa跪求啊!!谁会啊!!... 效果 想成这样的
0.00-0.001 0.00-0.02
F d
G b
H a

跪求啊 !!谁会啊!!
展开
 我来答
测试名称测试名称测试名称测试名称测试名称
推荐于2017-09-21 · TA获得超过2935个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:178万
展开全部
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

SQL UNION 语法

SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2

注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。
SQL UNION ALL 语法

SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2

另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。
du瓶邪
推荐于2017-09-10 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2939万
展开全部
建第一张表取这表1和表2的总数据
建第二张表取刚建立第一张表里所有数据的唯一项
建第三张把取第二张表里的数据
然后再到第一张表里把相应的数据都取到相应数据里!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
春春欲动1234
2019-07-10
知道答主
回答量:4
采纳率:0%
帮助的人:3090
展开全部
以下是样式,两张表的字段的数量要一致,字段别名必须一致,如下: a1,b1
SELECT a1,b1 FROM (SELECT a1,b1 FROM table1)t1 UNION ALL SELECT a1,b1 FROM (SELECT a1,b1 FROM table2)t2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hit_lubin
2011-05-13 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2021万
展开全部
用union
先以A为主表做left join,在以B表为主表做LEFT JOIN
然后两表UNION,UNION会过滤掉重复的部分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
falsky
2012-04-11 · 超过13用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:26.5万
展开全部
同意一楼观点
简单说就是在两个表里写两条查询语句,查的字段一样 然后用union 连起来就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式