我有一张桌子PICTURES
:
username varchar(50)
picture_id varchar(50)
datetime
...我有一张桌子FRIENDS
:
user_1 varchar(50)
user_2 varchar(50)
datetime
当您在网站上有朋友时,您的用户名进入user_1
,您的朋友用户名进入user_2
。对于每个新朋友一个新行...
我想显示一个用户 (user_1) 的朋友的最后 5 张照片
所以我尝试
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;
如您所见,子查询返回不止一行,所以...我需要您的帮助或建议来帮助我管理此解决方案!