2013-08-19 179 views
0

我在我的數據庫3頁中的表如何顯示個人資料用戶的個人資料朋友的頭像?

1)user_accounts具有ID替身

2),其具有UID和user_friends FID(其中uid =帳戶ID,FID = firends ID)

3)的頁面,其具有PID(即頁面ID)和UID(即用戶ID)

如何編寫一個sql,以顯示特定的朋友頭像pid? (就像FACEBOOK顯示好友列表中的特定用戶ID)

+0

是否每個用戶有隻有一個頁面,頁面所有者的所有朋友都需要顯示? – skv

+0

SELECT avatar FROM user_accounts INNER JOIN user_friends on user_accounts.id = user_friends.uid INNER JOIN頁面上pages.uid = user_accounts.uid – skv

+0

每個用戶有幾個頁面.......只有一個是配置文件。粉絲頁面等其他頁面也包含在頁面中。 「特定頁面」我的問題與「僅限PROFILE」頁面有關 – user2695713

回答

0

我想,fiduser_friends表是關係到一個user_accountsid

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> 
+0

DID NOT WORK :--( – user2695713

相關問題