üyenin son yazısı - sql sorgu
merhaba arkadaşlar "uyeler" adında üyelerimin olduğu bir tablom birde "uye_yazi" adında bir tablom var.
şöyle birşey yapmak istiyorum : üyelerimi "üye adı - yazdığı son yazı" şeklindelistelemek istiyorum bunun için nasıl bir sql sorgusu yapmam gerekiyor ?
Örnek tablo
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Tüm kullanıcılarınkini değil de tek bir kullanıcının son yazısını listeletmek istediğinizi varsayıyorum.
SELECT uyeler.adi, uye_yazilari.yazi FROM uyeler, uye_yazilari WHERE
uyeler.id = uye_yazilari.uye_id AND
uyeler.id = 5 ORDER BY uye_yazilari.id DESC LIMIT 1;
5 numaralı kullanıcının son yazısını listeletir.
INNER JOIN ile yapmak istersen:
SELECT
adi, yazi
FROM
uyeler T1
INNER JOIN
uye_yazilari T2 ON T1.id = T2.uye_id
WHERE
T1.id = 5
ORDER BY
T2.id
DESC
LIMIT
1