2

MS SQL で MemberID を使用してフレンド リストを選択しようとしましたが、コードは次のとおりです。

    SELECT MemberID, FriendID,(Select Username From Members Where MemberID = Friends.FriendID) as Username FROM Friends WHERE MemberID = @MemberID
    UNION
    SELECT MemberID as FriendID, FriendID as MemberID,(Select Username From Members Where MemberID = Friends.MemberID) as Username FROM Friends WHERE FriendID = @MemberID

結果は

MemberID    FriendID  
1           2
1           7
34          1

最後の行を変更するにはどうすればよいですか

MemberID    FriendID  
1           2
1           7
1           34

ありがとう!

4

1 に答える 1

1
SELECT  MemberID, FriendID
FROM    Friends
WHERE   MemberID = @MemberID
UNION ALL
SELECT  FriendID, MemberID
FROM    Friends
WHERE   FriendID = @MemberID
于 2012-05-20T12:08:13.927 に答える