sql >> Database teknologi >  >> RDS >> Mysql

MySQL LEFT JOIN 3 borde

Du forsøger at tilslutte dig Person_Fear.PersonIDPerson_Fear.FearID - Det her giver ikke rigtig mening. Du vil sikkert gerne have noget som:

SELECT Persons.Name, Persons.SS, Fears.Fear FROM Persons
LEFT JOIN Person_Fear
    INNER JOIN Fears
    ON Person_Fear.FearID = Fears.FearID
ON Person_Fear.PersonID = Persons.PersonID

Dette forbinder PersonsFears via den mellemliggende tabel Person_Fear . Fordi sammenføjningen mellem Persons og Person_Fear er en LEFT JOIN , får du alle Persons optegnelser.

Alternativt:

SELECT Persons.Name, Persons.SS, Fears.Fear FROM Persons
LEFT JOIN Person_Fear ON Person_Fear.PersonID = Persons.PersonID
LEFT JOIN Fears ON Person_Fear.FearID = Fears.FearID


  1. Hvad betyder følgende Oracle-fejl:ugyldigt kolonneindeks

  2. Find sidste række i gruppe efter query-SQL Server

  3. Ser frem til PGConf India 2017

  4. Brug af avancerede Oracle JDeveloper-funktioner til MySQL-databaser