Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chọn bản ghi cuối cùng từ INNER JOIN và nhóm

Xin thứ lỗi cho cú pháp của tôi nếu nó hơi sai, nhưng tôi có thể sẽ thử một cái gì đó như thế này.

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. Điểm của một thủ tục được lưu trữ là gì?

  2. Cách thực thi tệp mysql * .sql trong ứng dụng c # của tôi

  3. Làm cách nào để làm cho truy vấn này chạy nhanh hơn?

  4. Làm cách nào để bỏ qua một tham số trong một truy vấn mysqli đã chuẩn bị sẵn trong PHP?

  5. Tôi cần Visual Studio nào cho MySQL?