PostgreSQL: ON vs. WHERE bei Outer Joins - wann das Verschieben einer Bedingung das Ergebnis ändert
Bei Outer Joins wird eine Bedingung in ON während des Joins ausgewertet, während eine Bedingung in WHERE das bereits aufgebaute Ergebnis filtert. Das Verschieben eines Filters kann daher ändern, welche Zeilen erhalten bleiben. Bei Inner Joins ist die Platzierung rein stilistisch.
postgresql / sql / outer-join / left-join / join-conditions