![](/img/trans.png)
[英]Joining two columns from one table to one column in other returning different or the same result for each of the 2 columns
[英]Returning two columns from different tables by joining on one column
我在表A中有200多个电话号码,我需要从表B中获取地址数据。表B有500万以上的数据行,匹配字段是PhoneNumber。 我写了一些SQL,它完成了我想要的部分工作,但它只与表A中的第一条记录匹配,而对于所有其他记录,我都有空值?
请帮忙
SELECT TableA.TelephoneNumber, TableB.Address
FROM TableA LEFT OUTER JOIN
TableB
ON TelephoneNumber = PhoneNumber
如果只需要匹配的记录,则应使用内部联接,而不是外部联接:
SELECT TableA.TelephoneNumber, TableB.Address
FROM TableA
JOIN TableB ON TelephoneNumber = PhoneNumber
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.