Bạn sẽ phải cung cấp các phiên bản của bí danh bảng "người dùng", vì vậy bạn có thể tham khảo chúng một cách rõ ràng:
SELECT u1.*, u2.* FROM relationship r
JOIN users u1 ON (u1.user_id = r.first_user)
JOIN users u2 ON (u2.user_id = r.second_user)
Để chọn cả hai từ yêu cầu và mối quan hệ, bạn có thể sử dụng UNION :
SELECT u1.*, u2.* FROM relationship r
JOIN users u1 ON (u1.user_id = r.first_user)
JOIN users u2 ON (u2.user_id = r.second_user)
UNION
SELECT u1.*, u2.* FROM requests r
JOIN users u1 ON (u1.user_id = r.first_user)
JOIN users u2 ON (u2.user_id = r.second_user)