各ユーザーのtblimageのmaxidに対応するtblimageから写真を取得しようとしています。現在、メッセージテーブルからすべてのメッセージを取得しており、メッセージを投稿したユーザーのランダムな写真を取得しています。この写真を最新のアップロード写真にします。今書かれているように、テーブルからランダムな写真を引き出すだけです。助言がありますか?
テーブル構造は次のとおりです。
メッセージ:msgid、message、user_id、event_id
tblimage:id、photo、userid
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