我在表A中有200多个电话号码,我需要表B中的地址数据。表B有500万行+数据,匹配字段是PhoneNumber。我已经编写了一些SQL,它可以完成我想要的部分,但它只匹配表A中的第一条记录而且我的所有其他记录都有空值???
请帮忙
SELECT TableA.TelephoneNumber, TableB.Address
FROM TableA LEFT OUTER JOIN
TableB
ON TelephoneNumber = PhoneNumber
答案 0 :(得分:0)
如果您只想要匹配记录,则应使用内部联接,而不是外部联接:
SELECT TableA.TelephoneNumber, TableB.Address
FROM TableA
JOIN TableB ON TelephoneNumber = PhoneNumber