人们可以在我的网站上传照片。他们也可以跟随人。要创建Feed,我需要创建一个查询,选择所有关注者并按上传日期对其进行排序。 我有2张桌子:
follows
:
follower|followed
4 | 6
6 | 4
这是示例 - 用户ID 6跟随用户ID 4,4跟随6。
我的另一张桌子是images
:
id |uploader|time |...more data...
JFZFXVCusz2p| 4 |2014-02-21 21:58:43|
pclz56eKqTbZ| 6 |2014-02-18 23:53:52|
你能帮我解决这个问题。我需要选择用户的所有图像,然后选择id 4(例如)并按上传日期排序。
答案 0 :(得分:1)
使用子查询SELECT
和IN
SELECT *
FROM images
WHERE uploader IN (
SELECT followed
FROM follows
WHERE follower = USER_ID)
ORDER BY time DESC