检查朋友和朋友列表?

时间:2011-11-02 01:01:53

标签: c# asp.net sql sql-server

你好我有一个朋友表如下:

Id
Sender
Recipient

如果发件人可以是发起友谊的人,或者同一个人可以是收件人。它全部存储在一行中。

如果“某人”是“另一个”的朋友并获得“某人”的朋友列表,我该如何检索...

编辑: 试图从Microsoft SQL Server 2008获取信息

2 个答案:

答案 0 :(得分:2)

在SQL Server查询或存储过程中:

select case 
    when Sender = @SenderID then Recipient
    else Sender
end as FriendID
from Friends
where Sender = @SenderID
or Recipient = @SenderID

假设您正在寻找数据库查询?

答案 1 :(得分:0)

怎么样:

SELECT DISTINCT ID
FROM Friends
WHERE Recipient = @SenderID