Hallöchen...
bin MySQL Anfängerin, ich glaube sogar dafür zu blöd zu sein, konnte mich davon aber noch nicht überzeugen lassen... ich kämpfe...
Folgendes Problem:
ich habe 2 Tabellen:
Tabelle1 hat verschiedene Aufgaben, Tabelle 2 die Tage an denen die Aufgaben erledigt wurden:
Tabelle 1:
id:___Aufgabe___Von______Bis
------------------------------------------------
1 Putzen 01.01.2007 30.07.2007
2 Stricken 30.11.2007 01.01.2008
3 Basteln 02.08.2007 14.11.2008
usw.
Tabelle2:
id____ Datum
------------------------
1 4.6.2007
1 5.6.2007
3 7.7.2007
2 8.9.2007
2 9.12.2007 *
usw.
Ich hätte jetzt gerne alle Aufgaben, die z.B. am heutigen Tag geplant sind und die Ausgabe des Datums wenn es zutrifft, dass die Aufgabe am Suchtag erledigt worden sind!!
ich versuche das so:
Select
tabelle1.*,
tabelle2.datum
From
tabelle1 Left Join tabelle2 On tabelle1.id = tabelle2.id
Where
tabelle2.datum = '2007-12-09' And
tabelle1.Von < '2007-12-09' And
tabelle1.Bis > '2007-12-09'
DAS GEEEHHT NICHT!!!
Hätte gerne folgendes Resultat:
id:___Aufgabe___Von______Bis____ Datum
------------------------------------------------
2 Stricken 30.11.2007 01.01.2008 09.12.2007
3 Basteln 02.08.2007 14.11.2008 null
Wo ist mein Denkfehler?? Das mit den verschiedenen JOINS habe ich versucht zu verstehen, left Join müsste doch da am besten passen??
Wäre für jede Hilfe dankbar!!! :wink:
Liebe Grüße,
Susi :wink: [/b]