Thema: Delphi SQL "umbauen"

Einzelnen Beitrag anzeigen

NormanNG

Registriert seit: 1. Feb 2006
294 Beiträge
 
Delphi 2007 Professional
 
#10

Re: SQL "umbauen"

  Alt 3. Mär 2008, 09:53
Hi,

Zitat:
Jetzt muss ich das nur noch richtig verstehen...
Ist eigendlich ganz einfach:

Du holst dir Daten aus einer Tabelle (from ..., hier tb_team).
Dann legst du immer dann Daten aus anderen Tabellen dazu, wenn sie "passen" (...join...on...). Wenn Sie nicht passen, dann sind alle Spalten dieser Tabelle NULL (left join).
In der Where-Bedingung kann man nun Spalten dieser gejointen-Tabellen prüfen. Wenn aber auf einen exakten Wert geprüft wird (i.fk_projectid = 1), dann sind damit alle Zeilen der Ergebnismenge ausgeschlossen, die hier NULL haben (NULL<>1).

Du wolltest aber auch genau diese Zeilen zeigen/zählen, bei denen keine Daten aus den gejointen Tabellen vorhanden sind (i.e. ein Team ohne Issues). Also muss du hier immer den Fall NULL berücksichtigen.
Gruß
Norman
  Mit Zitat antworten Zitat