To zapytanie zwróci wartość identyfikatora i nazwę znajomych z nr 5, jak pokazano w tym Przykład SQL Fiddle
SELECT f.FriendId AS FriendId
, u.Name AS FriendName
FROM FriendTable AS f
INNER JOIN UserAccount AS u ON f.FriendId = u.UserId
WHERE f.UserId = 5
UNION
SELECT f.UserId AS FriendId
, u.Name AS FriendName
FROM FriendTable AS f
INNER JOIN UserAccount AS u ON f.UserId = u.UserId
WHERE f.FriendId = 5
UNION
usunie duplikaty, dzięki czemu to zapytanie będzie działać zarówno dla jednego rekordu znajomych, jak i dla 2 rekordów znajomych, o których wspominasz w komentarzu. Nie powinieneś jednak potrzebować przyjaźni z dwoma rekordami, ponieważ w drugim rekordzie nie są przechowywane żadne nowe informacje, których nie można uzyskać, mając tylko jeden rekord.