üzerinde max kimlik alanı alma Ben her kullanıcı için tblimage içinde maxid karşılık gelen tblimage gelen fotoğraf çekmeye çalışıyorum. Şu anda, mesaj tablosundaki tüm mesajları alıyorum ve mesajı gönderen kullanıcı için rastgele bir fotoğraf alıyorum, fotoğrafın en son yüklenen fotoğraf olmasını istiyorum. Yazılan yol şimdi sadece tablodan rastgele bir fotoğraf çeker. baska öneri?SQL bir LEFT JOIN
tablo yapıları gibi şunlardır:
mesajlar: msgstr, mesaj, user_id, EVENT_ID
tblImage: id, fotoğraf, kimliği
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