cały dzisiejszy dzień borykam się z pewnym problemem, którego pomimo zaciągnięcia do pomocy wujka Google nie jestem w stanie samodzielnie rozwiązać (głównie z powodu trudności w sformułowaniu właściwego opisu problemu).
Zawsze staram się najpierw samemu dojść do rozwiązania, zanim poproszę o pomoc stąd ta porywająca ilość w moim liczniku postów

Mój problem jest następujący:
tabela users zawiera informacje o uzytkownikach
tabela events zawiera informacje o szkoleniach
tabela registrations składa się z pary kluczy primary (user_id, event_id ) gdzie przechowywane sa informacje o wszystkich szkoleniach na ktore zapisal sie uzytkownik, plus dwa dodatkowe pole na ewentualne uwagi oraz timestamp
na stronie mam wydzielony fragment, gdzie jest (powinno być) proponowane pierwsze nadchodzące wydarzenie na które user nie jest zapisany
no i teraz pytanie - jakim zapytaniem to wyłuskać z bazy?
próbowałem tym
SELECT * FROM events LEFT JOIN registrations ON events.event_id <> registrations.event_id AND registrations.user_id <> 5 WHERE events.event_date > NOW() ORDER BY events.event_date ASC LIMIT 1
ale nie działa to tak jak powinno ;/
nakieruje mnie ktoś na właściwy tor ?