У меня есть таблица сообщений в MySQL.
Столбцы именуются как отправитель, получатель, текст, идентификатор, дата.
Запрос такой:
SELECT max(id), text
FROM `messages`
WHERE reciever = $user_id OR sender = $user_id
GROUP BY reciever, sender
ORDER BY date DESC
Группирует сообщения по отправителю (или получателю) и возвращает идентификатор последнего сообщения max (id), но не возвращает текст последнего сообщения.
Есть ли способ решить эту проблему без JOIN и UNION?
Большое спасибо!