2012-02-21 14 views
91
Cursor findNormalItems = db.query("items", columns, "type=?", 
            new String[] { "onSale" }); 

मैं कर्सर को वापस करना चाहता हूं जो कि कुछ भी नहीं है जो सैल पर नहीं है, मुझे क्या बदलना चाहिए? धन्यवाद!SQLite में "बराबर नहीं" के लिए वाक्यविन्यास क्या है?

उत्तर

169

the official documentation से:

गैर बराबर ऑपरेटर या तो != या <>

हो सकता है तो अपने कोड हो जाता है:

Cursor findNormalItems = db.query("items", columns, "type != ?", 
            new String[] { "onSale" }); 
+3

मेरी राय में, 'मिलेगा =' और अधिक पेशेवर लग रहा है - और साथ '=' और 'अधिक सुसंगत है == ऑपरेटर –

+0

मुझे "या" mycolumn 'क्यों जोड़ना है, मैं बिल्कुल नहीं हूं? जब मैं कहां से पूछता हूं कि कोई खंड नहीं है? – toofoo

+1

@ प्रतिबंध-जियोइंजिनियरिंग' <> 'एसक्यूएल अंसी मानक है और'! = 'नहीं है। बेशक' < > 'अधिक पेशेवर है – edc65

8

आप तुलनित्र गैर में इस्तेमाल करना चाहिए -equal ऑपरेटर: "प्रकार! =?" या "<> टाइप करें?"। !

2

आप < उपयोग कर सकते हैं> ऑपरेटर तुम यहाँ सभी बुनियादी एसक्यूएल बयान http://www.firstsql.com/tutor2.htm

संबंधित मुद्दे