Mysql
 sql >> Base de données >  >> RDS >> Mysql

Jointure gauche renvoyant plus d'enregistrements que dans le tableau 1 et ajoutant des données supplémentaires

Vous avez des blancs dans vos données (non nuls) :

SELECT Table1.Name, Table1.Address, Table1.TelephoneNumber
FROM Table1
LEFT JOIN Table2
  ON Table1.TelephoneNumber = Table2.PhoneNumber
  AND Table1.TelephoneNumber != ''

Vérification de NOT NULL n'aidera pas, car null n'est pas égal à null (alors que blanc est égal à blanc)