我已經制作了一個數據庫結構,用戶可以在它們之間建立「朋友連接」,就像在Facebook上一樣。
每個用戶都可以將文本保存到tbl_Statuses
表中,只有他們的朋友才能看到此消息。
但我有麻煩SQL :(
在數據庫中的朋友之間獲取消息
tbl_Friends{UserId, FriendId, Accepted}
tbl_Statuses{StatusId, Text, UserId}
我'試圖讓狀態:
- 我寫
- 我的朋友寫
我曾嘗試東西,但我不能數字:(
select s.*
from tbl_Statuses s left join tbl_Friends f on s.userId = f.UserId
where s.userId = f.UserId
你有什麼奇怪的?你期望看到什麼,你看到了什麼?您可以嘗試將f。*添加到可能解決問題的選擇標準中,如果問題是您沒有看到數據。 – Robert 2011-12-22 21:14:15
你的預期結果是什麼?你想要一個可以看到狀態的朋友列表嗎? – Lamak 2011-12-22 21:17:12
我更新了問題。基本上我需要從我和我的所有朋友寫的tbl_Statuses中獲得一切。 – 1110 2011-12-22 21:18:25