你好我有一个朋友表如下:
Id
Sender
Recipient
如果发件人可以是发起友谊的人,或者同一个人可以是收件人。它全部存储在一行中。
如果“某人”是“另一个”的朋友并获得“某人”的朋友列表,我该如何检索...
编辑: 试图从Microsoft SQL Server 2008获取信息
答案 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