Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL mendapatkan daftar kontak yang dipesan berdasarkan pesan terakhir yang dikirim/diterima

Terpecahkan , kueri ini berhasil untuk saya

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghitung Median dengan Mysql

  2. Hitung baris di mysql berdasarkan grup

  3. Masalah mempertahankan Java.util.Date ke MySql menggunakan Hibernate

  4. Mysql - Pilih suka tidak menggunakan indeks

  5. PDO PHP bindValue tidak berfungsi