Как сформировать запрос чтобы получить диалоги [MYSQL]

введите сюда описание изображения Нужно вывести список диалогов, которые будут отсортированы по времени делаю это так: Например для игрока 1

SELECT DISTINCT получатель FROM emeraldix_pm WHERE отправитель = 'Игрок1' or получатель = 'Игрок1'

Проблема заключается в том, что запрос выше покажет Игроку 1 только те диалоги которые он отправлял сам, я мог бы добавить в select и отправителя, но DISTINCT начинает работать не так как мне надо, а DISTINCT ON отсутствует в MYSQL, плюс ко всему DISTINCT не позволяет сделать ORDER BY дата.

Буду благодарен, за любую помощь. P.S Я понимаю, что я мог бы создать таблицу в которой просто содержались любые диалоги что существуют у игрока, но интересует лишь решение единым простым запросом, также я понимаю, что сообщений может быть и целый миллион, но проект маленький, едва-ли будет хотя бы 500 сообщений у пользователей


Ответы (0 шт):