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

Wählen Sie eine Zeile aus der Left-Join-Tabelle aus, in der mehrere Bedingungen wahr sind

Verschieben Sie beim Outer-Join die Bedingungen der äußeren Tabelle in die ON-Klausel, sonst verhält sich der Outer-Join genauso wie ein Inner-Join:

SELECT table1.name FROM table1
LEFT JOIN table2 ON table1.ID = table2.ID
    AND   table2.propertyID = "First PropertyID"
    AND   table2.property = "Second PropertyID"