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

Memilih catatan terakhir dari INNER JOIN dan pengelompokan

Maafkan sintaks saya jika agak salah, tetapi saya mungkin akan mencoba sesuatu seperti ini.

SELECT people.id, 
       people.avatar, 
       people.firstname, 
       people.lastname, 
       LEFT(msg.message, 90) AS message, 
       msg.seen, 
       msg.date 
FROM  people 
INNER JOIN (SELECT message, seen, date, sender_id
                FROM messages GROUP By sender_id 
                ORDER By date DESC LIMIT 1) msg
                ON people.id = msg.sender_id
WHERE      reciever_id = '". $user_data['id'] ."' 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri SQL Inventaris Beberapa Tabel Kompleks

  2. mysql - cari di antara tanggal di mana semua tanggal muncul

  3. Tukar nilai dua kolom di antara dua tabel

  4. Ubah gabungan kueri mentah menjadi laravel Eloquent

  5. Penambahan Kunci Asing gagal di MySQL dengan Kode Kesalahan 1005, nomor 150