如何显示个人资料朋友的特定个人资料用户的头像?

时间:2013-08-19 08:59:27

标签: mysql join

我的数据库中有3个表:

  1. 具有 id 头像

  2. 的user_accounts
  3. 具有 uid fid 的user_friends(其中uid = accounts id,fid = firends id)

  4. pid (即页面ID)和 uid (即用户ID)的页面

  5. 如何编写SQL以显示特定 pid 的朋友头像? (就像FACEBOOK显示特定用户ID的好友列表一样)。

1 个答案:

答案 0 :(得分:0)

我认为fid表格中的user_friendsuser_accounts id

相关
select ua.avatars 
from user_friends uf
inner join user_accounts ua on uf.fid = ua.id
inner join pages p on p.uid = uf.uid
where p.pid = <somepid>

或者可能更清楚

select ua.avatars
from pages p
inner join user_friends uf on uf.uid = p.uid
inner join user_accounts ua on ua.id = uf.fid
where p.pid = <somepid>