我有一个处理群聊的聊天系统。一个对话可以有多个参与者,群聊和非群聊之间的唯一区别是非群聊将只有2个参与者。 我想要一个查询来检查两个用户之间是否存在非群聊。 会话表 | id | 参与者表 | id | conversation (FK) | user (FK to a users table) | 为了检查是否存在单个对话,我提出了以下查询 select participants.conversation, CAST ( count(participants.user) AS INTEGER )
as members
from participants
where participant