Thema: Delphi SQL "umbauen"

Einzelnen Beitrag anzeigen

Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
755 Beiträge
 
#18

Re: SQL "umbauen"

  Alt 30. Apr 2008, 09:23
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.
  Mit Zitat antworten Zitat