Sören: [MySQL] unerklärliche Ausgabe

Beitrag lesen

Guten Abend!

Ich benutze diesen Query:

SELECT up1.rightid FROM user_permissions AS up1 JOIN user_permissions AS up2 ON up1.rightid = up2.rightid JOIN user_permissions AS up3 ON up1.rightid = up3.rightid WHERE up1.groupid = '2' AND up2.groupid <> '1' AND up3.groupid <> '3' LIMIT 0,1

Und diese einfache Datenbank:

id  rightid  groupid
  2   1        1
  3   2        1
  4   2        2

MySQL gibt mir für diesen Query für rightid 2 aus. Eigentlich würde ich kein Ergebnis erwarten!
Wo liegt der Gedankenfehler?

Danke!