Есть таблица бесед и пользователей, и есть соединительная таблица между этими двумя таблицами. В таблице бесед указана, приватная беседа это или нет
Есть таблица бесед и пользователей, и есть соединительная таблица между этими двумя таблицами. В таблице бесед указана, приватная беседа это или нет. В соединительной таблице содержатся пользователи, которые находятся в той или иной беседе. Проблема в том, что нужно получить приватную беседу между двумя пользователями, но статус беседы как приватная, находится в другой таблице.
Пример наработок:
SELECT "usersConversations".conversation_id FROM "usersConversations", "conversations"
WHERE "usersConversations".user_id IN (1, 2)
AND "conversations".id = "usersConversations".conversation_id
AND "conversations"."isPrivate" = true
GROUP BY "usersConversations".conversation_id LIMIT 1;