Selber huhu.
Welche MySQL Version? (Bitte generell mit angeben)
Unterstützt dein System 'subquery/ies'?
Du möchtest einen expliziten LEFT OUTER JOIN von 'termine' zu 'startseite' verwenden. (Du hast implizit einen INNER JOIN verwendet auf die Ungleichheit von id und termin_id
SELECT termine.id , termine.datum
FROM termine
LEFT OUTER JOIN startseite
ON termine.id = startseite.termin_id
WHERE startseite.termin_id IS NULL
AND termine.datum > '2007-06-26' -- statt des fixen wertes solltest du die Datums/Zeitfunktionen wie TODAY() oder NOW() von MySQL benutzen
ORDER BY termine.datum ASC
LIMIT 1
Geht eigentlich die Abfrage -- startseite.termin_id != termine.id -- ???
Geht schon, allerdings nicht für das was du erreichen möchtest.
Grüsse
Frank