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

विभिन्न डेटाबेस से तालिकाओं में शामिल होना

अलग डेटाबेस में शामिल होना वास्तव में मुश्किल नहीं है (यह मानते हुए कि वे एक ही सर्वर पर रहते हैं) जैसे आप "table.field" का उपयोग करके फ़ील्ड निर्दिष्ट करेंगे, आप "database.table.field" का भी उपयोग कर सकते हैं। नीचे दो डेटाबेस का एक उदाहरण है शामिल हों:

$sql="SELECT db1.table1.somefield, db2.table1.somefield FROM db1.table1 INNER JOIN db2.table1 ON db1.table1.someid = db2.table1.someid WHERE db1.table1.somefield = 'queryCrit';"

यदि आप एक डीबी में काम कर रहे होते तो आप वैसे ही अपनी क्वेरी लिखते हैं, बस अपने डेटाबेस को निर्दिष्ट करने के लिए डॉट नोटेशन का उपयोग करें।

जहाँ तक आपकी समस्या है, मुझे नहीं लगता कि आप हर जगह टेबल नामों से पहले डेटाबेस नाम जोड़ रहे हैं .कोशिश करो।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:प्रत्येक डिवाइस सेट के लिए समान मान की लगातार घटना के साथ सभी रिकॉर्ड गिनें और उच्चतम गणना लौटाएं

  2. MYSQL में कॉलम को पंक्तियों में बदलने की आवश्यकता है

  3. क्या मैं ALTER तालिका को पूर्ववत कर सकता हूँ - MySQL?

  4. बड़े JSON को संग्रहीत करना - बाइनरी या टेक्स्ट

  5. क्या FCM (फ़ायरबेस क्लाउड मैसेजिंग) एक डिवाइस के लिए या एक खाते के लिए टोकन है?