sql >> Database teknologi >  >> RDS >> Mysql

Beskedsystem med PHP/MySQL

SELECT messages.* FROM messages, (SELECT MAX(id) as lastid FROM messages 
WHERE receiver = 13 OR sender = 13 
GROUP BY CONCAT(LEAST(receiver,sender),'.',GREATEST(receiver,sender))) as conversations
WHERE id = conversations.lastid
ORDER BY timestamp DESC

hvad du har brug for er et unikt samtale-id mellem chat-partnerne. Jeg har simuleret dette med underforespørgslen, håber dette hjælper



  1. Hvad skal du kontrollere, hvis MySQL-hukommelsesudnyttelsen er høj

  2. MySQL INDSÆT I HVOR IKKE FINDER

  3. Hvordan kan jeg indsætte kolonnekommentarer i PostgreSQL via Python?

  4. Hvordan får man størrelsen på mysql-databasen?