我有2张桌子
继
id
User_ID
Following_user_ID
User_ID
跟随Following_user_ID
活动
A_ID
User_ID
Shared
(User_ID
列是将数据插入表中的用户。)
如何构建查询以选择当前登录用户在Activity的User_ID列中跟随用户的所有活动行。
实施例
继
id = 1
User_ID = 1
Following_user_ID = 2
用户1正在关注用户2
活动
A_ID = 1
User_ID = 2
Shared = Blah Blah
如何让用户1(当前已登录)可以看到用户2的活动,因为用户1正在关注用户2?
从上面的例子中,用户1应该能够看到“User 2 shared Blah Blah”的行。
我试图尽我所能解释这个问题,一直试图找出问题,但无法解决这个问题。
答案 0 :(得分:2)
SELECT * FROM Activity A
JOIN Following F ON F.Following_user_ID = A.User_ID
WHERE F.User_ID = 1
如果记录的用户是1
答案 1 :(得分:0)
试试这个:
Select * From following as F
join Activity as A
on F.user_id=A.a_id
where a.user_id=1
group by following_user;
其中1是被跟踪用户的ID。