我的数据库中有3个表:
具有 id 和头像
具有 uid 和 fid 的user_friends(其中uid = accounts id,fid = firends id)
pid (即页面ID)和 uid (即用户ID)的页面
如何编写SQL以显示特定 pid 的朋友头像? (就像FACEBOOK显示特定用户ID的好友列表一样)。
答案 0 :(得分:0)
我认为fid
表格中的user_friends
与user_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>