Die Verwendung Ihrer Abfrage funktioniert seit dem where nicht -Klausel filtert die user_ids heraus. Verwenden Sie
SELECT * FROM participants
GROUP BY conversation_id
HAVING sum(user_id not in (1,2)) = 0
user_id not in (1,2) gibt 1 zurück wenn eine user_id außer 1,2 sind in einem Gespräch und 0 ansonsten. Also mit SUM Sie können alle diese Fälle addieren. Wenn keine gefunden werden, ist die Summe 0 .