我有两个表:匹配合并SQL
A
与列:
ID NAME JOB ZIP1
-- ---- ------- -----
1 XYZZ Painter 74075
2 ABCC ZYZZZ 78754
B
的列:
ZIP ROLE
----- ---------
74075 assistant
78754 asstnt2
我需要下面的输出
ID NAME JOB ZIP ROLE
-- ---- --- --- ----
应根据ZIP值附加角色值。
我有两个表:匹配合并SQL
A
与列:
ID NAME JOB ZIP1
-- ---- ------- -----
1 XYZZ Painter 74075
2 ABCC ZYZZZ 78754
B
的列:
ZIP ROLE
----- ---------
74075 assistant
78754 asstnt2
我需要下面的输出
ID NAME JOB ZIP ROLE
-- ---- --- --- ----
应根据ZIP值附加角色值。
SELECT A.ID, A.NAME, A.JOB, A.ZIP, B.ROLE
FROM A
INNER JOIN B
ON A.ZIP = B.ZIP
中增加了数据我已经完成了一个内部连接,但是我得到了重复值,我该如何消除它? – user3325141
在SELECT后面添加'DISTINCT',但这不是建议的修正。这两张桌子之间有更好的关系吗? – TTeeple
表A是具有邮政编码值的父表,我需要从表B查找邮政编码值,并将ROLE的值附加到表A – user3325141
你需要一个inner join
SELECT A.ID, A.NAME, A.JOB, A.ZIP, B.ROLE
FROM A
INNER JOIN B ON A.ZIP = B.ZIP
如果这是您第一次来这里,你应该看一看的[如何提问](http://stackoverflow.com/questions/how-问)页面。如果你也解释了你所尝试过的东西,你会得到更好的答案,更多的人愿意提供帮助,在这种情况下,看到你尝试过的任何疑问将是有益的。在这个例子中,它非常简单,你已经有了两个答案,但它将在未来帮助你。 Happy programming =] – Sean
在问题 – user3325141