是的,我知道用户“喜欢”他们自己的帖子是不寻常的,但这正是我正在寻找的。我也知道你不能用户查询类似的表来获取他们喜欢的所有东西,但这不是我所追求的。我只想要他们自己喜欢的帖子(以及后来的照片)。
我的SQL技能显然已经变得非常生疏了 - 根据我发现的例子来处理陈述:
SELECT source_id,message,created_time FROM stream WHERE source_id=me()
和
SELECT actor_id, post_id, message FROM stream WHERE uid IN (SELECT uid2 FROM like WHERE uid1=me())
我想我想要的是要么无足轻重,要么现在不可能。我期待前者。
答案 0 :(得分:0)
要获得用户喜欢的帖子ID,它将类似于:
SELECT post_id
FROM like
WHERE object_id in (SELECT source_id FROM stream WHERE source_id=me())
AND user_id = me()
您可以将其展开以包含照片ID。并且您可以使用like的post_id字段将其深度嵌套到更高级别以获取更多帖子信息。