sql >> Databáze >  >> RDS >> Mysql

Levé spojení vrací více záznamů než v tabulce 1 a přidává další data

V datech jsou mezery (nikoli hodnoty null):

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

Kontrola NOT NULL nepomůže, protože null se nerovná null (zatímco prázdné se rovná prázdnému)



  1. Načítání výstupních proměnných SQL Server v c#

  2. Migrace Laravel:jedinečný klíč je příliš dlouhý, i když je zadán

  3. Pokud záznam existuje, aktualizujte Else Insert

  4. MySQL – Udělejte ze stávajícího pole jedinečný