nor1m
@nor1m
web-developer

Как правильно сделать доступ к чату?

Например есть готовый чат, но юзер начнет новый чат с эти же человеком, как узнать, что у него уже есть чат с этим человеком ?
Скрины базы:
ACCESS
5b23efc6369bb843018809.png
DIALOGS
5b23efcd57863115777570.png
MESSAGES
5b23efd497a3a175617200.png
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
kawabanga
@kawabanga
Любопытно. Кстати во многих языках ACCESS - зарезервированное слово.
Если вам нужен факт наличия человека в чате, то приблизительно так:
если access - это участники чата, то
select dialog_id
from ACCESS as a1
inner join ACCESS as a2
on a1.user_id=USER1 and a2.user_id=USER2 and a1.dialog_id=a2.dialog_id

Я вот только не помню, "a1.user_id=USER1 and a2.user_id=USER2" в разделе where или в разделе on ставить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 14:40
1000 руб./за проект
03 мая 2024, в 14:39
500 руб./за проект