Есть таблица user_chat
id, user_id, chat_id
1, 1, 123
2, 43, 145
3, 2, 15
4, 55, 66
5, 22, 123
6, 77, 2
7, 1, 33
8, 5. 33
Как мы видим у юзера 1 есть чаты 123 и 33
в чате 123 есть юзер 22
В чате 33 есть юзер 5
Как узнать одним запросом или у пользователя 1 есть общий чат например с 5 ?
-Сначала выборка что бы узнать все chat_id для юзера 1
-Потом для каждого чата делать выборку его пользователей
можно как то одним запросом?
|