SELECT count(`read` = 0 or null) AS newMessage, 
            receiver,content,newTable.inputTime, u.name, u.img 
 FROM
     (SELECT receiver_id as receiver,content,`read`,inputTime FROM chat
     WHERE
     (sender_id = 91) AND (receiver_id <> 91)
     UNION 
     SELECT sender_id as receiver,content,`read`,inputTime FROM chat
     WHERE 
     (sender_id <> 91) AND (receiver_id = 91)
     ORDER BY inputTime DESC) as newTable
 INNER JOIN 
 user u on receiver = u.id 
 GROUP BY receiver 
 ORDER BY inputTime DESC
 LIMIT 0, 10

 

相关文章:

  • 2021-11-01
  • 2022-12-23
  • 2021-11-08
  • 2022-12-23
  • 2022-02-11
  • 2021-11-27
  • 2021-11-24
  • 2021-04-20
猜你喜欢
  • 2021-08-06
  • 2022-01-03
  • 2021-10-11
  • 2021-07-07
  • 2022-02-02
相关资源
相似解决方案