Hallo!
Ich habe einen Spielplaner, in dem Spiele eingetragen werden und die Benutzer voten, ob sie an dem Termin Zeit haben oder nicht.
Das heisst es gibt 2 Arten von Status
gevotet => DB Eintrag vorhanden
nicht gevotet => kein DB Eintrag vorhanden
Nun möchte ich nur die User herausbekommen, die noch nicht bei einem Spiel gevotet haben.
Vorher hab ich dies über 2 Selects gemacht, was aber umstöndlich ist.
Mein Versuch war nun folgender:
PHP-Code:
SELECT sylius_user. *
FROM spielplaner
LEFT JOIN sylius_user ON spielplaner.posterid = sylius_user.Id
WHERE timestamp =1144144800
AND spielplaner.status = 'VOTE'
Dies liefert ein wunderbares Ergebnis und zwar genau die Leute die bereits gevotet haben. Jetzt hab ich schon alles ausprobiert mit Verneinung und sowas aber ich kriege einfach nicht das andere Ergebnis. Mit Subselects kann ich aufgrund meiner mySQL Version leider nicht arbeiten.
Hoffe ich habe alles verständlich erklärt.
Martin