आप एक संघ बना सकते हैं और एक ही नाम के लिए अलग-अलग फ़ील्ड मैपिंग को परिभाषित करने के लिए क्वेरी में उपनाम का उपयोग कर सकते हैं, यदि एक तालिका में कोई फ़ील्ड नहीं है तो आप केवल खाली फ़ील्ड के लिए उपनाम डाल सकते हैं:
SELECT (staff.name) as name FROM users
left JOIN staff USING (user_id)
UNION
SELECT (customers.first_name) as name FROM users
left JOIN customers USING (user_id);
यदि उपयोगकर्ता आईडी एक पीके/एफके है तो इसे केवल एक टेबल द्वारा वापस किया जाएगा।