Ben bir tablo var PICTURES
:
username varchar(50)
picture_id varchar(50)
datetime
... Ve ben bir tablo var FRIENDS
:
user_1 varchar(50)
user_2 varchar(50)
datetime
Eğer web sitesinde arkadaşlar varsa adınızı user_1
gider, ve arkadaşınız USERNAME go user_2
. Her yeni arkadaş yeni bir satır için ...
Ben bir kullanıcı (user_1) ve arkadaşlarının son 5 resim göstermek istiyorum
bu yüzden deneyin
SELECT p.picture_id, p.datetime
FROM pictures AS p
WHERE p.username = (
SELECT f.user_2
FROM friends AS f
WHERE f.user_1 = '(ENTER USERNAME HERE)'
ORDER BY f.datetime DESC
LIMIT 5
)
ORDER BY p.datetime DESC;
Gördüğünüz gibi, sorgu dönüş birden fazla satır yani ... Ben sizin yardımınıza veya bana bu çözümü yönetmek için öneriler gerek!