2012-02-21 22 views

Trả lời

169

Từ the official documentation:

Các phi bằng với nhà điều hành có thể là != hoặc <>

Vì vậy, mã của bạn trở thành:

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

Theo tôi, '=' trông chuyên nghiệp hơn - và phù hợp hơn với các '=' và '== 'toán tử. –

+0

tại sao tôi phải thêm "OR 'mycolumn' IS NOT NULL? Khi tôi truy vấn với mệnh đề where NOT EQUAL? – toofoo

+1

@ ban-geoengineering' <> 'là chuẩn SQL Ansi và'! = 'Không phải là. Dĩ nhiên' < > 'chuyên nghiệp hơn – edc65

8

Bạn nên sử dụng trong so sánh các phi nhà điều hành tương đương: "type! =?" hoặc "loại <>?". !