[英]Select posts from users which are followed
我已经花了几个小时,但仍然无法正确地做到这一点。 我有用户表和帖子表。
用户表
username | followers | following
john | mary,steven,joel | anthony,matthew
帖子表
fromuser | post | date
mary | Bla bla, today is cold. | 1475982647
我需要从被关注的用户那里获取帖子。 试过这个;
SELECT * FROM posts WHERE $member[nick]
IN (SELECT followers FROM users WHERE $member[nick] IN followers ORDER BY id DESC limit 10
这不会返回任何帖子。 正确的做法是什么?
SELECT *
FROM posts
WHERE FIND_IN_SET(fromuser,
(SELECT following FROM users WHERE username = 'john')) > 0
此查询使用FIND_IN_SET
来检查出现在posts
每个用户是否被给定用户(在本例中为 John)关注。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.