Zitat:
Hast du mal ein Beispeil für mich?
@NormanNG:
Ich veruche mal ein einfaches Beispiel mit 2 Tabellen und wenigen Daten zu konstruieren:
SQL-Code:
Tabelle1 mit TeamA, TeamB, TeamC und Tabelle 2 mit Issues, wobei TeamA und TeamB jeweils 1 und TeamC keinen Issue hat:
select a.*, b.* from tabelle1 a left join tabelle2 b on b.team = a.team
ergibt dann:
TeamA 28.04.2008 ...
TeamB 30.04.2008 ...
TeamC <NULL> ...
wenn ich dann anfüge "where b.datum = '28.04.2008' or b.datum is null" wird obiges Ergebnis(!) eingeschränkt und TeamB fällt dadurch weg, weil es die Bedingung nicht erfüllt:
TeamA 28.04.2008 ...
TeamC <NULL> ...
schreibe ich aber anstatt(!) "where ..." dann "AND b.datum = '28.04.2008' wird die Bedingung bereits beim Aufbau des Joins(!) ausgewertet und man erhält:
TeamA <NULL> ...
TeamB 30.04.2008 ...
TeamC <NULL> ...
Ich hoffe mal, dass ich mich verständlich ausgedrückt habe.