Thema: Delphi MySQL anfrage erstellen.

Einzelnen Beitrag anzeigen

Benutzerbild von Xong
Xong

Registriert seit: 9. Jan 2008
186 Beiträge
 
Delphi 2006 Professional
 
#5

Re: MySQL anfrage erstellen.

  Alt 29. Okt 2008, 08:41
Zitat von DeddyH:
OK, an Überlappung hab ich nicht gedacht. Dann mal anders formuliert (irgendein Vorschlag wird dann ja mal hoffentlich der richtige sein):


Zitat von DeddyH:
SQL-Code:
SELECT P.*
FROM Personal P
LEFT JOIN Abwesenheit A ON A.PersonalNr = P.PersonalNr
                        AND (
                             A.Datum_von BETWEEN '2008-11-02AND '2008-11-05'
                          OR A.Datum_bis BETWEEN '2008-11-02AND '2008-11-05
                          OR (A.Datum_von <= '2008-11-02AND A.Datum_bis >= '2008-11-05')
                            )
WHERE A.PersonalNr IS NULL
Ich habe jetzt keine Möglichkeit, die Abfrage zu testen, aber muss ich in die Projektionsliste nicht auch noch A.PersonalNr aufnehmen, damit ich in der WHERE-Klausel darauf zugreifen kann?
Weiß nicht, wie MySQL damit umgeht...

LG,
Xong
  Mit Zitat antworten Zitat