Запрос к таблицам базы
Всем привет.
Нужен совет как правильно создать запрос.
Есть 3 таблицы, Users(id, name), Chat(id, name), UserChat(user_id, chat_id)
Через таблицу UserChat связь многие ко многим. Нужно найти всех пользователей которые с текущим имеют общий чат. Само собою пользователи могут быть в нескольких чатах. Данные хочу записать в таком виде (name, same_chat, chat_id). Само собою если пользователи не состоят в одном чате то запись выглядела бы примерно так (User7, false, 0) а если они состоят в одном чате то (User3, true, 2)
Найти для одного юзера его чаты это ясно
SELECT chat_id FROM UserChat WHERE user_id = (1)
Но вот связать записи из одной таблицы, это уже не просто(
Заранее благодарю
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.Magst du es? In sozialen Netzwerken teilen!
Kommentare
- sdfsdfkp fgskpgokspdog
- 14. Oktober 2024 15:09
C++ - Тест 004. Указатели, Массивы и Циклы
- Ergebnis:90punkte,
- Bewertungspunkte8
- Максим Васильев
- 2. Oktober 2024 04:14
Qt - Тест 001. Сигналы и слоты
- Ergebnis:68punkte,
- Bewertungspunkte-1
- Лев Семенов
- 30. September 2024 11:04
C++ - Тест 001. Первая программа и типы данных
- Ergebnis:53punkte,
- Bewertungspunkte-4
Доброй ночи. Можете часть таблицы UserChat показать?
Добрый.
Если вы про данные в таблице то примерно такие
1,1
2,1
1,2
3,2
4,3
5,3
4,4
4,1
Хотя я если так подумать то результат был бы тоже хорошим (name, chat_id) то есть имя пользователя и номер чата к котормо он состоит. Само собою если не состоит в совместном чате то просто 0 туда вписать или NULL