MySQL получит разговор между двумя пользователями
У меня есть таблица SQL с именем private_messages с полями (id, from, to, message, stamp). поле штампа соответствует дате сообщения
Так какой запрос мне нужен для:
1) получить разговор между двумя пользователями (упорядочены по дате)?
Я пробовал запрос
(SELECT * FROM private_messages WHERE from=$my_id AND to=$other_id)
UNION
(SELECT * FROM private_messages WHERE from=$other_id AND to=$my_id)
ORDER BY stamp
;
но не работает ...
2) получить последние сообщения между мной и другими пользователями, у каждого из которых есть свой пользователь, упорядоченный по дате (например, для создания папки входящих сообщений, как в фейсбуке)?