ios - Strange SQLite behavior. Different results; same query -
मेरे पास एक क्वेरी है:
SELECT id, name, province, ग्राहकों से सक्षम WHERE सक्षम = 1 और ("% से%" जैसे नाम या प्रांत "% से%"); मैक या आईपीएडी पर एक ही डाटाबेस का उपयोग मुझे अलग-अलग परिणाम देता है।
मैक पर यह अपेक्षित काम करता है और 11 रिकॉर्ड देता है, लेकिन एक आईपैड पर 55 अभिलेख रिटर्न करता है ¿? (और आश्चर्यजनक रूप से उनमें से कुछ फ़ील्ड सक्षम है = 0) वास्तव में अजीब
आईपैड ऐप Xcode6 के साथ उद्देश्य सी में किया जाता है
मुझे लगता है कि sqlite3 दोनों डिवाइसों पर बिल्कुल वही नहीं है, और उसी तरह की कोष्ठक प्राथमिकता में व्याख्या नहीं करता है। मुझे संदेह है कि आईओएस गायन की समस्या एसक्यूएल में है, शायद कोष्ठकों को लापता है I / P>
उदाहरण के लिए, निम्न एसक्यूएल में परिणाम हो सकते हैं जहां सक्षम 1 के बराबर नहीं है: SELECT id, name, province, सक्षम ग्राहकों से सक्षम कहां सक्षम = 1 और नाम "% से%" जैसे प्रांत या "% से%" जैसे प्रांत; मूल प्रश्न में दिखाए अनुसार कोष्ठक को शामिल करना सुनिश्चित करें।
Comments
Post a Comment