繁体   English   中英

通过连接一列从不同的表返回两列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM