Mysql
 sql >> база данни >  >> RDS >> Mysql

Избиране на последния запис от INNER JOIN и групиране

Моля, извинете синтаксиса ми, ако е малко неправилен, но вероятно бих опитал нещо подобно.

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. Използване на % за хост при създаване на потребител на MySQL

  2. Приложението за Windows phone 8.1 се свързва с база данни

  3. Как да прихващам DB-заявки? (MySQL)

  4. Има ли MySQL.. INSERT ... ON DUPLICATE KEY SELECT?

  5. Yii модел със съставен първичен ключ