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) получить последние сообщения между мной и другими пользователями, у каждого из которых есть свой пользователь, упорядоченный по дате (например, для создания папки входящих сообщений, как в фейсбуке)?

Ответы на вопрос(4)

Ваш ответ на вопрос