Truy vấn này sẽ trả về giá trị Id và tên của những người bạn của # 5 như được hiển thị trong Ví dụ về 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
sẽ xóa các bản sao, làm cho truy vấn này hoạt động cho cả một bản ghi bạn bè hoặc 2 bản ghi tình bạn mà bạn đề cập trong nhận xét. Tuy nhiên, bạn không nên cần đến tình bạn 2 bản ghi vì không có thông tin mới nào được lưu trữ trong bản ghi thứ hai mà bạn không thể nhận được nếu chỉ có một bản ghi.