Brug:
SELECT f.friend_id
FROM FRIENDS f
WHERE f.user_id = $user_id
UNION
SELECT t.user_id
FROM FRIENDS t
WHERE t.friend_id = $user_id
Brug af UNION
vil fjerne dubletter. UNION ALL
ville være hurtigere, men det fjerner ikke dubletter.
Hvis du ønsker at få oplysninger om vennerne fra MEMBERS
tabel, brug:
SELECT m.*
FROM MEMBERS m
JOIN (SELECT f.friend_id 'user_id'
FROM FRIENDS f
WHERE f.user_id = $user_id
UNION
SELECT t.user_id
FROM FRIENDS t
WHERE t.friend_id = $user_id) x ON x.user_id = m.id
BTW:Jeg håber, du bruger mysql_escape_string på variablerne, ellers risikerer du SQL-injektionsangreb: