给老虎提个建议吧

@Ta 2024-05-13发布,2024-05-13修改 246点击

@老虎会游泳

内信列表能不能筛选一下,合并一下消息,只显示最新一条消息即可
以下是一个合并了同一个touid的sql,也就是收件箱,仅供参考

SELECT t1.*,  
    /*查询发件人昵称*/
    (SELECT name FROM hu60_user WHERE Uid = t1.byuid) AS Sname,  
	/*查询对应id发给我的未读的数量*/
    (SELECT COUNT(*) FROM hu60_msg WHERE touid = t1.touid AND isread = 0 AND byuid = t1.byuid) AS weidu  
FROM hu60_msg t1  
JOIN (
    SELECT MAX(id) as tid
    FROM hu60_msg  
    WHERE touid =  [用户id]
    GROUP BY byuid  
) t2 ON t1.id = t2.tid
WHERE
    t1.touid = [用户id] ORDER BY t1.ctime DESC;
回复列表(2|隐藏机器人聊天)
添加新回复
回复需要登录