मैं NOT IN
चलाने की कोशिश कर रहा हूं, जहां NOT IN
सूची गतिशील है। जैसेएंड्रॉइड स्क्लाइट इन, सिंटैक्स में नहीं
SELECT id, type FROM CONTACTS where type NOT IN ('connect','answer')
कुछ कोड में मेरी व्यर्थ प्रयास किया गया था:
db.query(TABLE, new String[] { "id", ""}, " type NOT IN (?)", "connect,answer",
null, null, null); // didn't work
db.query(TABLE, new String[] { "id", ""}, " type NOT IN (?)", "'connect','answer'",
null, null, null); // didn't work
इस पर मेरे ले कि ?
प्रतिस्थापन एक तर्क के रूप में मेरी अल्पविराम सूची व्यवहार करता है। मुझे एक समाधान मिला लेकिन यह बदसूरत है इसलिए मैं इसे यहां पोस्ट नहीं करूंगा जब तक कि कोई और अधिक सुरुचिपूर्ण
प्रश्न में तार एक सूची आप एक सूची प्रदान करता है उपयोगकर्ता के बजाय प्रदान से कर रहे हैं, तो आप को पता कर सकते हैं कि वे सुरक्षित हैं:
उदाहरण के लिएऔर उन्हें बचने के लिए भी नहीं है (जब तक वे एक ') नहीं है। –
यह काफी समाधान है जिसके साथ मैं समाप्त हुआ। एक छोटी सी चाल की उम्मीद कर रहा था लेकिन मुझे लगता है कि कोई नहीं है। अभी भी यह देखने के लिए थोड़ा इंतजार करना है कि क्या कोई वैकल्पिक सुझाव होगा – Bostone
हाइबरनेट मानदंड से अधिक परिचित है जिसका आईएन अच्छी तरह से समर्थित है, हालांकि एंड्रॉइड एसडीके में कोई समकक्ष नहीं मिला है। –