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!