Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Left Join retornando mais registros do que na Tabela 1 e adicionando dados adicionais


Você tem espaços em branco em seus dados (não nulos):
SELECT Table1.Name, Table1.Address, Table1.TelephoneNumber
FROM Table1
LEFT JOIN Table2
  ON Table1.TelephoneNumber = Table2.PhoneNumber
  AND Table1.TelephoneNumber != ''

Verificando por NOT NULL não vai ajudar, porque null não é igual a null (enquanto branco é igual a branco)