sql >> Databáze >  >> RDS >> Mysql

MySQL získá seřazený seznam kontaktů podle poslední odeslané/přijaté zprávy

Vyřešeno , tento dotaz mi fungoval

SELECT messages.* FROM messages, (SELECT MAX(id) as lastid
                   FROM messages
                   WHERE (messages.receiver_id = '$myid' OR messages.sender_id = '$myid')

                   GROUP BY CONCAT(LEAST(messages.receiver_id,messages.sender_id),'.',
                   GREATEST(messages.receiver_id, messages.sender_id))) as conversations
                   WHERE id = conversations.lastid
                   ORDER BY messages.time DESC


  1. Databáze kódů PIN v Indii se skriptem pro vyhledávání polohy v php a jquery

  2. určení nejpoužívanější množiny slov php mysql

  3. Výzva je spuštěna! Výzva komunity k vytvoření nejrychlejšího generátoru číselných řad

  4. Deset tipů, jak dosáhnout zabezpečení MySQL a MariaDB