कोर डाटा (आईओएस डेवलपिंग) में इस SQLite क्वेरी कैसे करें?
SELECT DISTINCT VALUE_1, VALUE_2 से तालिका; उदाहरण के लिए, इस तालिका से: (123, 234, कार) (123, 456, बस) (234, 456, ट्रेन) (123, 456, एलेक्ट्रिक बस) (234, 456, सबवे) इसे 3 पंक्तियों को देना चाहिए क्योंकि (123, 234 ) अद्वितीय है और इसलिए (234, 456) और (123, 456) । (123, 234, कार) (234, 456, ट्रेन) या (234, 456, सबवे) (123, 456, एलेक्ट्रिक बस) या (123, 456, बस) इस कोड के साथ मैं अलग कर सकता हूँ केवल एक मान: <पूर्व> NSDictionary * entityProperties = [इकाई गुणों के द्वारा]; [अनुरोध सेटप्रॉपर्टीज टोफेट: [NSArray arrayWithObject: [entityProperties objectForKey: @ "VALUE_1"]]]; [अनुरोध करेंसेटअर्स्डनिस्टिंट परिणाम: हाँ]; [सेट अनुरोध करेंसुरक्षितप्रकार: एनएसएफ़ेशनलरेशलटाइप];
आप अधिक निर्दिष्ट कर सकते हैं कि एक अद्वितीय प्रॉपर्टी प्राप्त करने के लिए:
[अनुरोध सेटप्रॉपर्टीज टोफेट: @ [@ "VALUE_1", @ "VALUE_2"]]; [अनुरोध करेंसेटअर्स्डनिस्टिंट परिणाम: हाँ]; [सेट अनुरोध करेंसुरक्षितप्रकार: एनएसएफ़ेशनलरेशलटाइप]; (ध्यान दें कि आप गुण विवरणों के बजाय विशेषता नामों की एक सूची दे सकते हैं।)
इस तरह के शब्दकोशों की एक सरणी वापस करनी चाहिए: < पूर्व> [{"" VALUE_1 "= 123; "VALUE_2" = 234}, {"VALUE_1" = 234; "VALUE_2" = 456}, {"VALUE_1" = 123; "VALUE_2" = 456},]
हालांकि, कोई भी तरीका नहीं है (जो मुझे पता है) फ़ेच अनुरोध को अतिरिक्त रूप से तीसरे विशेषता को "बेतरतीब ढंग से चुने गए" ऑब्जेक्ट से वापस करने के लिए। < / div>
No comments:
Post a Comment