J'ai une table PICTURES
:
username varchar(50)
picture_id varchar(50)
datetime
...et j'ai une table FRIENDS
:
user_1 varchar(50)
user_2 varchar(50)
datetime
Lorsque vous avez des amis sur le site web, votre nom d'utilisateur apparaît dans la liste. user_1
et le nom d'utilisateur de votre ami va dans user_2
. Pour chaque nouvel ami, une nouvelle ligne...
Je veux afficher les 5 dernières photos des amis d'un utilisateur (user_1)
alors j'essaie
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;
Et comme vous pouvez le voir, la sous-requête renvoie plus d'une ligne, donc... J'ai besoin de votre aide ou de vos suggestions pour m'aider à trouver cette solution !