Privates Nachrichtensystem. Auflisten der letzten Nachricht jeder Konversation

Nehmen wir an, dies ist die Datenbankstruktur:

SELECT * FROM `pms` where id_to = 1 or id_from = 1

Dies würde alle Nachrichten zurückgeben, die er empfangen oder gesendet hat,

Wie kann ich also die letzte Nachricht von abrufen?jeder Konversation, die der Benutzer 1 haben kann?

PD: Ich nenne es Konversation, wenn eine oder mehrere Nachrichten zwischen zwei Benutzern vorliegen

-bearbeiten-

Also angesichts dieses Datenbankinhalts:

Wir wollen ID 4 und 6 bekommen

Antworten auf die Frage(3)

Ihre Antwort auf die Frage