Att använda din fråga kommer inte att fungera eftersom where
klausul filtrerar bort user_id. Använd
SELECT * FROM participants
GROUP BY conversation_id
HAVING sum(user_id not in (1,2)) = 0
user_id not in (1,2)
returnerar 1
om ett user_id
annat än 1,2
är i en konversation och 0
annat. Så använder SUM
du kan lägga ihop alla dessa fall. Om ingen hittas är summan 0
.