Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Left Join gibt mehr Datensätze als in Tabelle 1 zurück und fügt zusätzliche Daten hinzu

Sie haben Leerzeichen in Ihren Daten (keine Nullen):

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

Prüfung auf NOT NULL hilft nicht, weil null nicht gleich null ist (während leer gleich leer ist)