Решил в качестве практики навелосипедить личные сообщения на php, и что-то никак не соображу как сделать правильный JOIN для вывода вместо id юзеров участвующих в диалоге их имена username.
Структура следующая.Таблица Users, стандартно:Таблица Messages (решил хранить id диалога там же):Запрос в коде который я не понимаю как дописать чтобы он выводил имена:
Означает - выбрать все сообщения где я (Мой id = 1) либо получатель сообщения либо отправитель, сгруппировать по диалогам что-бы элементы массива не дублировались.
Вот что я получаю (цикл foreach):
В принципе то что нужно для отображения списка диалогов, но вместо id-шников авторов и отправителей хочется вывести их имена.
Подскажите пожалуйста какой JOIN тут нужен или может вложенный запрос что-бы вывести имена?