Diyelim ki, her gönderi için 3 son yorum kimliğine sahip gönderiler yüklemek istiyorum.Alt sorgudaki türetilmiş tablo ana tabloya erişemiyor
select id, (select group_concat(id) from
(select id from comments where post_id = posts.id
order by created_on desc limit 3) ids)
from posts where id in (1,2,3)
Ancak MySQL Unknown column 'posts.id' in 'where clause'
ile bağırır: Doğal olarak bu sorguyu yazdım. Birleştirme, grup ve substring_index(group_concat(comments.id order by created_on DESC),",",2)
ile çalışmayı başardım, ancak çok fazla yorum olduğunda çok yavaş.
Daha iyi bir seçenek var mı?
sütun 'id'' posts' tablosunda var? – RomanPerekhrest
@RomanPerekhrest, evet, elbette –