मैं एंड्रॉइड एप्लिकेशन में एक स्क्लाइट डेटाबेस का उपयोग करके अपनी दो टेबलों पर एक साधारण टेबल में शामिल होने का सबसे अच्छा तरीका खोजने का प्रयास कर रहा हूं। CursorJoiner का उपयोग करने का सबसे आसान तरीका है या क्या कोई आसान तरीका है?एंड्रॉइड में स्क्लाइट का उपयोग करके टेबल में शामिल होने का सबसे अच्छा तरीका
उत्तर
SQLiteDatabase और SQLiteQueryBuilder आप देखेंगे कि यह टेबल आप query
की table
तर्क भले ही प्रलेखन का तात्पर्य यह केवल एक तालिका के एक ही नाम ले जाएगा करने के लिए शामिल करना चाहते हैं पारित करने के लिए संभव है देखेंगे के कार्यान्वयन में। SQLiteQueryBuilder के लिए प्रलेखन अधिक स्पष्ट है और यहां तक कि foo, bar
या foo LEFT OUTER JOIN bar ON (foo.id = bar.foo_id)
जैसी चीजों का भी सुझाव देता है।
लिंक टूटे हुए हैं – ytg
आप एक तीसरे पक्ष के पुस्तकालय का उपयोग करने को तैयार हैं, मैं सक्रिय एंड्रॉयड
https://github.com/pardom/ActiveAndroid
का उपयोग करना चाहिये इसे का उपयोग आप इस
From query = new Select()
.from(Foo.class)
.innerJoin(Bar.class)
.on("Foo.Id=Bar.Id");
आप भी प्राप्त कर सकते हैं की तरह टेबल विलय कर सकते हैं एक कर्सर लोडर में उपयोग करने के लिए वापस
Cursor cursor = Cache.openDatabase().rawQuery(query.toSql(), query.getArguments());
अधिक जानकारी here
- 1. एंड्रॉइड लिस्टव्यू में स्ट्रीम डेटा दिखाने का सबसे अच्छा तरीका
- 2. एक ही टेबल पर दो बार शामिल होने का सबसे अच्छा तरीका क्या है?
- 3. इनर करने का सबसे अच्छा तरीका ज़ेंड फ्रेमवर्क का उपयोग करके शामिल हों?
- 4. PHP में फ़ाइल को शामिल करने का सबसे अच्छा तरीका?
- 5. http और json पर 2 स्क्लाइट टेबल को सिंक करने का सबसे अच्छा तरीका क्या है?
- 6. मैं हाइबरनेट एनोटेशन का उपयोग करके टेबल में शामिल होने पर इंडेक्स कैसे बना सकता हूं?
- 7. एक बाएँ में सबसे हाल का रिकॉर्ड में शामिल होने
- 8. एंड्रॉइड पर स्क्लाइट में रिलेशनशिप टेबल
- 9. टेबल को लॉक किए बिना उपयोग में होने पर तालिका में डेटा अपडेट करने का सबसे अच्छा तरीका क्या है?
- 10. एंड्रॉइड पर स्क्लाइट डेटाबेस में टेबल बनाना
- 11. स्क्लाइट टेबल
- 12. एसक्यूएल लुकअप टेबल flatten/denormalize करने का सबसे अच्छा तरीका?
- 13. रेल पर रूबी में शामिल टेबल का उपयोग करना
- 14. जावास्क्रिप्ट को शामिल करने का सबसे अच्छा तरीका क्या है?
- 15. NHibernate में सत्र का प्रबंधन करने का सबसे अच्छा तरीका?
- 16. कक्षा को तत्काल होने से रोकने का सबसे अच्छा तरीका?
- 17. में शामिल होने से टेबल, विदेशी कुंजी
- 18. क्यूटी में एचटीएमएल का विश्लेषण करने का सबसे अच्छा तरीका?
- 19. MySQL क्लॉज का उपयोग करने का सबसे अच्छा तरीका "ActiveRecord
- 20. डीबी में संदर्भित स्थिरांक स्टोर करने का सबसे अच्छा तरीका?
- 21. सूची में कौन सा पूर्णांक गुम होने की गणना करने का सबसे अच्छा तरीका क्या है?
- 22. जावा एप्लिकेशन में डेटा को सहेजने का सबसे अच्छा तरीका?
- 23. एक लैम्ब्डा में शामिल होने का कोई तरीका कहां() एक टेबल पर <>?
- 24. फ़ाइल गुणों के बारे में जाने का सबसे अच्छा तरीका
- 25. क्लोजर में जीयूआई करने का सबसे अच्छा तरीका क्या है?
- 26. एल्गोरिदम का उपयोग करके एनिमेटेड जीआईएफ बनाने का सबसे अच्छा तरीका क्या है?
- 27. MySQL का उपयोग करके एक सरल संशोधन प्रणाली बनाने का सबसे अच्छा तरीका क्या है?
- 28. इंटरफेस का उपयोग करके पढ़ने और लिखने की चिंताओं को अलग करने का सबसे अच्छा तरीका?
- 29. tsql: स्ट्रिंग प्रकार में चर डालने का सबसे अच्छा तरीका?
- 30. कई फ़ाइलों में खोजने/प्रतिस्थापित करने का सबसे अच्छा तरीका?
एसक्यूएल में ऐसा करने के लिए बेहतर है। जरूरी [JOIN] (http://www.sqlite.org/lang_select.html) के साथ एक [VIEW] (http://www.sqlite.org/lang_createview.html) बनाएं। – yanchenko
मैंने ऐसा करने की कोशिश की लेकिन मुझे किसी कारण से इसे पहचानने में मेरी परियोजना हो रही थी। –
http://stackoverflow.com/a/4957197/334270 –