SQL-Abfrage für alle gesendeten und empfangenen Chats

sql-Abfrage, um alle gesendeten und empfangenen Chats abzurufen und die letzte gesendete Nachricht abzurufen. Derzeit habe ich mein Büro auf diese Weise. Es werden jedoch keine von mir gesendeten Nachrichten zurückgegeben, bis der Empfänger antwortet.

SELECT DISTINCT
    chat.`from`,
    chat.`to`,
    chat.`message`,
    chat.`sent`,
    usuarios.`usuario`,
    usuarios.`avatar`
FROM
    chat,
    usuarios
WHERE
    (chat.`to` = 'user')
AND chat.`from` = usuarios.usuario
GROUP BY
    chat.`from`
ORDER BY
    chat.sent,
    chat.message ASC

Meine Datenbank sieht aus wie

| id      | int(10) unsigned
| from    | varchar(255)     
| to      | varchar(255)                  
| message | text                            
| sent    | datetime                       
| recd    | int(10) unsigned               

Antworten auf die Frage(4)

Ihre Antwort auf die Frage