У меня есть таблица PICTURES
:
username varchar(50)
picture_id varchar(50)
datetime
... и у меня есть таблица FRIENDS
:
user_1 varchar(50)
user_2 varchar(50)
datetime
Когда у вас есть друзья на сайте, ваше имя пользователявходит в user_1
, а имя вашего друга в user_2
.Для каждого нового друга новая строка ...
Я хочу показать 5 последних фотографий друзей одного пользователя (user_1)
, поэтому я пытаюсь
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;
И, как вы видите, подзапрос возвращает более одной строки, поэтому ... Мне нужна ваша помощь или предложения, чтобы помочь мне управлять этим решением!