दिलचस्प पोस्ट
तत्वों को एक सामान्य सूची से कैसे हटाएं, जबकि इसे खत्म करना है? मैं एंड्रॉइड फोन पर लॉग इन किए गए Google खाते को कैसे पुनः प्राप्त करूं? क्या मैं उद्देश्य-सी ब्लॉक को गुणों के रूप में उपयोग कर सकता हूं? मैं पायथन में स्पष्ट रूप से मेमोरी कैसे मुक्त कर सकता हूं? कैसे Xcode में आईओएस क्षुधा को iPhone 5 बड़े स्क्रीन समर्थन जोड़ने के लिए? आंतरिक सीएमडी.एक्सई कमांड द्वारा निर्धारित ERRORLEVEL मान क्या हैं? पीएचपी में महीना का नाम बदलने के लिए UIImage में एक छवि को अतुल्यकालिक रूप से लोड करना संदर्भित असेंबली पीडीबी और एक्सएमएल फ़ाइलों को प्रतिलिपि बनाने के लिए उत्पादन में प्रतिलिपि फ़ायरफ़ॉक्स समान मूल नीति को अक्षम करें 'जेसन' देशी मणि को स्थापित बिल्ड टूल की आवश्यकता होती है जीसीसी में स्थिर और गतिशील रूप से जुड़े लाइब्रेरी दोनों का उपयोग करें कोणीय में असुरक्षित लिंक इनपुट को बदलने वाली केवल किस्पेस को पकड़ें? तृतीय-पक्ष पुस्तकालयों का उपयोग किए बिना PHP में छवियों का आकार बदलना चाहते हैं?

SQLite – आप अलग-अलग डेटाबेस से तालिकाओं में कैसे शामिल हो सकते हैं?

मेरे पास एक ऐसा अनुप्रयोग है जो एक SQLite डेटाबेस का उपयोग करता है और सब कुछ जिस तरह से करना चाहिए काम करता है। मैं अब नई कार्यक्षमता जोड़ने की प्रक्रिया में हूं जो कि दूसरे SQLite डेटाबेस की आवश्यकता होती है, लेकिन मुझे विभिन्न डेटाबेस से तालिकाओं में शामिल होने का पता लगाने में कठिन समय रहा है।

अगर कोई मुझे इस एक के साथ मेरी मदद कर सकता है, मैं वास्तव में इसकी सराहना करता हूँ!

संपादित करें: एक उदाहरण के मामले के लिए इस प्रश्न को देखें, जब आप स्वीकार किए गए उत्तर में बताए गए डेटाबेस को संलग्न करते हैं तो आप अपनी भाषा के अनुसार अनुकूलित कर सकते हैं।

वेब के समाधान से एकत्रित समाधान "SQLite – आप अलग-अलग डेटाबेस से तालिकाओं में कैसे शामिल हो सकते हैं?"

ATTACH कीवर्ड का उपयोग करके आप मौजूदा कनेक्शन में अन्य डेटाबेस फ़ाइल संलग्न कर सकते हैं।

attach 'database1.db' as db1; attach 'database2.db' as db2; 

आप कीवर्ड के साथ जुड़े सभी डेटाबेस देख सकते हैं

 .databases 

तो आपको निम्न कार्य करने में सक्षम होना चाहिए।

 select * from db1.SomeTable a inner join db2.SomeTable b on b.SomeColumn = a.SomeColumn; 

ध्यान दें कि "वह डेटाबेस का नाम main और temp प्राथमिक डेटाबेस और अस्थायी तालिकाओं और अन्य अस्थायी डेटा ऑब्जेक्ट्स रखने के लिए डेटाबेस के लिए आरक्षित हैं। इन डेटाबेस नामों के दोनों डेटाबेस के लिए मौजूद हैं और कनेक्शन के लिए उपयोग नहीं किया जाना चाहिए।"

मेरे लिए

 attach database database1.db as db1; 

काम नहीं कर रहा था मुझे इसे बदलना होगा

 attach 'database1.db' as db1; 

तो आप कीवर्ड के साथ जुड़े सभी डेटाबेस देख सकते हैं

 .databases 

ठीक है, मेरे पास SQLite के साथ बहुत अनुभव नहीं है, आपको एक ही क्वेरी में दोनों डेटाबेस का उपयोग करना है।

आप कुछ ऐसा कर सकते हैं:

 select name from DB1.table1 as a join DB2.table2 as b where a.age = b.age; 

SQLServer जैसे डेटाबेस में आप इस श्रेणीबद्ध फैशन में अन्य डेटाबेस का उपयोग कर सकते हैं, यह भी SQLite के लिए काम करना चाहिए।

मुझे लगता है कि आप 1 से अधिक डेटाबेस के साथ SQLite का एक उदाहरण आरंभ कर सकते हैं!