आपको "उपयोगकर्ताओं" तालिका उपनामों के उदाहरण देने होंगे, ताकि आप उन्हें अलग-अलग संदर्भित कर सकें:
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 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)