आप दो समान नामित तालिकाओं की पहचान करने के लिए डेटाबेस नाम के साथ तालिका नामों को उपसर्ग कर सकते हैं। फिर आप समान नामित फ़ील्ड को संदर्भित करने के लिए उस पूर्णतः योग्य तालिका नाम का उपयोग कर सकते हैं।
तो, उपनाम के बिना:
select db1.table1.id, db1.table1.value1, db2.table1.value1
from db1.table1 inner join db2.table1 on db1.table1.id = db2.table1.id
और उपनामों के साथ
select t1.id, t1.value1, t2.value1
from db1.table1 as t1 inner join db2.table1 as t2 on t1.id = t2.id
हो सकता है कि आप चयनित स्तंभों को उपनाम देना चाहें ताकि आपकी चयन पंक्ति बन जाए:
select t1.id as id, t1.value1 as value_from_db1, t2.value1 as value_from_db2