Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक ही टेबल और फील्ड नाम के साथ विभिन्न डीबी से फ़ील्ड का चयन कैसे करें?

आप दो समान नामित तालिकाओं की पहचान करने के लिए डेटाबेस नाम के साथ तालिका नामों को उपसर्ग कर सकते हैं। फिर आप समान नामित फ़ील्ड को संदर्भित करने के लिए उस पूर्णतः योग्य तालिका नाम का उपयोग कर सकते हैं।

तो, उपनाम के बिना:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php . के साथ एक mysql डेटाबेस से kml फ़ाइल बनाना

  2. MySQL में देशांतर और अक्षांश के भीतर क्वेरी करना

  3. mysql प्रश्नों के लिए बैककोट/बैकटिक्स का उपयोग करना

  4. MySQL चयन DISTINCT केस संवेदनशील होना चाहिए?

  5. एकल अद्यतन क्वेरी के लिए आवश्यक लेनदेन?