データベースに 3 つのテーブルがあります。
IDとアバターを持つ user_accounts
uidとfidを持つ user_friends (uid = アカウント ID 、fid = firends ID)
pid (つまり、ページ ID) とuid (つまり、ユーザー ID)を持つページ
特定のpidのフレンドのアバターを表示するように SQL を記述する方法は? (FACEBOOKが特定のユーザーIDの友達リストを表示するのと同じように)。
fid
in user_friends
table はに関連していると思います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>