我在c# asp.net和sql server 2005中为我的网站创建了一个类似墙的结构。我已经创建了2个表:用户状态,好友列表。当用户在他的wall中输入某个值时,它被插入到userstatus中。现在,好友列表表的结构是[id],[好友的用户名]。我想把这个状态插入到所有[朋友的用户名],这样他们就可以在墙上看到它。所以,我想知道sql查询如何做到这一点?
和改进的建议。
提前感谢你的帮助,Nikhil
我的建议是使任何状态更新属于单个用户。当显示任何用户的帖子时,通过您的id和他们的朋友的id查询状态表。
下面的查询是伪代码,但应该给您一个开始。
select userstatus.status
from friendlist left join userstatus on friendlist.usernameoffriend = userstatus.username
where friendlist.username = current_user