合并两个表的SQL语法?
我有两个表想合并如下。
表 a:
columns :a1 a2
data :aaa a2
bbb b2
表 b:
columns :a1 b2
data :aaa a3
ccc c3
最终所需的输出表将包括以下内容:
最终表:
columns :a1 a2 b2
data :aaa a2 a3
bbb b2
ccc c3
I have two tables I would like to merge as follows.
Table a:
columns :a1 a2
data :aaa a2
bbb b2
Table b:
columns :a1 b2
data :aaa a3
ccc c3
The final desired output table would include the following:
Table final:
columns :a1 a2 b2
data :aaa a2 a3
bbb b2
ccc c3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
结果:
Result:
您需要使用类似的内容
JOIN
这两个表,具体取决于您的需要,您可能需要
lEFT JOIN
(有时称为OUTER JOIN
) 。实际语法还取决于您使用的数据库。该示例将在 MySQL 上运行。You need to
JOIN
the two tables with something likeDepending on what you need, you may need a
lEFT JOIN
(sometimes called anOUTER JOIN
). The actual syntax also depends on what database you are using. This example will work on MySQL.这应该是您正在寻找的内容:
有关外部联接的更多信息,请参阅:
http://msdn.microsoft.com/en-us/library/ms187518.aspx
This should be what you are looking for:
For more info on Outer Joins in general see:
http://msdn.microsoft.com/en-us/library/ms187518.aspx