我正在尝试从 tblimage 中提取与每个用户的 tblimage 中的 maxid 相对应的照片。目前,我正在从消息表中获取所有消息以及发布消息的用户的随机照片,我希望这张照片是最新上传的照片。它现在写的方式只是从桌子上随机抽取一张照片。有什么建议么?
表结构如下:
消息:msgid、消息、user_id、event_id
tblimage:id、照片、用户 ID
SELECT messages.*, tblimage.photo, max(tblimage.id)
FROM messages LEFT JOIN tblimage ON messages.user_id = tblimage.userid
GROUP BY messages.msg_id, messages.user_id
ORDER BY messages.msg_id DESC, tblimage.id desc